.eclipse-explorer{isolation:isolate;color:#e6edf2;background:#000;grid-template-columns:330px minmax(0,1fr);min-height:calc(100dvh - 100px);font-size:14px;line-height:1.6;display:grid;position:relative}.eclipse-explorer button,.eclipse-explorer input{font:inherit}.eclipse-explorer button{color:inherit;cursor:pointer;background:#a7c0d10c;border:1px solid #a9c4db33;border-radius:7px;padding:8px 12px}.eclipse-explorer button:hover{background:#a7c0d122}.eclipse-explorer button:disabled{opacity:.4;cursor:default}.eclipse-explorer :focus-visible{outline-offset:3px;outline:2px solid #e8c594}.eclipse-explorer button[aria-pressed=true]{background:#d4e5f11c;border-color:#e1c99d}.eclipse-sidebar{z-index:1;background:#03060840;border-right:1px solid #a4bbc518;position:relative}.eclipse-sidebar-content{z-index:1;background:0 0;padding:32px 24px;position:relative}.eclipse-sidebar h1{letter-spacing:-1.5px;margin:14px 0;font-size:36px;font-weight:450}.eclipse-intro{color:#b4c1cd;margin-bottom:30px}.eclipse-page-background{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.eclipse-corona{opacity:.5;aspect-ratio:1;background:#010204;border-radius:50%;width:clamp(560px,58vw,1100px);position:absolute;top:clamp(120px,24vh,280px);right:-7vw;box-shadow:0 0 2px 2px #fff,4px 8px 8px #e9a9c8,0 0 25px 9px #dfecf888,0 0 60px 30px #bccbd34a,0 0 130px 70px #abb8be23}.eclipse-corona:before{content:"";filter:blur(12px);background:repeating-conic-gradient(from 15deg,#c7d3e00b 0deg,#0000 8deg,#dae8ed20 12deg,#0000 16deg);border-radius:50%;position:absolute;inset:-95px;-webkit-mask:radial-gradient(#0000 49%,#000 51%,#0000 74%);mask:radial-gradient(#0000 49%,#000 51%,#0000 74%)}.eclipse-corona:after{content:"";background:#010305;border-radius:50%;position:absolute;inset:0;box-shadow:inset -2px -1px 2px #ec6fbc66}.eclipse-year-nav{align-items:center;gap:12px;margin-bottom:12px;display:flex}.eclipse-year-nav label{letter-spacing:.08em;text-transform:uppercase;color:#bccad4;flex:1;font-size:11px}.eclipse-year-nav input{color:#fff;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #b6ccd94d;width:100%;font-size:27px;display:block}.eclipse-filters{gap:7px;margin-top:24px;display:flex}.eclipse-filters button{text-transform:capitalize;flex:1}.eclipse-muted{color:#a0b2c2;font-size:12px}.eclipse-event-list{gap:12px;margin:18px 0 30px;display:grid}.eclipse-event-list>button{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081321c9;align-items:center;gap:14px;padding:17px 12px;display:flex}.eclipse-event-list strong,.eclipse-event-list small{display:block}.eclipse-event-list strong{margin:3px 0;font-size:16px;font-weight:500}.eclipse-event-list small{color:#b4c4d0;font-size:11px}.eclipse-event-list>button>span:last-child{color:#d6bd92;margin-left:auto}.eclipse-mini{background:#04060b;border:1px solid #faf2da;border-radius:50%;flex:none;width:32px;height:32px;display:block;box-shadow:0 0 12px #dfeafb7a}.eclipse-mini.lunar{background:radial-gradient(circle at 35% 30%,#e69264,#832e1e 65%,#301c1e);border-color:#a5593d;box-shadow:0 0 12px #d459312f}.eclipse-mini.partial{box-shadow:none;background:radial-gradient(circle at 30% 35%,#050911 64%,#d5c2a0 65%)}.eclipse-mini.annular{border:3px solid #f4cf86}.eclipse-location{margin-top:36px}.eclipse-location summary{cursor:pointer;color:#d7c29c}.eclipse-location[open]{background:#142234;border-radius:8px;padding:12px}.eclipse-location input,.eclipse-location select{color:#162435;max-width:100%}.eclipse-main{z-index:1;min-width:0;padding:32px clamp(18px,3vw,48px);position:relative}.eclipse-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eclipse-heading h2{letter-spacing:-1px;text-transform:capitalize;margin:8px 0 12px;font-size:clamp(25px,3vw,38px);font-weight:450;line-height:1.2}.eclipse-heading p{color:#a7bacb;font-size:12px}.eclipse-view-switch{gap:4px;display:flex}.eclipse-facts{border-block:1px solid #b2c9da25;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:24px 0;padding:16px 0;display:grid}.eclipse-facts small{letter-spacing:.12em;color:#9dafbf;font-size:9px;display:block}.eclipse-facts strong{margin-top:5px;font-size:16px;font-weight:500;display:block}.eclipse-visual{align-items:center;gap:25px;min-height:460px;display:flex}.eclipse-globe{text-align:center;flex:1;min-width:0}.eclipse-globe canvas{aspect-ratio:1;cursor:crosshair;filter:drop-shadow(0 0 20px #52a5d21c);width:min(100%,440px);margin:auto;display:block}.eclipse-globe-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.eclipse-globe-controls label{max-width:140px}.eclipse-globe-controls input{width:100%;display:block}.eclipse-globe-note{flex:none;width:230px}.eclipse-globe-note h3{font-size:24px;font-weight:450;line-height:1.3}.eclipse-globe-note p{color:#b4c6d4}.eclipse-legend{gap:10px;margin:24px 0;font-size:12px;display:grid}.eclipse-legend i{background:#a2a2a2;border:1px solid #d2dce044;border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-block}.eclipse-legend .core{background:#232323}.eclipse-legend .path{vertical-align:middle;background:#ff575b;border:0;border-radius:0;height:2px}.eclipse-legend .observer{background:#f3d69a}.eclipse-timeline{background:#1b2c3e88;border:1px solid #a6bdd52b;border-radius:12px;margin:26px 0;padding:18px}.eclipse-timeline>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eclipse-timeline output{color:#e7ce9b;font-variant-numeric:tabular-nums;margin-left:auto}.eclipse-timeline>input{accent-color:#f07b70;width:100%;margin:20px 0}.eclipse-contact-buttons{flex-wrap:wrap;gap:8px;display:flex}.eclipse-contact-buttons button{text-align:left;flex:1;min-width:95px;font-size:11px}.eclipse-contact-buttons small,.eclipse-contact-buttons strong{font-weight:400;display:block}.eclipse-contact-buttons strong{font-variant-numeric:tabular-nums;color:#e2c99b}.eclipse-detail-grid{border-top:1px solid #adc8dd28;grid-template-columns:1.3fr 1fr;gap:30px;padding-top:15px;display:grid}.eclipse-detail-grid h3{font-size:17px;font-weight:500}.eclipse-detail-grid dl>div{border-bottom:1px solid #afc1d018;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.eclipse-detail-grid dd{text-align:right;margin:0}.eclipse-detail-grid dd button{background:0 0;border:0;padding:0}.eclipse-loading{text-align:center;color:#a7bdce;place-content:center;min-height:400px;display:grid}.eclipse-loading .eclipse-mini{width:70px;height:70px;margin:auto}.eclipse-observer{width:100%}.eclipse-sky{border-radius:10px;overflow:hidden}.eclipse-sky svg{width:100%;display:block}.eclipse-observer text{fill:#c5d6df;font-size:11px}.eclipse-disk-row{align-items:center;gap:30px;display:flex}.eclipse-disk-row>svg{flex:none;width:260px}.eclipse-disk-row small{color:#9db1c2}.eclipse-explorer input[type=range]{accent-color:#d7b984}.eclipse-explorer .sun-eyebrow{color:#b9c9d5;letter-spacing:.14em;font-size:10px}@media (width>=1600px){.eclipse-explorer{grid-template-columns:370px minmax(0,1fr)}.eclipse-main{width:100%;max-width:1500px;margin:0}.eclipse-globe canvas{width:500px}}@media (width<=1100px){.eclipse-explorer{grid-template-columns:280px minmax(0,1fr)}.eclipse-sidebar-content{padding:24px 16px}.eclipse-visual{flex-direction:column}.eclipse-globe,.eclipse-globe-note{width:100%}.eclipse-legend{grid-template-columns:1fr 1fr}.eclipse-heading{flex-direction:column}.eclipse-facts{grid-template-columns:1fr 1fr}.eclipse-facts>div:first-child{grid-column:1/-1}.eclipse-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.eclipse-explorer{display:block}.eclipse-sidebar-content{padding:24px}.eclipse-corona{width:680px;top:620px;right:-260px}.eclipse-event-list{grid-template-columns:1fr 1fr}.eclipse-event-list>button{gap:8px;padding:12px}.eclipse-event-list strong{font-size:13px}.eclipse-event-list>button>span:last-child{display:none}.eclipse-mini{width:24px;height:24px}.eclipse-location{margin-top:18px}.eclipse-main{padding:24px 16px}.eclipse-disk-row{gap:12px}.eclipse-disk-row>svg{width:45%}.eclipse-timeline output{width:100%;margin-top:8px;font-size:12px}}.eclipse-explorer .eclipse-date{white-space:normal;text-transform:none;letter-spacing:normal;line-height:1.45;display:block}.eclipse-explorer .eclipse-date .eclipse-date-hebrew{color:#f1dfbb;margin:0 0 3px;font-size:15px;font-weight:550;display:block}.eclipse-explorer .eclipse-date-civil{color:#94a7b8;font-size:11px;font-weight:400;display:block}.eclipse-explorer .eclipse-date-local{color:#e1ebf2;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;font-weight:400;display:block}.eclipse-explorer .eclipse-date-jewish{color:#c9bc9e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;display:block}.eclipse-heading .eclipse-date-hebrew{font-size:20px!important}.eclipse-contact-buttons button{min-width:155px}.eclipse-contact-buttons .eclipse-date{margin-top:7px}.eclipse-explorer .eclipse-contact-buttons .eclipse-date-hebrew{font-size:13px}.eclipse-event-list>button>span:nth-child(2){min-width:0}.eclipse-event-list .eclipse-date{margin-bottom:8px}.eclipse-timeline output{text-align:right}@media (width<=700px){.eclipse-event-list{grid-template-columns:1fr}.eclipse-timeline output{text-align:left}}.eclipse-observer-location{margin:12px 0 20px}.eclipse-observer-location .eclipse-view-switch{flex-wrap:wrap}.eclipse-earth-view{width:100%;min-width:0}.eclipse-earth-stage{align-items:center;gap:24px;display:flex}.eclipse-disk-row{background:#102031b8;border:1px solid #a6bdd52b;border-radius:14px;margin-top:18px;padding:18px}.eclipse-disk-row text{fill:#c5d6df;font-size:11px}.eclipse-disk-row h3{margin:8px 0;font-size:19px;font-weight:450}.eclipse-disk-row p{color:#b4c6d4;font-size:12px}.eclipse-disk-row small{font-size:11px}.eclipse-earth-stage>.eclipse-disk-row{flex-direction:column;flex:none;gap:0;width:280px;margin:0}.eclipse-earth-stage>.eclipse-disk-row>svg{width:100%;max-width:240px}.eclipse-earth-stage>.eclipse-disk-row>div{width:100%}.eclipse-main>.eclipse-globe-note{width:100%;margin-top:24px}.eclipse-main>.eclipse-globe-note .eclipse-legend{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.eclipse-main>.eclipse-globe-note h3{margin:6px 0;font-size:20px}.eclipse-path-unavailable{color:#b4c6d4;background:#102031b8;border:1px solid #a6bdd52b;border-radius:14px;padding:28px}.eclipse-earth-stage>.eclipse-path-unavailable{max-width:280px}@media (width<=1100px){.eclipse-earth-stage{flex-direction:column}.eclipse-earth-stage>.eclipse-disk-row{flex-direction:row;gap:20px;width:100%}.eclipse-earth-stage>.eclipse-disk-row>svg{width:40%}.eclipse-earth-stage>.eclipse-path-unavailable{max-width:none}}@media (width<=480px){.eclipse-disk-row,.eclipse-earth-stage>.eclipse-disk-row{flex-direction:column}.eclipse-disk-row>svg,.eclipse-earth-stage>.eclipse-disk-row>svg{width:100%;max-width:240px}}.eclipse-main{align-self:stretch;max-width:none;padding:18px 24px 92px}.eclipse-heading{align-items:center;margin-bottom:16px}.eclipse-heading h2{margin:0;font-size:28px}.eclipse-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;min-height:calc(100dvh - 250px);display:grid}.eclipse-scene-column{min-width:0}.eclipse-visual{min-height:0;display:block}.eclipse-globe canvas{width:min(100%,440px)}.eclipse-observer-card{overscroll-behavior:contain;scrollbar-width:thin;background:#102031ed;border:1px solid #a6bdd52b;border-radius:14px;align-self:start;max-height:calc(100dvh - 194px);padding:16px;position:sticky;top:110px;overflow:auto}.eclipse-live-time{padding-right:22px;position:relative}.eclipse-live-time>button{position:absolute;top:0;right:0}.eclipse-live-time output{margin:5px 0;display:block}.eclipse-observer-card .eclipse-observer-location{margin:12px 0}.eclipse-observer-card .eclipse-view-switch{grid-template-columns:1fr 1fr;gap:5px;display:grid}.eclipse-observer-card .eclipse-view-switch button{padding:7px 5px;font-size:11px}.eclipse-observer-card small{color:#a9bdcb;font-size:10px}.eclipse-observer-card .eclipse-disk-row{background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.eclipse-observer-card .eclipse-disk-row>svg{flex:none;width:170px;max-width:100%}.eclipse-observer-card .eclipse-disk-row>div{width:100%}.eclipse-observer-card .eclipse-disk-row h3{margin:4px 0;font-size:16px}.eclipse-observer-card .eclipse-disk-row p{margin:5px 0;line-height:1.4}.eclipse-observer-card .eclipse-disk-row p br{display:none}.eclipse-observer-card .eclipse-disk-row p br:after{content:" · "}.eclipse-card-facts{border-top:1px solid #a6bdd52b;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.eclipse-card-facts strong{color:#f1dfbb;font-weight:500}.eclipse-supporting{gap:8px;margin-top:18px;display:grid}.eclipse-disclosure{background:#102031b8;border:1px solid #a6bdd52b;border-radius:9px;min-width:0;padding:10px 12px}.eclipse-disclosure summary{cursor:pointer;color:#d9c9aa;font-size:12px}.eclipse-disclosure>div,.eclipse-disclosure>p,.eclipse-disclosure>.eclipse-date{margin-top:10px}.eclipse-disclosure p{font-size:12px}.eclipse-disclosure.eclipse-globe-note{width:100%;margin:0}.eclipse-disclosure .eclipse-legend{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.eclipse-disclosure h3{font-size:18px}.eclipse-observer-card>.eclipse-disclosure{background:0 0;margin-top:10px}.eclipse-transport{z-index:30;padding:14px 24px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1927f5;border-top:1px solid #a6bdd540;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:330px;right:0;box-shadow:0 -8px 28px #0004}.eclipse-transport input{flex:1;width:0;min-width:0;margin:0}.eclipse-transport button{white-space:nowrap;flex:none;font-size:12px}.eclipse-explorer{padding-bottom:0}@media (width>=1600px){.eclipse-transport{left:370px}.eclipse-globe canvas{width:min(100%,500px)}}@media (width<=1100px){.eclipse-transport{left:280px}.eclipse-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.eclipse-main{padding:16px 14px 90px}.eclipse-heading{align-items:flex-start}.eclipse-observer-card{padding:12px}.eclipse-globe-controls{gap:5px}.eclipse-globe-controls label{max-width:100px}}@media (width<=900px){.eclipse-workspace{grid-template-columns:minmax(0,1fr)}.eclipse-observer-card{z-index:3;grid-row:1;max-height:42dvh;top:100px}.eclipse-observer-card .eclipse-disk-row{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.eclipse-observer-card .eclipse-disk-row>svg{width:110px}.eclipse-transport{gap:6px;padding-inline:12px}.eclipse-transport button{padding:8px;font-size:11px}}@media (width<=700px){.eclipse-transport{left:0}.eclipse-main{padding-bottom:85px}.eclipse-observer-card{top:90px}.eclipse-heading h2{font-size:24px}.eclipse-observer-card .eclipse-disk-row>svg{width:100%}}.eclipse-main{flex-direction:column;display:flex}.eclipse-workspace{flex:1}.eclipse-observer-card{max-height:calc(100dvh - 100px);top:16px}@media (width<=900px){.eclipse-observer-card{max-height:42dvh;top:12px}.eclipse-workspace{flex-direction:column;align-content:start;display:flex}.eclipse-scene-column{width:100%}.eclipse-observer-card{flex:none;order:-1;width:100%}.eclipse-observer-card .eclipse-disk-row{align-items:start}}.eclipse-mini.lunar.penumbral{filter:grayscale()brightness(.72);box-shadow:none;background:#777 url(./moon-full-sHL0qTCs.png) 50%/cover no-repeat;border:1px solid #a5b0ba66}.eclipse-page-jumps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.eclipse-page-jumps>span{width:100%}.eclipse-page-jumps button{flex:1;padding:5px 8px;font-size:11px}.eclipse-sidebar-content>.eclipse-location{margin:16px 0}.eclipse-event-list .eclipse-regions{color:#aabfce;margin-top:7px;line-height:1.5}.eclipse-event-list>button[class*=eclipse-visible-]{background:#362b1766;border-color:#ac8952 #ac8952 #ac8952 #d6b36e;border-left-style:solid;border-left-width:3px}.eclipse-event-list>button.eclipse-visible-total{background:linear-gradient(115deg,#68502599,#1c202cdd);border:2px solid #f2cf7d;border-left:5px solid #ffe0a0;box-shadow:0 0 20px #e8b65433,inset 0 0 18px #e8b65412}.eclipse-event-list .eclipse-israel-badge{color:#eed3a1;background:#d0a95c22;border-radius:4px;margin-top:8px;padding:3px 7px;font-weight:600;line-height:1.5;display:inline-block}.eclipse-event-list .eclipse-visible-total .eclipse-israel-badge{color:#fff0c6;background:#d6af4c44}.eclipse-event-list>button[aria-pressed=true]{outline-offset:3px;outline:1px solid #c8dce7}.eclipse-mini.lunar.total,.eclipse-mini.lunar.partial{background:#301c1e url(./moon-blood-full-DEhvt54J.png) 50%/cover no-repeat;border:1px solid #a5593d;box-shadow:0 0 12px #d459312f}@media (width>=701px){.eclipse-explorer{--eclipse-sidebar-top:32px;--eclipse-eyebrow-height:16px;--eclipse-title-gap:14px}.eclipse-sidebar-content{padding-top:var(--eclipse-sidebar-top)}.eclipse-sidebar-content>.sun-eyebrow{line-height:var(--eclipse-eyebrow-height);display:block}.eclipse-sidebar h1{margin-top:var(--eclipse-title-gap);line-height:1.2}.eclipse-main{padding-top:calc(var(--eclipse-sidebar-top) + var(--eclipse-eyebrow-height) + var(--eclipse-title-gap));margin-block:0}.eclipse-heading{align-items:flex-start}}@media (width>=701px) and (width<=1100px){.eclipse-explorer{--eclipse-sidebar-top:24px}}.eclipse-details-column{scrollbar-width:thin;gap:14px;min-width:0;max-height:calc(100dvh - 100px);display:grid;position:sticky;top:16px;overflow:auto}.eclipse-details-column>.eclipse-observer-card{max-height:none;position:static;overflow:visible}.eclipse-body-card{background:#102031ed;border-radius:14px;padding:16px}.eclipse-body-card>summary{font-size:17px;font-weight:500}.eclipse-body-card .observer-body-details{min-width:0;margin:0}.eclipse-body-card .body-readout-embedded{background:0 0;border:0;margin:0;padding:0}@media (width<=900px){.eclipse-details-column{order:-1;width:100%;max-height:none;position:static;overflow:visible}}:root{--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-navy:#0b1f42;--color-blue:#2563eb;--color-accent:#8ac5ff;--color-canvas:#eff6ff;--color-text:#102a50;--color-on-navy:#fff;--color-action-hover:#193963;--color-tooltip:#fff;--color-border:#bfd5f0}.today-view{isolation:isolate;color:#fff;--sky-ink:#eff7ff;background:linear-gradient(145deg,#3d70a7 0%,#6097c7 56%,#9bc5de 100%);flex-direction:column;justify-content:space-between;min-height:max(780px,100svh - 100px);display:flex;position:relative;overflow:hidden}.today-night{background:linear-gradient(150deg,#102342,#18395f 55%,#42668a)}.today-twilight{background:linear-gradient(155deg,#294571,#6e86a7 60%,#d8bca6)}.today-top{z-index:2;pointer-events:none;justify-content:space-between;gap:36px;padding:28px 36px;display:flex;position:relative}.today-top button,.today-top nav{pointer-events:auto}.today-context{text-shadow:0 1px 14px #102b4a35}.observation-mode{letter-spacing:.12em;color:#e0efff;align-items:center;gap:8px;min-height:24px;font-size:10px;font-weight:600;display:flex}.live-dot{background:#9fddff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9fddff}.today-view button{font:inherit;color:inherit;cursor:pointer}.observation-mode button{letter-spacing:0;background:#ffffff15;border:0;border-radius:4px;padding:5px 9px;font-size:11px}.today-clock{letter-spacing:-.065em;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:16px;padding:0;line-height:1.12;display:flex;font-size:clamp(64px,7vw,112px)!important;font-weight:500!important}.today-clock small{letter-spacing:-.025em;opacity:.75;margin-left:5px;font-size:.32em}.today-clock svg{opacity:.85;align-self:flex-end;width:24px;height:24px;margin-bottom:16px}.today-zone{margin:4px 0 14px;font-size:clamp(13px,1.4vw,20px);font-weight:300}.today-zone span{opacity:.8;margin-left:8px}.today-place{text-align:left;background:0 0;border:0;padding:0;font-size:clamp(18px,1.8vw,25px)!important;font-weight:650!important}.today-place span{opacity:.75;font-size:15px}.today-coordinates,.today-profile{color:#dcecff;margin:5px 0;font-size:11px;line-height:1.7}.today-profile{margin-top:0}.today-date{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:17px;display:flex}.today-date h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:650;line-height:1.3}.today-date>span{font-size:18px;font-style:italic;font-weight:300}.today-day-numbers,.today-civil-date{color:#e2efff;margin:5px 0;font-size:11px;line-height:1.7}.today-civil-date span{margin-left:12px}.today-calendar-note{color:#d1e2f6;max-width:350px;margin:9px 0 0;font-size:10px;line-height:1.6}.today-side{text-align:right;min-width:180px}.today-day-nav{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:24px;display:flex}.today-day-nav button{background:0 0;border:0;min-width:44px;min-height:44px;padding:5px;font-size:18px;font-weight:600}.today-day-nav button:first-child,.today-day-nav button:last-child{font-size:30px;font-weight:300}.today-atmosphere{justify-content:flex-end;align-items:center;gap:15px;margin:18px 0;display:flex}.today-atmosphere>div{text-align:left;min-width:135px}.today-atmosphere strong{font-size:23px;font-weight:550;display:block}.today-atmosphere strong small{margin-left:6px;font-size:16px}.today-atmosphere span{opacity:.85;font-size:16px}.today-atmosphere .atmosphere-symbol{font-size:48px;line-height:1}.today-atmosphere svg{opacity:.8;width:34px;height:52px}.atmosphere-note{opacity:.8;margin:0;font-size:10px;line-height:1.6}.solar-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.solar-panorama{width:100%;height:100%;overflow:visible}.solar-day-path{fill:none;stroke:#d6eaff;stroke-width:2px;stroke-dasharray:10 12;opacity:.24}.solar-horizon{stroke:#d3e5f5;stroke-width:.7px;opacity:.23}.sky-horizon-label{fill:#d4e7fb;letter-spacing:2px;opacity:.7;font-size:8px}.sky-star{fill:#fff}.sky-position{text-align:right;color:#e7f2ff;font-size:13px;position:absolute;top:57%;right:30px}.sky-position span{opacity:.8;margin-top:5px;font-size:10px;display:block}.today-compass{color:#c2d9ef;opacity:.48;width:min(390px,62vw);height:130px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.today-compass circle,.today-compass path{fill:none;stroke:currentColor;stroke-width:1.5px}.today-compass .compass-needle{fill:#dceeff;stroke:none}.today-compass text{fill:currentColor;text-anchor:middle;letter-spacing:2px;font-size:11px}.today-bottom{z-index:2;margin-top:35px;padding:12px 30px 145px;position:relative}.today-exploration{color:#e5f2ff;text-align:center;min-height:16px;margin:0 0 15px;font-size:11px}.solar-event-row{justify-content:space-between;gap:15px;display:flex}.solar-event-row button{text-align:left;background:0 0;border:0;min-width:100px;padding:8px 0}.solar-event-row button:nth-child(2){text-align:center}.solar-event-row button:last-child{text-align:right}.solar-event-row span{font-size:18px;font-weight:300;display:block}.solar-event-row strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:600;display:block}.solar-event-row button:disabled{cursor:default;opacity:.65}.timeline-label{letter-spacing:.05em;text-transform:uppercase;color:#e3effb;justify-content:space-between;margin:15px 0 9px;font-size:10px;display:flex}.solar-timeline input{accent-color:#fff;cursor:ew-resize;width:100%;height:24px;margin:0;display:block}.timeline-endpoints{opacity:.75;justify-content:space-between;font-size:10px;display:flex}.today-model-note{text-align:center;opacity:.8;margin:9px 0 0;font-size:9px}.today-error{color:#fff;background:#512738;border-radius:5px;padding:10px;font-size:13px}.today-view button:focus-visible,.today-view input:focus-visible{outline-offset:5px;outline:2px solid #fff}.today-view button:hover:not(:disabled){color:#d1e9ff}.astro-modal{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text);border-radius:14px;width:min(560px,100% - 28px);max-height:90dvh;padding:0;box-shadow:0 20px 100px #00132a66}.astro-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04173199}.astro-modal-inner>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.astro-modal h2{margin:0;font-size:20px}.astro-modal-body{padding:0 24px 24px}.astro-modal button,.today-controls input,.today-controls select{font:inherit;border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:6px;padding:10px}.astro-modal button{cursor:pointer}.astro-modal button:focus-visible,.astro-modal input:focus-visible,.astro-modal select:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.today-controls{font-size:13px;line-height:1.6}.today-controls label{margin:15px 0 8px;font-weight:550;display:block}.today-controls label input,.today-controls label select{width:100%;margin-top:6px;display:block}.today-controls>button[type=submit]{background:var(--color-blue);color:#fff;margin-top:15px}.today-profile-card{border-top:1px solid var(--color-border);margin-top:20px}.today-profile-card h3{font-size:16px}.today-controls .location-picker{border:0;margin:20px 0;padding:0}.location-picker legend{font-weight:650}.location-picker .help{color:#536d8e;font-size:11px}.location-picker a{color:var(--color-blue)}.location-combo{position:relative}.location-combo input{width:100%}.location-combo ul{z-index:20;border:1px solid var(--color-border);background:#fff;max-height:220px;margin:0;padding:5px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #10234222}.location-combo li{cursor:pointer;padding:8px}.location-combo li[aria-selected=true]{background:#dbeafe}@media (width>=1500px){.today-view{min-height:calc(100svh - 100px)}.today-top{padding:30px 42px}.today-bottom{padding-inline:42px}.today-clock{font-size:112px!important}}@media (width<=700px){.today-view{min-height:980px}.today-top{gap:10px;padding:20px}.today-clock{font-size:64px!important}.today-clock small{font-size:.28em}.today-clock svg{align-self:center;width:18px;margin:0}.today-zone{font-size:12px}.today-context{max-width:100%}.today-side{min-width:0;position:absolute;top:355px;right:20px}.today-day-nav{white-space:nowrap;gap:0;position:absolute;top:-351px;right:0}.today-day-nav button{min-width:35px;font-size:13px}.today-day-nav button:first-child,.today-day-nav button:last-child{font-size:25px}.observation-mode{letter-spacing:.06em;flex-wrap:wrap;max-width:210px;margin-bottom:12px;font-size:8px}.today-atmosphere{margin:10px 0}.today-atmosphere strong{font-size:17px}.today-atmosphere span{font-size:12px}.today-atmosphere>div{min-width:112px}.today-atmosphere .atmosphere-symbol{font-size:32px}.today-atmosphere svg{width:24px;height:34px}.today-place{font-size:20px!important}.today-date{gap:8px;margin-top:20px}.today-date h1{font-size:26px}.today-date>span{font-size:15px}.today-civil-date span{margin:2px 0 0;display:block}.today-calendar-note{max-width:280px}.today-bottom{margin-top:340px;padding:12px 20px 135px}.solar-event-row span{font-size:14px}.solar-event-row strong{font-size:18px}.solar-event-row button{min-width:0}.sky-position{font-size:12px;top:56%;right:20px}.today-model-note{font-size:8px}.today-exploration{font-size:10px;line-height:1.6}.today-compass{width:280px}.today-day-numbers span{display:block}.astro-modal{max-height:88dvh;margin:auto auto 12px}}@media (prefers-reduced-motion:reduce){.today-view *{scroll-behavior:auto}}.atmosphere-note a{color:inherit;text-underline-offset:3px}.atmosphere-note{max-width:250px;margin-left:auto}.today-view .weather-retry{background:0 0;border:1px solid #fff6;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:11px}.today-view{background:#071323;min-height:max(700px,100svh - 100px)}.solar-sky{bottom:175px;overflow:hidden}.solar-panorama{width:100%;height:100%;display:block}.constellation-guides path{fill:none;stroke:#c0d4ea;stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round}.background-figure{opacity:.12}.zodiac-figure{opacity:.34}.zodiac-figure text{fill:#cbdcf0;text-anchor:middle;font:11px var(--font-ui);letter-spacing:.08em;paint-order:stroke;stroke:#0b1f4266;stroke-width:3px}.today-day .background-figure{opacity:.16}.today-day .zodiac-figure{opacity:.6}.today-twilight .zodiac-figure{opacity:.23}.true-ecliptic{fill:none;stroke:#d4d7bb;stroke-width:1.2px;stroke-dasharray:7 10;opacity:.34}.solar-horizon{fill:none;stroke:#c0d6eb;stroke-width:.7px;opacity:.2}.sky-horizon-label{fill:#c8dbed;font:10px var(--font-ui);letter-spacing:.15em;opacity:.55}.today-bottom{background:linear-gradient(#0000,#05122615);margin-top:auto;padding:10px 30px;position:relative}.compass-control{color:#d5e4f4;width:min(280px,80vw);margin:0 auto 14px}.compass-control svg{opacity:.55;width:190px;height:75px;margin:0 auto;display:block}.compass-control circle,.compass-control path{fill:none;stroke:currentColor;stroke-width:1px}.compass-control .compass-north{fill:#b8d5f1;stroke:none}.compass-control .compass-pointer{fill:currentColor}.compass-control text{fill:currentColor;text-anchor:middle;letter-spacing:.07em;font-size:11px}.compass-control label{letter-spacing:.05em;opacity:.7;justify-content:space-between;font-size:9px;display:flex}.compass-control input{accent-color:#afcbe6;cursor:ew-resize;width:100%;height:16px;margin:3px 0 0}.compass-stops{justify-content:space-between;display:flex}.compass-stops button{opacity:.6;background:0 0;border:0;padding:4px 8px;font-size:9px}.solar-event-row button{opacity:.6;padding:2px 0 6px}.solar-event-row span{letter-spacing:.03em;font-size:11px;font-weight:400}.solar-event-row strong{margin-top:3px;font-size:14px;font-weight:500}.timeline-label{opacity:.6;margin:4px 0 2px;font-size:8px}.solar-timeline input{opacity:.72;height:19px}.timeline-endpoints{opacity:.4;font-size:8px}.sky-data-note{color:#cadaee;opacity:.6;max-width:200px;font-size:9px;line-height:1.6;position:absolute;bottom:125px;left:30px}.sky-data-note a{color:inherit;text-underline-offset:3px}.today-top{padding-bottom:10px}.today-model-note,.today-exploration{display:none}@media (width<=700px){.today-view{min-height:1000px}.solar-sky{bottom:200px}.today-bottom{margin-top:250px;padding:10px 20px}.today-side{top:335px}.today-day-nav{top:-331px}.sky-data-note{text-align:center;max-width:none;margin:0 0 8px;font-size:8px;position:static}.compass-control{margin-bottom:12px}.compass-control svg{width:150px;height:60px}.solar-event-row span{font-size:10px}.solar-event-row strong{font-size:13px}.solar-event-row button{min-width:0}.today-context{max-width:100%}}@media (width>=701px){.today-view{min-height:calc(100svh - 100px)}.solar-sky{bottom:150px}}@media (width>=701px) and (height<=800px){.today-top{padding-top:20px}.today-clock{line-height:1;font-size:clamp(64px,9vh,90px)!important}.today-date{margin-top:12px}.today-zone{margin-bottom:10px}.compass-control svg{height:65px}.compass-control{margin-bottom:9px}}.weather-icons{color:#dfebf7;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.weather-icon-wrap{display:inline-flex;position:relative}.weather-icon{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.weather-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:26px}.weather-icon:hover,.weather-icon:focus-visible{background:#e5f1ff18;outline:1px solid #c7dcf9}.weather-overcast .catalogue-stars,.weather-overcast [data-object=sun],.weather-fog .catalogue-stars,.weather-fog [data-object=sun]{opacity:.06}.weather-rain .catalogue-stars,.weather-snow .catalogue-stars,.weather-storm .catalogue-stars,.weather-sleet .catalogue-stars{opacity:.12}.weather-cloudy .catalogue-stars,.weather-haze .catalogue-stars{opacity:.4}.weather-rain [data-object=sun],.weather-snow [data-object=sun],.weather-storm [data-object=sun],.weather-sleet [data-object=sun]{opacity:.15}.weather-fog .constellation-guides,.weather-overcast .constellation-guides{opacity:.4}.today-view .solar-day-path{stroke:#e5d6a8;stroke-width:1.5px;stroke-dasharray:7 9;opacity:.55}.sun-diagram-note{text-align:center;color:#c8d7e8;opacity:.7;margin:0 0 22px;font-size:10px;line-height:1.7}.today-view .constellation-guides{opacity:.55}.today-view.today-day .constellation-guides{opacity:1}.today-day .zodiac-figure path{stroke-opacity:.65}.today-day .zodiac-figure text{fill:#eff6ff;stroke:#16385c80;stroke-width:2px}@media (width<=700px){.today-view .sky-data-note{position:static}.sun-diagram-note{font-size:9px}}.today-view .solar-sky{pointer-events:auto;touch-action:pan-y;cursor:grab;bottom:150px}.today-view .solar-sky:active{cursor:grabbing}.today-view .true-ecliptic{opacity:.48;stroke:#e5d6a8;stroke-width:1.4px}.today-view .sky-data-note{bottom:125px}@media (width<=700px){.today-view .solar-sky{bottom:200px}.today-view .sky-data-note{position:static}}.dome-mode{justify-content:center;gap:6px;margin:0 auto 10px;display:flex}.dome-mode button{color:#cddff0;background:0 0;border:1px solid #9fb7d43b;border-radius:5px;padding:5px 10px;font-size:11px}.dome-mode button[aria-pressed=true]{background:#93b8e328;border-color:#abc5e07a}.today-view [data-object=sun]{opacity:1}.sun-target{z-index:4;pointer-events:auto;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.sun-target>button{cursor:help;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.sun-target>button:focus-visible{outline-offset:3px;outline:2px solid #fff8c6}.sun-tooltip{color:#f4f7fb;pointer-events:none;text-align:left;background:#102137;border:1px solid #8095ad;border-radius:7px;width:235px;max-width:80vw;padding:12px;font-size:12px;line-height:1.7;display:block;position:absolute;box-shadow:0 6px 20px #0004}.sun-tooltip>span{display:block}.sun-tooltip small{opacity:.7;margin-top:6px;font-size:10px;display:block}.sun-readout{color:#e1ecf6;text-shadow:0 1px 4px #0003;max-width:225px;margin:14px 0 0 auto;font-size:12px}.sun-readout h3{color:#ffe9a4;margin:0 0 7px;font-size:12px;font-weight:600}.sun-readout dl{margin:0}.sun-readout dl>div{justify-content:space-between;gap:18px;margin:3px 0;display:flex}.sun-readout dt{opacity:.7}.sun-readout dd{font-variant-numeric:tabular-nums;margin:0}.sun-readout p{opacity:.6;margin:8px 0 0;font-size:9px;line-height:1.5}@media (width<=700px){.sun-readout{font-size:11px}.today-view .today-bottom{margin-top:390px}}.today-view .solar-sky:has(.sun-tooltip){z-index:5}.collapsible-details{max-width:440px;margin-top:14px}.today-view .details-toggle{color:#d5e3f1;opacity:.8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.details-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px;transition:transform .15s}.details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.details-toggle:hover{opacity:1}.details-toggle:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #a9c9ef}.details-content{padding-top:10px}.details-content[hidden]{display:none}.details-content .today-zone{margin-top:0}.details-content .today-place{font-size:20px!important}.details-content .today-day-numbers{margin-top:12px}@media (prefers-reduced-motion:reduce){.details-toggle svg{transition:none}}.sun-readout .collapsible-details{margin-top:0}.sun-readout .details-content{padding-top:6px}.sun-readout .details-toggle{color:#ffe9a4;margin-left:auto;font-size:12px}.moon-readout .details-toggle{color:#dbe8f5}.sun-readout{max-width:255px}.moon-readout dl>div{gap:10px}.today-view .observer-sky{touch-action:none}.body-events{border-top:1px solid #dce9f326;margin-top:10px;padding-top:3px}.sun-readout dl>div{gap:12px}@media (width<=700px){.today-view .today-top{flex-direction:column}.today-view .today-side{margin-left:auto;position:static}.today-view .today-day-nav{top:15px;right:20px}.today-view .today-bottom{margin-top:60px}}.cosmology-shell:has(.today-view){height:100dvh;min-height:0;overflow:hidden}.cosmology-shell:has(.today-view)>.cosmology-header{flex-shrink:0}.cosmology-canvas:has(.today-view){flex:1;min-height:0;position:relative}.cosmology-canvas>.today-view{height:100%;min-height:0}.today-view .today-top{align-items:flex-start;position:absolute;inset:0 0 235px;overflow:hidden}.today-view .today-context,.today-view .today-side{pointer-events:auto;max-height:100%;overflow:clip}.today-view .today-context{min-width:0}.today-view .today-side{flex-shrink:0}.sky-view-controls{z-index:3;background:#10234233;border-radius:8px;width:min(560px,100% - 32px);padding:8px 12px;position:absolute;bottom:105px;left:50%;transform:translate(-50%)}.sky-view-controls .dome-mode{margin-bottom:7px}.sky-view-controls .compass-control{grid-template-columns:1fr 1fr;gap:22px;width:100%;margin:0;display:grid}.sky-view-controls .compass-control>svg{display:none}.sky-view-controls .compass-control input{height:24px}.sky-view-controls .compass-control label{opacity:.9;font-size:10px}.sky-view-controls .compass-stops button{min-height:24px;padding:2px 6px}.today-view .today-bottom{margin:0;padding:8px 24px;position:absolute;inset:auto 0 0}.today-view .sun-diagram-note,.today-view .sky-data-note{display:none}.today-view .solar-sky{bottom:95px}@media (width<=700px){.today-view .today-top{flex-direction:row;gap:12px;padding:12px;bottom:235px}.today-view .today-context,.today-view .today-side{width:calc(50% - 6px);min-width:0;margin:0}.today-view .today-clock{font-size:38px!important}.today-view .today-clock svg{width:14px}.today-view .today-date h1{font-size:19px}.today-view .today-date>span{font-size:12px}.today-view .today-day-nav{margin-bottom:6px;position:static}.today-view .today-atmosphere{gap:5px;margin:8px 0}.today-view .today-atmosphere>div{min-width:0}.today-view .today-atmosphere strong{font-size:15px}.today-view .today-atmosphere strong small{margin-left:2px;font-size:10px}.today-view .today-atmosphere span{font-size:11px}.today-view .weather-icons{gap:0}.today-view .weather-icon{width:30px;height:30px;padding:4px}.sky-view-controls{padding:7px;bottom:105px}.sky-view-controls .compass-control{gap:12px}.sky-view-controls .compass-control label{flex-wrap:wrap;gap:3px;font-size:9px}.today-view .today-bottom{margin:0;padding:8px 12px}}@media (height<=550px){.today-view .today-top{padding-top:8px;bottom:215px}.sky-view-controls{bottom:90px}.today-view .today-clock{font-size:38px!important}.today-view .today-date{margin-top:4px}}.sky-credits{color:#d5e4f4;font-size:14px;text-decoration:none;position:absolute;top:8px;right:8px}.sky-view-controls{width:min(760px,100% - 32px)}.sky-view-controls .compass-control{grid-template-columns:repeat(3,minmax(0,1fr))}.compass-axis{min-width:0}@media (width<=700px){.sky-view-controls .compass-control{gap:8px}.sky-view-controls .compass-stops button{padding:2px}.sky-view-controls .compass-control label{align-content:start;min-height:26px}.today-view .today-top{bottom:250px}}.sky-view-controls .compass-control.dome-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-icons .weather-report-info{color:#d5e4f4;flex-shrink:0;width:28px;height:36px;font-size:17px}.exterior-dome-guides{fill:none;stroke:#dfedff;stroke-width:.65px;stroke-opacity:.13;pointer-events:none}.exterior-dome-guides .dome-shell{fill:#e3f3ff;fill-opacity:.035;stroke-opacity:.25}.exterior-dome-guides .dome-ground{fill:#102b49;fill-opacity:.045;stroke-opacity:.35;stroke-width:1px}.today-view .solar-sky{touch-action:none}.space-view{touch-action:none;cursor:grab;background:radial-gradient(at 60% 35%,#12223e,#020713 75%);position:absolute;inset:0 0 95px;overflow:hidden}.space-view:active{cursor:grabbing}.space-scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.space-earth{pointer-events:none;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 0 10px #5abafa66,0 0 32px #4386cc22}.space-earth canvas{display:block}.space-location{pointer-events:none;color:#fff;white-space:nowrap;text-shadow:0 1px 4px #000;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute}.space-location>span{background:#f2b44e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffe4a633}.space-caption{text-align:center;color:#e4edf6;pointer-events:none;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.space-caption small{color:#a8c3dc;margin-top:5px;font-size:10px;display:block}.space-status{color:#d2e2f1;font-size:13px;position:absolute;top:35%;left:35%}.space-orbit{color:#c6d9e9;cursor:default;background:#10213777;border:1px solid #8daccc22;border-radius:9px;width:220px;padding:10px;font-size:11px;position:absolute;bottom:12px;left:22px}.space-orbit header{justify-content:space-between;align-items:center;gap:6px;display:flex}.space-orbit svg{width:100%;display:block}.space-orbit p{font-size:11px}.orbit-frame{justify-content:center;gap:20px;margin:0 0 8px;display:flex}.orbit-frame label{color:#d5e5f5;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.orbit-frame input{accent-color:#98caff;width:auto;margin:0}.space-controls{background:#142a43bb}@media (width<=700px){.space-orbit{width:135px;padding:7px;font-size:9px;bottom:150px;left:10px}.space-orbit svg{max-height:95px}.space-caption{font-size:10px}.space-location{font-size:9px}.orbit-frame{gap:12px}.space-status{left:20%}}.today-view:has(.space-view){background:#020713!important}:is(.today-view:has(.space-view) .today-clock,.today-view:has(.space-view) .today-date){background:#0000003d;border-radius:8px;width:fit-content;max-width:100%;box-shadow:0 0 16px 8px #00000061,0 0 32px 12px #00000029}.space-moon-info{color:inherit;font:inherit;cursor:help;text-align:left;background:0 0;border:0;padding:2px 0}.space-camera-controls{color:#d5e5f5;margin:0 0 10px;font-size:11px}.space-camera-target,.space-camera-target [role=radiogroup]{justify-content:center;align-items:center;gap:12px;display:flex}.space-camera-target label{align-items:center;gap:4px;display:flex}.space-camera-target input{accent-color:#98caff;width:auto}.space-camera-reset{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.space-camera-reset:hover{background:#ffffff12;border-radius:5px}.space-camera-reset:focus-visible{outline:2px solid #b6dfff}.space-camera-axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.space-camera-axes label{justify-content:space-between;gap:4px;font-size:10px;display:flex}.space-camera-axes .tooltip-anchor{display:block}.space-camera-axes input{accent-color:#abcbe7;width:100%}.space-camera-axes label span{opacity:.7}.space-inset-tabs{gap:5px;margin:7px 0;display:flex}.space-inset-tabs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #abcbe733;border-radius:4px;padding:4px 6px}.space-inset-tabs button[aria-pressed=true]{background:#abcbe726}.relative-sizes svg text{fill:#d9e8f4;font-size:10px}.relative-sizes .size-diameter{fill:#a8c3dc;font-size:8px}@media (width<=700px){.space-orbit .relative-sizes svg{max-height:none}}.space-planets-toggle{color:#d5e5f5;justify-content:center;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.space-planets-toggle label{align-items:center;gap:6px;display:flex}.space-planets-toggle input{accent-color:#abcbe7;width:auto}.space-planets-toggle button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #abcbe755;border-radius:4px;padding:3px 7px}.celestial-target{z-index:2;position:absolute;transform:translate(-50%,-50%)}.celestial-target button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;display:block}.celestial-target button:hover,.celestial-target button:focus-visible,.celestial-target button[aria-pressed=true]{background:#abcbe711;border-color:#bcdfff;outline:none}.celestial-tip-row{line-height:1.45;display:block}.space-camera-target select{color:#d5e5f5;max-width:110px;font:inherit;background:#182f49;border:1px solid #abcbe744;border-radius:4px;padding:3px}.today-view:has(.planet-readout) .today-top{bottom:95px}.today-view:has(.planet-readout) .today-side{width:255px;max-width:40%}.today-view:has(.planet-readout) .today-day-nav{margin-bottom:6px}.today-view:has(.planet-readout) [aria-label=Current\ weather]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.today-view:has(.planet-readout) .today-atmosphere{gap:5px;margin:4px 0}.today-view:has(.planet-readout) .today-atmosphere>div{min-width:0}.today-view:has(.planet-readout) .today-atmosphere svg{width:21px;height:32px}.today-view:has(.planet-readout) .today-atmosphere strong{font-size:15px}.today-view:has(.planet-readout) .today-atmosphere strong small{margin-left:3px;font-size:10px}.today-view:has(.planet-readout) .today-atmosphere span{font-size:11px}.today-view:has(.planet-readout) .weather-icons{grid-column:1/-1;margin:4px 0}.today-view:has(.planet-readout) .sun-readout{margin-top:6px}.planet-readout dl>div{margin:2px 0;line-height:1.35}@media (width>=1000px){.today-view:has(.planet-readout) .sky-view-controls{width:min(700px,100% - 590px)}}.timeline-slider-row{align-items:center;gap:8px;display:flex}.timeline-slider-row input{flex:1;min-width:0}.timeline-reset{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.timeline-reset:disabled{opacity:.4;cursor:default}.timeline-reset:focus-visible{outline-offset:2px;outline:2px solid}.today-model-note.today-solar-context{line-height:1.6;display:block}.today-view .planet-readout{position:relative}.today-view .planet-readout .details-toggle{padding-inline-end:36px}.today-view .planet-readout-dismiss{width:32px;height:32px;color:inherit;cursor:pointer;z-index:1;background:0 0;border:1px solid #bdd7ef35;border-radius:8px;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:12px}.today-view .planet-readout-dismiss:hover{background:#bdd7ef20}.today-view .planet-readout-dismiss:focus-visible{outline-offset:2px;outline:2px solid #c5e4f3}.today-sky-dock{z-index:5;background:linear-gradient(#0000,#10234299);padding-top:0;position:absolute;inset:auto 0 0}.today-sky-dock .today-view-toggle{color:#dceafa;cursor:pointer;background:#142b40;border:1px solid #a3c2db55;border-radius:6px;width:28px;height:24px;padding:0;line-height:1;position:static}.today-view .today-sky-dock .sky-view-controls{width:calc(100% - 48px);max-width:1000px;margin:0 auto;padding:6px 12px;position:relative;bottom:auto;left:auto;transform:none}.today-view .today-sky-dock .sky-view-controls[hidden]{display:none}.today-view .today-sky-dock .today-bottom{padding:4px 24px 8px;position:relative;inset:auto}.today-sky-dock .today-exploration{margin-bottom:4px}.today-sky-dock .solar-event-row button{cursor:pointer;border-radius:5px;padding:4px 8px}.today-sky-dock .solar-event-row button:hover:not(:disabled){background:#a3c2db22}.today-sky-dock .solar-event-row button:focus-visible{outline:2px solid #b9e4ff}.today-fine-adjustment{color:#c7d8e8;justify-content:flex-end;align-items:center;gap:12px;margin-block:4px;font-size:10px;display:flex}.today-fine-adjustment .fine-time-controls{gap:4px;margin:0;font-size:10px}.today-fine-adjustment .fine-time-controls>input[type=number]{flex-basis:42px;height:28px;min-height:28px;font-size:11px;width:42px!important;padding:4px!important}.today-fine-adjustment .fine-time-controls>button{min-width:28px;height:28px;min-height:28px;padding:4px 8px!important}.today-fine-adjustment .fine-time-controls .search-select-wrapper{flex-basis:92px;width:92px}.today-fine-adjustment .fine-time-controls .location-combo>input{height:28px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.solar-timeline-only>.solar-event-row,.solar-timeline-only>.timeline-label,.solar-timeline-only>.timeline-endpoints,.solar-timeline-only>.timeline-selected-date{display:none}@media (width<=700px){.today-view .today-sky-dock .sky-view-controls{width:calc(100% - 24px)}.today-view .today-sky-dock .today-bottom{padding-inline:12px}.today-sky-dock .dome-mode{flex-wrap:wrap}.today-fine-adjustment{justify-content:center}}.today-view-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:4px;display:flex}.today-view-toolbar .sky-credits{width:28px;height:24px;margin:0;padding:0;line-height:1;position:static}.today-star-controls{color:#c7d8e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-block:6px;font-size:11px;display:flex}.today-star-controls>label{align-items:center;gap:6px;display:flex}.today-star-controls .today-star-limit{grid-template-columns:1fr auto;gap:0 10px;width:min(250px,100%);display:grid}.today-star-limit input{accent-color:#b8d9ed;grid-column:1/-1;width:100%;height:20px;margin:0}.today-star-controls>.info-help{margin:0;padding:0;font-size:13px}.today-star-limit output{font-variant-numeric:tabular-nums}.today-view .catalogue-stars{opacity:1}.today-view.today-night .catalogue-stars circle[data-hip]{filter:drop-shadow(0 0 1px #e5edff88)}.today-texture-controls{color:#c7d8e8;justify-content:center;align-items:center;gap:8px;margin-block:6px;font-size:11px;display:flex}.today-texture-controls label{align-items:center;gap:6px;display:flex}.today-texture-controls .info-help{margin:0;padding:0}.sun-angle-format{align-items:center;gap:.5rem;margin:.5rem 0;font-size:.75rem;display:flex}.sun-angle-format label{align-items:center;gap:.4rem;display:flex}.sun-angle-format .info-help{margin:0}.sun-readout dd{unicode-bidi:isolate}.today-view .today-side:has(.sun-readout [aria-expanded=true]){overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;background:#06111ff7;border-radius:10px;padding:10px;overflow:hidden auto}.sun-readout dd{direction:ltr;flex-shrink:0}.sun-readout dt{text-align:start;min-width:0}.sun-angle-format input{flex-shrink:0;width:auto}.sun-angle-format .info-help{flex-shrink:0}@media (width<=700px){.sun-readout dl>div{flex-wrap:wrap;gap:2px 8px;margin:7px 0}.sun-readout dd{margin-inline-start:auto}.sun-angle-format{font-size:10px}}.today-view .today-side{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.today-display-toggles{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-block:6px;display:flex}.today-display-toggles :is(.space-planets-toggle,.today-texture-controls,.today-star-controls){flex-wrap:nowrap;margin:0}.today-display-toggles label{white-space:nowrap}.today-display-toggles .today-star-controls{gap:8px}.today-display-toggles .today-star-limit{gap:0 6px;width:160px;max-width:100%;font-size:10px}@media (width<=700px){.today-display-toggles{gap:8px 12px}.today-display-toggles .space-planets-toggle{flex-wrap:wrap}.today-display-toggles .today-star-limit{width:140px}}.space-camera-target{flex-wrap:wrap}.space-camera-target>.search-select-wrapper{flex:0 0 110px;width:110px;min-width:0}.space-camera-target .location-combo>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.space-camera-target .location-combo>input{box-sizing:border-box;border-radius:5px;width:100%;height:28px!important;min-height:28px!important;margin:0!important;padding:4px 8px!important;font-size:11px!important}.today-view.today-light-sky{color:#111;--sky-ink:#111}.today-light-sky .today-context{text-shadow:none}.today-view.today-light-sky :is(.today-top,.today-bottom) :is(h1,p,label,span,small,strong,button,summary,dt,dd,.weather-icons,.observation-mode,.details-toggle){color:#111;text-shadow:none}.today-light-sky .today-bottom{background:linear-gradient(#edf5fc00,#edf5fcdd)}.today-light-sky :is(.today-clock small,.today-zone span,.today-place span,.today-atmosphere span,.timeline-label,.timeline-endpoints,.solar-event-row button,.today-model-note){opacity:1}.today-light-sky .solar-timeline input{accent-color:#111}.today-view.today-light-sky :is(.today-top,.today-bottom) button:hover:not(:disabled){color:#000;background-color:#0000000d}.today-view.today-light-sky :is(.today-top,.today-bottom) :is(button,input):focus-visible{outline-color:#111}.today-view.today-light-sky .solar-panorama text{fill:#111;stroke:#f2f7fc;stroke-width:2px;paint-order:stroke;opacity:1}.today-view.today-light-sky :is(.constellation-guides,.zodiac-figure,.background-figure){opacity:1}.today-view.today-light-sky .constellation-guides path{stroke:#333;stroke-opacity:.45}.today-view.today-light-sky :is(.true-ecliptic,.solar-horizon){stroke:#333;opacity:.6}.today-view.today-light-sky .today-side .planet-readout{color:#111;--planet-muted:#333;background:#edf5fcf5}.today-view.today-light-sky .today-side:has(.sun-readout [aria-expanded=true]){color:#111;--planet-muted:#333;background:#edf5fcf5}.today-view.today-light-sky .today-side :is(h3,svg),.today-view.today-light-sky .today-side .angle-value{color:#111}.today-view.today-light-sky .sky-view-controls{color:#111;background:#edf5fce6}.today-view.today-light-sky .sky-view-controls :is(label,span,output,button,input){color:#111}.today-view.today-light-sky .sky-view-controls :is(button,input:not([type=range]):not([type=checkbox])){background:#e4edf5;border-color:#617181}.today-view.today-light-sky .sky-view-controls button[aria-pressed=true]{background:#bdcddd}.today-view.today-light-sky .sky-view-controls input{accent-color:#111}:is(.today-view:not(.stars-page) .today-side,.today-view:not(.stars-page) .today-side:has(.sun-readout [aria-expanded=true])){min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.today-view:not(.stars-page) .today-side>:not(.today-object-readouts){flex-shrink:0}.today-view:not(.stars-page) .today-object-readouts{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;width:100%;min-height:0;margin-top:12px;overflow:hidden auto}.today-view:not(.stars-page) .today-object-readouts:has([aria-expanded=true]){box-sizing:border-box;background:#06111ff7;border:1px solid #87a6ba44;border-radius:10px;padding:10px}.today-view:not(.stars-page) .today-object-readouts>.sun-readout{max-width:none;margin-top:0}.today-view:not(.stars-page) .today-object-readouts>.sun-readout+.sun-readout{margin-top:12px}.today-view.today-light-sky:not(.stars-page) .today-object-readouts:has([aria-expanded=true]){color:#111;background:#edf5fcf5}.stars-page .today-object-readouts{display:contents}.today-context{color:#f1f7fc;text-shadow:none;background:#071725e8;border:1px solid #9bc0d033;border-radius:14px;align-self:flex-start;padding:14px 16px}.today-side{color:#f1f7fc;background:#071725ed;border:1px solid #9bc0d033;border-radius:14px;padding:12px}.today-view .today-sky-dock,.today-view .sky-view-controls{background:#081a2bed}.today-view .solar-event-row button:disabled{opacity:1;color:#bacbd8}.solar-sky text{paint-order:stroke fill;stroke:#05111f;stroke-width:3px;stroke-linejoin:round}.solar-sky .constellation-guides text{opacity:1;fill:#d3e4ed}.solar-sky .constellation-guides .zodiac-figure text{fill:#f1d58c}@media (width<=700px){.today-context{box-sizing:border-box;max-width:100%;padding:12px}}.today-view .solar-sky .constellation-guides{opacity:1}.solar-sky .constellation-guides path{stroke-opacity:.45}.solar-sky .sky-readable-labels{opacity:1}.calculation-status{color:#c4d5e1;font-size:13px;line-height:1.6}.calculation-status button{margin-inline-start:8px}.calculation-status[role=alert]{color:#f1c5ba}.today-view .today-side,.today-view:not(.stars-page) .today-side{box-sizing:border-box;background:#071725ed;border-radius:14px;padding:12px}.today-view:not(.stars-page) .today-side:has(.sun-readout [aria-expanded=true]){box-sizing:border-box;background:#071725ed;border-radius:14px;padding:12px}:is(.today-view:not(.stars-page) .today-side,.today-view:not(.stars-page) .today-side:has(.sun-readout [aria-expanded=true])){box-shadow:none;border:0;border-radius:0;gap:12px;background:0 0!important;padding:0!important}.today-view:not(.stars-page) .today-weather-controls{box-sizing:border-box;background:#071725ed;border:0;border-radius:14px;flex:none;align-self:flex-end;width:max-content;max-width:100%;padding:12px}.today-view:not(.stars-page) .today-side>.desktop-object-details{box-sizing:border-box;background:#071725ed;border:1px solid #9bc0d033;border-radius:14px;min-height:0;padding:12px;overflow:auto}:is(.today-view:not(.stars-page) .today-object-readouts,.today-view:not(.stars-page) .today-object-readouts:has([aria-expanded=true])){background:0 0;border:0;margin:0;padding:0;overflow:visible}@media (width<=760px){.today-view:not(.stars-page) .today-side>.responsive-drawer-launcher{margin-top:12px;padding:0}.today-view:not(.stars-page) .today-day-nav{position:static!important}}.solar-twilight-period h4{color:#ecd78f;font-size:inherit;margin:16px 0 8px}.solar-twilight-period+.solar-twilight-period{border-top:1px solid #9bc0d033;margin-top:16px}.today-view:not(.stars-page) .today-side>.desktop-object-details{overscroll-behavior:contain;flex-shrink:1;padding-bottom:72px;scroll-padding-bottom:72px}.star-card-toggles>label{white-space:nowrap}.sun-explorer{isolation:isolate;--sun-gutter:max(24px,calc((100vw - 1440px)/2));--sun-panel:#0e243ee0;--sun-muted:#b0c8dd;min-height:calc(100dvh - 100px);padding:0 var(--sun-gutter) 48px;color:#f1f6fc;background:linear-gradient(150deg,#457fad,#163b65 46%,#0b1b32);font-size:14px;line-height:1.5;position:relative;overflow:clip}.sun-theme-dusk{background:linear-gradient(145deg,#9b765e,#485979 38%,#101d34 80%)}.sun-theme-night{background:linear-gradient(145deg,#162a46,#081323 70%)}.sun-theme-neutral{background:linear-gradient(145deg,#52697d,#14273c)}.sun-hero{min-height:245px;margin-inline:calc(-1 * var(--sun-gutter));padding:30px var(--sun-gutter) 20px max(120px,var(--sun-gutter));justify-content:space-between;align-items:center;display:flex;position:relative}.sun-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,54px);font-weight:450}.sun-hero p{color:#e1eefa;margin:0}.sun-eyebrow{letter-spacing:.18em;color:#c6dff3;font-size:10px;font-weight:650}.sun-backdrop{z-index:-1;pointer-events:none;width:680px;max-width:none;height:880px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 125px,#000 96px,#0009 210px,#0000 650px);mask-image:radial-gradient(circle at 0 125px,#000 96px,#0009 210px,#0000 650px)}.sun-hero>div{z-index:1;max-width:100%;position:relative}.sun-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.sun-tabs{background:#0b203c66;border:1px solid #dcecff22;border-radius:12px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.sun-tabs button{font:inherit;color:#d4e3f1;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:12px}.sun-tabs button[aria-selected=true]{color:#123659;background:#d6eaff;box-shadow:0 2px 9px #081d3422}.sun-experiment-diagram{border-radius:18px;width:100%;display:block;box-shadow:0 12px 40px #06142633}.sun-experiment-diagram text{paint-order:stroke fill;stroke:#10263b;stroke-width:3px;stroke-linejoin:round}.sun-diagram-caption{color:var(--sun-muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 3px 20px;font-size:12px;display:flex}.sun-control-card,.sun-results,.sun-context-panel{background:var(--sun-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d6e9fc24;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 12px 40px #07132922}.sun-control-card h2,.sun-context-panel h2{margin:0;font-size:17px;font-weight:550}.sun-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.sun-control-card summary,.sun-context-panel summary{cursor:pointer;font-size:16px;font-weight:550;list-style-position:inside}.sun-control-card[open] summary,.sun-context-panel details[open] summary{margin-bottom:20px}.sun-explorer label{color:#d9e7f4;font-size:12px;display:block}.sun-explorer input,.sun-explorer select,.sun-explorer button{font:inherit}.sun-explorer select,.sun-explorer input[type=number],.sun-explorer input:not([type]){color:#e9f3ff;background:#0b233b;border:1px solid #abcce24a;border-radius:7px;width:100%;max-width:100%;margin-top:7px;padding:9px}.sun-explorer button{color:#e4f1fc;cursor:pointer;background:#ffffff0c;border:1px solid #c3dcee4a;border-radius:7px;padding:7px 10px}.sun-explorer button:disabled{opacity:.5;cursor:default}.sun-explorer :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #9dd3ff}.sun-explorer input[type=range]{accent-color:#a2d4ff;cursor:ew-resize;width:100%;min-width:0}.sun-explorer input[type=checkbox],.sun-explorer input[type=radio]{accent-color:#b1d7f2;width:auto;margin:0 7px 0 0}.sun-explorer :disabled{opacity:.5}.sun-form-row{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.sun-angle-readout{text-align:right;font-size:30px;font-weight:350}.sun-angle-readout small{color:var(--sun-muted);font-size:11px;display:block}.sun-range{margin:21px 0}.sun-range>label{justify-content:space-between;gap:8px;display:flex}.sun-range label>span{color:var(--sun-muted)}.sun-range>div{grid-template-columns:100px 1fr;align-items:center;gap:22px;display:grid}.sun-range input[type=number]{margin-top:7px}.sun-check{margin:18px 0}.sun-radio-row{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.sun-muted{color:var(--sun-muted);font-size:12px}.sun-obstruction{border:1px solid #d7e9f529;border-radius:10px;margin:20px 0;padding:18px}.sun-obstruction legend{padding:0 7px}.sun-area-grid{grid-template-columns:240px 1fr;align-items:center;gap:24px;margin:20px 0;display:grid}.sun-area-grid svg{width:100%}.sun-area-grid label{margin-bottom:18px}.sun-results{margin-top:0;padding:26px;position:sticky;top:20px}.sun-results h2{margin:15px 0 0;font-size:24px;font-weight:450}.sun-result-time{letter-spacing:-.04em;color:#fff1c9;font-variant-numeric:tabular-nums;margin:4px 0 14px;font-size:42px;font-weight:500;display:block}.sun-results dl{border-top:1px solid #cee8ff26;margin:24px 0 14px;padding-top:12px}.sun-results dl>div{justify-content:space-between;gap:12px;margin:13px 0;font-size:12px;display:flex}.sun-results dt{color:var(--sun-muted)}.sun-results dd{white-space:nowrap;margin:0}.sun-results .info-help{font-size:11px}.sun-context-panel{margin-top:10px}.sun-context-panel .solar-timeline{background:0 0;margin-bottom:22px;padding:0;position:static}.sun-context-panel .solar-event-row{margin-bottom:10px}.sun-context-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sun-explorer .location-picker{border:0;margin:20px 0;padding:0}.sun-explorer .location-combo ul{color:#173955;max-height:230px}.sun-explorer .location-picker .help{color:var(--sun-muted)}.sun-explorer [aria-label=Current\ weather]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sun-explorer .today-atmosphere{margin:10px 0}.sun-explorer .today-atmosphere strong{font-size:20px}.sun-explorer .today-atmosphere svg{width:24px;height:36px}.sun-explorer .weather-icons{margin:0}.sun-explorer .sun-hero .info-help{padding:5px}@media (width<=950px){.sun-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.sun-results{padding:18px}.sun-result-time{font-size:34px}.sun-area-grid{grid-template-columns:1fr}.sun-area-grid svg{max-width:240px}.sun-explorer{--sun-gutter:18px}.sun-control-card{padding:18px}}@media (width<=700px){.sun-layout{flex-direction:column;display:flex}.sun-main{width:100%}.sun-results{z-index:5;order:-1;grid-template-columns:1fr 1fr;gap:0 12px;width:100%;margin-bottom:0;padding:12px 18px;display:grid;position:sticky;top:0}.sun-results h2{margin:0}.sun-result-time{text-align:right;grid-area:1/2/3;margin:0;font-size:32px}.sun-results>p{grid-column:1/-1;margin:4px 0}.sun-results>p:nth-of-type(2),.sun-results>dl,.sun-results>.tooltip-anchor{display:none}.sun-context-grid{grid-template-columns:1fr}.sun-hero{min-height:190px;padding-left:64px}.sun-hero h1{font-size:30px}.sun-hero p{max-width:230px;font-size:12px}.sun-backdrop{width:380px;height:492px;-webkit-mask-image:radial-gradient(circle at 0 70px,#000 54px,#0009 118px,#0000 364px);mask-image:radial-gradient(circle at 0 70px,#000 54px,#0009 118px,#0000 364px)}.sun-form-row{gap:12px}.sun-range>div{grid-template-columns:88px 1fr;gap:12px}.sun-tabs{margin-top:8px}.sun-diagram-caption{font-size:10px}.sun-context-panel{padding:18px}}.sun-results{grid-area:1/2/span 2}.sun-context-panel{grid-column:1}.sun-hour-summary{display:none}@media (width<=700px){.sun-results .sun-hour-summary{color:#dcecff;grid-column:1/-1;font-size:12px;display:block}}.sun-angle-range>div{grid-template-columns:minmax(0,1fr);gap:12px}.sun-angle-input{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:end;gap:14px;display:grid}.sun-angle-parts{gap:8px;display:flex}.sun-angle-parts>label{flex:1;min-width:0}.sun-angle-parts>label:first-child:has(select){flex:0 0 52px}.sun-angle-input>select{margin:0}.sun-angle-range input[type=range]{margin-top:0}@media (width<=700px){.sun-angle-input{grid-template-columns:minmax(0,1fr)}.sun-angle-parts{gap:6px}.sun-angle-parts input{padding:9px 5px}}.sun-layout{grid-template-columns:minmax(0,1fr) 350px}.sun-sticky-graphic{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#244869f2;border-radius:18px;margin-bottom:20px;position:sticky;top:12px;box-shadow:0 12px 30px #07132955}.sun-sticky-graphic .sun-experiment-diagram{object-fit:contain;max-height:34dvh;box-shadow:none}.sun-sticky-graphic .sun-diagram-caption{margin:0;padding:8px 14px}.sun-sidebar{scrollbar-width:thin;scrollbar-color:#9abbd177 transparent;min-width:0;max-height:calc(100dvh - 24px);padding:0 3px 4px;position:sticky;top:12px;overflow-y:auto}.sun-sidebar .sun-results{z-index:3;margin-bottom:14px;padding:18px;position:static;top:0}.sun-sidebar .sun-results h2{margin-top:5px}.sun-sidebar .sun-result-time{margin-bottom:6px}.sun-sidebar .sun-results dl{margin:12px 0 6px;padding-top:4px}.sun-sidebar .sun-results dl>div{margin:6px 0}.sun-sidebar .sun-context-panel{margin-top:0;padding:16px}.sun-sidebar .sun-context-grid{grid-template-columns:1fr;gap:8px}.sun-sidebar .sun-angle-input{grid-template-columns:1fr}.sun-sidebar .sun-context-details{padding:12px}.sun-sidebar .solar-event-row{gap:6px}.sun-sidebar .solar-event-row button{min-width:0}.sun-sidebar .timeline-endpoints{flex-wrap:wrap;gap:4px}.sun-sidebar .sun-card-heading{gap:6px}.sun-sidebar .sun-card-heading h2{font-size:15px}@media (width<=950px) and (width>=701px){.sun-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=700px){.sun-sidebar{order:-1;width:100%;max-height:none;position:static;overflow:visible}.sun-sidebar .sun-results{position:static}.sun-sticky-graphic{top:8px}.sun-sticky-graphic .sun-experiment-diagram{max-height:28dvh}.sun-sticky-graphic .sun-diagram-caption{padding:5px 8px}}.sun-explorer .sun-unit-input{flex-direction:row-reverse;align-items:center;gap:5px;display:flex}.sun-explorer .sun-unit-input>input{min-width:0;margin-top:0}.sun-unit-input>span{flex:none}.sun-angle-parts{align-items:center}.sun-explorer .sun-angle-sign select{margin-top:0}.sun-angle-input:not(:has(>select)){grid-template-columns:minmax(0,1fr)}.sun-coordinate-format,.sun-city-row .location-combo{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;display:grid!important}.sun-city-row .location-combo{position:relative}.sun-city-row .location-combo input,.sun-coordinate-format select{margin-top:0!important}.sun-city-row .location-combo ul{z-index:8;color:#e3f0fc;background:#102b47;border:1px solid #abcce24a;max-height:200px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.sun-city-row .location-combo li{cursor:pointer;padding:7px}.sun-city-row .location-combo li[aria-selected=true]{background:#3a6084}.sun-date-row{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.sun-date-row .sun-range{min-width:0;margin:12px 0}.sun-date-row .sun-range>div{grid-template-columns:minmax(0,1fr);gap:6px}.sun-date-row .sun-range input{width:100%;min-width:0;padding-inline:5px}.sun-date-row [role=alert]{grid-column:1/-1}.sun-sidebar .sun-angle-range{margin:14px 0}.sun-obstruction>summary{cursor:pointer;font-size:14px}.sun-obstruction[open]>summary{margin-bottom:18px}.sun-obstruction .sun-card-heading{margin:10px 0 18px}.sun-obstruction .sun-card-heading label{align-items:center;display:flex}.solar-timeline-first{flex-direction:column;display:flex}.solar-timeline-first .timeline-label{order:0;align-items:center;gap:8px}.solar-timeline-first>.timeline-slider-row{order:1}.solar-timeline-first .timeline-endpoints{order:2}.solar-timeline-first .solar-event-row{order:3;margin-top:15px}.sun-sidebar .solar-timeline-first .timeline-label span{letter-spacing:0;color:#fff1c9;opacity:1;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.sun-sidebar .solar-timeline-first .timeline-label{opacity:1}.sun-context-reset{justify-content:flex-end;margin-top:12px;display:flex}.sun-exploration-progress dl{margin:12px 0}.sun-exploration-progress dl>div{justify-content:space-between;gap:8px;margin:7px 0;font-size:12px;display:flex}.sun-exploration-progress dd{font-variant-numeric:tabular-nums;margin:0}.sun-exploration-progress dt{color:var(--sun-muted)}.sun-exploration-progress .sun-range{margin:12px 0 22px}.sun-exploration-progress .sun-range>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.sun-sidebar .solar-timeline-first .solar-event-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sun-sidebar .solar-timeline-first .solar-event-row button{text-align:left}.sun-sidebar .solar-timeline-first .solar-event-row span{font-size:10px}.sun-diagram-caption{flex-wrap:wrap;gap:10px}.sun-atmosphere-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex!important}.sun-atmosphere-toggle input{width:auto;margin:0}.sun-time-inputs{border-top:1px solid #ffffff18;margin-top:14px;padding-top:12px}.sun-time-inputs form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:7px;margin-bottom:10px;display:grid}.sun-time-inputs label{gap:5px;min-width:0;font-size:11px;display:grid}.sun-time-inputs input,.sun-time-inputs select{width:100%;min-width:0;padding:8px!important}.sun-time-inputs button{padding:8px}.sun-time-inputs .sun-time-unit{grid-column:1/-1;align-items:center;gap:10px;display:flex}.sun-time-inputs .sun-time-unit select{flex:1}#root .weather-icons :is(.weather-icon,.weather-report-info){vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}#root .weather-icons .weather-icon svg{flex:none;width:24px;height:24px;margin:0;display:block}#root .weather-icons .weather-report-info svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:18px;height:18px;margin:0;display:block}.sun-time-inputs .sun-precise-corrections{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin:12px 0 16px;display:grid}.sun-precise-corrections .sun-radio-row{border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:flex}.sun-precise-corrections .sun-radio-row legend{margin:0 0 6px;padding:0;font-size:11px;font-weight:600}.sun-time-inputs .sun-precise-corrections label{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.sun-time-inputs .sun-precise-corrections input[type=radio]{width:12px;min-width:12px;height:12px;margin:0;padding:0!important}#root .sun-precise-corrections .info-help{padding:3px;line-height:1}.sun-city-radius-lookup{border-bottom:1px solid #8eb0ca33;margin-bottom:14px;padding:12px 0}.sun-city-radius-actions{align-items:center;gap:8px;display:flex}.sun-city-radius-lookup p{margin:8px 0;font-size:12px;line-height:1.5}.sun-city-radius-credit a{color:inherit;text-decoration:underline}.sun-diagram-time{text-align:center;border-bottom:1px solid #cee8ff26;flex-direction:column;align-items:center;gap:5px;padding:16px 14px 12px;display:flex}.sun-diagram-time>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#fff1c9;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.12}.sun-diagram-time>.sun-eyebrow{font-size:11px}@media (width<=700px){.sun-diagram-time{gap:3px;padding:10px}.sun-diagram-time>strong{font-size:30px}}.sun-section-with-action{position:relative}.sun-section-with-action>summary{min-height:36px;padding-right:52px;line-height:36px}.sun-section-action{position:absolute;top:24px;right:24px}.sun-section-action button{place-items:center;width:36px;height:36px;padding:0;display:grid}@media (width<=950px){.sun-section-action{top:18px;right:18px}}.sun-context-panel .timeline-selected-date{color:#fff1c9;margin-top:10px;font-size:17px;font-weight:500}.sun-sidebar .solar-event-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sun-sidebar .solar-event-row button{text-align:left}.sun-results dd{font-variant-numeric:tabular-nums}.sun-sidebar .solar-event-row>.tooltip-anchor{display:flex}.sun-sidebar .solar-event-row>.tooltip-anchor>button{width:100%}.sun-terrain-selection{align-items:center;gap:8px;min-width:180px;display:flex}.sun-terrain-selection input[type=checkbox]{flex:none;width:auto;margin:0}.sun-terrain-selection input:not([type=checkbox]){flex:1;width:150px;min-width:0;padding:7px 9px}.sun-terrain-selected{background:#e9c78e18}.sun-terrain-preview-readout{font-variant-numeric:tabular-nums;max-height:180px;padding:8px 14px;overflow:auto}.sun-terrain-preview-readout table{width:100%;font-size:13px}.sun-terrain-preview-readout caption{text-align:start;color:#b5c9d8;padding-bottom:8px}.sun-terrain-preview-readout th,.sun-terrain-preview-readout td{text-align:start;white-space:nowrap;padding:6px 10px}.sun-terrain-shape{cursor:help}.sun-terrain-shape:hover,.sun-terrain-shape:focus{stroke:#ffe4a5;stroke-width:2px;filter:brightness(1.2);outline:none}.sun-terrain-band-buttons{direction:ltr;flex-flow:row;justify-content:flex-start;gap:8px;margin-block:12px;display:flex;overflow-x:auto}.sun-terrain-band-buttons>button{white-space:nowrap;flex:none;width:auto;padding:7px 12px}.sun-obstruction-switches{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.sun-obstruction-switches>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.sun-obstruction-switches input[type=checkbox]{width:auto;margin:0}.sun-obstruction-bulk{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:20px;display:flex;overflow-x:auto}.sun-obstruction-bulk>*{white-space:nowrap;flex:none}.sun-obstruction-bulk>button{width:auto;padding:7px 12px}.sun-obstruction-bulk label,.sun-obstruction-select{align-items:center;gap:6px;display:flex}.sun-obstruction-bulk input[type=checkbox],.sun-obstruction-select input[type=checkbox]{width:auto;margin:0}.sun-obstruction-select{font-size:12px}.sun-sticky-graphic .sun-diagram-caption{flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto}.sun-perspective-options{flex-shrink:0;align-items:center;gap:12px;display:flex}.sun-diagram-caption .sun-atmosphere-toggle{font-size:inherit;flex-shrink:0;margin:0}.sun-diagram-caption .sun-atmosphere-toggle input{accent-color:#e8d293;width:15px;height:15px;min-height:0;padding:0}.sun-diagram-caption>button{white-space:nowrap;font-size:inherit;flex-shrink:0;margin-inline-start:auto;padding:6px 9px}@media (width<=700px){.sun-sticky-graphic .sun-diagram-caption{gap:9px}.sun-perspective-options{gap:8px}.sun-diagram-caption .sun-atmosphere-toggle{gap:4px}}.sun-observation-panel{--sun-muted:#b0c8dd;color:#f1f6fc;font-size:14px;line-height:1.5}.sun-observation-panel button{font:inherit;color:#e4f1fc;cursor:pointer;background:#ffffff0c;border:1px solid #c3dcee4a;border-radius:7px;padding:7px 10px}.sun-observation-panel :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #9dd3ff}.halachic-observer .sun-observation-panel{position:relative;top:auto}.halachic-observer .sun-observation-panel .sun-diagram-caption{flex-wrap:wrap;overflow-x:visible}.sun-position-events{min-width:0;position:relative}.sun-position-events>summary{padding-inline-end:76px;line-height:normal;list-style:none;position:relative}.sun-position-events>summary::-webkit-details-marker{display:none}.sun-position-events>summary h2{margin:0;font-size:20px;font-weight:500;line-height:1.35}.sun-position-events>summary .sun-eyebrow{margin-bottom:6px;display:block}.sun-position-events>summary:after{content:"▸";inset-inline-end:0;color:#b8d2ed;font-size:20px;position:absolute;bottom:0}[dir=rtl] .sun-position-events>summary:after{content:"◂"}.sun-position-events[open]>summary:after{content:"▾"}.sun-position-events>.sun-section-action{top:44px;right:auto;inset-inline-end:48px}.sun-position-events .sun-section-action .info-help{margin:0}@media (width<=950px){.sun-position-events>.sun-section-action{top:38px;inset-inline-end:42px}}.solar-twilight-controls{flex-wrap:wrap;align-items:end;gap:.6rem;margin-block:.75rem;display:flex}.solar-twilight-controls label{flex:10rem;gap:.35rem;min-width:0;display:grid}.solar-twilight-controls input{box-sizing:border-box;width:100%;min-width:0}.solar-twilight-controls .info-help{flex:none}.orbital-plane-dismiss{cursor:pointer}.orbital-plane-dismiss:focus-visible{outline:none}.orbital-plane-dismiss:focus-visible rect{stroke:#a2ddff;stroke-width:2px}.moon-explorer{color:#edf3fd;background:radial-gradient(at 86% 24%,#33455f70,#0000 45%),linear-gradient(135deg,#111d36,#122c46 65%,#17263e);min-height:calc(100vh - 100px);padding:clamp(22px,4vw,64px);font-size:15px;line-height:1.6}.moon-explorer h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,4.5vw,64px);font-weight:500}.moon-explorer h2{margin:12px 0 20px;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.35}.moon-explorer h3{margin:25px 0 10px;font-size:18px;font-weight:500}.moon-explorer p{margin:10px 0}.moon-explorer button,.moon-explorer select,.moon-explorer input:not([type=range]){font:inherit;color:inherit;background:#abc6ec0d;border:1px solid #b7c9e244;border-radius:10px;padding:10px 16px}.moon-explorer button{cursor:pointer}.moon-explorer button:hover{background:#abc6ec22}.moon-explorer button:disabled{opacity:.45;cursor:wait}.moon-explorer :focus-visible{outline-offset:4px;outline:3px solid #a7d7ff}.moon-explorer-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.moon-explorer-heading p,.moon-soft{color:#b7c9df}.moon-live{white-space:nowrap}.moon-live.active{color:#d0f7dc;border-color:#87bd9a70}.moon-month-slider{background:#0c1d3377;border:1px solid #829db344;border-radius:20px;margin-bottom:28px;padding:25px 30px}.moon-month-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.moon-month-heading h2{font-variant-numeric:tabular-nums;margin:10px 0 18px}.moon-month-nav{white-space:nowrap;align-items:center;gap:18px;display:flex}.moon-month-slider input[type=range]{accent-color:#c3d8ed;cursor:ew-resize;width:100%;height:28px;margin:15px 0;display:block}.moon-range-labels{color:#9db3cf;justify-content:space-between;gap:20px;font-size:12px;display:flex}.moon-timeline-markers{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;display:grid}.moon-timeline-markers button{text-align:left;padding:10px 12px;font-size:13px}.moon-explorer small{color:#9fb3ca;font-size:12px;font-weight:400;display:block}.moon-explorer-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:28px;display:grid}.moon-calendar-column{gap:26px;display:grid}.moon-explorer-card{background:#0c2036b3;border:1px solid #91aac233;border-radius:20px;padding:30px;box-shadow:0 15px 50px #0000000e}.moon-age-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.moon-age-grid>div{background:#c2d3ed0a;border:1px solid #aac4e022;border-radius:12px;padding:20px}.moon-age-grid span,.moon-traditional>span{color:#a8bdd5;font-size:13px;display:block}.moon-age-grid strong{color:#f1deb0;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(16px,1.6vw,23px);font-weight:500;display:block}.moon-table-wrap{overflow-x:auto}.moon-explorer table{border-collapse:collapse;text-align:left;width:100%}.moon-explorer th,.moon-explorer td{vertical-align:top;border-bottom:1px solid #8199b22c;padding:18px 12px}.moon-explorer thead th{text-transform:uppercase;letter-spacing:.08em;color:#9eb4cb;font-size:12px;font-weight:500}.moon-explorer tbody th{font-weight:500}.moon-traditional{margin:10px 0;padding:20px 12px}.moon-traditional strong{margin-top:8px;font-size:17px;font-weight:500;display:block}.moon-levana-list{gap:10px;margin:24px 0;display:grid}.moon-levana-list button{text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.moon-levana-list button.reached{background:#d9c5970b;border-color:#d9c59766}.moon-levana-list button>span:last-child{color:#d9c597;white-space:nowrap;font-size:12px}.moon-observer-heading{color:#adc1d9;justify-content:space-between;gap:10px;font-size:12px;display:flex}.moon-observer .moon-disk{width:100%;max-width:460px;height:auto;margin:5px auto;display:block}.moon-observer .moon-disk text{fill:#aec1d6;letter-spacing:1.1px;font:8px sans-serif}.moon-observer>h2{text-align:center;margin-top:0}.moon-observer>p{text-align:center;font-size:13px}.moon-position{margin:25px 0 0}.moon-position>div,.moon-observer-details .body-events dl>div{border-bottom:1px solid #92a9c222;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.moon-position dt,.moon-observer-details .body-events dt{color:#afc1d7}.moon-position dd,.moon-observer-details .body-events dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.moon-location summary{cursor:pointer;font-size:18px}.moon-location .location-picker{border:0;margin:0;padding:20px 0 0}.moon-location select,.moon-location input{width:100%}.moon-location option{color:#fff;background:#16324c}.moon-location .location-combo ul{color:#142c40}.moon-location .help{color:#afc1d7}.moon-location a{color:#acd5fc}.moon-explorer .info-help{margin-top:12px}@media (width>=1650px){.moon-explorer-grid{grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr)}.moon-calendar-column .moon-age-grid strong{font-size:26px}}@media (width<=1000px){.moon-explorer-grid{grid-template-columns:1fr}.moon-observer{grid-row:1}.moon-month-heading{flex-direction:column;align-items:flex-start}.moon-timeline-markers{grid-template-columns:repeat(3,1fr)}.moon-observer .moon-disk{max-width:360px}}@media (width<=600px){.moon-explorer{padding:22px 14px}.moon-explorer-heading{align-items:flex-start;gap:10px}.moon-explorer-heading .moon-live{padding:9px;font-size:12px}.moon-explorer-card,.moon-month-slider{border-radius:15px;padding:20px 16px}.moon-age-grid{grid-template-columns:1fr}.moon-timeline-markers{grid-template-columns:1fr 1fr}.moon-month-nav{gap:12px}.moon-range-labels{font-size:10px}.moon-explorer th,.moon-explorer td{padding:14px 7px;font-size:13px}}@media (width>=1001px){.moon-explorer{padding-top:24px}.moon-explorer-heading{margin-bottom:20px}.moon-explorer h1{margin:4px 0;font-size:clamp(32px,3vw,46px)}.moon-month-slider{padding:18px 24px}.moon-month-heading h2{margin:5px 0 10px;font-size:23px}.moon-timeline-markers{margin-top:14px}.moon-month-slider input[type=range]{margin:8px 0}}.moon-jewish-date{margin-bottom:5px;font-weight:500;display:block}.moon-jewish-date~small{margin-top:5px}.moon-explorer{--moon-dock-height:195px;padding-bottom:calc(var(--moon-dock-height) + 40px)}.moon-explorer-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.moon-explorer-heading{align-items:flex-start;margin-bottom:0}.moon-calendar-column{min-width:0}.moon-observer{padding:22px;position:sticky;top:16px}.moon-sticky-portrait{text-align:center;flex:none}.moon-sticky-portrait .moon-disk{width:min(100%,32vh);max-height:32vh;margin:0 auto}.moon-sticky-portrait h2{margin:4px 0;font-size:20px}.moon-sticky-portrait p{color:#afc1d7;margin:4px 0;font-size:12px}.moon-observer-details{overflow:visible}.moon-observer-details .moon-position{margin-top:15px}.moon-buffer-note{color:#e0c994!important;font-size:11px!important}.moon-timeline-dock{z-index:12;padding:12px clamp(20px,4vw,64px) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2139f5;border:1px solid #718da066;border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #06122566}.moon-timeline-dock .moon-month-heading{flex-direction:row;align-items:center;gap:12px}.moon-timeline-dock h2{margin:0;font-size:19px}.moon-timeline-dock .sun-eyebrow{font-size:9px}.moon-timeline-dock .moon-month-nav{gap:12px;font-size:13px}.moon-timeline-dock .moon-month-nav button{padding:3px 12px}.moon-annotated-track{margin-top:5px;padding:0 26px}.moon-phase-ticks,.moon-levana-ticks{height:26px;position:relative}.moon-track-marker{white-space:nowrap;position:absolute;transform:translate(-50%)}.moon-track-marker button{color:#b8d2ed;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:11px;line-height:1.2}.moon-phase-ticks .moon-track-marker:after{content:"";pointer-events:none;border-left:1px solid #a5bfd7;height:8px;display:block;position:absolute;top:23px;left:50%}.moon-levana-ticks .moon-track-marker:before{content:"";pointer-events:none;border-left:2px solid #d8bb7a;height:8px;display:block;position:absolute;top:-7px;left:50%}.moon-levana-ticks .moon-track-marker button{color:#e8cb87}.moon-levana-ticks .moon-track-marker.reached button{background:#d9c59716}.moon-timeline-dock input[type=range]{height:20px;margin:0}.moon-timeline-dock .moon-range-labels{align-items:center;font-size:10px}.moon-timeline-dock .moon-range-labels button{padding:0 5px;font-size:11px}@media (width<=1000px){.moon-explorer-grid{grid-template-columns:minmax(0,1fr) minmax(275px,.8fr);gap:16px}.moon-observer{grid-row:auto;padding:15px}.moon-age-grid{grid-template-columns:1fr}.moon-explorer-heading{flex-wrap:wrap}.moon-explorer-card{padding:20px}.moon-observer-details .moon-position>div{gap:10px;font-size:13px}}@media (width<=650px){.moon-explorer-grid{grid-template-columns:minmax(0,1fr) 135px;gap:10px}.moon-calendar-column .moon-explorer-card{padding:14px}.moon-observer{padding:8px;top:8px}.moon-observer-heading{display:none}.moon-sticky-portrait .moon-disk{width:100%;max-height:150px}.moon-sticky-portrait h2{font-size:13px}.moon-sticky-portrait p{font-size:10px}.moon-observer-details .moon-position>div{padding:6px 0;font-size:11px;display:block}.moon-observer-details .moon-position dd{text-align:left}.moon-observer-details h3{font-size:13px}.moon-observer-details .body-events dl>div{font-size:11px;display:block}.moon-observer-details .body-events dd{text-align:left}.moon-explorer h1{font-size:28px}.moon-timeline-dock{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.moon-timeline-dock h2{font-size:13px}.moon-timeline-dock .moon-month-nav{gap:4px;font-size:10px}.moon-timeline-dock .moon-month-nav button{padding:4px 8px}.moon-annotated-track{padding:0 14px}.moon-track-marker button{padding:4px 0;font-size:9px}.moon-timeline-dock .moon-range-labels{gap:8px;font-size:8px}.moon-timeline-dock .moon-range-labels>span:nth-child(2){text-align:center;max-width:90px}.moon-explorer-heading .moon-live{font-size:10px}.moon-explorer-heading>div{min-width:0}.moon-explorer-heading p{overflow-wrap:anywhere;font-size:11px}.moon-age-grid>div{padding:12px}.moon-age-grid strong{font-size:15px}.moon-explorer h2{font-size:19px}.moon-levana-list button{flex-wrap:wrap;padding:10px;font-size:12px}}.moon-calendar-column>.moon-explorer-card{min-width:0}.moon-date{line-height:1.45;display:block}.moon-date-primary{color:#edf3fd;font-weight:600;display:block}.moon-date-clock{white-space:nowrap}.moon-date .moon-date-civil{color:#9fb3ca;margin-top:3px;font-size:.72em;font-weight:400;line-height:1.5;display:block}.moon-levana-list .moon-date{margin-top:8px}.moon-timeline-dock h2 .moon-date-primary{color:#f7e9be}.moon-timeline-dock .moon-range-labels .moon-date-primary{font-size:11px}.moon-timeline-dock .moon-range-labels .moon-date-civil{font-size:9px}.moon-range-labels>span:last-child{text-align:right}.moon-date .moon-date-retry{margin-top:3px;padding:2px 6px;font-size:11px}.app-tooltip .moon-date{margin-top:5px}.app-tooltip .moon-date-civil{font-size:11px}.moon-observer-details>.moon-date{font-size:14px}@media (width<=650px){.moon-timeline-dock h2 .moon-date-primary{font-size:14px}.moon-timeline-dock h2 .moon-date-civil{font-size:10px}.moon-timeline-dock .moon-range-labels .moon-date-primary{font-size:9px}.moon-timeline-dock .moon-range-labels .moon-date-civil{font-size:8px}.moon-timeline-dock .moon-month-heading>div:first-child{min-width:0}.moon-levana-list .moon-date-primary{font-size:12px}}.moon-view-switch{gap:6px;margin-bottom:14px;display:flex}.moon-view-switch button{flex:1;padding:6px 8px;font-size:12px}.moon-view-switch button[aria-pressed=true]{color:#11243a;background:#bedff0;border-color:#bedff0}.moon-dome-canvas{height:clamp(180px,32vh,400px);margin-top:5px;position:relative}.moon-dome-canvas .solar-sky{pointer-events:auto;touch-action:none;cursor:grab;inset:0}.moon-dome-canvas .constellation-guides{opacity:.3}.moon-dome-canvas .catalogue-stars{opacity:.35}.moon-dome-canvas .true-ecliptic{opacity:.95;stroke:#f1d681;stroke-width:2px;stroke-dasharray:7 5}.moon-dome-canvas .dome-sun{opacity:.45}.moon-dome-canvas .moon-month-path{stroke:#e8f5ff;stroke-width:2.8px;stroke-dasharray:8 5;stroke-linecap:round}.moon-dome-controls{text-align:left;flex-wrap:wrap;gap:6px;display:flex}.moon-dome-controls button{padding:4px 8px;font-size:11px}.moon-dome-controls label{color:#aac3d8;flex:70px;min-width:0;font-size:10px}.moon-dome-controls input{accent-color:#b8dfff;width:100%;display:block}.moon-dome-legend{font-size:10px!important}.moon-dome-legend span{color:#e8f5ff}.moon-dome-view .info-help{margin-top:5px}@media (width<=650px){.moon-view-switch{flex-direction:column}.moon-dome-canvas{height:160px}.moon-dome-controls label{flex-basis:100%}.moon-dome-controls button{font-size:9px}.moon-observer-positional{padding:5px}}.moon-dome-canvas{height:clamp(140px,26vh,320px)}.moon-dome-settings{text-align:left;font-size:11px}.moon-dome-settings summary{cursor:pointer;color:#bbd9ec}.moon-dome-settings[open] .moon-dome-controls{margin-top:8px}.moon-dome-view{position:relative}.moon-dome-view>.info-help{margin:0;position:absolute;bottom:0;right:0}.moon-dome-view>.info-help button{padding:2px 6px}.moon-sticky-portrait .moon-dome-view p{margin:3px 0;font-size:10px}.moon-offset-form{gap:18px;display:grid}.moon-offset-form label{gap:6px;font-weight:500;display:grid}.moon-offset-form input,.moon-offset-form select{width:100%;min-width:0;font:inherit;border:1px solid #a2b5c9;border-radius:8px;padding:12px}.moon-offset-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.moon-offset-fields>label:only-child{grid-column:1/-1}.moon-offset-form p{color:#6d7e91;margin:0;font-size:13px}.moon-offset-form .error{color:#ad3443}.moon-offset-form>button{color:#fff;font:inherit;cursor:pointer;background:#163d58;border:0;border-radius:9px;justify-self:end;padding:11px 24px}.moon-timeline-dock .moon-month-nav .moon-exact-time-button{color:#f1deb0;padding:5px 10px}.moon-month-nav{flex-wrap:wrap;justify-content:flex-end}@media (width<=650px){.moon-offset-fields{gap:8px}.moon-timeline-dock .moon-month-nav{max-width:155px}.moon-timeline-dock .moon-month-nav .moon-exact-time-button{font-size:10px}}.moon-observer-column{align-self:stretch;min-width:0}.moon-observer-column>.moon-observer{z-index:2;background:#11263e;box-shadow:0 12px 28px #07132355}.moon-observer-column>.moon-observer-details{max-height:none;margin-top:24px;position:static;overflow:visible}.moon-observer-column .moon-observer-details h2{font-size:22px}@media (width<=650px){.moon-observer-column>.moon-observer-details{margin-top:12px;padding:10px}.moon-observer-column .moon-observer-details h2{font-size:15px}.moon-observer-column .moon-observer-details .sun-eyebrow{font-size:8px}.moon-observer-column .moon-date-primary{font-size:12px}}.moon-space-canvas{touch-action:none;cursor:grab;height:clamp(160px,28vh,340px);position:relative;overflow:hidden}.moon-space-canvas svg{width:100%;height:100%;display:block}.moon-space-settings{text-align:left;font-size:11px}.moon-space-settings summary{cursor:pointer;color:#bbd9ec}.moon-space-settings[open]{margin-top:8px}.moon-space-settings .space-camera-target,.moon-space-settings .space-camera-target [role=radiogroup]{flex-wrap:wrap;gap:6px}.moon-space-settings .space-camera-axes{gap:6px}.moon-space-settings input[type=radio]{width:auto;padding:0}.moon-space-settings input[type=range]{accent-color:#b8dcf0;width:100%}.moon-space-settings label{font-size:10px}.moon-space-look{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moon-space-look label{min-width:0}.moon-space-presets{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.moon-space-presets button{padding:4px 6px;font-size:10px}.moon-space-settings select{background:#142d45;width:100%;padding:5px;font-size:11px}.moon-space-view{position:relative}.moon-space-view>.info-help{margin:0;padding:3px 8px;position:absolute;bottom:0;right:0}.moon-space-view .moon-soft{font-size:10px}.moon-space-settings .space-camera-axes label span{display:none}.moon-snap-status{color:#f4dfaa;font-size:11px;font-weight:500;display:block}.moon-levana-ticks .moon-molad-marker button{color:#b9dfff}.moon-levana-ticks .moon-molad-marker:before{border-color:#b9dfff}.moon-timeline-dock input[type=range]{touch-action:none}@media (width<=650px){.moon-snap-status{font-size:9px}.moon-levana-ticks .moon-molad-marker button{font-size:8px}}.moon-annotated-track{position:relative}.moon-offset-ticks{pointer-events:none;height:20px;position:absolute;top:26px;left:26px;right:26px}.moon-offset-ticks i{border-left:1px solid #a8d6f399;height:18px;position:absolute;top:1px}.moon-offset-ticks i.shkiya{border-left:2px solid #efbb78}.moon-molad-snap-options>p{color:#687e92;font-size:13px}.moon-molad-snap-options section{margin:20px 0}.moon-molad-snap-options section>button{text-align:left;color:#e9f0f8;cursor:pointer;background:#162e46;border:1px solid #66869b;border-radius:10px;width:100%;margin:8px 0;padding:12px 16px;display:block}.moon-molad-snap-options .moon-date{margin-top:5px;font-size:13px}.moon-molad-snap-options .moon-date-primary{font-weight:400}.moon-molad-snap-options .moon-date-civil{font-size:11px}.moon-snap-status{max-width:290px}@media (width<=650px){.moon-offset-ticks{left:14px;right:14px}.moon-snap-status{max-width:100px}}.moon-observer-canvas{touch-action:none;cursor:grab;border-radius:12px;width:100%;max-height:30vh;display:block;overflow:hidden}.moon-observer-canvas .moon-disk.small{width:100%;height:100%;max-height:none;margin:0}.moon-observer-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.moon-observer-actions button,.moon-observer-actions label{font-size:11px}.moon-observer-actions button{padding:4px 8px}.moon-observer-actions label{color:#bfd6e8;align-items:center;gap:5px;display:flex}.moon-observer-sky>.info-help{margin-top:6px}.moon-observer-conditions{text-align:left;flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.moon-observer-conditions label{color:#bfd6e8;flex:1;min-width:110px;font-size:11px}.moon-observer-conditions select{color:#edf4fa;background:#142d45;width:100%;margin-top:4px;padding:5px;font-size:11px;display:block}.moon-observer-conditions select:disabled{opacity:.45}.moon-explorer-observing .moon-observer{max-height:calc(100dvh - var(--moon-dock-height) - 32px);scrollbar-width:thin;overflow-y:auto}@media (width<=650px){.moon-explorer-observing .moon-explorer-grid{grid-template-columns:minmax(0,1fr)}.moon-explorer-observing .moon-observer-column{grid-row:1}.moon-explorer-observing .moon-observer{max-height:none;padding:14px;position:static}.moon-explorer-observing .moon-view-switch{flex-direction:row}.moon-explorer-observing .moon-observer-canvas{max-height:none}}.moon-space-plane-toggle{color:#c4deed;text-align:left;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.moon-space-plane-toggle input{accent-color:#90cbdc}.moon-space-plane-caption{text-align:left;background:#75b6c508;border-left:2px solid #7bbfce;border-radius:0 6px 6px 0;margin:6px 0 10px;padding:5px 9px}.moon-space-plane-caption strong{color:#ffe0a0;font-size:12px}.moon-sticky-portrait .moon-space-plane-caption p{margin:5px 0;font-size:10px;line-height:1.5}.moon-space-plane-caption .moon-plane-side-view{margin-bottom:5px;padding:3px 7px;font-size:10px;display:block}.moon-explorer-observing .moon-space-view>.info-help{text-align:right;padding:0;position:static}.moon-explorer-observing .moon-space-plane-caption strong{display:block}.moon-weather-report{text-align:left;border:1px solid #87acc544;border-radius:10px;margin:10px 0;padding:10px}.moon-weather-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.moon-weather-heading strong{font-size:12px}.moon-weather-heading button{padding:3px 7px;font-size:10px}.moon-weather-report dl{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.moon-weather-report dt{color:#adc3d5;font-size:10px}.moon-weather-report dd{color:#e5f3ff;margin:0;font-size:12px}.moon-sticky-portrait .moon-weather-report p{font-size:10px;line-height:1.5}.moon-space-view .moon-space-fit{padding:3px 7px;font-size:10px}.moon-space-toggles{align-items:center;gap:8px 20px;margin:10px 0;display:flex}.moon-space-toggles .moon-space-plane-toggle{flex:1;min-width:0;margin:0}.moon-space-toggles input{flex-shrink:0}.moon-observer-canvas [data-object=planet]{cursor:pointer}.moon-observer-canvas [data-object=planet]:focus-visible{outline:none}.moon-observer-canvas [data-object=planet]:focus-visible .moon-planet-selection-ring,.moon-observer-canvas [data-object=planet]:hover .moon-planet-selection-ring{opacity:1}.moon-planet-selection{text-align:left;color:#b7c9df;border:1px solid #91aac233;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;padding:8px 10px;font-size:11px;display:flex}.moon-planet-selection strong{color:#e9f5ff;font-size:13px}.moon-planet-selection span{flex:1}.moon-planet-selection button{padding:3px 7px;font-size:10px}.moon-observer-zoom{align-items:center;gap:7px;margin:8px 0;display:flex}.moon-observer-zoom label{color:#bfd6e8;flex:1;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.moon-observer-zoom input{accent-color:#c3d8ed;flex:1;width:0;min-width:0}.moon-observer-zoom button{flex:none;padding:4px 9px;font-size:13px}.moon-observer-zoom .moon-camera-reset{white-space:nowrap;padding:5px 7px;font-size:10px}.moon-observer-zoom button:disabled{cursor:default}.moon-collapsible-card>summary{cursor:pointer;padding-inline-end:24px;list-style:none;position:relative}.moon-collapsible-card>summary::-webkit-details-marker{display:none}.moon-collapsible-card>summary:after{content:"▸";inset-inline-end:0;color:#b8d2ed;font-size:20px;position:absolute;top:0}[dir=rtl] .moon-collapsible-card>summary:after{content:"◂"}.moon-collapsible-card[open]>summary:after{content:"▾"}.moon-collapsible-card>summary h2{margin:0;font-size:20px}.moon-collapsible-card>summary .sun-eyebrow{margin-bottom:6px;display:block}.moon-collapsible-card[open]>.moon-card-content{padding-top:16px}.moon-collapsible-card:not([open]){position:static}.moon-observer-column{flex-direction:column;gap:18px;min-width:0;display:flex}.moon-timeline-step-row{flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;margin:8px 0 12px;font-size:12px;display:flex;overflow-x:auto}.moon-timeline-step-row>button,.moon-timeline-step-row>select,.moon-timeline-step-row>input{width:auto;min-height:32px;font:inherit;color:inherit;white-space:nowrap;background:#ffffff08;border:1px solid #c1d9e344;border-radius:7px;flex:none;padding:5px 9px}.moon-timeline-step-row>input{width:64px}.moon-timeline-step-row>select option{background:#10283e}.moon-step-divider{opacity:.4;margin-inline:4px}.moon-timeline-step-row>span[role]{font-size:11px}.moon-exact-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.moon-exact-mode button[aria-pressed=true]{color:#173e66;background:#d8eaff;border-color:#3875b5}.moon-age-clock{color:#9fb4c9;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;font-weight:400;display:block}.moon-observer-settings{text-align:start;margin-top:10px}.moon-observer-settings>summary{padding:8px 0;font-size:13px;font-weight:600}.moon-observer-weather-tools{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.moon-observer-weather-tools>.info-help{margin:0;display:inline-flex}.moon-observer-settings .moon-observer-weather-tools>.info-help{margin:0;padding:4px 8px}.moon-timeline-dock>.tooltip-anchor:first-child{inset-inline-end:12px;z-index:2;position:absolute;top:10px}.moon-explorer .moon-timeline-disclosure{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex}.moon-timeline-dock .moon-month-heading{padding-inline-end:30px}.moon-timeline-compact .moon-month-heading,.moon-timeline-compact .moon-month-range-note,.moon-timeline-compact .moon-timeline-step-row,.moon-timeline-compact .moon-offset-ticks,.moon-timeline-compact .moon-phase-ticks,.moon-timeline-compact .moon-levana-ticks,.moon-timeline-compact .moon-range-labels{display:none}.moon-timeline-compact .moon-annotated-track{margin:0;padding:4px 0;padding-inline-end:32px}.moon-cardinal-controls{align-items:center;gap:4px;display:inline-flex}.moon-cardinal-controls button{min-width:30px}.moon-cardinal-controls button[aria-pressed=true]{color:#102638;background:#c1dfed}.moon-timeline-step-row .location-combo>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.moon-explorer .moon-reference-explore{justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:8px;display:inline-flex}.moon-reference-explore svg{width:22px;height:22px}.moon-reference-explore:disabled{opacity:.45;cursor:not-allowed}.moon-molad-basis{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-block:18px;display:flex}.moon-molad-basis>label{flex:0 16rem;gap:6px;min-width:0;max-width:100%;display:grid}.moon-explorer .moon-molad-basis>.info-help{flex:none;margin:0}.moon-explorer .moon-molad-basis>.moon-molad-length{font-variant-numeric:tabular-nums;margin:0;padding-block:10px}.moon-explorer .moon-reference-action{text-align:right;white-space:nowrap;width:1%;padding-right:0}.moon-explorer .moon-reference-action .info-help{letter-spacing:normal;width:40px;height:40px;margin:0;padding:8px}.moon-explorer thead .moon-reference-action{vertical-align:middle;padding-block:6px}.moon-altitude-reference-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;font-size:12px;display:flex}.moon-altitude-reference-controls>label,.moon-altitude-reference-controls>[role=group]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moon-altitude-reference-controls button{font:inherit;color:#e4eef7;cursor:pointer;background:#132c3e;border:1px solid #a4c5da55;border-radius:9px;padding:7px 10px}.moon-altitude-reference-controls button[aria-pressed=true],.year-experiment .moon-altitude-reference-controls button[aria-pressed=true]{color:#122838;background:#c3dfeb}.moon-altitude-reference-controls>[role=group]{gap:6px}.moon-altitude-reference-controls>[role=group] button{min-width:32px}.moon-pointer-readout{color:#b7cbd8;text-align:start;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-block:6px 12px;font:11px/1.5 system-ui;display:flex}.moon-pointer-readout>time{font-size:11px}.moon-guide-toggle{cursor:pointer}.moon-guide-toggle:focus-visible{outline-offset:3px;outline:2px solid #a7d7ff}.moon-guide-toggle[aria-pressed=true] text{fill:#ffe4a5}.moon-observer-conditions{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.moon-observer-conditions>div,.moon-observer-conditions .search-select-wrapper,.moon-observer-conditions .location-combo{width:100%;min-width:0}.moon-observer-conditions .search-select-wrapper{display:block}.moon-observer-conditions .location-combo>label{white-space:nowrap;min-width:0;margin:0 0 5px;font-size:11px;line-height:1.4;display:block}.moon-observer-conditions .location-combo>input{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:7px 8px!important;font-size:11px!important}.moon-observer-conditions .location-combo>input:disabled{opacity:.45}.moon-observation-jumps{flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;display:flex}.moon-explorer .moon-observation-jumps>span>button{justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:inline-flex}.moon-observation-jumps svg{width:22px;height:22px}.moon-observation-jumps>[role=status]{color:#b7c9df;font-size:12px}.moon-altitude-reference-controls>.info-help{flex:none;margin:0}.moon-observation-jumps>.fine-time-controls{margin:0}.moon-details-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:20px;flex-direction:column;gap:18px;min-height:0;display:flex;overflow-y:auto}.moon-details-scroll>.moon-observer-details{flex:none;margin:0}@media (width>=651px){.moon-observer-column{height:calc(100dvh - var(--moon-dock-height,100px) - 32px);align-self:start;min-height:280px;position:sticky;top:16px}.moon-observer-column>.moon-observer{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:calc(100% - 178px);position:relative;top:auto;overflow-y:auto}.moon-observer-column>.moon-details-scroll{flex:160px;min-height:160px}}@media (width<=650px){.moon-details-scroll{border-radius:12px;gap:12px;max-height:45dvh}.moon-details-scroll>.moon-observer-details{padding:10px}.moon-explorer-observing .moon-observer-column{height:calc(100dvh - var(--moon-dock-height,100px) - 24px);align-self:start;min-height:280px;position:sticky;top:8px}.moon-explorer-observing .moon-observer-column>.moon-observer{overscroll-behavior-y:contain;flex:0 auto;min-height:0;max-height:calc(100% - 178px);position:relative;top:auto;overflow-y:auto}.moon-explorer-observing .moon-observer-column>.moon-details-scroll{flex:160px;min-height:160px}}@media (width>=651px) and (height<=800px){.moon-observer-column .moon-observer-canvas{max-height:clamp(100px,100dvh - 600px,30vh)}}.moon-observation-time-controls{text-align:right;margin-block:10px}.moon-observation-time-controls>summary{cursor:pointer;color:#b7cbd8;width:fit-content;margin-left:auto;margin-right:0;font-weight:600}.moon-observation-time-controls>.moon-observation-jumps{justify-content:right}.moon-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.moon-card-title-row h2{min-width:0}.moon-card-title-help{flex:none;align-items:center;display:inline-flex}.moon-explorer .moon-card-title-help .info-help{margin:0;padding:4px 8px;font-size:16px}.moon-collapsible-card>summary:has(.moon-card-title-help):after{top:auto;bottom:4px}.moon-pointer-stage{position:relative}.moon-pointer-stage>.moon-observer-expand{color:#e4eef7;z-index:3;background:#132c3ee6;border:1px solid #a4c5da88;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:flex;position:absolute;bottom:10px;right:10px}.astro-modal.moon-expanded-modal{color:#e6eef5;background:#11283a;width:96vw;max-width:96vw;max-height:94dvh;margin:auto;padding:0}.moon-expanded-modal .astro-modal-inner>header{z-index:5;padding:12px 20px;background:#11283a;min-height:62px;padding-right:64px;position:sticky;top:0}.moon-expanded-modal .astro-modal-inner>header>button{color:#e4eef7;background:#132c3e;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:flex;position:absolute;top:12px;right:14px}.moon-expanded-modal .astro-modal-body{padding:16px 20px 20px}.moon-expanded-modal .moon-observer-canvas{aspect-ratio:640/380;width:100%;height:auto;max-height:none}.moon-altitude-reference-controls .moon-storey-buttons{white-space:nowrap;align-items:center;gap:0;display:inline-flex}.moon-altitude-reference-controls .moon-storey-buttons button{border-radius:0;min-width:25px;height:30px;margin:0;padding:3px 5px;font-size:11px;line-height:1}.moon-altitude-reference-controls .moon-storey-buttons button+button{margin-inline-start:-1px}.moon-altitude-reference-controls .moon-storey-buttons button:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.moon-altitude-reference-controls .moon-storey-buttons button:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.moon-altitude-reference-controls .moon-storey-buttons button:focus-visible{z-index:1;position:relative}.moon-altitude-reference-controls>[role=group]{flex-wrap:nowrap;gap:6px}.moon-observation-event-times{text-align:start;color:#b7cbd8;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.moon-observation-event-times>div{align-items:baseline;gap:8px;display:flex}.moon-observation-event-times dt{font-weight:400}.moon-observation-event-times dd{color:#edf4fa;font-variant-numeric:tabular-nums;min-width:8ch;margin:0;font-weight:700}.moon-event-night{color:#9edcbb}.moon-event-daylight{color:#e4b985}.moon-event-comparison>span,.moon-event-comparison>time{color:inherit}.moon-event-comparison{vertical-align:top;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;line-height:1.5;display:inline-flex}.moon-event-comparison .moon-event-comparison-label{color:inherit;font-size:11px;font-weight:400;display:block}@media (width<=650px){.moon-observer-details .moon-event-comparison{align-items:flex-start}}.moon-dome-controls label:has(input[type=checkbox]){flex:none;align-items:center;gap:6px;display:flex}.moon-dome-controls input[type=checkbox]{width:auto;display:inline-block}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);margin:0}button,a{-webkit-tap-highlight-color:transparent}.cosmology-shell{flex-direction:column;min-height:100dvh;display:flex}.cosmology-header{z-index:10;background:var(--color-navy);min-height:100px;color:var(--color-on-navy);border-bottom:2px solid var(--color-blue);justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex;position:sticky;top:0}.cosmology-brand{min-width:0;color:inherit;letter-spacing:-.035em;align-items:center;gap:16px;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1.2;text-decoration:none;display:flex}.cosmology-brand>svg{width:46px;height:46px;color:var(--color-accent);flex:none}.cosmology-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.cosmology-canvas{background:var(--color-canvas);flex:1;width:100%}.header-action{display:inline-flex;position:relative}.header-icon-button{width:48px;height:48px;color:var(--color-on-navy);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:10px;text-decoration:none;display:inline-flex}.header-icon-button:hover:not(:disabled){background:var(--color-action-hover)}.header-icon-button:focus-visible,.cosmology-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.header-icon-button:disabled{opacity:.45;cursor:default}.header-icon-button svg{width:28px;height:28px}.header-tooltip{z-index:1;background:var(--color-tooltip);width:max-content;max-width:min(260px,80vw);color:var(--color-navy);border:1px solid var(--color-border);visibility:hidden;opacity:0;pointer-events:none;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:100%;right:0}.header-action:not(.tooltip-dismissed):is(:hover,:focus-within) .header-tooltip{visibility:visible;opacity:1;pointer-events:auto}@media (width<=650px){.cosmology-header{flex-wrap:wrap;gap:12px;min-height:88px;padding:16px}.cosmology-brand{gap:10px;font-size:24px}.cosmology-brand>svg{width:34px;height:34px}.cosmology-actions{gap:4px}.header-icon-button svg{width:26px;height:26px}}.tooltip-anchor{max-width:100%;display:inline-flex;position:relative}svg g.tooltip-anchor{display:inline;position:static}.app-tooltip,.header-tooltip,.sun-tooltip{color:#edf5ff;-webkit-backdrop-filter:blur(12px);text-align:left;white-space:normal;overflow-wrap:anywhere;text-shadow:none;background:#19314cb8;border:1px solid #d5e8ff45;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 8px 24px #07172924}.app-tooltip{z-index:1000;pointer-events:none;width:max-content;max-width:min(320px,100vw - 16px);position:fixed}.sun-readout .collapsible-details>.tooltip-anchor{justify-content:flex-end;display:flex}.info-help{font:inherit;color:inherit;cursor:help;background:0 0;border:0;padding:0}.info-help:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d5e8ff}.info-help.sky-credits{color:#d5e4f4;font-size:14px}.info-help-content{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:18px;font-size:13px;line-height:1.65}.cosmology-navigation{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=900px){.cosmology-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.cosmology-brand{grid-column:1/-1}.cosmology-navigation{grid-area:2/2;position:static;transform:none}.cosmology-actions{grid-area:2/3;justify-self:end;gap:0;margin-inline-start:0}}@media (width<=450px){.cosmology-actions .header-icon-button{width:24px;padding:3px}.cosmology-actions .header-icon-button svg{width:22px;height:22px}}.feedback-dialog{padding-top:12px;font-size:14px;line-height:1.55}.feedback-dialog h3{margin:18px 0 10px;font-size:18px}.feedback-intro,.feedback-muted{color:#586a7c}.feedback-dialog label{margin:14px 0;font-weight:550;display:block}.feedback-dialog input,.feedback-dialog textarea{width:100%;font:inherit;color:#162d46;background:#fff;border:1px solid #acbdcc;border-radius:8px;margin-top:6px;padding:11px;display:block}.feedback-dialog textarea{resize:vertical}.feedback-dialog .feedback-primary{color:#fff;background:#173e66;border-color:#173e66}.feedback-tabs,.feedback-actions,.feedback-account,.feedback-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.feedback-tabs{justify-content:flex-start}.feedback-tabs button[aria-pressed=true]{background:#d8eaff;border-color:#3875b5}.feedback-error{color:#8b2121;background:#fff0ef;border-radius:8px;padding:12px}.feedback-notice{color:#24573b;background:#eaf5ee;border-radius:8px;padding:12px}.feedback-qr{background:#fff;width:240px;max-width:100%;height:240px;margin:16px auto;display:block}.feedback-secret{overflow-wrap:anywhere;background:#fff;padding:12px;display:block}.feedback-recovery{background:#fff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;padding:12px;list-style:none;display:grid}.feedback-history{border-top:1px solid #ccd8e3;margin-top:24px}.feedback-history article{border:1px solid #d8e1e9;border-radius:10px;margin:12px 0;padding:14px}.feedback-history article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.feedback-history time,.feedback-history small{color:#5b6d7d;font-size:12px}.feedback-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-dialog button:disabled{opacity:.55;cursor:wait}.language-selector{color:var(--color-on-navy);flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.language-selector select{background:var(--color-navy);max-width:105px;color:inherit;font:inherit;cursor:pointer;border:1px solid #a8c6e65c;border-radius:6px;padding:7px 4px}.language-selector select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[dir=rtl] .eclipse-event-list>button{text-align:right}[dir=rtl] .eclipse-event-list>button>span:last-child{margin-left:0;margin-inline-start:auto}[dir=rtl] .eclipse-sidebar{border-right:0;border-inline-end:1px solid #a4bbc518}[dir=rtl] .eclipse-event-list>button[class*=eclipse-visible-]{border-left-width:1px;border-right-width:3px}[dir=rtl] .eclipse-event-list>button.eclipse-visible-total{border-left-width:2px;border-right-width:5px}[dir=rtl] .header-tooltip{left:0;right:auto}[dir=rtl] :is(h1,h2,h3,.sun-eyebrow){letter-spacing:normal}input[type=range],input[type=time],input[type=number],.eclipse-date-local,.moon-date-clock,svg,canvas{direction:ltr}@media (width<=950px){.cosmology-header{flex-wrap:wrap;gap:12px}.cosmology-actions{flex-wrap:wrap}.language-selector select{max-width:90px}}[dir=rtl] :is(.eclipse-year-nav,.today-day-nav)>button[aria-label]{transform:scaleX(-1)}@media (width<=650px){.cosmology-navigation{flex:1}.cosmology-actions{gap:2px}.language-selector{order:2}.language-selector select{max-width:95px}.cosmology-brand{flex-basis:100%}}.page-load-error{color:#edf3fd;background:#10243b;border:1px solid #9cb9d455;border-radius:14px;margin:24px;padding:24px}.page-load-error button{cursor:pointer;border-radius:8px;padding:10px 18px}.planet-explorer{isolation:isolate;color:#edf4fa;--planet-muted:#aac0d1;background:#071321;grid-template-columns:260px minmax(0,1fr);min-height:calc(100dvh - 90px);font-size:14px;line-height:1.5;display:grid;position:relative}.planet-backdrop{z-index:-1;background-image:linear-gradient(90deg,#06121e 10%,#06121ecc 60%,#06121e99),var(--planet-image);opacity:.65;pointer-events:none;background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%;position:absolute;inset:0}.planet-explorer button,.planet-explorer input,.planet-explorer select{font:inherit;color:inherit}.planet-explorer button{cursor:pointer;background:#bdd7ef08;border:1px solid #bdd7ef35;border-radius:9px;padding:10px 13px}.planet-explorer button:hover{background:#bdd7ef20}.planet-explorer :focus-visible{outline-offset:3px;outline:2px solid #e9d0a0}.planet-explorer input,.planet-explorer select{accent-color:#dfc794;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.planet-explorer select,.planet-explorer input[type=number]{background:#102638;border:1px solid #bdd7ef40;border-radius:8px;max-width:100%;padding:8px}.planet-muted{color:var(--planet-muted);font-size:12px}.planet-sidebar{background:#050e1780;border-inline-end:1px solid #bdd7ef20;padding:34px 20px}.planet-sidebar h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:36px;font-weight:450}.planet-sidebar details{margin:24px 0;font-size:12px}.planet-sidebar summary{cursor:pointer;color:#d8c596}.planet-sidebar>label{gap:5px;margin:8px;font-size:12px;display:inline-flex}.planet-sidebar .location-picker{border:0;min-width:0;padding:0}.planet-sidebar .location-picker input{width:100%;max-width:100%}.planet-list{gap:9px;display:grid}.planet-list .planet-object-item>button{text-align:start;background:#102333a6;align-items:center;gap:12px;padding:13px 10px;display:flex}.planet-list img{object-fit:cover;background:#000;border-radius:50%;width:44px;height:44px}.planet-list strong{font-size:15px;font-weight:500;display:block}.planet-list small{color:var(--planet-muted);margin-top:3px;font-size:11px;display:block}.planet-list .planet-object-item>button>span:last-child{color:#d5c69e;margin-inline-start:auto}.planet-list .planet-object-item>button[aria-pressed=true]{background:#ddc99416;border-color:#e5ce98;box-shadow:inset 3px 0 #e5ce9888}.planet-main{min-width:0;padding:34px clamp(20px,3vw,48px) 0}.planet-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.planet-heading h2{letter-spacing:-.03em;margin:10px 0 0;font-size:40px;font-weight:450}.planet-heading p{margin:6px 0}.planet-heading button{font-size:12px}.planet-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.planet-visual-column{min-width:0}.planet-canvas{border:1px solid #b9d0e125;border-radius:16px;height:clamp(380px,48vw,570px);position:relative;overflow:hidden;box-shadow:0 20px 60px #0004}.planet-canvas .solar-sky{pointer-events:auto;touch-action:none;cursor:grab;position:absolute;inset:0}.planet-orrery{width:100%;height:100%}.planet-orrery [role=button]{cursor:pointer}.planet-loading{color:#a9c2d4;place-content:center;gap:20px;height:100%;display:grid}.planet-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.planet-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.planet-controls input[type=range]{width:100px}.planet-controls select{max-width:160px;font-size:12px}.planet-readout{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#10273dd9;border:1px solid #bdd7ef25;border-radius:16px;padding:20px}.planet-readout>label{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.planet-readout dl{margin:18px 0 0}.planet-readout dl>div{border-top:1px solid #bdd7ef18;padding:9px 0}.planet-readout dt{color:var(--planet-muted);margin-bottom:4px;font-size:10px}.planet-readout dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.planet-timeline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#091827f2;border-top:1px solid #bdd7ef30;margin-top:22px;padding:20px 0 18px;position:sticky;bottom:0}.planet-timeline>div:first-child{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.planet-timeline strong{color:#ead3a0;font-weight:500}.planet-slider-row{align-items:center;gap:8px;display:flex}.planet-slider-row>input{flex:1;min-width:40px}.planet-slider-row button{white-space:nowrap;font-size:12px}.planet-explorer .sun-tabs button[aria-selected=true]{color:#17344e;background:#c1dcec}@media (width<=1150px){.planet-explorer{grid-template-columns:210px minmax(0,1fr)}.planet-workspace{grid-template-columns:1fr}.planet-readout dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.planet-heading{align-items:start}.planet-heading h2{font-size:32px}.planet-canvas{height:450px}}@media (width<=700px){.planet-explorer{display:block}.planet-sidebar{border-inline-end:0;padding:24px 18px}.planet-list{padding-bottom:10px;display:flex;overflow:auto}.planet-list .planet-object-item>button{min-width:145px}.planet-main{padding:24px 16px 0}.planet-heading{flex-wrap:wrap}.planet-canvas{height:400px}.planet-slider-row{flex-wrap:wrap}.planet-slider-row>input{flex-basis:100%}.planet-sidebar details{margin:16px 0}.planet-readout dl{grid-template-columns:1fr 1fr}}.planet-updating{pointer-events:none;background:#071321ed;border:1px solid #bdd7ef40;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;display:flex;position:absolute;inset:auto 12px 12px}.planet-updating button{pointer-events:auto}.planet-updating time{color:#aac0d1}.planet-list .planet-object-item>button[data-visibility=visible]{background:#183d3bcc;border-color:#69b9a66b}.planet-list .planet-object-item>button[data-visibility=hidden]{background:#27303dc9;border-color:#a6b3c92e}.planet-list .planet-object-item>button[data-visibility=visible] .planet-visibility{color:#a9dfcb}.planet-list .planet-object-item>button[data-visibility=hidden] .planet-visibility{color:#b8c1ce}.planet-list .planet-object-item>button[data-visibility]:hover{filter:brightness(1.18)}.planet-list .planet-object-item>button[data-visibility][aria-pressed=true]{border-color:#e5ce98;box-shadow:inset 3px 0 #e5ce98,0 0 0 1px #e5ce9833}.planet-list .planet-visibility{font-size:10px}.planet-orrery{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.planet-orrery:active{cursor:grabbing}.planet-live-sky{position:absolute;inset:0}.planet-moon-system{color:#dce8f0;padding:1rem}.planet-moon-system>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planet-moon-system h3{margin:.25rem 0;font-size:1.3rem}.planet-moon-system .planet-orrery{touch-action:none;max-height:48vh}.planet-moon-legend,.planet-moon-time,.planet-moon-model{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.planet-moon-legend button{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.planet-moon-legend button[aria-pressed=true]{background:#dcc28e22;border-color:#eed5a0}.planet-moon-legend i{border-radius:50%;width:.45rem;height:.45rem}.planet-moon-time input{accent-color:#dfc68e;flex:1;min-width:120px}.planet-moon-time button{font-size:.8rem}.planet-moon-model{justify-content:space-between;margin-top:.8rem;font-size:.8rem}.planet-moon-system .planet-controls{margin-top:.8rem}.planet-moon-system [role=button]{cursor:pointer}.planet-canvas.planet-canvas-moons{height:auto;min-height:0}.planet-moon-system .planet-orrery{width:100%;height:auto;display:block}.planet-moon-time time{font-variant-numeric:tabular-nums;color:#e6d1a7}.planet-controls button[aria-pressed=true]{color:#17344e;background:#c1dcec;border-color:#c1dcec}.planet-timeline .planet-controls{gap:5px;margin:8px 0}.planet-timeline .planet-controls button{padding:5px 9px}.planet-timeline .planet-controls>span{color:var(--planet-muted);font-size:12px}.planet-moon-camera{background:#10273d80;border:1px solid #bdd7ef25;border-radius:10px;margin-bottom:12px;padding:12px}.planet-moon-camera label:has(input[type=range]){flex:1;grid-template-columns:1fr auto;gap:4px;min-width:130px;display:grid}.planet-moon-camera input[type=range]{grid-column:1/-1;width:100%;margin:0}.planet-moon-camera output{font-variant-numeric:tabular-nums;color:#ead3a0;direction:ltr}.planet-moon-fov{width:100%;color:var(--planet-muted);font-size:12px}.planet-list-earth{background:#000;border-radius:50%;flex-shrink:0;width:44px;height:44px}.planet-timeline-controls{overscroll-behavior:contain;max-height:34vh;padding:0 8px 8px;overflow-y:auto;margin-bottom:8px!important;display:block!important}.planet-timeline-controls .sun-tabs{margin:0 0 8px}.planet-timeline-controls .planet-moon-camera{gap:10px;padding:8px}.planet-timeline-controls .planet-moon-legend{margin:6px 0}.planet-timeline-controls .planet-moon-time{margin:8px 0}.planet-timeline{padding:10px 8px}.orrery-sun-glow{filter:drop-shadow(0 0 calc(var(--sun-glow)*.65) #ffe3a3) drop-shadow(0 0 calc(var(--sun-glow)*1.7) #ff9b38);pointer-events:none}.planet-timeline-controls{scrollbar-width:thin;scrollbar-color:#718b9d #102333}.planet-timeline-controls .planet-controls label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.planet-timeline-controls .planet-controls{align-items:center;gap:10px}.moon-inspection{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.moon-inspection>svg{width:100%;min-width:0}.moon-details{background:#102638b8;border:1px solid #bdd7ef30;border-radius:14px;padding:16px}.moon-details h3{margin:4px 0 12px}.moon-details figure{margin:0 0 14px}.moon-details figure img{object-fit:contain;background:#030710;border-radius:8px;width:100%;height:190px;display:block}.moon-details figcaption{color:#aac0d1;margin-top:6px;font-size:10px}.moon-details figcaption a{color:#d8c596;display:block}.moon-details time{color:#aac0d1;font-size:11px}.moon-details dl{margin:12px 0}.moon-details dl>div{border-bottom:1px solid #bdd7ef19;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.moon-details dt{color:#aac0d1}.moon-details dd{text-align:end;margin:0}.moon-details .planet-muted{font-size:10px}@media (width<=900px){.moon-inspection{grid-template-columns:minmax(0,1fr)}.moon-details figure img{height:160px}}.planet-timeline-controls .planet-zoom-row{flex:0 0 100%;order:10;grid-column:1/-1;align-items:center;gap:10px;width:100%;display:flex}.planet-zoom-row input[type=range]{flex:1;width:auto;min-width:100px}.planet-zoom-row output{font-variant-numeric:tabular-nums;min-width:65px}.planet-zoom-row{flex-wrap:wrap}.planet-year-range{padding-inline:16px;display:inline-block}.planet-sidebar-settings{border-top:1px solid #bdd7ef25;margin-top:22px;padding-top:6px}.planet-sidebar-settings .planet-controls{flex-direction:column;align-items:stretch;gap:12px;display:flex}.planet-sidebar-settings .planet-controls[role=group]{flex-direction:row;gap:6px}.planet-sidebar-settings .planet-controls[role=group] button{flex:1;padding:8px}.planet-sidebar-settings label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.planet-sidebar-settings select{width:100%;max-width:100%}.planet-sidebar-settings .planet-moon-legend{gap:6px;display:grid}.planet-sidebar-settings .planet-moon-legend button{text-align:start;width:100%}.planet-sidebar>.planet-controls{margin:0 0 16px}.planet-sidebar>.planet-controls button{width:100%}.planet-view-controls>summary{cursor:pointer;color:#d8c596;padding:4px 8px;font-size:12px}.planet-view-controls:not([open]){margin-bottom:8px}.planet-zoom-caption{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.planet-zoom-caption .planet-moon-fov{width:auto;font-weight:400}.planet-time-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.planet-time-options>.planet-controls{gap:5px;margin:0}.planet-time-options button{padding:6px 9px;font-size:12px}.planet-hours-slot:empty{display:none}.planet-hours-slot{flex:0 470px;min-width:0}.planet-hours-slot .planet-moon-time{flex-wrap:nowrap;gap:6px;margin:0;font-size:12px}.planet-hours-slot .planet-moon-time input{width:90px;min-width:55px}.planet-hours-slot .planet-moon-time time,.planet-hours-slot .planet-moon-time button{white-space:nowrap}@media (width<=700px){.planet-hours-slot{flex-basis:100%}}.sun-terrain-survey{margin-bottom:18px}.sun-terrain-survey details{border-top:1px solid #bdd7ef30;padding:10px 0}.sun-terrain-survey summary{cursor:pointer;color:#e6d1a7}.sun-terrain-survey table{border-collapse:collapse;width:100%;font-size:12px}.sun-terrain-survey th,.sun-terrain-survey td{text-align:start;border-bottom:1px solid #bdd7ef20;padding:8px}.sun-terrain-survey td small{color:var(--sun-muted,#aac0d1);display:block}.sun-terrain-survey td input:not([type=checkbox]){min-width:115px;max-width:155px;margin-top:6px;padding:6px;display:block}.sun-terrain-survey .sun-form-row{flex-wrap:wrap;gap:10px;margin-top:12px}.planet-distance-spacing{width:100%;padding-block:8px}.planet-distance-spacing input{flex:1;min-width:90px}.planet-distance-spacing small{color:var(--sun-muted,#aac0d1);margin-top:6px;display:block}.planet-detail-portrait{text-align:center;margin:12px 0 18px}.planet-detail-portrait svg{width:100%;max-height:210px;display:block}.planet-detail-portrait figcaption{color:#aac0d1;font-size:11px}.planet-readout .moon-details-embedded{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;position:static}.planet-sidebar>.planet-now-live{flex-wrap:nowrap;gap:8px;display:flex}.planet-sidebar>.planet-now-live button{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding-inline:8px}.planet-css-ball{background:radial-gradient(circle at 30% 25%,#fffc 0%,#fff0 42%),radial-gradient(circle at 35% 30%,var(--body-color) 28%,#111a29 100%);border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 1px #fff8}.planet-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#879faf #071321;align-self:start;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}@media (width<=700px){.planet-sidebar{z-index:4;background:#071321;max-height:40dvh}}.terrain-set-manager{--sun-muted:#536d8e;padding-top:8px;font-size:13px;line-height:1.6}.terrain-set-manager label{margin:15px 0 8px;font-weight:550;display:block}.terrain-set-manager input:not([type=checkbox]):not([type=range]),.terrain-set-manager select{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);border:1px solid var(--color-border);background:#fff;border-radius:6px;min-height:42px;margin-top:6px;padding:10px;display:block}.terrain-set-manager input[type=checkbox]{width:auto;accent-color:var(--color-blue);margin:0 7px 0 0;display:inline-block}.terrain-set-manager input[type=range]{width:100%;accent-color:var(--color-blue)}.terrain-set-manager .location-combo>input{margin-top:6px}.terrain-set-manager .sun-form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.terrain-set-manager .sun-form-row>label{flex:1;min-width:120px}.terrain-set-manager .sun-form-row>button{margin-block:8px}.terrain-set-results{gap:10px;max-height:260px;margin-block:16px;padding:3px;display:grid;overflow-y:auto}.terrain-set-results>button{text-align:start;padding:12px 14px;line-height:1.5}.terrain-set-results strong{font-size:14px;display:block}.terrain-set-results span,.terrain-set-results small{color:#536d8e;font-size:12px;display:block}.terrain-set-results>button[aria-pressed=true]{background:#d8eaff;border-color:#3875b5;box-shadow:inset 3px 0 #3875b5}.terrain-set-editor{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.terrain-set-editor h3{margin:0 0 14px;font-size:16px}.terrain-set-editor .sun-section{color:inherit;border:1px solid var(--color-border);background:#ffffff80;border-radius:10px;margin:16px 0;padding:14px}.terrain-set-editor .sun-section>summary{cursor:pointer;font-size:14px;font-weight:600}.terrain-set-manager .terrain-save{background:var(--color-blue);color:#fff}.terrain-set-manager button:disabled{opacity:.5;cursor:not-allowed}@media (width<=500px){.terrain-set-manager .sun-form-row>label{flex-basis:100%}.terrain-set-manager .sun-range>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}@media (width>=1151px){.planet-workspace-orrery .planet-visual-column{position:sticky;top:12px}.planet-workspace-orrery .planet-canvas{height:var(--orrery-height,570px)}.planet-workspace-orrery .planet-moon-system{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.planet-workspace-orrery .moon-inspection{flex:1;min-height:0;display:flex}.planet-workspace-orrery .planet-moon-system .planet-orrery{flex:1;height:100%;max-height:none}}.halachic-times-page{color:#edf3f7;background:radial-gradient(at 95% 15%,#243a51 0,#0000 42%),#091725;min-height:calc(100dvh - 100px);padding:32px clamp(20px,3vw,52px);line-height:1.6}.halachic-times-content{width:100%;max-width:1100px;margin-inline:auto}.halachic-times-page h1{letter-spacing:-.8px;color:#e6ce9b;margin:8px 0 28px;font-size:clamp(28px,3vw,36px);font-weight:450;line-height:1.2}.halachic-times-notice{background:#10283b;border:1px solid #a3c2db33;border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:0 12px 40px #07132922}.halachic-times-notice p{color:#dce8f1;max-width:65ch;margin:0;font-size:18px;line-height:1.8}@media (width<=650px){.halachic-times-page{padding:24px 16px}.halachic-times-notice p{font-size:16px}}.fine-time-controls{flex:none;align-items:center;gap:6px;max-width:100%;margin:8px 0;font-size:12px;display:flex}.fine-time-controls>input[type=number]{flex:0 0 58px;min-height:34px;width:58px!important;padding:7px!important}.fine-time-controls>button{min-width:34px;min-height:34px;padding:6px 10px!important}.fine-time-controls .search-select-wrapper{flex:0 0 112px;width:112px;min-width:0}.fine-time-controls .location-combo>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fine-time-controls .location-combo>input{height:34px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.planet-slider-row{flex-wrap:wrap}.planet-slider-row>.fine-time-controls{margin:0}.planet-slider-row>input[type=range]{min-width:120px}.moon-observer-date{margin:10px 0 18px;font-size:clamp(18px,2vw,25px);line-height:1.5}.moon-observer-date .moon-date-civil{font-size:13px;font-weight:400}.header-action .header-icon-button[aria-pressed=true]{color:#102638!important;background:#c5e4f3!important;border-radius:8px!important}.moon-timeline-compact{align-items:center;gap:14px;display:flex}.moon-timeline-compact .moon-annotated-track{flex:1;min-width:100px}.moon-timeline-compact .fine-time-controls{margin:0}.moon-timeline-compact .fine-time-controls .location-combo ul{top:auto;bottom:calc(100% + 6px)}@media (width<=620px){.moon-timeline-compact{flex-wrap:wrap}.moon-timeline-compact .moon-annotated-track{flex-basis:100%}}.fine-time-controls,.moon-timeline-step-row{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5fb}.fine-time-controls>button,.fine-time-controls>input[type=number],.fine-time-controls .location-combo>input[role=combobox],.moon-timeline-step-row>button,.moon-timeline-step-row>input[type=number],.moon-timeline-step-row .location-combo>input[role=combobox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;color:#edf5fb!important;background:#102738!important;border:1px solid #658398!important}.fine-time-controls>button:hover:not(:disabled),.moon-timeline-step-row>button:hover:not(:disabled){background:#29495f!important}.fine-time-controls>button:disabled,.moon-timeline-step-row>button:disabled{opacity:.45}.fine-time-controls :focus-visible,.moon-timeline-step-row :focus-visible{outline-offset:2px;outline:2px solid #9ddaff}@media (width<=1500px){.cosmology-header{flex-wrap:wrap;display:flex}.cosmology-navigation{flex-wrap:wrap;flex:1 0 100%;order:3;max-width:100%;position:static;transform:none}.cosmology-actions{margin-inline-start:auto}.cosmology-brand{max-width:100%}}.cosmology-brand-text{text-align:start;flex-direction:column;gap:5px;min-width:0;display:flex}.cosmology-brand-subtitle{letter-spacing:0;color:var(--color-text-muted,#bed0dd);font-size:clamp(11px,1vw,14px);font-weight:400;line-height:1.4}.halachic-times-header{margin-inline:auto;max-width:1600px;margin-bottom:24px}.halachic-times-page .halachic-times-notice{box-shadow:none;background:#102335;border-color:#a3c2db22;margin-bottom:24px;padding:10px 16px}.halachic-times-page .halachic-times-notice p{color:#9fb3c4;max-width:none;font-size:13px;line-height:1.6}.halachic-date{color:#e6ce9b;flex-wrap:wrap;align-items:baseline;gap:12px 24px;font-size:clamp(24px,2.6vw,38px);display:flex}.halachic-date time{font-variant-numeric:tabular-nums}.halachic-locale{margin-block:8px}.halachic-civil,.halachic-muted{color:#9fb3c4;font-size:13px}.halachic-profile-summary{color:#b7cbd8;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.halachic-layout{direction:ltr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1600px;margin-inline:auto;display:grid}.halachic-times-card,.halachic-observer{background:#12283b;border:1px solid #a3c2db33;border-radius:20px;min-width:0;padding:24px}.halachic-times-card h2,.halachic-times-card>p{text-align:center}.halachic-times-card h2,.halachic-observer h2{color:#e6ce9b;margin-top:0}.halachic-zman-head,.halachic-zman{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.halachic-zman-head{color:#9fb3c4;padding:10px 12px;font-size:12px}.halachic-times-page .halachic-zman{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #a3c2db22;border-radius:0;margin:0;padding:14px 12px}.halachic-zman>span{text-align:left;overflow-wrap:anywhere;min-width:0}.halachic-zman>span:last-child,.halachic-zman-head>span:last-child{text-align:right}.halachic-zman time{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;color:#c5dfef}.weather-inline{color:#b7cbd8;flex-wrap:wrap;align-items:baseline;gap:6px 18px;max-width:1600px;margin:0 auto 18px;padding:10px 0;font-size:13px;display:flex}.weather-inline>span,.weather-inline>strong{white-space:nowrap}.weather-inline small{color:#9fb3c4;font-size:11px}@media (width<=500px){.halachic-times-page .halachic-zman{gap:8px;padding:12px 4px;font-size:12px}.halachic-zman time{font-size:12px}}.halachic-times-page .halachic-zman[aria-pressed=true]{background:#23435a;box-shadow:inset 3px 0 #e6ce9b}.halachic-zman:hover{background:#1b3549}.halachic-zman:focus-visible{outline-offset:-2px;outline:2px solid #b9e4ff}.halachic-observer{overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.halachic-view-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.halachic-view-controls button,.halachic-observer>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #a3c2db55;border-radius:10px;padding:8px 12px}.halachic-view-controls button[aria-pressed=true]{color:#102638;background:#c1dfed}.halachic-observer>a{color:#c1dfed;margin-inline-end:16px;display:inline-block}.halachic-observer .sun-experiment-diagram{width:100%;height:auto}[dir=rtl] .halachic-observer,[dir=rtl] .halachic-times-card>h2,[dir=rtl] .halachic-times-card>p{direction:rtl}@media (width<=800px){.halachic-layout{grid-template-columns:1fr}.halachic-times-card,.halachic-observer{padding:16px}.halachic-observer{max-height:none;position:static}}.observer-body-details{min-width:0;margin-block:1rem}.sun-readout.body-readout-embedded{text-align:start;width:100%;max-width:none;margin:0;padding-block:.5rem;font-size:.875rem}.sun-readout.body-readout-embedded .collapsible-details>.tooltip-anchor{justify-content:flex-start}.sun-readout.body-readout-embedded dl>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:.35rem;display:flex}.sun-readout.body-readout-embedded dd{margin:0;margin-inline-start:auto}.sun-readout.body-readout-embedded .sun-angle-format{font-size:inherit;margin-block:.75rem}.sun-readout.body-readout-embedded .details-toggle{font-size:inherit;margin:0}.sun-readout.body-readout-embedded .collapsible-details{max-width:none}.sun-sidebar>.observer-body-details{background:#13263de6;border-radius:16px;padding:1rem}.sun-readout.body-readout-embedded .details-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem 0;display:flex}.sun-readout .angle-value,.planet-readout .angle-value{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;margin:0;padding:0;-webkit-text-decoration:underline dotted #adcce566;text-decoration:underline dotted #adcce566}.sun-readout .angle-value:hover,.planet-readout .angle-value:hover{color:#ffe9a4;text-decoration-color:currentColor}.sun-readout .angle-value:focus-visible,.planet-readout .angle-value:focus-visible{outline-offset:3px;outline:2px solid #a9c9ef}.camera-tilt-control{width:240px;min-width:0;max-width:100%;margin-block:8px}.camera-tilt-control>label{justify-content:space-between;gap:12px;font-size:12px;display:flex}.camera-tilt-control>input{width:100%;margin-block:6px;display:block}.halachic-sun-details{color:inherit;direction:ltr;background:#12283b;border:1px solid #a3c2db33;border-radius:20px}.halachic-sun-details>summary h2{color:#e6ce9b}.halachic-sun-details .info-help{color:inherit;cursor:pointer;background:0 0;border:1px solid #a3c2db55;border-radius:10px}[dir=rtl] .halachic-sun-details{direction:rtl}.halachic-location-details{margin-block:8px 16px}.halachic-location-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;list-style:none;display:flex}.halachic-location-details>summary::-webkit-details-marker{display:none}.halachic-location-details>summary:after{content:"▸";color:#9fb3c4;flex:none}[dir=rtl] .halachic-location-details>summary:after{content:"◂"}.halachic-location-details[open]>summary:after{content:"▾"}.halachic-location-details .halachic-civil{margin-block:8px}.halachic-location-details .halachic-profile-summary{color:#9fb3c4;margin-block:8px}.halachic-location-details .weather-inline{color:#9fb3c4;margin:0;padding:8px 0 0}.halachic-location-details>summary:focus-visible{outline-offset:4px;outline:2px solid #b9e4ff}.halachic-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:24px;display:flex}.halachic-title-row h1{flex:none;margin:0}.halachic-times-page .halachic-title-row .halachic-times-notice{flex:360px;margin:0;padding:8px 12px}.halachic-times-page .halachic-title-row .halachic-times-notice p{margin:0}.halachic-times-card .halachic-card-clock{font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.planet-details-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.planet-details-heading .sun-eyebrow{min-width:0;margin:0}.planet-details-heading .info-help{flex:none;margin:0;padding:4px 8px}.halachic-observer-column{flex-direction:column;align-self:start;gap:18px;min-width:0;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px}.halachic-observer-column>.halachic-observer{scrollbar-gutter:stable;flex:none;min-height:0;max-height:calc(100dvh - 250px);position:relative;top:auto;overflow-y:auto}.halachic-observer-column>.halachic-sun-details{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;overflow-y:auto}.halachic-observer-column>.halachic-sun-details[open]{min-height:200px}.halachic-observer-column:has(>.halachic-sun-details:not([open]))>.halachic-observer{max-height:calc(100dvh - 170px)}.halachic-observer-column>.halachic-sun-details:not([open]){flex:none}@media (width<=800px){.halachic-observer-column{max-height:calc(100dvh - 16px);top:8px}.halachic-observer-column>.halachic-observer{max-height:calc(100dvh - 234px)}}.halachic-observer>.halachic-sun-explore-button{font:inherit;color:inherit;cursor:pointer;background:#abc6ec0d;border:1px solid #b7c9e244;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.halachic-observer>.halachic-sun-explore-button:hover{background:#abc6ec22}.halachic-observer>.halachic-sun-explore-button:focus-visible{outline-offset:4px;outline:3px solid #a7d7ff}.halachic-times-page .halachic-zman.event-passed{color:#a9bbc9}.halachic-zman.event-passed time{color:#a2b9ca}.halachic-times-page .halachic-zman.event-imminent{color:#f4dfb2;background:#e6ce9b12}.halachic-zman.event-imminent time{color:#ffe4a5;font-weight:700}.halachic-times-page .halachic-zman.event-imminent[aria-pressed=true]{background:#344650}.halachic-zman>span>small{color:#9fb3c4;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}html[lang=he] .halachic-zman{grid-template-columns:auto minmax(0,1fr)}html[lang=he] .halachic-zman>span[lang=en]{display:none}html[lang=he] .halachic-zman>time{text-align:left;justify-self:start}html[lang=he] :is(.sun-readout,.planet-readout,.moon-details) dl>div{direction:rtl;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}html[lang=he] :is(.sun-readout,.planet-readout,.moon-details) dl>div>dt{text-align:right;min-width:0}html[lang=he] :is(.sun-readout,.planet-readout,.moon-details) dl>div>dd{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0 auto 0 0}.info-title-row,.details-heading-row,.info-summary-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.info-title-row>:first-child,.info-summary-row>span:first-child{min-width:0}.info-title-row>.info-help,.info-title-row>.tooltip-anchor,.heading-help,.details-heading-help{flex:none;align-items:center;margin:0;display:inline-flex}.info-title-row .info-help,.heading-help .info-help,.details-heading-help .info-help{margin:0}.details-heading-row>.tooltip-anchor{flex:1;min-width:0}.details-heading-help{margin-inline-start:auto}.sun-readout .details-heading-row .details-toggle{margin:0}.sun-readout .details-heading-help .info-help{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #b7c9e244;border-radius:8px;padding:4px 8px}.sun-section-with-action>summary{align-items:center;gap:12px;padding:0;list-style:none;display:flex;position:relative}.sun-section-with-action>summary::-webkit-details-marker{display:none}.sun-section-with-action>summary:after{content:"▸";color:#b8d2ed;flex:none;position:static}[dir=rtl] .sun-section-with-action>summary:after{content:"◂"}.sun-section-with-action[open]>summary:after{content:"▾"}.sun-section-label{flex:1;min-width:0}.sun-section-with-action>summary>.sun-section-action{flex:none;align-items:center;margin:0;display:inline-flex;position:static}.sun-obstruction.sun-section-with-action>summary{padding-inline-end:0}.planet-moon-system>header>div:has(.info-title-row){flex:1;min-width:0}.info-summary-row{list-style:none}.info-summary-row::-webkit-details-marker{display:none}.info-summary-row:after{content:"▸";color:#b8d2ed;flex:none}[dir=rtl] .info-summary-row:after{content:"◂"}details[open]>.info-summary-row:after{content:"▾"}.info-summary-row>.heading-help{margin-inline-start:auto}.observation-detail-cards{gap:14px;min-width:0;margin-block:18px;display:grid}.observation-detail-card{text-align:start;background:#102638;border:1px solid #a3c2db33;border-radius:14px;min-width:0;margin:0;padding:16px}.observation-detail-card>summary h3{color:#e6ce9b;margin:0;font-size:17px;font-weight:500;line-height:36px}.observation-detail-card .sun-readout{direction:inherit}.observation-detail-card .sun-readout dl>div>dd{text-align:end}html[lang=he] .observation-detail-card .sun-readout dl>div>dd{text-align:left}.moon-details>.info-title-row{margin-bottom:12px}.moon-details>.info-title-row h3{margin-bottom:0}.sun-section-with-action>summary>.sun-section-action .info-help{place-items:center;width:36px;height:36px;margin:0;padding:0;line-height:1;display:grid}#root .header-icon-button:is([aria-current=page],[aria-pressed=true],[aria-expanded=true]),#root .header-icon-button:is([aria-current=page],[aria-pressed=true],[aria-expanded=true]):hover:not(:disabled){border-radius:8px;box-shadow:inset 0 0 0 1px #f4e6bd;color:#102638!important;background:#e9d49e!important}.observation-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.observation-title-row h2{margin-block:0}.observation-location{color:#a8bdce;letter-spacing:normal;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:400;display:inline-flex}.map-coordinate-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:12px;display:flex}.map-coordinate-row>label{flex:260px;min-width:0}.map-coordinate-row input{width:100%;min-width:0}.map-coordinate-row>button{flex:none}.cosmology-mobile-menu{display:contents}.mobile-menu-toggle{display:none}@media (width<=650px){.cosmology-header{flex-wrap:wrap;align-items:center;gap:12px;min-height:76px;display:flex}.cosmology-header .cosmology-brand{flex:1;min-width:0;font-size:22px}.cosmology-header .mobile-menu-toggle{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-inline-start:auto;display:inline-flex}.cosmology-mobile-menu{width:100%;min-width:0;display:none}.cosmology-mobile-menu.is-open{border-top:1px solid #ffffff26;flex-direction:column;gap:16px;padding-block:12px 4px;display:flex}.cosmology-mobile-menu .cosmology-navigation{flex-wrap:wrap;flex:auto;order:0;justify-content:flex-start;gap:8px;width:100%;display:flex;position:static;transform:none}.cosmology-mobile-menu .cosmology-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin:0;display:flex}.cosmology-mobile-menu .header-icon-button{width:44px;min-height:44px;padding:8px}.cosmology-mobile-menu .header-icon-button svg{width:26px;height:26px}}.planet-sidebar-settings .planet-setting-help{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.planet-sidebar-settings .planet-setting-help>label{flex:1;min-width:0;margin:0}.planet-sidebar-settings .planet-setting-help-select{align-items:flex-end}.planet-sidebar-settings .planet-setting-help>.tooltip-anchor{align-self:inherit;flex:none;display:inline-flex}.planet-sidebar-settings .planet-setting-help .info-help{border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;font-size:16px;line-height:1;display:inline-flex}.planet-sidebar-settings .planet-setting-help-select .info-help{margin-bottom:7px}.planet-camera-position,.planet-camera-presets{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.planet-camera-position{width:100%}.planet-camera-position>label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.planet-camera-position input[type=range]{width:120px;max-width:100%}.planet-camera-position output{min-width:3.5em}.planet-camera-presets>.tooltip-anchor{display:inline-flex}.planet-camera-presets .info-help{border-radius:6px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;font-size:16px;line-height:1}.planet-range-control input[type=number]{width:80px;min-width:0}.planet-range-control>.search-select-wrapper{width:140px;min-width:0}.planet-range-control>.tooltip-anchor{display:inline-flex}.planet-range-control .info-help{border-radius:6px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0;font-size:16px;line-height:1}.planet-timeline .planet-main-camera{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:0;display:grid}.planet-main-camera>.planet-camera-presets,.planet-main-camera>.planet-follow-row,.planet-main-camera>.planet-camera-position,.planet-main-camera>.planet-zoom-row{grid-column:1/-1}.planet-main-camera>.planet-camera-presets{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.planet-button-set{flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;display:flex}.planet-button-set>button{flex:1;min-width:0;min-height:36px;line-height:1.25}.planet-follow-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.planet-timeline-controls .planet-follow-row>label{flex-direction:column;align-items:stretch;gap:4px;margin:0;display:flex}.planet-follow-row>button{min-height:40px;margin:0}.planet-control-caption{color:var(--planet-muted);font-size:12px}.planet-timeline .planet-camera-position{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 12px;display:grid}.planet-camera-position>.planet-camera-presets{flex-wrap:nowrap;grid-area:1/1}.planet-camera-position>.planet-center-framing{grid-area:1/2;justify-self:end;min-height:36px;margin:0}.planet-timeline-controls .planet-camera-position>label{grid-template-columns:minmax(0,1fr) 4em;gap:4px 8px;margin:0;display:grid}.planet-camera-position>label>span{color:var(--planet-muted);grid-column:1/-1;font-size:12px}.planet-camera-position input[type=range]{width:100%;min-width:0;height:28px;margin:0}.planet-camera-position output{text-align:end;font-variant-numeric:tabular-nums}.planet-timeline-controls .planet-turn-control{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.planet-turn-control>span{color:var(--planet-muted);font-size:12px}.planet-turn-control input[type=range],.planet-main-camera .camera-tilt-control>input{width:100%;min-width:0;height:28px;margin:0}.planet-main-camera .camera-tilt-control{gap:4px;width:auto;margin:0;display:grid}.planet-main-camera .camera-tilt-control>label{color:var(--planet-muted);margin:0}.planet-timeline-controls .planet-main-camera>.planet-zoom-row{order:0;grid-template-columns:auto minmax(60px,1fr) auto auto;gap:8px;width:100%;margin:0;display:grid}.planet-main-camera>.planet-zoom-row input[type=range]{width:100%;min-width:0;height:28px;margin:0}.planet-main-camera>.planet-zoom-row output{white-space:nowrap;min-width:0}.planet-timeline .planet-range-control{grid-template-columns:80px minmax(110px,1fr) 26px minmax(120px,1fr);align-items:end;gap:8px;width:100%;margin:0;display:grid}.planet-range-control>label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.planet-range-control>label>span:not(.search-select-wrapper){color:var(--planet-muted);font-size:12px}.planet-range-control input[type=number],.planet-range-control .search-select-wrapper{box-sizing:border-box;width:100%;min-width:0;margin:0}.planet-range-control input[type=number],.planet-range-control [role=combobox]{height:40px;min-height:40px}.planet-range-help{align-items:center;height:40px;display:flex}.planet-range-help .tooltip-anchor{display:inline-flex}.planet-time-options>.planet-hours-slot:empty{display:none}@media (width<=600px){.planet-main-camera>.planet-camera-presets{grid-template-columns:1fr;gap:4px}.planet-timeline-controls .planet-main-camera>.planet-zoom-row{grid-template-columns:auto minmax(60px,1fr) auto}.planet-main-camera>.planet-zoom-row>.planet-button-set{grid-column:1/-1}.planet-follow-row,.planet-timeline .planet-camera-position{grid-template-columns:1fr}.planet-camera-position>.planet-camera-presets{grid-area:auto/1}.planet-camera-position>.planet-center-framing{grid-area:4/1;justify-self:stretch}.planet-timeline .planet-range-control{grid-template-columns:72px minmax(100px,1fr) 26px}.planet-range-control>label:last-child{grid-column:1/-1}}.planet-timeline-controls .planet-moon-camera{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:0;display:grid}.planet-timeline-controls .planet-moon-camera>label{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:0;display:grid}.planet-moon-camera>label>input[type=range]{grid-column:1/-1;width:100%;min-width:0;height:28px;margin:0}.planet-timeline-controls .planet-moon-camera>.planet-zoom-row{order:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.planet-moon-camera>button{grid-column:2;justify-self:end}.planet-timeline-controls .planet-controls button{min-height:36px}@media (width<=600px){.planet-timeline .planet-camera-position{grid-template-columns:minmax(0,1fr) auto}.planet-camera-position>.planet-camera-presets{grid-area:1/1;grid-template-columns:repeat(4,auto);justify-content:start;gap:6px;display:grid}.planet-camera-position>.planet-camera-presets>.planet-control-caption{grid-column:1/-1}.planet-camera-position>.planet-center-framing{grid-area:1/2;place-self:end;max-width:100px}.planet-camera-position>label{grid-column:1/-1}}.planet-sidebar .planet-object-controls{border-bottom:1px solid #bdd7ef20;margin:0 0 6px;padding:0 8px 8px}.planet-object-controls summary{color:var(--planet-muted);font-size:12px}.planet-object-control-body{gap:12px;padding-top:12px;display:grid}.planet-scale-control{gap:5px;width:100%;min-width:0;display:grid}.planet-scale-control>label{color:var(--planet-muted);margin:0;font-size:12px}.planet-scale-inputs{grid-template-columns:minmax(35px,1fr) 6.5em auto;align-items:center;gap:6px;min-width:0;display:grid}.planet-explorer .planet-scale-inputs input[type=range]{width:100%;min-width:0;margin:0}.planet-explorer .planet-scale-inputs input[type=number]{font-variant-numeric:tabular-nums;width:100%;min-width:0}.planet-object-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.planet-object-actions button{font-size:12px}.planet-object-controls .planet-scale-inputs{grid-template-columns:minmax(30px,1fr) 6em auto}.planet-camera-position>.planet-scale-control{grid-column:auto;min-width:0}@media (width<=600px){.planet-camera-position>.planet-scale-control{grid-column:1/-1}}.planet-object-item{min-width:0}.planet-list .planet-object-item>button{width:100%}.planet-timeline-controls .planet-main-camera>.planet-zoom-row:has(.planet-scale-control){grid-template-columns:minmax(0,1fr) auto}.planet-zoom-row>.planet-scale-control{grid-column:1}@media (width<=700px){.planet-list .planet-object-item{flex:0 0 220px;min-width:220px}.planet-main-camera>.planet-zoom-row>.planet-button-set{grid-column:1/-1}}.planet-axis-sliders{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;width:100%;min-width:0;display:grid}@media (width<=600px){.planet-axis-sliders{grid-template-columns:minmax(0,1fr)}}.cosmology-canvas:has(>.initial-workspace){background:#0b2135;flex-direction:column;display:flex}.initial-workspace{color:#edf5ff;background:#0b2135;flex:1;min-height:0;padding:24px 32px}.initial-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.initial-heading h1{margin:4px 0;font-size:clamp(28px,3vw,46px);font-weight:600}.initial-information{flex:none;position:relative}.initial-information summary{cursor:pointer;border:1px solid #bed0dd66;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.initial-information summary::-webkit-details-marker{display:none}.initial-information summary svg{width:20px;height:20px}.initial-description{inset-inline-end:0;z-index:20;background:#142c40;border:1px solid #bed0dd66;border-radius:12px;width:min(38rem,100vw - 40px);max-height:70vh;padding:24px;line-height:1.65;position:absolute;top:40px;overflow:auto;box-shadow:0 8px 24px #07172944}.initial-description a{color:#c5e3f2}.initial-description nav{flex-wrap:wrap;gap:16px;display:flex}.initial-panels{grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:24px;min-height:70vh;display:grid}.initial-sidebar{grid-template-rows:1fr 1fr;gap:24px;display:grid}.initial-sidebar>div,.initial-view{background:#142c40;border:1px solid #bdd7e526;border-radius:18px}@media (width<=700px){.initial-workspace{padding:22px 14px}.initial-panels{grid-template-columns:1fr}.initial-sidebar{display:none}.initial-view{min-height:65vh}}html{scroll-padding-top:var(--site-header-height,100px)}@media (width<=650px){.cosmology-mobile-menu.is-open{max-height:calc(100dvh - 100px);overflow-y:auto}}.site-search-modal{width:min(760px,100vw - 24px);max-height:85dvh}.site-search-modal form{gap:10px;display:grid}.site-search-input{align-items:center;gap:10px;display:flex}.site-search-input input{color:#edf5ff;width:100%;min-width:0;font:inherit;background:#0e2337;border:1px solid #90b6c677;border-radius:10px;padding:12px 16px}.site-search-input input:focus-visible{outline-offset:2px;outline:2px solid #9ed8eb}.site-search-results{gap:8px;display:grid}.site-search-results a{color:#e8d59c;border:1px solid #90b6c633;border-radius:10px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.site-search-results a:hover,.site-search-results a:focus-visible{background:#28475b;outline:2px solid #9ed8eb}.site-search-results small{color:#aec3d1;line-height:1.5}.astro-modal.site-search-modal,.site-search-modal .astro-modal-inner>header{color:#edf5ff;background:#142c40;border-color:#90b6c644}.site-search-modal .astro-modal-body{padding:20px 24px}.site-search-modal .astro-modal-inner>header h2{color:#e8d59c}.site-search-modal button,.site-search-modal .astro-modal-inner>header button{color:#edf5ff;background:#203d52;border:1px solid #90b6c677;border-radius:8px;padding:10px 12px}@media (width<=600px){.site-search-modal .astro-modal-body,.site-search-modal .astro-modal-inner>header{padding:16px}}.planet-playback-controls,.planet-playback-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planet-playback-controls{flex:0 auto}.planet-playback-controls button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.planet-playback-controls .planet-playback-icon{width:44px;padding:10px}.planet-playback-controls button[aria-pressed=true]{background:#bdd7ef20;border-color:#e9d0a0}.planet-playback-range{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.planet-playback-range input{width:140px;min-width:80px;margin:0}@media (width<=700px){.planet-playback-settings{flex-basis:100%}.planet-playback-range{flex:1}.planet-playback-range input{flex:1;width:80px}}@media (width<=760px){.planet-explorer{display:block}.planet-main{padding:12px 12px 0}.planet-mobile-settings{float:right;margin:0 0 8px 8px}.planet-heading{clear:both;gap:8px;margin-bottom:12px}.planet-heading h2{font-size:28px}.planet-canvas{height:55dvh;min-height:320px}.planet-workspace{display:block}.planet-drawer-content{background:0 0;min-height:0}.planet-drawer-content .planet-sidebar,.planet-drawer-content .planet-timeline,.planet-drawer-content .planet-timeline-controls{overscroll-behavior:auto;height:auto;max-height:none;position:static;overflow:visible}.planet-drawer-content .planet-sidebar{border:0;padding:0}.planet-drawer-content .planet-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.planet-drawer-content .planet-list .planet-object-item>button{width:100%;min-width:0}.planet-drawer-content .planet-timeline{margin-top:16px;padding:12px 0}.planet-settings-sheet .astro-modal-inner{overflow:hidden}.planet-settings-sheet input[type=range]{touch-action:pan-y}}.planet-details-actions{flex:none;align-items:stretch;gap:8px;display:flex}.planet-details-heading .planet-details-actions>button{box-sizing:border-box;min-width:32px;min-height:32px;margin:0;padding:4px 8px;line-height:1.5}.planet-workspace.planet-workspace-no-selection{grid-template-columns:minmax(0,1fr)}.planet-sidebar .planet-orbit-toggle{color:var(--planet-muted);align-items:center;gap:8px;margin:8px 0;padding:0 8px;font-size:12px;display:flex}
