Default panel surface. Every panel, card, or control that sits over live content — HUD buttons, the speed rack, landing cards, help cards, the codex header — uses the shared glass recipe: var(--glass-bg) (low-opacity dark tint), var(--glass-blur) (blur(32px) saturate(220%)), and var(--glass-edge) for the soft top highlight. The low fill lets the backdrop color bleed through as an obvious saturated hint; the strong blur keeps shapes abstract so text stays readable.
Muted mono comment lines that sit above HUD groups and name the corner they anchor. Pattern: // [grid-code] * [description]. Retired from the live game to reduce mobile clutter; kept here as design-system vocabulary. The game's one remaining mono comment — the elapsed-time readout — is styled separately as .speed-hud__elapsed so stack-label can evolve independently.
Backdrop uses the shared glass tokens (--glass-bg, --glass-blur, --glass-edge) — see §00 Surfaces. Buttons sit over the live starfield, and the saturated blur is what gives them readable contrast while the backdrop color still reads through.
Same glass recipe as the buttons (--glass-bg + --glass-blur + --glass-edge) — the rack and dial are single pills over the starfield.
The stack-label (// NW1 * selected, viewing) sits outside the card as constant flavor — type and size moved into a small mono subtitle (.id-type) under the id-name where they're easier to read. Serial code and seal take the nation color; body remains on the shared ink gradient.
The cover page reuses the in-game passport vocabulary above the starfield — stack-labels, mono-caps straps, the .id-card chassis. The only piece unique to this surface is the gradient wordmark; everything else is HUD register applied at landing scale.
iOS masks apple-touch-icon.png to a squircle on the home screen, so the home-screen icon insets the reticle (a tighter version stays in favicon.svg for browser tabs). Background is a 4-unit dashed paper-line grid, tuned strong enough to read at 180×180 — the dashes stand in for a projected HUD overlay behind the sighting glyph. Source is public/app-icon.svg; rasters are emitted by node dev/images/generate-app-icon.mjs.