:root{--color-ok:#3fae6a;--color-caution:#e8c547;--color-warn:#f08a3c;--color-danger:#e5484d;--color-danger-deep:#b4413a;--color-danger-soft:#e0756d;--color-info:var(--color-accent);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-3xl:20px;--r-pill:999px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:26px;--fs-4xl:32px;--fs-5xl:40px;color-scheme:light;--color-page-bg:#f7f7f5;--color-surface:#ffffff;--color-surface-2:#f2f3f5;--color-kicker:#b45f06;--color-text:#0f1a2b;--color-text-muted:#5a606b;--color-border:#d6d8dc;--color-accent:#1d5ba8;--color-accent-contrast:#ffffff;--color-focus:#e66101;--color-estimate-bg:#fdf3d8;--color-estimate-text:#6b4a00;--color-open:#1a7f37;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;--panel-width:460px;--rail-width:340px;--color-entry-self:#f7f4ea;--color-entry-visa_free:#7fe3ff;--color-entry-visa_on_arrival:#58b4d2;--color-entry-eta:#357fa6;--color-entry-e_visa:#6a63c8;--color-entry-visa_required:#4b4d57;--color-entry-no_admission:#1a0d12;--color-map-space:#05070b;--color-map-atmosphere:#63b9f0;--color-map-water:#174a87;--color-map-border:rgba(255,244,226,0.72);--color-map-region-border:rgba(255,244,226,0.36);--color-map-label:#ffffff;--color-map-label-halo:rgba(0,0,0,0.78);--color-map-hover:rgba(255,255,255,0.16);--color-map-dot:#ffffff;--color-map-dot-stroke:rgba(12,18,28,0.85);--color-map-volcano:#ff7b3d;--color-map-conflict:#d6203f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-page-bg:#0a0e15;--color-surface:#121821;--color-surface-2:#1c2431;--color-kicker:#f5a623;--color-text:#f2f5f8;--color-text-muted:#9aa4b2;--color-border:#283244;--color-accent:#63b9f0;--color-accent-contrast:#0b1720;--color-focus:#fdb863;--color-estimate-bg:#3a2f12;--color-estimate-text:#f5d58a;--color-open:#6fd08c;--color-map-space:#05070b;--color-map-atmosphere:#63b9f0;--color-map-water:#174a87;--color-map-border:rgba(255,244,226,0.72);--color-map-region-border:rgba(255,244,226,0.36);--color-map-label:#ffffff;--color-map-label-halo:rgba(0,0,0,0.78);--color-map-hover:rgba(255,255,255,0.16);--color-map-dot:#ffffff;--color-map-dot-stroke:rgba(12,18,28,0.85);--color-map-volcano:#ff7b3d;--color-map-conflict:#d6203f}}:root[data-theme=dark]{color-scheme:dark;--color-page-bg:#0a0e15;--color-surface:#121821;--color-surface-2:#1c2431;--color-kicker:#f5a623;--color-text:#f2f5f8;--color-text-muted:#9aa4b2;--color-border:#283244;--color-accent:#63b9f0;--color-accent-contrast:#0b1720;--color-focus:#fdb863;--color-estimate-bg:#3a2f12;--color-estimate-text:#f5d58a;--color-open:#6fd08c;--color-map-space:#05070b;--color-map-atmosphere:#63b9f0;--color-map-water:#174a87;--color-map-border:rgba(255,244,226,0.72);--color-map-region-border:rgba(255,244,226,0.36);--color-map-label:#ffffff;--color-map-label-halo:rgba(0,0,0,0.78);--color-map-hover:rgba(255,255,255,0.16);--color-map-dot:#ffffff;--color-map-dot-stroke:rgba(12,18,28,0.85);--color-map-volcano:#ff7b3d;--color-map-conflict:#d6203f}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--color-page-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-lg);line-height:1.45}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-ring)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atlas{position:fixed;inset:0;display:flex}.atlas-map{position:relative;flex:1 1;min-width:0;background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 78% 12%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 32% 72%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 88% 64%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 55% 90%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 6% 52%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.5px 1.5px at 66% 38%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 22% 94%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 94% 30%,rgba(255,255,255,.45),transparent 60%),radial-gradient(ellipse at 50% 45%,#0b1426 0,var(--color-map-space) 70%)}.atlas-map .maplibregl-map{position:absolute;inset:0}.globe-poster{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none;width:var(--poster-size,min(85vw,85vh,494px));height:auto;transform:translate(-50%,-50%);border-radius:50%;transition:opacity .7s ease}.globe-poster-gone{opacity:0}html.poster-cinema .globe-poster{-webkit-mask:var(--poster-night) center /100% 100% no-repeat;mask:var(--poster-night) center /100% 100% no-repeat}html.poster-classic .globe-poster{content:url(/globe-poster.webp)}.globe-night{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;image-rendering:auto}.globe-cinema{mix-blend-mode:screen}.globe-cinema[hidden]{display:none}.cinema-limb,.globe-aurora{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;mix-blend-mode:screen}.cinema-limb[hidden]{display:none}.cinema-vignette{background:radial-gradient(ellipse 75% 70% at 50% 50%,rgba(0,0,0,0) 55%,rgba(0,0,0,.55) 100%)}.cinema-vignette,.cloud-pass{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}.cloud-pass{overflow:hidden;transition:opacity .3s ease-out;-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent var(--hole,0),#000 calc(var(--hole, 0%) + 40%)),radial-gradient(circle at var(--x,50%) var(--y,50%),#000 calc(var(--r, 9999px) * .9),transparent var(--r,9999px));mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent var(--hole,0),#000 calc(var(--hole, 0%) + 40%)),radial-gradient(circle at var(--x,50%) var(--y,50%),#000 calc(var(--r, 9999px) * .9),transparent var(--r,9999px));-webkit-mask-composite:source-in;mask-composite:intersect}.cloud-pass>i{position:absolute;inset:0;background-color:var(--tint,#fff);transform-origin:var(--x,50%) var(--y,50%);will-change:transform;-webkit-mask-image:var(--cloud-tex,none);mask-image:var(--cloud-tex,none);-webkit-mask-size:300px 300px;mask-size:300px 300px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.cloud-pass>i+i{opacity:.7;-webkit-mask-size:430px 430px;mask-size:430px 430px;-webkit-mask-position:140px 90px;mask-position:140px 90px}@media (prefers-reduced-motion:reduce){.cloud-pass{display:none}}.globe-shade.globe-shade-cinema{background:radial-gradient(circle at 50% 50%,rgba(2,6,20,0) 58%,rgba(2,6,20,.2) 84%,rgba(2,6,20,.42) 100%);box-shadow:none}.globe-shade{position:absolute;left:0;top:0;z-index:2;width:1000px;height:1000px;border-radius:50%;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity;background:radial-gradient(circle at 50% 50%,rgba(2,6,20,0) 55%,rgba(2,6,20,.22) 82%,rgba(2,6,20,.5) 100%),linear-gradient(150deg,rgba(110,170,255,.12),rgba(110,170,255,0) 45%,rgba(255,176,110,0) 60%,rgba(255,176,110,.1));box-shadow:inset 0 0 22px 2px rgba(150,205,255,.35),0 0 34px 4px rgba(96,165,250,.32),0 0 110px 26px rgba(139,92,246,.12);left:50%;top:50%}.globe-shade:not(.globe-shade-placed){transform:translate(-50%,-50%) scale(var(--shade-scale,0))}@media (min-width:768px){.globe-shade{left:calc(50% + (var(--rail-width) + 32px) * var(--ui-zoom, 1) / 2);top:calc(50% - 10px)}}.no-poster .globe-shade:not(.globe-shade-placed){opacity:0}.no-poster .globe-poster{display:none}.atlas-map .maplibregl-canvas{transition:opacity .7s ease}.atlas-map:not(.map-drawn) .maplibregl-canvas{opacity:0}.atlas-map:not(.map-drawn) :is(.globe-shade,.cinema-limb,.cinema-vignette,.maplibregl-marker){opacity:0!important}@media (prefers-reduced-motion:reduce){.atlas-map .maplibregl-canvas{transition:none}}.atlas-map .maplibregl-canvas:focus{outline:none}.atlas-map.canvas-focus:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--color-focus);z-index:2}.topbar{position:absolute;top:16px;left:16px;z-index:3;width:var(--rail-width);display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:calc(100% - 32px - 44px)}.topbar>*{pointer-events:auto}.search{position:relative;width:100%}.search input{width:100%;height:48px;padding:0 44px 0 42px;font:inherit;font-size:var(--fs-lg);color:var(--color-text);border-radius:var(--r-2xl);background:var(--color-surface-2) no-repeat 14px 50% /18px 18px;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.search input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;right:8px;top:7px;width:32px;height:32px;border-radius:var(--r-pill);font-size:var(--fs-xl);line-height:1;cursor:pointer;color:var(--color-text-muted);background:transparent;border:0}.search-clear:hover{color:var(--color-text);background:var(--color-surface-2)}.search ul{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6;list-style:none;margin:0;padding:6px;max-height:60vh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 18px 48px rgba(0,0,0,.45)}.search li{padding:8px 10px;border-radius:var(--r-md);cursor:pointer;min-height:44px}.search li[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.search li[aria-selected=true] .muted{color:inherit;opacity:.85}.explorer{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 18px 48px rgba(0,0,0,.45)}.explorer-toggle{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:var(--color-text);background:transparent;border:0}.explorer-toggle .kicker{grid-column:1}.explorer-toggle-title{grid-column:1;font-family:var(--font-serif),Georgia,serif;font-weight:600;line-height:1.2}.explorer-chevron{grid-column:2;grid-row:1/span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);font-size:var(--fs-xl);color:var(--color-text-muted);background:var(--color-surface-2)}.explorer-toggle:hover .explorer-chevron{color:var(--color-text)}.explorer-body{padding:0 16px 16px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--color-border)}.explorer-body[hidden]{display:none}.field-label{display:block;margin:14px 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.select{width:100%;height:40px;padding:0 36px 0 12px;font:inherit;font-size:var(--fs-md);cursor:pointer;color:var(--color-text);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px}.hint{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted)}.explorer-summary{margin:14px 0 0;font-size:var(--fs-md);line-height:1.5}.explorer-summary strong{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl)}.legend{margin:0;padding:0;border:0}.legend-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:34px;padding:0 8px;margin:0 -8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md)}.legend-row:hover{background:var(--color-surface-2)}.legend-row input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.legend-label{color:var(--color-text);font-weight:600}.legend-count,.legend-row-greyed .legend-label{color:var(--color-text-muted)}.legend-count{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swatch{width:14px;height:14px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.swatch-self{background:var(--color-entry-self)}.swatch-visa_free{background:var(--color-entry-visa_free)}.swatch-visa_on_arrival{background:var(--color-entry-visa_on_arrival)}.swatch-eta{background:var(--color-entry-eta)}.swatch-e_visa{background:var(--color-entry-e_visa)}.swatch-visa_required{background:var(--color-entry-visa_required)}.swatch-no_admission{background:var(--color-entry-no_admission)}.source-note{margin:12px 0 0;padding:10px 12px;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--r-lg)}.layer-group{margin:0 -16px;padding:0 16px 12px;border-bottom:1px solid var(--color-border)}.layer-group:last-child{border-bottom:0;padding-bottom:0}.layer-group:not([open]){padding-bottom:0}.layer-group-title{display:flex;align-items:center;gap:8px;padding:14px 0 8px;cursor:pointer;list-style:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.layer-group:not([open])>.layer-group-title{padding-bottom:14px}.layer-group-title::-webkit-details-marker{display:none}.layer-group-title:after{content:"+";margin-left:auto;font-size:var(--fs-md);letter-spacing:0}.layer-group[open]>.layer-group-title:after{content:"\2212"}.layer-group-title:hover{color:var(--color-text)}.layer-group-note{font-size:var(--fs-2xs);padding:1px 6px;border-radius:var(--r-pill);background:var(--color-surface-2);letter-spacing:.08em}.layer-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md)}.layer-row:hover{background:var(--color-surface-2)}.layer-row input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.layer-icon{width:22px;height:22px;flex:none}.layer-text{display:grid;grid-gap:1px;gap:1px}.layer-hint{font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-muted)}.coming-layers{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--r-xl)}.coming-layers li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:var(--fs-md);color:var(--color-text-muted)}.coming-layers li+li{border-top:1px solid var(--color-border)}.coming-layers .muted{font-size:var(--fs-xs)}.map-tip{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;padding:6px 10px;border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.3;color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 8px 24px rgba(0,0,0,.4)}.map-tip[hidden]{display:none}.map-tip strong{font-weight:600}.map-tip .swatch{display:inline-block;vertical-align:-2px;margin:0 6px 0 8px;width:11px;height:11px}.muted{color:var(--color-text-muted);font-size:var(--fs-md)}.in-view{position:absolute;left:12px;bottom:36px;z-index:3;width:260px;max-height:40vh;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0}.in-view:focus{-webkit-clip-path:none;clip-path:none;opacity:1;outline:2px solid var(--color-focus)}.in-view li{padding:6px 8px;border-radius:var(--r-sm)}.in-view li[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.card{position:absolute;top:16px;right:16px;z-index:4;width:var(--panel-width);max-height:calc(100% - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 18px 48px rgba(0,0,0,.45)}.card[hidden]{display:none}.card-scroll{position:relative;overflow:auto;overscroll-behavior:contain}.card-body{padding:16px 20px 18px}.hero{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-2)}.hero img{display:block;width:100%;height:100%;object-fit:cover}.hero-gallery:not([data-ready]):before,.skel:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-100%);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-surface-2),#fff 6%) 50%,transparent 70%);animation:hero-shimmer 1.6s ease-in-out infinite}@keyframes hero-shimmer{to{transform:translateX(100%)}}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.hero figcaption{position:absolute;right:10px;z-index:1;max-width:60%;color:rgba(255,255,255,.92);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero figcaption a{color:inherit}.kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.title{margin:2px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-4xl);line-height:1.12}.title:focus,.title:focus-visible{outline:none}.subtitle{margin:6px 0 0;color:var(--color-text-muted)}.card .close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;font-size:var(--fs-2xl);line-height:1;cursor:pointer;border-radius:var(--r-pill);color:#fff;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25)}.card .close:hover{background:rgba(0,0,0,.65)}.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;gap:2px;padding:0 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.tab{padding:11px 10px 9px;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;color:var(--color-text-muted);background:none;border:0;border-bottom:2px solid transparent}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{border-bottom-color:var(--color-kicker)}.credit{margin:0;font-size:var(--fs-md);line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:var(--r-pill);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border)}.pill:hover{border-color:var(--color-text-muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--color-border);border-radius:var(--r-xl);overflow:hidden}.stat{padding:10px 12px;min-width:0}.stat+.stat{border-left:1px solid var(--color-border)}.stat-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.stat-value{margin-top:3px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.stat-note{margin-top:3px;font-size:var(--fs-xs);color:var(--color-text-muted)}.link,.stat-note a{color:inherit}.link{padding:0;font:inherit;background:none;border:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.entry{margin:0 0 18px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--r-xl)}.entry h3{margin-bottom:8px}.entry-permit{margin:10px 0 0;padding:8px 10px;border-left:3px solid var(--color-warn,#ff9f1c);background:color-mix(in srgb,var(--color-warn,#ff9f1c) 8%,transparent);border-radius:4px}.entry-permit p{margin:0 0 4px;font-size:var(--fs-sm);line-height:1.5}.entry-permit p:last-child{margin-bottom:0}.entry .actions{margin:10px 0 0}.entry .attribution{margin-top:10px}.summary{margin:0}.attribution{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}.attribution a{color:inherit}.card section{margin-top:22px}.card h3{margin:0 0 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.section-head .muted{font-size:var(--fs-sm)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-md);cursor:pointer;color:var(--color-text);background:transparent;border:1px solid var(--color-border)}.chip:hover{background:var(--color-surface-2)}.chip-meta{font-size:var(--fs-sm);color:var(--color-text-muted)}.chip-dot-city{background:var(--color-kicker)}.coming{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--r-xl)}.coming li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:var(--fs-md)}.coming li+li{border-top:1px solid var(--color-border)}.coming .muted{font-size:var(--fs-sm);white-space:nowrap}.badge{display:inline-block;padding:1px 6px;border-radius:var(--r-xs);background:var(--color-estimate-bg);color:var(--color-estimate-text)}.sources{padding-left:18px;margin:0;font-size:var(--fs-md)}.sources li{margin-bottom:6px}.note{font-size:var(--fs-md);color:var(--color-text-muted)}.daylight{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0 0}.daylight div{padding:8px 10px;background:var(--color-surface-2);border-radius:var(--r-lg)}.daylight dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.daylight dd{margin:2px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:420px){.daylight{grid-template-columns:repeat(2,1fr)}}.nature-note{display:block;margin-top:6px;line-height:1.45;color:var(--color-text-muted)}.nature-group{margin-top:14px}.nature-group-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--fs-md);font-weight:600}.nature-group-head .muted{font-weight:400;font-size:var(--fs-sm)}@media (max-width:767px){.topbar{top:8px}.card,.topbar{left:8px;right:8px;width:auto}.card{top:auto;bottom:8px;max-height:60vh}.hero{aspect-ratio:16/8}.title{font-size:var(--fs-3xl)}}.page{max-width:760px;margin:0 auto;padding:32px 16px 64px}.page table{border-collapse:collapse;width:100%}.page td,.page th{text-align:left;padding:8px;border-bottom:1px solid var(--color-border);vertical-align:top}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.trip-start{display:block}.trip-date{height:36px}.trip-stops{margin:10px 0 0;padding:0;list-style:none}.icon-btn{width:28px;height:28px;font:inherit;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer}.icon-btn:disabled{opacity:.35;cursor:default}.pill-on{border-color:var(--color-focus);color:var(--color-focus)}.compare{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:16px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl)}.compare::-webkit-backdrop{background:rgba(0,0,0,.55)}.compare::backdrop{background:rgba(0,0,0,.55)}.compare-head{display:flex;justify-content:space-between;align-items:center}.compare-close{position:static}.topbar .trip{flex:0 1 auto;min-height:0}.search-home input{height:40px;font-size:var(--fs-md);background:var(--color-surface-2)}.search-home ul{z-index:5}.advice{margin:0 0 18px}.advice-item{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--r-xl)}.advice-meter{display:inline-flex;gap:2px;flex:none}.advice-meter i{width:6px;height:14px;border-radius:2px;background:var(--color-surface-2)}.advice-meter i.on{background:var(--color-focus)}.advice-level-3 .advice-meter i.on,.advice-level-4 .advice-meter i.on{background:var(--color-warn)}.advice-summary{margin:6px 0 0;font-size:var(--fs-md);line-height:1.5}.topbar>.search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa5b6' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E")}.search-home input{padding-left:12px;background-image:none;box-shadow:none}.search input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 35%,transparent),0 12px 32px rgba(0,0,0,.45)}.coming,.coming-layers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;border:0}.coming li,.coming-layers li{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:64px;padding:10px 12px;border:1px dashed var(--color-border);border-radius:var(--r-xl);background:color-mix(in srgb,var(--color-surface-2) 60%,transparent);font-size:var(--fs-md);font-weight:600}.coming li+li,.coming-layers li+li{border-top:1px dashed var(--color-border)}.coming .muted,.coming-layers .muted{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.layer-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin:14px -8px 0;padding:4px;background:var(--color-surface-2);border-radius:var(--r-xl)}.layer-tab{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:7px 2px 6px;cursor:pointer;font:inherit;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--r-md)}.layer-tab:hover{color:var(--color-text)}.layer-tab[aria-selected=true]{box-shadow:0 1px 4px rgba(0,0,0,.3)}.layer-tab-label{font-size:var(--fs-2xs);letter-spacing:.02em}.layer-tab-soon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px dashed;font-size:var(--fs-sm);line-height:1}.layer-tab-count{position:absolute;top:3px;right:4px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;line-height:15px;color:var(--color-accent-contrast);background:var(--color-accent)}.layer-panel{padding-top:6px}.layer-panel-head{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:10px 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.layer-all{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.layer-soon-group+.layer-soon-group{margin-top:4px}.theme-button{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-pill);box-shadow:0 6px 18px rgba(0,0,0,.35)}.theme-button:hover{background:var(--color-surface-2)}.theme{width:min(720px,calc(100vw - 32px))}.theme-modes{display:inline-flex;gap:2px;margin:8px 0 0;padding:3px;border:0;background:var(--color-surface-2);border-radius:var(--r-lg)}.theme-modes legend{float:left;margin:0 10px 0 4px;align-self:center}.theme-mode{padding:6px 14px;font-size:var(--fs-md);border-radius:var(--r-md);cursor:pointer}.theme-mode.on{background:var(--color-surface);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.25)}.theme-mode input{position:absolute;opacity:0;pointer-events:none}.theme-mode:has(input:focus-visible){outline:2px solid var(--color-focus)}.theme-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 20px;gap:4px 20px}.theme-list{margin:0;padding:0;list-style:none}.theme-list li{justify-content:space-between;gap:8px;min-height:34px}.theme-list li,.theme-row{display:flex;align-items:center}.theme-row{gap:10px;font-size:var(--fs-md);cursor:pointer}.theme-row input{width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:var(--r-md);background:none;cursor:pointer}.theme-row .muted{font-size:var(--fs-xs)}.theme-checks,.theme-reset{font-size:var(--fs-sm)}.theme-checks{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.theme-ok{color:var(--color-text-muted)}.theme-warn{background:var(--color-estimate-bg);color:var(--color-estimate-text)}@media (max-width:767px){.theme-button{bottom:12px;left:12px}.atlas-map .maplibregl-ctrl-bottom-right{max-width:calc(100% - 110px)}}:where(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 22%,transparent) transparent}.card-scroll:hover,.compare-scroll:hover,.explorer-body:hover,.np-body:hover,dialog.compare:hover{scrollbar-color:color-mix(in srgb,var(--color-text) 38%,transparent) transparent}:where(*)::-webkit-scrollbar{width:8px;height:8px}:where(*)::-webkit-scrollbar-track{background:transparent}:where(*)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.clock{display:flex;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--r-xl)}.clock-time{font-family:var(--font-serif),Georgia,serif;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-meta{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-md)}.clock-date{font-weight:600}.clock-meta .muted{font-size:var(--fs-sm)}.clocks{margin-top:14px}.legend-zones{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm)}.legend-zones span{display:inline-flex;align-items:center;gap:6px}.zone-swatch{width:22px;height:14px;border-radius:var(--r-xs);display:inline-block}.zone-all{border:1.6px dashed #ffc94d;background:rgba(255,201,77,.18);box-shadow:0 0 6px rgba(255,201,77,.55)}.zone-some{border:1px dashed rgba(255,201,77,.45);background:rgba(255,201,77,.05)}.air-aqi{min-width:46px;padding:6px 8px;border-radius:var(--r-lg);text-align:center;font-size:var(--fs-2xl);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.air-now+.air-line{margin-top:4px}.air-now+.air-line .air-aqi{font-size:var(--fs-lg);min-width:40px}.clock-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.clock-list li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:8px 10px;background:var(--color-surface-2);border-radius:var(--r-lg)}.clock-list .badge{grid-column:2;justify-self:start;margin-top:2px;font-size:var(--fs-2xs)}a,a:visited{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.card li,.card p{line-height:1.6}.summary{font-size:var(--fs-lg);line-height:1.65}.attribution .link{font-size:inherit;color:var(--color-accent)}.entry,.from-home{background:var(--color-surface-2);border-color:transparent}.advice{padding:12px 14px 10px;border-radius:var(--r-2xl);background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.advice-max-2{background:color-mix(in srgb,var(--color-focus) 11%,transparent)}.advice-max-3,.advice-max-4{background:color-mix(in srgb,var(--color-warn) 16%,transparent)}.advice .section-head h3{margin-bottom:4px}.advice-item{padding:10px 0;border:0;border-radius:0}.advice-item+.advice-item{border-top:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.advice-level{padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--color-accent-contrast);background:var(--color-accent)}.advice-level-1 .advice-level{background:var(--color-ok);color:#06170d}.advice-level-2 .advice-level{background:var(--color-caution);color:#1b1408}.advice-level-3 .advice-level{background:var(--color-warn);color:#1b1006}.advice-level-4 .advice-level{background:var(--color-danger);color:#fff}.advice-issuer{font-size:var(--fs-sm);color:var(--color-text-muted)}.advice-text{display:block;margin-top:6px;font-size:var(--fs-lg);line-height:1.45}.advice-summary{color:var(--color-text-muted)}.nature{padding:14px;border-radius:var(--r-2xl);background:var(--color-surface-2)}.nature .daylight div{background:var(--color-surface)}.nature .section-head h3{margin-bottom:2px}.explorer-body{padding:0 18px 18px}.toggle-row{position:relative;display:flex;align-items:center;gap:4px}.toggle{flex:1 1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:42px;padding:6px 10px;margin:1px 0;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--r-lg)}.toggle:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.toggle[aria-pressed=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.toggle-label{font-weight:500}.toggle[aria-pressed=true] .toggle-label{font-weight:600}.toggle .layer-icon{opacity:.65}.toggle[aria-pressed=true] .layer-icon{opacity:1}.toggle .swatch{opacity:.45}.toggle[aria-pressed=true] .swatch{opacity:1}.toggle-greyed .toggle-label{font-style:italic}.toggle-check{width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-text) 30%,transparent)}.toggle[aria-pressed=true] .toggle-check{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230b1720' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat}.info,.toggle .legend-count{font-size:var(--fs-sm)}.info{position:relative;display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:600;cursor:help;color:var(--color-text-muted);border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.info:focus,.info:hover{color:var(--color-text);border-color:var(--color-text-muted)}.info.info-button,.info.info-button:focus,.info.info-button:hover{border-color:transparent;background:none}.info .info-glyph{width:16px;height:16px}.layer-tabs{gap:4px;padding:5px;margin:16px -6px 4px}.layer-tab{min-height:52px;min-width:40px;padding:8px 2px 7px}.layer-tab[aria-selected=true]{background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-accent),0 2px 8px rgba(0,0,0,.35)}.layer-tab[aria-selected=false] .layer-icon{opacity:.6}.layer-tab .layer-icon{width:26px;height:26px}.hint-quiet{font-size:var(--fs-xs);line-height:1.5;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.hint-private{display:flex;gap:6px;align-items:flex-start}.hint-private svg{flex:none;margin-top:2px}:root{--color-text-body:color-mix(in srgb,var(--color-text) 80%,transparent);--color-text-meta:color-mix(in srgb,var(--color-text) 62%,transparent);--color-hairline:color-mix(in srgb,var(--color-text) 10%,transparent)}@media (min-width:768px) and (max-width:1439px){:root{--panel-width:400px}}@media (min-width:1440px){:root{--panel-width:clamp(460px,28vw,600px)}}.card,.explorer{border:1px solid var(--color-hairline);box-shadow:0 25px 50px -12px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}@media (min-width:768px){.card{box-shadow:-70px 0 90px -40px rgba(3,6,12,.7),0 25px 50px -12px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.explorer{background:color-mix(in srgb,var(--color-surface) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.tabs{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.map-moving .card,.map-moving .explorer{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}}.advice-summary,.aurora-line,.card p,.daylight-polar,.layer-hint,.summary{color:var(--color-text-body)}.advice-issuer,.attribution,.chip-meta,.clock-list-where .muted,.clock-meta .muted,.hint,.nature-note,.section-head .muted,.source-note,.stat-note{color:var(--color-text-meta)}.advice-text,.clock-list-time,.clock-time,.daylight dd,.entry-type,.stat-value,.title{color:var(--color-text)}.clocks,.module{padding:12px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px solid var(--color-hairline)}.clocks h3,.module h3{margin-bottom:8px}.clocks .clock-list li{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.stats{border-color:var(--color-hairline);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.stat+.stat{border-left-color:var(--color-hairline)}.clock{border-color:var(--color-hairline);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.card{container-type:inline-size}.pair{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px}.card .pair>*{margin:0}.card .pair{margin-top:18px}.card .pair>:is(.entry,.from-home)>.kicker{margin:0 0 8px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.005em;color:var(--color-text)}@container (min-width: 480px){.pair:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.pair:has(>:nth-child(2))>:last-child:nth-child(odd){grid-column:1/-1}.pair .sos-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px}.card .daylight{grid-template-columns:repeat(4,1fr)}}.search-home input,.select{height:42px;border-radius:var(--r-lg);color:var(--color-text);background-color:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--color-hairline);box-shadow:inset 0 1px 2px rgba(0,0,0,.25);transition:border-color .12s ease,box-shadow .12s ease}.select{padding:0 38px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa5b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px 16px;background-repeat:no-repeat}.search-home input:hover,.select:hover{border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}.search-home input:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.select option{color:var(--color-text);background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.search-home input,.select{transition:none}}.search ul{background:var(--color-surface);border-color:var(--color-hairline);box-shadow:0 25px 50px -12px rgba(0,0,0,.6)}.search li{padding:9px 12px}.search li[aria-selected=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.hit-name,.search li[aria-selected=true] .hit-name{color:var(--color-text)}.hit-name{font-weight:600}.hit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:var(--fs-sm);color:var(--color-text-meta)}.hit-kind{padding:1px 7px;border-radius:var(--r-pill);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-body);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.hit-kind-country{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.hit-kind-region{color:var(--color-kicker);background:color-mix(in srgb,var(--color-kicker) 16%,transparent)}.hit-where{color:var(--color-text-body)}.hit-pop:before{content:"·";margin-right:8px;color:var(--color-text-meta)}.stay{margin-top:12px}.stay-line{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-text-body)}.stay-line strong{color:var(--color-text)}.night-sky .stay-line+.stay-line{margin-top:4px}.night-sky .stat-row{margin-top:14px}.night-sky .stat-row svg{color:#b7a6ff}.stay h3{margin:0 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.weather{margin-top:18px}.weather-pick{margin:4px 0 14px;padding:12px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.weather-pick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.weather-pick strong{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);color:var(--color-text)}.weather-words{font-weight:600;color:var(--color-text-body)}.weather-chart{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px}.weather-col{display:grid;grid-template-rows:72px 30px auto;grid-gap:3px;gap:3px;padding:4px 0 3px;font:inherit;cursor:pointer;background:transparent;border:0;border-radius:var(--r-md);color:var(--color-text-meta)}.weather-col:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.weather-col.on{background:color-mix(in srgb,var(--color-text) 9%,transparent);color:var(--color-text)}.weather-rain,.weather-temp{position:relative;display:block;width:100%}.weather-temp i{position:absolute;left:30%;right:30%;border-radius:var(--r-pill);background:linear-gradient(to bottom,var(--color-kicker),var(--color-accent))}.weather-rain i{position:absolute;left:22%;right:22%;bottom:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.weather-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);text-align:center}.weather-col.now .weather-label{color:var(--color-warm-text);font-weight:700}.conflict{margin:0 0 18px;background:color-mix(in srgb,var(--color-map-conflict) 8%,transparent);border-color:color-mix(in srgb,var(--color-map-conflict) 30%,transparent)}.conflict-3,.conflict-4{background:color-mix(in srgb,var(--color-map-conflict) 14%,transparent)}.conflict-level{display:block;margin:2px 0 8px;font-size:var(--fs-lg);color:var(--color-text)}.conflict .daylight div{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.fires,.quakes{margin:0 0 18px}.past-storm-ramp{background:linear-gradient(90deg,rgba(30,111,140,.35),rgba(46,170,190,.55),rgba(62,230,216,.75),rgba(150,245,235,.85))}.legend-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cost{margin-top:18px}.cost-headline{display:block;margin:2px 0 10px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);color:var(--color-text)}.net{margin-top:18px}.net-row+.net-row{margin-top:12px}.net-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-md);color:var(--color-text-body)}.net-head strong{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.net-meta{font-size:var(--fs-sm);color:var(--color-text-meta)}:root{--font-sans:var(--font-text),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-text),system-ui,sans-serif}body{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card h3,.coming .muted,.coming-layers .muted,.daylight dt,.field-label,.hit-kind,.kicker,.layer-group-note,.layer-group-title,.layer-panel-head,.stat-label,.stay h3,.tab,.weather-label{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.kicker{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-meta)}.card h3,.stay h3{margin-bottom:8px;font-size:var(--fs-md);font-weight:700;color:var(--color-text)}.field-label,.layer-panel-head{font-size:var(--fs-sm);font-weight:700;color:var(--color-text-body)}.daylight dt,.stat-label{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-meta)}.hit-kind{font-weight:700;letter-spacing:.01em}.hit-kind,.weather-label{font-size:var(--fs-xs)}.title{font-size:var(--fs-5xl);font-weight:600;line-height:1.02;letter-spacing:-.025em}.explorer-toggle-title{font-size:var(--fs-2xl);letter-spacing:-.015em}.stat-value{font-size:var(--fs-2xl);letter-spacing:-.01em}.clock-time{font-size:var(--fs-4xl);letter-spacing:-.02em}.daylight dd{font-size:var(--fs-xl)}.summary{font-size:16px;line-height:1.6}.subtitle{color:var(--color-text-body)}.layer-group-note{color:var(--color-text-meta)}.card,.explorer{border-radius:var(--r-2xl)}.card :is(.module,.entry,.from-home,.clocks,.clock,.stats,.nature,.advice,.weather,.cost,.net,.conflict){border-color:transparent;border-radius:var(--r-xl)}.icon-btn,.pill,.search-home input,.select{border-radius:var(--r-md)}.card :is(.cost,.net,.conflict,.clocks){padding:12px 14px}.card :is(.weather,.nature){padding:14px 16px}.badge{padding:0 6px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;line-height:18px;vertical-align:1px;color:var(--color-text-meta);background:transparent;border:1px solid var(--color-hairline)}.badge-warn{color:var(--color-estimate-text);background:var(--color-estimate-bg);border-color:transparent}.nature-note{font-size:var(--fs-sm);line-height:1.55}.layer-icon{width:20px;height:20px}.layer-tab .layer-icon{width:24px;height:24px}.weather-col{grid-template-rows:84px 34px auto}.weather-temp{height:84px}.weather-rain{height:34px}.weather-temp i{left:28%;right:28%;min-height:8px}.weather-rain i{left:20%;right:20%}.card .nightlife{margin-top:18px;padding:12px 14px;background:color-mix(in srgb,#c9b2ff 9%,transparent)}.map-legend{position:absolute;bottom:16px;left:calc(var(--rail-width) + 32px);z-index:3;display:flex;flex-wrap:wrap;gap:14px 22px;max-width:min(640px,calc(100% - var(--rail-width) - var(--panel-width) - 96px));padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--r-xl);box-shadow:0 18px 40px -12px rgba(0,0,0,.55);font-size:var(--fs-sm);color:var(--color-text-body)}.legend-block{min-width:190px;flex:1 1}.legend-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.legend-head .legend-title{margin-bottom:0;flex:1 1;min-width:0}.legend-title{margin-bottom:6px;font-weight:700;color:var(--color-text)}.legend-status{margin-left:7px;font-weight:500;font-size:var(--fs-xs);color:var(--color-text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-source{flex:none;font-size:var(--fs-2xs);color:var(--color-text-meta);white-space:nowrap}.legend-source a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.legend-info{flex:none;display:grid;place-items:center;width:20px;height:20px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-meta);cursor:pointer}.legend-info:hover,.legend-info[aria-expanded=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.legend-info:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.legend-ramp{height:10px;border-radius:3px}.legend-ticks{position:relative;height:16px;margin-top:3px;font-size:var(--fs-xs);color:var(--color-text-meta)}.legend-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}.legend-ticks span:first-child{transform:none}.legend-ticks span:last-child{transform:translateX(-100%)}.legend-note{margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-meta)}.legend-steps{display:flex;flex-wrap:wrap;gap:6px 12px}.legend-row-items span,.legend-steps span{display:inline-flex;align-items:center;gap:6px}.legend-row-items i,.legend-steps i{width:14px;height:14px;border-radius:3px;flex:none}.legend-row-items{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.legend-hatch{background:repeating-linear-gradient(135deg,rgba(246,244,238,.9) 0 2px,rgba(8,12,20,.5) 2px 3px,transparent 3px 6px),rgba(120,118,112,.35);border:1.5px dashed rgba(242,240,234,.95);box-shadow:0 0 0 1px rgba(8,12,20,.6)}.legend-steps i.legend-ring{background:transparent;border:1.5px solid;border-radius:50%}.legend-dashed{border:1.5px dashed;background:color-mix(in srgb,#c9b2ff 20%,transparent)}.atlas:not(:has(.card:not([hidden]))) .map-legend{max-width:min(760px,calc(100% - var(--rail-width) - 96px))}@media (max-width:1023px){.map-legend{left:12px;right:12px;bottom:56px;max-width:none}}.status-page table{font-size:var(--fs-md)}.status-page td.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-meta)}.status-page .lede{max-width:70ch;color:var(--color-text-body)}.review-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:80ch}.review-list li{padding:12px 14px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.review-list p{margin:6px 0 0}.review-diff{margin-top:8px;font-size:.9em;display:block;overflow-x:auto}.review-diff td{vertical-align:top}.review-lines{white-space:pre-wrap;word-break:break-word;font-size:.85em;max-height:20em;overflow:auto}.page.status-page{max-width:1100px}.status-page .auto-refresh{color:var(--color-text-meta);font-size:var(--fs-md)}.legend-month select{font:inherit;font-weight:700;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-sm);padding:1px 4px;cursor:pointer}.town-filters{margin:14px 0 0;padding:0;border:0}.town-filters .chips{margin-top:6px}.town-filters .chip{font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--color-text)}.town-filters .chip.on{background:color-mix(in srgb,var(--color-focus) 22%,var(--color-surface));border-color:var(--color-focus)}.town-filters .chip.disabled,.town-filters .chip:disabled,.town-filters .chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip-select{display:inline-flex;align-items:center;gap:4px}.chip-select select{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.today-pin{--today:var(--color-accent);display:flex;align-items:center;gap:7px;max-width:220px;padding:4px 11px 4px 9px;text-align:left;font:inherit;color:var(--color-text);cursor:pointer;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 8px 22px -10px rgba(0,0,0,.65);transition:opacity .3s ease,background .15s ease,translate .15s ease}.today-pin:hover{background:color-mix(in srgb,var(--color-surface) 86%,transparent);translate:0 -1px}.today-pin:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.today-quake{--today:#c7b5ff}.today-alert{--today:#ff6b57}.today-season{--today:#ffc24d}.today-aurora{--today:#5dffb0}.today-news{--today:var(--color-danger)}.today-pin.today-flip{flex-direction:row-reverse;padding:4px 9px 4px 11px;text-align:right}.today-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--today);box-shadow:0 0 0 3px color-mix(in srgb,var(--today) 28%,transparent)}.today-alert .today-dot:after,.today-aurora .today-dot:after,.today-news .today-dot:after,.today-quake .today-dot:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--today) 60%,transparent);animation:today-pulse 2.4s ease-out infinite}@keyframes today-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}.today-text{display:grid;min-width:0;line-height:1.22}.today-text b{font-size:var(--fs-sm);font-weight:650}.today-text b,.today-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-text small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.today-pin:is(.today-far,.today-wait,.today-crowded){opacity:0!important;pointer-events:none}.today-pin.today-wait{transition:none}html.lite .today-pin{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}@media (max-width:640px){.today-pin{max-width:168px}}@media (prefers-reduced-motion:reduce){.today-dot,.today-dot:after{animation:none!important}.today-dot:after{display:none}}.brick-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.brick{padding:9px 10px 8px 12px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);animation:brick-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes brick-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.brick-head{display:flex;align-items:flex-start;gap:8px}.brick-says{flex:1 1;min-width:0;font-size:var(--fs-sm);line-height:1.35;color:var(--color-text-muted)}.brick-value{flex:none;font-size:var(--fs-md);font-weight:650;line-height:1.3;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.brick-x{flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-3px -5px 0 -2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s}.brick-x:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.brick-scope{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-meta)}.brick.loading .brick-scope{animation:brick-wait 1.2s ease-in-out infinite}@keyframes brick-wait{50%{opacity:.45}}.brick-add-label{margin:10px 0 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-meta)}.brick-list:empty+.brick-add-label,.bricks>.brick-add-label:first-child{margin-top:2px}.brick-starter{display:inline-flex;align-items:center}.brick-plus{margin-right:4px;font-weight:600;color:var(--color-text-muted);transition:color .12s}.brick-starter:hover .brick-plus{color:var(--color-accent)}.brick-group{margin-top:8px}.brick-group-label{margin:0 0 4px;font-size:var(--fs-xs);color:var(--color-text-muted)}.brick-lock{width:11px;height:11px;margin-right:4px;flex:none}.brick-lock,.brick-needs{color:var(--color-text-muted)}.brick-needs{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin:4px 0 0;font-size:var(--fs-xs)}.brick-needs .brick-lock{margin-right:0}.brick-range{--track:color-mix(in srgb,var(--color-text) 14%,transparent);--at:calc(8px + (100% - 16px) * var(--f, 0));display:block;width:100%;height:22px;margin:4px 0 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.brick-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--color-accent) var(--at),var(--track) var(--at))}.brick-range::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--color-accent) var(--at),var(--track) var(--at))}.brick-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 .5px rgba(0,0,0,.15);-webkit-transition:transform .12s,box-shadow .12s;transition:transform .12s,box-shadow .12s}.brick-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45),0 0 0 .5px rgba(0,0,0,.15);-moz-transition:transform .12s,box-shadow .12s;transition:transform .12s,box-shadow .12s}.brick-range:active::-webkit-slider-thumb{transform:scale(1.12)}.brick-range:active::-moz-range-thumb{transform:scale(1.12)}.brick-range:focus{outline:none}.brick-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 50%,transparent),0 1px 3px rgba(0,0,0,.45)}.brick-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 50%,transparent),0 1px 3px rgba(0,0,0,.45)}.brick-dual{position:relative;height:22px;margin-top:4px}.brick-dual:before{--track:color-mix(in srgb,var(--color-text) 14%,transparent);--from:calc(8px + (100% - 16px) * var(--a));--to:calc(8px + (100% - 16px) * var(--b));content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--track) var(--from),var(--color-accent) var(--from),var(--color-accent) var(--to),var(--track) var(--to))}.brick-dual .brick-range{position:absolute;inset:0;margin:0;pointer-events:none}.brick-dual .brick-range::-webkit-slider-runnable-track{background:transparent}.brick-dual .brick-range::-moz-range-track{background:transparent}.brick-dual .brick-range::-webkit-slider-thumb{pointer-events:auto}.brick-dual .brick-range::-moz-range-thumb{pointer-events:auto}@media (prefers-reduced-motion:reduce){.brick{animation:none}}.mix-top{margin-top:12px}.mix-top>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.mix-top>summary::-webkit-details-marker{display:none}.mix-top-title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-meta)}.mix-top-title:after{content:" ▾";font-size:9px}.mix-top:not([open]) .mix-top-title:after{content:" ▸"}.mix-top-count{font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mix-cities,.mix-top-count{color:var(--color-text-muted)}.mix-cities{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-sm)}.mix-top .fit-top{margin-top:6px}.fit-rank.mix-short{opacity:.45}.brick-mixes{margin-bottom:6px}.brick-mix{display:inline-flex;align-items:center;gap:0;padding:0;overflow:hidden}.brick-mix-open{font:inherit;color:inherit;background:none;border:0;padding:4px 4px 4px 10px;cursor:pointer}.brick-mix-x{display:grid;place-items:center;align-self:stretch;padding:0 9px 0 5px;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.brick-mix-x:hover{color:var(--color-text)}.brick-save{display:inline-block;margin-top:8px;font-size:var(--fs-sm)}.brick-saved{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-text-meta)}.brick-saved strong{color:var(--color-text-muted);font-weight:600}.brick-name{display:flex;gap:6px;margin-top:8px;animation:brick-in .2s cubic-bezier(.2,.8,.2,1)}.brick-name input{flex:1 1;min-width:0;height:30px;padding:0 10px;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--r-md)}.brick-name input::placeholder{color:var(--color-text-meta)}.brick-name input:focus{outline:none;border-color:var(--color-accent)}.brick-name button{height:30px;padding:0 12px;font:inherit;font-size:var(--fs-sm);font-weight:600;border:0;border-radius:var(--r-md);cursor:pointer;background:var(--color-text);color:var(--color-surface)}.passport-row{display:flex;align-items:center;gap:6px;margin-top:6px}.passport-row .select{flex:1 1;min-width:0}.passport-add{display:inline-block;margin-top:6px;font-size:var(--fs-md)}.pill-danger{border-color:var(--color-focus);color:var(--color-focus);font-weight:600}.pill-danger:hover{background:color-mix(in srgb,var(--color-focus) 15%,transparent)}.card .unrest{margin-top:18px;padding:12px 14px;background:var(--color-surface-2);border-left:3px solid var(--color-border)}.card .unrest-3{background:color-mix(in srgb,#2ee6a8 13%,transparent);border-left-color:#2ee6a8}.fold{margin-top:12px;border:1px solid var(--color-hairline,var(--color-border));border-radius:var(--r-xl);overflow:hidden}.fold-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:11px 14px;font:inherit;text-align:left;color:var(--color-text);background:transparent;border:0;cursor:pointer}.fold-head:hover{background:var(--color-surface-2)}.fold-title{font-weight:700;font-size:var(--fs-md)}.fold-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);text-align:right}.fold-chevron,.fold-summary{color:var(--color-text-muted)}.fold-chevron{transition:transform .15s ease}.fold.open .fold-chevron{transform:rotate(180deg)}.fold-body{padding:0 14px 12px}.fold-body>.module,.fold-body>section{margin-top:0;padding-top:0;background:none;border:0}.fold-body>.module>.section-head h3,.fold-body>section>.section-head h3{display:none}:root{--dock-h:40px}.dock{position:absolute;left:0;right:0;bottom:0;z-index:5;height:var(--dock-h);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;padding:0 12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-muted)}.dock,.dock-group{align-items:center}.dock-group{display:flex;gap:6px}.dock .theme-button{position:static;height:28px;box-shadow:none;font-size:var(--fs-sm)}.dock-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--r-pill);cursor:pointer}.dock-btn:hover{background:var(--color-surface-2)}.dock-icon{padding:0 7px}.dock-btn:disabled{opacity:.4;cursor:default}.dock-btn:disabled:hover{background:none}.dock-key{position:relative;justify-self:center}.dock-pill{display:inline-flex;align-items:center;gap:8px;height:28px;max-width:min(520px,40vw);padding:0 12px;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-pill);cursor:pointer}.dock-pill-label{font-weight:700}.dock-pill-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.dock-pill svg{flex:none;transition:transform .15s ease}.dock-pill svg.up{transform:rotate(180deg)}.dock-key-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:max-content}.atlas .dock .dock-key-pop .map-legend{position:static;left:auto;right:auto;bottom:auto;width:max-content;min-width:280px;max-width:min(520px,calc(100vw - 32px))}.dock-hud{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);white-space:nowrap}.card,.topbar{max-height:calc(100% - 32px - var(--dock-h))}.atlas-map .maplibregl-ctrl-bottom-left,.atlas-map .maplibregl-ctrl-bottom-right{bottom:var(--dock-h)}@media (max-width:959px){.dock-hud{display:none}}@media (max-width:1099px){.dock .dock-label{display:none}.dock{grid-template-columns:auto 1fr}.dock-key{justify-self:end;min-width:0}.dock-key,.dock-pill{max-width:100%}}@media (max-width:767px){.dock{grid-template-columns:auto 1fr}.dock .dock-label,.dock-hud{display:none}.dock-key{justify-self:end;min-width:0}.dock-key,.dock-pill{max-width:100%}}@media (max-width:380px){.card{bottom:calc(8px + var(--dock-h));max-height:calc(60vh - var(--dock-h))}}body{caret-color:transparent}[contenteditable=true],input,select,textarea{caret-color:auto}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea,select){padding:6px 10px;font:inherit;font-size:var(--fs-md);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s}:where(textarea){line-height:1.45;resize:vertical}:where(select){cursor:pointer}:where(select) option{color:var(--color-text);background:var(--color-surface)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea,select):where(:hover:not(:disabled)){border-color:color-mix(in srgb,var(--color-text) 24%,transparent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea,select):where(:focus-visible){outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),textarea,select):where(:disabled){opacity:.55;cursor:not-allowed}.evald-more input{width:100%}.explorer{position:relative}.explorer-rail-btn{position:absolute;top:36px;transform:translateY(-50%);right:56px;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 8px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-body);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-pill);cursor:pointer;transition:background .15s,color .15s}.explorer-rail-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 12%,var(--color-surface-2))}.explorer-rail-btn:hover svg{transform:translateX(-2px)}.explorer-rail-btn svg{transition:transform .15s ease}@media (min-width:768px){.explorer-toggle .kicker,.explorer-toggle-title{margin-right:74px}.explorer-chevron{align-self:start;margin-top:6px}}.trip .explorer-rail-btn{display:none}.topbar.rail{width:52px;overflow:visible;z-index:5}.topbar.rail .search{width:var(--rail-width)}.rail-nav{display:flex;flex-direction:column;gap:4px;width:52px;padding:6px;border-radius:var(--r-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 18px 40px -12px rgba(0,0,0,.55)}.rail-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--color-text);background:transparent;border:0;border-radius:var(--r-lg);cursor:pointer}.rail-btn:hover{background:var(--color-surface-2)}.rail-btn .layer-icon{width:22px;height:22px}.rail-expand{color:var(--color-text-muted)}.rail-badge,.rail-count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;line-height:15px;color:#14181f;background:var(--color-focus)}.rail-badge{top:auto;bottom:2px;font-size:8.5px}@media (hover:hover){.rail-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;z-index:6;padding:3px 8px;border-radius:var(--r-md);white-space:nowrap;pointer-events:none;font-size:var(--fs-xs);font-weight:500;color:var(--color-text);background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);box-shadow:0 10px 28px -10px rgba(0,0,0,.6);opacity:0;transform:translate(-6px,-50%);transition:opacity .12s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.rail-btn[data-tip]:hover:after{opacity:1;transform:translateY(-50%);transition-delay:.18s}.rail-btn[data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.rail-peek .rail-btn[data-tip]:after{opacity:1;transform:translateY(-50%);transition-delay:.25s}}@media (max-width:767px){.explorer-rail-btn{display:none}}.fold-panel{margin:0;border:0;border-radius:0;border-top:1px solid var(--color-border);overflow:visible}.explorer-body>.fold-panel:first-child{border-top:0}.fold-panel>.fold-head{padding:12px 2px}.fold-panel>.fold-body{padding:0 2px 14px}.fold-title{display:inline-flex;align-items:center;gap:8px}.fold-icon{display:inline-grid;place-items:center;color:var(--color-text-muted)}.fold-panel .town-filters{margin-top:0}.explore-tabs{display:flex;gap:2px;padding:6px 10px;border-top:1px solid var(--color-border)}.explore-tabs[hidden]{display:none}.explore-tab{position:relative;flex:1 1;display:grid;place-items:center;min-width:40px;height:40px;padding:0;font:inherit;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--r-lg);cursor:pointer;transition:background .15s,color .15s}.explore-tab:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.explore-tab[aria-selected=true]{color:var(--color-accent);background:transparent}.explore-tab:after{content:"";position:absolute;left:50%;bottom:1px;width:20px;height:3px;border-radius:3px;background:var(--color-accent);transform:translateX(-50%) scaleX(0);transition:transform .18s ease}.explore-tab[aria-selected=true]:after{transform:translateX(-50%) scaleX(1)}@media (prefers-reduced-motion:reduce){.explore-tab:after{transition:none}}.explore-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.explore-tab-icon{display:grid;place-items:center}.explore-tab-icon svg{width:20px;height:20px}.explore-tab.is-on{color:var(--color-text)}.explore-tab.is-on .explore-tab-icon{color:var(--color-accent)}.explore-tab-label{display:none}.explore-tab-count{position:absolute;top:3px;left:calc(50% + 6px);min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;line-height:15px;text-align:center;color:#14181f;background:var(--color-focus)}.explore-tab-code{top:auto;bottom:2px;font-size:8.5px;letter-spacing:.02em}@media (max-width:767px){.explore-tab{height:50px;grid-template-rows:auto auto;align-content:center;gap:2px}.explore-tab-label{display:block;font-size:var(--fs-2xs);font-weight:600;line-height:1}.explore-tab-count{top:2px}.explore-tab-code{display:none}}.explore-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 2px 2px}.explore-pane-title{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--color-text)}.explore-pane-summary{font-size:var(--fs-sm);color:var(--color-text-muted);text-align:right}.explore-pane{padding-bottom:4px}.explore-pane .town-filters{margin-top:0}.explore-pane>.fold-purpose{margin-top:2px}.explore-setup-line{display:flex;align-items:center;gap:6px;width:100%;margin:10px 0 6px;padding:8px 10px;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--color-text-body);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-lg)}.explore-setup-line:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 24%,transparent)}.explore-setup-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-setup-edit{flex:none;font-weight:600;color:var(--color-accent)}.glass{background:color-mix(in srgb,var(--color-surface) 62%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.active-bar{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 12px;border-radius:var(--r-pill)}.active-bar-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.active-chips{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.active-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 3px 0 11px;white-space:nowrap;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--color-text);cursor:pointer;background:color-mix(in srgb,var(--color-text) 9%,transparent);border:0;border-radius:var(--r-pill)}.active-chip:hover{background:color-mix(in srgb,var(--color-text) 16%,transparent)}.active-chip-x{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--color-text-meta);background:color-mix(in srgb,var(--color-text) 10%,transparent);transition:background .12s,color .12s}.active-chip:focus-visible .active-chip-x,.active-chip:hover .active-chip-x{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 22%,transparent)}.active-clear{font-size:var(--fs-sm);white-space:nowrap;padding:0 6px}@media (max-width:1023px){.active-bar{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}}.dock{background:color-mix(in srgb,var(--color-surface) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-pill{background:color-mix(in srgb,var(--color-text) 9%,transparent)}@media (min-width:768px){.dock :is(.dock-mode-pill,.dock-group-btn):not([aria-pressed=true]):not([data-on]){background:color-mix(in srgb,var(--color-text) 9%,transparent);border-color:var(--color-border)}.dock :is(.dock-mode-pill,.dock-group-btn):not([aria-pressed=true]):not([data-on]):hover{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.dock :is(.dock-mode-pill,.dock-group-btn)[aria-expanded=true]:not([aria-pressed=true]):not([data-on]),.dock :is(.dock-mode-pill,.dock-group-btn)[aria-expanded=true]:not([aria-pressed=true]):not([data-on]):hover{color:var(--color-text);border-color:var(--color-accent)}}@media (min-width:768px){.globe-poster{left:calc(50% + (var(--rail-width) + 32px) * var(--ui-zoom, 1) / 2)}}.top-center{position:absolute;top:16px;left:calc(var(--rail-width) + 32px);right:16px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;container:top-center/inline-size}.top-center>*{pointer-events:auto}.top-center .search{width:min(460px,100%)}.top-center .search input{background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar.rail .search{width:auto}.ribbon{position:absolute;bottom:calc(var(--dock-h) + 10px);left:calc(var(--rail-width) + 32px);right:16px;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;pointer-events:none}.ribbon>*{pointer-events:auto}.ribbon-part{display:flex;align-items:center;gap:2px;margin:0;padding:4px;border-radius:var(--r-pill);list-style:none;font-size:var(--fs-sm)}.ribbon-month{min-width:30px;height:28px;padding:0 4px;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.ribbon-month:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.ribbon-month.now,.ribbon-month:hover{color:var(--color-text)}.ribbon-month.on{color:#14181f;background:var(--color-focus)}.ribbon-trip{gap:0;padding:4px 8px;overflow-x:auto;max-width:100%;scrollbar-width:none}.ribbon-trip li{display:flex;align-items:center}.ribbon-leg{width:18px;height:0;border-top:2px dashed var(--color-focus);margin:0 2px}.ribbon-stop{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;white-space:nowrap;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.ribbon-stop:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.ribbon-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:var(--fs-xs);font-weight:700;color:#14181f;background:var(--color-focus)}.ribbon-stop-name{font-weight:600}.ribbon-stop-meta{color:var(--color-text-muted);font-size:var(--fs-xs)}.ribbon-clocks{gap:10px;padding:6px 14px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ribbon-clocks strong{color:var(--color-text);font-weight:700}.ribbon-clock-place{margin-right:2px}.ribbon-diff{font-size:var(--fs-xs)}.ribbon-sep{width:1px;height:16px;background:color-mix(in srgb,var(--color-text) 20%,transparent)}@media (max-width:767px){.top-center{left:8px;right:8px;top:8px}.top-center .search{width:100%}.topbar{top:64px;max-height:calc(100% - 72px - var(--dock-h))}.ribbon{left:8px;right:8px;bottom:calc(var(--dock-h) + 6px)}.atlas:has(.card:not([hidden])) .ribbon{display:none}}@media (min-width:768px){.globe-poster{top:calc(50% - 10px)}}.ribbon{right:72px}.dock-key-pop{bottom:calc(100% + var(--ribbon-h, 0px) + 20px)}@media (min-width:768px){.atlas:has(.compare-tray) .dock-key-pop{bottom:calc(100% + var(--ribbon-h, 0px) + 84px)}}.atlas-map .maplibregl-ctrl-bottom-right{bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 8px)}@media (max-width:767px){.ribbon-months{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.ribbon-month{flex:none}.dock-key-pop{position:fixed;left:8px;right:8px;transform:none;bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 12px);width:auto}.atlas:has(.compare-tray) .dock-key-pop{bottom:max(calc(var(--dock-h) + var(--ribbon-h, 0px) + 12px),198px)}.atlas .dock .dock-key-pop .map-legend{width:auto;min-width:0;max-width:none}}.dock,.glass,.top-center .search input{-webkit-backdrop-filter:none;backdrop-filter:none}.glass{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.dock{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}.top-center .search input{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){html:not(.lite):not(.map-moving) .glass{background:color-mix(in srgb,var(--color-surface) 62%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}html:not(.lite):not(.map-moving) .dock{background:color-mix(in srgb,var(--color-surface) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:not(.lite):not(.map-moving) .top-center .search input{background:color-mix(in srgb,var(--color-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.lite):not(.map-moving) :is(.colour-by,.intro-card,.tip){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}:is(.map-tip,.here-menu){background:color-mix(in srgb,var(--color-surface) 90%,transparent)}:is(.map-tip,.here-menu):not([hidden]){border-color:color-mix(in srgb,var(--color-text) 14%,transparent)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){html:not(.lite):not(.map-moving) :is(.map-tip,.here-menu){background:color-mix(in srgb,var(--color-surface) 66%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}}html.lite .card,html.lite .explorer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-surface)!important}.layer-tabs{display:flex;gap:14px;margin:12px 0 2px;padding:0;overflow-x:auto;scroll-padding-inline:24px;scrollbar-width:none;background:none;border-radius:0;box-shadow:inset 0 -1px 0 var(--color-hairline);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.layer-tabs::-webkit-scrollbar{display:none}.layer-tab,.layer-tab[aria-selected=true]{display:inline-flex;align-items:baseline;gap:5px;flex:none;min-height:0;min-width:0;padding:9px 0 10px;background:none;box-shadow:none;border-radius:0;color:var(--color-text-meta)}.layer-tab:last-child{padding-right:20px}.layer-tab:hover{color:var(--color-text-body)}.layer-tab[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-text)}.layer-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--r-xs)}.layer-tab-label{font-size:var(--fs-sm);font-weight:600;letter-spacing:0}.layer-tab-count{position:static;min-width:0;height:auto;padding:0;border-radius:0;background:none;font-size:var(--fs-sm);font-weight:500;line-height:1;color:var(--color-text-meta)}.layer-tab-count:before{content:"\00b7  "}.layer-panel-head{padding:12px 0 4px}.toggle{min-height:38px;padding:4px 6px;margin:0;border-radius:var(--r-sm)}.toggle:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.toggle[aria-pressed=true]{background:none}.toggle[aria-pressed=true]:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.toggle-label,.toggle[aria-pressed=true] .toggle-label{font-weight:500}.toggle-check,.toggle[aria-pressed=true] .toggle-check{position:relative;width:26px;height:16px;border-radius:var(--r-md);border:0;background:color-mix(in srgb,var(--color-text) 18%,transparent);transition:background-color .14s ease}.toggle-check:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .14s ease}.toggle[aria-pressed=true] .toggle-check{background:var(--color-accent)}.toggle[aria-pressed=true] .toggle-check:after{transform:translateX(10px);background:#fff}.toggle-row+.toggle-row{border-top:1px solid color-mix(in srgb,var(--color-text) 5%,transparent)}.info{width:18px;height:18px;font-size:var(--fs-xs);border-color:transparent;color:var(--color-text-meta)}.info:focus,.info:hover{border-color:var(--color-hairline)}@media (prefers-reduced-motion:reduce){.toggle-check,.toggle-check:after{transition:none}}.town-filters .chip{min-height:30px;padding:0 10px;border-radius:var(--r-sm);border-color:var(--color-hairline);color:var(--color-text-body)}.town-filters .chip.on{color:var(--color-accent-contrast);font-weight:600;background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--color-accent) 70%,transparent)}.town-filters .chip.on:hover{background:color-mix(in srgb,var(--color-accent) 88%,var(--color-text))}.town-filters .chip.on:not(.chip-select):before{content:"";width:10px;height:10px;margin-left:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.actions{gap:4px;align-items:center}.pill{min-height:32px;padding:0 12px;gap:6px;font-size:var(--fs-md);border-radius:var(--r-sm)}.pill .glyph{flex:none;opacity:.8}.pill-primary{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text);margin-right:6px}.pill-primary:hover{border-color:var(--color-text);background:color-mix(in srgb,var(--color-text) 88%,var(--color-surface))}.pill-primary.pill-on{color:var(--color-text);background:transparent;border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.pill-quiet{color:var(--color-text-body);background:none;border-color:transparent}.pill-quiet:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent);border-color:transparent;text-decoration:none}.card .stats{background:none;border:0;border-radius:0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.card .stat{padding:10px 14px 11px 0}.card .stat+.stat{padding-left:14px}.card .clock{margin-top:0;padding:12px 0;background:none;border:0;border-radius:0;border-bottom:1px solid var(--color-hairline)}.tabs{gap:20px;padding:0 18px;border-bottom-color:var(--color-hairline);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap}@media (max-width:420px){.tabs{gap:16px;padding:0 14px}}.tab{padding:11px 0 10px;border-bottom:0;color:var(--color-text-meta)}.tab[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-text)}.side-scroller{position:relative;margin:12px 0 2px;box-shadow:inset 0 -1px 0 var(--color-hairline)}.side-scroller .layer-tabs{box-shadow:none}.side-scroller.more-right .layer-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent calc(100% - 12px));mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent calc(100% - 12px))}.side-scroller.more-left .layer-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 12px,#000 44px);mask-image:linear-gradient(90deg,transparent 12px,#000 44px)}.side-scroller.more-left.more-right .layer-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 12px,#000 44px,#000 calc(100% - 44px),transparent calc(100% - 12px));mask-image:linear-gradient(90deg,transparent 12px,#000 44px,#000 calc(100% - 44px),transparent calc(100% - 12px))}.layer-tabs-list{gap:14px}.layer-tabs .layer-tab:last-child{padding-right:0}.side-more{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:22px;height:22px;padding:0;transform:translateY(-50%);cursor:pointer;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3)}.side-more[hidden]{display:none}.side-more:hover{color:var(--color-text);border-color:var(--color-text-meta)}.side-more-left{left:-4px}.side-more-right{right:-4px}html:root[data-skin=network]{color-scheme:dark;--color-page-bg:#020814;--color-surface:#061325;--color-surface-2:#0b1d34;--color-text:#e3f4ff;--color-text-muted:#8db2cc;--color-border:rgba(120,200,255,0.2);--color-accent:#4cc3ff;--color-accent-contrast:#021220;--color-focus:#7ef0ff;--color-kicker:#4cc3ff;--color-estimate-bg:rgba(76,195,255,0.14);--color-estimate-text:#a8e4ff;--color-map-space:#01050d;--color-map-atmosphere:#2f8fff;--color-map-water:#030b18;--color-map-border:rgba(120,210,255,0.45);--color-map-region-border:rgba(120,210,255,0.2);--color-map-label:#dff4ff;--color-map-label-halo:rgba(2,8,20,0.9);--color-map-hover:rgba(120,210,255,0.14);--color-map-dot:#9fe6ff;--color-map-dot-stroke:rgba(2,8,20,0.9);--color-text-body:color-mix(in srgb,var(--color-text) 82%,transparent);--color-text-meta:color-mix(in srgb,var(--color-text) 55%,transparent);--color-hairline:rgba(120,200,255,0.14)}html[data-skin=network] body{background:var(--color-page-bg)}html[data-skin=network] .globe-shade{background:radial-gradient(circle at 50% 50%,rgba(2,8,20,0) 58%,rgba(2,8,20,.25) 84%,rgba(2,8,20,.55) 100%);box-shadow:inset 0 0 26px 3px rgba(76,195,255,.45),0 0 40px 6px rgba(47,127,255,.4),0 0 120px 30px rgba(47,127,255,.14)}html[data-skin=network] .card,html[data-skin=network] .dock,html[data-skin=network] .explorer{border-color:rgba(120,200,255,.18)}.theme-skins{margin:0 0 16px}.theme-skin{display:grid;grid-template-columns:auto 44px 1fr;grid-gap:12px;gap:12px;padding:10px 12px;cursor:pointer;border:1px solid var(--color-hairline);border-radius:var(--r-lg)}.theme-skin.on{border-color:color-mix(in srgb,var(--color-text) 55%,transparent)}.theme-skin input{margin:0;accent-color:var(--color-accent)}.theme-skin strong{display:block}.theme-skin-what{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-meta)}.theme-skin-swatch{width:44px;height:44px;border-radius:50%}.theme-skin-atlas .theme-skin-swatch{background:radial-gradient(circle at 35% 35%,#6aa6d8,#1f4f86 55%,#0b1f3a);box-shadow:inset -6px -6px 12px rgba(0,0,0,.45)}.theme-skin-network .theme-skin-swatch{background:radial-gradient(circle,#8fe3ff .8px,transparent 1.3px) 0 0 /5px 5px,radial-gradient(circle at 40% 40%,#0d3566,#030b18 70%);box-shadow:0 0 10px rgba(76,195,255,.55),inset 0 0 6px rgba(76,195,255,.6)}.theme-modes:disabled{opacity:.45}html:root[data-skin=network]{--color-map-atmosphere:#3d9dff;--color-map-conflict:#ff4fa3}html[data-skin=network] .globe-shade{background:radial-gradient(circle at 50% 50%,rgba(2,8,20,0) 60%,rgba(2,8,20,.2) 85%,rgba(2,8,20,.5) 100%),radial-gradient(circle at 32% 28%,rgba(120,210,255,.1),rgba(120,210,255,0) 45%);box-shadow:inset 0 0 2px 1px rgba(170,230,255,.55),inset 0 0 30px 4px rgba(76,195,255,.45),0 0 18px 2px rgba(110,200,255,.55),0 0 60px 10px rgba(47,127,255,.35),0 0 160px 40px rgba(60,90,255,.14)}.theme-skins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;border:0;min-width:0}.theme-skins legend{grid-column:1/-1;padding:0;margin-bottom:8px;float:left;width:100%}.theme-skin{display:flex;align-items:center;gap:10px;padding:8px 10px}.theme-skin input{position:absolute;opacity:0;pointer-events:none}.theme-skin:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.theme-skin strong{display:inline;flex:1 1;font-size:var(--fs-md)}.theme-skin-swatch{flex:none;width:32px;height:32px}.theme-skin.on{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.legend-swatches{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:var(--fs-xs);color:var(--color-text-body)}.legend-swatches span{display:inline-flex;align-items:center;gap:5px}.legend-swatches i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.6)}.hero figcaption{right:8px;bottom:8px;max-width:46%;font-size:var(--fs-xs)}.hero figcaption a{display:inline-block;max-width:100%;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:rgba(255,255,255,.88);background:rgba(0,0,0,.45);border-radius:var(--r-pill);text-decoration:none}.hero figcaption a:hover{color:#fff;background:rgba(0,0,0,.65)}.side-scroller.more-right .layer-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent calc(100% - 26px));mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent calc(100% - 26px))}.side-scroller.more-left .layer-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 26px,#000 56px);mask-image:linear-gradient(90deg,transparent 26px,#000 56px)}.side-scroller.more-left.more-right .layer-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 26px,#000 56px,#000 calc(100% - 56px),transparent calc(100% - 26px));mask-image:linear-gradient(90deg,transparent 26px,#000 56px,#000 calc(100% - 56px),transparent calc(100% - 26px))}.dock-pop-wrap{position:relative}.dock-pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;display:grid;grid-gap:6px;gap:6px;width:260px;padding:12px;color:var(--color-text);background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);border-radius:var(--r-xl);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 18px 48px rgba(0,0,0,.6)}.dock-pop-narrow{width:240px}.dock-pop-head{margin-top:6px;font-size:var(--fs-xs)}.dock-pop-head,.dock-pop-sub{font-weight:700;color:var(--color-text-meta)}.dock-pop-sub{margin:8px 0 2px;padding:0 2px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.dock-pop-sub:first-of-type{margin-top:2px}.dock-pop-head:first-child{margin-top:0}.dock-pop-sub{margin-top:4px;font-size:var(--fs-xs);color:var(--color-text-muted)}.dock-pop-hint{margin:-2px 0 0;font-size:var(--fs-xs);line-height:1.4;color:var(--color-text-meta)}.dock-pop-row{min-height:34px;grid-template-columns:1fr auto;font-size:var(--fs-md)}.dock-pop-row:disabled{opacity:.45;cursor:default}.dock-pop-link{justify-self:start;font-size:var(--fs-md)}.dock-pop .hint{margin:0;font-size:var(--fs-sm)}.dock-pop .pill:disabled{opacity:.5;cursor:default}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border-radius:var(--r-md);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg button{height:28px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--color-text-meta);background:none;border:0;border-radius:var(--r-sm)}.seg button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 3px rgba(0,0,0,.3)}.dock-sep{width:1px;height:18px;margin:0 2px;background:var(--color-hairline)}.dock-modes{display:flex;gap:4px}.dock-mode[aria-pressed=true]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}@media (max-width:767px){.dock-pop{left:-4px;width:min(280px,calc(100vw - 24px))}}.dock-group-btn[data-on]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.dock-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;color:#fff;background:var(--color-accent)}.dock-modes-pop{width:300px;gap:2px}.dock:has(.dock-modes-pop){z-index:40}.dock-mode-row{grid-template-columns:auto 1fr auto;gap:10px;min-height:48px}.dock-mode-text{display:grid;grid-gap:1px;gap:1px}.dock-mode-note{font-size:var(--fs-xs);line-height:1.35;color:var(--color-text-meta)}@media (max-width:767px){.dock-modes-pop{position:fixed;left:8px;right:8px;bottom:calc(var(--dock-h) + 8px);width:auto}.dock-group-btn .dock-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;font-size:9.5px;box-shadow:0 0 0 2px var(--color-surface)}}.ac-card.set-card:not(.orb-notched){-webkit-mask:none;mask:none}.dock-btn[aria-expanded=true],.dock-btn[aria-expanded=true]:hover{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 18%,transparent)}.dock-pop .toggle,.dock-pop .toggle[aria-pressed=true]{color:var(--color-text-body)}.dock-pop .toggle-label,.dock-pop .toggle[aria-pressed=true] .toggle-label{font-weight:500}.dock-pop .link.dock-pop-link,.dock-pop-link,a.dock-pop-link{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 6px;font:inherit;font-size:var(--fs-md);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;color:var(--color-text-body);background:none;border:0;border-radius:var(--r-sm)}.dock-pop-link:after{content:"›";color:var(--color-text-meta);font-size:var(--fs-lg)}.dock-pop-link:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent);text-decoration:none}.dock-pop-head,.dock-pop-hint,.dock-pop-sub,.dock-select>span:first-child{padding:0 6px}.dock-pop .seg{margin:0 2px}.flag{flex:none;width:1.333em;height:1em;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent)}.hit-name .flag,.kicker .flag{margin-right:7px;vertical-align:-1px}.country-btn{display:flex;align-items:center;gap:9px;width:100%;padding:0 34px 0 12px;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.country-btn span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-placeholder{color:var(--color-text-meta)}.country-pop{position:fixed;z-index:60;display:grid;max-height:min(360px,60vh);grid-template-rows:auto 1fr;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--r-xl);box-shadow:0 16px 40px rgba(0,0,0,.5)}.country-search{margin:8px;height:34px;padding:0 10px;font:inherit;font-size:var(--fs-md);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent);border:1px solid var(--color-hairline);border-radius:var(--r-md)}.country-search:focus{outline:none;border-color:color-mix(in srgb,var(--color-text) 40%,transparent)}.country-list{margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.country-list li{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px;font-size:var(--fs-md);cursor:pointer;color:var(--color-text-body);border-radius:var(--r-sm)}.country-list li.active{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.country-list li[aria-selected=true]{color:var(--color-text);font-weight:600}.country-list li[aria-selected=true]:after{content:"";margin-left:auto;width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.country-clear,.country-none{color:var(--color-text-meta)!important;font-style:normal}:root{--ring:color-mix(in srgb,var(--color-text) 85%,transparent);--wash:color-mix(in srgb,var(--color-text) 8%,transparent)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.datepicker-day:focus-visible,.in-view:focus,.layer-tab:focus-visible,.theme-mode:has(input:focus-visible),.theme-skin:has(input:focus-visible){outline-color:var(--ring)}.in-view li[aria-selected=true],.search li[aria-selected=true]{color:var(--color-text);background:var(--wash)}.search li[aria-selected=true] .hit-meta,.search li[aria-selected=true] .hit-pop,.search li[aria-selected=true] .hit-where{color:var(--color-text-meta)}.search input:focus,.top-center .search input:focus{border-color:color-mix(in srgb,var(--color-text) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 10%,transparent),0 12px 32px rgba(0,0,0,.45)}.hit-kind,.hit-kind-city,.hit-kind-country,.hit-kind-poi,.hit-kind-region,.hit-kind-town{padding:0;color:var(--color-text-meta);background:none;font-weight:600}.country-btn:focus-visible,.search-home input:focus,.select:focus{outline:none;border-color:color-mix(in srgb,var(--color-text) 40%,transparent);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 0 0 3px color-mix(in srgb,var(--color-text) 10%,transparent)}.attribution .link,.attribution a,.credit a,.hero figcaption a,.hint a,.legend-note a,.stat-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.pill-on{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.top-center .search ul{min-width:min(380px,calc(100vw - 32px))}.reveal-pin{width:14px;height:14px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 0 color-mix(in srgb,var(--color-accent) 60%,transparent);animation:reveal-pulse 1.4s ease-out 3 both}.reveal-pin,.reveal-pin-anchor{cursor:pointer}@keyframes reveal-pulse{0%{scale:.4;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 0 color-mix(in srgb,var(--color-accent) 60%,transparent)}60%{scale:1}to{scale:1;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 22px transparent}}@media (prefers-reduced-motion:reduce){.reveal-pin{animation:none}}.reveal-note{display:flex;align-items:center;gap:10px;max-width:min(640px,calc(100vw - 32px));margin:8px auto 0;padding:7px 8px 7px 14px;pointer-events:auto;font-size:var(--fs-md);color:var(--color-text-body);border:1px solid var(--color-hairline);border-radius:var(--r-xl);animation:reveal-in .2s ease-out}.reveal-note strong{color:var(--color-text);font-weight:600}.reveal-note .link{font:inherit;font-weight:600;color:var(--color-text)}.reveal-text{flex:1 1;min-width:0;line-height:1.4}.reveal-more,.reveal-total{color:var(--color-text-meta)}.reveal-go{flex:none;min-height:28px;margin:0}.reveal-close{flex:none;display:grid;place-items:center;width:26px;height:26px;cursor:pointer;color:var(--color-text-meta);background:none;border:0;border-radius:var(--r-sm)}.reveal-close:hover{color:var(--color-text);background:var(--wash)}@keyframes reveal-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:767px){.reveal-more{display:none}}.map-card{display:grid;grid-gap:3px;gap:3px;min-width:200px;max-width:280px;padding:10px 12px;font-size:var(--fs-sm);line-height:1.4;white-space:normal;color:var(--color-text-body);border:1px solid var(--color-hairline);border-radius:var(--r-lg);box-shadow:0 12px 30px rgba(0,0,0,.45)}.map-card-head{display:flex;align-items:center;gap:8px}.map-card-head strong{font-size:var(--fs-md);font-weight:600;color:var(--color-text)}.map-card-sub{margin-bottom:4px}.map-card-sub,.map-card-tag{font-size:var(--fs-xs);color:var(--color-text-meta)}.map-card-tag{flex:none;padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--color-border);font-weight:500;line-height:1.5;white-space:nowrap}.map-card-row{display:flex;align-items:center;gap:7px}.map-card-row .swatch{margin:0;flex:none}.map-card-hint{margin-top:4px;font-size:var(--fs-xs);color:var(--color-text-meta)}.map-card-map{display:block;width:100%;max-height:150px;margin-bottom:4px;object-fit:cover;border-radius:var(--r-md);background:var(--color-surface-2)}.map-card-where{font-size:var(--fs-xs);color:var(--color-text-meta)}.map-card-facts{display:grid;grid-gap:2px;gap:2px}.map-card-facts:empty{display:none}.map-card-facts span{color:var(--color-text)}.map-card-photo{max-height:160px}.map-card-impact{color:var(--color-text)}.map-card-note{font-size:var(--fs-xs);color:var(--color-text-meta)}.map-card-story{margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-body)}.map-card-story-label,.map-card-story-source{color:var(--color-text-meta)}.map-tip-zone{margin-top:3px;font-size:var(--fs-xs);color:#ff8a63}@media (pointer:coarse){.map-card:not(.map-card-tap){display:none}}.track-card{z-index:4;pointer-events:auto;width:300px;max-width:calc(100vw - 16px);max-height:calc(100% - 16px);overflow:hidden;gap:6px;will-change:transform;overscroll-behavior:contain;scrollbar-width:thin}.track-card.scrolls{overflow-y:auto}.track-card>*{min-width:0}.track-leader{position:absolute;left:0;top:0;z-index:4;height:1.5px;pointer-events:none;transform-origin:0 50%;border-radius:1px;background:color-mix(in srgb,var(--color-text) 70%,transparent);box-shadow:0 0 3px rgba(0,0,0,.6)}.track-leader[hidden]{display:none}.track-card .map-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-tools{display:flex;gap:4px;margin-left:auto;flex:none}.track-btn{height:24px;padding:0 9px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;color:var(--color-text);background:transparent;border:1px solid var(--color-border)}.track-btn:hover{border-color:var(--color-text-meta)}.track-btn[aria-pressed=true]{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.track-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.track-close{width:24px;padding:0;font-size:var(--fs-lg);line-height:1}.track-row{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;align-items:baseline}.track-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:6px 0 2px;border-top:1px solid var(--color-hairline)}.track-stat{display:grid;grid-gap:1px;gap:1px;min-width:0}.track-stat.wide{grid-column:1/-1}.track-stat .track-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.track-stat-value{min-width:0;overflow-wrap:anywhere;font-weight:500;color:var(--color-text)}.track-more{display:grid;grid-gap:3px;gap:3px;font-size:var(--fs-xs)}.track-more>summary{cursor:pointer;width:max-content;padding:2px 0;font-weight:600;color:var(--color-text-meta);list-style:none}.track-more>summary::-webkit-details-marker{display:none}.track-more>summary:before{content:"▸";display:inline-block;width:1em;transition:transform .15s}.track-more[open]>summary:before{transform:rotate(90deg)}.track-more>summary:hover{color:var(--color-text)}.track-more>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--r-sm)}.track-credit{margin-top:0;font-size:var(--fs-2xs);line-height:1.35}.track-label{font-size:var(--fs-xs);color:var(--color-text-meta)}.track-value{min-width:0;overflow-wrap:anywhere}.map-card-head .flag,.track-code .flag,.track-value .flag{margin-right:5px;vertical-align:-1px}.track-leg{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px;align-items:start;margin:2px 0}.track-ap.to{text-align:right}.track-code{font-size:var(--fs-xl);font-weight:700;letter-spacing:.02em;color:var(--color-text)}.track-ap-name{font-size:var(--fs-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.track-ap-country{font-size:var(--fs-xs);color:var(--color-text-meta)}.track-arrow{padding-top:2px;font-size:var(--fs-lg);color:var(--color-text-meta)}.track-progress{height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-text) 14%,transparent);overflow:hidden}.track-progress-fill{height:100%;border-radius:2px;background:var(--color-accent)}.track-eta{margin-bottom:4px;font-size:var(--fs-xs);color:var(--color-text-meta)}.track-alarm{padding:3px 7px;border-radius:var(--r-sm);font-weight:600;color:#fff;background:#b42318}.track-wiki{font-size:var(--fs-xs);line-height:1.45;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.track-wiki.open{display:block;cursor:auto}.track-photo{position:relative;margin:2px 0 0}.track-photo img,.track-photo-wait{display:block;width:100%;height:116px;object-fit:cover;border-radius:var(--r-md);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.track-photo-wait{animation:track-wait 1.2s ease-in-out infinite alternate}@keyframes track-wait{to{background:color-mix(in srgb,var(--color-text) 13%,transparent)}}.track-photo-tag{position:absolute;left:6px;top:6px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;color:#fff;background:rgba(0,0,0,.55)}.track-photo figcaption{margin-top:3px;font-size:var(--fs-2xs);line-height:1.35;color:var(--color-text-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-photo figcaption a{color:inherit}.track-link{color:var(--color-accent);text-decoration:underline}@media (max-width:767px){.track-card{width:min(300px,calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){.track-card{will-change:auto}.track-photo-wait{animation:none}}@keyframes hero-in{0%{opacity:.35}}@keyframes photo-viewer-in{0%{opacity:0}}@media (min-width:768px){.card-scroll{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--color-text) 40%,transparent) color-mix(in srgb,var(--color-text) 6%,transparent)}.card-scroll:hover{scrollbar-color:color-mix(in srgb,var(--color-text) 55%,transparent) color-mix(in srgb,var(--color-text) 8%,transparent)}:root:root[data-oled] .card-scroll{scrollbar-color:rgba(255,255,255,.32) rgba(255,255,255,.05)}}.sky-canvas{z-index:1}.beacon-canvas,.sky-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.beacon-canvas{z-index:2}.place-now{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.place-now-points{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px;padding:0 0 0 16px;font-size:var(--fs-md);line-height:1.5}.place-now-cite{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:var(--r-md);font-size:var(--fs-xs);line-height:16px;text-align:center;text-decoration:none;vertical-align:1px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.place-now-cite:focus-visible,.place-now-cite:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 20%,transparent)}.place-now-more{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:var(--fs-md)}.live-news-link{display:inline-flex;align-items:center;gap:6px}.place-now-sources{font-size:var(--fs-md);color:var(--color-text-muted)}.place-now-sources summary{cursor:pointer}.place-now-sources ol{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:20px}.place-now-sources a{color:inherit}.place-now-sources span{color:var(--color-text-meta);font-size:var(--fs-sm)}.news-list{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding:0;list-style:none}.news-card{border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease;scroll-margin:56px 0 16px}.news-card:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.news-card.open{background:var(--color-surface-2);border-color:var(--color-hairline)}.news-head{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:12px;gap:12px;width:100%;padding:10px 12px;font:inherit;text-align:left;cursor:pointer;color:var(--color-text);background:none;border:0;border-radius:var(--r-lg)}.news-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.news-title{font-size:var(--fs-md);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card.open .news-title{display:block;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);line-height:1.3}.news-meta{font-size:var(--fs-sm);color:var(--color-text-meta)}.news-thumb{width:76px;height:57px;object-fit:cover;border-radius:var(--r-sm);background:var(--wash)}.news-body{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:0 12px 12px;animation:news-open .16s ease-out}.news-image{width:100%;max-height:190px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);background:var(--wash)}.news-summary{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-text-muted)}.news-summary-none{color:var(--color-text-meta);font-size:var(--fs-sm)}.news-summary-loading{display:grid;grid-gap:6px;gap:6px;width:100%}.news-summary-loading span{height:10px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--color-text) 8%,transparent);animation:skel 1.2s ease-in-out infinite alternate}.news-summary-loading span:last-child{width:60%}.news-read{display:inline-flex}@keyframes news-open{0%{opacity:0;transform:translateY(-3px)}}.news-skeleton{display:grid;grid-gap:8px;gap:8px;padding:12px}.news-skeleton span{height:12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--color-text) 8%,transparent);animation:skel 1.2s ease-in-out infinite alternate}.news-skeleton span:last-child{width:40%;height:10px}@keyframes skel{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.news-body,.news-skeleton span,.news-summary-loading span{animation:none}}.field-wrap{position:relative;display:flex}.field-wrap,.field-wrap .select{flex:1 1;min-width:0}.field-wrap.has-clear .country-btn{padding-right:62px}.field-clear{display:grid;place-items:center;width:26px;height:26px;padding:0;cursor:pointer;color:var(--color-text-meta);background:none;border:0;border-radius:var(--r-sm)}.field-clear:hover{color:var(--color-text);background:var(--wash)}.field-wrap .field-clear{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.search .search-clear.field-clear{right:10px;top:50%;width:26px;height:26px;transform:translateY(-50%);border-radius:var(--r-sm)}.icon-btn{display:inline-grid;place-items:center;padding:0;color:var(--color-text-meta);border-color:transparent}.icon-btn:hover:not(:disabled){color:var(--color-text);background:var(--wash)}.card .close{display:grid;place-items:center;padding:0}.food-scene{margin:0 0 6px;font-size:var(--fs-md);line-height:1.55;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.food-scene.open{display:block}.h3-count{margin-left:4px;font-weight:500;color:var(--color-text-meta)}.dish-rail{display:grid;grid-auto-flow:column;grid-auto-columns:132px;grid-gap:8px;gap:8px;margin:0 -16px 10px;padding:2px 16px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;overscroll-behavior-x:contain;scrollbar-width:thin}.dish-rail>li{scroll-snap-align:start}.dish-name{font-size:var(--fs-md);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dish-meta,.dish-name{padding:0 8px;overflow:hidden}.dish-meta{font-size:var(--fs-xs);color:var(--color-text-meta);white-space:nowrap;text-overflow:ellipsis}.eat-card{border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid transparent}.eat-card:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.eat-card.open{background:var(--color-surface-2);border-color:var(--color-hairline)}.eat-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-md);font-weight:600;line-height:1.3}.eat-tier{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--color-text-meta);padding:1px 6px;border-radius:var(--r-xs);background:var(--wash)}.eat-desc{font-size:var(--fs-md);line-height:1.45;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eat-card.open .eat-desc{display:block}.layer-view{margin:0 0 10px}.status-page .checked-by{font-size:.85em;color:var(--color-text-muted);max-width:34ch}.status-page .pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:12px 0 24px;max-width:80ch}.status-page .pager>:last-child{justify-self:end}.status-page .pager a{padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-text) 6%,transparent);text-decoration:none}.status-page .pager a:hover{background:color-mix(in srgb,var(--color-text) 12%,transparent)}.status-page h2[id]{scroll-margin-top:16px}.layer-all{display:inline-flex;align-items:center;gap:6px}.layer-all>[aria-hidden]{color:var(--color-text-muted)}.layer-all .link:disabled{opacity:.4;cursor:default;text-decoration:none}.news-meta .news-topic{margin-right:6px}.weather-sea{display:grid;grid-template-columns:auto repeat(12,1fr);grid-gap:3px;align-items:center;margin-top:6px;font-size:var(--fs-xs)}.weather-sea-label{padding-right:6px;color:var(--color-text-meta);white-space:nowrap}.weather-sea-cell{text-align:center;padding:3px 0;border-radius:var(--r-sm);color:var(--color-text-body);background:color-mix(in srgb,#7cc8ff 10%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weather-sea-cell.warm{background:color-mix(in srgb,#7cc8ff 30%,transparent);color:var(--color-text);font-weight:600}.weather-sea-cell.on{outline:1.5px solid var(--color-accent)}.topbar>.explorer-closed{flex:none}.fit-cities{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--color-text-meta);cursor:pointer}.fit-top{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fit-row{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:8px;font:inherit;text-align:left;cursor:pointer;color:var(--color-text);background:transparent;border:0;border-radius:var(--r-lg)}.fit-row:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.fit-rank{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);color:var(--color-text-meta);text-align:right}.fit-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.fit-name strong{font-size:var(--fs-lg)}.fit-country{display:flex;align-items:center;gap:6px}.fit-reasons{display:flex;flex-wrap:wrap;margin-top:3px}.mix-how{margin:4px 0 8px;font-size:var(--fs-xs);line-height:1.4;color:var(--color-text-muted)}.fit-reasons span{padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--color-text-body);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.fit-reasons span.fit-score{background:none;color:var(--color-text-muted);padding-left:2px}.fit-missing{font-size:var(--fs-xs);color:var(--color-estimate-text)}.long-stay{margin:0 0 18px;padding:12px 14px;border-radius:var(--r-xl);background:var(--color-surface-2)}.long-stay h3{margin-bottom:8px}.long-stay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.long-stay-list li+li{padding-top:12px;border-top:1px solid var(--color-border)}.long-stay-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.long-stay-head strong{font-family:var(--font-serif),Georgia,serif;font-size:16px;color:var(--color-text)}.long-stay-kind{font-size:var(--fs-xs);color:var(--color-text-meta)}.long-stay-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:6px 0 0;font-size:var(--fs-md);line-height:1.45}.long-stay-facts dt{color:var(--color-text-meta)}.long-stay-facts dd{margin:0;color:var(--color-text-body)}.long-stay-list p{margin:5px 0 0}.trip-export{margin-top:10px}.trip-export-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.trip-export-item{display:grid;grid-gap:1px;gap:1px;width:100%;padding:7px 10px;font:inherit;text-align:left;cursor:pointer;color:var(--color-text);background:transparent;border:0;border-radius:var(--r-md)}.trip-export-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent)}.trip-export-item:disabled{cursor:default;opacity:.55}.trip-export-item strong{font-size:var(--fs-md)}.trip-export-item span{font-size:var(--fs-sm);color:var(--color-text-meta)}.tour-wrap{position:absolute;left:var(--lay-left,16px);right:var(--lay-right,16px);bottom:max(calc(var(--dock-h) + 20px),var(--tour-lift,0px));transition:bottom .18s ease;z-index:7;display:flex;justify-content:center;pointer-events:none}.tour-card{position:relative;width:min(420px,100%);padding:14px 18px;pointer-events:auto;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 97%,transparent);border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 18px 48px rgba(0,0,0,.4)}.tour-card h2{margin:0 28px 6px 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600}.tour-card p{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-text-body)}.tour-card .tour-count{margin-bottom:2px;font-size:var(--fs-sm);color:var(--color-text-meta)}@media (max-width:767px){html .atlas .tour-wrap{left:12px;right:12px;top:auto;bottom:calc(var(--orb-bottom) + var(--orb) + 10px)}html .atlas .tour-card{max-height:36dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px}html .atlas .tour-card h2{margin-bottom:4px;font-size:var(--fs-xl)}html .atlas .tour-card p{font-size:var(--fs-sm);line-height:1.45}html .atlas:has(.card.sheet-peek) .tour-wrap{bottom:calc(34dvh + 8px)}html .atlas:has(.card.sheet-half) .tour-wrap{bottom:calc(60dvh + 8px)}html .atlas:has(.card.sheet-full) .tour-wrap{bottom:calc(env(safe-area-inset-bottom, 0px) + 12px)}html .atlas.card-open .tour-card{max-height:26dvh}}.intro-card{position:relative;width:min(460px,100%);padding:16px 18px 14px;pointer-events:auto;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 18px 48px rgba(0,0,0,.4)}.intro-card h2{margin:0 28px 6px 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600}.intro-card p{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-text-body)}.intro-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.intro-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--color-text-meta);background:transparent;border:0;border-radius:var(--r-md);cursor:pointer}.intro-close:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}@media (max-width:767px),(min-width:768px) and (max-width:1023px) and (min-height:501px){.atlas .topbar:not(.rail){transition:filter .35s ease,opacity .35s ease,transform .35s ease;transform-origin:50% 0}:is(html.fr-new .atlas:has(.top-center>.first-run),.atlas:has(.top-center>.first-run:not([data-unsure]))) .topbar:not(.rail){filter:blur(3px) saturate(.8);opacity:.55;transform:scale(.985)}:is(html.fr-new .atlas:has(.top-center>.first-run),.atlas:has(.top-center>.first-run:not([data-unsure]))) .topbar:not(.rail)>*{pointer-events:none}}@media (prefers-reduced-motion:reduce){.atlas .topbar:not(.rail){transition:none}}html:not(.fr-new) .first-run[data-unsure]{display:none}.first-run .fr-q{margin-top:4px;font-size:var(--fs-xl);font-weight:600;color:var(--color-text)}.first-run .fr-q2{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border);font-size:var(--fs-lg)}.first-run .fr-sub{margin-top:2px;font-size:var(--fs-sm);color:var(--color-text-muted)}.first-run .fr-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.first-run .fr-pick>:not(.fr-guess){flex:1 1 180px;min-width:0}.first-run .fr-guess{display:inline-flex;align-items:center;gap:7px}.first-run .search-home{margin-top:6px}.first-run .fr-starts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.first-run .search-home input{padding-left:40px;background-position:13px 50%;background-size:17px 17px;background-repeat:no-repeat}.first-run p.fr-private{margin-top:8px;font-size:var(--fs-xs);color:var(--color-text-meta)}.first-run .fr-alt{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.fr-link{padding:2px 0;font:inherit;font-size:var(--fs-sm);color:var(--color-text-muted);background:none;border:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.fr-link:focus-visible,.fr-link:hover{color:var(--color-text)}.first-run p.fr-eyebrow{display:flex;align-items:center;gap:7px;margin:0 28px 2px 0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text-meta)}.first-run .fr-figures{min-height:176px}.first-run h2.fr-big{margin-bottom:2px;font-size:var(--fs-xl);line-height:1.25}.first-run h2.fr-big b{font-size:1.6em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--terrena-ember) 70%,var(--color-text))}.fr-bar{display:flex;gap:2px;height:10px;margin:10px 0 6px;overflow:hidden;border-radius:999px}.fr-bar span{min-width:3px;transform-origin:left;animation:fr-grow .7s ease-out both}@keyframes fr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fr-bar span{animation:none}}.fr-key{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--color-text-muted)}.fr-key li{display:inline-flex;align-items:center;gap:5px}.fr-key i{width:9px;height:9px;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 20%,transparent)}.fr-key b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.first-run p.fr-source{margin-top:6px;font-size:var(--fs-xs);color:var(--color-text-meta)}.fr-light{margin-left:4px;padding:1px 8px;border-radius:999px;font-family:var(--font-sans,inherit);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;vertical-align:3px}.fr-daylight{color:#6b4500;background:#FFE2A8}.fr-twilight{color:#fff;background:#8a5a9e}.fr-night{color:#dce6ff;background:#1b2a4a}.fr-now{display:grid;grid-gap:8px;gap:8px;margin:12px 0 10px}.fr-now>div{padding:8px 10px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--color-border)}.fr-now dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--color-text-meta)}.fr-now dd{margin:2px 0 0;font-size:var(--fs-md);line-height:1.4;color:var(--color-text)}.fr-now dd.fr-cite{font-size:var(--fs-xs);color:var(--color-text-meta)}.card .hero{aspect-ratio:16/7}.verdict{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;margin:14px 0 4px}.verdict-item{padding:8px 10px;border-radius:var(--r-lg);background:var(--color-surface-2);border:1px solid var(--color-border)}.verdict-item dt,.verdict-label{font-weight:600;letter-spacing:.02em;color:var(--color-text-meta)}.verdict-item dd,.verdict-value{margin:2px 0 0;font-weight:600;line-height:1.3;color:var(--color-text)}@media (min-width:768px) and (max-width:1099px){.atlas.card-open .ribbon,.atlas.card-open .topbar{display:none}}.card .tabs{overflow-x:auto;scrollbar-width:none}.card .tabs::-webkit-scrollbar{display:none}.card .tab{flex:none;white-space:nowrap}.living>*+*{margin-top:18px}.map-status{margin:0;padding:6px 12px;font-size:var(--fs-sm);color:var(--color-text-body);pointer-events:none;background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:var(--r-pill)}.top-center:has(>.first-run)>.map-status{display:none}@media (max-width:767px){.card{left:0;right:0;bottom:var(--dock-h);max-height:none;border-radius:var(--r-3xl) var(--r-3xl) 0 0;transition:height .22s ease}.card.sheet-peek{height:34dvh}.card.sheet-half{height:60dvh}.card.sheet-full{height:92dvh}.atlas.card-open .ribbon,.atlas.card-open .topbar{display:none}.atlas.card-open .top-center :is(.active-bar,.active-count,.colour-by-wrap){display:none}.atlas .card .hero{height:124px}.card .card-body>.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.card .card-body>.actions>.pill{flex-direction:column;justify-content:center;gap:3px;min-height:54px;height:auto;padding:6px 4px;border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.15;text-align:center}.dock-btn{height:40px;min-width:40px;justify-content:center}.atlas-map .maplibregl-ctrl-group button,.card .close{width:40px;height:40px}}.fit-row-wrap{position:relative}.fit-row-wrap .fit-row{padding-right:52px}.fit-add{position:absolute;right:8px;bottom:8px;padding:3px 8px;font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-pill)}.fit-add.on{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.card .tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-surface)}.status-summary{margin:4px 0 18px;padding:10px 14px;border-radius:var(--r-lg);font-size:var(--fs-lg);background:var(--color-surface-2)}:root{--color-ring:#1d4ed8;--color-warm-text:#b45309}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ring:#8ec5ff;--color-warm-text:#fdb863}}:root[data-theme=dark]{--color-ring:#8ec5ff;--color-warm-text:#fdb863}.card .hero{aspect-ratio:auto;height:168px}.card .stats{margin-top:10px}.card .stat{padding:7px 10px}.card .stat-value{font-size:16px}.card .clock{margin-top:8px;padding:7px 12px}.card .clock-time{font-size:var(--fs-2xl)}.card .actions .pill-primary{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent);border-radius:var(--r-lg);min-height:36px}.card .actions .pill-primary.pill-on{color:var(--color-text);background:transparent;border-color:var(--color-accent)}.card .actions{align-items:center;gap:8px}.verdict-item dt,.verdict-label{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.verdict-item dd,.verdict-value{font-size:var(--fs-md)}.card .tab{display:inline-flex;align-items:center;gap:6px;padding-left:4px;padding-right:4px;min-height:42px}.card .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-accent)}@keyframes card-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.card{animation:card-in .26s cubic-bezier(.2,.8,.2,1)}@media (max-width:767px){@keyframes card-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.card{animation-name:card-up}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.colour-by{display:flex;align-items:center;gap:2px;padding:3px;pointer-events:auto;max-width:100%;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:var(--r-pill)}.colour-by-label{padding:0 8px 0 10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-meta);white-space:nowrap}.colour-by-opt{flex:none;min-height:30px;padding:0 11px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;color:var(--color-text-body);background:transparent;border:0;border-radius:var(--r-pill)}.colour-by-opt:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent)}.colour-by-opt.on,.colour-by-opt.on:hover:not(:disabled){color:var(--color-accent-contrast);background:var(--color-accent)}.colour-by-opt.on:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 86%,var(--color-text))}.colour-by-opt:disabled,.colour-by-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width:767px){.colour-by-label{display:none}}.colour-by-wrap{display:grid;justify-items:center;grid-gap:6px;gap:6px;max-width:100%;pointer-events:none}.colour-by-group.open:not(.on){background:color-mix(in srgb,var(--color-text) 10%,transparent)}.colour-by-current{font-weight:500;opacity:.9}.colour-by-row{animation:colour-row-in .16s ease-out both}@keyframes colour-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.colour-by-row{animation:none}}@media (max-width:767px){.colour-by-current{display:none}}.colour-by-fold{flex:none;display:grid;place-items:center;width:28px;height:30px;margin-left:2px;padding:0;cursor:pointer;color:var(--color-text-meta);background:transparent;border:0;border-radius:var(--r-pill)}.colour-by-fold:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.colour-by-folded{gap:6px;min-height:30px;padding:3px 10px 3px 3px;font:inherit;cursor:pointer;color:var(--color-text-meta)}.colour-by-folded:hover{color:var(--color-text)}.colour-by-now{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-body);white-space:nowrap}@media (max-width:767px){.colour-by-label.colour-by-label-keep{display:inline;padding-left:8px}}.phone-tabs{display:none}@media (max-width:767px){.phone-tabs{position:absolute;left:8px;right:8px;bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 10px);z-index:4;display:flex;gap:4px;padding:4px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--r-2xl)}.phone-tab{flex:1 1;min-height:40px;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;color:var(--color-text-body);background:transparent;border:0;border-radius:var(--r-lg)}.phone-tab.on{color:var(--color-accent-contrast);background:var(--color-accent)}.topbar>.explorer-closed{display:none}.topbar{top:104px;bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 64px);max-height:none}.atlas.card-open .phone-tabs{display:none}}@container (max-width: 700px){.card .tab svg{display:none}.card .tabs{gap:14px}}@container (max-width: 500px){.card .tabs{gap:10px;padding:0 12px}}@media (max-width:767px){.atlas.card-open .atlas-map .maplibregl-ctrl-bottom-right{display:none}}.atlas-map .maplibregl-ctrl-attrib,.atlas-map .maplibregl-ctrl-attrib.maplibregl-compact{color:var(--color-text-meta);background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid var(--color-border)}.atlas-map .maplibregl-ctrl-attrib a{color:var(--color-text-meta)}:root{--radius-tile:var(--r-lg);--radius-module:var(--r-xl);--radius-card:var(--r-2xl);--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 8px 24px -8px rgba(0,0,0,0.5);--shadow-3:0 24px 48px -12px rgba(0,0,0,0.6);--dur-1:120ms;--dur-2:200ms;--dur-3:280ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}.card,.explorer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .section-head h3,.card .tab-panel h3{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.005em}.h3-icon{width:17px;height:17px;margin:0 7px 0 0;vertical-align:-2px;color:var(--color-text-meta);stroke-width:1.8}.card .stat-label,.verdict-item dt,.verdict-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}@media (min-width:768px){.card{border-radius:var(--radius-card)}}.card .stats,.verdict-item{border-radius:var(--radius-tile)}.card .entry,.card .from-home,.card .module,.card .unrest,.long-stay{border-radius:var(--radius-module)}:root[data-theme=light]{--color-text-meta:color-mix(in srgb,var(--color-text) 70%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-text-meta:color-mix(in srgb,var(--color-text) 70%,transparent)}}@media (min-width:1024px) and (pointer:fine){:root[data-theme=light] .card,:root[data-theme=light] .explorer{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}@media (min-width:1024px) and (pointer:fine) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .explorer{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.dock-brand{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-lg);font-weight:600;letter-spacing:.01em;color:var(--color-text);border-right:1px solid var(--color-border)}@media (max-width:767px){.dock-brand span{display:none}.dock-brand{padding-right:6px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verdict-label{display:flex;align-items:center;gap:5px}.verdict-value{display:block;margin-top:2px}.active-count{max-width:100%;margin:-2px 0 0;padding:3px 12px;border-radius:14px;font-size:var(--fs-sm);text-align:center;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.active-count-none{color:var(--color-warm-text)}.active-count .link{font-size:inherit}.chip{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.active-chip.loading,.chip.loading{position:relative;overflow:hidden}.active-chip.loading:after,.chip.loading:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-100%);background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--color-text) 16%,transparent) 50%,transparent 75%);animation:chip-sweep 1.1s ease-in-out infinite}@keyframes chip-sweep{to{transform:translateX(100%)}}.active-count-loading{animation:count-breathe 1.4s ease-in-out infinite}@keyframes count-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.active-chip.loading:after,.chip.loading:after{animation:none;transform:none;opacity:.5}.active-count-loading{animation:none}}.fit-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.fit-actions .fit-add{position:static}.compare-tray{position:absolute;left:calc(var(--rail-width) + 32px);right:16px;bottom:calc(var(--dock-h) + 18px + var(--ribbon-h, 0px));width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--rail-width) - 48px);margin:0 auto;z-index:6;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:var(--r-pill);font-size:var(--fs-md)}.compare-tray-list{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.compare-tray-item{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;white-space:nowrap;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-pill)}.compare-tray-item .link{font-size:var(--fs-md);color:var(--color-text)}.compare-tray-x{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;color:var(--color-text-muted);background:none;border:0;border-radius:50%;cursor:pointer}.compare-tray-x:hover{color:var(--color-text);background:var(--color-surface)}.compare-tray-hint{white-space:nowrap}.compare-tray-clear,.compare-tray-hint{font-size:var(--fs-sm)}.compare-tray-heart{flex:none;color:#ff6b81}.compare-tray .pill{display:inline-flex;align-items:center;gap:6px;flex:none}.search li{position:relative}.search li:has(.hit-save){padding-right:44px}.hit-save{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer;opacity:.55}.hit-save.on,.search li:hover .hit-save,.search li[aria-selected=true] .hit-save{opacity:1}.hit-save:hover{background:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text)}.hit-save.on{color:#ff6b81}@media (max-width:767px){.compare-tray{bottom:120px;left:16px;right:16px;width:auto;max-width:none;margin:0}.compare-tray-hint{display:none}}.dock-select{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-md)}.dock-pop .seg+.seg{margin-top:6px}.dock-reset .hint{margin:4px 0 8px}.dock-reset-actions{display:flex;gap:8px}.pill-danger{color:#fff;background:var(--color-danger-deep);border-color:var(--color-danger-deep)}.cost-rent{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-hairline)}.cost-rent-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:2px}.admin{color-scheme:dark;--color-page-bg:#03060c;--color-surface:#121821;--color-surface-2:#1c2431;--color-kicker:#f5a623;--color-text:#f2f5f8;--color-text-muted:#9aa4b2;--color-border:rgba(236,238,241,0.1);--color-accent:#63b9f0;--color-accent-contrast:#0b1720;--color-focus:#fdb863;--color-estimate-bg:rgba(253,184,99,0.12);--color-estimate-text:#f5d58a;--color-open:#6fd08c;--color-ring:#8ec5ff;--color-text-body:rgba(236,238,241,0.82);--color-text-meta:rgba(236,238,241,0.6);--adm-glass:rgba(16,23,36,0.62);--adm-glass-2:rgba(7,12,20,0.5);--adm-edge:rgba(236,238,241,0.1);--adm-edge-hi:rgba(236,238,241,0.18);--adm-go:linear-gradient(135deg,#1D5BA8,#2B7FC4);--adm-amber:#ffd08a;--adm-shadow:0 24px 60px -32px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;color:var(--color-text);background:#03060c}.admin-sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1.2px 1.2px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,.5),transparent),radial-gradient(1.4px 1.4px at 47% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 63% 44%,rgba(255,255,255,.45),transparent),radial-gradient(1.2px 1.2px at 78% 22%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 91% 58%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 36% 38%,rgba(255,255,255,.4),transparent),radial-gradient(1.3px 1.3px at 8% 86%,rgba(255,255,255,.55),transparent),radial-gradient(70vmax 50vmax at 92% 112%,rgba(17,49,90,.95),transparent 62%),radial-gradient(55vmax 40vmax at 0 -8%,rgba(31,116,128,.32),transparent 62%),radial-gradient(40vmax 30vmax at 55% 35%,rgba(255,176,107,.05),transparent 70%),linear-gradient(180deg,#050c1a,#03060c 70%)}.admin-sky:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(140,200,255,.16) 1px,transparent 1.5px) 0 0 /22px 22px;-webkit-mask:radial-gradient(120% 90% at 20% 10%,#000 20%,transparent 75%);mask:radial-gradient(120% 90% at 20% 10%,#000 20%,transparent 75%)}.admin-sky:after{content:"";position:absolute;right:-18vmax;bottom:-30vmax;width:70vmax;height:70vmax;border-radius:50%;box-shadow:0 0 0 1px rgba(95,178,255,.22),0 0 80px 10px rgba(95,178,255,.12),inset 0 0 120px rgba(95,178,255,.12);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%238cc8ff' stroke-opacity='.16' stroke-width='.5'%3E%3Ccircle cx='100' cy='100' r='99.5'/%3E%3Cellipse cx='100' cy='100' rx='25' ry='99.5'/%3E%3Cellipse cx='100' cy='100' rx='55' ry='99.5'/%3E%3Cellipse cx='100' cy='100' rx='80' ry='99.5'/%3E%3Cpath d='M100 .5v199M.5 100h199M13 50h174M13 150h174M38 20h124M38 180h124'/%3E%3C/svg%3E") 50% /contain no-repeat,radial-gradient(circle at 32% 26%,rgba(37,89,168,.35),rgba(8,20,38,.6) 60%,rgba(3,6,12,.2))}.admin>:not(.admin-sky,.admin-side){position:relative;z-index:1}.admin-side{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:10px 12px;background:rgba(8,13,22,.72);border-bottom:1px solid var(--adm-edge);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.admin-brand,.admin-side{display:flex;align-items:center;gap:10px}.admin-brand{flex:none;color:var(--color-text);text-decoration:none}.admin-brand>span:last-child{display:grid;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;line-height:1.05}.admin-brand small{font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-amber)}.admin-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-lg);color:#fff;background:var(--adm-go);box-shadow:0 6px 18px -6px rgba(37,89,168,.8),inset 0 1px 0 rgba(255,255,255,.2)}.admin-nav{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-nav-group{display:contents}.admin-nav-title{display:none}.admin-nav a{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:var(--r-lg);white-space:nowrap;font-size:var(--fs-md);color:var(--color-text-body);text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s}.admin-nav a svg{flex:none;color:var(--color-text-muted);transition:color .15s}.admin-nav a:hover{color:var(--color-text);background:rgba(255,255,255,.05)}.admin-nav a[aria-current=page]{color:#fff;font-weight:600;background:linear-gradient(135deg,rgba(37,89,168,.55),rgba(31,116,128,.4));border-color:rgba(114,195,238,.25);box-shadow:0 8px 24px -14px rgba(37,89,168,.9)}.admin-nav a[aria-current=page] svg{color:var(--adm-amber)}.admin-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--r-pill);text-align:center;font:700 var(--fs-xs)/1.5 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2a1a05;background:linear-gradient(135deg,#ffd08a,#f0a35e)}.admin-count-quiet{color:var(--color-text-body);background:rgba(255,255,255,.1)}.admin-out{display:flex;align-items:center;gap:7px;flex:none;padding:8px 12px;border-radius:var(--r-pill);font-size:var(--fs-md);color:var(--color-text-body);text-decoration:none;background:rgba(255,255,255,.05);border:1px solid var(--adm-edge);transition:background .15s}.admin-out:hover{color:var(--color-text);background:rgba(255,255,255,.1)}button.admin-out{font:inherit;font-size:var(--fs-md);cursor:pointer}.admin-side-end{display:flex;gap:6px;flex:none}.admin-side-end form{display:contents}.admin.admin-signin{display:grid;place-items:center;grid-template-columns:minmax(0,1fr);padding:24px 16px}.admin-signin-card{width:min(420px,100%);display:grid;grid-gap:20px;gap:20px;padding:28px 24px 22px;background:var(--adm-glass);border:1px solid var(--adm-edge);border-radius:var(--r-3xl);box-shadow:var(--adm-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.admin-signin-card .admin-title{margin:0}.admin-signin-card .admin-title h1{margin:0 0 6px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-4xl);font-weight:600;line-height:1.1}.admin-signin-card .admin-title p.muted{margin:0;font-size:var(--fs-md)}.admin-signin-form{max-width:none;margin:0;gap:12px}.admin-signin-form .pill-primary{width:100%;min-height:42px;margin:4px 0 0;justify-content:center;text-align:center}.admin-signin-card>.admin-out{justify-self:center}@media (min-width:960px){.admin{grid-template-columns:252px minmax(0,1fr)}.admin-side{flex-direction:column;align-items:stretch;gap:18px;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:18px 12px 12px;top:12px;border:1px solid var(--adm-edge);border-radius:var(--r-3xl);background:var(--adm-glass);box-shadow:var(--adm-shadow)}.admin-brand{padding:0 6px}.admin-nav{flex-direction:column;gap:14px;overflow:auto}.admin-nav-group{display:grid;grid-gap:2px;gap:2px}.admin-nav-title{display:block;margin:0 0 4px;padding:0 11px;font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.admin-side .admin-out{justify-content:center}.admin-side-end{flex-direction:column;margin-top:auto}}.admin-main{width:100%;max-width:1080px;margin:0 auto;padding:28px 16px 72px}.admin-main a{color:var(--color-accent)}.admin-title{margin-bottom:18px}.admin-kicker{margin:0 0 4px;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.admin-main .status-page h1,.admin-title h1{margin:0 0 6px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-4xl);font-weight:600;line-height:1.1;letter-spacing:-.01em}.admin-title p.muted{margin:0;max-width:70ch;font-size:var(--fs-md)}.admin-main h2{font-size:16px;margin:26px 0 10px;display:flex;align-items:center;gap:10px}.admin-main h2:before{content:"";flex:none;width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffd08a,#ffb36b)}.admin-applied li,.admin-card,.admin-empty,.admin-main .review-list li,.admin-main .status-summary,.admin-main table,.admin-stats>div{background:var(--adm-glass);border:1px solid var(--adm-edge);border-radius:var(--r-3xl);box-shadow:var(--adm-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.admin-stats>div{position:relative;overflow:hidden;padding:14px 16px;border-radius:var(--r-2xl)}.admin-stats>div:after{content:"";position:absolute;right:-20px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(114,195,238,.18),transparent 70%)}.admin-stats dt{font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.admin-stats dd{margin:6px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-3xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stats>div:first-child dd{color:var(--adm-amber)}.admin-filters{gap:8px;align-items:center;margin-bottom:18px}.admin-filters,.admin-tabs{display:flex;flex-wrap:wrap}.admin-tabs{gap:6px;flex:1 1 100%;margin-bottom:14px}.admin-filters .admin-tabs{margin-bottom:4px}.admin-tabs a{padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-md);text-decoration:none;background:rgba(255,255,255,.04);border:1px solid var(--adm-edge);transition:background .15s,border-color .15s}.admin-main .admin-tabs a{color:var(--color-text-body)}.admin-tabs a:hover{background:rgba(255,255,255,.08);border-color:var(--adm-edge-hi)}.admin-tabs a span{margin-left:3px;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-main .admin-tabs a[aria-current=page]{color:#fff;background:var(--adm-go);border-color:transparent;box-shadow:0 8px 20px -12px rgba(37,89,168,.9)}.admin-tabs a[aria-current=page] span{color:inherit;opacity:.8}.admin-search{flex:1 1 260px;max-width:440px}.admin-form input,.admin-form select,.admin-search input{width:100%;min-height:38px;padding:6px 12px;font:inherit;font-size:var(--fs-md);color:var(--color-text);background:var(--adm-glass-2);border:1px solid var(--adm-edge);border-radius:var(--r-lg);transition:border-color .15s,box-shadow .15s}.admin-form input:focus,.admin-form select:focus,.admin-search input:focus{outline:none;border-color:rgba(114,195,238,.6);box-shadow:0 0 0 3px rgba(114,195,238,.15)}.admin .pill{min-height:34px;padding:6px 14px;border-radius:var(--r-pill);color:var(--color-text);background:rgba(255,255,255,.06);border:1px solid var(--adm-edge-hi)}.admin .pill:hover:not(:disabled){background:rgba(255,255,255,.11)}.admin .pill-primary{color:#fff;background:var(--adm-go);border-color:transparent;box-shadow:0 8px 20px -12px rgba(37,89,168,.9);font-weight:600}.admin .pill-primary:hover:not(:disabled){background:var(--adm-go);filter:brightness(1.12)}.admin .pill-danger{color:#ffd9d4;background:rgba(196,71,63,.22);border-color:rgba(255,140,128,.35);font-weight:600}.admin .pill-danger:hover:not(:disabled){background:rgba(196,71,63,.36)}.admin .pill-quiet{background:transparent}.admin .link{color:var(--color-text-body)}.admin .link:hover{color:var(--color-text)}.admin-empty{padding:36px 16px;text-align:center;color:var(--color-text-muted);border-style:dashed}.admin-card{margin-bottom:16px;padding:18px 20px}.admin-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.admin-card-head h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600;flex:1 1 auto}.admin-card-head h2:before{display:none}.admin-card-head .muted{flex:1 1 100%;order:3}.admin-card-head>a{font-size:var(--fs-md);text-decoration:none}.admin-card .badge{font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);color:var(--adm-amber);background:rgba(255,208,138,.1);border:1px solid rgba(255,208,138,.22)}.admin-card .badge-warn{color:#ffd9d4;background:rgba(196,71,63,.18);border-color:rgba(255,140,128,.3)}.admin-progress{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:var(--fs-sm);color:var(--adm-amber)}.admin-progress:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.admin-progress-done{color:var(--color-open)}.admin-card>p{margin:10px 0 0}.admin-lines{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-line{padding:14px;border-radius:var(--r-2xl);background:var(--adm-glass-2);border:1px solid rgba(236,238,241,.06)}.admin-line-approve{box-shadow:inset 3px 0 0 #6fd08c}.admin-line-reject{box-shadow:inset 3px 0 0 var(--color-text-muted);opacity:.7}.admin-line-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.admin-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:12px 0 0}.admin-compare div{padding:10px 12px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(236,238,241,.07)}.admin-compare .admin-compare-new{background:rgba(255,208,138,.07);border-color:rgba(255,208,138,.25)}.admin-compare-arrow{color:var(--adm-amber)}.admin-compare dt{font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.admin-compare dd{margin:4px 0 0;font-size:var(--fs-lg);font-weight:600}.admin-why{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;font-size:var(--fs-md);color:var(--color-estimate-text)}.admin-why>span{font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-sm);background:rgba(253,184,99,.14)}.admin-quote-wrap{margin-top:10px}.admin-quote{margin:0;padding:8px 12px;font-size:var(--fs-md);line-height:1.55;color:var(--color-text-body);white-space:pre-wrap;word-break:break-word;border-left:2px solid rgba(255,208,138,.45);border-radius:0 var(--r-lg) var(--r-lg) 0;background:rgba(255,255,255,.025)}.admin-quote-short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.admin-more{margin:4px 0 0 12px;font-size:var(--fs-sm)}.admin-fold{width:100%;margin-top:10px;padding:10px;font:inherit;font-size:var(--fs-md);color:var(--color-text-body);cursor:pointer;background:rgba(255,255,255,.03);border:1px dashed var(--adm-edge-hi);border-radius:var(--r-xl);transition:background .15s}.admin-fold:hover{color:var(--color-text);background:rgba(255,255,255,.07)}.admin-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.admin-buttons .pill-primary{margin-right:0}.admin-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-width:600px}.admin-form .admin-field,.admin-form label{display:grid;grid-gap:5px;gap:5px;font-size:var(--fs-md);color:var(--color-text-body)}.admin-form-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.admin-form .hint{margin:0;font-size:var(--fs-md);color:var(--color-text-muted)}.admin-choices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-4px 0 0;font-size:var(--fs-sm)}.admin-choices .link{overflow-wrap:anywhere;text-align:left}.admin-batch{margin:0;padding-left:18px;font-size:var(--fs-md);color:var(--color-text-body);columns:220px 2}form.admin-card.admin-form{max-width:none;margin-top:0}form.admin-card>strong{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl)}.admin-error{margin:0;color:#ffb4aa;font-size:var(--fs-md)}.admin-item-actions{margin-top:14px;padding-top:12px;border-top:1px dashed var(--adm-edge-hi)}.admin-item-actions .admin-buttons{margin-top:0}.admin-applied{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.admin-applied li{padding:16px 18px}.admin-applied li>p{margin:8px 0 0}.admin-applied-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.admin-reverted{opacity:.6}.admin-main table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--fs-md)}.admin-main th{padding:12px 12px 10px;text-align:left;font:600 9.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:rgba(255,255,255,.03);border-bottom:1px solid var(--adm-edge)}.admin-main td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(236,238,241,.06)}.admin-main tr:last-child td{border-bottom:0}.admin-main tbody tr{transition:background .12s}.admin-main tbody tr:hover{background:rgba(255,255,255,.03)}.admin-log td:first-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-meta)}.admin .invite-code{color:var(--adm-amber)}.admin-main .status-page{max-width:none;padding:0}.admin-main .status-summary{padding:14px 18px}.admin-main .status-page td:nth-child(3),.admin-main .status-page td:nth-child(4),.admin-main .status-page td:nth-child(7){white-space:nowrap}.admin-main .status-page .checked-by{min-width:24ch;font-size:var(--fs-sm);line-height:1.45}.admin-main .review-list{max-width:none}.admin-main .review-list li{padding:14px 16px}.admin-main .review-diff{border-radius:var(--r-xl);box-shadow:none;background:var(--adm-glass-2);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-main .pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0}.admin-main .pager>:last-child{justify-self:end}.admin-main .pager a{padding:7px 14px;border-radius:var(--r-pill);color:var(--color-text);text-decoration:none;background:var(--adm-glass);border:1px solid var(--adm-edge-hi)}.admin-main .pager a:hover{background:rgba(255,255,255,.1)}@media (max-width:640px){.admin-side .admin-brand>span:last-child,.admin-side .admin-out span{display:none}.admin-title h1{font-size:var(--fs-3xl)}.admin-card{padding:14px}.admin-compare{grid-template-columns:1fr}.admin-compare-arrow{justify-self:center;transform:rotate(90deg)}.admin-log thead{display:none}.admin-log tr{display:grid;padding:8px 12px;border-bottom:1px solid var(--adm-edge)}.admin-log td{border:0;padding:2px 0}.admin-form-row{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.admin-applied li,.admin-card,.admin-empty,.admin-main table,.admin-side,.admin-stats>div{background:#101724;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.topbar{top:calc(var(--top-h, 96px) + 8px)}.phone-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px}.atlas.panel-open .compare-tray,.dock-brand{display:none}.dock-key{min-width:max-content}.dock-pill{flex:none;padding:0 10px;gap:4px}.compare-tray{bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 66px)}}.legal-todo{padding:0 4px;border-radius:var(--r-xs);color:var(--color-estimate-text);background:var(--color-estimate-bg);font-weight:600}.page.legal h3{margin-top:20px;font-size:16px}.page.legal li{margin-bottom:6px;line-height:1.5}.page.legal td{font-size:var(--fs-md)}.account-page{max-width:560px}.account-page h2{margin-top:28px;font-size:var(--fs-xl)}.account-box{display:grid;grid-gap:12px;gap:12px;padding:18px;margin:16px 0;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.account-box p{margin:0}.account-field{display:grid;grid-gap:5px;gap:5px;font-size:var(--fs-md)}.account-field>span:first-child{font-weight:600;color:var(--color-text)}.account-field input,.account-field select,.account-field textarea{font:inherit;font-size:var(--fs-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:8px 10px;min-width:0;width:100%}.account-field textarea{resize:vertical;line-height:1.45}.account-field input:focus-visible,.account-field select:focus-visible,.account-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.account-check{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-md);line-height:1.4}.account-check input{margin-top:3px;flex:none}.account-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-error{margin:0;padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-md);color:#8a2b25;background:color-mix(in srgb,var(--color-danger-deep) 12%,transparent)}:root[data-theme=dark] .account-error{color:#f2b8b2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .account-error{color:#f2b8b2}}.account-google{justify-content:center;min-height:40px;font-weight:600}.account-or{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--color-text-muted)}.account-or:after,.account-or:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.account-danger{border-color:color-mix(in srgb,var(--color-danger-deep) 50%,var(--color-border))}.account-danger-link{color:var(--color-danger-deep)}.page .pill-primary{display:inline-flex;align-items:center;text-decoration:none}.community{padding:14px 20px 20px;display:grid;grid-gap:12px;gap:12px;align-content:start}.community-hero{position:relative;display:grid;margin-right:36px;border-radius:var(--r-2xl);overflow:hidden;color:#fff;background:linear-gradient(180deg,#050c1a,#0b1d3a 62%,#12305a);box-shadow:0 10px 28px -14px rgba(5,12,26,.7)}.community-hero .ac-art{position:relative;height:118px}.community-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,12,26,.6))}.community-back{position:absolute;z-index:1;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 11px 0 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);font:500 var(--fs-sm) var(--font-sans,inherit);color:#fff;cursor:pointer;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s}.community-back:hover{background:rgba(255,255,255,.22)}.community-back:focus-visible,.community-follow:focus-visible{outline:2px solid #ffd08a;outline-offset:2px}.community-band{position:relative;z-index:1;margin-top:2px;padding:0 14px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.community-band small{display:block;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffd08a}.community-title{margin:2px 0 0;font:600 var(--fs-2xl)/1.15 var(--font-serif,Georgia),Georgia,serif;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.community-follow{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:var(--r-pill);cursor:pointer;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:var(--fs-sm);font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.community-follow.on{background:linear-gradient(135deg,var(--ac-go-a),var(--ac-go-b));border-color:transparent}.community-title:focus{outline:none}.community-intro{margin:0}.community-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.community-here{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--color-text-body)}.community-topics{display:flex;flex-wrap:wrap;gap:6px}.community-topics .chip{font-size:var(--fs-sm);min-height:28px;padding:0 10px}.chip-on,.community-topics .chip[aria-pressed=true]{border-color:var(--color-text);color:var(--color-text);font-weight:600}.community-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.community-q{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.community-q:hover{border-color:var(--color-text-muted)}.community-q-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm)}.community-where{color:var(--color-text-muted)}.community-where:before{content:"in "}.community-q-title{font-weight:600;line-height:1.35;color:var(--color-text)}.community-q-foot{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:var(--fs-sm)}.community-empty{display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--r-lg)}.community-empty p{margin:0}.community-empty .pill{justify-self:center}.community-guest{position:relative;display:grid;padding:10px 0}.community-blur{position:absolute;inset:0;overflow:hidden;margin:0;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.6}.community-gate{position:relative;margin:8px 6px;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:22px 20px 18px;border-radius:var(--r-3xl);background:var(--ac-glass);border:1px solid var(--ac-edge);color:var(--color-text);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 44px -18px rgba(5,12,26,.45)}.community-gate:before{content:"";width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ffd08a,#ffb36b)}.community-gate .community-gate-title{margin:0;font:600 var(--fs-2xl)/1.2 var(--font-serif,Georgia),Georgia,serif;text-wrap:balance}.community-gate .ac-sub{max-width:34ch}.community-gate .ac-btn{width:auto;padding-inline:22px;margin-top:4px}.community-gate p{margin:0}.community-form{display:grid;grid-gap:12px;gap:12px}.community-form p{margin:0}.community-unofficial{margin:0;padding:8px 10px;border-left:3px solid var(--color-kicker,#c58b2a);background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0}.community-thread{display:grid;grid-gap:10px;gap:10px}.community-thread-title{margin:0;font-size:var(--fs-xl);line-height:1.3}.community-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--fs-md);color:var(--color-text-body)}.community-foot{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--fs-sm)}.community-act{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--fs-sm);color:var(--color-text-muted);background:none;border:0;padding:2px 4px;border-radius:var(--r-xs);cursor:pointer}.community-act:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.community-act.on{color:var(--color-text);font-weight:600}.community-act.danger{color:var(--color-danger-deep);font-weight:600}.community-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--color-text)}.community-answers-head{margin:8px 0 0;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.community-answers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.community-answers>li{display:grid;grid-gap:6px;gap:6px;padding:10px 0 0;border-top:1px solid var(--color-border)}.community-best{padding:10px 12px!important;border:1px solid color-mix(in srgb,#2f8a57 45%,var(--color-border))!important;border-radius:var(--r-lg)}.community-best-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;color:#2f8a57}.community-report{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--r-lg)}.community-report p{margin:0}.community-rules{margin:8px 0 0}.community-page .community-list{margin-top:16px}.community-page .community-q{text-decoration:none}.dock-account-links{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.dock-account-links .pill{text-decoration:none}@media (max-width:767px){.atlas.card-open .compare-tray{display:none}.compare-tray-list{flex:1 1 auto;min-width:0}}.compare-tray .pill-primary,.compare-tray-clear{flex:none;white-space:nowrap}.invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}:root{--ac-glass:rgba(255,255,255,0.9);--ac-edge:rgba(20,32,52,0.12);--ac-field:rgba(255,255,255,0.72);--ac-perf:rgba(20,32,52,0.22);--ac-tint:rgba(37,89,168,0.09);--ac-go-a:#1D5BA8;--ac-go-b:#2B7FC4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ac-glass:rgba(17,24,36,0.88);--ac-edge:rgba(236,238,241,0.12);--ac-field:rgba(7,12,20,0.45);--ac-perf:rgba(236,238,241,0.2);--ac-tint:rgba(114,195,238,0.1)}}:root[data-theme=dark]{--ac-glass:rgba(17,24,36,0.88);--ac-edge:rgba(236,238,241,0.12);--ac-field:rgba(7,12,20,0.45);--ac-perf:rgba(236,238,241,0.2);--ac-tint:rgba(114,195,238,0.1)}.ac-wrap{position:relative;width:min(440px,100%)}.ac-wrap:before{content:"";position:absolute;inset:14px 8px 0;border-radius:26px;pointer-events:none;box-shadow:0 40px 90px -24px rgba(0,0,0,.65),0 12px 32px -12px rgba(0,0,0,.45)}.ac-card{--perf-y:168px;position:relative;display:block;overflow:hidden;color:var(--color-text);background:var(--ac-glass);border:1px solid var(--ac-edge);border-radius:24px;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 11px at 0 var(--perf-y),#0000 97%,#000),radial-gradient(circle 11px at 100% var(--perf-y),#0000 97%,#000);mask:radial-gradient(circle 11px at 0 var(--perf-y),#0000 97%,#000),radial-gradient(circle 11px at 100% var(--perf-y),#0000 97%,#000);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ac-head{position:relative;height:var(--perf-y);color:#fff;background:linear-gradient(180deg,#050c1a,#0b1d3a 62%,#12305a)}.ac-art{position:absolute;inset:0 0 auto;width:100%;height:124px;display:block}.ac-code{font:600 8.5px var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;fill:rgba(255,255,255,.82)}.ac-ticket{position:absolute;inset:auto 0 0;height:44px;display:flex;align-items:center;gap:10px;padding:0 22px;font:600 var(--fs-sm) var(--font-mono),ui-monospace,monospace;letter-spacing:.03em;color:rgba(255,255,255,.94);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.06));border-top:1px solid rgba(255,255,255,.08)}.ac-ticket span{display:grid;white-space:nowrap}.ac-ticket small{font-size:8.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}.ac-ticket .ac-ticket-arrow{color:#ffd08a;padding-top:10px}.ac-ticket .ac-ticket-right{margin-left:auto;text-align:right}.ac-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .2s}.ac-close:hover{background:rgba(255,255,255,.22);transform:rotate(90deg)}.ac-close:focus-visible{outline:2px solid #ffd08a;outline-offset:2px}.ac-perf{height:0;margin:0 20px;border-top:1.5px dashed var(--ac-perf)}.ac-body{display:grid;grid-gap:12px;gap:12px;padding:22px 26px 6px}.ac-kicker{margin:0;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.ac-title{margin:-4px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-4xl);font-weight:600;line-height:1.1;letter-spacing:-.01em}.ac-sub{margin:0;font-size:var(--fs-lg);line-height:1.5;color:var(--color-text-muted)}.ac-perks{list-style:none;margin:4px 0 2px;padding:0;display:grid;grid-gap:9px;gap:9px}.ac-perks li{display:flex;align-items:center;gap:11px;font-size:var(--fs-md);color:var(--color-text)}.ac-perks svg{flex:none;box-sizing:content-box;padding:6px;border-radius:var(--r-md);color:var(--color-accent)}.ac-note,.ac-perks svg{background:var(--ac-tint)}.ac-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 12px;font-size:var(--fs-sm);line-height:1.45;border-radius:var(--r-xl);color:var(--color-text)}.ac-note svg{flex:none;margin-top:2px;color:var(--color-open)}.ac-form{display:grid;grid-gap:11px;gap:11px}.ac-form p{margin:0}.ac-or{display:flex;align-items:center;gap:12px;font:500 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ac-or:after,.ac-or:before{content:"";flex:1 1;border-top:1px solid var(--ac-edge)}.ac-field{position:relative;display:block}.ac-field>svg{position:absolute;left:14px;top:15px;color:var(--color-text-muted);pointer-events:none}.ac-field input{width:100%;height:46px;padding:0 14px 0 40px;font:inherit;font-size:var(--fs-lg);color:var(--color-text);background:var(--ac-field);border:1px solid var(--ac-edge);border-radius:var(--r-xl);transition:border-color .15s,box-shadow .15s}.ac-field input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.ac-field input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.ac-field input[aria-invalid=true]{border-color:#c4473f}.ac-field-stack{display:grid;grid-gap:5px;gap:5px}.ac-field-stack>span:not(.sr-only){font-size:var(--fs-sm);font-weight:600}.ac-field-stack input{padding-left:14px}.ac-field-stack small{font-size:var(--fs-sm);color:var(--color-text-muted)}.ac-field input.ac-code-input{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.ac-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);line-height:1.4;cursor:pointer}.ac-check input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--ac-go-a)}.ac-signed{font-size:var(--fs-md);color:var(--color-text-muted)}.ac-signed strong{color:var(--color-text);font-weight:600}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;font:inherit;font-size:var(--fs-lg);font-weight:600;text-decoration:none;color:var(--color-text);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--r-xl);transition:transform .15s,filter .15s,background .15s,box-shadow .15s}.ac-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ac-btn:disabled{opacity:.65;cursor:default}.ac-btn-auto{width:auto}.ac-primary{color:#fff;background:linear-gradient(135deg,var(--ac-go-a),var(--ac-go-b));box-shadow:0 10px 26px -10px rgba(37,89,168,.85),inset 0 1px 0 rgba(255,255,255,.2)}.ac-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ac-primary svg{transition:transform .2s}.ac-primary:hover:not(:disabled) svg{transform:translateX(3px)}.ac-google{color:#1f1f1f;background:#fff;border-color:#dadce0}.ac-google:hover{background:#f6f8fb;transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(0,0,0,.35)}.ac-quiet{background:color-mix(in srgb,var(--color-text) 6%,transparent);border-color:var(--ac-edge)}.ac-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 10%,transparent)}.ac-link{min-height:32px;width:auto;justify-self:center;font-weight:500;font-size:var(--fs-md);color:var(--color-text-muted)}.ac-link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.ac-danger-link{width:auto;min-height:40px;font-weight:500;font-size:var(--fs-md);color:#c4473f}.ac-danger-link:hover{background:rgba(196,71,63,.1)}.ac-danger-btn{color:#fff;background:var(--color-danger-deep)}.ac-danger-btn:hover{filter:brightness(1.08)}.ac-error{margin:0;padding:9px 12px;font-size:var(--fs-md);line-height:1.45;border-radius:var(--r-xl);color:#8a2b25;background:rgba(196,71,63,.12)}:root[data-theme=dark] .ac-error{color:#f6c0ba}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-error{color:#f6c0ba}}.ac-fine{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.ac-fine a{color:inherit;text-decoration:underline}.ac-check a,.ac-fine a{text-underline-offset:2px}.ac-check a{color:var(--color-accent)}.ac-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-sent{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:4px 0 2px}.ac-sent p{margin:0;font-size:var(--fs-lg);line-height:1.5}.ac-sent .ac-row{justify-content:center}.ac-sent .ac-btn{width:auto;min-height:40px;font-size:var(--fs-md)}.ac-envelope{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:var(--r-3xl);color:#fff;background:linear-gradient(135deg,var(--ac-go-a),var(--ac-go-b));box-shadow:0 14px 30px -12px rgba(37,89,168,.9)}.ac-envelope-dot{position:absolute;top:10px;right:10px;width:11px;height:11px;border-radius:50%;background:#ffd08a;box-shadow:0 0 0 3px rgba(255,208,138,.3)}.ac-member{display:grid;grid-gap:12px;gap:12px}.ac-member-main{display:contents}.ac-member .ac-signout{order:1}@media (min-width:768px){.ac-dialog[open]>.ac-wrap{display:flex;max-height:calc(100dvh - 48px)}.ac-dialog .ac-card{display:flex;flex-direction:column;width:100%;max-height:100%}.ac-dialog .ac-head,.ac-dialog .ac-perf,.ac-dialog .ac-stub{flex:none}.ac-dialog .ac-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:14px}}@media (min-width:960px){.ac-dialog .ac-wrap:has(.ac-member){width:min(880px,100%)}.ac-dialog .ac-member{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;align-items:start}.ac-dialog .ac-member-main{display:grid;grid-gap:12px;gap:12px;align-content:start}.ac-dialog .ac-member .ac-signout{order:0;justify-self:start}}.ac-trips{display:grid;grid-gap:8px;gap:8px}.ac-trips h3{margin:0;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ac-id{display:flex;align-items:center;gap:13px}.ac-id>span:last-child{display:grid;min-width:0}.ac-id strong{font-size:16px}.ac-id small{font-size:var(--fs-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-avatar{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--ac-go-a),var(--ac-go-b));box-shadow:0 0 0 3px var(--ac-glass),0 0 0 4px var(--ac-edge)}.ac-links{display:grid;grid-gap:8px;gap:8px}.ac-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;color:var(--color-text);text-decoration:none;border:1px solid var(--ac-edge);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--color-text) 3%,transparent);transition:background .15s,transform .15s}.ac-links a>svg:first-child{color:var(--color-accent)}.ac-links a>svg:last-child{color:var(--color-text-muted);transition:transform .2s}.ac-links a:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);transform:translateY(-1px)}.ac-links a:hover>svg:last-child{transform:translateX(3px);color:var(--color-text)}.ac-links span{display:grid;font-size:var(--fs-md);font-weight:600}.ac-links small{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.ac-skeleton{display:grid;grid-gap:10px;gap:10px;padding:6px 0}.ac-skeleton span{height:46px;border-radius:var(--r-xl);background:linear-gradient(90deg,var(--ac-tint),color-mix(in srgb,var(--color-text) 9%,transparent),var(--ac-tint));background-size:200% 100%}.ac-stub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px 18px;font:500 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ac-barcode{flex:none;width:74px;height:20px;fill:color-mix(in srgb,var(--color-text) 55%,transparent)}.ac-dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px 16px;border:0;background:transparent;overflow-y:auto;overscroll-behavior:contain}.ac-dialog[open]{display:grid;place-items:center}.ac-dialog::-webkit-backdrop{background:radial-gradient(ellipse at 50% 45%,rgba(3,6,12,.2),rgba(3,6,12,.62));-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.ac-dialog::backdrop{background:radial-gradient(ellipse at 50% 45%,rgba(3,6,12,.2),rgba(3,6,12,.62));-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.ac-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:76px 16px 40px}.ac-backdrop{position:fixed;inset:0;z-index:0;background:#03060c}.ac-backdrop svg{width:100%;height:100%;display:block}.ac-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(3,6,12,.55))}.ac-topnav{position:fixed;top:16px;left:16px;z-index:2}.ac-glass-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--fs-md);font-weight:500;color:#fff;text-decoration:none;background:rgba(10,16,28,.5);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .15s}.ac-glass-pill:hover{background:rgba(10,16,28,.7)}.ac-stack{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;justify-items:center;width:min(440px,100%)}.ac-toast{width:100%;margin:0;padding:11px 14px;font-size:var(--fs-md);color:#fff;background:rgba(140,40,34,.6);border:1px solid rgba(255,160,150,.3);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ac-panels{display:grid;grid-gap:12px;gap:12px;width:100%}.ac-panel{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;color:var(--color-text);background:var(--ac-glass);border:1px solid var(--ac-edge);border-radius:var(--r-3xl);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.ac-panel h2{margin:0;font-size:var(--fs-lg)}.ac-saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-md);color:var(--color-open)}.ac-danger{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--r-2xl);background:rgba(196,71,63,.08);border:1px solid rgba(196,71,63,.3)}.ac-danger p{margin:0;font-size:var(--fs-md)}.ac-legal{margin:2px 0 0;font-size:var(--fs-sm);color:rgba(255,255,255,.6)}.ac-legal a{color:rgba(255,255,255,.82)}.dock-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--ac-go-a),var(--ac-go-b))}@media (prefers-reduced-motion:no-preference){.ac-dialog[open] .ac-wrap,.ac-page .ac-wrap{animation:ac-rise .5s cubic-bezier(.2,.8,.2,1) both}.ac-dialog[open]::-webkit-backdrop{animation:ac-fade .3s ease-out both}.ac-dialog[open]::backdrop{animation:ac-fade .3s ease-out both}.ac-route{animation:ac-dash 10s linear infinite}.ac-star{animation:ac-twinkle 3.6s ease-in-out infinite}.boot-gate .ac-route,.boot-gate .ac-star{animation:none}.ac-pulse{transform-box:fill-box;transform-origin:center;animation:ac-pulse 2.4s ease-out infinite}.ac-envelope{animation:ac-float 3.2s ease-in-out infinite}.ac-envelope-dot{animation:ac-ping 1.8s ease-out infinite}.ac-skeleton span{animation:ac-shimmer 1.4s linear infinite}}@keyframes ac-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes ac-fade{0%{opacity:0}}@keyframes ac-dash{to{stroke-dashoffset:-77}}@keyframes ac-twinkle{50%{opacity:.15}}@keyframes ac-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}@keyframes ac-float{50%{transform:translateY(-4px)}}@keyframes ac-ping{70%,to{box-shadow:0 0 0 9px rgba(255,208,138,0)}}@keyframes ac-shimmer{to{background-position:-200% 0}}@media (max-width:480px){.ac-dialog{padding:12px}.ac-body{padding:20px 20px 4px}.ac-title{font-size:var(--fs-3xl)}.ac-ticket{padding:0 18px;gap:8px;font-size:var(--fs-xs)}.ac-stub{padding:12px 20px 16px}}.ac-panel>.ac-btn-auto{justify-self:start}.plus-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);vertical-align:1px;font:700 9.5px/1.5 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a2a00;background:linear-gradient(135deg,#ffe0a8,#ffb36b)}.plus-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:18px 16px 16px;margin-top:4px;border-radius:var(--r-3xl);border:1px solid color-mix(in srgb,#ffb36b 45%,var(--ac-edge));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,#ffc879 18%,transparent),transparent 60%),color-mix(in srgb,var(--color-text) 3%,transparent)}.plus-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgba(255,208,138,.8),transparent 40%,transparent 70%,rgba(255,179,107,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.plus-kicker{display:flex;align-items:center;gap:6px;margin:0;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.plus-title{margin:-6px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600;line-height:1.15}.plus-fares{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.plus-fare{position:relative;display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-radius:var(--r-2xl);cursor:pointer;border:1px solid var(--ac-edge);background:var(--ac-field);transition:border-color .15s,box-shadow .15s,transform .15s}.plus-fare:hover{transform:translateY(-1px)}.plus-fare input{position:absolute;opacity:0;pointer-events:none}.plus-fare:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.plus-fare.on{border-color:#e9a24f;box-shadow:0 0 0 1px #e9a24f,0 10px 24px -14px rgba(233,162,79,.9)}.plus-fare small{font-size:var(--fs-sm);color:var(--color-text-muted)}.plus-fare strong{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em}.plus-fare strong span{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted)}.plus-fare em{position:absolute;top:-9px;right:10px;padding:1px 7px;border-radius:var(--r-pill);font:700 var(--fs-2xs)/1.6 var(--font-sans);font-style:normal;color:#4a2a00;background:linear-gradient(135deg,#ffe0a8,#ffb36b)}.plus-perks{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.plus-perks li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:var(--fs-md);line-height:1.4;color:var(--color-text-body)}.plus-perks li>svg{margin-top:1px;color:#d98a2b}.plus-perks li.soon{opacity:.72}.plus-perks li.soon>svg,.plus-perks small{color:var(--color-text-muted)}.plus-perks small{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;border:1px solid var(--ac-edge);vertical-align:1px}.ac-plus-btn{background:linear-gradient(135deg,#ffd796,#f3a24e);box-shadow:0 10px 26px -10px rgba(233,140,40,.85),inset 0 1px 0 rgba(255,255,255,.45)}.ac-plus-btn:disabled{filter:grayscale(.4)}.plus-fine{display:block}.plus-fine svg{vertical-align:-2px;color:#2f8f5b}.plus-warn{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--fs-md);color:var(--color-focus)}.plus-warn svg{flex:none;margin-top:2px}.plus-card.is-member{gap:10px}.plus-card .ac-skeleton span{height:10px}.saved-trips{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.saved-trips>.pill{justify-self:start}.pill-plus,.saved-trips>.pill{display:inline-flex;align-items:center;gap:6px}.pill-plus{color:#3a2200;background:linear-gradient(135deg,#ffd796,#f3a24e);border-color:transparent;font-weight:600}.early-tag{display:inline-block;padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap;text-decoration:none;font:600 var(--fs-2xs)/1.6 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker);border:1px solid color-mix(in srgb,var(--color-kicker) 45%,transparent);background:color-mix(in srgb,var(--color-kicker) 10%,transparent)}.dock-pop-wrap:has(>.dock-early){display:flex;align-items:center}.dock-brand:has(+.dock-early){border-right:0;padding-right:2px}.dock-early{position:relative;align-self:center;margin-right:12px;transition:background .15s}.dock-early:after{content:"";position:absolute;right:-8px;top:-6px;bottom:-6px;width:1px;background:var(--color-border)}.dock-early:hover{background:color-mix(in srgb,var(--color-kicker) 20%,transparent)}.dock-early:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:767px){.dock-early{display:none}}.doc-page{place-items:start center}.doc-wrap{z-index:1;width:min(720px,100%)}.doc-body{display:grid;grid-gap:12px;gap:12px;padding:24px 32px 10px;font-size:var(--fs-lg);line-height:1.6;color:var(--color-text-body)}.doc-body .ac-title,.doc-body h2{color:var(--color-text)}.doc-body h2{display:flex;align-items:center;gap:10px;margin:14px 0 -2px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600;line-height:1.25;scroll-margin-top:80px}.doc-body h2:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffd08a,#ffb36b)}.doc-body p{margin:0}.doc-body a{color:var(--color-accent);text-underline-offset:2px}.doc-body h2:target{color:var(--color-kicker)}.doc-links a{color:inherit;text-decoration:none}.doc-links a:hover{color:var(--color-text);text-decoration:underline}@media (max-width:480px){.doc-body{padding:20px 20px 8px;font-size:var(--fs-lg)}}@media (min-width:600px){.doc-card .ac-art{top:auto;bottom:0;height:auto;aspect-ratio:400/150}}.doc-card{background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.doc-body ol,.doc-body ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.doc-body li::marker{color:#e9a24f}.doc-body h3{margin:8px 0 -4px;font-size:var(--fs-lg);color:var(--color-text)}.doc-body .hint{font-size:var(--fs-md);color:var(--color-text-muted)}.doc-body .lede{font-size:var(--fs-xl);line-height:1.55;color:var(--color-text)}.doc-body table{width:100%;border-collapse:collapse;font-size:var(--fs-md);line-height:1.45}.doc-body th{padding:8px 10px;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.doc-body td,.doc-body th{text-align:left;border-bottom:1px solid var(--ac-edge)}.doc-body td{padding:9px 10px;vertical-align:top}.doc-body tbody tr:hover td{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.doc-table{overflow-x:auto;margin:0 -10px;border-radius:var(--r-xl)}.doc-table table{min-width:560px}.doc-cta{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px;border-radius:var(--r-2xl);border:1px solid var(--ac-edge);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.doc-cta .ac-btn{text-decoration:none;color:#fff}.doc-body.community-page .community-list{margin-top:4px}.doc-table.dates td:last-child{white-space:nowrap}.notes{position:absolute;z-index:6;top:16px;right:16px;bottom:calc(var(--dock-h) + 16px);width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 24px 60px -24px rgba(0,0,0,.55),0 6px 18px -8px rgba(0,0,0,.3);animation:notes-in .22s ease-out}@media (prefers-reduced-motion:reduce){.notes{animation:none}}@keyframes notes-in{0%{opacity:0;transform:translateX(12px)}}html.clip-dragging .notes{border-color:#e9a24f;box-shadow:0 0 0 3px color-mix(in srgb,#ffb36b 35%,transparent),0 24px 60px -24px rgba(0,0,0,.55)}html.clip-dragging .dock-notes{color:#3a2200;background:linear-gradient(135deg,#ffd796,#f3a24e)}.clip{position:relative;display:grid;grid-template-columns:16px auto 1fr;grid-gap:10px;gap:10px;padding:10px 10px 10px 4px;border-radius:var(--r-2xl);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid var(--color-border)}.clip:hover{border-color:color-mix(in srgb,#e9a24f 50%,var(--color-border))}.map-clip-layer{position:absolute;inset:0;z-index:3;background:transparent}.clip-ghost{position:fixed;top:-200px;left:0;padding:6px 12px;font:600 var(--fs-md) system-ui,sans-serif;white-space:nowrap;color:#ffd08a;background:#0d2546;border:1px solid rgba(255,208,138,.55);border-radius:var(--r-pill)}.card-scroll [data-clip]{cursor:-webkit-grab;cursor:grab}.card-scroll :is(.stat,dl>div,.clock,.clock-list li,.net-row):hover{outline:1px dashed color-mix(in srgb,#e9a24f 55%,transparent);outline-offset:3px;border-radius:var(--r-sm)}.notes-md{display:grid;grid-gap:6px;gap:6px;padding:2px 0;font-size:var(--fs-md);line-height:1.55;color:var(--color-text-body);cursor:text;border-radius:var(--r-sm)}.notes .notes-md:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-text) 3%,transparent)}.notes-md:focus-visible{outline:2px solid #ffd08a;outline-offset:3px}.notes-md .md-p{margin:0}.notes-md .md-h{margin:4px 0 0;font-family:var(--font-serif),Georgia,serif;line-height:1.25;color:var(--color-text)}.notes-md h3.md-h{font-size:var(--fs-2xl)}.notes-md h4.md-h{font-size:var(--fs-xl)}.notes-md h5.md-h{font-size:var(--fs-md);font-family:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--color-kicker)}.notes-md .md-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:20px}.notes-md .md-list li::marker{color:#e9a24f}.notes-md .md-checklist{padding-left:0;list-style:none}.notes-md .md-check{display:flex;align-items:flex-start;gap:8px}.notes-md .md-check input{margin-top:4px;accent-color:#e9a24f;cursor:pointer}.notes-md .md-check input:disabled{cursor:default}.notes-md .md-check.done span{color:var(--color-text-muted);text-decoration:line-through}.notes-md .md-quote{margin:0;padding:2px 0 2px 12px;border-left:3px solid #e9a24f;color:var(--color-text-muted);font-style:italic}.notes-md .md-hr{width:100%;margin:6px 0;border:0;border-top:1px dashed var(--color-border)}.notes-md code{padding:1px 5px;font:500 .88em var(--font-mono),ui-monospace,monospace;border-radius:var(--r-xs);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.notes-md a{color:var(--color-accent)}.nr .notes-md{font-size:var(--fs-lg)}.nr .notes-md .md-h:before{display:none}@keyframes notes-tip-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes notes-tip-key{0%,15%,to{transform:none;box-shadow:0 2px 0 #b8742a}10%,5%{transform:translateY(2px);box-shadow:0 0 0 #b8742a}}@keyframes notes-tip-fly{0%,12%{transform:translate(0) rotate(-45deg);opacity:0}20%{opacity:1}50%{transform:translate(20px,-7px) rotate(-45deg)}80%{transform:translate(41px,7px) rotate(-45deg);opacity:1}90%,to{transform:translate(43px,13px) rotate(-45deg);opacity:0}}.cv{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.cv>strong{font-size:var(--fs-md);font-weight:600;color:var(--color-text)}.cv-months{grid-template-columns:repeat(12,1fr);grid-gap:2px}.cv-col,.cv-months{display:grid;gap:2px}.cv-col{grid-template-rows:54px 22px auto;grid-gap:2px;padding:3px 0 2px;border-radius:var(--r-sm)}.cv-col.on{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.cv-rain,.cv-temp{position:relative;display:block}.cv-temp i{position:absolute;left:28%;right:28%;min-height:4px;border-radius:var(--r-pill);background:linear-gradient(180deg,#f3a24e,#72c3ee)}.cv-rain i{position:absolute;left:22%;right:22%;bottom:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,#4f8fd8 70%,transparent)}.cv-label{font:600 9.5px var(--font-mono),ui-monospace,monospace;text-align:center;color:var(--color-text-muted)}.cv-col.on .cv-label{color:#c77a1f}.cv-track{position:relative;height:9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.cv-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#c7e9b4,#41b6c4,#5560b8)}.cv-track span{position:absolute;top:-4px;width:2px;height:17px;margin-left:-1px;border-radius:1px;background:var(--color-text)}.cv-ends{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-xs);color:var(--color-text-muted)}.card-scroll [data-chart] .section-head{cursor:-webkit-grab;cursor:grab}.nr-sub{color:var(--color-text-muted);font-size:var(--fs-md)}.nr-blocks{display:grid;grid-gap:14px;gap:14px;margin-top:6px}.nr-text{white-space:pre-wrap;font-size:var(--fs-lg)}.nr-card{position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;margin:0;border-radius:var(--r-2xl);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid var(--color-border);box-shadow:0 14px 30px -22px rgba(0,0,0,.6)}.nr-card:nth-child(odd of .nr-card){transform:rotate(-.4deg)}.nr-card:nth-child(even of .nr-card){transform:rotate(.35deg)}.nr-place:has(>img){grid-template-columns:minmax(0,220px) 1fr}.nr-card>img{width:100%;height:100%;min-height:160px;max-height:320px;object-fit:cover}.nr-view>img{aspect-ratio:16/9;height:auto;background:#03060c}.nr-main{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px}.nr-main small,.nr-photo figcaption{display:flex;align-items:center;gap:5px;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-kicker)}.nr-photo figcaption{flex-wrap:wrap;padding:10px 14px;text-transform:none;letter-spacing:0;font:var(--fs-sm)/1.4 inherit;color:var(--color-text-muted)}.nr-credit a,.nr-photo figcaption a{color:inherit}.nr-main h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);line-height:1.2;color:var(--color-text)}.nr-main h2:before{display:none}.nr-main p{font-size:var(--fs-md)}.nr-fact strong{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-3xl);line-height:1.2;color:var(--color-text)}.nr-stamp{justify-self:start;padding:3px 8px;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;color:#c77a1f;border:1.5px dashed color-mix(in srgb,#e9a24f 70%,transparent);border-radius:var(--r-sm);transform:rotate(3deg);background:var(--color-surface)}.nr .nr-facts,.nr .nr-stops{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none}.nr .nr-facts li{margin:0;padding:2px 9px;font-size:var(--fs-sm);border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.nr .nr-stops{display:grid;grid-gap:2px;gap:2px;padding-left:18px;list-style:decimal;font-size:var(--fs-md)}.nr-credit,.nr-stops span{color:var(--color-text-muted)}.nr-credit{font-size:var(--fs-sm)}.nr-go{justify-self:start;margin-top:2px;font-size:var(--fs-md);font-weight:600;color:var(--color-accent);text-decoration:none}.nr-go:hover{text-decoration:underline}.nr-cta{display:grid;grid-gap:4px;gap:4px;justify-items:start;margin:10px 0 8px;padding:16px 18px;border-radius:var(--r-2xl);color:#fff;background:linear-gradient(135deg,#071327,#0d2546 60%,#163a68)}.nr-cta strong{color:#ffd08a;font-size:var(--fs-lg)}.nr-cta span{font-size:var(--fs-md);color:rgba(255,255,255,.82)}.nr-cta .ac-btn{width:auto;margin-top:8px;padding-inline:18px;text-decoration:none}@media (max-width:640px){.nr-place:has(>img){grid-template-columns:1fr}.nr-card>img{max-height:220px}}@media (prefers-reduced-motion:reduce){.nr-card{transform:none!important}}.note-reader{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;outline:none;background:var(--color-page-bg);color:var(--color-text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:note-reader-in .2s ease-out}@keyframes note-reader-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.note-reader{animation:none}}.note-reader-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;padding:10px 14px;background:color-mix(in srgb,var(--color-page-bg) 92%,transparent);border-bottom:1px solid var(--color-border)}.note-reader-gap{flex:1 1}.note-reader-btn,.note-reader-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--color-text);font:600 var(--fs-md) inherit;cursor:pointer}.note-reader-btn{padding:0 14px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.note-reader-icon{width:40px}.note-reader-icon.is-on{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent)}.note-reader-icon:disabled{opacity:.35;cursor:default}:is(.note-reader-btn,.note-reader-icon):not(:disabled):hover{background:color-mix(in srgb,var(--color-text) 12%,transparent)}.note-reader-page{max-width:680px;margin:0 auto;padding:28px 20px 64px;font-size:calc(var(--fs-lg) * var(--nr-scale, 1));line-height:1.6}.note-reader-kicker{font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-kicker)}.note-reader-page h1{margin:6px 0 18px;font-family:var(--font-serif),Georgia,serif;font-size:calc(var(--fs-3xl) * var(--nr-scale, 1));line-height:1.15}.note-reader .notes-md,.note-reader .nr-text{font-size:inherit}.note-reader .nr-main h2{font-size:calc(var(--fs-2xl) * var(--nr-scale, 1))}.note-reader .nr-main p,.note-reader .nr-stops{font-size:calc(var(--fs-md) * var(--nr-scale, 1))}.note-reader .notes-md input[type=checkbox]{width:1.15em;height:1.15em}.active-bar-drag,.card-body .title[draggable=true]{cursor:-webkit-grab;cursor:grab}.active-bar-drag:hover{color:var(--color-kicker)}@media (max-width:767px){.atlas.card-open .notes,.notes{top:auto;left:8px;right:8px;bottom:calc(var(--dock-h) + 8px);width:auto;height:min(72dvh,620px)}.dock-notes span{display:none}}.boot-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;overflow-y:auto;transition:opacity .45s ease-out;animation:boot-failsafe 0s 20s forwards}.boot-gate-failed{background:#03060c;animation:none}@keyframes boot-failsafe{to{visibility:hidden;pointer-events:none}}.boot-gate>.ac-backdrop{position:absolute}.boot-wrap{z-index:1;width:min(400px,100%);animation:ac-rise .6s cubic-bezier(.2,.7,.2,1) both}.boot-gate-opening{opacity:0;pointer-events:none}.boot-arrive{pointer-events:none;place-items:end center;overflow:hidden;padding:16px 16px calc(var(--dock-h) + clamp(20px, 5vh, 48px))}.boot-line{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;max-width:min(420px,100%);animation:boot-line-in .9s cubic-bezier(.2,.7,.2,1) .25s backwards}@keyframes boot-line-in{0%{opacity:0;transform:translateY(6px)}}.boot-line-mark{opacity:.9}.boot-say{margin:0;min-height:1.4em;font-size:var(--fs-md);letter-spacing:.01em;color:rgba(255,255,255,.72);text-shadow:0 1px 12px rgba(0,0,0,.7);animation:boot-fade-in .5s ease-out both}@keyframes boot-fade-in{0%{opacity:0}}.boot-glint{position:relative;width:120px;height:1px;overflow:hidden;border-radius:1px;background:rgba(255,255,255,.08)}.boot-glint:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,208,138,.8),transparent);animation:boot-glint 2.4s ease-in-out infinite}@keyframes boot-glint{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.boot-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;animation:boot-fade-in .5s ease-out both}.boot-enter{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:36px;font:inherit;font-size:var(--fs-sm);color:rgba(255,255,255,.85);cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill)}.boot-enter:hover{background:rgba(255,255,255,.12);color:#fff}.boot-enter:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.boot-quick .boot-line{animation-delay:.7s}html.film-first .globe-poster{display:none}html.film-first .boot-arrive{background:#000;place-items:end start;padding:0 16px calc(clamp(36px, 8.5vh, 84px) + clamp(20px, 4vh, 44px)) clamp(20px,5vw,72px)}html.film-first[data-film] .boot-arrive{background:transparent}html.film-first .boot-line{justify-items:start;text-align:left}html:not(.boot-today) .atlas[inert] .today-pin{opacity:0!important}html.boot-today .today-pin{animation:boot-pin-land .65s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .22s + .12s) backwards}@keyframes boot-pin-land{0%{opacity:0;translate:0 8px}}html:not(.boot-quick):has(.boot-arrive) .globe-poster{filter:brightness(calc(.8 + .2 * var(--boot-p, 0)));transition:opacity .7s ease,filter .7s ease-out}html:not(.boot-quick):has(.boot-arrive) .globe-poster{animation:boot-fade-in 1.1s cubic-bezier(.2,.7,.2,1) backwards}.atlas[inert] .atlas-map .maplibregl-control-container,.atlas[inert]>:not(.atlas-map):not(.film){opacity:0!important}.boot-arrived .atlas-map .maplibregl-control-container{animation:boot-fade-in .7s cubic-bezier(.2,.7,.2,1) .26s backwards}.atlas[inert]>.film>:not(.film-stars):not(.film-bar){opacity:0}.boot-arrived .atlas>:not(.atlas-map):not(.lay-probe):not(.film){animation:boot-fade-in .7s cubic-bezier(.2,.7,.2,1) .12s backwards}.boot-arrived .atlas>.dock{animation-delay:.26s}.boot-card{--perf-y:236px}.boot-hero{position:relative;height:var(--perf-y);display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;color:#fff;background:radial-gradient(ellipse at 50% 120%,#12305a 0,#0b1d3a 45%,#050c1a 100%)}.boot-emblem{width:132px;height:132px;overflow:visible}.boot-brand{display:flex;align-items:center;gap:8px;margin-top:4px}.boot-word{font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-4xl);font-weight:600;line-height:1;letter-spacing:-.01em}.boot-brand .early-tag{margin-left:2px;color:#ffd08a;border-color:rgba(255,208,138,.45);background:rgba(255,208,138,.1)}.boot-tagline{margin:0;font-size:var(--fs-md);color:rgba(255,255,255,.62)}.boot-body{gap:10px;padding-bottom:10px}.boot-gate-restore{background:rgba(3,6,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:none}.boot-pill{z-index:1;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;position:relative;overflow:hidden;color:var(--color-text);background:var(--ac-glass);border:1px solid var(--ac-edge);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:0 24px 60px -20px rgba(0,0,0,.6);animation:ac-rise .4s cubic-bezier(.2,.7,.2,1) both}.boot-pill-text{font-size:var(--fs-md);color:var(--color-text-muted)}.boot-pill-bar{position:absolute;left:0;right:0;bottom:0;height:2px}.boot-pill-bar i{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--ac-go-a),var(--ac-go-b));transition:transform .7s cubic-bezier(.3,0,.2,1)}@media (max-width:480px){.boot-card{--perf-y:214px}.boot-emblem{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.boot-gate{transition:none}.boot-acts,.boot-arrived .atlas-map .maplibregl-control-container,.boot-arrived .atlas>*,.boot-line,.boot-pill,.boot-say,.boot-wrap,html.boot-today .today-pin,html:has(.boot-arrive) .globe-poster{animation:none!important}html:has(.boot-arrive) .globe-poster{filter:none}.boot-glint{display:none}.boot-pill-bar i{transition:none}}.tip{--tip-bg:#fff4e0;--tip-edge:#e9a24f;--tip-text:#2a1d0c;--tip-body:#5a4428;position:fixed;z-index:70;top:-9999px;left:0;width:min(300px,calc(100vw - 24px));padding:13px 14px 12px;color:var(--tip-text);background:var(--tip-bg);border:1px solid var(--tip-edge);border-radius:var(--r-2xl);box-shadow:0 0 0 4px color-mix(in srgb,var(--tip-edge) 16%,transparent),0 18px 44px -14px rgba(0,0,0,.6);opacity:0;transform:translateY(6px) scale(.98);pointer-events:none}.tip.tip-above{transform:translateY(-6px) scale(.98)}.tip.tip-shown{opacity:1;transform:none;pointer-events:auto;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.9,.3,1.2)}.tip:before{content:"";position:absolute;top:-6px;left:calc(var(--tip-arrow, 50%) - 6px);width:11px;height:11px;background:inherit;border:inherit;border-right:0;border-bottom:0;border-radius:3px 0 0 0;transform:rotate(45deg)}.tip.tip-above:before{top:auto;bottom:-6px;transform:rotate(225deg)}.tip-kicker{display:flex;align-items:center;gap:5px;margin:0 24px 6px 0;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.tip-title{margin:0 0 4px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;line-height:1.25}.tip-body{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--tip-body)}.tip .tip-kicker{color:#b4610f}.tip .pill{color:var(--tip-text);background:color-mix(in srgb,var(--tip-edge) 22%,var(--tip-bg));border-color:color-mix(in srgb,var(--tip-edge) 60%,transparent)}.tip .pill:hover{background:color-mix(in srgb,var(--tip-edge) 34%,var(--tip-bg))}.tip .link{color:var(--tip-body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tip{--tip-bg:#2d2214;--tip-edge:#e9a24f;--tip-text:#fff3e0;--tip-body:rgba(255,236,210,0.86)}:root:not([data-theme=light]) .tip .tip-kicker{color:#ffc27a}}:root[data-theme=dark] .tip{--tip-bg:#2d2214;--tip-edge:#e9a24f;--tip-text:#fff3e0;--tip-body:rgba(255,236,210,0.86)}:root[data-theme=dark] .tip .tip-kicker{color:#ffc27a}.tip-actions{display:flex;align-items:center;gap:10px;margin-top:11px}.tip-actions .pill-primary{margin-right:0}.tip-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--tip-body);background:transparent;border:0;border-radius:var(--r-md);cursor:pointer}.tip-close:hover{color:var(--tip-text);background:color-mix(in srgb,var(--tip-edge) 20%,transparent)}.tip-ring{position:fixed;z-index:69;border-radius:var(--r-xl);pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-kicker) 75%,transparent),0 0 0 6px color-mix(in srgb,var(--color-kicker) 18%,transparent)}.tip-ring:after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--r-lg) + 4px);pointer-events:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-kicker) 22%,transparent);opacity:0;animation:tip-pulse 1.8s ease-in-out infinite}@keyframes tip-pulse{0%{opacity:.9;transform:scale(.97)}to{opacity:0;transform:scale(1.08)}}html.lite .tip-ring:after{animation:none}@media (prefers-reduced-motion:reduce){.tip.tip-shown{transition:opacity .15s linear}.tip,.tip.tip-above{transform:none}.tip-ring:after{animation:none}}@container top-center (max-width: 620px){.colour-by{flex-wrap:wrap;justify-content:center;overflow-x:visible;border-radius:var(--r-3xl)}}@media (min-width:768px){.atlas:has(.compare-tray) .atlas-map .maplibregl-ctrl-bottom-right{bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 72px)}}:root{--icon-filter:brightness(0.6) saturate(1.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--icon-filter:none}}:root[data-theme=dark]{--icon-filter:none}.layer-icon{filter:var(--icon-filter)}.toggle-check,.toggle[aria-pressed=false] .toggle-check{background:color-mix(in srgb,var(--color-text) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 22%,transparent)}.toggle[aria-pressed=true] .toggle-check{box-shadow:none}.seg button{font-weight:500}.seg button[aria-pressed=true]{color:var(--color-accent-contrast);background:var(--color-accent);font-weight:700;box-shadow:none}.dock-mode{position:relative}.dock-mode[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 26%,transparent)}.dock-mode[aria-pressed=true]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.compare-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;cursor:pointer;border-radius:var(--r-pill);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent);border:1px solid var(--color-border)}.compare-close:hover{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.compare-tray-x{width:28px;height:28px}.active-clear,.compare-tray-clear{min-height:28px;padding:0 6px}@media (max-width:767px){.atlas-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{display:none}.atlas .atlas-map .maplibregl-ctrl-bottom-right{bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 66px)}.atlas:has(.compare-tray) .atlas-map .maplibregl-ctrl-bottom-right{bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 122px)}}.toggle.passport-colours{grid-template-columns:1fr auto;width:100%;margin:8px 0 4px;font-size:var(--fs-md)}.atlas{--notes-w:min(360px,calc(100vw - 32px));--lay-left:calc(var(--rail-width) + 32px);--lay-right:16px;--lay-bottom:calc(var(--dock-h) + 56px)}.atlas.rail-on{--lay-left:84px}.atlas.card-open{--lay-right:calc(var(--panel-width) + 32px)}.atlas.notes-open{--lay-right:calc(var(--notes-w) + 32px)}.atlas.card-open.notes-open{--lay-right:calc(var(--panel-width) + var(--notes-w) + 44px)}@media (min-width:768px){.atlas.card-open .notes{right:calc(var(--panel-width) + 28px)}}@media (min-width:768px) and (max-width:1279px){.atlas.card-open.notes-open{--lay-right:calc(var(--panel-width) + 32px)}.atlas.atlas.card-open .notes{right:16px}}@media (min-width:768px) and (max-width:1099px){.atlas.card-open{--lay-left:16px}}.lay-probe{position:absolute;top:0;left:var(--lay-left);right:var(--lay-right);bottom:var(--lay-bottom);visibility:hidden;pointer-events:none}@media (min-width:768px){.atlas .top-center{left:var(--lay-left);right:var(--lay-right)}.atlas .ribbon{left:var(--lay-left);right:calc(var(--lay-right) + 56px)}.atlas .compare-tray{left:var(--lay-left);right:var(--lay-right);max-width:calc(100% - var(--lay-left) - var(--lay-right))}.atlas .compare-tray-list{flex:1 1 auto;min-width:0}.atlas.card-open .compare-tray-hint,.atlas.card-open.notes-open .compare-tray-hint{display:none}.atlas .atlas-map .maplibregl-ctrl-bottom-right{right:calc(var(--lay-right) - 8px);max-width:calc(100% - var(--lay-left) - var(--lay-right))}.dock{contain:layout}.atlas .dock .dock-key-pop.dock-key-pop{position:fixed;left:auto;transform:none;right:calc(var(--lay-right) + 56px)}.atlas .dock .dock-key-pop .map-legend{max-width:min(520px,calc(100vw - var(--lay-left) - var(--lay-right) - 72px))}}@media (min-width:1280px){.atlas:not(.card-open):not(.notes-open) .dock .dock-key-pop.dock-key-pop{position:absolute;right:auto;left:50%;transform:translateX(-50%)}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.atlas.card-open{--lay-right:16px;--lay-bottom:calc(var(--dock-h) + 60dvh)}.atlas.card-open.notes-open{--lay-right:calc(var(--notes-w) + 32px)}.atlas:has(.card.sheet-half) .rail-nav,.atlas:has(.card.sheet-peek) .rail-nav{overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.atlas:has(.card.sheet-half) .rail-nav>*,.atlas:has(.card.sheet-peek) .rail-nav>*{flex-shrink:0}.atlas:has(.card.sheet-half) .rail-nav{max-height:calc(100dvh - var(--dock-h) - 60dvh - 40px)}.atlas:has(.card.sheet-peek) .rail-nav{max-height:calc(100dvh - var(--dock-h) - 34dvh - 40px)}.atlas:has(.card.sheet-full) .topbar.rail{display:none}.atlas:has(.card.sheet-half) .dock .dock-key-pop.dock-key-pop{bottom:calc(100% + 60dvh + 8px)}.atlas:has(.card.sheet-peek) .dock .dock-key-pop.dock-key-pop{bottom:calc(100% + 34dvh + 8px)}.atlas .card{top:auto;left:0;right:0;bottom:var(--dock-h);width:auto;max-height:none;border-radius:var(--r-3xl) var(--r-3xl) 0 0;transition:height .22s ease}.atlas .card.sheet-peek{height:34dvh}.atlas .card.sheet-half{height:60dvh}.atlas .card.sheet-full{height:92dvh}.atlas.card-open .atlas-map .maplibregl-ctrl-bottom-right,.atlas.card-open .compare-tray,.atlas.card-open .ribbon{display:none}.atlas.card-open .notes{bottom:calc(var(--dock-h) + 34dvh)}}@media (min-width:768px) and (max-width:1023px) and (min-height:501px){.atlas{--lay-left:16px}.atlas .topbar:not(.rail){top:calc(var(--top-h, 120px) + 8px);max-height:calc(100% - var(--top-h, 120px) - 8px - var(--dock-h) - 24px)}.globe-poster,.globe-shade{left:50%}}@media (min-width:768px) and (max-height:500px){:root{--panel-width:min(440px,50vw)}.atlas .card{top:8px;right:8px;max-height:calc(100% - 16px - var(--dock-h))}.atlas.card-open{--lay-right:calc(var(--panel-width) + 16px);--lay-bottom:calc(var(--dock-h) + 8px)}.atlas .top-center{top:8px;gap:6px}.atlas.card-open .atlas-map .maplibregl-ctrl-bottom-right,.atlas.card-open .compare-tray,.atlas.card-open .ribbon,.atlas.card-open .top-center .active-bar,.atlas.card-open .top-center .active-count,.atlas.card-open .top-center .colour-by-wrap,.atlas.notes-open .atlas-map .maplibregl-ctrl-bottom-right,.atlas.notes-open .compare-tray,.atlas.notes-open .ribbon,.atlas.notes-open .top-center .active-bar,.atlas.notes-open .top-center .active-count,.atlas.notes-open .top-center .colour-by-wrap{display:none}.atlas .dock .dock-key-pop.dock-key-pop{bottom:calc(100% + 8px)}.atlas .dock .dock-key-pop .map-legend{max-height:calc(100dvh - var(--dock-h) - 80px);overflow-y:auto}.atlas .notes{top:8px;bottom:calc(var(--dock-h) + 8px)}.compare-tray-hint{display:none}.atlas .topbar.rail{top:8px}.rail-nav{max-height:calc(100dvh - var(--dock-h) - 16px);overflow-y:auto;scrollbar-width:none}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.atlas-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{display:none}}@media (max-width:767px){.atlas:has(.card.sheet-half) .dock-key-pop{bottom:calc(var(--dock-h) + 60dvh + 8px)}.atlas:has(.card.sheet-peek) .dock-key-pop{bottom:calc(var(--dock-h) + 34dvh + 8px)}}@media (max-width:1023px){.compare-tray>svg{display:none}.compare-tray{padding-left:8px;gap:8px}.compare-tray-item{padding-left:8px;gap:2px}.compare-tray-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}.compare-tray-hint{display:none}}html .search input:focus-visible,html .top-center .search input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--glass-edge));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),0 0 18px 2px color-mix(in srgb,var(--color-accent) 28%,transparent),0 12px 32px rgba(0,0,0,.45)}.search input{transition:border-color .2s,box-shadow .25s}.search input::placeholder{color:var(--color-text-muted);opacity:1}:root:root[data-theme=light] .compare-tray.glass,:root:root[data-theme=light] .dock,:root:root[data-theme=light] .ribbon-part.glass,:root:root[data-theme=light] .top-center .search input{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.early-tag.dock-early{font-size:var(--fs-xs)}.fold-stacked>.fold-head{grid-template-columns:1fr auto;row-gap:3px}.fold-stacked>.fold-head>.fold-chevron{grid-column:2;grid-row:1}.fold-stacked>.fold-head>.fold-summary{grid-column:1/-1;grid-row:2;text-align:left;white-space:normal}.fold-stacked.open>.fold-head>.fold-summary{display:none}.fold-stacked .fold-summary .flag{margin-right:6px}.side-scroller .layer-tabs{flex-wrap:wrap;column-gap:14px;row-gap:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.side-scroller .layer-tabs-list{flex-wrap:wrap;column-gap:14px;row-gap:0;min-width:0}.side-scroller .side-more{display:none}.ac-dialog[open]{place-items:start center}.ac-dialog[open]>*{margin-block:auto}@media (pointer:coarse){input,select,textarea{font-size:16px}.card .icon-pill,.card .pill,.maplibregl-ctrl-group button{min-height:44px}.card .icon-pill,.maplibregl-ctrl-group button{min-width:44px}:where(.dock-btn,.dock-pill,.colour-by-opt,.compare-tray-x,.compare-tray-clear,.field-clear,.info,.link.passport-add){position:relative}.colour-by-opt:after,.compare-tray-clear:after,.compare-tray-x:after,.dock-btn:after,.dock-pill:after,.field-clear:after,.info:after,.link.passport-add:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (min-width:768px) and (max-height:820px){.card .hero:not(.hero-empty){aspect-ratio:auto;height:clamp(120px,22vh,200px)}}@media (max-height:500px){.card .hero:not(.hero-empty){aspect-ratio:auto;height:96px}}@media (min-width:768px) and (max-height:820px){.card .hero:not(.hero-empty){height:clamp(110px,17vh,180px)}.card .verdict{grid-template-columns:repeat(3,minmax(0,1fr))}.card .verdict-item{padding:6px 8px}.card .verdict-value{font-size:var(--fs-sm)}}@media (max-width:767px){.atlas:not(.compare-on) .compare-tray,.ribbon .ribbon-trip{display:none}.phone-tab{min-width:0;padding:0 6px;white-space:nowrap}.topbar{top:max(calc(var(--top-h, 96px) + 8px),40dvh)}}@media (min-width:768px) and (max-width:1099px){.atlas.card-open.rail-on .topbar.rail{display:flex}.atlas.card-open.rail-on{--lay-left:84px}.atlas.card-open.panel-open .topbar{display:flex}.atlas.card-open.panel-open{--lay-left:calc(var(--rail-width) + 32px);--lay-right:16px}.atlas.card-open.panel-open>.card,.atlas.card-open.panel-open>.rp-tabs{display:none}}.method-note>summary{list-style:none;cursor:pointer}.method-note>summary::-webkit-details-marker{display:none}.method-note .method-i{display:inline-block;margin-left:5px;vertical-align:-2px;color:var(--color-text-body);opacity:.75}.method-note>summary:hover .method-i,.method-note[open] .method-i{opacity:1;color:var(--color-accent)}.method-note>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--r-xs)}.method-note .method-more{margin-top:4px}.flights-canvas,.satellites-canvas,.ships-canvas{z-index:2}.legend-sat{margin-right:6px;box-shadow:0 0 5px rgba(255,255,255,.5);vertical-align:middle}.legend-sat,.map-legend .legend-row-items .legend-sat{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-passes ul{margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:1.5}.legend-passes li span{display:block;color:var(--color-text-muted)}.legend-passes li+li{margin-top:3px}.news-skeleton span{background:color-mix(in srgb,var(--color-text) 14%,transparent)}dialog.compare[open]{display:flex;flex-direction:column;overflow:hidden}@media (max-width:600px){dialog.compare{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}}.dock-pill-icon{display:none}@media (min-width:768px){.dock .dock-icon .dock-label{display:none}}@media (max-width:767px){:root{--dock-h:calc(58px + env(safe-area-inset-bottom, 0px))}.atlas .dock{display:flex;align-items:stretch;gap:0;padding:0 4px env(safe-area-inset-bottom,0)}.atlas .dock .dock-group,.atlas .dock .dock-modes,.atlas .dock .dock-pop-wrap{display:contents}.atlas .dock .dock-brand,.atlas .dock .dock-early,.atlas .dock .dock-hud,.atlas .dock .dock-sep{display:none}.atlas .dock .dock-key{display:flex;flex:1 1;min-width:0;justify-self:auto}.atlas .dock .dock-key:empty{display:none}.atlas .dock .dock-btn,.atlas .dock .dock-pill{position:relative;flex:1 1;min-width:0;width:auto;max-width:none;height:auto;margin:0;padding:7px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;font:inherit;font-size:var(--fs-2xs);font-weight:600;letter-spacing:0;line-height:1.2;color:var(--color-text-meta);background:none;border:0;border-radius:0;box-shadow:none}.atlas .dock .dock-avatar,.atlas .dock .dock-btn>svg,.atlas .dock .dock-pill>.dock-pill-icon{display:block;flex:none;box-sizing:content-box;width:20px;height:20px;padding:4px 14px;border-radius:var(--r-pill);transition:background .15s,color .15s}.atlas .dock .dock-avatar{width:24px;height:24px;padding:2px;margin:0 12px;font-size:var(--fs-2xs)}.atlas .dock .dock-label,.atlas .dock .dock-pill-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.atlas .dock .dock-pill-names,.atlas .dock .dock-pill>svg:not(.dock-pill-icon){display:none}.atlas .dock .dock-group-btn[data-on]{color:var(--color-text)}.atlas .dock .dock-group-btn[data-on]>svg{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 28%,transparent)}.atlas .dock .dock-btn[aria-expanded=true],.atlas .dock .dock-pill[aria-expanded=true]{color:var(--color-text)}.atlas .dock .dock-btn[aria-expanded=true]>svg,.atlas .dock .dock-pill[aria-expanded=true]>.dock-pill-icon{color:var(--color-accent-contrast);background:var(--color-accent)}.atlas .dock .dock-btn:active>svg,.atlas .dock .dock-pill:active>.dock-pill-icon{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.atlas .dock .dock-group-btn .dock-count{position:absolute;top:3px;left:calc(50% + 9px);right:auto;min-width:16px;height:16px;padding:0 4px;font-size:var(--fs-2xs);box-shadow:0 0 0 2px var(--color-surface)}.atlas .dock .dock-btn:after,.atlas .dock .dock-pill:after{content:none}.atlas .dock .dock-btn:focus-visible,.atlas .dock .dock-pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px;border-radius:var(--r-xl)}.atlas .dock .dock-pop:not(.set-body){position:fixed;left:8px;right:8px;bottom:calc(var(--dock-h) + 8px);width:auto}}.fit-row-wrap .fit-row{padding-bottom:4px}.fit-row-wrap .fit-actions{padding:0 8px 8px 40px}@media (max-width:767px){.atlas .topbar{top:max(calc(var(--top-h, 96px) + 8px),34dvh)}.atlas .explorer-toggle{padding:10px 12px 10px 16px}.atlas .explorer-toggle .kicker{display:none}.atlas .explorer-toggle-title{font-size:var(--fs-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas .explorer-chevron{grid-row:1;width:30px;height:30px}}.weather-chart{position:relative;padding-left:40px}.weather-grid{position:absolute;left:0;right:0;top:4px;height:84px;pointer-events:none}.weather-grid span{position:absolute;left:40px;right:0;border-top:1px dashed color-mix(in srgb,var(--color-text) 16%,transparent)}.weather-grid b{position:absolute;left:-40px;top:-7px;width:34px;text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);font-weight:500;line-height:1;color:var(--color-text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weather-col{position:relative;z-index:1}.weather-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 14px 40px;font-size:var(--fs-xs);color:var(--color-text-meta)}.weather-legend span{display:inline-flex;align-items:center;gap:6px}.weather-legend i{display:inline-block;flex:none}.weather-legend-temp{width:6px;height:14px;border-radius:var(--r-pill);background:linear-gradient(to bottom,var(--color-kicker),var(--color-accent))}.weather-legend-rain{width:10px;height:8px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.weather-sea{grid-template-columns:37px repeat(12,1fr);gap:3px;margin-top:4px}.weather-sea-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;padding-right:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs)}.weather-sea-label svg{flex:none;opacity:.8}.weather-sea-cell{padding:4px 0}.layer-globe-share{margin:8px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-body)}.fit-top{gap:0}.fit-top>li+li{border-top:1px solid color-mix(in srgb,var(--color-text) 9%,transparent)}.fit-row{padding:12px 8px 0}.fit-row-wrap .fit-row{padding-right:8px;padding-bottom:0}.fit-rank{line-height:20px}.fit-name{gap:0}.fit-name strong{line-height:20px}.fit-country{margin-top:2px}.fit-reasons{gap:4px;margin-top:8px}.fit-reasons span{padding:2px 8px;line-height:1.35}.fit-missing{margin-top:6px}.fit-row-wrap .fit-actions{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:10px 8px 12px 40px}.advice-also-text{min-width:0;line-height:1.4}.eval-progress{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden;margin:4px 0 6px}.eval-progress>div{height:100%;background:var(--color-accent)}.eval-progress-text{margin:0 0 16px;font-size:var(--fs-md)}.eval-pair{margin:0 0 6px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600}.eval-pair:before{display:none}.eval-recent{margin-top:24px}.eval-recent ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-md)}.evald{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.evald{grid-template-columns:minmax(0,1fr)}}.evald .admin-card{margin-bottom:0}.evald-pages{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;max-height:calc(100vh - 24px);min-height:0}.evald-tabs{display:flex;flex-wrap:wrap;gap:6px}.evald-tab{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:none;color:inherit;font-size:var(--fs-sm);cursor:pointer}.evald-tab-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.evald-tab-n{margin-left:6px;padding:0 5px;border-radius:var(--r-md);background:#f2c14e;color:#222;font-size:var(--fs-xs)}.evald-src{margin:8px 0;font-size:var(--fs-sm)}.evald-text{flex:1 1 auto;min-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:1.55;padding-right:6px}.evald-hit{background:color-mix(in srgb,#f2c14e 22%,transparent);color:inherit;border-radius:2px}.evald-hit-on{background:#f2c14e;color:#222;outline:2px solid #f2c14e}.evald-others{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:inherit;border-radius:2px}.evald-keys{margin:4px 0 10px;font-size:var(--fs-sm)}.evald kbd{display:inline-block;min-width:1.4em;margin:0 1px;padding:0 3px;border:1px solid var(--color-border);border-radius:var(--r-xs);font:var(--fs-2xs)/1.5 ui-monospace,monospace;text-align:center;color:var(--color-text-muted)}.evald-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.evald-row{padding:8px 10px;border:1px solid transparent;border-radius:var(--r-lg);cursor:pointer}.evald-row-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.evald-row-done:not(.evald-row-on){opacity:.75}.evald-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.evald-named{font-size:var(--fs-sm)}.evald-choices{display:flex;flex-wrap:wrap;gap:4px}.evald-choice{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:none;color:inherit;font-size:var(--fs-sm);cursor:pointer}.evald-choice:disabled{opacity:.4;cursor:default}.evald-choice-on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.evald-choice-on kbd{color:inherit;border-color:currentColor}.evald-choice-unclear{border-color:#f2c14e;background:color-mix(in srgb,#f2c14e 25%,transparent)}.evald-more{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px;margin-top:8px}.evald-more label{display:grid;grid-gap:3px;gap:3px;font-size:var(--fs-sm)}.evald-sum{margin:4px 0 0;font-size:var(--fs-sm)}.evald-html{white-space:normal}.evald-html h3,.evald-html h4,.evald-html h5,.evald-html h6{margin:1.1em 0 .4em;font-family:var(--font-serif),Georgia,serif;line-height:1.3}.evald-html h3{font-size:var(--fs-xl)}.evald-html h4{font-size:16px}.evald-html h5,.evald-html h6{font-size:var(--fs-lg)}.evald-html h3:before,.evald-html h4:before{display:none}.evald-html p{margin:.5em 0}.evald-html ol,.evald-html ul{margin:.4em 0;padding-left:1.4em}.evald-html li{margin:.15em 0}.evald-html dt{font-weight:600;margin-top:.5em}.evald-html dd{margin:0 0 0 1.2em}.evald-html table{border-collapse:collapse;margin:.6em 0;font-size:var(--fs-md);width:100%}.evald-html td,.evald-html th{min-width:2.8em;border:1px solid var(--color-border);padding:4px 8px;text-align:left;vertical-align:top}.evald-html th{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.evald-html blockquote{margin:.5em 0;padding-left:10px;border-left:3px solid var(--color-border)}.evald-html .img{color:var(--color-text-muted);font-size:var(--fs-sm)}.evald-html a{overflow-wrap:anywhere}.atlas-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group.atlas-locate{display:block;position:relative;overflow:visible}.atlas-locate-note{position:absolute;right:calc(100% + 8px);bottom:0;width:max-content;max-width:min(280px,70vw);padding:8px 10px;border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.35;color:var(--color-text);background:var(--color-surface,#1b1f24);border:1px solid var(--color-border);box-shadow:0 4px 16px rgba(0,0,0,.3)}.atlas-locate-note[hidden]{display:none}.maplibregl-user-location-dot.atlas-location-rough{background:transparent;border:2px dashed #1da1f2}.maplibregl-user-location-dot.atlas-location-rough:after,.maplibregl-user-location-dot.atlas-location-rough:before{display:none}:root:root[data-oled]{color-scheme:dark;--color-page-bg:#000000;--color-surface:#000000;--color-surface-2:#0a0b0e;--color-kicker:#ffa94d;--color-text:#f6f8fc;--color-text-muted:#9aa4b5;--color-text-body:rgba(246,248,252,0.84);--color-text-meta:rgba(246,248,252,0.6);--color-border:#1c2029;--color-hairline:rgba(255,255,255,0.09);--color-accent:#3dd6ff;--color-accent-contrast:#00131b;--color-focus:#ffb547;--color-estimate-bg:#221800;--color-estimate-text:#ffd66b;--color-open:#3ff08c;--color-map-space:#000000;--color-map-atmosphere:#3d8bff;--color-map-water:#031331;--color-map-border:rgba(255,255,255,0.55);--color-map-region-border:rgba(255,255,255,0.26);--color-map-label:#ffffff;--color-map-label-halo:rgba(0,0,0,0.94);--color-map-hover:rgba(61,214,255,0.2);--color-map-dot:#ffffff;--color-map-dot-stroke:#000000;--color-map-volcano:#ff6a2b;--color-map-conflict:#ff2e7a;--oled-edge:rgba(255,255,255,0.1);--oled-glow:color-mix(in srgb,var(--color-accent) 40%,transparent);background:#000}:root:root[data-oled] body{background:#000}:root:root[data-oled] ::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent)}:root:root[data-oled] .atlas-map{background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 78% 12%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.5px 1.5px at 32% 72%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 88% 64%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 55% 90%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 6% 52%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.5px 1.5px at 66% 38%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 22% 94%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1px 1px at 94% 30%,rgba(255,255,255,.6),transparent 60%),#000}:root:root[data-oled] .globe-shade:not(.globe-shade-cinema){box-shadow:inset 0 0 18px 1px rgba(160,195,230,.22),0 0 26px 3px rgba(110,150,210,.2),0 0 90px 18px rgba(70,100,160,.07)}:root:root[data-oled] :is(.explorer,.card,.dock-pop,.map-legend,.map-card,.track-card,.glass,.colour-by,.ac-dialog){border-color:var(--oled-edge);box-shadow:0 0 0 1px rgba(255,255,255,.03),0 24px 60px -28px var(--oled-glow)}:root:root[data-oled] .fold-panel{border-color:var(--color-hairline);box-shadow:none}:root:root[data-oled] .dock{background:#000;border-top-color:var(--oled-edge);box-shadow:0 -18px 40px -30px var(--oled-glow)}:root:root[data-oled] .dock-pop{background:#050608}:root:root[data-oled] .glass{background:rgba(0,0,0,.82)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){:root:root[data-oled]:not(.lite):not(.map-moving) .glass{background:rgba(0,0,0,.6)}:root:root[data-oled]:not(.lite):not(.map-moving) .dock{background:rgba(0,0,0,.78)}}:root:root[data-oled] .top-center .search input{background:rgba(0,0,0,.78);border-color:var(--oled-edge)}:root:root[data-oled] :is(.colour-by-opt.on,.card .actions .pill-primary){box-shadow:0 0 18px -2px var(--oled-glow),inset 0 0 0 1px rgba(255,255,255,.18)}:root:root[data-oled] .layer-tab[aria-selected=true]{background:none;box-shadow:inset 0 -2px 0 var(--color-accent),0 6px 10px -8px var(--oled-glow)}:root:root[data-oled] .toggle[aria-pressed=true] .toggle-check{box-shadow:0 0 12px var(--oled-glow)}:root:root[data-oled] .pill-primary{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 18px -4px var(--oled-glow)}:root:root[data-oled] .dock-btn[aria-expanded=true]>svg,:root:root[data-oled] .dock-group-btn[data-on]>svg{box-shadow:0 0 14px -2px var(--oled-glow)}:root:root[data-oled] .dock-count{box-shadow:0 0 10px var(--oled-glow)}:root:root[data-oled] .legend-ramp{box-shadow:0 0 14px -4px rgba(255,255,255,.25)}:root:root[data-oled] :focus-visible{outline-color:var(--color-focus)}:root:root[data-oled] :is(.select,.search-home input){background:#000;border-color:var(--oled-edge)}:root:root[data-oled] :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),textarea,select){background:#000;border-color:var(--oled-edge)}:root:root[data-oled] .map-tip{background:rgba(0,0,0,.72);border-color:var(--oled-edge);box-shadow:0 10px 30px -10px var(--oled-glow)}:root:root[data-oled] *{scrollbar-color:rgba(255,255,255,.16) transparent}@media (prefers-reduced-motion:no-preference){:root:root[data-oled] :is(.colour-by-opt,.toggle-check,.pill-primary){transition:box-shadow .2s ease,background-color .16s ease}}.atlas.news-mode.rail-on{--lay-left:calc(var(--rail-width) + 32px)}.news-mode .globe-poster,.news-mode .notes,.news-mode .phone-tabs{display:none}@media (max-width:767px){.atlas.news-mode{--lay-left:0px}.news-mode .topbar{display:none}}.dock-news[aria-pressed=true]{color:var(--color-text)}.news-mode .dock{grid-template-columns:auto minmax(0,1fr) auto}.news-live{display:inline-flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap;color:var(--color-text);cursor:help;border-radius:var(--r-sm)}.news-live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-danger)}.news-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255,59,78,.65);animation:news-live 1.8s ease-out infinite}@keyframes news-live{0%{transform:scale(1);opacity:1}to{transform:scale(3.25);opacity:0}}.map-card-news-dot,.news-key i,.news-ticker i,.story-others i{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%}@keyframes news-ticker{0%{opacity:0;transform:translateY(-3px);filter:blur(3px)}60%{filter:blur(0)}}@keyframes news-ticker-text{0%{opacity:0}30%{opacity:0}}.news-key{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:0;padding:3px 12px;list-style:none;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.news-key li{display:inline-flex;align-items:center;gap:5px}.news-credit{margin:0;padding:2px 10px;border-radius:var(--r-md);font-size:var(--fs-2xs);text-align:center;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 62%,transparent)}.news-credit a{color:inherit}.map-card-news{max-width:320px}.map-card-news .map-card-head strong{font-size:var(--fs-xs)}.map-card-news-dot{margin-right:6px}.story-hero{position:relative;width:100%;aspect-ratio:16/9;max-height:34vh;overflow:hidden;background:var(--wash)}.story-image{display:block;width:100%;height:100%;object-fit:cover}.story-hero-loading{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.story-body{display:grid;grid-gap:8px;gap:8px;padding-bottom:6px}.story-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.story-severity{padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em;color:#120a04}.story-title{margin:2px 0 0;outline:0;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-3xl);font-weight:600;line-height:1.22;letter-spacing:-.005em;color:var(--color-text);text-wrap:pretty}.story-by{margin:0;font-size:var(--fs-sm);color:var(--color-text-meta)}.story-part{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-hairline)}.story-part h3{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.story-summary{margin:0;font-size:var(--fs-lg);line-height:1.55;color:var(--color-text)}.story-read{display:inline-flex;align-items:center;gap:6px;margin-top:4px;max-width:100%}.story-where{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--color-text)}.story-note{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.story-around{display:grid;grid-gap:7px;gap:7px;margin:0 0 8px;padding:0;list-style:none;font-size:var(--fs-md);line-height:1.45;color:var(--color-text)}.story-around li{display:grid;grid-template-columns:6.5em minmax(0,1fr);grid-gap:10px;gap:10px}.story-around span{padding-top:2px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.story-figures{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.story-figures li{padding:7px 12px;border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.story-figures b{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.story-names{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.story-names li{padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.story-quote{margin:0;padding-left:12px;border-left:3px solid var(--color-accent);font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-lg);line-height:1.45;color:var(--color-text)}.story-quote cite{display:block;margin-top:4px;font-family:inherit;font-size:var(--fs-sm);font-style:normal;color:var(--color-text-meta)}.story-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:var(--fs-md)}.story-links a{display:inline-flex;align-items:center;gap:4px}.story-others{display:grid;grid-gap:2px;gap:2px;width:100%;margin:0;padding:0;list-style:none}.story-others button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1px 9px;gap:1px 9px;width:100%;padding:7px 8px;border:0;border-radius:var(--r-md);font:inherit;text-align:left;color:var(--color-text);background:none;cursor:pointer}.story-others button:hover{background:var(--color-surface-2)}.story-others i{margin-top:5px}.story-others span{font-size:var(--fs-md);font-weight:600;line-height:1.35}.story-others small{grid-column:2;font-size:var(--fs-xs);color:var(--color-text-meta)}@media (max-width:767px){.news-bar-meta,.news-credit{display:none}.news-key{font-size:var(--fs-2xs);gap:2px 8px}.news-mode .dock-hud{display:none}.story-title{font-size:var(--fs-2xl)}}@media (max-width:1100px){.news-mode .dock-hud{display:none}.news-mode .dock{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.news-live i,.news-live i:after,.news-ticker,.news-ticker b,.news-ticker span{animation:none}}.news-key .news-key-hollow{background:none;border:1.5px dashed var(--color-text-body);box-sizing:border-box;width:11px;height:11px}.story-figure,.story-figure .hero{margin:0}.story-photo-note{padding:6px 20px 0;font-size:var(--fs-xs);line-height:1.4;color:var(--color-text-meta)}.story-photo-place{font-weight:700;color:var(--color-text-muted)}.story-unknown{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;vertical-align:1px;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}@media (max-width:767px){.news-mode .dock-group{display:none}.news-mode .dock{grid-template-columns:minmax(0,1fr)}.news-key .news-key-hollow{display:inline-block}}.story-translated{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.story-original{margin:2px 0 0;font-size:var(--fs-md);line-height:1.4;color:var(--color-text-muted)}.story-original span{font-size:var(--fs-xs);font-weight:700;color:var(--color-text-meta)}.story-original q{quotes:none}.story-translate-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.story-translate-link:hover{color:var(--color-text)}.verdict-note{display:block;margin-top:1px;font-size:var(--fs-xs);line-height:1.3;color:var(--color-text-muted)}.in-short{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-tile);background:var(--color-surface-2)}.in-short-text{margin:4px 0 10px;font-size:var(--fs-lg);font-weight:600;line-height:1.4;color:var(--color-text)}.in-short-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:var(--fs-sm);color:var(--color-text-muted)}.in-short .nature-note{margin:8px 0 0}.explorer-toggle-answer{grid-column:1;margin-top:3px;font-size:var(--fs-sm);line-height:1.35;color:var(--color-text-muted,var(--color-text-body))}.explorer-toggle-answer strong{font-weight:600;color:var(--color-text)}.unrest .stat-row svg{color:#e09a45}.layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.layer-grid .toggle-row{min-width:0;align-items:stretch}.layer-grid .toggle-row+.toggle-row{border-top:0}.layer-grid .toggle{flex:1 1 auto;min-width:0;min-height:44px;padding:5px 24px 5px 7px;gap:6px;border-radius:var(--r-md)}.layer-grid .toggle-label{min-width:0;font-size:var(--fs-sm);line-height:1.2;text-wrap:balance}.layer-grid .toggle-row>.info{position:absolute;top:6px;right:6px;width:16px;height:16px;font-size:var(--fs-2xs)}.layer-grid .toggle{position:relative;color:var(--color-text-body);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent)}.layer-grid .toggle:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 22%,transparent)}.layer-grid .toggle .layer-icon{opacity:.85}.layer-grid .toggle[aria-pressed=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 24%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-accent) 75%,transparent)}.layer-grid .toggle[aria-pressed=true]:hover{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.layer-grid .toggle[aria-pressed=true] .layer-icon{opacity:1}.layer-grid .toggle-check,.layer-grid .toggle[aria-pressed=false] .toggle-check{display:none}.layer-grid .toggle[aria-pressed=true] .toggle-check{display:block;position:absolute;right:4px;bottom:4px;width:13px;height:13px;border-radius:50%;background:var(--color-accent);box-shadow:none;transition:none}.layer-grid .toggle[aria-pressed=true] .toggle-check:after{inset:0;top:0;left:0;width:auto;height:auto;border-radius:0;box-shadow:none;transform:none;transition:none;background:var(--color-surface);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M3.6 6.8l2 2 3.9-4.3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M3.6 6.8l2 2 3.9-4.3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.layer-see-all{display:block;margin:8px 0 2px 6px;font-size:var(--fs-sm)}.layer-tabs{gap:5px;margin:12px 0 6px;box-shadow:none}.layer-tabs-list{display:flex;gap:5px}.layer-tab,.layer-tab[aria-selected=true]{padding:5px 11px;border-radius:var(--r-pill)}.layer-tab{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.layer-tab:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.layer-tab[aria-selected=true]{background:var(--color-text);color:var(--color-surface);box-shadow:none}.layer-tab:last-child{padding-right:11px}.layer-tab:focus-visible{border-radius:var(--r-pill)}.side-scroller .layer-tabs,.side-scroller .layer-tabs-list{column-gap:5px;row-gap:5px}.side-scroller .layer-tabs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.side-scroller .layer-tabs-list .layer-tab{justify-content:center;padding:7px 8px;min-height:32px}.side-scroller .layer-tabs-list .layer-tab:last-child{padding-right:8px}.side-scroller .layer-tabs-list .layer-tab,.side-scroller .layer-tabs-list .layer-tab:last-child{align-items:center;gap:4px;padding-inline:6px}.side-scroller .layer-tabs-list .layer-tab-count{white-space:nowrap;font-weight:700;color:inherit}.side-scroller .layer-tabs-list .layer-tab-count:before{content:none}.layer-tab-icon{flex:none}.side-scroller .layer-tabs{margin:0}.side-scroller:has(.layer-tabs-list){margin:14px 0 12px;padding-bottom:16px}:root:root[data-oled] .layer-tab[aria-selected=true]{background:var(--color-accent);color:#04121a;box-shadow:0 0 10px var(--oled-glow)}.track-alarm-note{font-size:var(--fs-sm);line-height:1.35;opacity:.8}.legend-alerts{display:flex;align-items:center;gap:6px}.here-menu{position:absolute;left:0;top:0;z-index:4;display:grid;width:268px;padding:0 0 8px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 14px 36px rgba(0,0,0,.42);overflow:hidden}.here-menu[hidden]{display:none}.here-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px 9px;border-bottom:1px solid var(--color-hairline,var(--color-border))}.here-title{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.here-coords,.here-title{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs)}.here-coords{white-space:pre;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.here-coords,.here-loading{color:var(--color-text-meta)}.here-loading{padding:12px 14px;font-size:var(--fs-sm)}.here-group{padding:10px 14px 3px;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.here-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin:0 6px;padding:6px 8px;border:0;border-radius:var(--r-lg);font:inherit;text-align:left;color:inherit;background:none;cursor:pointer}.here-row:focus-visible,.here-row:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);outline:none}.here-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.here-tile{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md)}.here-tile-place{color:#e8edf3;background:color-mix(in srgb,#e8edf3 14%,transparent)}.here-tile-land{color:#e3b866;background:color-mix(in srgb,#e3b866 16%,transparent)}.here-tile-water{color:#5fb4ec;background:color-mix(in srgb,#5fb4ec 16%,transparent)}.here-text{display:grid;min-width:0}.here-name{font-size:var(--fs-md);font-weight:600}.here-kind,.here-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.here-kind{font-size:var(--fs-xs)}.here-go,.here-kind{color:var(--color-text-meta)}.here-go{font-size:var(--fs-xl);line-height:1}.here-row:hover .here-go{color:var(--color-text)}:root[data-theme=light] .here-tile-place{color:#3b4656;background:color-mix(in srgb,#3b4656 10%,transparent)}.np-opt-sev{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}:root{--news-marker-edge:rgba(8,10,16,0.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--news-marker-edge:transparent}}:root[data-theme=dark]{--news-marker-edge:transparent}.brief-wrap{position:absolute;left:var(--lay-left,16px);right:var(--lay-right,16px);bottom:max(calc(var(--dock-h) + 20px),var(--tour-lift,0px));transition:bottom .18s ease,opacity .15s ease,visibility .15s;z-index:6;display:flex;justify-content:center;pointer-events:none}.atlas:has(.dock :is(.dock-key-pop,.dock-modes-pop,.dock-pop)) .brief-wrap{opacity:0;visibility:hidden}.brief{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);width:min(760px,100%);min-height:220px;overflow:hidden;pointer-events:auto;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:brief-in .5s cubic-bezier(.22,1,.36,1)}@keyframes brief-in{0%{opacity:0;transform:translateY(8px)}}@keyframes brief-photo{0%{opacity:0;transform:scale(1.04)}}@keyframes brief-text{0%{opacity:0}30%{opacity:0}}@keyframes brief-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.brief-wrap{left:8px;right:8px;bottom:calc(var(--dock-h) + 10px)}.brief{grid-template-columns:1fr;min-height:0;border-radius:var(--r-2xl)}}@media (prefers-reduced-motion:reduce){.brief,.brief-photo img,.brief-summary,.brief-title button{animation:none}}.news-marker{flex:none;display:inline-grid;place-items:center;line-height:0}.news-marker svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}.news-key-mini{display:inline-flex;gap:3px;margin-left:2px}.news-key-pop{width:300px;padding:12px 14px;text-align:left;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 18px 44px rgba(0,0,0,.5)}.news-key-pop ul{display:grid;grid-gap:9px;gap:9px;margin:8px 0 10px;padding:0;list-style:none}.news-key-pop li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start}.news-key-pop li b{display:block;font-size:var(--fs-md);font-weight:600;color:var(--color-text)}.news-key-pop li small{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--color-text-meta)}.news-key-foot,.news-key-head{margin:0;font-size:var(--fs-xs);line-height:1.4;color:var(--color-text-muted)}.news-key-foot{padding-top:8px;border-top:1px solid var(--color-border)}@media (max-width:767px){.atlas.news-mode.news-sheet .topbar{display:block;top:max(calc(var(--top-h, 96px) + 8px),48dvh);bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 8px);max-height:none;transform:translateY(var(--sheet-drag,0));transition:top .26s cubic-bezier(.2,.8,.2,1)}.atlas .dock .news-key-mini{display:none}}.incident-list{display:grid;grid-gap:10px;gap:10px;margin:4px 0 10px;padding:0;list-style:none}.incident-list li{display:grid;grid-gap:2px;gap:2px}.incident-list a{color:var(--color-text);font-weight:500;line-height:1.35;text-decoration:none}.incident-list a:hover{text-decoration:underline}.incident-list small{font-size:var(--fs-xs);color:var(--color-text-meta)}.incident-kind{justify-self:start;padding:1px 7px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.incident-violence{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.incident-riot{color:#f08c3a;background:color-mix(in srgb,#f08c3a 14%,transparent)}.alert-list{display:grid;grid-gap:10px;gap:10px;margin:4px 0 10px;padding:0;list-style:none}.alert-list li{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;align-items:start}.alert-list li>i{width:10px;height:10px;margin-top:5px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 14%,transparent)}.alert-list a{color:var(--color-text);font-weight:500;text-decoration:none}.alert-list a:hover{text-decoration:underline}.alert-list small{display:block;font-size:var(--fs-xs);color:var(--color-text-meta)}.power-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 4px;font-weight:500;color:var(--color-text)}.sos-row{display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:8px;gap:8px}.sos-row span{color:var(--color-text-muted)}.sos-row b{color:var(--color-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embassy a{color:var(--color-accent);text-underline-offset:2px}.getting-row{display:grid;grid-template-columns:5.6em minmax(0,1fr);grid-gap:8px;gap:8px;margin:6px 0 2px;font-size:var(--fs-md)}.getting-label{display:inline-flex;align-items:flex-start;gap:6px;color:var(--color-text-muted)}.getting-label svg{flex:none;margin-top:.15em;color:var(--color-text-meta)}.before-after{justify-items:stretch}.snow-now{margin:4px 0 10px;font-size:var(--fs-md)}.snow-now.on strong{color:#4f9fe0}.sea-today{margin:4px 0 10px;font-size:var(--fs-md)}.sea-today strong{color:#2f9fd8}.haze-today{margin:4px 0 10px;font-size:var(--fs-md)}.haze-today.h-thick-haze strong,.haze-today.h-very-thick-haze strong{color:#e0703a}.layer-loading{position:absolute;left:50%;bottom:calc(var(--dock-h) + 72px);transform:translateX(-50%);z-index:4;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--color-text);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.35);animation:layer-loading-in .2s ease-out}.layer-loading-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-top-color:var(--color-accent,#4ea3ff);animation:layer-loading-turn .8s linear infinite}@keyframes layer-loading-turn{to{transform:rotate(1turn)}}@keyframes layer-loading-in{0%{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.layer-loading,.layer-loading-spin{animation:none}}:root{--font-serif:var(--font-text)}html{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-feature-settings:"cv05","cv08";letter-spacing:-.003em}.title{font-weight:700;letter-spacing:-.022em;line-height:1.04}.compare-name,.cost-headline,.entry-type,.explorer-summary strong,.explorer-toggle-title,.weather-pick strong{font-weight:650;letter-spacing:-.012em}.clock-list-time,.clock-time,.daylight dd,.net-head strong,.stat-value{font-weight:600;letter-spacing:-.015em}.card h3,.stay h3{font-weight:650;letter-spacing:-.005em}.field-label,.kicker,.layer-panel-head{font-weight:600;letter-spacing:.005em}.daylight dt,.hit-kind,.stat-label,.weather-label{letter-spacing:.01em}.summary{letter-spacing:-.006em}.layer-count{display:block;margin-top:1px;font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.layer-refine{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.refine-group{margin:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--r-lg);display:grid;grid-gap:6px;gap:6px;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.refine-head{display:flex;align-items:center;gap:6px;width:100%;padding:0 0 2px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-body)}.refine-head .layer-icon{width:16px;height:16px}.refine-total{margin-left:auto;font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.refine-dot{width:9px;height:9px;border-radius:50%;margin:0 3px;box-shadow:0 0 0 2px color-mix(in srgb,#ff9f1c 30%,transparent)}.refine-seg button{height:30px;font-size:var(--fs-sm);white-space:nowrap}.refine-n{font-size:var(--fs-2xs);font-weight:500;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.refine-chips{margin-top:2px;align-items:center}.refine-chips .chip{font-size:var(--fs-sm)}.refine-chips .chip.on{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.refine-chips .chip.on .chip-meta{color:inherit;opacity:.8}.now-list{margin-top:4px}.now-list-head{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:4px 0 2px}.now-list ul{list-style:none;margin:0;padding:0}.now-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;margin:0 -6px;border:0;border-radius:var(--r-sm);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.now-item:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.now-mag{flex:none;min-width:38px;padding:2px 0;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1b1030;background:#e4d8ff}.now-dot{flex:none;width:10px;height:10px;margin:0 14px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.now-text{display:grid;min-width:0}.now-name{font-size:var(--fs-sm);font-weight:500}.now-meta,.now-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.now-more{margin-top:2px;font-size:var(--fs-sm)}.card-skeleton{opacity:0;animation:skel-in .2s ease .14s forwards}.card-skeleton .card-body{display:grid;grid-gap:10px;gap:10px;padding-top:14px}.skel{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--color-surface-2)}.skel-hero{aspect-ratio:16/10;border-radius:0}.skel-kicker{width:64px;height:10px}.skel-title{width:58%;height:30px;border-radius:var(--r-lg)}.skel-line{width:40%;height:12px}.skel-row{display:flex;gap:8px;margin-top:4px}.skel-btn{width:96px;height:32px;border-radius:var(--r-pill)}.skel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:6px}.skel-tile{height:64px;border-radius:var(--r-lg)}@keyframes skel-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}.card-skeleton{animation:none;opacity:1}}.where{margin:14px 0 4px;padding:12px;border-radius:var(--r-2xl);background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.where-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.where-tab{padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer}.where-tab[aria-pressed=true]{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.where-total{margin:0 0 10px;font-size:var(--fs-md);color:var(--color-text-muted)}.where-total strong{font-size:var(--fs-xl);font-weight:700;color:var(--color-text);letter-spacing:-.01em}.where-skel{display:inline-block;width:160px;height:14px;vertical-align:middle}.where-head{margin:10px 0 4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.where-bars,.where-best{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.where-bar,.where-place{display:grid;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-md);color:var(--color-text);text-align:left;cursor:pointer;transition:background .12s ease}.where-bar{grid-template-columns:minmax(0,8.6em) 1fr auto}.where-place{grid-template-columns:minmax(0,1fr) auto}.where-bar:focus-visible,.where-bar:hover,.where-place:focus-visible,.where-place:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.where-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.where-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 8%,transparent);overflow:hidden}.where-track>span{display:block;height:100%;border-radius:3px;background:var(--where-colour,var(--color-accent));transition:width .4s cubic-bezier(.2,.8,.2,1)}.where-country,.where-n{font-size:var(--fs-sm);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hint-more{margin-top:4px}.hint-more>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:var(--fs-sm);color:var(--color-text-muted)}.hint-more>summary::-webkit-details-marker{display:none}.hint-more>summary:after{content:"›";transition:transform .16s ease}.hint-more[open]>summary:after{transform:rotate(90deg)}.hint-more>summary:hover{color:var(--color-text)}.hint-private .info{margin-left:2px}.weather-season{font-size:var(--fs-sm);font-weight:600;padding:1px 8px;border-radius:var(--r-pill);background:var(--glass-well,color-mix(in srgb,var(--color-text) 6%,transparent));color:var(--color-text-body)}.weather-season.season-best{color:#1d1400;background:#ffb703}.weather-col.best .weather-label{box-shadow:inset 0 -2px 0 #ffb703}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.stat-row li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;min-width:0}.stat-row svg{grid-row:span 2;color:var(--color-accent)}.stat-row b{font-size:var(--fs-lg);font-weight:650;line-height:1.2;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat-row span{font-size:var(--fs-xs);color:var(--color-text-meta)}.wx-more{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid var(--color-hairline);font-size:var(--fs-sm);color:var(--color-text-body)}.wx-more li{display:inline-flex;align-items:center;gap:6px}.wx-more svg{flex:none;color:var(--color-text-meta)}.wx-good{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}.wx-good li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.wx-good li b{color:var(--color-text);font-weight:600}.wx-good li svg{flex:none;color:var(--color-text-meta)}.wx-good li.is-best{color:var(--color-warm-text);background:color-mix(in srgb,#ffb703 15%,transparent)}.wx-good li.is-best svg{color:#ffb703;fill:#ffb703}.wx-good li.is-none b{color:var(--color-text-meta);font-weight:500}:root{--glass-fill:color-mix(in srgb,var(--color-surface) 96%,transparent);--glass-blur:none;--glass-edge:var(--color-hairline);--glass-lift:0 14px 34px -16px rgba(0,0,0,0.6),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent);--glass-well:color-mix(in srgb,var(--color-text) 6%,transparent);--glass-well-hover:color-mix(in srgb,var(--color-text) 11%,transparent)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not(.lite):not(.map-moving){--glass-fill:color-mix(in srgb,var(--color-surface) 86%,transparent);--glass-blur:blur(14px) saturate(1.15)}}}html :is(.glass,.dock,.top-center .search input,.colour-by,.today-pin,.news-bar-row,.news-ticker,.map-tip,.here-menu,.atlas-map .maplibregl-ctrl-group,.atlas-map .maplibregl-ctrl-attrib,.atlas-map .maplibregl-ctrl-attrib.maplibregl-compact){background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}html :is(.glass,.top-center .search input,.colour-by,.today-pin,.news-bar-row,.news-ticker,.atlas-map .maplibregl-ctrl-group.maplibregl-ctrl){box-shadow:var(--glass-lift)}html :is(.today-pin,.news-ticker):hover{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}html .dock{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}html .dock-btn{border-color:transparent;background:transparent}html .dock-btn:hover:not(:disabled){background:var(--glass-well-hover)}@media (min-width:768px){html .dock-btn[aria-expanded=true],html .dock-btn[aria-expanded=true]:hover{color:var(--color-accent-contrast);background:var(--color-accent);border-color:transparent;box-shadow:none}}html .dock-pill{background:var(--glass-well);border-color:var(--glass-edge)}html .colour-by-opt:hover:not(:disabled):not(.on),html .dock-pill:hover{background:var(--glass-well-hover)}:root{--raised-fill:var(--color-surface-2);--raised-edge:color-mix(in srgb,var(--color-text) 16%,transparent);--raised-lift:0 0 0 1px rgba(0,0,0,0.3),0 18px 44px -10px rgba(0,0,0,0.6)}html :is(.dock-pop,.in-view,.atlas-locate-note,.atlas .dock .dock-key-pop .map-legend){background:var(--raised-fill);border:1px solid var(--raised-edge);border-radius:var(--r-xl);box-shadow:var(--raised-lift)}html .explorer-rail-btn{background:var(--glass-well);border-color:transparent}html .explorer-rail-btn:hover{background:var(--glass-well-hover)}html .atlas-map .maplibregl-ctrl-group:not(:empty){border:1px solid var(--glass-edge);border-radius:var(--r-xl);overflow:hidden}html .atlas-map .maplibregl-ctrl-group.atlas-locate{overflow:visible}.atlas-map .maplibregl-ctrl-group button{background-color:transparent}.atlas-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--glass-edge)}.atlas-map .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--glass-well-hover)}.atlas-map .maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.atlas-map :is(.maplibregl-ctrl-zoom-in,.maplibregl-ctrl-zoom-out,.maplibregl-ctrl-geolocate) .maplibregl-ctrl-icon{background-image:none!important;background-color:var(--color-text);-webkit-mask:var(--ctrl-icon) center /18px 18px no-repeat;mask:var(--ctrl-icon) center /18px 18px no-repeat}.atlas-map .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{--ctrl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{--ctrl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.atlas-map .maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{--ctrl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='2.5' fill='black'/%3E%3C/svg%3E")}.atlas-map :is(.maplibregl-ctrl-geolocate-active,.maplibregl-ctrl-geolocate-waiting) .maplibregl-ctrl-icon{background-color:var(--color-accent)}.atlas-map .maplibregl-ctrl-group button:disabled .maplibregl-ctrl-icon{opacity:.35}:root{--r-control:var(--r-lg);--h-control:34px}html .pill{min-height:var(--h-control);padding:0 13px;border-radius:var(--r-control);font-size:var(--fs-md);font-weight:600;color:var(--color-text);background:var(--glass-well);border-color:transparent}html .pill:hover{background:var(--glass-well-hover);border-color:transparent}html .pill-primary,html .pill-primary:hover{color:var(--color-accent-contrast);background:var(--color-accent);border-color:transparent}html .pill-primary:hover{background:color-mix(in srgb,var(--color-accent) 86%,var(--color-text))}html .pill-primary.pill-on{color:var(--color-text);background:var(--glass-well)}html .pill-quiet{background:none}html .pill-quiet:hover{background:var(--glass-well)}html :is(.select,.country-btn,.search-home input){border-radius:var(--r-control)}html .seg{padding:3px;background:var(--glass-well)}html .seg,html .seg button{border-radius:var(--r-pill)}html .layer-tab{font-size:var(--fs-sm);font-weight:600}html .layer-tab[aria-selected=true]{color:var(--color-accent-contrast);background:var(--color-accent);box-shadow:none}@media (min-width:768px){:root{--dock-h:52px}html .dock{left:12px;right:12px;bottom:12px;height:40px;border:1px solid var(--glass-edge);border-radius:var(--r-2xl);box-shadow:var(--glass-lift)}}:root{--glass-inset:color-mix(in srgb,var(--color-text) 4.5%,transparent);--glass-inset-hover:color-mix(in srgb,var(--color-text) 8%,transparent)}html .card .unrest:not(.unrest-3),html .card .verdict-item:not(.verdict-block .verdict-item),html .card :is(.entry,.from-home,.long-stay,.in-short,.verdict-block,.module,.clocks,.nature){background:var(--glass-inset);border-color:var(--glass-edge)}html .card :is(.card-mini,.tabs-wrap,.tabs){background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html .card .nature .daylight div{background:var(--glass-inset)}html .card :is(.daylight div,.source-note){background:var(--glass-inset)}.layer-section+.layer-section{margin-top:6px}.layer-section-head{padding:6px 6px 2px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.layer-icon-line{width:18px;height:18px;margin:0 2px;color:var(--color-text)}.hit-kind-layer{padding:0;background:none;font-weight:600;color:var(--color-ok)}.fold-edit{color:var(--color-accent);font-weight:600}.locator{--locator-sea:#1c3a5c;--locator-land:#8fae84;--locator-rim:rgba(255,255,255,0.4);display:block;width:80px;height:80px;padding:2px;border-radius:50%;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-surface) 55%,transparent);box-shadow:0 6px 20px rgba(0,0,0,.35);animation:locator-in .26s ease-out both}.locator canvas{display:block;border-radius:50%}.locator:hover{box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 0 2px var(--color-accent)}.locator:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-theme=light] .locator{--locator-sea:#a9cbe6;--locator-land:#6f9a62;--locator-rim:rgba(20,40,70,0.35)}@keyframes locator-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.locator{animation:none}}@media (max-width:767px){.locator-slot{display:none}}.atlas-map .locator-slot{margin:0 10px 8px 0;background:none;box-shadow:none}.dock-hud-time{color:var(--color-text)}.search li.hit-note{cursor:default;color:var(--color-text-meta);font-size:var(--fs-sm);display:flex;align-items:center;min-height:40px}.search li.hit-note:hover{background:none}.hit-note-busy:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid var(--color-hairline);border-top-color:var(--color-text-meta);animation:hit-spin .8s linear infinite}@keyframes hit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hit-note-busy:before{animation:none}}:root{--terrena-space:#05070B;--terrena-night:#0A0E15;--terrena-panel:#121821;--terrena-line:#1F2631;--terrena-ocean:#1D5BA8;--terrena-atmosphere:#63B9F0;--terrena-halo:#8DCBF4;--terrena-ember:#F5A623;--terrena-snow:#F2F5F8;--terrena-mist:#9AA4B2;--terrena-ink:#0F1A2B;--terrena-gradient-atmosphere:radial-gradient(circle at 20% 20%,#E8F6FF 0%,#7CC6F4 45%,rgba(43,127,196,0.15) 100%);--terrena-gradient-planet:radial-gradient(circle at 32% 30%,#4FA3EE 0%,#1D5BA8 50%,#0A1E3D 100%);--terrena-gradient-ember:radial-gradient(circle at 35% 35%,#FFE2A8 0%,#F5A623 100%);--terrena-gradient-ember-linear:linear-gradient(135deg,#FFE2A8,#F5A623);--terrena-gradient-tile:radial-gradient(circle at 32% 28%,#16294A 0%,#070B14 72%);--terrena-space-glow:radial-gradient(circle at 50% 50%,rgba(99,185,240,0.3) 0%,rgba(30,90,160,0.12) 32%,rgba(5,7,11,0) 62%),#05070B;--font-display:var(--font-display-face),var(--font-text),system-ui,sans-serif;--tracking-display:-0.035em}.tm{flex:none;display:inline-block;vertical-align:middle;overflow:visible;filter:none}.tm-a{fill:var(--tm-a-d,#8DCBF4)}.tm-p{fill:var(--tm-p-d,#1D5BA8)}.tm-w{fill:#F2F5F8}.tm-light .tm-a{fill:var(--tm-a-l,#2B8FD6)}.tm-light .tm-p{fill:var(--tm-p-l,#143E78)}.tm-light .tm-w{fill:#0F1A2B}.tm-light .tm-glow{display:none}:root[data-theme=light] .tm-auto .tm-a{fill:var(--tm-a-l,#2B8FD6)}:root[data-theme=light] .tm-auto .tm-p{fill:var(--tm-p-l,#143E78)}:root[data-theme=light] .tm-auto .tm-w{fill:#0F1A2B}:root[data-theme=light] .tm-auto .tm-glow{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tm-auto .tm-a{fill:var(--tm-a-l,#2B8FD6)}:root:not([data-theme=dark]) .tm-auto .tm-p{fill:var(--tm-p-l,#143E78)}:root:not([data-theme=dark]) .tm-auto .tm-w{fill:#0F1A2B}:root:not([data-theme=dark]) .tm-auto .tm-glow{display:none}}.tl{display:inline-flex;align-items:center;flex:none;line-height:0;vertical-align:middle}.tl .tl-word{position:relative;top:.4%}.ac-title,.admin-main .status-page h1,.admin-signin-card .admin-title h1,.admin-title h1,.doc-body h2,.explorer-toggle-title,.hero-word,.intro-card h2,.plus-title,.title,.tour-card h2{font-family:var(--font-display);font-weight:600}.ac-title,.admin-main .status-page h1,.admin-signin-card .admin-title h1,.admin-title h1,.hero-word,.title{letter-spacing:var(--tracking-display)}.doc-body h2,.explorer-toggle-title,.intro-card h2,.plus-title,.tour-card h2{letter-spacing:-.02em}.dock-brand{gap:0;padding:0 10px 0 4px;font:inherit;letter-spacing:0}@media (max-width:767px){.dock-brand .tl-word{display:none}.dock-brand .tl{gap:0!important}}.ac-topnav{display:flex;align-items:center;gap:12px}.ac-brand{display:inline-flex;align-items:center;padding:6px 4px;border-radius:var(--r-lg);text-decoration:none}.ac-brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:480px){.ac-brand .tl-word{display:none}.ac-brand .tl{gap:0!important}}.boot-emblem .tm{overflow:visible}.boot-brand{gap:10px}.boot-brand .early-tag{color:#FFE2A8;border-color:rgba(245,166,35,.5);background:rgba(245,166,35,.12)}.boot-pill .tl{margin-right:4px}.plus-badge,.plus-fare em{color:#3a2200;background:var(--terrena-gradient-ember-linear)}.plus-card{border-color:color-mix(in srgb,var(--terrena-ember) 45%,var(--ac-edge));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--terrena-ember) 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-text) 3%,transparent)}.plus-card:before{background:linear-gradient(135deg,rgba(255,226,168,.8),transparent 40%,transparent 70%,rgba(245,166,35,.5))}.plus-fare.on{border-color:var(--terrena-ember);box-shadow:0 0 0 1px var(--terrena-ember),0 10px 24px -14px rgba(245,166,35,.9)}.plus-perks li>svg{color:var(--color-kicker)}.ac-plus-btn{color:#3a2200;box-shadow:0 10px 26px -10px rgba(245,166,35,.8),inset 0 1px 0 rgba(255,255,255,.45)}.ac-plus-btn,.doc-body h2:before{background:var(--terrena-gradient-ember-linear)}.admin-brand-mark{background:var(--terrena-gradient-tile);box-shadow:inset 0 0 0 1px rgba(141,203,244,.18)}.admin-brand>span:last-child{font-family:var(--font-display);letter-spacing:-.02em}.about-hero{display:flex;gap:18px;align-items:flex-start;margin:14px 0 6px;padding:16px 18px 16px 16px;border-radius:var(--r-3xl);background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--terrena-atmosphere) 14%,transparent),transparent 60%),color-mix(in srgb,var(--color-text) 3%,transparent);border:1px solid var(--ac-edge)}.about-hero>.tm{margin:2px 0}.about-hero p{margin:0}.about-tag{margin:2px 0 6px!important;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}@media (max-width:480px){.about-hero{flex-direction:column;gap:10px}}.intro-card h2:has(>.tm){display:flex;align-items:center;gap:10px}.ac-kicker-brand{display:flex;align-items:center;gap:9px}.ac-head{background:linear-gradient(180deg,#05070B,#0A1E3D 62%,#16294A)}.boot-hero{background:radial-gradient(ellipse at 50% 120%,#16294A 0,#0A1E3D 45%,#05070B 100%)}.ac-backdrop{background:#05070B}.dock-hint,.dock-orb{display:none}@media (max-width:767px){:root:root{--orb:52px;--orb-inset:4px;--orb-bottom:calc(4px + env(safe-area-inset-bottom, 0px));--orb-clear:calc(var(--orb-inset) + var(--orb) + 12px);--dock-h:env(safe-area-inset-bottom,0px)}html .orb-notched{--notch-hole:radial-gradient(circle at var(--nx) var(--ny),transparent calc(var(--nr) - 0.5px),#000 calc(var(--nr) + 0.5px));--notch-right:linear-gradient(to right,transparent var(--nx),#000 var(--nx));--notch-above:linear-gradient(to bottom,#000 var(--ny),transparent var(--ny));-webkit-mask-image:var(--notch-hole),var(--notch-right),var(--notch-above);-webkit-mask-composite:source-in,source-over;mask-image:var(--notch-hole),var(--notch-right),var(--notch-above);-webkit-mask-composite:source-in,source-over,xor;mask-composite:intersect,add}:root:root body .atlas .dock.dock{contain:none;position:absolute;top:auto;right:auto;left:var(--orb-inset);bottom:var(--orb-bottom);z-index:9;display:block;width:var(--orb);height:var(--orb);padding:0;margin:0;background:none;border:0;border-radius:50%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html .atlas .dock[data-cut]:before{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid var(--glass-edge);left:calc(50% + var(--cut-dx) - var(--cut-r));top:calc(50% + var(--cut-dy) - var(--cut-r));width:calc(2 * var(--cut-r));height:calc(2 * var(--cut-r))}.dock-orb{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;cursor:pointer;color:var(--color-text);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:50%;box-shadow:var(--glass-lift);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.dock-orb svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.dock-orb:hover{transform:scale(1.04)}.dock-orb:active{transform:scale(.96)}.dock-orb[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-accent),var(--glass-lift)}.dock-orb[aria-expanded=true] svg{transform:rotate(-20deg)}.dock-orb:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.dock-orb[data-on]:after{content:"";position:absolute;top:5px;right:5px;width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}@media (prefers-reduced-motion:reduce){.dock-orb,.dock-orb svg{transition:none}}html .atlas .dock .dock-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:236px;height:auto;max-height:none;padding:8px;overflow:visible;font-size:var(--fs-sm);color:var(--color-text);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-2xl);box-shadow:var(--glass-lift);visibility:hidden;opacity:0;transform:translateY(8px) scale(.97);transform-origin:28px 100%;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}html .atlas .dock.dock.dock-open .dock-menu{visibility:visible;opacity:1;transform:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}html .atlas .dock .dock-menu dialog{visibility:visible}@media (prefers-reduced-motion:reduce){html .atlas .dock .dock-menu{transition:none;transform:none}}html .atlas .dock .dock-menu>.dock-pop-wrap:first-child{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 8px;gap:2px 8px}html .atlas .dock .dock-menu .dock-brand{display:flex;align-items:center;padding:6px 8px 8px}html .atlas .dock .dock-menu .dock-brand .tl{display:inline-flex;gap:6px!important}html .atlas .dock .dock-menu .dock-brand .tl-word{display:block}html .atlas .dock .dock-menu .dock-modes>*,html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill),html .atlas .dock .dock-menu>*{flex:none}html .atlas .dock .dock-menu .dock-early{display:inline-flex;justify-self:end;margin-right:6px}html .atlas .dock .dock-menu>.dock-pop-wrap:first-child>.dock-btn{grid-column:1/-1}html .atlas .dock .dock-menu .dock-modes{display:flex;flex-direction:column;align-items:stretch;gap:2px}html .atlas .dock .dock-menu .dock-pop-wrap{display:block;position:static}html .atlas .dock .dock-menu .dock-sep{display:block;width:auto;height:1px;margin:4px 8px;background:var(--glass-edge);border:0}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill){position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;height:40px;margin:0;padding:0 10px;font:inherit;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;line-height:1.2;text-align:left;color:var(--color-text);background:transparent;border:0;border-radius:var(--r-lg);box-shadow:none}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill):hover{background:var(--glass-well-hover)}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill)[aria-expanded=true],html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill)[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}html .atlas .dock .dock-menu .dock-pill>.dock-pill-icon,html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill)>svg{display:block;flex:none;width:18px;height:18px;padding:0;margin:0;background:none;color:var(--color-text-meta)}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill)[aria-pressed=true]>svg{color:var(--color-accent)}html .atlas .dock .dock-menu :is(.dock-label,.dock-pill-label){display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}html .atlas .dock .dock-menu .dock-avatar{flex:none;width:22px;height:22px;margin:0 -2px;padding:0;font-size:var(--fs-2xs)}html .atlas .dock .dock-menu .dock-count{position:static;margin-left:auto;box-shadow:none}html .atlas .dock .dock-menu .dock-pill-names{display:block;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted)}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill):after{content:none}html .atlas .dock .dock-menu :is(.dock-btn,.dock-pill):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}html .atlas .dock .dock-menu .dock-pop:not(.set-body){position:absolute;top:auto;right:auto;left:calc(100% + 10px);bottom:0;transform:none;width:300px;max-height:calc(100dvh - 32px)}html .atlas .dock .dock-menu{width:min(260px,calc(100vw - 2 * var(--orb-inset)))}html .atlas .dock .dock-menu .dock-pop:not(.set-body){left:-1px;bottom:-1px;z-index:2;width:calc(100vw - 2 * var(--orb-inset));max-height:calc(100dvh - var(--orb) - var(--orb-bottom) - 40px);overflow-y:auto}html .atlas .dock .dock-key{position:static;display:block}html .atlas .dock :is(.dock-key,.news-dock-key){position:fixed;left:var(--orb-inset);bottom:calc(var(--orb-bottom) + var(--orb) + 10px);display:block;z-index:0}html .atlas .dock :is(.dock-key-pill,.news-dock-key>.dock-pill){position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:0;max-width:calc(100vw - 2 * var(--orb-inset));height:32px;margin:0;padding:0 12px 0 10px;font:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1;color:var(--color-text);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-pill);box-shadow:var(--glass-lift)}html .atlas .dock :is(.dock-key-pill,.news-dock-key>.dock-pill)>.dock-pill-icon{display:block;flex:none;width:15px;height:15px;padding:0;margin:0;background:none}html .atlas .dock :is(.dock-key-pill,.news-dock-key>.dock-pill) .dock-pill-label{display:inline;font-weight:700}html .atlas .dock .dock-key-pill .dock-pill-names{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text-muted)}html .atlas .dock .dock-key-pill>svg:not(.dock-pill-icon){display:none}html .atlas .dock :is(.dock-key-pill,.news-dock-key>.dock-pill)[aria-expanded=true]{border-color:var(--color-accent)}html .atlas:is(.card-open,.panel-open,.notes-open) .dock :is(.dock-key,.news-dock-key){display:none}html .atlas .dock .dock-key-pop{position:fixed;top:auto;right:auto;left:max(var(--lay-left,16px),var(--orb-clear));bottom:var(--orb-bottom);transform:none;z-index:8}html .atlas .dock .dock-key-pop .map-legend{max-height:calc(100dvh - 120px);overflow-y:auto}html .atlas .dock .dock-key-pop{left:8px;right:8px;width:auto;bottom:calc(var(--orb-bottom) + var(--orb) + 52px)}html .atlas:has(.card.sheet-half) .dock .dock-key-pop{bottom:calc(var(--dock-h) + 60dvh + 8px)}html .atlas:has(.card.sheet-peek) .dock .dock-key-pop{bottom:calc(var(--dock-h) + 34dvh + 8px)}html .atlas .dock .news-dock-key .dock-key-pop{left:8px;right:8px;bottom:calc(var(--orb-bottom) + var(--orb) + 52px)}html .atlas .dock .dock-hud{position:fixed;left:50%;bottom:3px;transform:translateX(-50%);z-index:3;pointer-events:none;color:color-mix(in srgb,var(--color-text) 72%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.7)}html .atlas :is(.card,.notes,.topbar):after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--color-surface) 25%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}html .atlas:has(.dock.dock-open) :is(.card,.notes,.topbar):after{opacity:1}html .atlas :is(.compare-tray,.ribbon,.phone-tabs){transition:opacity .18s ease}html .atlas:has(.dock.dock-open) :is(.compare-tray,.ribbon,.phone-tabs){opacity:.55}@media (prefers-reduced-motion:reduce){html .atlas :is(.card,.notes,.topbar):after,html .atlas :is(.compare-tray,.ribbon,.phone-tabs){transition:none}}html .atlas .dock .dock-hint{position:absolute;left:calc(100% + 12px);top:50%;z-index:2;display:block;padding:8px 12px;white-space:nowrap;pointer-events:none;font-size:var(--fs-sm);font-weight:600;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:var(--r-lg);box-shadow:var(--glass-lift);transform:translateY(-50%);animation:dock-hint-in .32s cubic-bezier(.2,.8,.2,1)}html .atlas .dock .dock-hint:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;background:inherit;border-radius:2px;transform:translateY(-50%) rotate(45deg)}@keyframes dock-hint-in{0%{opacity:0;transform:translate(-6px,-50%)}}@media (prefers-reduced-motion:reduce){html .atlas .dock .dock-hint{animation:none}}html .atlas .card .card-scroll{padding-bottom:calc(var(--orb) + var(--orb-bottom) + 8px)}html .atlas .ribbon{left:var(--orb-clear);bottom:calc(var(--orb-bottom) + (var(--orb) - var(--ribbon-h, 40px)) / 2)}html .atlas .phone-tabs{left:var(--orb-clear);bottom:calc(var(--orb-bottom) + 2px)}html .topbar>.explorer-closed.orb-notched{padding-left:calc(var(--nx) + var(--nr) - 10px)}html .ac-dialog.set-dialog{padding:56px 0 0;overflow:hidden}html .ac-dialog.set-dialog[open]{display:flex;flex-direction:column;justify-content:flex-end}html .ac-dialog.set-dialog[open]>.set-wrap{display:flex;width:100%;max-height:100%;margin:0}html .set-dialog .set-wrap:before{content:none}html .set-dialog .ac-card.set-card{display:flex;flex-direction:column;width:100%;max-height:100%;border-bottom:0;border-radius:24px 24px 0 0}html .ac-dialog .sheet-orb{position:fixed;inset:auto auto var(--orb-bottom) var(--orb-inset);width:var(--orb);height:var(--orb);z-index:1}html .ac-dialog .sheet-orb:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid var(--ac-edge);pointer-events:none}html .ac-dialog.acct-dialog{padding:12px 0 0;overflow:hidden}html .ac-dialog.acct-dialog[open]{display:flex;flex-direction:column;justify-content:flex-end}html .ac-dialog.acct-dialog[open]>.ac-wrap{display:flex;width:100%;max-height:100%;margin:0;animation-name:ac-sheet-rise}html .acct-dialog .ac-wrap:before{content:none}html .acct-dialog .ac-card{width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0}html .acct-dialog .ac-stub{min-height:calc(var(--orb-bottom) + var(--orb) + 4px);padding-left:var(--orb-clear);padding-bottom:var(--orb-bottom)}html .acct-dialog .ac-card:not(.orb-notched){-webkit-mask:none;mask:none}}@keyframes ac-sheet-rise{0%{transform:translateY(40px);opacity:0}}.climb-hero{display:flex;gap:12px;align-items:center;margin:2px 0 10px}.climb-hero .peak-icon{flex:none;filter:drop-shadow(0 1px 2px rgb(0 0 0/.25))}.climb-class{margin:0;font-family:var(--font-display);font-size:var(--fs-lg,17px);font-weight:600;letter-spacing:-.02em;color:var(--color-text);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.climb-text{margin:2px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted)}.climb-high{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em}.climb-route,.sac-scale{margin:0 0 8px}.sac-scale{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:0;list-style:none}.sac-scale li{position:relative;height:26px;border-radius:6px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sac) 55%,transparent);background:color-mix(in srgb,var(--sac) 8%,transparent)}.sac-scale li.past{background:color-mix(in srgb,var(--sac) 22%,transparent)}.sac-scale li.on{background:var(--sac);border-color:var(--sac);box-shadow:0 0 0 2px color-mix(in srgb,var(--sac) 35%,transparent)}.sac-grade{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.sac-scale li.on .sac-grade{color:#fff;text-shadow:0 1px 1px rgb(0 0 0/.35)}.climb-ferrata{margin-bottom:8px}.climb-facts{margin-top:4px}.climb-facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.climb-expedition{margin-top:12px;padding:10px 12px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,#f5a623 35%,transparent);background:color-mix(in srgb,#f5a623 7%,transparent)}.climb-sub{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#f5a623 75%,var(--color-text));margin-bottom:6px}.climb-camps{margin:0 0 6px;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.climb-camps li{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-md)}.climb-camp-name{color:var(--color-text)}.climb-camps .muted{font-size:var(--fs-sm);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.climb-expedition .stay-line+.stay-line{margin-top:4px}.climb .source-note,.climb-first{margin-top:10px}.legend-peaks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px;font-size:var(--fs-sm)}.legend-peaks span{display:flex;align-items:center;gap:6px}.legend-peaks .kind-icon,.legend-peaks .peak-icon,.where-bar .kind-icon{flex:none}.legend-kinds+.legend-kinds{margin-top:8px}.legend-peaks span.legend-kinds-title{grid-column:1/-1;font-weight:600;color:var(--color-text-meta)}.where-head-row{display:flex;justify-content:space-between;align-items:baseline}.where-reset{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;text-transform:none}.peak-kind{grid-template-columns:18px minmax(0,7.4em) 1fr auto}.peak-kind .peak-icon{align-self:center}.peak-kind[aria-pressed=true]{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.peak-kind-off{opacity:.5}.place-kind .stay-line+.stay-line{margin-top:4px}.place-kind .source-note{margin-top:10px}.unavailable{color:var(--color-text-muted);font-size:var(--fs-sm)}.unavailable-section{display:flex;align-items:baseline;gap:8px;margin:10px 0;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--color-text-muted) 40%,transparent);border-radius:var(--r-sm)}.unavailable-name{font-weight:600;color:var(--color-text);opacity:.75}.unavailable-word:before{content:"·";margin-right:8px;opacity:.6}.unavailable-panel{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-md,12px);pointer-events:auto;background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px rgb(0 0 0/.18)}.unavailable-inline{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:600;line-height:16px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);vertical-align:1px}.admin-main table.breakers td{vertical-align:top}.admin-main table.breakers code{font-size:var(--fs-xs)}.breaker-state{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font:600 var(--fs-xs)/1.5 var(--font-sans);background:rgba(120,200,150,.16);color:#b8f0c8}.breaker-open{background:rgba(196,71,63,.25);color:#ffd9d4}.breaker-half-open{background:rgba(245,166,35,.22);color:#ffe2a8}.breaker-off{background:rgba(255,255,255,.12);color:var(--color-text)}.breaker-switch .admin-buttons{display:flex;flex-wrap:wrap;gap:6px}.breaker-switch input{min-width:0;flex:1 1 140px;padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--adm-edge-hi);background:rgba(255,255,255,.06);color:var(--color-text)}.breaker-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border:0;background:none;color:var(--color-text-body);font:600 var(--fs-sm) var(--font-sans);cursor:pointer}.breaker-toggle-track{position:relative;width:36px;height:20px;border-radius:10px;background:rgba(255,255,255,.18);transition:background .15s}.breaker-toggle-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.breaker-toggle.on .breaker-toggle-track{background:var(--adm-go)}.breaker-toggle.on .breaker-toggle-track span{transform:translateX(16px)}.breaker-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--r-sm)}.hover-tip{position:fixed;left:0;top:0;z-index:2147483000;max-width:min(300px,calc(100vw - 16px));pointer-events:none;padding:6px 10px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;line-height:1.4;letter-spacing:.005em;color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;text-align:left;background:var(--raised-fill,var(--color-surface-2));border:1px solid var(--raised-edge,color-mix(in srgb,var(--color-text) 16%,transparent));box-shadow:var(--raised-lift,0 10px 28px -10px rgba(0,0,0,.6));opacity:0}.hover-tip[hidden]{display:none}.hover-tip>span{display:block}.hover-tip[data-long]{padding:8px 11px;font-weight:400;line-height:1.45}.hover-tip:after{content:"";position:absolute;left:var(--tip-arrow,50%);width:8px;height:8px;margin-left:-4px;background:inherit;border:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}.hover-tip[data-side=above]:after{bottom:-5px}.hover-tip[data-side=below]:after{top:-5px;transform:rotate(-135deg)}.hover-tip[data-on]{opacity:1;animation:hover-tip-in .14s cubic-bezier(.2,.8,.2,1)}.hover-tip[data-on][data-side=below]{animation-name:hover-tip-in-below}@keyframes hover-tip-in{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@keyframes hover-tip-in-below{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.hover-tip[data-on]{animation:none}}@media (forced-colors:active){.hover-tip{border-color:CanvasText}}.dock-ladder{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:var(--fs-sm)}.dock-ladder ol{gap:2px;margin:0;padding:0;list-style:none}.dock-ladder li,.dock-ladder ol{display:flex;align-items:center;min-width:0}.dock-ladder li+li:before{content:"›";margin:0 6px;color:var(--color-text-muted)}.dock-ladder .ladder-here{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.dock-ladder .ladder-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;font:inherit;color:var(--color-text-muted);cursor:pointer;overflow:hidden;text-overflow:ellipsis;max-width:14ch;transition:color .15s ease,background-color .15s ease}.dock-ladder .ladder-step:focus-visible,.dock-ladder .ladder-step:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}html .atlas .dock .dock-hud.dock-ladder{pointer-events:auto}@media (min-width:768px) and (max-width:959px){.atlas .dock .dock-hud.dock-ladder{display:none}}@media (min-width:960px) and (max-width:1099px){.atlas:not(.news-mode) .dock:has(>.dock-hud){grid-template-columns:auto minmax(0,1fr) auto}.dock-ladder .ladder-step{max-width:10ch}.dock-ladder .ladder-here{max-width:12ch}.dock-ladder .dock-hud-time{display:none}}@media (min-width:768px){.atlas.card-tucked .card{transform:translateX(calc(100% + 32px));visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.3,.7,.2,1),visibility 0s linear .26s}.atlas .card{transition:transform .26s cubic-bezier(.3,.7,.2,1)}}.rp-tucked{position:absolute;top:96px;right:0;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.card-tab{position:relative;display:flex;align-items:center;gap:8px;max-width:220px;padding:10px 14px 10px 12px;border:1px solid var(--color-border);border-right:0;border-radius:var(--r-xl) 0 0 var(--r-xl);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:card-tab-in .24s ease-out}.card-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tab:hover{background:var(--color-surface-2)}@keyframes card-tab-in{0%{transform:translateX(100%)}to{transform:none}}@media (max-width:767px){.card .card-tuck,.card-tab{display:none}}@media (prefers-reduced-motion:reduce){.atlas .card,.atlas.card-tucked .card{transition:none}.card-tab{animation:none}}.atlas{--rp-top:16px;--rp-right:16px;--rp-off:0px}.atlas.rp-tabs-on{--rp-off:46px}.rp-tabs{position:absolute;z-index:7;top:var(--rp-top);right:var(--rp-right);width:var(--panel-width);height:40px;display:flex;gap:2px;padding:3px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:0 12px 32px -14px rgba(0,0,0,.55)}.rp-tab{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;border-radius:calc(var(--r-xl) - 3px);color:var(--color-text-muted);transition:color .15s ease,background-color .15s ease}.rp-tab:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.rp-tab.is-on,.rp-tab:hover{color:var(--color-text)}.rp-tab.is-on:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:3px;border-radius:2px;background:var(--color-accent);transform:translateX(-50%)}.rp-tab-notes{flex:0 0 auto}.rp-tab-notes.is-on svg{color:var(--color-accent)}.rp-tab-main{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:6px;padding:0 2px 0 10px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.rp-tab-main>span:not(.rp-tab-ping){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-tab-main:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.rp-tab-x{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer;opacity:0}.rp-tab-x:focus-visible,.rp-tab.is-on .rp-tab-x,.rp-tab:hover .rp-tab-x{opacity:.75}.rp-tab-x:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 12%,transparent)}@media (hover:none){.rp-tab-x{opacity:.6}}.rp-tab-ping{flex:none;min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:#e9a24f;color:#1d1205;font-size:11px;font-weight:700;line-height:16px;text-align:center;animation:rp-ping .5s ease-out}@keyframes rp-ping{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:none}}html.clip-dragging .rp-tab-notes{outline:2px dashed #e9a24f;outline-offset:-2px}.atlas.rp-tabs-on .card{top:calc(var(--rp-top) + var(--rp-off));max-height:calc(100% - 2 * var(--rp-top) - var(--dock-h) - var(--rp-off))}.atlas.rp-mode.card-open.notes-open{--lay-right:calc(var(--panel-width) + 32px)}.atlas.rp-mode.card-open .notes{right:var(--rp-right);width:var(--panel-width)}.atlas.rp-tabs-on .notes{top:calc(var(--rp-top) + var(--rp-off))}.atlas.rp-card .notes,.atlas.rp-notes .card{visibility:hidden;pointer-events:none;animation:none}.atlas.rp-mode.card-tucked.notes-open{--lay-right:16px}.atlas.rp-mode.card-tucked .notes{visibility:hidden;pointer-events:none}@media (min-width:768px) and (max-height:500px){.atlas{--rp-top:8px;--rp-right:8px}}.atlas{--trip-w:var(--rail-width)}.atlas.card-open.trip-side-on{--lay-right:calc(var(--panel-width) + var(--trip-w) + 44px)}.trip-side{position:absolute;z-index:5;top:var(--rp-top);right:calc(var(--rp-right) + var(--panel-width) + 12px);width:var(--trip-w);max-height:calc(100% - 2 * var(--rp-top) - var(--dock-h));display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 24px 60px -24px rgba(0,0,0,.55),0 6px 18px -8px rgba(0,0,0,.3);animation:notes-in .22s ease-out}.trip-side-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px}.trip-side-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.trip-side-heading{flex:1 1;min-width:0;display:grid}.trip-side-heading small{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-meta)}.trip-side-heading h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.trip-side-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--color-text-muted);cursor:pointer}.trip-side-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.trip-side-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.trip-side-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 16px 16px;border-top:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.trip-side{animation:none}}.clip-toast{position:absolute;z-index:30;left:var(--lay-left);right:var(--lay-right);bottom:calc(var(--lay-bottom) + 8px);width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--lay-left) - var(--lay-right));margin-inline:auto;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);box-shadow:0 14px 36px -12px rgba(0,0,0,.55);animation:clip-toast-in .2s ease-out}.clip-toast>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-toast-go{flex:none;padding:6px 12px;border:0;border-radius:var(--r-pill);background:var(--color-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.clip-toast-hint{flex:none;padding-right:10px;color:var(--color-text-muted)}@keyframes clip-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.clip-toast{left:12px;right:12px;max-width:calc(100% - 24px);bottom:calc(var(--dock-h) + 76px)}}@media (prefers-reduced-motion:reduce){.clip-toast,.rp-tab-ping{animation:none}}.fold-purpose{margin:0 0 10px;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted)}.info-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;font:inherit;cursor:pointer}.facts-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:auto;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-3xl);box-shadow:0 24px 64px rgba(0,0,0,.5)}.facts-dialog::-webkit-backdrop{background:rgba(3,6,12,.45)}.facts-dialog::backdrop{background:rgba(3,6,12,.45)}.facts-dialog[open]{animation:facts-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes facts-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.facts-body{padding:18px 22px 20px}.facts-head{display:flex;align-items:center;justify-content:space-between}.facts-close{width:30px;height:30px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;display:grid;place-items:center}.facts-dialog h2{margin:10px 0 4px;font-family:var(--font-serif),Georgia,serif;font-size:var(--fs-2xl);font-weight:600}.facts-kind{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--color-surface-2);color:var(--color-text)}.facts-kind:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.facts-kind-live{color:#4ade80}.facts-kind-recent{color:#facc15}.facts-kind-normal,.facts-kind-yearly{color:#7cc4ff}.facts-kind-computed,.facts-kind-estimate{color:#c4b5fd}.facts-kind-list{color:#f0abfc}.facts-kind-note{margin:0 0 14px;font-size:var(--fs-sm);color:var(--color-text-muted)}.facts-grid{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:var(--fs-md);line-height:1.5}.facts-grid dt{color:var(--color-text-muted);font-weight:600}.facts-grid dd{margin:0;color:var(--color-text-body)}.facts-foot{margin:16px 0 0;font-size:var(--fs-sm);color:var(--color-text-muted)}@media (max-width:520px){.facts-grid{grid-template-columns:1fr;gap:2px}.facts-grid dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.facts-dialog[open]{animation:none}}.legend-kind{margin-left:8px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,currentColor 14%,transparent);vertical-align:1px;white-space:nowrap}.legend-source-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.legend-source-link:hover{color:var(--color-text)}.trip-stops li{transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.trip-stops li{transition:none}}.dd{position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.dd-md{display:flex;width:100%}.dd-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--color-hairline);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.dd-md .dd-btn{width:100%;height:42px;padding:0 12px;font-size:var(--fs-md);border-radius:var(--r-lg);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.dd-sm .dd-btn{height:24px;padding:0 6px 0 8px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.dd-btn:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.dd-btn:focus-visible,.dd-btn[aria-expanded=true]{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.dd-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-empty .dd-value{color:var(--color-text-meta)}.dd-chevron{flex:none;width:14px;height:14px;fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.dd-sm .dd-chevron{width:12px;height:12px}.dd-btn[aria-expanded=true] .dd-chevron{transform:rotate(180deg)}.dd-required{position:absolute;left:50%;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.dd-list{position:fixed;z-index:70;margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;max-width:min(340px,calc(100vw - 16px));background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--r-lg);box-shadow:0 16px 40px rgba(0,0,0,.45);outline:none}.dd-list li{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:var(--fs-md);color:var(--color-text-body,var(--color-text));white-space:nowrap;border-radius:var(--r-sm);cursor:pointer}.dd-list-sm li{min-height:28px;font-size:var(--fs-sm)}.dd-list li.active{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 9%,transparent)}.dd-list li[aria-selected=true]{color:var(--color-text);font-weight:600}.dd-list li[aria-selected=true]:after{content:"";flex:none;margin-left:auto;width:10px;height:10px;background:var(--color-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.dd-list li[aria-disabled=true]{opacity:.45;cursor:default}.legend-month .dd-btn{font-weight:700}@media (prefers-reduced-motion:reduce){.dd-btn,.dd-chevron{transition:none}}html .set-dialog .set-wrap{width:min(760px,100%)}html .ac-card.set-card{--set-side:216px;height:min(580px,calc(100dvh - 48px));padding:0}@media (min-width:768px){html .ac-card.set-card:not(.orb-notched){-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 10px at var(--set-side) 0,#0000 97%,#000),radial-gradient(circle 10px at var(--set-side) 100%,#0000 97%,#000);mask:radial-gradient(circle 10px at var(--set-side) 0,#0000 97%,#000),radial-gradient(circle 10px at var(--set-side) 100%,#0000 97%,#000);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}.set-layout{display:grid;grid-template-columns:var(--set-side) minmax(0,1fr);height:100%}.set-nav{display:flex;flex-direction:column;gap:20px;min-height:0;padding:26px 12px 16px;color:#fff;background:radial-gradient(1px 1px at 24px 118px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 168px 64px,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 132px 196px,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 58px 300px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 190px 380px,rgba(255,255,255,.5),transparent),radial-gradient(140% 55% at 50% 118%,rgba(43,127,196,.55),rgba(29,91,168,.18) 55%,transparent 75%),linear-gradient(180deg,#050c1a,#0b1d3a 62%,#12305a)}.set-nav-head{padding:0 10px}.set-nav-head .ac-kicker{margin:0;color:#f5a623}.set-title{margin:6px 0 0;font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:#fff}.set-nav-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.set-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 12px;font:inherit;font-size:var(--fs-md);font-weight:500;text-align:left;color:rgba(255,255,255,.72);background:none;border:0;border-radius:var(--r-md);cursor:pointer;transition:background-color .15s ease,color .15s ease}.set-nav-item:hover{color:#fff;background:rgba(255,255,255,.06)}.set-nav-item[aria-current=true]{color:#fff;font-weight:600;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.set-nav-item[aria-current=true]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#ffd08a}.set-nav-item:focus-visible{outline:2px solid #ffd08a;outline-offset:1px}.set-ico{flex:none;color:rgba(255,255,255,.55);transition:color .15s ease}.set-nav-item:hover .set-ico{color:rgba(255,255,255,.85)}.set-nav-item[aria-current=true] .set-ico{color:#ffd08a}.set-main{position:relative;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 32px 32px;border-left:1.5px dashed var(--ac-perf);scrollbar-width:thin}.set-pane{display:none}.set-pane.on{display:block;animation:set-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes set-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.set-pane-kicker{margin:0;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-kicker)}.set-pane-title{margin:4px 0 22px;padding-right:44px;font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.set-group-head{margin:22px 0 8px;padding:0 14px;font:500 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.set-group{margin:0;overflow:hidden;background:var(--ac-field);border:1px solid var(--ac-edge);border-radius:var(--r-xl)}.set-group+.set-group{margin-top:14px}.set-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:8px 14px;font:inherit;font-size:var(--fs-md);text-align:left;text-decoration:none;color:var(--color-text);background:none;border:0;border-radius:0}.set-row+.set-row:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--ac-edge)}.set-row-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.set-row-label{font-weight:500}.set-row-hint{font-size:var(--fs-sm);line-height:1.35;color:var(--color-text-muted)}.set-row-stack{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 14px}.set-note{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted)}.set-link,.set-switch{cursor:pointer;transition:background-color .15s ease}.set-link:hover,.set-switch:hover:not(:disabled),a.set-link:hover{color:var(--color-text);text-decoration:none;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.set-link:focus-visible,.set-switch:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.set-group>.set-row:first-child:focus-visible{border-radius:11px 11px 0 0}.set-group>.set-row:last-child:focus-visible{border-radius:0 0 11px 11px}.set-group>.set-row:only-child:focus-visible{border-radius:11px}.set-chev{flex:none;color:var(--color-text-meta);transition:transform .15s ease,color .15s ease}.set-link:hover .set-chev{color:var(--color-text-muted);transform:translateX(2px)}.set-danger .set-chev,.set-danger .set-row-label{color:var(--color-focus)}.set-switch:disabled{cursor:default}.set-switch:disabled .set-knob,.set-switch:disabled .set-row-label{opacity:.45}.set-knob{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 22%,transparent);transition:background-color .16s ease}.set-knob:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .2s cubic-bezier(.3,.7,.2,1)}.set-switch[aria-checked=true] .set-knob{background:var(--color-accent);box-shadow:none}.set-switch[aria-checked=true] .set-knob:after{transform:translateX(14px);background:#fff}.set-seg{position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none;min-width:180px;padding:2px;border-radius:var(--r-md);background:color-mix(in srgb,var(--color-text) 7%,transparent)}.set-seg.wide{width:100%}.set-seg:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:calc(2px + var(--i) * (100% - 4px) / var(--n));width:calc((100% - 4px) / var(--n));border-radius:var(--r-sm);background:var(--color-accent);transition:left .28s cubic-bezier(.3,.7,.2,1)}.set-seg button{position:relative;height:28px;padding:0 12px;font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;color:var(--color-text-muted);background:none;border:0;border-radius:var(--r-sm);box-shadow:none;cursor:pointer;transition:color .2s ease}.set-seg button:hover{color:var(--color-text)}.set-seg button[aria-pressed=true]{color:var(--color-accent-contrast);font-weight:700;background:none;box-shadow:none}.set-seg button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.set-row .dd-sm .dd-btn{height:30px;min-width:160px;padding:0 8px 0 10px;font-size:var(--fs-sm);border-radius:var(--r-md)}.set-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 22px}.set-theme{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:0;font:inherit;color:var(--color-text-muted);background:none;border:0;cursor:pointer}.set-theme-art{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--ac-edge),0 6px 16px -8px rgba(0,0,0,.45);transition:box-shadow .2s ease,transform .2s ease}.set-theme:hover .set-theme-art{transform:translateY(-1px)}.set-theme[aria-pressed=true] .set-theme-art{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent),0 6px 16px -8px rgba(0,0,0,.45)}.set-theme:focus-visible{outline:none}.set-theme:focus-visible .set-theme-art{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--color-accent) 60%,transparent)}.set-theme-label{font-size:var(--fs-sm);font-weight:500}.set-theme[aria-pressed=true] .set-theme-label{color:var(--color-text);font-weight:600}.set-theme-art i{position:absolute;display:block}.set-theme-globe{top:18%;right:12%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#8fd0ff,#2b7fc4 46%,#1d5ba8 66%,#0b2d5c 82%);box-shadow:0 0 14px rgba(90,170,255,.35)}.set-theme-panel{top:12%;left:8%;width:30%;height:60%;border-radius:4px}.set-theme-dock{left:8%;right:8%;bottom:8%;height:10%;border-radius:3px}.set-theme-light .set-theme-art{background:linear-gradient(160deg,#dbe6f3,#f7f9fc)}.set-theme-light :is(.set-theme-panel,.set-theme-dock){background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(20,32,52,.18)}.set-theme-dark .set-theme-art{background:linear-gradient(180deg,#050c1a,#12305a)}.set-theme-dark :is(.set-theme-panel,.set-theme-dock){background:rgba(28,36,49,.95);box-shadow:0 1px 3px rgba(0,0,0,.4)}.set-theme-system .set-theme-art{background:linear-gradient(118deg,#e3ebf5 0 50%,#0b1d3a 50% 100%)}.set-theme-system .set-theme-panel{background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(20,32,52,.18)}.set-theme-system .set-theme-dock{background:linear-gradient(90deg,rgba(255,255,255,.92) 50%,rgba(28,36,49,.95) 0)}.set-hero{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:18px 18px 16px;border-radius:var(--r-xl);background:var(--ac-tint);border:1px solid var(--ac-edge)}.set-hero-mark{display:flex;align-items:center;gap:10px}.set-hero p{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--color-text-body,var(--color-text-muted))}html .set-card .set-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:50%;cursor:pointer;transition:background-color .15s ease,transform .2s ease}html .set-card .set-close:hover{background:color-mix(in srgb,var(--color-text) 14%,transparent);transform:rotate(90deg)}html .set-card .set-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.set-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.set-me{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.set-me-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.set-me-text strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:600}.set-me-text small{overflow:hidden;font-size:var(--fs-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.set-name{display:flex;gap:8px}.set-input{flex:1 1;min-width:0;height:34px;padding:0 10px;font:inherit;font-size:var(--fs-md);color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid var(--ac-edge);border-radius:var(--r-md)}.set-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.set-name .pill{min-height:34px}.set-name .pill:disabled{opacity:.45;cursor:default}.set-name .pill:not(:disabled){color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent);font-weight:600}.set-ok{display:flex;align-items:center;gap:6px;color:var(--color-open)}.set-confirm .ac-check{font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.set-pane.on{animation:none}.set-chev,.set-ico,.set-knob,.set-knob:after,.set-link,.set-nav-item,.set-seg button,.set-seg:before,.set-switch,.set-theme-art,html .set-card .set-close{transition:none}}@media (max-width:767px){html .ac-card.set-card{height:auto}html .set-dialog .set-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}html .set-dialog .set-nav{flex:none;padding:22px 20px 18px}html .set-dialog .set-nav-list{display:none}html .set-dialog .set-main{flex:1 1 auto;min-height:0;padding:18px 16px calc(var(--orb-bottom) + var(--orb) + 20px);border-left:0;border-top:1.5px dashed var(--ac-perf)}html .set-card .set-close{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.set-pane,.set-pane.on{display:block;animation:none}.set-pane+.set-pane{margin-top:26px}.set-pane-kicker{margin:0 0 8px;padding:0 14px}.set-pane-title{display:none}.set-seg{min-width:0}.set-themes{gap:12px}}.news-pic{opacity:0;transition:opacity .22s ease}.news-pic.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.news-pic{transition:none}}.news-peek{left:50%;width:340px;padding:12px;gap:8px;transform:translateX(-50%);background:var(--raised-fill,var(--color-surface-2));border-color:var(--raised-edge,var(--color-border));box-shadow:var(--raised-lift,0 18px 48px rgba(0,0,0,.6))}.news-peek-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.news-peek-head .news-live{cursor:default}.news-peek-fresh{font-size:var(--fs-xs);color:var(--color-text-meta)}.news-peek-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.news-peek-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;padding:8px;font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:var(--r-lg);cursor:pointer}.news-peek-row:focus-visible,.news-peek-row:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.news-peek-lead{grid-template-columns:minmax(0,1fr)}.news-peek-hero{width:100%;aspect-ratio:16/8}.news-peek-hero,.news-peek-thumb{grid-row:1;object-fit:cover;border-radius:var(--r-md);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.news-peek-thumb{grid-column:2;width:52px;height:52px}.news-peek-text{display:grid;grid-gap:3px;gap:3px;min-width:0;grid-column:1}.news-peek-kicker{display:flex;gap:6px;font-size:var(--fs-xs);color:var(--color-text-meta)}.news-peek-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-md);font-weight:650;line-height:1.3}.news-peek-lead .news-peek-title{-webkit-line-clamp:3}.news-peek-meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.news-peek-all{justify-self:stretch;justify-content:center}@media (hover:none){.news-peek{display:none}}.facts-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 12px 0}@media (max-width:767px){html .atlas:is(.notes-open,.card-open:has(.card.sheet-full)) .dock :is(.dock-orb:not(.sheet-orb),.dock-menu){display:none}}.top-chips{display:contents}@media (max-width:767px){html .atlas.panel-open .top-center .top-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}html .atlas.panel-open .top-center .top-chips::-webkit-scrollbar{display:none}html .atlas.panel-open .top-center .top-chips>*{flex:0 0 auto;max-width:none;scroll-snap-align:start}html .atlas.panel-open .top-center .top-chips .active-bar{overflow:visible}}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not(.lite):not([data-oled]){--glass-fill:color-mix(in srgb,var(--color-surface) 68%,transparent);--glass-blur:blur(28px) saturate(1.8);--glass-sheen:linear-gradient(165deg,color-mix(in srgb,#fff 8%,transparent),transparent 34%);--glass-rim:color-mix(in srgb,#fff 16%,transparent)}html[data-theme=light]:not(.lite):not([data-oled]){--glass-fill:color-mix(in srgb,var(--color-surface) 78%,transparent);--glass-sheen:linear-gradient(165deg,color-mix(in srgb,#fff 45%,transparent),transparent 40%);--glass-rim:color-mix(in srgb,#fff 70%,transparent)}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not(.lite):not([data-oled]){--glass-fill:color-mix(in srgb,var(--color-surface) 78%,transparent);--glass-sheen:linear-gradient(165deg,color-mix(in srgb,#fff 45%,transparent),transparent 40%);--glass-rim:color-mix(in srgb,#fff 70%,transparent)}}html:not(.lite) :is(.card,.explorer,.rail-nav){background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-rim)}html:not(.lite):not([data-oled]) :is(.dock,.top-center .search input,.colour-by,.glass){background:var(--glass-sheen),var(--glass-fill);border-color:var(--glass-rim)}html:not(.lite) .card :is(.card-mini,.tabs-wrap.is-stuck){background:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}}}@keyframes hero-bleed-in{0%{opacity:0}}.card .card-scroll{overflow-x:hidden}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark]:not(.lite):not([data-oled]) .dock{background:linear-gradient(to bottom,color-mix(in srgb,#fff 4%,transparent),transparent 60%),color-mix(in srgb,color-mix(in srgb,var(--color-surface) 65%,#000) 88%,transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not(.lite):not([data-oled]) .dock{background:linear-gradient(to bottom,color-mix(in srgb,#fff 4%,transparent),transparent 60%),color-mix(in srgb,color-mix(in srgb,var(--color-surface) 65%,#000) 88%,transparent)}}}}:root:root[data-oled] :is(.explorer,.card,.dock-pop,.map-legend,.map-card,.track-card,.glass,.colour-by,.ac-dialog){box-shadow:0 0 0 1px rgba(255,255,255,.03),0 24px 60px -24px rgba(0,0,0,.9)}:root:root[data-oled] .dock{box-shadow:none}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root[data-oled]:not(.lite){--glass-fill:rgba(0,0,0,0.72);--glass-blur:blur(28px) saturate(1.5);--glass-sheen:linear-gradient(165deg,rgba(255,255,255,0.05),transparent 34%);--glass-rim:rgba(255,255,255,0.12)}:root:root[data-oled]:not(.lite) :is(.glass,.colour-by,.top-center .search input){background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-rim)}:root:root[data-oled]:not(.lite):not(.x) .dock{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%),rgba(0,0,0,.86);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-color:var(--glass-rim)}}}.nowrap{white-space:nowrap}.place-now-sources li span{display:block}:root{--chart-base:#1d5ba8;--chart-grave:#c8601c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-base:#3a96d8;--chart-grave:#d96a26}}:root[data-theme=dark]{--chart-base:#3a96d8;--chart-grave:#d96a26}button:is(.na-bar-row,.na-spark-row):hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}:is(.na-bar-row,.na-spark-row)[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-text)}:is(.na-bar-row,.na-spark-row) b{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}dialog.compare{width:min(1180px,calc(100vw - 32px));padding:18px 20px 14px;border-radius:var(--r-3xl);background:var(--color-surface);box-shadow:0 30px 80px rgba(0,0,0,.45)}.compare-head{gap:16px;align-items:flex-start}.compare-head .title{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}@media (max-width:600px){dialog.compare{padding:12px}}:root:root.globe-turning:not(.lite){--glass-blur:none}:root:root.globe-turning:not(.lite):not([data-oled]){--glass-fill:color-mix(in srgb,var(--color-surface) 84%,transparent)}:root:root.globe-turning:not(.lite) :is(.card,.explorer,.rail-nav,.glass,.dock,.colour-by,.intro-card,.tip,.top-center .search input,.map-tip,.here-menu){-webkit-backdrop-filter:none;backdrop-filter:none}:root:root.gecko{--glass-blur:none}:root:root.gecko:not([data-oled]){--glass-fill:color-mix(in srgb,var(--color-surface) 88%,transparent)}html.gecko *,html.gecko :after,html.gecko :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root.gecko:not([data-oled]) :is(.glass,.dock,.top-center .search input,.colour-by,.map-tip,.here-menu){background:var(--glass-sheen,linear-gradient(transparent,transparent)),color-mix(in srgb,var(--color-surface) 88%,transparent)}@media (max-width:767px){html .atlas.news-mode:has(.brief-wrap .brief) .dock .news-dock-key,html .atlas.news-sheet .dock .news-dock-key{display:none}}@media (prefers-reduced-motion:reduce){.atlas.news-mode.news-sheet .topbar{transition:none}}@media (min-width:768px) and (max-height:820px){.brief{grid-template-columns:minmax(0,220px) minmax(0,1fr);width:min(660px,100%);min-height:0}}.top-center .search input,.topbar>.search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8494' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px 50%!important;background-size:18px 18px!important}.explore-tab-label{display:block;position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.explore-tab-code{font-size:10px}@media (hover:none) and (pointer:coarse),(max-width:767px),(min-width:1920px) and (min-height:1000px){.explore-tab{height:50px;grid-template-rows:auto auto;align-content:center;gap:2px}.explore-tab-label{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;font-size:var(--fs-2xs);font-weight:600;line-height:1}.explore-tab-count{top:2px}.explore-tab-code{display:none}}.layer-grid .toggle-row>.info{top:2px;right:2px;width:24px;height:24px}.brick-x{width:24px;height:24px;margin:-4px -6px 0 -3px}.fr-link{padding-block:3px;margin-block:-1px}.layer-all .link{padding-block:3px;margin-block:-3px}.layer-see-all{padding-block:3px;margin:5px 0 -1px 6px}.brick-save{padding-block:3px;margin-top:5px;margin-bottom:-3px}.link.passport-add{padding-block:2px;margin-top:4px;margin-bottom:-2px}.dock-ladder .ladder-step{padding-block:3px;margin-block:-3px}.early-tag.dock-early{padding-block:2px}.legend-info{width:24px;height:24px;margin:-4px -6px -4px -2px}.legend-source-link{padding-block:3px;margin-block:-3px}.mix-top>summary{padding-block:4px;margin-block:-4px}@media (pointer:coarse){:where(.phone-tab,.intro-close,.brick-x){position:relative}.brick-x:after,.intro-close:after,.phone-tab:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}:root{--kind-live:#1a7f37;--kind-recent:#8a6100;--kind-yearly:#1d5ba8;--kind-estimate:#6a4fc4;--kind-list:#a2289f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kind-live:#4ade80;--kind-recent:#facc15;--kind-yearly:#7cc4ff;--kind-estimate:#c4b5fd;--kind-list:#f0abfc}}:root[data-oled],:root[data-theme=dark]{--kind-live:#4ade80;--kind-recent:#facc15;--kind-yearly:#7cc4ff;--kind-estimate:#c4b5fd;--kind-list:#f0abfc}.facts-kind-live{color:var(--kind-live)}.facts-kind-recent{color:var(--kind-recent)}.facts-kind-normal,.facts-kind-yearly{color:var(--kind-yearly)}.facts-kind-computed,.facts-kind-estimate{color:var(--kind-estimate)}.facts-kind-list{color:var(--kind-list)}@media (max-width:767px){html .atlas .dock .dock-hint{left:0;top:auto;bottom:calc(100% + 12px);transform:none;animation-name:dock-hint-up}html .atlas .dock .dock-hint:before{left:21px;top:auto;bottom:-5px;transform:rotate(45deg)}@keyframes dock-hint-up{0%{opacity:0;transform:translateY(6px)}}html .atlas:is(.panel-open,.card-open,.notes-open) .dock .dock-hint{display:none}}:root{--early-text:#9a5105}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--early-text:var(--color-kicker)}}:root[data-oled],:root[data-theme=dark],html:root[data-skin]{--early-text:var(--color-kicker)}.early-tag:not(.boot-brand .early-tag){color:var(--early-text)}.mix-cities{min-height:24px}.mix-cities input{width:16px;height:16px;margin:0 2px 0 0}button.news-live{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--color-text);cursor:help}.colour-by-label{text-transform:none;letter-spacing:0}.ac-kicker,.colour-by-label,.explore-tab-label,.layer-section-head,.ns-credit,.set-group-head,.set-pane-kicker{font-size:var(--fs-xs)}.ac-ticket small{font-size:10px}@media (pointer:coarse){.layer-tabs .layer-tab,.side-scroller .layer-tabs-list .layer-tab{min-height:40px}}@media (min-width:768px) and (max-width:1099px) and (pointer:coarse){:root{--dock-h:68px}html .dock{height:56px}html .atlas .dock .dock-btn{height:52px;min-width:54px;padding:4px 6px 3px;flex-direction:column;justify-content:center;gap:3px}html .atlas .dock .dock-label{display:block;font-size:var(--fs-xs);font-weight:600;line-height:1.1;white-space:nowrap}}@media (max-width:767px){html .atlas-map .maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:min(320px,calc(100vw - 24px));max-height:50vh;overflow-y:auto;padding:10px 36px 10px 14px;border-radius:var(--r-xl);font-size:var(--fs-sm);line-height:1.35}.maplibregl-compact-show .attrib-item{display:block;padding:3px 0}.maplibregl-compact-show .attrib-sep{display:none}.atlas:has(.maplibregl-ctrl-attrib.maplibregl-compact-show) .dock-key{visibility:hidden}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-l:env(safe-area-inset-left,0px)}html .atlas .top-center{translate:0 var(--safe-t)}html .atlas .ribbon,html .atlas .topbar,html .atlas-map .maplibregl-ctrl-bottom-left{translate:var(--safe-l) 0}html .atlas .card,html .atlas-map .maplibregl-ctrl-bottom-right{translate:calc(-1 * var(--safe-r)) 0}@media (min-width:1024px){html .atlas .topbar{translate:var(--safe-l) var(--safe-t)}html .atlas .card{translate:calc(-1 * var(--safe-r)) var(--safe-t)}}@media (min-width:768px){html .dock{left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r))}html .atlas .top-center .top-chips.top-chips-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%}html .atlas .top-center .top-chips-row>.active-bar{flex:0 1 auto;min-width:0}html .atlas .top-center .top-chips-row>.colour-by-wrap{flex:none}}@media (min-width:768px){html .atlas .top-center .top-chips-row:has(>.colour-by-wrap .colour-by-folded){flex-wrap:nowrap}html .atlas .top-center .top-chips-row>.colour-by-wrap:has(.colour-by-opt){flex-basis:100%}}@media (max-width:767px){html .atlas:not(.panel-open) .top-center .top-chips.top-chips-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%}html .atlas:not(.panel-open) .top-center .top-chips-row>.active-bar{flex:0 1 auto;min-width:0}html .atlas:not(.panel-open) .top-center .top-chips-row>.colour-by-wrap{flex:none}html .atlas:not(.panel-open) .top-center .top-chips-row>.active-bar{flex:1 1 100%}html .atlas:not(.panel-open) .top-center .top-chips-row>.colour-by-wrap:has(.colour-by-opt){flex-basis:100%}}.active-bar-count{flex:none;padding:0 4px 0 2px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;color:var(--color-text-meta)}.active-bar-count.active-count-loading{color:var(--color-text-muted)}@media (min-width:2400px) and (min-height:1300px){:root{--fs-2xs:11.5px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--rail-width:380px;--panel-width:680px}}.ac-page>:not(.ac-backdrop),.atlas-map .map-tip,.atlas-map .maplibregl-control-container,.atlas>:not(.atlas-map),.reveal-pin,.today-pin>*,body>.country-pop,body>.datepicker-pop,body>.dd-list,body>.hover-tip,body>.np-drop,body>.photo-viewer{zoom:var(--ui-zoom,1)}.place-page .place-cite,.place-page .place-crumbs{font-size:var(--fs-sm);color:var(--color-text-meta)}.place-page .place-open{font-weight:600}.place-page .place-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:0}.place-page .place-facts>div{padding:10px 12px;border:1px solid var(--color-hairline);border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.place-page .place-facts dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.place-page .place-facts dd{margin:2px 0 0;font-weight:600;color:var(--color-text)}.place-page .place-facts small{font-weight:400;color:var(--color-text-meta)}.place-page .place-table-wrap{overflow-x:auto}.place-page .place-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.place-page .place-table caption{text-align:left;padding-bottom:6px;font-size:var(--fs-sm);color:var(--color-text-meta)}.place-page .place-table :is(th,td){padding:5px 10px 5px 0;text-align:left;border-bottom:1px solid var(--color-hairline)}.place-page .place-table thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-meta)}.place-page .place-table tbody th{font-weight:500;color:var(--color-text)}.place-page :is(.place-links,.place-sources){display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.place-page .place-sources{font-size:var(--fs-sm)}.place-page .place-links small{color:var(--color-text-meta)}.changes{margin:4px 0 14px;padding:10px 12px;border:1px solid var(--color-hairline);border-radius:var(--r-xl);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.changes-head{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.changes-head svg{color:#f5a623}.changes-note{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted)}.changes-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.changes-list li{display:flex;gap:8px;align-items:flex-start}.changes-icon{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:var(--r-pill)}.changes-list li.worse .changes-icon{color:var(--color-warn,#ff9f43);background:color-mix(in srgb,var(--color-warn,#ff9f43) 16%,transparent)}.changes-list li.better .changes-icon{color:var(--color-ok,#4cd3a5);background:color-mix(in srgb,var(--color-ok,#4cd3a5) 16%,transparent)}.changes-text{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-body)}.changes-text b{font-weight:600;color:var(--color-text)}.changes-text small{font-size:var(--fs-xs);color:var(--color-text-meta)}.changes-text a{color:var(--color-accent)}html .atlas .dock .dock-key-pop .map-legend{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift);max-height:calc(100dvh - var(--dock-h) - var(--ribbon-h, 0px) - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent;align-content:flex-start}html .atlas .dock .dock-key-pop .map-legend:has(>:nth-child(5)){display:block;columns:236px 3;column-gap:8px;padding:10px 10px 2px;width:min(780px,calc(100vw - var(--lay-left, 16px) - var(--lay-right, 16px) - 32px));max-width:none}html .atlas .dock .dock-key-pop .map-legend:has(>:nth-child(5))>*{min-width:0;margin:0 0 8px;padding:9px 11px 10px;border-radius:var(--r-lg);background:var(--glass-well);page-break-inside:avoid;break-inside:avoid}@media (max-width:767px){html .atlas .dock .dock-key-pop .map-legend:has(>:nth-child(5)){width:auto;column-count:1}}.active-bar-total{flex:none;min-width:20px;height:20px;padding:0 6px;margin-left:-2px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--r-pill);color:var(--color-accent-contrast);background:var(--color-accent)}.active-bar{position:relative}.active-bar.is-folded{padding-right:5px;gap:6px}.active-fold{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:var(--color-text-meta);background:transparent;cursor:pointer}.active-fold:hover{color:var(--color-text);background:var(--glass-well-hover)}.active-fold:focus-visible,.active-list-x:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.active-chip.active-more{gap:4px;padding:0 9px 0 11px;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.active-chip.active-more.on{color:var(--color-accent-contrast);background:var(--color-accent)}.active-list{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:6;width:min(380px,calc(100vw - 24px));max-height:min(60dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:var(--r-xl);scrollbar-width:thin;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift)}.active-list-group+.active-list-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--glass-edge)}.active-list-title{display:flex;align-items:center;gap:6px;margin:2px 6px 4px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.active-list-title span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-meta)}.active-list ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.active-list li{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 4px 0 8px;border-radius:var(--r-md)}.active-list li:hover{background:var(--glass-well)}.active-list-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.active-list-name.loading{animation:count-breathe 1.4s ease-in-out infinite}.active-list-x{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:var(--color-text-meta);background:var(--glass-well);cursor:pointer}.active-list-x:hover{color:var(--color-text);background:var(--glass-well-hover)}.active-list-foot{display:flex;justify-content:flex-end;margin-top:6px;padding:6px 4px 2px;border-top:1px solid var(--glass-edge)}@media (prefers-reduced-motion:reduce){.active-list-name.loading{animation:none}}html .active-bar:has(.active-list){overflow:visible}html .atlas .dock .dock-key-pop .map-legend{max-height:min(64dvh,calc(100dvh - var(--dock-h) - var(--ribbon-h, 0px) - 170px))}html .atlas .top-center:has(.active-list){z-index:41}html .atlas .top-center .top-chips:has(.active-list){overflow:visible;-webkit-mask-image:none;mask-image:none}@media (max-width:767px){html .atlas .top-center .active-bar:has(.active-list){position:static}html .atlas .top-center:has(.active-list){position:absolute}.active-list{left:0;right:0;width:auto;transform:none;max-height:min(60dvh,460px);background:var(--raised-fill);border-color:var(--raised-edge);box-shadow:var(--raised-lift);-webkit-backdrop-filter:none;backdrop-filter:none}}.active-chips>:has(>.active-more){position:-webkit-sticky;position:sticky;right:0;z-index:1}.active-chip.active-more:not(.on){background:var(--color-surface-2)}:root{--key-tint:color-mix(in srgb,var(--color-surface) 80%,transparent)}:root:root:not([data-oled]) .atlas .dock .dock-key-pop .map-legend{background:var(--glass-sheen,none),linear-gradient(var(--key-tint),var(--key-tint)),var(--glass-fill)}.legend-head{flex-wrap:wrap;row-gap:2px}.legend-head .legend-title{flex:1 1 120px;min-width:120px}.legend-head .legend-source{margin-left:auto}.explorer-permits{flex-wrap:wrap;row-gap:2px;margin-top:10px}.explorer-permits .toggle{flex:1 1 100%}.explorer-permits .hint{flex:1 1 100%;margin:0}.radio{position:fixed;z-index:40;right:96px;bottom:calc(var(--dock-h, 56px) + 16px);width:min(380px,calc(100vw - 32px));padding:11px 16px 12px;border-radius:20px;overflow:hidden;isolation:isolate;color:var(--color-text);font-size:13px;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift);animation:radio-in .32s cubic-bezier(.2,.8,.2,1)}@media (min-width:1024px) and (pointer:fine) and (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not(.lite) .radio{background:color-mix(in srgb,var(--color-surface) 74%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}}.radio>:not(.radio-liquid){position:relative;z-index:1}@keyframes radio-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (max-width:720px){.radio{left:16px;right:16px;width:auto}}@keyframes radio-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes radio-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes radio-blink{50%{opacity:.35}}.radio-play-mini{margin-left:auto;align-self:center}.atlas.card-open .radio:not([data-placed]){right:calc(var(--panel-width) + 32px)}.radio[data-pinned]{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--glass-edge))}@keyframes radio-body-in{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}}@keyframes radio-scan{to{transform:rotate(1turn)}}.dock-radio-pin{flex:none;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.radio,.radio-body-in,.radio-icon:after,.radio-icon:before,.radio-scan,.radio-seek-end i,.radio-seek-track i:after{animation:none!important}}.dock-radio{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:0 2px 0 0;border:1px solid var(--color-border);border-radius:var(--r-pill)}.dock .dock-radio .dock-radio-open{border:0;padding:0 6px 0 4px;gap:6px;max-width:200px}.dock-radio-icon{position:relative;flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--color-accent-contrast);background:var(--color-accent)}.dock-radio-icon[data-on]:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--color-accent);animation:radio-ring 2.4s ease-out infinite}.dock-radio-bars{flex:none;display:inline-flex;align-items:center;gap:2px;height:14px}.dock-radio-bars i{width:2.5px;height:100%;border-radius:2px;background:var(--color-accent);transform:scaleY(.25);transform-origin:center}.dock-radio-bars[data-on] i{animation:dock-radio-bar .9s ease-in-out infinite alternate}.dock-radio-bars[data-on] i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.dock-radio-bars[data-on] i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.dock-radio-bars[data-on] i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes dock-radio-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.dock-radio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-radio-play{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;color:var(--color-accent-contrast);background:var(--color-accent)}.dock-radio-play:hover{filter:brightness(1.1)}@media (max-width:767px){html .atlas .dock .dock-menu .dock-radio{display:flex;width:100%;height:40px;padding:0 8px 0 0;border:0;border-radius:var(--r-lg);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}html .atlas .dock .dock-menu .dock-radio .dock-radio-open{flex:1 1;max-width:none;height:40px;padding:0 10px;gap:10px;background:transparent}html .atlas .dock .dock-menu .dock-radio .dock-radio-open>.dock-radio-icon{width:20px;height:20px}html .atlas .dock .dock-menu .dock-radio-play{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.dock-radio-bars i,.dock-radio-icon:after{animation:none!important}}@media (max-width:767px){html:root body .card :is(.card-mini,.tabs-wrap.is-stuck){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html.lite:root body .card :is(.card-mini,.tabs-wrap.is-stuck){background:var(--color-surface)}.search-client+.search-client{margin-top:6px}.preview-hint{position:fixed;bottom:calc(var(--dock-h) + var(--ribbon-h, 0px) + 14px);left:calc((var(--rail-width) + 32px + 100vw - 72px) / 2);transform:translateX(-50%);z-index:4;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 6px 6px 12px;font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;background:var(--ac-glass,rgba(255,255,255,.9));border:1px solid var(--ac-edge,rgba(0,0,0,.1));border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-hint strong{font-weight:600}.preview-hint button{padding:4px 10px;font:inherit;font-weight:600;color:#fff;cursor:pointer;border:0;border-radius:var(--r-pill);background:linear-gradient(135deg,#1D5BA8,#2B7FC4)}@media (max-width:767px){.preview-hint{left:50%;bottom:calc(var(--orb-bottom, 4px) + var(--orb, 52px) + 12px)}}.usage-ask{position:fixed;z-index:40;left:50%;bottom:calc(var(--dock-h, 56px) + 24px);transform:translateX(-50%);display:flex;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px 16px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-2xl);box-shadow:0 18px 44px -18px rgba(0,0,0,.55);animation:usage-ask-in .25s ease-out}@keyframes usage-ask-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.usage-ask{animation:none}}.usage-ask-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.usage-ask-kicker{margin:0;font:600 var(--fs-2xs) var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-kicker)}.usage-ask h2{margin:2px 0 4px;font-size:var(--fs-md)}.usage-ask h2:before{display:none}.usage-ask p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.usage-ask a{color:inherit}.usage-ask-actions{display:flex;gap:6px;margin-top:10px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0 16px;gap:0 16px}.usage-card h2{margin:0 0 10px;font-size:var(--fs-lg)}.usage-card h2:before{display:none}.admin-main .usage-table{width:100%;border-collapse:collapse;background:none;box-shadow:none}.usage-table td,.usage-table th{padding:4px 6px;font-size:var(--fs-sm);text-align:left;border:0}.usage-table th[scope=row]{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-table td:nth-child(2){width:50%}.usage-frames td:nth-child(2){width:auto}.usage-bar{display:block;height:8px;border-radius:4px;background:var(--adm-amber,#f5a623);opacity:.8}.usage-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.past-storm-cat{display:inline-flex;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;cursor:pointer}.past-storm-cat:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.past-storm-cat i{width:14px;flex:none}.past-storm-cat.is-off{opacity:.4;text-decoration:line-through}