/* ultrakit.css -- GENERATED by windows/ultrakit/tools/gen-web.py from the kit's sources. Do not edit.
   THE WEB RENDITION OF ULTRAKIT: the silver theme (ultra_theme), the faces, the metrics and the motion,
   as --uk-* custom properties. A site built on UltraKit reads these and defines no colour, face or
   timing of its own. Regenerate in the kit and re-copy. */

:root {
  /* the palette: SILVER IS THE PRIMARY (the ULTRA apps' direction, 2026-10-05) */
  --uk-ground: #0C0C0D;
  --uk-ground-rgb: 12, 12, 13;
  --uk-surface: #18181A;
  --uk-surface-rgb: 24, 24, 26;
  --uk-primary: #BEC1C6;
  --uk-primary-rgb: 190, 193, 198;
  --uk-primary-hi: #E2E5E9;
  --uk-primary-hi-rgb: 226, 229, 233;
  --uk-primary-top: #F6F7F9;
  --uk-primary-top-rgb: 246, 247, 249;
  --uk-primary-dim: #3E3F42;
  --uk-primary-dim-rgb: 62, 63, 66;
  --uk-muted: #7A7C80;
  --uk-muted-rgb: 122, 124, 128;
  --uk-text: #F2F2F2;
  --uk-text-rgb: 242, 242, 242;
  --uk-foam: #EBEBEB;
  --uk-foam-rgb: 235, 235, 235;
  --uk-record: #EB424D;
  --uk-record-rgb: 235, 66, 77;
  --uk-armed: #F27A1F;
  --uk-armed-rgb: 242, 122, 31;
  --uk-ice: #5C9EEB;
  --uk-ice-rgb: 92, 158, 235;

  /* the faces */
  --uk-font-brand: 'Micro 5', monospace;
  --uk-font-body: 'Finlandica', system-ui, sans-serif;
  --uk-font-mono: 'Cascadia Mono', Consolas, 'Inconsolata', monospace;
  --uk-font-pixel: 'Cascadia Mono', Consolas, monospace;

  /* the metrics (px at 1x) and the motion (s) */
  --uk-row-h: 26px;
  --uk-favs-w: 176px;
  --uk-favs-row-h: 26px;
  --uk-card-h: 82px;
  --uk-card-gap: 14px;
  --uk-player-h: 188px;
  --uk-bar-h: 30px;
  --uk-menu-row-h: 28px;
  --uk-menu-min-w: 150px;
  --uk-text-line-h: 16px;
  --uk-pullout-notch: 13px;
  --uk-pullout-gem-w: 34px;
  --uk-pullout-gem-h: 48px;
  --uk-pullout-overlap: 4px;
  --uk-pullout-pad-r: 12px;
  --uk-pullout-pad-v: 9px;
  --uk-pullout-kicker-px: 8px;
  --uk-pullout-line-px: 11px;
  --uk-pullout-gem-turn: 3.2s;
  --uk-pullout-gem-bob: 2.2s;
  --uk-tab-h: 22px;
  --uk-strip-h: 72px;
  --uk-foot-h: 26px;
  --uk-margin: 16px;
  --uk-dither-cell: 2px;
  --uk-dither-levels: 12;
  --uk-dither-step: 0.03s;
  --uk-dither-out-step: 0.02s;
  --uk-tip-rest: 0.5s;
  --uk-pullout-hold: 4.5s;
  --uk-fader-nudge: 0.05;
  --uk-wave-peaks-base: 1.4;
  --uk-wave-peaks-min-half: 1.5px;
  --uk-wave-peaks-down: 1;
  --uk-wave-peaks-drift: 0;
  --uk-wave-alpha: 0.78;
  --uk-wave-peaks-alpha-offset: 0.32;
  --uk-wave-peaks-alpha-scale: 0.68;
  --uk-wave-crystal-base: 1.9;
  --uk-wave-crystal-min-half: 2px;
  --uk-wave-crystal-min-half-portrait: 6px;
  --uk-wave-crystal-aspect: 0.055;
  --uk-wave-crystal-down: 0.3333;
  --uk-wave-crystal-drift: 0.15;
  --uk-wave-crystal-noise-freq: 13.37;
  --uk-wave-crystal-noise-phase: 7;
  --uk-wave-crystal-ring-lower: 0.3;
  --uk-wave-crystal-ring-upper: 0.85;
  --uk-wave-crystal-bend-lower: 0.08;
  --uk-wave-crystal-bend-upper: 0.85;
  --uk-wave-crystal-taper-lower: 0.7;
  --uk-wave-crystal-taper-upper: 0.25;
  --uk-wave-crystal-micro-scale: 0.42;
  --uk-wave-crystal-alpha-offset: 0.28;
  --uk-wave-crystal-alpha-scale: 0.72;
  --uk-wave-crystal-flow-points: 7px;
  --uk-wave-crystal-flow-col: 0.14;
  --uk-wave-crystal-flow-rate: 0.6;
  --uk-wave-crystal-wake-cols: 240;
  --uk-spring-pop-omega: 26;
  --uk-spring-pop-zeta: 0.5;
  --uk-spring-slide-omega: 16;
  --uk-spring-slide-zeta: 0.62;
  --uk-spring-bump-omega: 30;
  --uk-spring-bump-zeta: 0.45;
}

/* the rules, for the reader (RULES.md has the ids) */
/* - a lit control is a block in --uk-primary with --uk-ground ink */
/* - colour is kept for meaning: --uk-record (capturing), --uk-armed (will consume your input), --uk-ice (output, a selected node) */
/* - state is a fill, never a border; the one ring is the capture ring */
/* - nothing that appears fades up: it dithers in, --uk-dither-cell cells over --uk-dither-levels levels, --uk-dither-step s each */
/* - a confirmation is hardware, not a toast: the pullout tab from the right edge, --uk-pullout-hold s */
/* - the helper materialises after --uk-tip-rest s at rest */
/* - reduce motion is honoured everywhere: arrivals land at once, nothing spins */
/* - two waveform looks, both from --uk-wave-*: PEAKS (WaveLoop, wake: triangles) and CRYSTAL (Tide: the blade, down at a third - the crystal island; a triangle approximation of it is a finding) */

/* the arrival, as the kit does it: a thing that appears switches on cell by cell (dither.css on the site carries the masks) */
@media (prefers-reduced-motion: reduce) { :root { --uk-dither-step: 0s; --uk-dither-out-step: 0s; } }
