.eclipse-2026-shell{--eclipse-control-bg:var(--www-bg-elevated);--eclipse-danger:#ef6a78;display:grid;grid-gap:var(--www-section-gap);gap:var(--www-section-gap);padding-inline:var(--www-page-gutter)}.eclipse-2026-about,.eclipse-2026-hero,.eclipse-2026-map-section{padding:var(--www-panel-padding)}.eclipse-2026-hero{align-items:center;display:grid;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);min-height:clamp(300px,42vw,450px);overflow:hidden;position:relative}.eclipse-2026-hero:before{background:radial-gradient(circle at 79% 42%,color-mix(in srgb,var(--www-accent) 18%,transparent),transparent 18rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--www-violet) 20%,transparent),transparent 22rem);content:"";inset:0;pointer-events:none;position:absolute}.eclipse-2026-hero-copy,.eclipse-2026-hero-orbit{position:relative;z-index:1}.eclipse-2026-eyebrow{color:var(--www-accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.eclipse-2026-hero h1{font-size:clamp(2.3rem,5vw,5rem);margin:0;max-width:14ch}.eclipse-2026-lead{color:var(--www-muted-strong);font-size:clamp(1.04rem,1.4vw,1.24rem);line-height:1.65;margin:20px 0 0;max-width:64ch}.eclipse-2026-date{margin:24px 0 0}.eclipse-2026-date span{color:var(--www-muted)}.eclipse-2026-date time{color:var(--www-text)}.eclipse-2026-hero-orbit{aspect-ratio:1;justify-self:center;width:min(100%,290px)}.eclipse-2026-moon,.eclipse-2026-sun{border-radius:50%;display:block;position:absolute}.eclipse-2026-sun{background:#fff4b5;box-shadow:0 0 26px rgba(255,224,112,.82),0 0 96px rgba(255,179,71,.42);inset:10%}.eclipse-2026-moon{background:var(--www-bg);box-shadow:inset -10px 8px 24px rgba(139,153,188,.16);inset:16% 4% 4% 16%}.eclipse-2026-section-heading h2{font-size:clamp(1.65rem,2.5vw,2.45rem);margin:0}.eclipse-2026-section-heading p{color:var(--www-muted);line-height:1.65;margin:12px 0 0;max-width:76ch}.eclipse-2026-explorer-host{background:color-mix(in srgb,var(--www-bg) 82%,transparent);border:1px solid var(--www-border);border-radius:var(--www-radius-card);margin-top:22px;min-height:clamp(440px,62vh,720px);overflow:hidden;position:relative}.eclipse-2026-loading{align-items:center;color:var(--www-muted);display:flex;justify-content:center;min-height:clamp(440px,62vh,720px);padding:28px;text-align:center}.eclipse-2026-fatal{align-content:center;display:grid;min-height:clamp(440px,62vh,720px);padding:clamp(24px,5vw,64px)}.eclipse-2026-fatal h3,.eclipse-2026-fatal p{max-width:64ch}.eclipse-2026-fatal h3{color:var(--www-text);margin:0}.eclipse-2026-fatal p{color:var(--www-muted);line-height:1.6;margin:10px 0 0}.eclipse-explorer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:clamp(560px,72vh,780px)}.eclipse-explorer__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);min-height:0}.eclipse-explorer-featured{align-items:center;background:color-mix(in srgb,var(--www-card-strong) 88%,transparent);border-bottom:1px solid var(--www-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(300px,420px) minmax(240px,1fr);min-width:0;padding:10px 14px}.eclipse-explorer-featured h3{color:var(--www-text);font-size:.82rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.eclipse-explorer-map-column{min-height:560px;position:relative}.eclipse-explorer-map{height:100%;inset:0;min-height:560px;position:absolute;width:100%}.eclipse-explorer-map-loading{align-items:center;background:var(--www-bg);color:var(--www-muted);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:2}.eclipse-explorer-map-messages{bottom:14px;display:grid;grid-gap:8px;gap:8px;left:14px;max-width:min(520px,calc(100% - 28px));pointer-events:none;position:absolute;z-index:3}.eclipse-explorer-map-messages p,.eclipse-explorer-warning{background:color-mix(in srgb,var(--www-card-strong) 94%,transparent);border:1px solid var(--www-warning);border-radius:12px;color:var(--www-text);margin:0;padding:10px 12px}.eclipse-explorer-map-messages .is-error,.eclipse-explorer-warning{border-color:var(--eclipse-danger)}.eclipse-explorer-sidebar{background:var(--www-card-strong);border-left:1px solid var(--www-border);display:grid;grid-gap:16px;gap:16px;overflow:auto;padding:18px}.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer__content{display:block;position:relative}.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer-map,.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer-map-column{height:100%}.eclipse-command-deck-summary{display:grid;grid-gap:10px;gap:10px;max-width:min(280px,calc(100% - 36px));position:absolute;right:18px;top:18px;width:100%;z-index:4}.eclipse-command-deck-overlays{display:contents}.eclipse-quick-result.eclipse-quick-result--command-deck{background:transparent;border:0;box-shadow:none;padding:0}.eclipse-quick-result.eclipse-quick-result--command-deck .eclipse-result-empty,.eclipse-quick-result.eclipse-quick-result--command-deck .eclipse-result-update-status{background:color-mix(in srgb,var(--www-card-strong) 94%,transparent);border:1px solid var(--www-border);border-radius:var(--www-radius-card);box-shadow:var(--www-shadow-soft);padding:10px 12px}.eclipse-quick-result.eclipse-quick-result--command-deck .eclipse-result-type--not-visible{display:inline-flex;margin:0;max-width:min(100%,280px);padding:7px 10px;width:-moz-fit-content;width:fit-content}.eclipse-disc-diagram--command-deck{background:color-mix(in srgb,var(--www-card-strong) 94%,transparent);border-color:color-mix(in srgb,var(--www-border-cyan) 66%,var(--www-border));box-shadow:var(--www-shadow-soft);gap:8px;grid-template-columns:minmax(76px,.74fr) minmax(0,1.26fr);margin-bottom:0;padding:8px 10px 8px 4px}.eclipse-disc-diagram--command-deck figcaption strong{font-size:clamp(1.65rem,2.3vw,2.15rem)}.eclipse-disc-diagram--command-deck figcaption span{font-size:.7rem}.eclipse-disc-diagram--command-deck figcaption small{font-size:.63rem;margin-top:3px}.eclipse-command-deck-timeline{background:color-mix(in srgb,var(--www-card-strong) 94%,transparent);border:1px solid var(--www-border);border-radius:var(--www-radius-card);bottom:18px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));left:18px;margin:0;overflow:hidden;position:absolute;right:18px;z-index:4}.eclipse-command-deck-timeline>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:9px 12px}.eclipse-command-deck-timeline>div+div{border-left:1px solid color-mix(in srgb,var(--www-border) 74%,transparent)}.eclipse-command-deck-timeline dt{color:var(--www-muted);font-size:.68rem;line-height:1.2}@media (min-width:821px){.eclipse-command-deck-timeline dt{color:color-mix(in srgb,var(--www-text) 78%,var(--www-muted));font-size:.76rem;font-weight:700;letter-spacing:.01em}}.eclipse-command-deck-timeline dd{color:var(--www-text);font-size:clamp(.86rem,1.15vw,1.02rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.eclipse-command-deck-timeline dd small{color:var(--www-muted);display:block;font-size:.62rem;font-weight:500;margin-top:2px}.eclipse-command-deck-timeline dd.is-status{color:var(--www-warning-strong,#c47b16)}.eclipse-command-deck-timeline .eclipse-command-deck-duration{background:color-mix(in srgb,var(--www-accent) 9%,transparent)}.eclipse-explorer-hint,.eclipse-timezone-note{color:var(--www-muted);font-size:.86rem;line-height:1.5;margin:0}.eclipse-explorer-control,.eclipse-quick-result{background:var(--www-card);border:1px solid var(--www-border);border-radius:16px;padding:14px}.eclipse-explorer-control h3,.eclipse-quick-result h3{color:var(--www-text);font-size:1rem;margin:0 0 10px}.eclipse-featured-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.eclipse-autocomplete-results button,.eclipse-featured-list button,.eclipse-quick-result button{min-height:48px}.eclipse-autocomplete-results button,.eclipse-featured-list button{background:var(--eclipse-control-bg);border:1px solid var(--www-border);border-radius:999px;color:var(--www-text);cursor:pointer;padding:9px 14px}.eclipse-featured-list button{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;white-space:nowrap}.eclipse-featured-list button span{overflow:hidden;text-overflow:ellipsis}.eclipse-featured-list button[data-selected=true]{background:color-mix(in srgb,var(--www-accent) 12%,var(--www-card-strong));border-color:var(--www-border-cyan)}.eclipse-autocomplete-results button:disabled,.eclipse-featured-list button:disabled{cursor:not-allowed;opacity:.55}.eclipse-autocomplete{position:relative}.eclipse-explorer-search{min-width:0}.eclipse-explorer-search label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eclipse-autocomplete label{color:var(--www-text);display:block;font-size:.9rem;font-weight:800;margin-bottom:8px}.eclipse-autocomplete input{background:var(--eclipse-control-bg);border:1px solid var(--www-border);border-radius:12px;color:var(--www-text);min-height:48px;padding:10px 12px;width:100%}.eclipse-autocomplete input:focus-visible,.eclipse-autocomplete-results button:focus-visible,.eclipse-featured-list button:focus-visible,.eclipse-quick-result button:focus-visible{outline:none;box-shadow:var(--www-component-focus)}@media (hover:hover){.eclipse-featured-list button:not(:disabled):hover{border-color:var(--www-border-cyan)}}.eclipse-autocomplete p{color:var(--www-muted);font-size:.84rem;margin:8px 0 0}.eclipse-autocomplete-results{background:var(--www-card-strong);border:1px solid var(--www-border);border-radius:12px;display:grid;grid-gap:6px;gap:6px;inset:calc(100% + 8px) 0 auto;list-style:none;margin:0;max-height:220px;overflow:auto;padding:8px;position:absolute;z-index:6}.eclipse-autocomplete-results button{border-radius:10px;text-align:left;width:100%}.eclipse-quick-result p{color:var(--www-muted);line-height:1.5;margin:0}.eclipse-result-location{color:var(--www-text)!important;font-weight:800}.eclipse-result-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.eclipse-result-coordinates{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px!important}.eclipse-result-type{background:color-mix(in srgb,var(--www-accent) 12%,var(--www-card-strong));border:1px solid color-mix(in srgb,var(--www-accent) 32%,var(--www-border));border-radius:999px;color:var(--www-accent-strong);flex:0 0 auto;font-size:.72rem;font-weight:850;line-height:1.2;max-width:48%;padding:6px 9px;text-align:center}.eclipse-disc-diagram{align-items:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--www-accent) 7%,transparent),transparent 58%),var(--eclipse-control-bg);border:1px solid var(--www-border);border-radius:14px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);margin:12px 0;overflow:hidden;padding:8px 10px 8px 4px}.eclipse-disc-graphic{aspect-ratio:1;width:100%}.eclipse-disc-graphic svg{display:block;height:100%;overflow:visible;width:100%}.eclipse-disc-sun-glow{fill:rgba(255,199,77,.55)}.eclipse-disc-sun{fill:#fff1a8;stroke:#f6c453;stroke-width:1.5}.eclipse-disc-moon{fill:#111827;stroke:#3f4961;stroke-width:1.2}.eclipse-disc-motion{stroke:var(--www-accent-strong);stroke-linecap:round;stroke-width:3}#eclipse-disc-motion-arrow path{fill:var(--www-accent-strong)}.eclipse-disc-diagram figcaption{display:grid;grid-gap:3px;gap:3px;margin:0}.eclipse-disc-diagram figcaption strong{color:var(--www-text);font-size:clamp(1.55rem,3vw,2.05rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.eclipse-disc-diagram figcaption span{color:var(--www-text);font-size:.76rem;font-weight:750;line-height:1.3}.eclipse-disc-diagram figcaption small{color:var(--www-muted);font-size:.68rem;line-height:1.35;margin-top:5px}.eclipse-result-timeline{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:12px 0}.eclipse-result-timeline dd,.eclipse-result-timeline dt{border-top:1px solid color-mix(in srgb,var(--www-border) 72%,transparent);font-size:.83rem;line-height:1.4;margin:0;padding:8px 0}.eclipse-result-timeline dt{color:var(--www-muted)}.eclipse-result-timeline dd{color:var(--www-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.eclipse-result-timeline dd small{color:var(--www-muted);display:block;font-size:.7rem;font-weight:500}.eclipse-result-timeline dd small.eclipse-result-time-placeholder{visibility:hidden}.eclipse-result-timeline dd.is-status{color:var(--www-warning-strong,#c47b16)}.eclipse-result-assumptions{border-top:1px solid var(--www-border);margin-top:10px;padding-top:10px}.eclipse-result-assumptions summary{color:var(--www-muted-strong);cursor:pointer;font-size:.78rem;font-weight:750;min-height:30px}.eclipse-result-assumptions p{font-size:.76rem;margin-top:8px}.eclipse-result-update-status{background:color-mix(in srgb,var(--www-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--www-accent) 42%,var(--www-border));border-radius:10px;color:var(--www-muted-strong);font-size:.75rem;margin:0 0 10px;padding:7px 9px}.eclipse-result-update-status.is-error{border-color:var(--eclipse-danger)}.eclipse-result-refresh-indicator{background:var(--www-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--www-accent) 14%,transparent);display:inline-block;height:7px;margin:0 .35em .16em .55em;vertical-align:middle;width:7px}.eclipse-layer-style-controls{border-top:1px solid var(--www-border);display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px}.eclipse-layer-style-controls h4{color:var(--www-text);font-size:.88rem;margin:0}.eclipse-layer-style-band-group{background:color-mix(in srgb,var(--eclipse-control-bg) 72%,transparent);border:1px solid var(--www-border);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:10px}.eclipse-layer-style-band-group h5{color:var(--www-text);font-size:.82rem;margin:0}.eclipse-layer-style-band-group .eclipse-layer-style-row+.eclipse-layer-style-row{border-top:1px solid color-mix(in srgb,var(--www-border) 68%,transparent);padding-top:10px}.eclipse-layer-style-row{display:grid;grid-gap:7px;gap:7px}.eclipse-layer-style-row strong{color:var(--www-muted-strong);font-size:.78rem}.eclipse-layer-style-row label{align-items:center;color:var(--www-muted);display:grid;font-size:.72rem;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(0,1fr) 58px}.eclipse-layer-style-row input[type=color]{background:var(--eclipse-control-bg);border:1px solid var(--www-border);border-radius:8px;cursor:pointer;height:44px;padding:3px;width:48px}.eclipse-layer-style-row input[type=range]{accent-color:var(--www-accent);min-width:0}.eclipse-layer-style-row output{color:var(--www-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.eclipse-layer-style-reset{background:var(--eclipse-control-bg);border:1px solid var(--www-border);border-radius:10px;color:var(--www-text);cursor:pointer;min-height:48px;padding:8px 10px}.eclipse-2026-marker{background:var(--www-accent);border:3px solid #ffffff;border-radius:50%;box-shadow:0 3px 16px rgba(0,0,0,.42);display:block;height:22px;width:22px}.eclipse-2026-noscript{background:var(--www-card-strong);border:1px solid var(--www-warning);border-radius:var(--www-radius-card);color:var(--www-text);margin:18px;padding:16px;position:relative;z-index:2}.eclipse-2026-about{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (min-width:821px){.eclipse-explorer{height:clamp(560px,72vh,780px);min-height:0}.eclipse-explorer[data-presentation=command-deck]{height:clamp(580px,calc(72vh + 20px),800px)}.eclipse-explorer-map,.eclipse-explorer-map-column,.eclipse-explorer-sidebar,.eclipse-explorer__content{min-height:0}}.eclipse-2026-facts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.eclipse-2026-facts article{padding:var(--www-card-padding)}.eclipse-2026-facts h3{color:var(--www-text);font-size:1rem;margin:0}.eclipse-2026-facts p{color:var(--www-muted);line-height:1.55;margin:9px 0 0}@media (max-width:820px){.eclipse-2026-hero{grid-template-columns:minmax(0,1fr) 150px}.eclipse-2026-about{grid-template-columns:1fr}.eclipse-explorer{grid-template-rows:auto auto}.eclipse-explorer__content{grid-template-columns:1fr}.eclipse-explorer-featured{align-items:stretch;grid-template-columns:minmax(0,1fr)}.eclipse-featured-list{max-width:none}.eclipse-featured-list button{padding-inline:6px}.eclipse-featured-list button span{font-size:.875rem}.eclipse-explorer-map,.eclipse-explorer-map-column{min-height:520px}.eclipse-explorer-sidebar{border-left:0;border-top:1px solid var(--www-border);overflow:visible;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.eclipse-explorer[data-presentation=command-deck],.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer-map,.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer-map-column,.eclipse-explorer[data-presentation=command-deck] .eclipse-explorer__content{min-height:620px}.eclipse-command-deck-summary{max-width:none;position:static;width:100%;z-index:auto}.eclipse-command-deck-overlays{display:grid;left:14px;max-width:none;pointer-events:none;position:absolute;right:14px;top:14px;width:auto;z-index:4}.eclipse-explorer[data-presentation=command-deck] .maplibregl-ctrl-top-left{bottom:calc(var(--www-bottom-nav-reserve) - 42px);top:auto}.eclipse-disc-diagram--command-deck{border-radius:var(--www-radius-card) var(--www-radius-card) 0 0;box-shadow:var(--www-shadow-soft);gap:5px;grid-template-columns:minmax(60px,.64fr) minmax(0,1.36fr);margin:0;padding:6px 8px 6px 2px}.eclipse-disc-diagram--command-deck .eclipse-disc-graphic{transform:scale(1.5);transform-origin:center}.eclipse-disc-diagram--command-deck figcaption{margin-left:24px;margin-right:8px;min-width:0}.eclipse-disc-diagram--command-deck figcaption strong{font-size:1.42rem}.eclipse-disc-diagram--command-deck figcaption span{font-size:.63rem}.eclipse-disc-diagram--command-deck figcaption small{display:none}.eclipse-command-deck-timeline{border-radius:0 0 var(--www-radius-card) var(--www-radius-card);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;position:static;width:100%}.eclipse-command-deck-timeline>div{gap:3px;padding:6px}.eclipse-command-deck-timeline>div:nth-child(4n+1){border-left:0}.eclipse-command-deck-timeline>div:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--www-border) 74%,transparent)}.eclipse-command-deck-timeline dt{font-size:.59rem}.eclipse-command-deck-timeline dd{font-size:.75rem;line-height:1.12}.eclipse-command-deck-timeline dd small{font-size:.56rem;line-height:1.15;margin-top:2px}.eclipse-command-deck-timeline dd.is-status{font-size:.62rem;line-height:1.08;overflow-wrap:normal}.eclipse-command-deck-timeline .eclipse-command-deck-duration{align-items:baseline;display:flex;gap:5px;grid-column:1/-1;white-space:nowrap}.eclipse-command-deck-timeline .eclipse-command-deck-duration dt:after{content:":"}}@media (max-width:720px){.eclipse-2026-shell{gap:var(--www-mobile-section-gap);padding-bottom:var(--www-mobile-content-end-gap)}.eclipse-2026-hero{grid-template-columns:1fr;min-height:auto}.eclipse-2026-hero h1{font-size:clamp(2rem,11vw,3.4rem)}.eclipse-2026-hero-orbit{display:none}.eclipse-2026-facts{grid-template-columns:1fr}.eclipse-2026-explorer-host,.eclipse-2026-loading{min-height:560px}}