:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--gray-0: #050810;--gray-1: #0a0f1c;--gray-2: #0d1422;--gray-3: #111827;--gray-4: #161e2e;--gray-5: #1c2538;--gray-6: #243149;--gray-7: #344160;--gray-8: #5a6b8a;--gray-9: #8a98b0;--gray-10: #b5c0d4;--gray-11: #d8dfeb;--gray-12: #f1f4f8;--accent: #5cb5ff;--accent-hover: #7ec4ff;--accent-glow: rgba(92, 181, 255, .32);--warm: #ffd66b;--danger: #ff5c7a;--success: #5cffb1;--surface-bg: linear-gradient(180deg, #0a0f1c 0%, #060a14 100%);--surface-panel: linear-gradient(180deg, #0c1322 0%, #080d18 100%);--surface-card: linear-gradient(180deg, #11192a 0%, #0c121f 100%);--surface-elevated: linear-gradient(180deg, #161e2e 0%, #11192a 100%);--border-subtle: #131b29;--border: #1a2336;--border-strong: #2a3349;--border-accent: color-mix(in srgb, var(--accent), transparent 55%);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--text-xs: 10.5px;--text-sm: 11.5px;--text-base: 12.5px;--text-md: 13.5px;--text-lg: 15px;--text-xl: 18px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 12px;--r-6: 16px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .25);--shadow-2: 0 4px 12px rgba(0, 0, 0, .35);--shadow-3: 0 10px 32px rgba(0, 0, 0, .5);--shadow-4: 0 20px 60px rgba(0, 0, 0, .65);--shadow-glow: 0 0 0 1px var(--border-accent), 0 4px 16px var(--accent-glow);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;background:var(--gray-0);color:var(--gray-12)}html[data-theme=light]{color-scheme:light;--gray-0: #f5f7fb;--gray-1: #eaeef5;--gray-2: #e2e7f0;--gray-3: #d6dceb;--gray-4: #c5cee0;--gray-5: #aebac8;--gray-6: #8a93a8;--gray-7: #5e6779;--gray-8: #404a5c;--gray-9: #2c3445;--gray-10: #1f2535;--gray-11: #131722;--gray-12: #060a14;--surface-bg: linear-gradient(180deg, #f5f7fb 0%, #eaeef5 100%);--surface-panel: linear-gradient(180deg, #ffffff 0%, #f0f3f8 100%);--surface-card: linear-gradient(180deg, #f9fafd 0%, #eef1f7 100%);--surface-elevated: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);--border-subtle: #d6dceb;--border: #c5cee0;--border-strong: #aebac8}html[data-theme=oled]{--gray-0: #000000;--gray-1: #050505;--gray-2: #080808;--gray-3: #0c0c0c;--gray-4: #121212;--surface-bg: #000000;--surface-panel: linear-gradient(180deg, #060606 0%, #000000 100%);--surface-card: linear-gradient(180deg, #0a0a0a 0%, #050505 100%);--surface-elevated: linear-gradient(180deg, #101010 0%, #080808 100%);--border-subtle: #0a0a0a;--border: #1a1a1a;--border-strong: #2a2a2a}html[data-theme=cyber]{--accent: #ff5fd6;--accent-hover: #ff7fde;--accent-glow: rgba(255, 95, 214, .34);--warm: #c084ff;--gray-0: #0a0410;--gray-1: #110618;--gray-2: #170a20;--gray-3: #1d0e28;--surface-bg: linear-gradient(180deg, #110618 0%, #0a0410 100%);--surface-panel: linear-gradient(180deg, #1a0a24 0%, #100618 100%);--surface-card: linear-gradient(180deg, #20102a 0%, #160a20 100%)}html[data-theme=solar]{--accent: #ffb13a;--accent-hover: #ffc566;--accent-glow: rgba(255, 177, 58, .34);--warm: #ff7e3a;--gray-0: #0e0a05;--gray-1: #150f08;--gray-2: #1c150c;--surface-bg: linear-gradient(180deg, #150f08 0%, #0e0a05 100%);--surface-panel: linear-gradient(180deg, #1f1610 0%, #16100a 100%);--surface-card: linear-gradient(180deg, #281c14 0%, #1d1410 100%)}html[data-theme=mono]{--accent: #d4d4d4;--accent-hover: #ffffff;--accent-glow: rgba(255, 255, 255, .2);--warm: #b8b8b8}html[data-text-scale=large]{--text-xs: 12.6px;--text-sm: 13.8px;--text-base: 15px;--text-md: 16.2px;--text-lg: 18px;--text-xl: 21.6px}html[data-text-scale=xlarge]{--text-xs: 15.75px;--text-sm: 17.25px;--text-base: 18.75px;--text-md: 20.25px;--text-lg: 22.5px;--text-xl: 27px}html[data-high-contrast=true]{--text-strong: #ffffff;--text-secondary: #f0f0f0;--text-muted: #d8d8d8;--border-subtle: rgba(255, 255, 255, .4);--border: rgba(255, 255, 255, .65);--border-strong: rgba(255, 255, 255, .9)}html[data-high-contrast=true][data-theme=light]{--text-strong: #000000;--text-secondary: #1a1a1a;--text-muted: #2a2a2a;--border-subtle: rgba(0, 0, 0, .4);--border: rgba(0, 0, 0, .65);--border-strong: rgba(0, 0, 0, .9)}html[data-high-contrast=true] button:focus-visible,html[data-high-contrast=true] input:focus-visible,html[data-high-contrast=true] [role=button]:focus-visible,html[data-high-contrast=true] [tabindex]:focus-visible{outline-width:3px;outline-style:solid}html[data-force-reduced-motion=true] *,html[data-force-reduced-motion=true] *:before,html[data-force-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-bold-text=true] body,html[data-bold-text=true] body *{font-weight:700!important}html[data-bold-text=true] input,html[data-bold-text=true] textarea{font-weight:500!important}html[data-strong-focus-ring=true] button:focus-visible,html[data-strong-focus-ring=true] input:focus-visible,html[data-strong-focus-ring=true] [role=button]:focus-visible,html[data-strong-focus-ring=true] [tabindex]:focus-visible{outline:4px solid var(--accent)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #00000073!important}html[data-strong-focus-ring=true][data-theme=light] button:focus-visible,html[data-strong-focus-ring=true][data-theme=light] input:focus-visible,html[data-strong-focus-ring=true][data-theme=light] [role=button]:focus-visible,html[data-strong-focus-ring=true][data-theme=light] [tabindex]:focus-visible{box-shadow:0 0 0 6px #ffffffd9!important}html[data-color-blind-safe=true]{--danger: #D55E00;--warm: #E69F00;--good: #009E73;--aurora: #0072B2}button:focus-visible,input:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-glow)}.atlasCustomizeBanner{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--s-3);padding:10px 16px;border:1px dashed var(--accent);border-radius:99px;background:var(--surface-elevated);color:var(--gray-12);font-size:12px;box-shadow:0 8px 32px #5cb5ff40,var(--shadow-2);animation:customizeBannerIn .25s var(--ease-out)}@keyframes customizeBannerIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.atlasCustomizeBanner strong{color:var(--accent);font-weight:800;letter-spacing:.04em}.atlasCustomizeBanner span{color:var(--gray-10);font-size:11px}.atlas[data-customize-active] .globeLayer:after{content:"";position:absolute;inset:4px;pointer-events:none;border:2px dashed color-mix(in srgb,var(--accent),transparent 70%);border-radius:var(--r-3);z-index:40;animation:customizePulse 3s ease-in-out infinite}@keyframes customizePulse{0%,to{opacity:.4}50%{opacity:.9}}[class*=atlas][class$=Widget]{contain:layout style}.atlasNearbyAircraftWidget{position:fixed;top:660px;right:360px;z-index:7;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasNearbyAircraftHead{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasNearbyAircraftHead svg{color:var(--accent)}.atlasNearbyAircraftCount{margin-left:auto;font-size:9px;color:var(--gray-9);letter-spacing:.04em;text-transform:none;font-weight:600}.atlasNearbyAircraftList{display:grid;gap:3px}.atlasNearbyAircraftRow{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;padding:4px 6px;border-radius:4px;background:var(--gray-1);border:0;cursor:pointer;text-align:left;font-family:ui-monospace,monospace;transition:background .1s}.atlasNearbyAircraftRow:hover{background:color-mix(in srgb,var(--accent),transparent 90%)}.atlasNearbyAircraftCs{color:var(--gray-12);font-weight:700;font-size:11px}.atlasNearbyAircraftAlt{color:var(--accent);font-weight:700;font-size:10.5px;font-variant-numeric:tabular-nums}.atlasNearbyAircraftDist{color:var(--gray-9);font-size:10px;font-variant-numeric:tabular-nums}.atlasNearbyAircraftEmpty{padding:8px;font-size:10.5px;color:var(--gray-9);text-align:center;font-style:italic}@media(max-width:980px){.atlasNearbyAircraftWidget{display:none}}.atlasSelectedPinNavWidget{position:fixed;top:820px;right:360px;z-index:7;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasSelectedPinNavHead{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasSelectedPinNavHead svg{color:var(--accent)}.atlasSelectedPinNavTitle{flex:1;color:var(--gray-12);text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasSelectedPinNavBadge{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--surface-elevated);box-shadow:0 0 0 1px var(--border);flex-shrink:0}.atlasSelectedPinNavGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.atlasSelectedPinNavCell{display:grid;gap:2px;padding:5px 7px;background:var(--gray-1);border-radius:4px;font-variant-numeric:tabular-nums}.atlasSelectedPinNavLabel{font-size:8.5px;color:var(--gray-9);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.atlasSelectedPinNavValue{color:var(--gray-12);font-weight:700;font-size:11px;font-family:ui-monospace,monospace}.atlasSelectedPinNavTouchdown{margin-bottom:8px;padding:5px 8px;background:color-mix(in srgb,var(--accent-warm),transparent 80%);border:1px solid color-mix(in srgb,var(--accent-warm),transparent 60%);border-radius:4px;font-size:10.5px;font-weight:700;color:var(--gray-12);text-align:center}.atlasSelectedPinNavFlyBtn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 10px;border:1px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent),transparent 85%);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;transition:background .1s,transform .1s}.atlasSelectedPinNavFlyBtn:hover{background:color-mix(in srgb,var(--accent),transparent 70%)}.atlasSelectedPinNavFlyBtn:active{transform:translateY(1px)}.atlasSelectedPinNavEmpty{padding:12px 8px;font-size:10.5px;color:var(--gray-9);text-align:center;font-style:italic;line-height:1.4}@media(max-width:980px){.atlasSelectedPinNavWidget{display:none}}.atlasSunMoonInfoWidget{position:fixed;top:980px;right:360px;z-index:7;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasSunMoonInfoHead{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasSunMoonInfoHead svg{color:var(--accent-warm)}.atlasSunMoonInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}.atlasSunMoonInfoCell{display:grid;gap:2px;padding:6px 8px;background:var(--gray-1);border-radius:4px;font-variant-numeric:tabular-nums}.atlasSunMoonInfoLabel{font-size:9px;color:var(--gray-9);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.atlasSunMoonInfoValue{color:var(--gray-12);font-weight:700;font-size:11px;font-family:ui-monospace,monospace}.atlasSunMoonInfoSub{font-size:9.5px;color:var(--gray-9);font-family:ui-monospace,monospace}.atlasSunMoonInfoFoot{font-size:9.5px;color:var(--gray-9);text-align:center;font-family:ui-monospace,monospace}@media(max-width:980px){.atlasSunMoonInfoWidget{display:none}}.atlasQuickTogglesWidget{position:fixed;top:460px;right:360px;z-index:7;width:220px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasQuickTogglesHead{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasQuickTogglesHead svg{color:var(--accent)}.atlasQuickTogglesGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.atlasQuickToggleBtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--gray-1);color:var(--gray-10);cursor:pointer;transition:all .12s}.atlasQuickToggleBtn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 92%)}.atlasQuickToggleBtn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 80%);color:var(--gray-12)}.atlasQuickToggleIcon{font-size:16px;line-height:1}.atlasQuickToggleLabel{font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}@media(max-width:980px){.atlasQuickTogglesWidget{display:none}}.atlasCoordinatesWidget{position:fixed;top:270px;right:360px;z-index:7;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-family:ui-monospace,monospace}.atlasCoordinatesHead{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasCoordinatesHead svg{color:var(--accent)}.atlasCoordinatesGrid{display:grid;gap:4px}.atlasCoordRow{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:8px;padding:3px 6px;border-radius:4px;background:var(--gray-1);font-size:10.5px;border:1px solid transparent;color:inherit;font-family:inherit;text-align:left;cursor:copy;transition:border-color .12s,background .12s;width:100%}button.atlasCoordRow:hover{border-color:color-mix(in srgb,var(--accent),transparent 60%);background:color-mix(in srgb,var(--accent),transparent 92%)}button.atlasCoordRow:active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 80%)}.atlasCoordLabel{color:var(--gray-9);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.atlasCoordValue{color:var(--gray-12);font-weight:700;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.atlasCoordinatesWidget{display:none}}.atlasDistanceAnchorsWidget{position:fixed;top:88px;right:620px;z-index:7;width:220px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-family:ui-monospace,monospace}.atlasDistanceAnchorsHead{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasDistanceAnchorsHead svg{color:var(--accent)}.atlasDistanceAnchorsList{display:grid;gap:4px}.atlasDistanceAnchorRow{display:grid;grid-template-columns:16px 1fr auto;align-items:baseline;gap:6px;padding:3px 6px;border-radius:4px;background:var(--gray-1);font-size:11px}.atlasDistanceAnchorEmoji{font-size:11px}.atlasDistanceAnchorName{color:var(--gray-12);font-weight:600;font-size:11px}.atlasDistanceAnchorValue{color:var(--accent);font-weight:800;font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:980px){.atlasDistanceAnchorsWidget{display:none}}.atlasLiveStatsWidget{position:fixed;top:88px;right:360px;z-index:7;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-family:ui-monospace,monospace}.atlasLiveStatsHead{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-9);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.atlasLiveStatsHead svg{color:var(--accent)}.atlasLiveStatsGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.atlasLiveStat{display:grid;grid-template-columns:14px 1fr auto;align-items:baseline;gap:6px;padding:4px 6px;border-radius:4px;background:var(--gray-1);font-size:11px;border:1px solid transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}button.atlasLiveStat:hover{border-color:color-mix(in srgb,var(--accent),transparent 60%)}.atlasLiveStat.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 88%)}div.atlasLiveStat{cursor:default}.atlasLiveStatIcon{font-size:11px}.atlasLiveStatValue{font-weight:800;font-variant-numeric:tabular-nums;color:var(--gray-12);font-size:12px;text-align:right}.atlasLiveStatLabel{font-size:9px;color:var(--gray-9);letter-spacing:.04em;text-transform:uppercase}.atlasLiveStatsFoot{margin-top:8px;padding-top:6px;border-top:1px solid var(--border-subtle);font-size:9.5px;color:var(--gray-9);text-align:center;letter-spacing:.04em}@media(max-width:980px){.atlasLiveStatsWidget{right:12px}}@media(max-width:620px){.atlasLiveStatsWidget{display:none}}[data-draggable-id]>*{position:static!important;inset:auto!important;margin:0!important}.atlasSkipLink{position:fixed;top:8px;left:8px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:10000}.atlasSkipLink:focus,.atlasSkipLink:focus-visible{width:auto;height:auto;margin:0;clip:auto;padding:10px 16px;background:var(--accent);color:var(--bg);font:600 13px Inter,sans-serif;border-radius:8px;text-decoration:none;box-shadow:0 4px 16px #0006}.atlasToast{animation:atlasToastIn .2s var(--ease-out)}@keyframes atlasToastIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.atlasModalShade>*{animation:atlasModalIn .18s var(--ease-out)}@keyframes atlasModalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-contrast:more){:root{--border: var(--gray-8);--border-strong: var(--gray-9);--gray-12: #ffffff;--gray-9: #d8dfeb}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.atlas[data-customize-active] .globeLayer:after{animation:none!important}[data-draggable-id][data-dragging]{transform:none!important}}.atlasSrAnnounce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.atlas button:focus-visible,.atlas input:focus-visible,.atlas select:focus-visible,.atlas textarea:focus-visible,.atlas [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 75%)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{position:fixed;inset:0;touch-action:none}body{height:100dvh}input,textarea{-webkit-user-select:text;user-select:text;touch-action:auto}canvas{touch-action:none}button{cursor:pointer;font:inherit;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 30%);outline-offset:2px;border-radius:var(--r-2)}button:disabled{opacity:.4;cursor:not-allowed}#splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;gap:14px;background:radial-gradient(circle at 50% 35%,#182030,#050a14 75%);transition:opacity .32s ease;grid-auto-rows:min-content}#splash.hide{opacity:0;pointer-events:none}#splash .splash-mark{width:60px;height:60px;border-radius:50%;background:conic-gradient(from 0deg,#5cb5ff,#ffd66b,#5cb5ff);box-shadow:0 0 40px #5cb5ff73;animation:splashSpin 4s linear infinite}#splash .splash-label{font-size:13px;font-weight:800;letter-spacing:.32em;color:#c8d3e0}#splash .splash-bar{width:180px;height:2px;border-radius:99px;background:#ffffff14;overflow:hidden}#splash .splash-bar span{display:block;width:30%;height:100%;background:linear-gradient(90deg,#5cb5ff,#ffd66b);animation:splashSlide 1.4s ease-in-out infinite}@keyframes splashSpin{to{transform:rotate(360deg)}}@keyframes splashSlide{0%{transform:translate(-110%)}to{transform:translate(360%)}}.atlas{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#0a0e14,#050a14)}.globeLayer{position:fixed;inset:44px 340px 28px 52px;z-index:0;overflow:hidden;background:radial-gradient(ellipse at center,#0a1421,#02050a)}.globeLayer canvas{display:block;width:100%;height:100%;outline:none}.surfaceLoading{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.atlasHeader{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:240px auto minmax(220px,1fr) auto;align-items:center;height:44px;padding:0 var(--s-2) 0 0;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#0d1422,#080d18);box-shadow:var(--shadow-1),0 1px #ffffff06 inset}.atlasIdentity{display:flex;align-items:center;gap:var(--s-3);height:100%;padding:0 var(--s-4);border-right:1px solid var(--border-subtle);min-width:0}.brandMark{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--r-3);color:#04060c;background:linear-gradient(135deg,var(--accent),var(--warm));box-shadow:0 0 18px var(--accent-glow)}.atlasIdentity h1{margin:0;font-size:var(--text-base);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-12);line-height:1}.atlasIdentity span:not(.brandMark){display:block;font-size:10px;color:var(--gray-9);margin-top:2px;letter-spacing:.02em}.modeStrip{display:flex;gap:2px;padding:var(--s-1);border-right:1px solid var(--border-subtle);height:100%;align-items:center}.modeStrip button{display:inline-flex;align-items:center;gap:6px;padding:0 var(--s-3);height:30px;border:1px solid transparent;border-radius:var(--r-2);color:var(--gray-10);background:transparent;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.modeStrip button:hover{background:var(--gray-3);color:var(--gray-12)}.modeStrip button.active{background:color-mix(in srgb,var(--accent),transparent 82%);border-color:color-mix(in srgb,var(--accent),transparent 62%);color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent),transparent 80%)}.searchTrigger{display:flex;align-items:center;padding:0 var(--s-4);min-width:0}.searchTrigger button{display:flex;align-items:center;gap:var(--s-2);width:100%;max-width:380px;padding:0 var(--s-3);height:30px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--gray-2);color:var(--gray-9);font-size:var(--text-sm);text-align:left;min-width:0}.searchTrigger button:hover{border-color:var(--border-strong);color:var(--gray-11);background:var(--gray-3)}.searchTrigger button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchTrigger button kbd{padding:2px var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-1);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--gray-9);background:var(--gray-1);letter-spacing:.02em}.topActions{display:flex;align-items:center;gap:2px;padding:0 var(--s-2)}.atlasIconBtn{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border:1px solid transparent;border-radius:var(--r-2);color:var(--gray-10);background:transparent}.atlasIconBtn:hover{border-color:var(--border-strong);background:var(--gray-3);color:var(--gray-12)}.atlasIconBtn.active{border-color:color-mix(in srgb,var(--accent),transparent 50%);background:color-mix(in srgb,var(--accent),transparent 80%);color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent),transparent 80%)}.atlasRail{position:fixed;top:44px;left:0;bottom:28px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;width:52px;padding:10px 6px;border-right:1px solid #161e2c;background:linear-gradient(180deg,#0a1220,#060b16);box-shadow:1px 0 #ffffff05 inset}.atlasRail:before,.atlasRail:after{content:"";display:block;width:28px;height:1px;background:#161e2c;margin:4px 0}.atlasRail:before{order:4}.atlasRail:after{order:8}.atlasRailBtn{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:9px;color:var(--gray-10);background:transparent;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease;cursor:pointer}.atlasRailBtn:hover{transform:translate(1px);border-color:var(--border);background:var(--gray-2);color:var(--gray-12)}.atlasRailBtn.active{border-color:color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent),transparent 76%);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 70%) inset,0 4px 12px color-mix(in srgb,var(--accent),transparent 80%)}.viewportStatus{position:fixed;top:44px;left:52px;right:340px;z-index:3;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 var(--s-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--gray-1),transparent 30%);backdrop-filter:blur(14px);color:var(--gray-10)}.viewportStatus div{display:flex;align-items:center;gap:10px;font-size:10.5px}.viewportStatus strong{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-12)}.viewportStatus span{font-family:ui-monospace,monospace;color:var(--gray-9)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.atlasInspector{position:fixed;top:44px;right:0;bottom:28px;z-index:5;width:340px;overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:-1px 0 #ffffff05 inset}.atlasInspector::-webkit-scrollbar{width:6px}.atlasInspector::-webkit-scrollbar-track{background:transparent}.atlasInspector::-webkit-scrollbar-thumb{background:#1a2336;border-radius:99px}.atlasInspector::-webkit-scrollbar-thumb:hover{background:#2a334a}.inspectorTabs{position:sticky;top:0;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated);backdrop-filter:blur(14px)}.inspectorTabs button{padding:0 var(--s-1);font-size:11px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:clip;height:30px;border:0;border-radius:var(--r-2);background:transparent;color:var(--gray-9);font-weight:600;position:relative}.inspectorTabs button:hover{background:var(--gray-3);color:var(--gray-12)}.inspectorTabs button.active{background:color-mix(in srgb,var(--accent),transparent 84%);color:var(--accent);font-weight:700}.inspectorTabs button.active:after{content:"";position:absolute;left:14%;right:14%;bottom:-8px;height:2px;background:var(--accent);border-radius:1px;box-shadow:0 0 8px var(--accent-glow)}.atlasPanelSection{display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-5);border-bottom:1px solid var(--border-subtle)}.atlasSectionTitle{display:flex;align-items:center;gap:var(--s-2);color:var(--gray-10);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.atlasSectionTitle svg{color:var(--accent);opacity:.85}.atlasSliderRow{display:grid;gap:var(--s-2)}.atlasSliderRow>span{display:flex;align-items:center;justify-content:space-between;color:var(--gray-10);font-size:var(--text-sm);font-weight:600}.atlasSliderRow strong{font-family:ui-monospace,monospace;color:var(--gray-12);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em}input[type=range]{width:100%;height:22px;margin:0;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--warm)) 0 / calc(var(--value, 1) * 100%) 100% no-repeat,var(--gray-4)}input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;appearance:none;border:2px solid var(--gray-0);border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--accent),0 0 12px var(--accent-glow);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-track{height:4px;border-radius:99px;background:var(--gray-4)}input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--warm))}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--gray-0);border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--accent)}.atlasLayerList{display:grid;gap:var(--s-1)}.atlasLayerFilter{position:relative;margin-bottom:var(--s-2)}.atlasLayerFilterInput{width:100%;padding:6px 28px 6px 10px;border-radius:var(--r-2);border:1px solid var(--border);background:var(--bg-1);color:var(--gray-12);font:500 12px Inter,sans-serif;transition:border-color .12s}.atlasLayerFilterInput::placeholder{color:var(--gray-9)}.atlasLayerFilterInput:focus{outline:none;border-color:var(--accent)}.atlasLayerFilterInput::-webkit-search-cancel-button{display:none}.atlasLayerFilterClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--gray-10);cursor:pointer;padding:3px;line-height:0;border-radius:99px}.atlasLayerFilterClear:hover{color:var(--gray-12);background:var(--bg-2)}.atlasLayerEmpty{padding:var(--s-3);color:var(--gray-9);font-size:var(--text-xs);text-align:center}.atlasLayerRow{display:grid;grid-template-columns:14px 1fr 32px;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--gray-10);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);position:relative}.atlasLayerRow:hover{background:var(--gray-3);color:var(--gray-12)}.atlasLayerRow:has(input[type=checkbox]:checked){color:var(--gray-12)}.atlasLayerRow:has(input[type=checkbox]:checked)>svg{color:var(--accent)}.atlasLayerRow>svg{color:var(--gray-8);transition:color var(--dur-fast) var(--ease-out)}.atlasLayerRow input[type=checkbox]{appearance:none;width:32px;height:18px;margin:0;position:relative;border-radius:99px;background:var(--gray-5);border:1px solid var(--gray-6);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.atlasLayerRow input[type=checkbox]:before{content:"";position:absolute;left:1px;top:1px;width:14px;height:14px;border-radius:50%;background:var(--gray-10);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.atlasLayerRow input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.atlasLayerRow input[type=checkbox]:checked:before{transform:translate(13px);background:#fff}.atlasPrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:34px;padding:0 var(--s-4);border:1px solid var(--accent);border-radius:var(--r-2);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),transparent 35%),color-mix(in srgb,var(--accent),transparent 50%));color:#fff;font-size:var(--text-base);font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 60%) inset,0 4px 12px var(--accent-glow)}.atlasPrimaryBtn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),transparent 20%),color-mix(in srgb,var(--accent),transparent 40%));border-color:var(--accent-hover);box-shadow:0 0 0 1px var(--accent) inset,0 6px 20px var(--accent-glow)}.atlasPrimaryBtn.small{height:30px;padding:0 var(--s-3);font-size:var(--text-sm)}.atlasBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--gray-2);color:var(--gray-11);font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer}.atlasBtn:hover{background:var(--gray-3);border-color:var(--border-strong);color:var(--gray-12)}.atlasBtn.small{height:28px;padding:0 var(--s-3);font-size:var(--text-sm)}.atlasSearchInput{width:100%;height:32px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--gray-2);color:var(--gray-12);font-size:var(--text-base);outline:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.atlasSearchInput:focus{border-color:var(--accent);background:var(--gray-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.atlasBookmarkList{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.atlasBookmarkSort{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:var(--s-2) 0;padding:2px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-2)}.atlasBookmarkSortBtn{background:transparent;border:0;border-radius:var(--r-1);padding:5px 4px;color:var(--gray-10);font:600 10.5px Inter,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .12s,color .12s}.atlasBookmarkSortBtn:hover{color:var(--gray-12);background:var(--bg-2)}.atlasBookmarkSortBtn.active{background:var(--accent);color:var(--bg)}.atlasBookmarkList li{display:grid;grid-template-columns:1fr auto;gap:var(--s-1)}.atlasBookmarkRow{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--gray-10);text-align:left;font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.atlasBookmarkRow:hover{background:var(--gray-3);color:var(--gray-12);border-color:var(--border)}.atlasBookmarkRow div{display:flex;flex-direction:column;gap:2px;min-width:0}.atlasBookmarkRow strong{font-size:12px;font-weight:700;color:var(--gray-12)}.atlasBookmarkRow span{font-family:ui-monospace,monospace;font-size:10px;color:var(--gray-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlasFooter{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:28px;padding:0 var(--s-4);border-top:1px solid var(--border-subtle);background:var(--gray-1);color:var(--gray-9);font-size:var(--text-xs);letter-spacing:.04em}.atlasFooter strong{color:var(--gray-12);font-weight:700}.footerCoords{display:flex;align-items:center;gap:8px;font-family:ui-monospace,monospace}.footerCoordsButton{border:0;background:transparent;padding:4px 8px;margin:-4px -4px -4px -8px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;transition:background .12s}.footerCoordsButton:hover{background:color-mix(in srgb,var(--accent),transparent 88%)}.footerCoordsButton:active{background:color-mix(in srgb,var(--accent),transparent 75%)}.footerCoords span{color:var(--gray-10)}.footerCoords span:nth-child(2),.footerCoords span:nth-child(3){color:var(--gray-12)}.atlasScaleBar{display:flex;align-items:center;gap:8px;font-family:ui-monospace,monospace}.atlasScaleLine{display:block;width:110px;height:6px;border:1px solid #2a3044;border-bottom:0;position:relative}.atlasScaleLine:before,.atlasScaleLine:after{content:"";position:absolute;bottom:-1px;width:1px;height:6px;background:#2a3044}.atlasScaleLine:before{left:0}.atlasScaleLine:after{right:0}.footerExtra{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-family:ui-monospace,monospace}.footerLink{background:transparent;border:1px solid var(--border);color:var(--gray-11);border-radius:4px;width:22px;height:22px;font-weight:800;cursor:pointer;transition:border-color .12s,color .12s}.footerLink:hover{border-color:var(--accent);color:var(--accent)}.atlasFps{position:fixed;bottom:80px;right:332px;z-index:7;padding:4px 10px;border:1px solid color-mix(in srgb,var(--accent),transparent 60%);border-radius:99px;background:var(--surface-elevated);color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.atlasToast{position:fixed;bottom:56px;left:50%;z-index:40;padding:9px 16px;border:1px solid color-mix(in srgb,var(--accent),transparent 50%);border-radius:99px;background:var(--surface-elevated);color:var(--gray-12);box-shadow:var(--shadow-3);font-size:12px;font-weight:700;letter-spacing:.02em;transform:translate(-50%);animation:toastIn .24s ease;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.restoreUi{position:fixed;top:12px;right:12px;z-index:50;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent),transparent 50%);border-radius:99px;background:var(--surface-elevated);backdrop-filter:blur(8px);color:var(--gray-12);font-size:11px;font-weight:700;letter-spacing:.04em}.atlasModalShade{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--s-5);background:color-mix(in srgb,var(--gray-0),transparent 35%);backdrop-filter:blur(14px);animation:fadeIn var(--dur-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.atlasSearchModal,.atlasShortcutsModal{width:100%;max-width:520px;border:1px solid var(--border-strong);border-radius:var(--r-5);background:var(--surface-elevated);box-shadow:var(--shadow-4);animation:scaleIn var(--dur-base) var(--ease-out)}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.atlasSearchHead{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--accent)}.atlasSearchHead input{border:0;background:transparent;color:var(--gray-12);font-size:14px;outline:none;width:100%}.atlasSearchHead input::placeholder{color:var(--gray-9)}.atlasSearchResults{display:grid;gap:1px;margin:0;padding:6px;list-style:none;max-height:400px;overflow-y:auto}.atlasSearchResults li button{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--gray-11);text-align:left;cursor:pointer}.atlasSearchResults li button:hover,.atlasSearchResults li button.active{background:color-mix(in srgb,var(--accent),transparent 88%)}.atlasSearchResults li button.active{outline:1px solid color-mix(in srgb,var(--accent),transparent 50%)}.atlasSearchResults li button div{display:flex;flex-direction:column;gap:2px;min-width:0}.atlasSearchResults li button strong{color:var(--gray-12);font-size:13px;font-weight:700}.atlasSearchResults li button span{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--gray-9)}.atlasSearchEmpty{padding:24px;text-align:center;color:var(--gray-9);font-size:12px}.atlasSearchSpinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent),transparent 60%);border-top-color:var(--accent);animation:atlasSpin .8s linear infinite;margin-right:6px}@keyframes atlasSpin{to{transform:rotate(360deg)}}.atlasSearchFoot{padding:var(--s-2) var(--s-4);border-top:1px solid var(--border-subtle);color:var(--gray-9);font-size:var(--text-xs);text-align:center;letter-spacing:.04em}.atlasCmdPalette{width:100%;max-width:620px;border:1px solid var(--border-strong);border-radius:var(--r-5);background:var(--surface-elevated);box-shadow:var(--shadow-4);animation:scaleIn var(--dur-base) var(--ease-out);overflow:hidden;display:flex;flex-direction:column}.atlasCmdHead{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);color:var(--accent)}.atlasCmdHead input{border:0;background:transparent;color:var(--gray-12);font-size:var(--text-md);outline:none;width:100%}.atlasCmdHead kbd{padding:2px var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-1);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--gray-9);background:var(--gray-1)}.atlasCmdBody{flex:1;overflow-y:auto;max-height:60vh;padding:var(--s-2)}.atlasCmdBody::-webkit-scrollbar{width:6px}.atlasCmdBody::-webkit-scrollbar-track{background:transparent}.atlasCmdBody::-webkit-scrollbar-thumb{background:var(--gray-5);border-radius:99px}.atlasCmdGroup{display:grid;gap:1px;padding:var(--s-2) var(--s-1) var(--s-3)}.atlasCmdGroupTitle{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--gray-9);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.atlasCmdItem{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-2);background:transparent;color:var(--gray-11);font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer}.atlasCmdItem svg{color:var(--gray-9);transition:color var(--dur-fast) var(--ease-out)}.atlasCmdItem.active{background:color-mix(in srgb,var(--accent),transparent 86%);color:var(--gray-12)}.atlasCmdItem.active svg{color:var(--accent)}.atlasCmdItem kbd{padding:1px var(--s-2);border:1px solid var(--border);border-radius:var(--r-1);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--gray-9);background:var(--gray-1)}.atlasCmdEmpty{padding:var(--s-7);text-align:center;color:var(--gray-9);font-size:var(--text-base)}.atlasCmdFoot{display:flex;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border-subtle);color:var(--gray-9);font-size:var(--text-xs)}.atlasCmdFoot kbd{padding:1px var(--s-2);border:1px solid var(--border);border-radius:var(--r-1);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--gray-10);background:var(--gray-1)}.atlasHint{margin:0;color:var(--gray-9);font-size:11.5px;line-height:1.5}.atlasModeRow{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}.atlasModeRow button{height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--gray-1);color:var(--gray-11);font-size:10.5px;font-weight:700;text-transform:capitalize;cursor:pointer}.atlasModeRow button:hover{border-color:var(--border-strong);color:var(--gray-12)}.atlasModeRow button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 75%);color:var(--accent)}.atlasCoordGrid{display:grid;gap:8px}.atlasCoordGrid label{display:grid;gap:4px}.atlasCoordGrid label span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-10)}.atlasCoordGrid input{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--gray-1);color:var(--gray-12);font-family:ui-monospace,monospace;font-size:13px;outline:none}.atlasCoordGrid input:focus{border-color:color-mix(in srgb,var(--accent),transparent 50%)}.atlasPinCard{position:fixed;top:78px;right:332px;z-index:9;width:240px;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-elevated);backdrop-filter:blur(12px);color:var(--gray-12);box-shadow:var(--shadow-3)}.atlasPinCardHead{display:grid;grid-template-columns:14px 1fr 24px;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.atlasPinCardHead strong{font-size:13px;font-weight:700;cursor:text;outline:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlasPinCardHead input{height:24px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--gray-1);color:var(--gray-12);font-size:13px;outline:none;min-width:0}.atlasPinDot{display:inline-block;width:11px;height:11px;border-radius:50%;box-shadow:0 0 10px currentColor;flex:0 0 auto}.atlasPinMeta{display:grid;gap:4px;margin-bottom:12px}.atlasPinMeta div{display:grid;grid-template-columns:50px 1fr;gap:8px;font-family:ui-monospace,monospace;font-size:11px}.atlasPinMeta span{color:var(--gray-9)}.atlasPinMeta strong{color:var(--gray-12);font-weight:600}.atlasPinActions{display:flex;gap:6px}.atlasPinActions .atlasPrimaryBtn{flex:1;font-size:10px;letter-spacing:.04em;text-transform:uppercase;height:26px;padding:0 8px}.atlasPinsMini{position:fixed;bottom:44px;left:60px;z-index:6;width:240px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);backdrop-filter:blur(8px)}.atlasPinsMiniHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--gray-10);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.atlasPinsMeasurement{color:var(--accent);font-family:ui-monospace,monospace;text-transform:none;letter-spacing:0}.atlasPinsMiniControls{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:6px}.atlasPinsMiniSearch{width:100%;padding:4px 8px;font-size:11px;border:1px solid var(--border);background:var(--gray-1);color:var(--gray-12);border-radius:6px;outline:none;transition:border-color .12s}.atlasPinsMiniSearch:focus{border-color:var(--accent)}.atlasPinsMiniSearch::placeholder{color:var(--gray-9)}.atlasPinsMiniSort{padding:4px 6px;font-size:10.5px;border:1px solid var(--border);background:var(--gray-1);color:var(--gray-12);border-radius:6px;cursor:pointer;outline:none}.atlasPinsMiniEmpty{padding:12px 8px;font-size:11px;color:var(--gray-9);text-align:center;font-style:italic}.atlasPinsMiniList{display:grid;gap:3px;max-height:180px;overflow-y:auto}.atlasPinsMiniRow{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;background:#ffffff05}.atlasPinsMiniRow.selected{background:color-mix(in srgb,var(--accent),transparent 80%)}.atlasPinsMiniLabel{border:0;background:transparent;color:var(--gray-11);font-size:11.5px;font-weight:600;text-align:left;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.atlasPinsMiniRow .atlasIconBtn{width:22px;height:22px;min-width:22px}.atlasRecordIndicator{position:fixed;top:78px;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #ff4d5d;border-radius:99px;background:#140505eb;color:#fff;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:800;letter-spacing:.06em}.atlasRecordDot{width:8px;height:8px;border-radius:50%;background:#ff4d5d;box-shadow:0 0 12px #ff4d5de6;animation:atlasRecordPulse 1.1s ease-in-out infinite}@keyframes atlasRecordPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.atlasExportProgress{position:fixed;bottom:80px;left:50%;z-index:80;display:grid;gap:6px;min-width:280px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent),transparent 50%);border-radius:10px;background:var(--surface-elevated);color:var(--gray-12);box-shadow:var(--shadow-3);transform:translate(-50%);font-size:12px;font-weight:700}.atlasExportProgressBar{height:4px;border-radius:99px;background:#ffffff1a;overflow:hidden}.atlasExportProgressBar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5cb5ff,#ffd66b);transition:width .2s ease}.atlasStatsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.atlasStatItem{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--gray-1)}.atlasStatItem strong{font-family:ui-monospace,monospace;font-size:16px;font-weight:800;color:var(--gray-12)}.atlasStatItem span{font-size:9.5px;color:var(--gray-9);letter-spacing:.04em;text-transform:uppercase}.atlasSelect{width:100%;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--gray-1);color:var(--gray-12);font-size:12px;outline:none}.atlasSelect:focus{border-color:color-mix(in srgb,var(--accent),transparent 50%)}input[type=date].atlasSelect{font-family:ui-monospace,monospace}input[type=date].atlasSelect::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.75)}.atlasImageryProgress{display:grid;gap:5px;margin-top:6px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--accent)}.atlasImageryBar{height:3px;border-radius:99px;background:#ffffff14;overflow:hidden}.atlasImageryBar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5cb5ff,#ffd66b);transition:width .2s ease}.atlasImageryStatus{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:10;display:grid;grid-template-columns:14px auto;align-items:center;gap:var(--s-2);min-width:240px;padding:var(--s-2) var(--s-4);border:1px solid var(--border-accent);border-radius:99px;background:var(--surface-elevated);backdrop-filter:blur(10px);color:var(--accent);font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;pointer-events:none;box-shadow:var(--shadow-2)}.atlasImageryStatus>div{grid-column:1 / -1;height:2px;border-radius:99px;background:#ffffff14;overflow:hidden}.atlasImageryStatus>div>div{height:100%;background:linear-gradient(90deg,#5cb5ff,#ffd66b);transition:width .2s ease}.atlasCompass{position:fixed;top:78px;right:332px;z-index:6;width:64px;height:64px;pointer-events:none}.atlasCompassRose{position:relative;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--accent),transparent 60%);border-radius:50%;background:var(--surface-elevated);backdrop-filter:blur(6px);transition:transform .2s ease}.atlasCompassRose .n,.atlasCompassRose .e,.atlasCompassRose .s,.atlasCompassRose .w{position:absolute;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;color:var(--accent)}.atlasCompassRose .n{top:4px;left:50%;transform:translate(-50%);color:#ff7a7a}.atlasCompassRose .s{bottom:4px;left:50%;transform:translate(-50%)}.atlasCompassRose .e{right:6px;top:50%;transform:translateY(-50%)}.atlasCompassRose .w{left:6px;top:50%;transform:translateY(-50%)}.atlasCompassRose .needle{position:absolute;top:8px;left:50%;width:2px;height:22px;margin-left:-1px;background:linear-gradient(180deg,#ff7a7a 0%,#ff7a7a 50%,transparent 50%,transparent 100%);transform-origin:bottom center}.atlasMiniMap{position:fixed;bottom:44px;right:332px;z-index:6;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);backdrop-filter:blur(8px)}.atlasMiniMap canvas{display:block;border-radius:4px}.atlasMiniMapLabel{text-align:center;font-family:ui-monospace,monospace;font-size:9.5px;color:var(--accent);letter-spacing:.04em}.atlasPinColors{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.atlasPinSwatch{width:18px;height:18px;border:2px solid transparent;border-radius:50%;padding:0;cursor:pointer}.atlasPinSwatch:hover{border-color:#ffffff4d}.atlasPinSwatch.active{border-color:var(--gray-12);box-shadow:0 0 8px currentColor}.atlasPinNote{width:100%;min-height:56px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--border);border-radius:5px;background:var(--gray-1);color:var(--gray-12);font-family:inherit;font-size:11.5px;resize:vertical;outline:none}.atlasPinPhoto{position:relative;margin-bottom:10px;border-radius:var(--r-2);overflow:hidden;background:var(--gray-1)}.atlasPinPhoto img{display:block;width:100%;max-height:200px;object-fit:cover}.atlasPinPhotoDate{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:99px;background:#000000a6;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;font-family:ui-monospace,monospace}.atlasPinNote:focus{border-color:color-mix(in srgb,var(--accent),transparent 50%)}.atlasSurfaceHint{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #ffd66b;border-radius:99px;background:#281e00d9;backdrop-filter:blur(8px);color:#ffd66b;font-size:11.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;animation:atlasHintIn .32s ease}.atlasSurfaceHint:hover{background:#3c2d00eb}@keyframes atlasHintIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:980px){.atlasPinCard{right:12px;top:76px}.atlasRecordIndicator{right:12px}.atlasPinsMini{display:none}.atlasMiniMap{right:12px;bottom:280px}.atlasSurfaceHint{font-size:10.5px;padding:6px 10px}}.atlasShortcutsModal{padding:20px}.atlasModalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-12)}.atlasModalHead strong{color:var(--gray-12)}.atlasShortcutList{display:grid;gap:4px;margin:0;padding:0;list-style:none}.atlasShortcutList li{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:6px 4px;font-size:12px;color:var(--gray-11)}.atlasShortcutList kbd{padding:4px 8px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--gray-1);color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-align:center}.atlas.hideUi .atlasHeader,.atlas.hideUi .atlasRail,.atlas.hideUi .viewportStatus,.atlas.hideUi .atlasInspector,.atlas.hideUi .atlasFooter{display:none!important}.atlas.hideUi .globeLayer{inset:0!important}.atlas.theme-light{background:linear-gradient(180deg,#f3f6fa,#e8edf3)}.atlas.theme-light .atlasHeader,.atlas.theme-light .atlasRail,.atlas.theme-light .atlasInspector,.atlas.theme-light .atlasFooter,.atlas.theme-light .inspectorTabs{background:linear-gradient(180deg,#fff,#f3f6fa);border-color:#d4dae3;color:#172033}.atlas.theme-light .atlasIdentity h1{color:#172033}.atlas.theme-light .atlasIdentity span:not(.brandMark){color:#5b6577}.atlas.theme-light .modeStrip button,.atlas.theme-light .atlasIconBtn,.atlas.theme-light .atlasRailBtn,.atlas.theme-light .inspectorTabs button{color:#2a3344}.atlas.theme-light .modeStrip button:hover,.atlas.theme-light .atlasIconBtn:hover,.atlas.theme-light .atlasRailBtn:hover,.atlas.theme-light .inspectorTabs button:hover{background:#e8edf3;color:#050a14}.atlas.theme-light .viewportStatus,.atlas.theme-light .atlasFooter{background:#ffffffd9;color:#2a3344}.atlas.theme-light .viewportStatus strong,.atlas.theme-light .footerCoords span:nth-child(2),.atlas.theme-light .footerCoords span:nth-child(3){color:#050a14}.atlas.theme-light .atlasPanelSection{border-color:#e1e6ee}.atlas.theme-light .atlasSectionTitle{color:#2a3344}.atlas.theme-light .atlasSliderRow>span{color:#2a3344}.atlas.theme-light .atlasSliderRow strong{color:#050a14}.atlas.theme-light .atlasSearchInput,.atlas.theme-light .atlasLayerRow,.atlas.theme-light .atlasBookmarkRow{background:#fff;border-color:#d4dae3;color:#2a3344}.atlas.theme-light .atlasBookmarkRow strong{color:#050a14}.atlas.theme-light .atlasBookmarkRow span{color:#6f7c91}@media(max-width:980px){.globeLayer{inset:38px 0 280px 50px}.viewportStatus{right:0}.atlasInspector{inset:auto 0 32px 50px;width:auto;height:248px;border-top:1px solid var(--border);border-left:0}}@media(max-width:620px){.atlasHeader{grid-template-columns:minmax(140px,1fr) auto}.modeStrip,.searchTrigger{display:none}.topActions .atlasIconBtn:nth-child(n+5){display:none}.globeLayer{inset:38px 0 260px}.atlasRail{top:auto;right:0;bottom:220px;flex-direction:row;width:auto;height:40px;display:grid;grid-template-columns:repeat(10,1fr);padding:4px 6px;gap:4px;border-top:1px solid var(--border);border-right:0}.atlasRailBtn{width:100%;height:100%;min-height:0}.viewportStatus{left:0;right:0}.atlasInspector{inset:auto 0 0;width:100%;height:220px;border-top:1px solid var(--border);border-left:0}.atlasFooter,.atlasCompass{display:none}.atlasImageryStatus{top:70px;left:8px;right:8px;min-width:0;width:auto}.atlasSurfaceHint{display:none}.atlasPinCard{inset:auto 8px 270px;width:auto;max-width:none}.atlasFlightPill{top:102px;left:8px;right:8px;max-width:none}.atlasFlightControls{top:102px;left:8px;right:8px;width:auto;max-width:none}.atlasAircraftCard{inset:auto 8px 230px;width:auto;max-width:none}.atlasEonetPill{top:134px;left:8px;right:8px;max-width:none}.atlasAuroraPill{top:168px;left:8px;right:8px;max-width:none}.atlasWeatherControls{top:200px;left:8px;right:8px;width:auto;max-width:none}.atlasNeoWidget,.atlasClockWidget{display:none}.atlasEventCard{bottom:230px;right:8px;max-width:none;transform:none;left:8px}.atlasLowAltHint{bottom:230px;left:8px;right:8px;width:auto;max-width:none;transform:none}.atlasAltScaleWidget{top:102px;left:8px;right:8px;width:auto}.atlasAntipodeWidget,.atlasLocalTimeWidget{display:none}.atlasBookmarkSort{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px),(pointer:coarse){.atlasFlightPill,.atlasEonetPill,.atlasAuroraPill,.atlasFlightControls,.atlasAircraftCard,.atlasEventCard,.atlasPinCard,.atlasNeoWidget,.atlasClockWidget,.atlasDayInfoWidget,.atlasNextLaunchPill,.atlasLaunchCard,.atlasDigestWidget,.commandPalette,.commandResults,.atlasInspector,.atlasRail,.atlasFooter,.atlasHeader{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}*,*:before,*:after{transition-duration:.15s!important}}.atlasFlightPill{position:fixed;top:88px;left:64px;z-index:5;display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:99px;border:1px solid var(--border-accent);background:var(--surface-elevated);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--gray-10);pointer-events:none}.atlasFlightPill svg{color:var(--accent)}.atlasFlightControls{position:fixed;top:84px;left:64px;z-index:6;display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);font-size:var(--text-xs);color:var(--gray-10);box-shadow:var(--shadow-2);width:320px;max-width:calc(100vw - 380px)}.atlasFlightPillInline{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--gray-11)}.atlasFlightPillInline svg{color:var(--accent)}.atlasFlightPillInline b{color:var(--gray-12);font-weight:800;font-variant-numeric:tabular-nums}.atlasFlightTotal{color:var(--gray-9)}.atlasFlightMeta{color:var(--gray-9);font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.02em}.atlasFlightHint{color:var(--accent);font-style:italic;font-weight:600;font-size:10.5px;letter-spacing:.02em;animation:flightHintPulse 2.4s ease-in-out infinite}@keyframes flightHintPulse{0%,to{opacity:.55}50%{opacity:1}}.atlasFlightFilters{display:grid;gap:var(--s-2)}.atlasFlightChips{display:flex;gap:2px;padding:2px;background:var(--gray-2);border-radius:var(--r-2);border:1px solid var(--border-subtle)}.atlasFlightChips button{flex:1;height:24px;padding:0 var(--s-2);border:0;border-radius:var(--r-1);background:transparent;color:var(--gray-9);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.atlasFlightChips button:hover{color:var(--gray-12);background:var(--gray-3)}.atlasFlightChips button.active{background:color-mix(in srgb,var(--accent),transparent 78%);color:var(--accent);box-shadow:0 0 0 1px var(--border-accent) inset}.atlasFlightAlt{display:grid;gap:var(--s-1);font-size:10.5px;color:var(--gray-9);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.atlasFlightAltRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.atlasFlightAltRow input[type=range]{height:18px}.atlasFlightAltRow input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}.atlasFlightAllianceChips button{font-size:10.5px;letter-spacing:.02em}.atlasFlightAltPresets{font-size:10px;background:transparent;border:0;padding:0;gap:4px}.atlasFlightAltPresets button{height:22px;padding:0 6px;font-size:10px;font-family:ui-monospace,monospace;background:var(--gray-2);border:1px solid var(--border-subtle);letter-spacing:.02em;text-transform:none}.atlasFlightAltPresets button:hover{border-color:var(--accent)}.atlasFlightStats{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:10px;font-family:ui-monospace,monospace}.atlasFlightStats button{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--gray-1);color:var(--gray-10);font-size:10px;cursor:pointer;transition:all .12s;text-align:left;font-family:ui-monospace,monospace}.atlasFlightStats button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 92%)}.atlasFlightStats button b{color:var(--gray-12);font-weight:800;font-variant-numeric:tabular-nums}.atlasFlightAirline{display:grid;gap:var(--s-1);font-size:10.5px;color:var(--gray-9);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.atlasFlightAirlineInput{width:100%;height:24px;padding:0 var(--s-2);background:var(--gray-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--gray-12);font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.atlasFlightAirlineInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.atlasHoverTip{position:fixed;z-index:8;display:grid;gap:1px;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-elevated);backdrop-filter:blur(10px);pointer-events:none;font-size:var(--text-xs);color:var(--gray-10);box-shadow:var(--shadow-2);max-width:220px}.atlasHoverTip strong{color:var(--gray-12);font-size:var(--text-base);font-weight:800;letter-spacing:.04em}.atlasHoverTipSub{color:var(--gray-9);font-size:10px}.atlasWeatherControls{position:fixed;top:84px;right:360px;z-index:6;display:grid;gap:var(--s-2);padding:var(--s-3);width:280px;border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);font-size:var(--text-xs);color:var(--gray-10);box-shadow:var(--shadow-2)}.atlasWeatherHead{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.atlasWeatherHead svg{color:var(--accent)}.atlasWeatherHead>span:first-of-type{color:var(--gray-11);font-weight:600}.atlasWeatherFrame{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--accent);letter-spacing:.04em}.atlasWeatherControls input[type=range]{width:100%}.atlasWeatherFooter{display:flex;align-items:center;gap:var(--s-2)}.atlasWeatherFooter label{display:flex;align-items:center;gap:var(--s-2);flex:1;font-size:10px;color:var(--gray-9);text-transform:uppercase;letter-spacing:.06em}.atlasWeatherFooter label input[type=range]{flex:1;height:18px}.atlasWeatherLoading{font-size:10px;color:var(--accent);font-style:italic}.atlasLowAltHint{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:9;display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);width:min(540px,calc(100vw - 80px));border-radius:var(--r-4);border:1px solid var(--border-accent);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3),0 0 0 1px var(--border-accent) inset;color:var(--gray-11);animation:slideUp var(--dur-base) var(--ease-out)}.atlasLowAltHint>svg{color:var(--accent)}.atlasLowAltHint>div{display:grid;gap:2px;min-width:0}.atlasLowAltHint strong{color:var(--gray-12);font-size:var(--text-base)}.atlasLowAltHint span{color:var(--gray-9);font-size:10.5px;line-height:1.35}.atlasNeoWidget{position:fixed;bottom:70px;right:360px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);font-size:var(--text-xs);color:var(--gray-10);box-shadow:var(--shadow-2);animation:slideUp var(--dur-base) var(--ease-out)}.atlasNeoWidgetHead{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasNeoWidgetHead svg{color:var(--accent)}.atlasNeoWidgetHead strong{font-size:var(--text-sm);color:var(--gray-12)}.atlasNeoWidgetHead span{font-size:9.5px;color:var(--gray-9);letter-spacing:.06em;text-transform:uppercase}.atlasNeoList{list-style:none;padding:0;margin:0;display:grid;gap:2px}.atlasNeoList li a{display:grid;grid-template-columns:1fr auto;gap:var(--s-2);padding:4px var(--s-2);border-radius:var(--r-1);color:var(--gray-11);text-decoration:none;font-size:11px}.atlasNeoList li a:hover{background:var(--gray-3);color:var(--gray-12)}.atlasNeoList li.hazard a{color:#ff8a8a}.atlasNeoList li.hazard a:hover{background:color-mix(in srgb,#ff5a7a,transparent 88%)}.atlasNeoName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasNeoMiss{font-family:ui-monospace,monospace;font-size:10px;color:var(--gray-9)}.atlasNeoEmpty{color:var(--gray-9);font-style:italic;padding:var(--s-2)}.atlasPinSegMeta{display:block;font-size:10px;color:var(--gray-9);font-weight:500;letter-spacing:.02em;margin-top:1px}.atlasPinWiki{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);font-size:11px;color:var(--gray-10);line-height:1.55;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent),transparent 92%);border-radius:0 var(--r-2) var(--r-2) 0}.atlasPinWiki p{margin:0 0 4px}.atlasPinWiki a{color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-decoration:none}.atlasPinWiki a:hover{color:var(--accent-hover)}.atlasNextLaunchPill{position:fixed;top:124px;left:64px;z-index:5;display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:99px;border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--gray-10);pointer-events:none;box-shadow:var(--shadow-1);max-width:360px}.atlasNextLaunchPill svg{color:var(--accent)}.atlasNextLaunchPill b{color:var(--gray-12);font-weight:800}.atlasNextLaunchPill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasLaunchCard .atlasLaunchMission{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);font-size:11px;color:var(--gray-10);line-height:1.5;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent),transparent 92%);border-radius:0 var(--r-2) var(--r-2) 0}.atlasDayInfoWidget{position:fixed;top:130px;left:64px;z-index:5;width:280px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-10);font-size:var(--text-xs)}.atlasDayInfoLabel{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--gray-9);letter-spacing:.06em;margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasDayInfoTimes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2) var(--s-3)}.atlasDayInfoTimes>div{display:grid;gap:1px}.atlasDayInfoTimes span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasDayInfoTimes strong{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--gray-12);font-variant-numeric:tabular-nums}.atlasDayInfoPolar{font-size:var(--text-base);font-weight:600;color:var(--accent)}.atlasAntipodeWidget,.atlasLocalTimeWidget,.atlasAltScaleWidget{position:fixed;left:64px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasAntipodeWidget{top:280px;width:260px}.atlasLocalTimeWidget{top:410px;width:240px}.atlasAltScaleWidget{top:530px;width:280px}.atlasAntipodeHead,.atlasLocalTimeHead,.atlasAltScaleHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasAntipodeHead strong,.atlasLocalTimeHead strong,.atlasAltScaleHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasAltScaleHead span{color:var(--gray-12);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:11px}.atlasAntipodeCoords{font-family:ui-monospace,monospace;font-size:12px;color:var(--gray-12);font-weight:700;font-variant-numeric:tabular-nums}.atlasAntipodeDesc{color:var(--gray-11);line-height:1.4;font-size:11.5px}.atlasAntipodeFlyBtn{appearance:none;border:1px solid var(--border-accent);background:var(--accent-glow);color:var(--accent);padding:4px 10px;border-radius:var(--r-2);font:600 11px Inter,sans-serif;cursor:pointer;justify-self:start}.atlasTripMeterWidget{position:fixed;left:64px;top:660px;width:240px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasTripMeterHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasTripMeterHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasTripMeterDist{font-family:ui-monospace,monospace;font-size:22px;line-height:1;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.atlasTripMeterMeta{display:flex;justify-content:space-between;color:var(--gray-11);font-size:11px;font-variant-numeric:tabular-nums}.atlasTripMeterCompare{color:var(--gray-10);line-height:1.3;font-size:10.5px;font-style:italic}.atlasTripMeterReset{appearance:none;border:1px solid var(--border);background:transparent;color:var(--gray-10);padding:3px 10px;border-radius:var(--r-2);font:600 10.5px Inter,sans-serif;cursor:pointer;justify-self:start}.atlasTripMeterReset:hover{border-color:var(--border-accent);color:var(--accent)}@media(max-width:980px){.atlasTripMeterWidget{display:none}}.atlasToastHistoryWidget{position:fixed;left:64px;top:800px;width:280px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasToastHistoryHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasToastHistoryHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasToastHistoryHead span{color:var(--gray-10);font-size:10px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;letter-spacing:0;text-transform:none}.atlasToastHistoryEmpty{color:var(--gray-9);font-style:italic;font-size:11px;padding:var(--s-1) 0}.atlasToastHistoryList{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:200px;overflow-y:auto}.atlasToastHistoryItem{display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:baseline;padding:3px 6px;border-radius:var(--r-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.atlasToastHistoryItem:hover{background:color-mix(in srgb,var(--accent),transparent 90%)}.atlasToastHistoryAge{font-family:ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;color:var(--gray-9);text-align:right}.atlasToastHistoryText{font-size:11px;color:var(--gray-12);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:980px){.atlasToastHistoryWidget{display:none}}.atlasScratchpadWidget{position:fixed;left:64px;top:940px;width:280px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasScratchpadHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasScratchpadHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasScratchpadHead span{color:var(--gray-10);font-size:10px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;letter-spacing:0;text-transform:none}.atlasScratchpadInput{width:100%;min-height:90px;resize:vertical;padding:8px 10px;border-radius:var(--r-2);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--gray-12);font:12px/1.4 ui-monospace,SF Mono,Monaco,Consolas,monospace;box-sizing:border-box}.atlasScratchpadInput:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}@media(max-width:980px){.atlasScratchpadWidget{display:none}}.atlasPinCounterWidget{position:fixed;left:64px;top:1080px;width:240px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasPinCounterHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasPinCounterHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasPinCounterHead span{color:var(--accent);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;letter-spacing:0;text-transform:none}.atlasPinCounterEmpty{color:var(--gray-9);font-style:italic;font-size:11px;line-height:1.4}.atlasPinCounterChips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.atlasPinCounterChip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid;background:transparent;color:var(--gray-12);font:700 11px ui-monospace,monospace;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.atlasPinCounterChip:hover{background:color-mix(in srgb,var(--accent),transparent 90%)}.atlasPinCounterDot{width:8px;height:8px;border-radius:50%}.atlasPinCounterCount{line-height:1}@media(max-width:980px){.atlasPinCounterWidget{display:none}}.atlasBookmarksListWidget{position:fixed;left:64px;top:1230px;width:260px;z-index:5;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasBookmarksListHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasBookmarksListHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasBookmarksListHead span{color:var(--gray-10);font-size:10px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;letter-spacing:0;text-transform:none}.atlasBookmarksListEmpty{color:var(--gray-9);font-style:italic;font-size:11px;line-height:1.4}.atlasBookmarksListItems{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:200px;overflow-y:auto}.atlasBookmarksListItem{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;border-radius:var(--r-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.atlasBookmarksListItem:hover{background:color-mix(in srgb,var(--accent),transparent 88%)}.atlasBookmarksListName{color:var(--gray-12);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.atlasBookmarksListAge{color:var(--gray-9);font-size:10px;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:980px){.atlasBookmarksListWidget{display:none}}.atlasMoonPhaseWidget,.atlasSeasonsWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasMoonPhaseWidget{top:1380px}.atlasSeasonsWidget{top:1500px}.atlasMoonPhaseHead,.atlasSeasonsHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasMoonPhaseHead strong,.atlasSeasonsHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasSeasonsHead span{color:var(--gray-10);font-size:10px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;letter-spacing:0;text-transform:none}.atlasMoonPhaseBig,.atlasSeasonsBig{display:flex;align-items:center;gap:var(--s-3)}.atlasMoonPhaseEmoji,.atlasSeasonsEmoji{font-size:32px;line-height:1}.atlasMoonPhaseLabels,.atlasSeasonsLabels{display:grid;gap:2px}.atlasMoonPhaseName,.atlasSeasonsName{font-size:14px;font-weight:700;color:var(--gray-12)}.atlasMoonPhaseIllum,.atlasSeasonsHemi{font-size:11px;color:var(--gray-9)}.atlasMoonPhaseMeta,.atlasSeasonsMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:6px}@media(max-width:980px){.atlasMoonPhaseWidget,.atlasSeasonsWidget{display:none}}.atlasPopulationNearbyWidget,.atlasEarthRotationWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasPopulationNearbyWidget{top:1620px}.atlasEarthRotationWidget{top:1740px}.atlasPopulationNearbyHead,.atlasEarthRotationHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasPopulationNearbyHead strong,.atlasEarthRotationHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasPopulationNearbyBig{font-size:22px;font-weight:700;color:var(--gray-12);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasPopulationNearbyEmpty{font-size:11px;color:var(--gray-9);font-weight:400;font-family:Inter,sans-serif;font-style:italic}.atlasPopulationNearbyList{display:grid;gap:3px;font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasPopulationNearbyList>div{display:flex;justify-content:space-between;gap:8px}.atlasPopulationNearbyMore{color:var(--gray-9);font-style:italic}.atlasEarthRotationBig{font-size:24px;font-weight:700;color:var(--gray-12);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasEarthRotationBig span{font-size:12px;color:var(--gray-9);font-weight:500;margin-left:4px}.atlasEarthRotationMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:6px}.atlasEarthRotationFooter{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;border-top:1px solid var(--border-subtle);padding-top:4px}@media(max-width:980px){.atlasPopulationNearbyWidget,.atlasEarthRotationWidget{display:none}}.atlasDistanceToPolesWidget,.atlasLocalGravityWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasDistanceToPolesWidget{top:1860px}.atlasLocalGravityWidget{top:2010px}.atlasDistanceToPolesHead,.atlasLocalGravityHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasDistanceToPolesHead strong,.atlasLocalGravityHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasDistanceToPolesGrid{display:grid;grid-template-columns:1fr;gap:4px}.atlasDistanceToPolesGrid>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atlasDistanceToPolesGrid span{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--gray-9)}.atlasDistanceToPolesGrid strong{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--gray-12);font-variant-numeric:tabular-nums}.atlasDistanceToPolesFooter{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;border-top:1px solid var(--border-subtle);padding-top:4px}.atlasLocalGravityBig{font-size:22px;font-weight:700;color:var(--gray-12);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasLocalGravityBig span{font-size:12px;color:var(--gray-9);font-weight:500;margin-left:4px}.atlasLocalGravityMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:6px}.atlasLocalGravityFooter{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;border-top:1px solid var(--border-subtle);padding-top:4px}@media(max-width:980px){.atlasDistanceToPolesWidget,.atlasLocalGravityWidget{display:none}}.atlasClosestCityWidget,.atlasDateAtViewWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasClosestCityWidget{top:2150px}.atlasDateAtViewWidget{top:2280px}.atlasClosestCityHead,.atlasDateAtViewHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasClosestCityHead strong,.atlasDateAtViewHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasClosestCityName{font-size:16px;font-weight:700;color:var(--gray-12);font-family:Inter,sans-serif}.atlasClosestCityMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:6px}.atlasClosestCityEmpty{color:var(--gray-9);font-style:italic;font-size:11px}.atlasDateAtViewBig{font-size:18px;font-weight:700;color:var(--gray-12);font-family:Inter,sans-serif}.atlasDateAtViewYear{font-size:13px;color:var(--gray-11);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasDateAtViewMeta{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace;border-top:1px solid var(--border-subtle);padding-top:4px}@media(max-width:980px){.atlasClosestCityWidget,.atlasDateAtViewWidget{display:none}}.atlasBiomeAtViewWidget,.atlasHorizonDistanceWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasBiomeAtViewWidget{top:2410px}.atlasHorizonDistanceWidget{top:2540px}.atlasBiomeAtViewHead,.atlasHorizonDistanceHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasBiomeAtViewHead strong,.atlasHorizonDistanceHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasBiomeAtViewBig{display:flex;align-items:center;gap:var(--s-3)}.atlasBiomeAtViewEmoji{font-size:32px;line-height:1}.atlasBiomeAtViewName{font-size:14px;font-weight:700;color:var(--gray-12)}.atlasBiomeAtViewLat{font-size:11px;color:var(--gray-9);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasBiomeAtViewHint{font-size:11px;color:var(--gray-10);border-top:1px solid var(--border-subtle);padding-top:4px;font-style:italic}.atlasHorizonDistanceBig{font-size:22px;font-weight:700;color:var(--gray-12);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasHorizonDistanceMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasHorizonDistanceFooter{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;border-top:1px solid var(--border-subtle);padding-top:4px}@media(max-width:980px){.atlasBiomeAtViewWidget,.atlasHorizonDistanceWidget{display:none}}.atlasAntipodalCityWidget,.atlasFootprintAreaWidget{position:fixed;left:64px;z-index:5;width:240px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12);font-size:var(--text-xs);display:grid;gap:var(--s-2)}.atlasAntipodalCityWidget{top:2680px}.atlasFootprintAreaWidget{top:2810px}.atlasAntipodalCityHead,.atlasFootprintAreaHead{display:flex;align-items:center;gap:var(--s-1);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasAntipodalCityHead strong,.atlasFootprintAreaHead strong{color:var(--gray-9);font-weight:600;flex:1}.atlasAntipodalCityCoords{font-family:ui-monospace,monospace;font-size:12px;color:var(--gray-12);font-weight:700;font-variant-numeric:tabular-nums}.atlasAntipodalCityName{font-size:14px;font-weight:700;color:var(--gray-12)}.atlasAntipodalCityMeta{font-size:11px;color:var(--gray-9);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasFootprintAreaBig{font-size:18px;font-weight:700;color:var(--gray-12);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasFootprintAreaMeta{font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasFootprintAreaFooter{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace;border-top:1px solid var(--border-subtle);padding-top:4px}@media(max-width:980px){.atlasAntipodalCityWidget,.atlasFootprintAreaWidget{display:none}}.atlasAntipodeFlyBtn:hover{background:var(--accent);color:var(--bg)}.atlasLocalTimeClock{font-family:ui-monospace,monospace;font-size:26px;font-weight:700;color:var(--gray-12);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.atlasLocalTimeSeconds{color:var(--gray-9);font-size:18px;font-weight:500}.atlasLocalTimeMeta{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--gray-9);letter-spacing:.04em}.atlasAltScaleBetween{display:grid;gap:2px;font-size:11.5px;line-height:1.35}.atlasAltScaleBetween span{color:var(--gray-12);font-weight:500}.atlasAltScaleBetween em{color:var(--accent);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.atlasAltScaleSingle{font-size:12px;color:var(--gray-12);font-weight:600}.atlasWeatherCard{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:12;width:min(640px,calc(100vw - 32px));padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);display:grid;gap:var(--s-3);animation:scaleIn var(--dur-base) var(--ease-out)}.atlasWeatherHead{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasWeatherHead strong{font-size:var(--text-base);color:var(--gray-12);font-weight:700;letter-spacing:.02em}.atlasWeatherLoading{padding:var(--s-4);text-align:center;color:var(--gray-9);font-size:var(--text-xs)}.atlasWeatherCurrent{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-2);background:color-mix(in srgb,var(--accent),transparent 92%)}.atlasWeatherEmoji{font-size:36px;line-height:1}.atlasWeatherTemp{display:grid;gap:2px}.atlasWeatherTemp strong{font-size:26px;font-weight:700;color:var(--gray-12);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.atlasWeatherTemp span{font-size:var(--text-xs);color:var(--gray-10)}.atlasWeatherMeta{display:grid;gap:2px;text-align:right;font-size:11px;color:var(--gray-10);font-family:ui-monospace,monospace}.atlasWeatherDaily{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-1)}.atlasWeatherDay{display:grid;gap:2px;justify-items:center;padding:var(--s-2) 4px;border-radius:var(--r-2);background:var(--gray-1)}.atlasWeatherDay:hover{background:var(--gray-2)}.atlasWeatherDayName{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-9)}.atlasWeatherDayEmoji{font-size:22px;line-height:1.1}.atlasWeatherDayTemps{display:flex;align-items:baseline;gap:4px;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasWeatherDayTemps strong{font-size:13px;color:var(--gray-12);font-weight:700}.atlasWeatherDayTemps em{font-size:11px;color:var(--gray-9);font-style:normal}.atlasWeatherDayPrecip{font-size:9.5px;color:var(--accent);font-weight:600}@media(max-width:620px){.atlasWeatherCard{bottom:240px;width:calc(100vw - 16px)}.atlasWeatherDaily{grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto}.atlasWeatherCurrent{grid-template-columns:auto 1fr}.atlasWeatherMeta{display:none}}.atlasWhatsHereCard{position:fixed;top:88px;right:340px;z-index:12;width:min(420px,calc(100vw - 360px));max-height:calc(100vh - 140px);overflow-y:auto;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);display:grid;gap:var(--s-3);animation:scaleIn var(--dur-base) var(--ease-out)}.atlasWhatsHereHead{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasWhatsHereHead strong{font-size:var(--text-base);color:var(--gray-12);font-weight:700}.atlasWhatsHereLoading{padding:var(--s-4);text-align:center;color:var(--gray-9);font-size:var(--text-xs)}.atlasWhatsHereBody{display:grid;gap:var(--s-3)}.atlasWhatsHerePlace{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3)}.atlasWhatsHereFlag{font-size:36px;line-height:1}.atlasWhatsHerePlace>div{display:grid;gap:2px}.atlasWhatsHerePlace strong{font-size:18px;font-weight:700;color:var(--gray-12);letter-spacing:-.005em}.atlasWhatsHerePlace span{font-size:var(--text-xs);color:var(--gray-10)}.atlasWhatsHereWiki{display:grid;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-2);background:color-mix(in srgb,var(--accent),transparent 92%)}.atlasWhatsHereWiki p{margin:0;font-size:11.5px;line-height:1.5;color:var(--gray-11)}.atlasWhatsHereWiki a{font-size:11px;color:var(--accent);text-decoration:none;font-weight:600}.atlasWhatsHereWiki a:hover{text-decoration:underline}.atlasWhatsHereThumb{width:100%;max-height:140px;object-fit:cover;border-radius:var(--r-1);display:block}.atlasWhatsHereFacts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.atlasWhatsHereFact{display:grid;gap:1px;padding:var(--s-2);border-radius:var(--r-2);background:var(--gray-1)}.atlasWhatsHereFact span{font-size:9px;font-weight:800;color:var(--gray-9);letter-spacing:.1em;text-transform:uppercase}.atlasWhatsHereFact strong{font-size:13px;color:var(--gray-12);font-weight:700;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasWhatsHereFact em{font-size:10px;color:var(--gray-9);font-style:normal;font-family:ui-monospace,monospace}@media(max-width:980px){.atlasWhatsHereCard{right:8px;width:min(420px,calc(100vw - 80px))}}@media(max-width:620px){.atlasWhatsHereCard{inset:auto 8px 240px;width:auto;max-width:none;max-height:50vh}}.atlasQuizCard{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:12;width:min(420px,calc(100vw - 32px));padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);display:grid;gap:var(--s-3);animation:scaleIn var(--dur-base) var(--ease-out)}.atlasQuizHead{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasQuizHead strong{font-size:var(--text-base);font-weight:700;color:var(--gray-12)}.atlasQuizScore{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.atlasQuizScore em{font-style:normal;color:var(--warm)}.atlasQuizPrompt{margin:0;font-size:var(--text-md);line-height:1.4;color:var(--gray-11)}.atlasQuizPrompt strong{color:var(--gray-12);font-weight:700}.atlasQuizChoices{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.atlasQuizChoice{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--gray-1);color:var(--gray-12);font:600 12.5px Inter,sans-serif;cursor:pointer;transition:border-color .12s,background .12s,color .12s;text-align:left}.atlasQuizChoice:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 86%)}.atlasQuizChoice.correct{border-color:#2ecc71;background:color-mix(in srgb,#2ecc71,transparent 78%);color:var(--gray-12)}.atlasQuizChoice.wrong{border-color:#ff5a5a;background:color-mix(in srgb,#ff5a5a,transparent 78%);color:var(--gray-12)}.atlasQuizChoice.dim{opacity:.5}.atlasQuizChoice:disabled{cursor:default}.atlasQuizFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.atlasQuizFooter span{font-size:12px;color:var(--gray-11);font-weight:600}@media(max-width:620px){.atlasQuizCard{bottom:240px;width:calc(100vw - 16px)}.atlasQuizChoices{grid-template-columns:1fr}}.atlasChallengeCard{position:fixed;top:88px;right:340px;z-index:12;width:min(380px,calc(100vw - 360px));padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);display:grid;gap:var(--s-3);animation:scaleIn var(--dur-base) var(--ease-out)}.atlasChallengeHead{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasChallengeHead strong{font-size:var(--text-base);color:var(--gray-12);font-weight:700}.atlasChallengeStats{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--warm);font-variant-numeric:tabular-nums}.atlasChallengePrompt{margin:0;font-size:12px;line-height:1.4;color:var(--gray-11)}.atlasChallengeGuesses{display:grid;gap:4px}.atlasChallengeGuess{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:var(--s-2);padding:6px 8px;border-radius:var(--r-2);background:var(--gray-1);font-size:11.5px}.atlasChallengeGuess strong{color:var(--gray-12);font-weight:700}.atlasChallengeGuess em{color:var(--gray-9);font-style:normal;font-family:ui-monospace,monospace;font-size:10.5px}.atlasChallengeEmoji{font-size:16px;line-height:1}.atlasChallengeInput{position:relative}.atlasChallengeInput input{width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--gray-1);color:var(--gray-12);font:600 12px Inter,sans-serif;outline:none}.atlasChallengeInput input:focus{border-color:var(--accent)}.atlasChallengeSuggestions{position:absolute;top:36px;left:0;right:0;z-index:1;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-elevated);box-shadow:var(--shadow-2);display:grid;gap:1px;max-height:180px;overflow-y:auto}.atlasChallengeSuggestions button{width:100%;padding:6px 10px;border:0;border-radius:var(--r-1);background:transparent;color:var(--gray-12);font:600 11.5px Inter,sans-serif;text-align:left;cursor:pointer}.atlasChallengeSuggestions button:hover{background:color-mix(in srgb,var(--accent),transparent 86%)}.atlasChallengeSuggestions em{color:var(--gray-9);font-style:normal;font-size:10px;margin-left:6px}.atlasChallengeLegend{font-size:9.5px;color:var(--gray-9);text-align:center;letter-spacing:.02em;padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}@media(max-width:980px){.atlasChallengeCard{right:8px;width:min(380px,calc(100vw - 80px))}}@media(max-width:620px){.atlasChallengeCard{inset:auto 8px 240px;width:auto;max-width:none}}.atlasRadarWidget{position:fixed;top:88px;right:340px;z-index:8;width:240px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasRadarHead{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);margin-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasRadarHead strong{color:var(--gray-9);font-weight:600}.atlasRadarHead span{color:var(--accent);font-weight:700}.atlasRadarList{display:grid;gap:2px;margin:0;padding:0;list-style:none}.atlasRadarRow{display:grid;width:100%;padding:4px 6px;border:0;border-radius:var(--r-1);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.atlasRadarRow:hover{background:var(--gray-2)}.atlasRadarRow strong{font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700;color:var(--gray-12)}.atlasRadarRow em{font-family:ui-monospace,monospace;font-size:10px;font-style:normal;color:var(--gray-9)}@media(max-width:980px){.atlasRadarWidget{right:8px;width:220px}}@media(max-width:620px){.atlasRadarWidget{display:none}}.atlasSkyTonightWidget{position:fixed;top:660px;left:64px;z-index:5;width:280px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasSkyTonightHead{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);margin-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasSkyTonightHead strong{color:var(--gray-9);font-weight:600}.atlasSkyTonightHead span{color:var(--gray-12);font-weight:700;letter-spacing:0;text-transform:none;font-size:10.5px}.atlasSkyTonightGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.atlasSkyTonightCell{display:grid;gap:1px;padding:var(--s-2);border-radius:var(--r-1);background:var(--gray-1)}.atlasSkyTonightCell span{font-size:9px;font-weight:800;color:var(--gray-9);letter-spacing:.1em;text-transform:uppercase}.atlasSkyTonightCell strong{font-size:13px;color:var(--gray-12);font-weight:700;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.atlasSkyTonightCell em{font-size:10px;color:var(--gray-9);font-style:normal;font-family:ui-monospace,monospace}@media(max-width:620px){.atlasSkyTonightWidget{display:none}}.atlasWorldClocksWidget{position:fixed;top:300px;left:64px;z-index:6;width:240px;max-height:220px;overflow-y:auto;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasWorldClocksHead{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);margin-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasWorldClocksHead strong{color:var(--gray-9);font-weight:600}.atlasWorldClocksHead span{color:var(--accent);font-weight:700;letter-spacing:0;text-transform:none;font-size:9.5px}.atlasWorldClocksGrid{display:grid;gap:4px}.atlasWorldClocksCell{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-2);align-items:baseline;padding:4px 6px;border-radius:var(--r-1);background:var(--gray-1);font-size:11px}.atlasWorldClocksCell span{font-weight:700;color:var(--gray-12);letter-spacing:.02em}.atlasWorldClocksCell strong{font-family:ui-monospace,monospace;font-size:13px;color:var(--gray-12);font-weight:700;font-variant-numeric:tabular-nums}.atlasWorldClocksCell em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.atlasWorldClocksCell em.open{color:#2ecc71}.atlasWorldClocksCell em.closed{color:var(--gray-9)}@media(max-width:620px){.atlasWorldClocksWidget{display:none}}.atlasViewHistoryWidget{position:fixed;top:88px;right:600px;z-index:7;width:220px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-12)}.atlasViewHistoryHead{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:var(--s-2);padding-bottom:var(--s-1);margin-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-9)}.atlasViewHistoryHead strong{color:var(--gray-9);font-weight:600}.atlasViewHistoryHead span{color:var(--accent);font-weight:700}.atlasViewHistoryList{display:grid;gap:2px;margin:0;padding:0;list-style:none}.atlasViewHistoryRow{display:grid;grid-template-columns:1fr auto;gap:var(--s-2);align-items:baseline;width:100%;padding:4px 6px;border:0;border-radius:var(--r-1);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.atlasViewHistoryRow:hover{background:var(--gray-2)}.atlasViewHistoryRow strong{font-size:11.5px;font-weight:600;color:var(--gray-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlasViewHistoryRow em{font-style:normal;font-size:9.5px;color:var(--gray-9);font-family:ui-monospace,monospace}@media(max-width:980px){.atlasViewHistoryWidget{right:8px;top:280px}}@media(max-width:620px){.atlasViewHistoryWidget{display:none}}.atlasAmbientOverlay{position:fixed;bottom:24px;left:24px;right:24px;z-index:50;padding:18px 24px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(20px);box-shadow:var(--shadow-3);color:var(--gray-12);pointer-events:none}.atlasAmbientHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.atlasAmbientHeader strong{font-size:18px;font-weight:800;letter-spacing:.18em;color:var(--gray-12)}.atlasAmbientHeader span{font-family:ui-monospace,monospace;font-size:13px;color:var(--gray-10);letter-spacing:.04em}.atlasAmbientGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.atlasAmbientCell{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-2);background:var(--gray-1);border:1px solid var(--border-subtle)}.atlasAmbientCell span{font-size:10px;font-weight:800;color:var(--gray-9);letter-spacing:.14em;text-transform:uppercase}.atlasAmbientCell strong{font-family:ui-monospace,monospace;font-size:24px;font-weight:800;color:var(--gray-12);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.atlasAmbientCell em{font-style:normal;font-size:11px;color:var(--gray-9);font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasAmbientCell.atlasAmbientHelp{background:color-mix(in srgb,var(--accent),transparent 88%);border-color:var(--border-accent)}.atlasAmbientCell.atlasAmbientHelp strong{font-size:16px;color:var(--accent);letter-spacing:.02em;font-family:Inter,sans-serif}@media(max-width:720px){.atlasAmbientOverlay{padding:10px 14px;bottom:12px;left:12px;right:12px}.atlasAmbientHeader strong{font-size:13px}.atlasAmbientGrid{grid-template-columns:repeat(2,1fr);gap:8px}.atlasAmbientCell{padding:8px 10px}.atlasAmbientCell strong{font-size:18px}}.atlasTourPlayer{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:12;width:min(540px,calc(100vw - 32px));padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);display:grid;gap:var(--s-2);animation:scaleIn var(--dur-base) var(--ease-out)}.atlasTourPlayerHead{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:var(--s-2)}.atlasTourPlayerHead strong{font-size:var(--text-base);font-weight:700;color:var(--gray-12)}.atlasTourPlayerHead span{font-family:ui-monospace,monospace;font-size:11px;color:var(--gray-9)}.atlasTourPlayerCaption{padding:var(--s-2) 0;font-size:var(--text-md);color:var(--gray-11);line-height:1.4;text-align:center}.atlasTourPlayerProgress{height:3px;background:var(--gray-3);border-radius:99px;overflow:hidden}.atlasTourPlayerProgress>div{height:100%;background:var(--accent);transition:width 4s linear}.atlasTourRecording{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:var(--s-2);padding:6px 14px;border:1px solid #ff5a5a;border-radius:99px;background:var(--surface-elevated);color:var(--gray-12);font-size:11px;font-weight:600;box-shadow:0 4px 16px #ff5a5a4d}.atlasTourRecordDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff5a5a;animation:tourRecordPulse 1s ease-in-out infinite}@keyframes tourRecordPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media(max-width:620px){.atlasTourPlayer{bottom:240px;width:calc(100vw - 16px)}.atlasTourRecording{top:8px;font-size:10px;padding:4px 10px}}.atlasDigestWidget{position:fixed;top:130px;left:64px;z-index:5;width:320px;padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);color:var(--gray-10);font-size:var(--text-xs)}.atlasDigestHead{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.atlasDigestHead svg{color:var(--accent)}.atlasDigestHead strong{font-size:var(--text-sm);color:var(--gray-12)}.atlasDigestHead span{font-size:10.5px;color:var(--gray-9);font-family:ui-monospace,monospace}.atlasDigestGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3)}.atlasDigestGrid>div{display:grid;gap:1px}.atlasDigestGrid span{font-size:9.5px;color:var(--gray-9);text-transform:uppercase;letter-spacing:.08em}.atlasDigestGrid strong{font-family:ui-monospace,monospace;font-size:14px;color:var(--gray-12);font-weight:700;font-variant-numeric:tabular-nums}.atlasDigestGrid em{font-size:10px;color:var(--gray-9);font-style:normal}.atlasClockWidget{position:fixed;bottom:70px;left:64px;z-index:5;display:grid;grid-template-columns:repeat(4,auto);gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-2)}.atlasClockCell{display:grid;gap:1px;text-align:center}.atlasClockCell span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-9)}.atlasClockCell strong{font-family:ui-monospace,monospace;font-size:14px;color:var(--gray-12);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.atlasMeasurePill{position:fixed;top:124px;left:50%;transform:translate(-50%);z-index:9;display:flex;align-items:center;gap:var(--s-2);padding:6px 10px 6px var(--s-3);border-radius:99px;border:1px solid color-mix(in srgb,var(--warm),transparent 50%);background:color-mix(in srgb,var(--warm),transparent 88%);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--gray-12);box-shadow:var(--shadow-2);pointer-events:auto}.atlasMeasurePill svg{color:var(--warm)}.atlasMeasurePill b{color:var(--warm);font-weight:800;font-variant-numeric:tabular-nums}.atlasMeasureChips{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--warm),transparent 70%)}.atlasMeasureChip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--gray-12);background:color-mix(in srgb,var(--warm),transparent 92%);border:1px solid color-mix(in srgb,var(--warm),transparent 70%);border-radius:99px;line-height:1.4}.atlasAuroraPill{position:fixed;top:124px;right:360px;z-index:5;display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:99px;border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--gray-10);pointer-events:none;box-shadow:var(--shadow-1)}.atlasAuroraPill svg{color:#84ffe0}.atlasAuroraPill b{color:var(--gray-12);font-weight:800;font-variant-numeric:tabular-nums}.atlasAuroraPill[data-severity=active]{border-color:color-mix(in srgb,#ffd66b,transparent 60%)}.atlasAuroraPill[data-severity=active] b{color:#ffd66b}.atlasAuroraPill[data-severity=storm]{border-color:color-mix(in srgb,#ff5a7a,transparent 50%);background:color-mix(in srgb,#ff5a7a,transparent 88%)}.atlasAuroraPill[data-severity=storm] b{color:#ff7a8a}.atlasEonetPill{position:fixed;top:84px;right:360px;z-index:5;display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:99px;border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--gray-10);pointer-events:none;box-shadow:var(--shadow-1)}.atlasEonetPill svg{color:#ff9d4d}.atlasEonetPill b{color:var(--gray-12);font-weight:800;font-variant-numeric:tabular-nums}.atlasEonetControls{position:fixed;top:84px;right:360px;z-index:6;display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);font-size:var(--text-xs);color:var(--gray-10);box-shadow:var(--shadow-2);max-width:360px}.atlasEonetPillInline{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--gray-11)}.atlasEonetPillInline svg{color:#ff9d4d}.atlasEonetPillInline b{color:var(--gray-12);font-weight:800;font-variant-numeric:tabular-nums}.atlasEonetChips{display:flex;flex-wrap:wrap;gap:4px;max-height:144px;overflow-y:auto}.atlasEonetChips button{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid;border-radius:99px;background:transparent;color:var(--gray-10);font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer}.atlasEonetChips button.off{background:transparent;border-color:var(--border-subtle);color:var(--gray-9);opacity:.5}.atlasEonetChips button.off .dot{opacity:.3}.atlasEonetChips button.on b{color:var(--gray-12)}.atlasEonetChips .dot{display:inline-block;width:7px;height:7px;border-radius:50%}.atlasEventCard{position:fixed;bottom:50px;left:50%;transform:translate(-50%);z-index:8;width:min(420px,calc(100vw - 100px));padding:var(--s-3) var(--s-4);border-radius:var(--r-4);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);animation:slideUp var(--dur-base) var(--ease-out)}.atlasEventCardHead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.atlasEventCardTag{padding:4px 8px;border-radius:var(--r-2);font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#04060c}.atlasEventCardTitle{display:grid;gap:2px;min-width:0}.atlasEventCardTitle strong{font-size:var(--text-md);font-weight:700;color:var(--gray-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasEventCardTitle span{font-size:10.5px;color:var(--gray-9);letter-spacing:.02em}.atlasEventCardBody{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3);font-family:ui-monospace,monospace;font-size:11px}.atlasEventCardBody>div{display:grid;gap:1px}.atlasEventCardBody span{color:var(--gray-9);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em}.atlasEventCardBody b{color:var(--gray-12);font-weight:700}.atlasFixHint{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--warm),transparent 60%);border-radius:var(--r-3);background:color-mix(in srgb,var(--warm),transparent 90%);margin-top:var(--s-2)}.atlasFixHint>svg{color:var(--warm);margin-top:2px}.atlasFixHint>div{display:grid;gap:2px;min-width:0}.atlasFixHint strong{color:var(--gray-12);font-size:var(--text-base)}.atlasFixHint span{color:var(--gray-10);font-size:10.5px}.atlasFixHint button{grid-column:1 / -1;margin-top:var(--s-2)}.atlasAircraftCard{position:fixed;top:auto;bottom:50px;left:64px;z-index:7;width:300px;padding:var(--s-3) var(--s-4);border-radius:var(--r-4);border:1px solid var(--border);background:var(--surface-elevated);backdrop-filter:blur(14px);box-shadow:var(--shadow-3);color:var(--gray-12);font-size:var(--text-base);animation:slideUp var(--dur-base) var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atlasAircraftCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.atlasAircraftCardHead strong{font-size:14px;font-weight:800;letter-spacing:.04em}.atlasAircraftCardBody{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:11px}.atlasAircraftCardBody>div{display:flex;flex-direction:column;gap:1px}.atlasAircraftCardBody span{color:var(--gray-9);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em}.atlasAircraftCardBody b{color:var(--gray-12);font-weight:700}.atlasAircraftCardActions{display:flex;gap:6px}.atlasAircraftCardActions .atlasBtn{flex:1;text-align:center;text-decoration:none}.atlasAircraftCardTitle{display:grid;gap:2px;min-width:0}.atlasAircraftAirline{font-size:10.5px;color:var(--gray-9);letter-spacing:.04em}.atlasAircraftPhoto{margin-bottom:var(--s-3);border-radius:var(--r-2);overflow:hidden;background:var(--gray-1);border:1px solid var(--border-subtle)}.atlasAircraftPhoto img{display:block;width:100%;max-height:140px;object-fit:cover}.atlasAircraftEta{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 12px;margin-bottom:var(--s-3);border-radius:var(--r-2);background:color-mix(in srgb,var(--accent),transparent 86%);border:1px solid color-mix(in srgb,var(--accent),transparent 60%);font-size:12px}.atlasAircraftEta span{font-size:10px;font-weight:800;color:var(--gray-9);letter-spacing:.1em;text-transform:uppercase}.atlasAircraftEta strong{font-family:ui-monospace,monospace;font-size:16px;color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums}.atlasAircraftEta em{font-style:normal;font-size:10.5px;color:var(--gray-10);text-align:right}.atlasAircraftDist{padding:6px 10px;margin-bottom:var(--s-3);border-radius:var(--r-2);background:var(--gray-1);font-size:11.5px;color:var(--gray-11);text-align:center}.atlasAircraftDist strong{color:var(--gray-12);font-family:ui-monospace,monospace;font-weight:700;margin:0 4px}.atlasAircraftCardActions .atlasBtn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.atlasAircraftRoute{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:linear-gradient(180deg,var(--gray-2) 0%,var(--gray-1) 100%)}.atlasAircraftAirport{display:grid;gap:2px;text-align:center;min-width:0}.atlasAircraftAirport strong{font-family:ui-monospace,monospace;font-size:18px;font-weight:800;color:var(--accent);letter-spacing:.06em}.atlasAircraftAirport span{font-size:10.5px;color:var(--gray-9);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlasAircraftRouteArrow{font-size:16px;font-weight:600;color:var(--gray-8)}.atlasAircraftIdent{display:grid;gap:2px;margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent),transparent 92%);border-radius:0 var(--r-2) var(--r-2) 0;font-size:11.5px}.atlasAircraftModel{color:var(--gray-12);font-weight:700}.atlasAircraftOwner{color:var(--gray-10);font-size:11px}.atlasAircraftCardWide{grid-column:1 / -1}.atlasAircraftEnriching{margin-top:var(--s-2);font-size:10.5px;color:var(--gray-9);font-style:italic}.timelapseGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.timelapseGrid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--gray-11)}.timelapseGrid label span{font-size:10.5px;letter-spacing:.04em;color:var(--gray-9)}.timelapseGrid select,.timelapseGrid input[type=date]{background:var(--gray-1);color:var(--gray-12);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;font-size:11px}.timelapseGrid input[type=range]{accent-color:var(--accent)}.timelapseLoad{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--gray-11)}.timelapsePlayer{display:flex;align-items:center;gap:8px;padding:8px;background:var(--gray-1);border:1px solid var(--border);border-radius:8px}.timelapsePlayer input[type=range]{accent-color:var(--accent)}.timelapseFrameLabel{font-family:ui-monospace,monospace;font-size:11px;color:var(--accent);min-width:84px;text-align:right;letter-spacing:.04em}
