:root{--graphite-0: #0b0a09;--graphite-50: #12110f;--graphite-100: #1a1917;--graphite-150: #22211e;--graphite-200: #2c2a26;--graphite-300: #524e48;--graphite-400: #75716a;--graphite-500: #b2ada4;--graphite-600: #c9c4ba;--graphite-900: #f5f2ea;--marigold-300: #ffc766;--marigold-400: #ffb23e;--marigold-500: #f59e0b;--marigold-950: #231400;--coral-400: #ff7a66;--sage-400: #8bd8a3;--white: #ffffff;--black: #000000;--font-display-stack: "Popup Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-ui-stack: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--size-11: 11px;--size-12: 12px;--size-13: 13px;--size-15: 15px;--size-17: 17px;--size-20: 20px;--size-28: 28px;--size-60: 60px;--size-36-52: clamp(36px, 2.4vw + 17px, 52px);--line-14: 14px;--line-16: 16px;--line-18: 18px;--line-20: 20px;--line-22: 22px;--line-24: 24px;--line-26: 26px;--line-28: 28px;--line-32: 32px;--line-110: 1.1;--track-0: 0;--track-micro: .0909em;--track-eyebrow: .08em;--track-headline: -.0294em;--track-title: -.02em;--track-display: 0;--track-page-title: 0;--track-large-title: 0;--weight-400: 400;--weight-500: 500;--weight-600: 600;--weight-700: 700;--round-0: 0px;--round-1: 1px;--round-2: 2px;--round-6: 6px;--round-10: 10px;--round-14: 14px;--round-20: 20px;--round-28: 28px;--round-full: 999px;--box-32: 32px;--box-36: 36px;--box-44: 44px;--box-56: 56px;--icon-12: 12px;--icon-16: 16px;--icon-18: 18px;--icon-22: 22px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--blur-0: 0px;--blur-6: 6px;--blur-12: 12px;--blur-24: 24px;--blur-40: 40px;--duration-120: .12s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-320: .32s;--duration-560: .56s;--duration-700: .7s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-quart: cubic-bezier(.5, 0, .75, 0);--spring-pop: linear(0, .0501, .1688, .3184, .4729, .6161, .7392, .8386, .9142, .9684, 1.0044, 1.026, 1.0368, 1.04, 1.0382, 1.0336, 1.0277, 1.0215, 1.0157, 1.0107, 1.0067, 1.0036, 1.0014, .9999, .999, .9985, .9984, .9985, 1)}:root{--bg: var(--graphite-50);--surface-glass: color-mix(in srgb, var(--graphite-100) 60%, transparent);--surface-glass-hover: color-mix(in srgb, var(--graphite-300) 70%, transparent);--backdrop-glass: blur(var(--blur-panel)) saturate(1.6);--surface-card: var(--surface-glass);--backdrop-card: var(--backdrop-glass);--surface-card-solid: var(--graphite-150);--surface-sunken: var(--graphite-0);--surface-scrim: color-mix(in srgb, var(--black) 60%, transparent);--media-dim: color-mix(in srgb, var(--black) 40%, transparent);--media-badge: color-mix(in srgb, var(--black) 60%, transparent);--media-caption: color-mix(in srgb, var(--black) 70%, transparent);--media-caption-focus: color-mix(in srgb, var(--black) 75%, transparent);--text-on-media: var(--white);--text-on-media-faint: color-mix(in srgb, var(--white) 70%, transparent);--gem-shade: var(--black);--surface-stick: color-mix(in srgb, var(--graphite-100) 40%, transparent);--surface-media: var(--graphite-200);--surface-on-media: color-mix(in srgb, var(--graphite-0) 55%, transparent);--surface-on-media-hover: color-mix(in srgb, var(--graphite-0) 80%, transparent);--surface-code: var(--white);--fill-faint: color-mix(in srgb, var(--white) 4%, transparent);--fill-subtle: color-mix(in srgb, var(--white) 5%, transparent);--fill: color-mix(in srgb, var(--white) 6%, transparent);--fill-kbd: var(--fill-inset);--fill-inset: color-mix(in srgb, var(--black) 32%, transparent);--fill-hover: color-mix(in srgb, var(--white) 10%, transparent);--fill-focus: color-mix(in srgb, var(--white) 14%, transparent);--fill-link: transparent;--fill-link-hover: var(--fill-hover);--fill-track: var(--graphite-300);--fill-selected: var(--accent);--border: color-mix(in srgb, var(--white) 8%, transparent);--border-on-media: color-mix(in srgb, var(--white) 18%, transparent);--border-stick: color-mix(in srgb, var(--white) 32%, transparent);--border-focus: var(--marigold-400);--glow-focus: 0 0 0 1.5px var(--border-focus), 0 0 14px 2px var(--accent-glow);--glow-reach: 16px;--fade-reach: 40px;--fade-ramp: 40px;--fade-depth: 1;--fade-line-reach: 36px;--fade-line-speed: 60;--fade-line-wait: .4s;--text: var(--graphite-900);--text-muted: var(--graphite-600);--text-faint: var(--graphite-500);--text-on-accent: var(--marigold-950);--text-danger: var(--danger);--text-success: var(--success);--accent: var(--marigold-400);--accent-tint: color-mix(in srgb, var(--accent) 14%, transparent);--accent-tint-hover: color-mix(in srgb, var(--accent) 22%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 40%, transparent);--warn: var(--marigold-300);--danger: var(--coral-400);--success: var(--sage-400);--danger-tint: color-mix(in srgb, var(--danger) 14%, transparent);--danger-tint-hover: color-mix(in srgb, var(--danger) 22%, transparent);--success-tint: color-mix(in srgb, var(--success) 14%, transparent);--warn-tint: color-mix(in srgb, var(--warn) 14%, transparent);--food: var(--marigold-400);--food-tint-faint: color-mix(in srgb, var(--food) 7%, transparent);--food-tint: color-mix(in srgb, var(--food) 14%, transparent);--mark: var(--text);--mark-aimed: var(--accent);--mark-ring: color-mix(in srgb, var(--graphite-900) 90%, transparent);--stick-knob: color-mix(in srgb, var(--graphite-900) 82%, transparent);--gem-crown: var(--white);--gem-edge: color-mix(in srgb, var(--white) 38%, transparent);--pip-light: var(--white);--pip-shade: var(--graphite-0);--ring-closed: var(--graphite-400);--shadow-1: 0 1px 2px color-mix(in srgb, var(--black) 30%, transparent);--shadow-2: 0 8px 24px color-mix(in srgb, var(--black) 35%, transparent);--shadow-3: 0 24px 64px color-mix(in srgb, var(--black) 50%, transparent);--shadow-kbd: inset 0 -2px 0 color-mix(in srgb, var(--black) 40%, transparent);--shadow-mark: 0 0 3px color-mix(in srgb, var(--black) 80%, transparent);--shadow-knob: var(--shadow-2);--shadow-dialog: var(--shadow-3);--shadow-popover: var(--shadow-3);--drop-brand: drop-shadow(0 1px 3px color-mix(in srgb, var(--black) 60%, transparent));--drop-leader: drop-shadow(0 0 2px color-mix(in srgb, var(--black) 90%, transparent));--text-shadow-on-media: 0 1px 10px color-mix(in srgb, var(--black) 70%, transparent);--blur-scrim: var(--blur-12);--blur-beam: var(--blur-6);--blur-control: var(--blur-12);--blur-panel: var(--blur-24);--blur-dialog: var(--blur-40);--fade-profile: linear-gradient( to bottom, color-mix(in srgb, var(--black) 0%, transparent) 40%, color-mix(in srgb, var(--black) 72%, transparent) 100% );--surface-viewer: color-mix(in srgb, var(--graphite-0) 97%, transparent);--shimmer: linear-gradient( 100deg, color-mix(in srgb, var(--white) 0%, transparent) 30%, color-mix(in srgb, var(--white) 7%, transparent) 50%, color-mix(in srgb, var(--white) 0%, transparent) 70% );--sheet-foot: color-mix(in srgb, var(--graphite-100) 96%, transparent);--radius-badge: var(--round-6);--radius-tag: var(--round-full);--radius-kbd: var(--round-6);--radius-inset: var(--round-6);--radius-link: var(--round-6);--radius-row: var(--round-10);--radius-control: var(--round-14);--radius-media: var(--round-20);--radius-panel: var(--round-20);--radius-sheet: var(--round-28);--radius-dialog: var(--round-28);--radius-full: var(--round-full);--radius-pip: var(--round-1);--radius-dot: var(--round-2);--gap-line: var(--space-4);--gap-tight: var(--space-10);--gap-separator: var(--space-8);--gap-group: var(--space-16);--gap-section: var(--space-20);--gap-wide: var(--space-24);--gap-block: var(--space-32);--gap-page: var(--space-40);--tap: 44px;--sheet-width: 450px;--dock-width: 300px;--pad-card: var(--space-32);--control-xs: var(--box-32);--control-sm: var(--box-36);--control: var(--box-44);--control-lg: var(--box-56);--icon-inline: var(--icon-16);--icon: var(--icon-18);--icon-mark: var(--icon-22);--kbd-h: var(--icon-18);--kbd-w: var(--icon-22);--icon-kbd: var(--icon-12);--type-kbd: var(--weight-semibold) var(--size-11) / var(--kbd-h) var(--font-ui);--icon-pair: calc(var(--line-20) + var(--gap-line) + var(--line-16));--icon-pair-callout: calc(var(--line-20) + var(--gap-line) + var(--line-18));--icon-in-button: .6;--icon-stroke: 1.33;--icon-stroke-button: var(--icon-stroke);--icon-stroke-pair: 1.12;--font-ui: var(--font-ui-stack);--font-display: var(--font-display-stack);--weight-regular: var(--weight-400);--weight-medium: var(--weight-500);--weight-semibold: var(--weight-600);--weight-bold: var(--weight-700);--type-large-title: var(--weight-bold) var(--size-60) / var(--line-110) var(--font-display);--type-page-title: var(--weight-bold) var(--size-36-52) / var(--line-110) var(--font-display);--type-display: var(--weight-bold) var(--size-28) / var(--line-32) var(--font-display);--type-title: var(--weight-semibold) var(--size-20) / var(--line-24) var(--font-display);--type-headline: var(--weight-semibold) var(--size-17) / var(--line-22) var(--font-ui);--type-control-lg: var(--weight-semibold) var(--size-17) / var(--line-22) var(--font-ui);--type-body: var(--weight-regular) var(--size-15) / var(--line-20) var(--font-ui);--type-body-strong: var(--weight-semibold) var(--size-15) / var(--line-20) var(--font-ui);--type-callout: var(--weight-medium) var(--size-13) / var(--line-18) var(--font-ui);--type-caption: var(--weight-medium) var(--size-12) / var(--line-16) var(--font-ui);--type-micro: var(--weight-semibold) var(--size-11) / var(--line-14) var(--font-ui);--line-control: var(--line-20);--line-body: var(--line-20);--line-control-sm: var(--line-18);--line-control-lg: var(--line-22);--line-caption: var(--line-16);--line-caption-links: var(--line-20);--type-eyebrow: var(--weight-semibold) var(--size-13) / var(--line-18) var(--font-ui);--type-lead: var(--weight-regular) var(--size-20) / var(--line-28) var(--font-ui);--type-prose: var(--weight-regular) var(--size-17) / var(--line-26) var(--font-ui);--measure: 65ch;--measure-narrow: 45ch;--heading-1: var(--type-large-title);--heading-1-track: var(--track-large-title);--heading-2: var(--type-page-title);--heading-2-track: var(--track-page-title);--heading-3: var(--type-title);--heading-3-track: var(--track-title);--heading-4: var(--type-headline);--heading-4-track: var(--track-headline);--text-micro: var(--size-11);--text-callout: var(--size-13);--dur-fast: var(--duration-120);--dur-base: var(--duration-200);--dur-slow: var(--duration-320);--ease: var(--ease-out-quart);--hud-enter: var(--duration-560);--hud-spring: var(--spring-pop);--hud-fade: var(--duration-300);--hud-ignite-dur: var(--duration-700);--hud-ignite: 1.6;--hud-ignite-reach: 12px;--hud-ignite-tone: color-mix(in srgb, var(--text) 35%, transparent);--hud-rise: 10px;--hud-from-scale: .94;--hud-blur-in: 8px;--hud-exit: var(--dur-base);--hud-ease-out: var(--ease-in-quart);--hud-sink: 6px;--hud-blur-out: 4px;--hud-exit-spread: 30ms;--hud-ripple: 55ms;--hud-roll: 6px;--hud-reduced: var(--duration-150);--press: scale(.97);--disabled: .45;--z-behind: -1;--z-raise: 1;--z-aim: 4;--z-stick: 5;--z-control: 6;--z-panel: 7;--z-mark: 8;--z-page: 9;--z-prompt: 10;--z-viewer: 12;--z-dialog: 14;--z-veil: 60;--z-veil-mark: 61;--z-veil-gate: 62;--z-grain: 90;--z-offline: 100}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--column-top: calc(16px + var(--safe-t))}html:not(.key-focus){--border-focus: transparent;--glow-focus: 0 0 #0000}.is-focus{--border-focus: var(--marigold-400);--glow-focus: 0 0 0 1.5px var(--border-focus), 0 0 14px 2px var(--accent-glow)}:root{--map-ground: #14161a;--map-look: linear-gradient( to bottom, #09191d 0%, #0a1b1e 9%, #0d2024 16%, #152e33 24%, #1e3e44 30%, #22444b 32%, #274b52 33.5%, #1a2c31 35%, #15181c 36%, var(--map-ground) 37.5% )}
