:root[data-theme=light]{--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#fff;--paper:#f3f5f9;--surface2:#fff;--block:#f3f5f9;--block2:#e5e7eb;--ink:#000;--ink-soft:#5f5f5f;--ink-faint:#6b6b6b;--accent:#00e5ff;--accent-dim:#00c5db;--accent-soft:#f4fafb;--on-accent:#000;--accent-fill:#00e5ff;--on-accent-fill:#000;--food:#0e7c8b;--food-soft:#f4fafb;--on-food:#000;--grad-food:linear-gradient(#00e5ff, #00e5ff);--gym:#0e7c8b;--gym-soft:#f4fafb;--on-gym:#000;--grad-gym:linear-gradient(#00e5ff, #00e5ff);--good:#1a7f4b;--good-soft:#e8f5ee;--border:#e5e7eb;--border-strong:#d1d5db;--caution:#8a5a12;--caution-bg:#fbf3e4;--caution-border:#ebdcbb;--danger:#a33327;--danger-bg:#fbebe9;--danger-border:#edcbc6;--accent-glow:#0e7c8b47;--food-glow:#0e7c8b33;--highlight:#0e7c8b;--focus:#0e7c8b;--grad-progress:linear-gradient(90deg, #0e7c8b, #00e5ff);--map-empty:#e5e7eb;--ocean:#00e5ff;--aqua:#00e5ff;--deep:#0e7c8b;--midnight:#000;--champagne:#f3f5f9;--grad-brand:linear-gradient(#00e5ff, #00e5ff);--grad-deep:linear-gradient(#000, #000);--gloss-top:none;--gloss-shadow:none;--card-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#000;--paper:#191919;--surface2:#191919;--block:#191919;--block2:#232323;--ink:#fff;--ink-soft:#a8a8a8;--ink-faint:#8f8f8f;--accent:#00e5ff;--accent-dim:#00c5db;--accent-soft:#002529;--on-accent:#000;--accent-fill:#00e5ff;--on-accent-fill:#000;--food:#00e5ff;--food-soft:#002529;--on-food:#000;--grad-food:linear-gradient(#00e5ff, #00e5ff);--gym:#00e5ff;--gym-soft:#002529;--on-gym:#000;--grad-gym:linear-gradient(#00e5ff, #00e5ff);--good:#5bc98d;--good-soft:#10241a;--border:#2a2a2a;--border-strong:#3d3d3d;--caution:#e5b35c;--caution-bg:#2a2115;--caution-border:#4a3b1e;--danger:#f08f8f;--danger-bg:#2b1917;--danger-border:#4a2622;--accent-glow:#00e5ff4d;--food-glow:#00e5ff40;--highlight:#00e5ff;--map-empty:#232323;--focus:#00e5ff;--grad-progress:linear-gradient(90deg, #0e7c8b, #00e5ff);--grad-brand:linear-gradient(#00e5ff, #00e5ff);--grad-deep:linear-gradient(#191919, #191919);--gloss-top:none;--gloss-shadow:none;--card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);letter-spacing:-.02em;margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:root{--pub-head-h:65px}.legal-head{flex-wrap:wrap;row-gap:10px}.legal-brand,.legal-cta{white-space:nowrap}::selection{color:inherit;background:0 0}::selection{color:inherit;background:0 0}.brand-btn{transition:transform .16s,filter .16s,background-color .16s}.brand-btn:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.brand-btn:active:not(:disabled){filter:brightness(.88);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.brand-btn{transition:none}.brand-btn:hover:not(:disabled),.brand-btn:active:not(:disabled){transform:none}}.brand-glass{color:var(--ink)}.glossy{background-image:var(--grad-brand);color:var(--on-accent-fill);border:1px solid #0000}.glossy-dark{background-image:var(--grad-deep);color:#fff;border:1px solid #0000}.glass-card{background:var(--paper);border:1px solid var(--border);box-shadow:none}.brand-rule{background:var(--accent);border:0;height:2px}.brand-caps{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.display-carved{letter-spacing:-.04em;font-weight:600;line-height:.8}.display-carved.lg{line-height:.71}.band-dark{color:#fff;--paper:#191919;--surface2:#191919;--block:#191919;--block2:#232323;--ink:#fff;--ink-soft:#a8a8a8;--ink-faint:#8f8f8f;--border:#2a2a2a;--border-strong:#3d3d3d;background:#000}.band-light{color:#000;--paper:#f3f5f9;--surface2:#fff;--block:#f3f5f9;--block2:#e5e7eb;--ink:#000;--ink-soft:#5f5f5f;--ink-faint:#6b6b6b;--border:#e5e7eb;--border-strong:#d1d5db;background:#fff}.band-dark,.band-light{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}button,[role=tab],.brand-btn,.pub-btn,.pub-nav a,.pub-menu-panel a,.lp-tablist label{font-family:var(--font-ui)!important}
