:root{--l-space-0:2px;--l-space-1:4px;--l-space-2:8px;--l-space-3:12px;--l-space-4:16px;--l-space-5:20px;--l-space-6:24px;--l-space-7:32px;--l-space-8:40px;--l-space-9:56px;--l-radius-xs:4px;--l-radius-sm:8px;--l-radius-md:12px;--l-radius-lg:16px;--l-radius-xl:22px;--l-radius-pill:999px;--l-font-display:"Outfit", "Segoe UI", sans-serif;--l-font-body:"DM Sans", "Segoe UI", sans-serif;--l-type-caption:500 11px/1.35 var(--l-font-body);--l-type-label:500 12px/1.4 var(--l-font-body);--l-type-body-sm:400 13px/1.45 var(--l-font-body);--l-type-body:400 14px/1.5 var(--l-font-body);--l-type-chat:400 15px/1.45 var(--l-font-body);--l-input-size-touch:16px;--l-type-title-sm:650 16px/1.3 var(--l-font-display);--l-type-title:650 20px/1.25 var(--l-font-display);--l-type-display:700 clamp(28px, 8vw, 40px)/1.05 var(--l-font-display);--l-tracking-caption:.01em;--l-tracking-label:.01em;--l-tracking-title-sm:-.01em;--l-tracking-title:-.02em;--l-tracking-display:-.04em;--l-dur-fast:.12s;--l-dur-base:.2s;--l-dur-slow:.32s;--l-dur-sheet:.38s;--l-dur-phase:.6s;--l-ease-out:cubic-bezier(.22, 1, .36, 1);--l-ease-in-out:cubic-bezier(.4, 0, .2, 1);--l-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--l-elev-1:0 1px 2px var(--l-shadow-color);--l-elev-2:0 4px 12px var(--l-shadow-color);--l-elev-3:0 12px 32px var(--l-shadow-color);--l-elev-4:0 24px 60px var(--l-shadow-color);--l-z-map:0;--l-z-marker:10;--l-z-mapchrome:20;--l-z-rail:30;--l-z-panel:40;--l-z-sheet:50;--l-z-nav:55;--l-z-modal:58;--l-z-toast:60;--l-tap-min:44px;--l-tap-inset:min(0px, calc((100% - var(--l-tap-min)) / 2));--l-scroll-footer-space:0px;--l-rail-w:72px;--l-avatar-xl:88px;--l-panel-w:clamp(420px, 40vw, 600px);--l-search-panel-w:calc(var(--l-panel-w) + var(--l-rail-w));--l-tabbar-h:64px;--l-map-attrib-lane:36px;--l-sheet-top:0px;--l-map-inline-h:220px;--l-stage-new:#c98500;--l-stage-active:#199e70;--l-stage-dormant:#d95926;--l-stage-churned:#3987e5;--l-stage-back:#9085e9;--l-ramp-1:#0d366b;--l-ramp-2:#184f95;--l-ramp-3:#256abf;--l-ramp-4:#3987e5;--l-ramp-5:#6da7ec;--l-ramp-6:#b7d3f6;--l-ramp-ink-light:#e8edf5;--l-ramp-ink-dark:#04122a;--l-accent-soft:color-mix(in srgb, var(--l-accent) 14%, transparent);--l-chat-own:color-mix(in srgb, var(--l-accent) 30%, var(--l-surface-solid));--l-accent-border:color-mix(in srgb, var(--l-accent) 40%, transparent);--l-accent-glow:color-mix(in srgb, var(--l-accent) 32%, transparent);--l-success-soft:color-mix(in srgb, var(--l-success) 14%, transparent);--l-warning-soft:color-mix(in srgb, var(--l-warning) 14%, transparent);--l-danger-soft:color-mix(in srgb, var(--l-danger) 16%, transparent);--l-focus-ring:var(--l-accent)}:root,:root[data-phase=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--l-bg:#07090f;--l-bg-glow:#00ffcc14;--l-surface-1:#0a0c12e0;--l-surface-2:#161a22eb;--l-surface-solid:#10131a;--l-surface-sunken:#00000047;--l-border:#ffffff17;--l-border-strong:#00ffcc47;--l-text:#e8edf5;--l-text-muted:#9aa3b2;--l-text-subtle:#9198a4;--l-text-on-accent:#04120f;--l-place:#7db3f2;--l-place-ink:#04122a;--l-accent:#0fc;--l-accent-hot:#ff7de8;--l-success:#3dffb5;--l-warning:#ffc861;--l-danger:#ff5d7a;--l-text-on-danger:#2a0710;--l-scrim:#0000008c;--l-toast-bg:#080c12f0;--l-shadow-color:#00000073;--l-map-building:#2a3340;--l-map-radar:#0fc}:root[data-phase=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--l-bg:#d7e2f0;--l-bg-glow:#ffaa7838;--l-surface-1:#ffffffdb;--l-surface-2:#fffffff5;--l-surface-solid:#f4f7fb;--l-surface-sunken:#1620330f;--l-border:#28466e2e;--l-border-strong:#0a61536b;--l-text:#162033;--l-text-muted:#4c5869;--l-text-subtle:#4e5863;--l-text-on-accent:#fff;--l-place:#1d5fb8;--l-place-ink:#fff;--l-accent:#0a6153;--l-accent-hot:#d4591a;--l-success:#0c7248;--l-warning:#90540b;--l-danger:#98283d;--l-text-on-danger:#fff;--l-scrim:#28324659;--l-toast-bg:#fffffff0;--l-shadow-color:#1e2d462e;--l-map-building:#d7dee8;--l-map-radar:#0a6153;--l-accent-glow:color-mix(in srgb, var(--l-accent) 22%, transparent);--l-chat-own:color-mix(in srgb, var(--l-accent) 20%, var(--l-surface-solid))}:root[data-phase=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--l-bg:#e9eef4;--l-bg-glow:#5aa0ff1f;--l-surface-1:#ffffffe6;--l-surface-2:#fff;--l-surface-solid:#fff;--l-surface-sunken:#1219260d;--l-border:#14284624;--l-border-strong:#096a5961;--l-text:#121926;--l-text-muted:#535f70;--l-text-subtle:#575f6a;--l-text-on-accent:#fff;--l-place:#1d5fb8;--l-place-ink:#fff;--l-accent:#096a59;--l-accent-hot:#c2410c;--l-success:#0b7a4f;--l-warning:#9e5c09;--l-danger:#ad1a38;--l-text-on-danger:#fff;--l-scrim:#141e2d52;--l-toast-bg:#fffffff2;--l-shadow-color:#14233c29;--l-map-building:#cfd6df;--l-map-radar:#096a59;--l-accent-glow:color-mix(in srgb, var(--l-accent) 20%, transparent);--l-chat-own:color-mix(in srgb, var(--l-accent) 20%, var(--l-surface-solid))}:root[data-phase=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--l-bg:#161018;--l-bg-glow:#ff785024;--l-surface-1:#160e14e6;--l-surface-2:#22181ef0;--l-surface-solid:#1a1218;--l-surface-sunken:#00000040;--l-border:#ffffff1a;--l-border-strong:#ff8c5a52;--l-text:#f3e9e4;--l-text-muted:#b1a09a;--l-text-subtle:#9c908d;--l-text-on-accent:#241009;--l-place:#7db3f2;--l-place-ink:#04122a;--l-accent:#ff9a6b;--l-accent-hot:#ff5db1;--l-success:#4fd8a0;--l-warning:#ffc06b;--l-danger:#ff6b83;--l-text-on-danger:#2a0710;--l-scrim:#14080a8c;--l-toast-bg:#160c10f0;--l-shadow-color:#0000006b;--l-map-building:#32283a;--l-map-radar:#ff9a6b}
*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:var(--l-bg);color:var(--l-text);font:var(--l-type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--l-dur-phase) var(--l-ease-in-out), color var(--l-dur-phase) var(--l-ease-in-out)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font:var(--l-type-title);letter-spacing:var(--l-tracking-title)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--l-focus-ring);outline-offset:2px;border-radius:var(--l-radius-sm)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--l-text-subtle) 40%, transparent);border-radius:var(--l-radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.l-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--l-dur-fast:1ms;--l-dur-base:1ms;--l-dur-slow:1ms;--l-dur-sheet:1ms;--l-dur-phase:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}

