/* Bridge: made from tokens.json by kit/theme/build.mjs. Do not edit; change tokens.json and build again. */
:root {
  /* color */
  --br-wallpaper-base: #0b0e16;
  --br-surface-scrim: rgba(5, 7, 12, 0.55);
  --br-text-primary: #f4f6fb;
  --br-text-secondary: #aeb6c7;
  --br-text-tertiary: #7c859a;
  --br-accent-primary: #2cc9b6;
  --br-text-on-accent: #0b0d12;
  --br-text-on-image: #ffffff;
  --br-surface-web-page: #ffffff;
  --br-accent-secondary: #6e47e8;
  --br-accent-primary-rgb: 44, 201, 182;
  --br-accent-light-rgb: 217, 245, 242;
  --br-text-on-accent-secondary: #ffffff;
  --br-state-success: #5ee6a0;
  --br-state-warning: #ffc24d;
  --br-state-danger: #ff7a7a;
  /* glass */
  --br-glass-tint: rgba(14, 14, 20, 0.40);
  --br-glass-tint-rgb: 14, 14, 20;
  --br-glass-lift: rgba(255, 255, 255, 0.08);
  --br-glass-lift-strong: rgba(255, 255, 255, 0.14);
  --br-glass-inset: rgba(255, 255, 255, 0.05);
  --br-glass-edge: rgba(255, 255, 255, 0.16);
  --br-glass-light: rgba(255, 255, 255, 0.24);
  --br-glass-blur: 12px;
  --br-glass-saturation: 1.4;
  --br-glass-adapt: 1;
  --br-glass-blur-standalone: 12px;
  --br-glass-luminosity-dark: rgba(14, 14, 20, 0.55);
  --br-glass-luminosity-light: rgba(255, 255, 255, 0.50);
  --br-glass-strong: rgba(14, 14, 20, 0.86);
  /* shadow */
  --br-shadow-glass: 0 10px 22px rgba(0, 0, 0, 0.22), 0 3px 8px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.10);
  --br-shadow-float: 0 12px 24px rgba(0, 0, 0, 0.26), 0 4px 10px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.10);
  --br-shadow-edge-light: inset 0 1px 0 rgba(255, 255, 255, 0.42);
  --br-shadow-tile: 0 4px 12px var(--br-shade-30);
  --br-shadow-lift: 0 4px 12px var(--br-shade-20), 0 1px 3px var(--br-shade-10);
  /* selection */
  --br-selected-fill: var(--br-tint-10);
  --br-selected-edge: inset 0 0 0 1px rgba(var(--br-accent-light-rgb), 0.95), inset 0 0 0 2px rgba(var(--br-accent-primary-rgb), 0.55), inset 0 0 6px rgba(var(--br-accent-primary-rgb), 0.75), inset 0 0 26px rgba(var(--br-accent-primary-rgb), 0.95), 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55), 0 2px 6px var(--br-shade-16);
  --br-highlight-edge: inset 0 0 0 1px rgba(var(--br-accent-light-rgb), 0.95), 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55);
  --br-highlight-line: rgba(var(--br-accent-light-rgb), 0.95);
  --br-highlight-glow: 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55);
  /* skin */
  --br-skin-ink: var(--br-text-primary);
  --br-skin-ground: var(--br-wallpaper-base);
  --br-skin-surface: var(--br-smoke-90);
  --br-border-weight: 1px;
  --br-art-hue: 160;
  /* spacing */
  --br-space-1: 4px;
  --br-space-2: 8px;
  --br-space-3: 12px;
  --br-space-4: 16px;
  --br-space-5: 24px;
  --br-space-6: 32px;
  /* radius */
  --br-shape-radius: 16px;
  --br-shape-pill: 999px;
  --br-shape-radius-2: 2px;
  --br-shape-radius-12: 12px;
  --br-shape-radius-6: 6px;
  --br-shape-radius-8: 8px;
  --br-shape-radius-14: 14px;
  --br-shape-radius-10: 10px;
  --br-shape-radius-3: 3px;
  --br-shape-radius-4: 4px;
  --br-shape-radius-1: 1px;
  --br-shape-radius-16: 16px;
  --br-shape-radius-5: 5px;
  --br-shape-radius-20: 20px;
  --br-shape-radius-9: 9px;
  /* size */
  --br-size-control-sm: 32px;
  --br-size-control: 40px;
  --br-size-control-lg: 52px;
  --br-size-hero-search: 58px;
  --br-size-icon: 18px;
  --br-size-touch: 44px;
  --br-size-phone-bar: 60px;
  /* font */
  --br-font-display: Geist, "Segoe UI", sans-serif;
  --br-font-ui: Geist, "Segoe UI", sans-serif;
  --br-font-mono: "Geist Mono", Consolas, monospace;
  --br-font-wordmark: "Chakra Petch", Geist, sans-serif;
  /* motion */
  --br-motion-press: 90ms;
  --br-motion-move: 150ms;
  --br-motion-panel: 230ms;
  --br-motion-exit: 170ms;
  --br-motion-wallpaper: 900ms;
  --br-motion-close: 110ms;
  --br-motion-ink: 200ms;
  --br-motion-marquee: 1500ms;
  --br-motion-spin: 800ms;
  --br-motion-progress: 200ms;
  --br-motion-flash: 1400ms;
  --br-motion-theme: 200ms;
  --br-motion-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --br-motion-ease-enter: cubic-bezier(0.22, 1, 0.36, 1);
  --br-motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --br-motion-ease-spring: cubic-bezier(0.34, 1.32, 0.64, 1);
  --br-motion-select-scale: 1.04;
  --br-motion-tile-scale: 1.08;
  --br-motion-reduced-move: 1ms;
  --br-motion-reduced-panel: 120ms;
  --br-motion-reduced-exit: 100ms;
  /* palette */
  --br-shade-30: rgba(0, 0, 0, 0.30);
  --br-shade-20: rgba(0, 0, 0, 0.20);
  --br-shade-10: rgba(0, 0, 0, 0.10);
  --br-tint-10: rgba(255, 255, 255, 0.10);
  --br-shade-16: rgba(0, 0, 0, 0.16);
  --br-tint-32: rgba(255, 255, 255, 0.32);
  --br-shade-12: rgba(0, 0, 0, 0.12);
  --br-tint-100: #ffffff;
  --br-shade-45: rgba(0, 0, 0, 0.45);
  --br-deep-75: rgba(5, 7, 12, 0.75);
  --br-shade-100: #000000;
  --br-shade-55: rgba(0, 0, 0, 0.55);
  --br-deep-70: rgba(5, 7, 12, 0.70);
  --br-deep-30: rgba(5, 7, 12, 0.30);
  --br-deep-35: rgba(5, 7, 12, 0.35);
  --br-tint-14: rgba(255, 255, 255, 0.14);
  --br-tint-28: rgba(255, 255, 255, 0.28);
  --br-tint-40: rgba(255, 255, 255, 0.40);
  --br-tint-50: rgba(255, 255, 255, 0.50);
  --br-tint-30: rgba(255, 255, 255, 0.30);
  --br-tint-70: rgba(255, 255, 255, 0.70);
  --br-tint-60: rgba(255, 255, 255, 0.60);
  --br-tint-88: rgba(255, 255, 255, 0.88);
  --br-shade-14: rgba(0, 0, 0, 0.14);
  --br-tint-26: rgba(255, 255, 255, 0.26);
  --br-tint-18: rgba(255, 255, 255, 0.18);
  --br-tint-34: rgba(255, 255, 255, 0.34);
  --br-shade-28: rgba(0, 0, 0, 0.28);
  --br-shade-35: rgba(0, 0, 0, 0.35);
  --br-tint-55: rgba(255, 255, 255, 0.55);
  --br-tint-12: rgba(255, 255, 255, 0.12);
  --br-tint-80: rgba(255, 255, 255, 0.80);
  --br-tint-85: rgba(255, 255, 255, 0.85);
  --br-shade-25: rgba(0, 0, 0, 0.25);
  --br-shade-8: rgba(0, 0, 0, 0.08);
  --br-tint-82: rgba(255, 255, 255, 0.82);
  --br-shade-22: rgba(0, 0, 0, 0.22);
  --br-shade-50: rgba(0, 0, 0, 0.50);
  --br-smoke-45: rgba(14, 14, 20, 0.45);
  --br-tint-22: rgba(255, 255, 255, 0.22);
  --br-smoke-60: rgba(14, 14, 20, 0.60);
  --br-tint-90: rgba(255, 255, 255, 0.90);
  --br-tint-35: rgba(255, 255, 255, 0.35);
  --br-shade-40: rgba(0, 0, 0, 0.40);
  --br-deep-82: rgba(5, 7, 12, 0.82);
  --br-deep-45: rgba(5, 7, 12, 0.45);
  --br-deep-55: rgba(5, 7, 12, 0.55);
  --br-shade-60: rgba(0, 0, 0, 0.60);
  --br-shade-78: rgba(0, 0, 0, 0.78);
  --br-smoke-62: rgba(14, 14, 20, 0.62);
  --br-smoke-90: rgba(14, 14, 20, 0.90);
  /* bright */
  --br-bright-text-primary: #121318;
  --br-bright-text-secondary: #474c58;
  --br-bright-text-tertiary: #666b78;
  --br-bright-edge-12: rgba(20, 24, 45, 0.12);
  --br-bright-edge-16: rgba(20, 24, 45, 0.16);
  --br-bright-shadow-13: rgba(40, 45, 90, 0.13);
  --br-bright-shadow-7: rgba(40, 45, 90, 0.07);
  --br-bright-shadow-6: rgba(40, 45, 90, 0.06);
  --br-bright-shadow-16: rgba(40, 45, 90, 0.16);
  --br-bright-shadow-8: rgba(40, 45, 90, 0.08);
  --br-bright-shadow-12: rgba(40, 45, 90, 0.12);
  --br-bright-state-danger: #b4232c;
  --br-bright-state-success: #12784a;
  --br-bright-state-warning: #9a5a00;
  --br-bright-edge-10: rgba(20, 24, 45, 0.10);
  --br-bright-kbd-edge: rgba(20, 20, 40, 0.12);
  --br-bright-edge-14: rgba(20, 24, 45, 0.14);
  --br-bright-scrim: rgba(20, 22, 35, 0.30);
  --br-bright-files-folder: #d39a00;
  /* parts */
  --br-browser-split-outline: var(--br-tint-100);
  --br-terminal-foreground: #e6e9ef;
  --br-terminal-background: #0d0f14;
  --br-money-cat-1: var(--br-accent-primary);
  --br-money-cat-3: var(--br-state-warning);
  --br-preview-wall-warm: rgba(255, 170, 120, 0.25);
  --br-now-playing-art-fallback: #3a3f6b;
  --br-frame-text: #1d2433;
  --br-page-scrollbar: rgba(120, 128, 140, 0.55);
  --br-page-scrollbar-hover: rgba(120, 128, 140, 0.80);
  --br-hud-surface: rgba(10, 12, 20, 0.72);
  --br-files-folder: #f5c542;
  --br-drag-badge: rgba(20, 20, 30, 0.82);
  --br-pdf-note: #ffc83d;
  --br-pdf-field-edge: rgba(61, 155, 255, 0.70);
  --br-pdf-field-fill: rgba(61, 155, 255, 0.12);
  --br-pdf-field-text: #111114;
  --br-badge-warning-fill: rgba(255, 200, 61, 0.22);
  --br-badge-warning-text: #ffd36b;
  --br-games-star: #ffc83d;
  --br-focus-pad-gap: rgba(10, 12, 18, 0.85);
  --br-server-running: #3ddc84;
  --br-server-running-glow: rgba(61, 220, 132, 0.70);
  --br-server-crashed: #ff5c6c;
  --br-server-log-warning: #ffcf5a;
  --br-server-log-error: #ff7a85;
  --br-games-stop-glow: rgba(255, 70, 70, 0.50);
  --br-tooltip-text: #f4f6fb;
  --br-controller-a: #3c9b4f;
  --br-controller-b: #c1443c;
  --br-controller-x: #3a74c7;
  --br-controller-y: #c8a23a;
  --br-terminal-surface: rgba(8, 10, 14, 0.62);
  --br-money-cat-2: #e0569a;
  --br-money-cat-4: #ff9a8a;
  --br-money-cat-5: #7fb2ff;
  --br-money-cat-6: #9aa3b5;
  --br-start-exit: 230ms;
  --br-start-glide: 900ms;
  --br-start-fade: 500ms;
  --br-start-draw: 1100ms;
  --br-start-deck-delay: 700ms;
  --br-start-pulse: 1600ms;
  --br-start-pulse-delay: 1300ms;
  --br-start-word-delay: 600ms;
  --br-start-under-delay: 350ms;
  --br-clock-shade-blur: 12px;
}
.br-default {
  --br-wallpaper-base: #0b0e16;
  --br-surface-scrim: rgba(5, 7, 12, 0.55);
  --br-text-primary: #f4f6fb;
  --br-text-secondary: #aeb6c7;
  --br-text-tertiary: #7c859a;
  --br-accent-primary: #2cc9b6;
  --br-text-on-accent: #0b0d12;
  --br-text-on-image: #ffffff;
  --br-surface-web-page: #ffffff;
  --br-accent-secondary: #6e47e8;
  --br-accent-primary-rgb: 44, 201, 182;
  --br-accent-light-rgb: 217, 245, 242;
  --br-text-on-accent-secondary: #ffffff;
  --br-state-success: #5ee6a0;
  --br-state-warning: #ffc24d;
  --br-state-danger: #ff7a7a;
  --br-glass-tint: rgba(14, 14, 20, 0.40);
  --br-glass-tint-rgb: 14, 14, 20;
  --br-glass-lift: rgba(255, 255, 255, 0.08);
  --br-glass-lift-strong: rgba(255, 255, 255, 0.14);
  --br-glass-inset: rgba(255, 255, 255, 0.05);
  --br-glass-edge: rgba(255, 255, 255, 0.16);
  --br-glass-light: rgba(255, 255, 255, 0.24);
  --br-glass-blur: 12px;
  --br-glass-saturation: 1.4;
  --br-glass-adapt: 1;
  --br-glass-blur-standalone: 12px;
  --br-glass-luminosity-dark: rgba(14, 14, 20, 0.55);
  --br-glass-luminosity-light: rgba(255, 255, 255, 0.50);
  --br-glass-strong: rgba(14, 14, 20, 0.86);
  --br-shadow-glass: 0 10px 22px rgba(0, 0, 0, 0.22), 0 3px 8px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.10);
  --br-shadow-float: 0 12px 24px rgba(0, 0, 0, 0.26), 0 4px 10px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.10);
  --br-shadow-edge-light: inset 0 1px 0 rgba(255, 255, 255, 0.42);
  --br-shadow-tile: 0 4px 12px var(--br-shade-30);
  --br-shadow-lift: 0 4px 12px var(--br-shade-20), 0 1px 3px var(--br-shade-10);
  --br-selected-fill: var(--br-tint-10);
  --br-selected-edge: inset 0 0 0 1px rgba(var(--br-accent-light-rgb), 0.95), inset 0 0 0 2px rgba(var(--br-accent-primary-rgb), 0.55), inset 0 0 6px rgba(var(--br-accent-primary-rgb), 0.75), inset 0 0 26px rgba(var(--br-accent-primary-rgb), 0.95), 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55), 0 2px 6px var(--br-shade-16);
  --br-highlight-edge: inset 0 0 0 1px rgba(var(--br-accent-light-rgb), 0.95), 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55);
  --br-highlight-line: rgba(var(--br-accent-light-rgb), 0.95);
  --br-highlight-glow: 0 0 0 1px rgba(var(--br-accent-primary-rgb), 0.45), 0 0 6px rgba(var(--br-accent-primary-rgb), 0.55);
  --br-skin-ink: var(--br-text-primary);
  --br-skin-ground: var(--br-wallpaper-base);
  --br-skin-surface: var(--br-smoke-90);
  --br-border-weight: 1px;
  --br-art-hue: 160;
  --br-space-1: 4px;
  --br-space-2: 8px;
  --br-space-3: 12px;
  --br-space-4: 16px;
  --br-space-5: 24px;
  --br-space-6: 32px;
  --br-shape-radius: 16px;
  --br-shape-pill: 999px;
  --br-shape-radius-2: 2px;
  --br-shape-radius-12: 12px;
  --br-shape-radius-6: 6px;
  --br-shape-radius-8: 8px;
  --br-shape-radius-14: 14px;
  --br-shape-radius-10: 10px;
  --br-shape-radius-3: 3px;
  --br-shape-radius-4: 4px;
  --br-shape-radius-1: 1px;
  --br-shape-radius-16: 16px;
  --br-shape-radius-5: 5px;
  --br-shape-radius-20: 20px;
  --br-shape-radius-9: 9px;
  --br-size-control-sm: 32px;
  --br-size-control: 40px;
  --br-size-control-lg: 52px;
  --br-size-hero-search: 58px;
  --br-size-icon: 18px;
  --br-size-touch: 44px;
  --br-size-phone-bar: 60px;
  --br-font-display: Geist, "Segoe UI", sans-serif;
  --br-font-ui: Geist, "Segoe UI", sans-serif;
  --br-font-mono: "Geist Mono", Consolas, monospace;
  --br-font-wordmark: "Chakra Petch", Geist, sans-serif;
  --br-motion-press: 90ms;
  --br-motion-move: 150ms;
  --br-motion-panel: 230ms;
  --br-motion-exit: 170ms;
  --br-motion-wallpaper: 900ms;
  --br-motion-close: 110ms;
  --br-motion-ink: 200ms;
  --br-motion-marquee: 1500ms;
  --br-motion-spin: 800ms;
  --br-motion-progress: 200ms;
  --br-motion-flash: 1400ms;
  --br-motion-theme: 200ms;
  --br-motion-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --br-motion-ease-enter: cubic-bezier(0.22, 1, 0.36, 1);
  --br-motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --br-motion-ease-spring: cubic-bezier(0.34, 1.32, 0.64, 1);
  --br-motion-select-scale: 1.04;
  --br-motion-tile-scale: 1.08;
  --br-motion-reduced-move: 1ms;
  --br-motion-reduced-panel: 120ms;
  --br-motion-reduced-exit: 100ms;
  --br-shade-30: rgba(0, 0, 0, 0.30);
  --br-shade-20: rgba(0, 0, 0, 0.20);
  --br-shade-10: rgba(0, 0, 0, 0.10);
  --br-tint-10: rgba(255, 255, 255, 0.10);
  --br-shade-16: rgba(0, 0, 0, 0.16);
  --br-tint-32: rgba(255, 255, 255, 0.32);
  --br-shade-12: rgba(0, 0, 0, 0.12);
  --br-tint-100: #ffffff;
  --br-shade-45: rgba(0, 0, 0, 0.45);
  --br-deep-75: rgba(5, 7, 12, 0.75);
  --br-shade-100: #000000;
  --br-shade-55: rgba(0, 0, 0, 0.55);
  --br-deep-70: rgba(5, 7, 12, 0.70);
  --br-deep-30: rgba(5, 7, 12, 0.30);
  --br-deep-35: rgba(5, 7, 12, 0.35);
  --br-tint-14: rgba(255, 255, 255, 0.14);
  --br-tint-28: rgba(255, 255, 255, 0.28);
  --br-tint-40: rgba(255, 255, 255, 0.40);
  --br-tint-50: rgba(255, 255, 255, 0.50);
  --br-tint-30: rgba(255, 255, 255, 0.30);
  --br-tint-70: rgba(255, 255, 255, 0.70);
  --br-tint-60: rgba(255, 255, 255, 0.60);
  --br-tint-88: rgba(255, 255, 255, 0.88);
  --br-shade-14: rgba(0, 0, 0, 0.14);
  --br-tint-26: rgba(255, 255, 255, 0.26);
  --br-tint-18: rgba(255, 255, 255, 0.18);
  --br-tint-34: rgba(255, 255, 255, 0.34);
  --br-shade-28: rgba(0, 0, 0, 0.28);
  --br-shade-35: rgba(0, 0, 0, 0.35);
  --br-tint-55: rgba(255, 255, 255, 0.55);
  --br-tint-12: rgba(255, 255, 255, 0.12);
  --br-tint-80: rgba(255, 255, 255, 0.80);
  --br-tint-85: rgba(255, 255, 255, 0.85);
  --br-shade-25: rgba(0, 0, 0, 0.25);
  --br-shade-8: rgba(0, 0, 0, 0.08);
  --br-tint-82: rgba(255, 255, 255, 0.82);
  --br-shade-22: rgba(0, 0, 0, 0.22);
  --br-shade-50: rgba(0, 0, 0, 0.50);
  --br-smoke-45: rgba(14, 14, 20, 0.45);
  --br-tint-22: rgba(255, 255, 255, 0.22);
  --br-smoke-60: rgba(14, 14, 20, 0.60);
  --br-tint-90: rgba(255, 255, 255, 0.90);
  --br-tint-35: rgba(255, 255, 255, 0.35);
  --br-shade-40: rgba(0, 0, 0, 0.40);
  --br-deep-82: rgba(5, 7, 12, 0.82);
  --br-deep-45: rgba(5, 7, 12, 0.45);
  --br-deep-55: rgba(5, 7, 12, 0.55);
  --br-shade-60: rgba(0, 0, 0, 0.60);
  --br-shade-78: rgba(0, 0, 0, 0.78);
  --br-smoke-62: rgba(14, 14, 20, 0.62);
  --br-smoke-90: rgba(14, 14, 20, 0.90);
  --br-bright-text-primary: #121318;
  --br-bright-text-secondary: #474c58;
  --br-bright-text-tertiary: #666b78;
  --br-bright-edge-12: rgba(20, 24, 45, 0.12);
  --br-bright-edge-16: rgba(20, 24, 45, 0.16);
  --br-bright-shadow-13: rgba(40, 45, 90, 0.13);
  --br-bright-shadow-7: rgba(40, 45, 90, 0.07);
  --br-bright-shadow-6: rgba(40, 45, 90, 0.06);
  --br-bright-shadow-16: rgba(40, 45, 90, 0.16);
  --br-bright-shadow-8: rgba(40, 45, 90, 0.08);
  --br-bright-shadow-12: rgba(40, 45, 90, 0.12);
  --br-bright-state-danger: #b4232c;
  --br-bright-state-success: #12784a;
  --br-bright-state-warning: #9a5a00;
  --br-bright-edge-10: rgba(20, 24, 45, 0.10);
  --br-bright-kbd-edge: rgba(20, 20, 40, 0.12);
  --br-bright-edge-14: rgba(20, 24, 45, 0.14);
  --br-bright-scrim: rgba(20, 22, 35, 0.30);
  --br-bright-files-folder: #d39a00;
  --br-browser-split-outline: var(--br-tint-100);
  --br-terminal-foreground: #e6e9ef;
  --br-terminal-background: #0d0f14;
  --br-money-cat-1: var(--br-accent-primary);
  --br-money-cat-3: var(--br-state-warning);
  --br-preview-wall-warm: rgba(255, 170, 120, 0.25);
  --br-now-playing-art-fallback: #3a3f6b;
  --br-frame-text: #1d2433;
  --br-page-scrollbar: rgba(120, 128, 140, 0.55);
  --br-page-scrollbar-hover: rgba(120, 128, 140, 0.80);
  --br-hud-surface: rgba(10, 12, 20, 0.72);
  --br-files-folder: #f5c542;
  --br-drag-badge: rgba(20, 20, 30, 0.82);
  --br-pdf-note: #ffc83d;
  --br-pdf-field-edge: rgba(61, 155, 255, 0.70);
  --br-pdf-field-fill: rgba(61, 155, 255, 0.12);
  --br-pdf-field-text: #111114;
  --br-badge-warning-fill: rgba(255, 200, 61, 0.22);
  --br-badge-warning-text: #ffd36b;
  --br-games-star: #ffc83d;
  --br-focus-pad-gap: rgba(10, 12, 18, 0.85);
  --br-server-running: #3ddc84;
  --br-server-running-glow: rgba(61, 220, 132, 0.70);
  --br-server-crashed: #ff5c6c;
  --br-server-log-warning: #ffcf5a;
  --br-server-log-error: #ff7a85;
  --br-games-stop-glow: rgba(255, 70, 70, 0.50);
  --br-tooltip-text: #f4f6fb;
  --br-controller-a: #3c9b4f;
  --br-controller-b: #c1443c;
  --br-controller-x: #3a74c7;
  --br-controller-y: #c8a23a;
  --br-terminal-surface: rgba(8, 10, 14, 0.62);
  --br-money-cat-2: #e0569a;
  --br-money-cat-4: #ff9a8a;
  --br-money-cat-5: #7fb2ff;
  --br-money-cat-6: #9aa3b5;
  --br-start-exit: 230ms;
  --br-start-glide: 900ms;
  --br-start-fade: 500ms;
  --br-start-draw: 1100ms;
  --br-start-deck-delay: 700ms;
  --br-start-pulse: 1600ms;
  --br-start-pulse-delay: 1300ms;
  --br-start-word-delay: 600ms;
  --br-start-under-delay: 350ms;
  --br-clock-shade-blur: 12px;
}
.clock { font-family: var(--br-font-display); font-size: 120px; line-height: 1; font-weight: 300; letter-spacing: -4px; }
.title { font-family: var(--br-font-display); font-size: 28px; line-height: 34px; font-weight: 600; letter-spacing: -0.5px; }
.wordmark { font-family: var(--br-font-wordmark); font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 1.6px; }
.heading { font-family: var(--br-font-display); font-size: 18px; line-height: 24px; font-weight: 600; }
.tab { font-family: var(--br-font-display); font-size: 14px; line-height: 20px; font-weight: 500; }
.label { font-family: var(--br-font-display); font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: 0.8px; }
.body { font-family: var(--br-font-ui); font-size: 14px; line-height: 20px; font-weight: 400; }
.body-strong { font-family: var(--br-font-ui); font-size: 14px; line-height: 20px; font-weight: 600; }
.caption { font-family: var(--br-font-ui); font-size: 12px; line-height: 16px; font-weight: 400; }
.numeric { font-family: var(--br-font-mono); font-size: 13px; line-height: 18px; font-weight: 500; }
.stat { font-family: var(--br-font-mono); font-size: 20px; line-height: 24px; font-weight: 600; }
