#world{position:fixed;inset:0;width:100%;height:100%;z-index:0;touch-action:none;cursor:grab}#world.dragging{cursor:grabbing}#universe{z-index:1;pointer-events:none}.grain{opacity:.025}.art-star[hidden]{display:none}main{top:24%;left:6.2%}h1{font-size:clamp(33px,3.2vw,51px);letter-spacing:5px;margin:20px 0}.intro{font-size:11px}.coordinates{margin-top:24px}.explore{margin-top:14px}.scene-controls{position:fixed;right:4.5%;bottom:100px;z-index:7;text-align:right;color:#e5dfd1}.scene-controls>span{display:block;font-size:9px;letter-spacing:1px;color:#b8c3cf;margin-bottom:12px}.scene-controls>div{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #ffffff20;background:#08152277;backdrop-filter:blur(18px);border-radius:5px;font-size:10px}.scene-controls small{display:block;font-size:8px;color:#b1bdca;letter-spacing:1px;margin-top:11px}.scene-controls select{font:inherit;color:#dec79f;border:0;background:#122234;padding:5px;border-radius:3px;margin-left:4px}.scene-controls label{font-size:9px;color:#b8c3cf}.sky-credit{position:fixed;bottom:20px;left:4.5%;font-size:8px;color:#c9d0d3a6;z-index:7;letter-spacing:.3px}.sky-credit a{text-decoration:underline;text-underline-offset:3px}.bottom-label{display:none}body.exploring main{opacity:0;transform:translateY(12px);pointer-events:none}body.exploring main button{pointer-events:none}body.viewing .scene-controls,body.transitioning .scene-controls{opacity:0;pointer-events:none}body.clean #world{filter:brightness(.15)}.viewer-controls{bottom:13%}.photo-reflection{opacity:.12}body.viewing .sky-credit{font-size:7px}#sceneStatus{pointer-events:none}body.viewing #world{cursor:default}@media(max-width:700px){main{top:22%;left:7%}h1{font-size:35px;letter-spacing:3px}.intro{font-size:10px}.coordinates{font-size:6px}.scene-controls{right:6%;left:6%;bottom:104px;text-align:center}.scene-controls>div{justify-content:center;gap:12px;padding:10px;font-size:9px}.scene-controls label{font-size:8px}.scene-controls select{font-size:8px;padding:3px}.scene-controls>span{font-size:8px;margin-bottom:8px}.scene-controls small{font-size:7px}.sky-credit{font-size:6px;left:6%;bottom:15px;right:6%;text-align:center}.art-caption{top:65%}footer{bottom:50px}}
.scene-controls .spatial-controls{margin-top:8px;justify-content:flex-end;background:#08152266;padding:7px 12px;gap:13px}.spatial-controls>span{font-size:8px;color:#a7b7c7;margin-left:9px}.spatial-controls [data-walk]{padding:3px 7px;border:1px solid #ffffff18;border-radius:3px}.scene-controls small{max-width:100%}@media(max-width:700px){.scene-controls{bottom:96px}.scene-controls .spatial-controls{justify-content:center;margin-top:5px;padding:5px;gap:10px}.scene-controls small{font-size:6px}}
.scene-controls .spatial-controls{gap:11px}.scene-controls #lightingMode{color:#e3c294;border-right:1px solid #ffffff24;padding-right:12px}@media(max-width:700px){.scene-controls .spatial-controls{gap:7px}.spatial-controls [data-walk]{padding:3px 5px}.scene-controls #lightingMode{padding-right:7px;font-size:8px}}
/* Pointed stellar flare: no circular disc, no expanding white halo. */
.art-star{border-radius:0;background:transparent!important;outline:none!important}.art-star::before,.art-star.featured::before{position:absolute;width:13px;height:13px;border-radius:0;background:#fff7df;clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%);box-shadow:none!important;animation:stellar-spark 3.8s linear infinite;animation-delay:var(--delay);filter:drop-shadow(0 0 2px #9fc9ff)}.art-star::after{width:27px;height:1px;background:linear-gradient(90deg,transparent,#d6e6ffdf,transparent);animation:stellar-rays 3.8s linear infinite;animation-delay:var(--delay)}.art-star .vertical{height:27px;width:1px;background:linear-gradient(transparent,#e5eeffdf,transparent);animation:stellar-rays 3.8s linear infinite;animation-delay:var(--delay)}.art-star:hover::before,.art-star:focus-visible::before{box-shadow:none!important;filter:drop-shadow(0 0 3px #b3d5ff) brightness(2)}.art-star:focus-visible .star-label{text-decoration:underline;text-underline-offset:5px}.art-star.featured::before{width:16px;height:16px}@keyframes stellar-spark{0%,45%,100%{opacity:.55;transform:scale(.75);filter:drop-shadow(0 0 1px #aaccff)}52%{opacity:1;transform:scale(1.15);filter:drop-shadow(0 0 2px #b8d7ff) brightness(2.4)}60%{opacity:.7;transform:scale(.9)}75%{opacity:.85;transform:scale(1)}}@keyframes stellar-rays{0%,44%,100%{opacity:.35;transform:scale(.6)}52%{opacity:1;transform:scale(1.25)}65%{opacity:.5;transform:scale(.8)}}.scene-controls .solar-controls{justify-content:flex-end;margin:7px 0;gap:20px;padding:8px 12px;font-size:10px}.solar-controls #sunriseBtn{color:#eed2a2;min-width:99px;text-align:left}.scene-controls #lightingMode{font-size:9px}@media(max-width:700px){.scene-controls{bottom:96px}.scene-controls>span{font-size:7px}.scene-controls .solar-controls{padding:6px 10px;gap:20px;font-size:8px;justify-content:center}.scene-controls .spatial-controls{flex-wrap:wrap;row-gap:4px}.scene-controls small{display:none}.art-star .star-label{font-size:8px}.sky-credit{font-size:5px}}@media(prefers-reduced-motion:reduce){.art-star::before,.art-star::after,.art-star .vertical{animation:none!important}}
#sunrisePosition{width:85px;accent-color:#ddc091;height:2px;cursor:pointer}.scene-controls .solar-controls{gap:14px}.scene-controls .solar-controls button{white-space:nowrap}@media(max-width:700px){#sunrisePosition{width:50px}.scene-controls .solar-controls{gap:10px;font-size:7px}.solar-controls #sunriseBtn{min-width:73px}}

.scene-controls .world-clock{display:grid;grid-template-columns:auto auto;gap:5px 14px;margin:7px 0;text-align:left;padding:10px 12px}.world-clock strong{font-size:11px;font-weight:400;color:#f2d9b4}.world-clock span{font-size:8px;color:#b9c8d4}.world-clock output{font:10px ui-monospace,monospace;color:#f4ead9}.world-clock input{color:#e3d7c5;font:9px inherit;background:#102333aa;border:1px solid #ffffff26;border-radius:3px;padding:3px;width:110px;color-scheme:dark}.scene-controls{max-width:440px}.scene-controls>div{gap:12px}#sunrisePosition{width:100px}.scene-controls .world-clock input{grid-column:2;grid-row:2 / 4}.scene-controls .world-clock #clockMode{grid-column:1}@media(max-width:700px){.scene-controls{max-width:none;bottom:98px}.scene-controls .world-clock{padding:6px 10px;gap:3px 8px}.world-clock strong{font-size:9px}.world-clock output{font-size:8px}.world-clock span{font-size:7px}.scene-controls>div{gap:7px}.scene-controls>div:first-of-type{flex-wrap:wrap;padding:7px}.scene-controls .solar-controls{gap:8px}#sunrisePosition{width:65px}}
body.daylight header,body.daylight main,body.daylight footer{color:#1d3542}body.daylight main .intro,body.daylight .eyebrow,body.daylight .coordinates,body.daylight .coordinates span,body.daylight .brand small{color:#334e5c}body.daylight h1 span,body.daylight .brand-symbol,body.daylight .explore span{color:#8b6429}body.daylight .upload-nav{border-color:#26455566}body.daylight .sky-credit{color:#304955}body.daylight .scene-controls>span{color:#1c3948}body.daylight dialog,body.daylight #exhibition{color:#ede8dd}
