.HomeBackground_root__hw9f9i0{position:fixed;inset:0;z-index:0}.HomeBackground_layer__hw9f9i1{position:absolute;inset:0;background-size:cover;background-position:center}.HomeBackground_fadeLayer__hw9f9i2{transition:opacity 1s ease}.HomeBackground_blur__hw9f9i3{position:absolute;inset:0;width:100%;height:100%;backdrop-filter:blur(10px) brightness(var(--overlay-brightness, 1));-webkit-backdrop-filter:blur(10px) brightness(var(--overlay-brightness, 1));transition:backdrop-filter 1s ease,-webkit-backdrop-filter 1s ease}.HomeBackground_preloadImg__hw9f9i4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}.theme_themeClass__15iuu3g0{--color-background__15iuu3g1: #f0f2f5;--color-surface__15iuu3g2: #ffffff;--color-primary__15iuu3g3: #0066ff;--color-text__15iuu3g4: #1a1a1a;--color-textSecondary__15iuu3g5: #65676b;--color-border__15iuu3g6: #e4e6eb;--color-userBubble__15iuu3g7: #0066ff;--color-botBubble__15iuu3g8: #e4e6eb;--color-userBubbleText__15iuu3g9: #ffffff;--color-botBubbleText__15iuu3ga: #1a1a1a;--space-xs__15iuu3gb: 4px;--space-sm__15iuu3gc: 8px;--space-md__15iuu3gd: 16px;--space-lg__15iuu3ge: 24px;--space-xl__15iuu3gf: 32px;--space-contentX__15iuu3gg: 16px;--space-contentY__15iuu3gh: 128px;--font-body__15iuu3gi: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sm__15iuu3gj: 13px;--font-base__15iuu3gk: 14px;--font-md__15iuu3gl: 15px;--font-lg__15iuu3gm: 18px;--font-xl__15iuu3gn: 24px;--fontWeight-normal__15iuu3go: 400;--fontWeight-medium__15iuu3gp: 500;--fontWeight-semibold__15iuu3gq: 600;--lineHeight-tight__15iuu3gr: 1;--lineHeight-snug__15iuu3gs: 18px;--lineHeight-relaxed__15iuu3gt: 1.4;--radius-sm__15iuu3gu: 8px;--radius-md__15iuu3gv: 12px;--radius-lg__15iuu3gw: 20px;--radius-xl__15iuu3gx: 24px;--radius-full__15iuu3gy: 9999px;--shadow-card__15iuu3gz: 0 2px 8px rgba(0, 0, 0, .1);--shadow-cardHover__15iuu3g10: 0 4px 16px rgba(0, 0, 0, .15);--shadow-menu__15iuu3g11: 0 8px 24px rgba(0, 0, 0, .4);--blur-xs__15iuu3g12: 4px;--blur-sm__15iuu3g13: 5px;--blur-md__15iuu3g14: 8px;--blur-lg__15iuu3g15: 12px;--blur-xl__15iuu3g16: 20px;--blur-xxl__15iuu3g17: 24px;--transition-theme__15iuu3g18: 1s ease;--transition-fast__15iuu3g19: .15s ease;--transition-normal__15iuu3g1a: .2s ease;--transition-slow__15iuu3g1b: .3s ease;--zIndex-base__15iuu3g1c: 0;--zIndex-above__15iuu3g1d: 1;--zIndex-overlay__15iuu3g1e: 10;--zIndex-topbar__15iuu3g1f: 50;--zIndex-modal__15iuu3g1g: 100}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--fg-faint: rgba(255, 255, 255, .05);--fg-dim: rgba(255, 255, 255, .1);--fg-subtle: rgba(255, 255, 255, .15);--fg-weak: rgba(255, 255, 255, .2);--fg-border: rgba(255, 255, 255, .3);--fg-mild: rgba(255, 255, 255, .4);--fg-muted: rgba(255, 255, 255, .5);--fg-medium: rgba(255, 255, 255, .6);--fg-strong: rgba(255, 255, 255, .7);--fg-bright: rgba(255, 255, 255, .85);--fg: rgba(255, 255, 255, .9);--fg-solid: #ffffff;--fg-inverse: #000000;--inv-hover: rgba(0, 0, 0, .05);--inv-border: rgba(0, 0, 0, .1);--inv-weak: rgba(0, 0, 0, .15);--inv-muted: rgba(0, 0, 0, .3);--inv-medium: rgba(0, 0, 0, .4);--inv-text: rgba(0, 0, 0, .5);--inv-strong: rgba(0, 0, 0, .6);--inv-bright: rgba(0, 0, 0, .8);--overlay-bg: rgba(0, 0, 0, .75);--overlay-dark: rgba(0, 0, 0, .6);--overlay-black: rgba(0, 0, 0, .9);--color-success: rgba(100, 220, 100, .85);--color-error: rgba(255, 100, 100, .9);--color-warning: rgba(255, 200, 50, .8);--color-info: rgba(100, 180, 255, .8)}*,*:before,*:after{box-sizing:border-box;font-family:inherit}html{margin:0;height:100%;background-color:#1a1a2e}body{margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-md__15iuu3gl);color:var(--color-text__15iuu3g4)}#root{height:100%}.LocationPill_pill__1tjls5v0{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;bottom:16px;right:16px;padding:8px;height:34px;max-width:320px;background:color-mix(in srgb,var(--fg-solid) 5%,transparent);backdrop-filter:blur(var(--blur-xs__15iuu3g12));-webkit-backdrop-filter:blur(var(--blur-xs__15iuu3g12));border-radius:var(--radius-xl__15iuu3gx);border:none;flex-shrink:0;font-family:Helvetica Neue,sans-serif;font-weight:var(--fontWeight-medium__15iuu3gp);font-size:var(--font-md__15iuu3gl);line-height:var(--lineHeight-snug__15iuu3gs);text-align:right;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;cursor:pointer;pointer-events:none;z-index:var(--zIndex-above__15iuu3g1d);transition:opacity var(--transition-slow__15iuu3g1b),background var(--transition-theme__15iuu3g18),color var(--transition-theme__15iuu3g18)}.LocationPill_pill__1tjls5v0:hover{background:color-mix(in srgb,var(--fg-solid) 15%,transparent)}.LocationPill_pill__1tjls5v0:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:1024px){.LocationPill_pill__1tjls5v0{opacity:1;pointer-events:auto}}.AuthGate_container__18pz78o0{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%}.AuthGate_card__18pz78o1{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg__15iuu3ge);padding:var(--space-xl__15iuu3gf);background:var(--fg-dim);backdrop-filter:blur(var(--blur-xxl__15iuu3g17));-webkit-backdrop-filter:blur(var(--blur-xxl__15iuu3g17));border-radius:var(--radius-lg__15iuu3gw);border:1px solid var(--fg-subtle);width:320px}.AuthGate_title__18pz78o2{font-size:var(--font-xl__15iuu3gn);font-weight:var(--fontWeight-semibold__15iuu3gq);color:var(--color-text__15iuu3g4);margin:0}.AuthGate_subtitle__18pz78o3{font-size:var(--font-sm__15iuu3gj);color:var(--color-textSecondary__15iuu3g5);margin:-12px 0 0}.AuthGate_button__18pz78o4{display:flex;align-items:center;justify-content:center;gap:var(--space-sm__15iuu3gc);width:100%;height:44px;padding:0 var(--space-md__15iuu3gd);font-size:var(--font-md__15iuu3gl);font-weight:var(--fontWeight-medium__15iuu3gp);color:var(--color-text__15iuu3g4);background:var(--fg-faint);border:1px solid var(--fg-dim);border-radius:var(--radius-xl__15iuu3gx);cursor:pointer;transition:background var(--transition-fast__15iuu3g19)}.AuthGate_button__18pz78o4:hover{background:var(--fg-subtle)}.AuthGate_spinner__18pz78o5{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
