:root{--bg:#090914;--panel:#181422;--line:#403447;--muted:#c1b4cb;--accent:#dfc2ea}body{background:#090914}.atlas{background:#090914}.atlas-intro{padding:22px 36px 0;position:relative;z-index:2}.atlas h1{margin:0}.title-art{display:block;width:350px;max-width:58vw;height:auto;filter:invert(1) hue-rotate(180deg) brightness(1.25);mix-blend-mode:screen}.atlas .eyebrow{font-size:12px}.atlas-lede{font-size:14px}.atlas-subtitle{display:none}.map-toolbar{position:relative;z-index:2;margin-top:2px;border-top:0}.map-toolbar span{font-size:12px}.map-actions button{font-size:13px}.cosmos-tabs{display:flex;justify-content:center;gap:28px;padding:14px 20px;position:relative;z-index:2}.cosmos-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:10px 0;color:#b5a7c5;font-size:14px}.cosmos-tabs button[aria-pressed=true]{border-color:#e2c7e6;color:#fff1fb}.cosmos-scene{position:relative;isolation:isolate;max-width:1536px;margin:0 auto;overflow:hidden;background:#0b0b17}.nebula-layer{position:absolute;inset:-3%;z-index:-1;background:url('cosmic/nebula.png') center/cover no-repeat;opacity:.77;transform:translate(var(--parallax-x,0px),var(--parallax-y,0px));animation:nebula-drift 36s ease-in-out infinite alternate;will-change:transform;transition:translate 1.2s}.cosmos-scene:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(#09091455,transparent 22%,transparent 75%,#090914)}.star-viewport{max-width:1320px;overflow:auto;scrollbar-width:thin;mask-image:none}.star-map.celestial-map{width:100%;height:760px;min-width:0;background:none;position:relative;isolation:isolate}.star-map.celestial-map.zoomed{min-width:1400px;height:950px}.celestial-orbits{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ddbbdb;stroke-width:.65;pointer-events:none}.orbit-flow{opacity:.55;stroke-dasharray:1 18;animation:orbit-flow 60s linear infinite}.planet-connection{opacity:0;stroke-width:.5;transition:opacity .8s}.planet-connection.active{opacity:.8;stroke:#ffe1f4;filter:drop-shadow(0 0 5px #deb5ed)}.music-planet{position:absolute;left:var(--px);top:var(--py);transform:translate(-50%,-50%);width:130px;height:130px;padding:0;border:0;background:none;color:#f7e8f0;text-align:center;z-index:2}.planet-visual{display:block;animation:planet-float 8s ease-in-out infinite;animation-delay:var(--delay);transition:filter .6s}.planet-visual img{display:block;width:100%;height:auto;filter:hue-rotate(var(--tint));transition:transform .5s,filter .5s}.planet-caption{position:absolute;left:50%;top:90%;transform:translateX(-50%);width:220px;display:flex;flex-direction:column;align-items:center;text-shadow:0 2px 10px #05040f,0 0 7px #000}.planet-caption i{font:italic 27px/1.1 Georgia,serif;color:#dcbecb;margin-bottom:5px}.planet-caption strong{font:400 20px/1.5 Georgia,'Noto Serif TC',serif;letter-spacing:1px}.planet-caption small{font:10px/1.6 Georgia,serif;letter-spacing:1px;margin-top:4px;color:#cdbdcf;max-width:200px}.music-planet:hover .planet-visual,.music-planet[aria-pressed=true] .planet-visual{filter:drop-shadow(0 0 18px #e4bfe799)}.music-planet:hover .planet-visual img,.music-planet[aria-pressed=true] .planet-visual img{transform:scale(1.12)}.music-planet[aria-pressed=true] strong{color:#fff}.music-planet[aria-pressed=true] i{color:#fff0cf}.cosmos-center{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);color:#e6d7e9;pointer-events:none;text-shadow:0 2px 15px #070514;width:260px;text-align:center;font:19px/1.7 Georgia,serif;letter-spacing:.5px}.cosmos-center span{display:block}.cosmos-center em{display:block;font-style:normal;font-size:15px;padding-left:65px}.unwritten-star{position:absolute;left:68%;top:6%;display:grid;gap:4px;color:#c9b8d5;font-size:14px;text-shadow:0 2px 8px #000}.unwritten-star i{font:italic 26px Georgia}.unwritten-star small{font:10px Georgia;letter-spacing:1px}.cosmos-dock{margin:28px 30px 20px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d4bdd435;background:#0b0914c9;backdrop-filter:blur(12px);position:relative;z-index:3}.dock-kicker{display:block;font-size:12px;color:#bca9c8}.cosmos-dock strong{display:block;font:20px/1.7 Georgia,'Noto Serif TC',serif;font-weight:400}.dock-actions{display:flex;gap:12px}.dock-actions button,.dock-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:14px;border:1px solid #a68caf;background:transparent;color:#ebdbee}.dock-actions a{background:#e4d2e8;color:#281f30;border-color:#e4d2e8}.selection-flash{animation:selection-glow .8s ease}.past-universes{max-width:1168px;margin:35px auto 45px}.past-title{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;color:#d8c7de;font:20px Georgia,serif}.past-title small{font:11px monospace;letter-spacing:2px;color:#ad9bb9}.album-ribbon{display:flex;gap:24px;overflow:auto;padding:6px 0 18px}.album-ribbon button{flex:0 0 130px;border:0;background:none;color:#c3b4ce;text-align:left;padding:0}.album-ribbon img{width:110px;height:110px;object-fit:contain;display:block;margin-bottom:10px;border:1px solid #78628755}.album-ribbon span{font-size:13px}.album-ribbon button[aria-pressed=true] img{border-color:#e1c8ee}.play-guide{max-width:860px}.play-guide span{font-size:12px}.play-guide strong{font-size:14px}.explore-actions button{font-size:14px}.explore-actions span{font-size:12px}.track-choice{font-size:14px}.catalog label,.catalog input,.catalog summary{font-size:14px}.record-description{font-size:16px}.motion-paused *,.page-hidden *,.offscreen *{animation-play-state:paused!important}
@keyframes planet-float{0%,100%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(6px) rotate(2deg)}}@keyframes nebula-drift{from{transform:translate(var(--parallax-x,0px),var(--parallax-y,0px)) scale(1.02) rotate(-.6deg)}to{transform:translate(var(--parallax-x,0px),var(--parallax-y,0px)) scale(1.09) rotate(.6deg)}}@keyframes orbit-flow{to{stroke-dashoffset:-380}}@keyframes selection-glow{50%{border-color:#ffe5f3;box-shadow:0 -10px 30px #ac80c21a}}
@media(max-width:760px){.atlas-intro{padding:12px 20px 0;display:flex;align-items:center;gap:15px}.title-art{width:220px;max-width:58vw}.atlas-intro .eyebrow{font-size:9px;letter-spacing:1px}.atlas-lede{font-size:12px;max-width:105px;margin:0}.atlas-lede br{display:block}.map-toolbar{padding:0 20px}.map-toolbar span{font-size:10px;max-width:130px}.map-actions{gap:13px}.map-actions button{font-size:12px}.map-actions #showCatalog{display:none}.cosmos-tabs{gap:22px;padding:0 20px 8px}.cosmos-tabs button{font-size:12px}.star-map.celestial-map{height:620px}.star-map.celestial-map.zoomed{min-width:950px;height:800px}.nebula-layer{background-size:auto 100%;opacity:.65}.music-planet{left:var(--mx);top:var(--my);width:75px;height:75px}.planet-caption{width:132px;top:87%}.planet-caption i{font-size:18px;margin-bottom:2px}.planet-caption strong{font-size:14px;line-height:1.4;letter-spacing:0}.planet-caption small{display:none}.cosmos-center{width:150px;font-size:13px;line-height:1.7;top:48%}.cosmos-center em{font-size:12px;padding-left:35px}.unwritten-star{left:80%;top:4%;font-size:12px}.unwritten-star i{font-size:20px}.unwritten-star small{display:none}.cosmos-dock{margin:14px 18px 10px;padding:14px 0;gap:10px;align-items:end}.dock-kicker{font-size:10px}.cosmos-dock strong{font-size:16px;max-width:175px}.dock-actions{gap:7px}.dock-actions button,.dock-actions a{font-size:12px;padding:8px 10px}.past-universes{margin:24px 22px}.past-title{display:block;font-size:19px}.past-title small{display:block;font-size:10px;margin-top:8px}.album-ribbon{gap:16px}.album-ribbon button{flex-basis:110px}.album-ribbon img{width:96px;height:96px}.album-ribbon span{font-size:12px}.play-guide{gap:9px}.play-guide span{font-size:12px}.play-guide strong{font-size:12px}.play-guide b{font-size:21px}.explore-actions button{font-size:12px}.record-description{font-size:14px}.track-choice{font-size:13px}.celestial-map.zoomed .music-planet{left:var(--px);top:var(--py);width:115px;height:115px}.celestial-map.zoomed .planet-caption strong{font-size:18px}.albums-view .music-planet{width:90px;height:90px}.albums-view .planet-caption{width:145px}.albums-view .planet-caption strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.planet-visual,.nebula-layer,.orbit-flow{animation-duration:0s}.planet-visual img{transition:none}}
