/* Shared by every page of the web history. */
html, body { margin: 0; padding: 0; background: #000; overflow: hidden; }
html { -webkit-font-smoothing: subpixel-antialiased; /* (as the app draws text: measured, it halves the difference from the app) */ font-synthesis: none; text-rendering: optimizeLegibility; }
body { font: 13px -apple-system, system-ui, sans-serif; color: rgba(255, 255, 255, 0.85); cursor: default; -webkit-user-select: none; user-select: none; }
html[data-scheme="light"] body { color: rgba(0, 0, 0, 0.85); }
*, *::before, *::after { box-sizing: border-box; }
/* A SwiftUI child keeps its ideal size unless told otherwise. */
.v > *, .h > * { flex-shrink: 0; }
.v > .t, .h > .t { flex-shrink: 1; min-width: 0; }
.z > * { min-width: 0; min-height: 0; }
canvas { display: block; }
