.front-page #universe{margin-top:36px;border-top:1px solid #73627055;scroll-margin-top:75px}
.front-page>.front-video{max-width:1000px;margin:32px auto;padding:24px 0;border-top:1px solid #73627055}.front-page .celestial-orbits{opacity:.28;stroke:#e4c8e5;stroke-width:.6;fill:none}.travel-path{vector-effect:non-scaling-stroke}.front-page .front-art{position:static}
@media(max-width:760px){.front-page>.front-video{margin:12px 20px 24px;padding:24px 0}.front-page .celestial-orbits{opacity:.35}}
.front-page{max-width:1440px;margin:auto;padding:32px}.front-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:42px;align-items:start}.front-art{margin:0;position:sticky;top:100px}.front-art>img{width:100%;height:auto;display:block;object-fit:contain}.front-art figcaption{font-size:12px;letter-spacing:2px;color:#bcb1bf;margin-top:12px}.front-heading>span{font-size:12px;letter-spacing:3px;color:#c5b2bc}.front-heading h1{font:30px/1.5 Georgia,serif;margin:8px 0 16px}.front-heading .primary{font-size:14px;background:#d3c2c9;border-color:#d3c2c9}.front-news{margin:26px 0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #73627055;padding-bottom:9px;margin-bottom:14px}.section-label h2{font:22px Georgia,serif;margin:0}.section-label>span{font-size:12px;letter-spacing:2px;color:#ab9fab}.section-label>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.front-news article{position:relative;margin:14px 0;padding-left:55px}.news-category{position:absolute;left:0;top:1px;font-size:12px;border:1px solid #8d778766;padding:2px 7px;color:#c5b3c4}.front-news h3{font-size:16px;font-weight:500;margin:0 0 5px}.front-news p{font-size:14px;color:#bfb4c4;line-height:1.7;margin:0}.video-stage{width:100%;aspect-ratio:16/9;background:#07080f;overflow:hidden;border:1px solid #6d5b7344}.video-stage iframe{width:100%;height:100%;display:block;border:0}.video-switches{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.video-switches button{font-size:14px;min-height:40px;padding:7px 12px;background:none;color:#beb1ca;border:1px solid #7c6b8555}.video-switches button[aria-pressed=true]{border-color:#d2c0df;color:#fff}.media-help{font-size:13px!important;color:#bcb3c8;margin:10px 0}.video-fallback{font-size:13px;text-decoration:underline;text-underline-offset:3px}.front-social{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #73627055}.front-social a{font-size:14px}.media-detail{max-width:800px;width:min(94vw,800px)}.media-detail>h2{margin-top:18px}.media-detail .video-stage{margin-top:18px}.media-detail .star-detail-links{margin-top:18px}.media-detail #starPlayerNote{min-height:30px}
/* A proportional scene: image, planets and labels share the same 1536x1024 space. */
#universe{padding-top:115px;max-width:1536px;margin:auto}.atlas-intro{top:18px;left:28px;max-width:260px}.title-art{width:245px}.cosmos-tabs{top:45px;bottom:auto;left:auto;right:28px}.map-toolbar{position:relative;left:auto;bottom:auto;padding:0 28px;margin:0 0 10px}.map-actions{justify-content:flex-end}.cosmos-scene{overflow:visible}.star-viewport{width:100%;overflow:auto}.star-map.celestial-map{width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:3/2;max-width:none}.star-map.celestial-map.zoomed{width:1536px;min-width:1536px;height:1024px;aspect-ratio:3/2}.nebula-layer{bottom:85px;background-size:100% 100%;animation:none}.music-planet{width:8.5%;height:auto;aspect-ratio:1;max-width:none}.planet-caption{width:180px}.planet-caption strong{font-size:clamp(14px,1.45vw,22px)}.planet-caption i{font-size:clamp(18px,2.1vw,30px)}.cosmos-center{top:65%}.cosmos-dock{position:relative;left:auto;right:auto;bottom:auto;margin:0 28px;padding:15px 0;min-height:85px;pointer-events:auto;border-top:1px solid #ad94bd33}.orbit-help{position:static;max-width:none;text-align:right;margin:0 28px 8px;font-size:14px}.mobile-song-list{display:none}.celestial-map.zoomed .music-planet{width:130px;height:130px}.celestial-map.zoomed .planet-caption strong{font-size:20px}.header-nav{gap:18px}
@media(max-width:760px){.header-nav{grid-template-columns:repeat(6,1fr);padding-inline:5px}.header-nav a{font-size:12px}.front-page{padding:0 0 22px}.front-layout{display:flex;flex-direction:column;gap:0}.front-art{position:static;width:100%}.front-art figcaption{padding:0 20px;margin:12px 0}.front-editorial{padding:20px;width:100%}.front-heading h1{font-size:25px}.front-heading .primary{width:100%;text-align:center}.front-news{margin:26px 0}.section-label h2{font-size:21px}.front-news p{font-size:14px}.front-social{gap:12px 18px}.video-switches{gap:7px}.video-switches button{font-size:13px}.media-detail{padding:18px}.media-detail .star-detail-links{flex-wrap:wrap}#universe{padding-top:103px}.atlas-intro{left:18px;top:15px;max-width:185px}.title-art{width:185px}.atlas-intro .eyebrow{font-size:10px}.cosmos-tabs{top:76px;left:18px;right:auto;gap:22px;padding:0}.cosmos-tabs button{font-size:13px}.map-toolbar{padding:0 18px;margin:10px 0 3px}.map-actions button{font-size:13px}.map-actions{justify-content:flex-start}.orbit-help{text-align:left;margin:0 18px 8px;font-size:12px}.star-map.celestial-map{height:auto;min-height:0;aspect-ratio:3/2;width:100%;min-width:0}.star-map.celestial-map.zoomed{width:1100px;min-width:1100px;height:auto;aspect-ratio:3/2}.nebula-layer{bottom:65px;background-size:100% 100%}.music-planet,.albums-view .music-planet{width:9%;height:auto;min-width:35px;min-height:35px;aspect-ratio:1}.music-planet:before{content:'';position:absolute;inset:-5px}.planet-caption,.albums-view .planet-caption{width:95px;top:90%}.planet-caption strong,.planet-caption small,.albums-view .planet-caption strong{display:none}.planet-caption i{font-size:14px}.caption-left .planet-caption,.caption-right .planet-caption{top:80%;left:50%;transform:translateX(-50%);align-items:center}.cosmos-center{top:65%;font-size:8px;width:125px;line-height:1.35}.cosmos-center em{font-size:8px}.cosmos-dock{margin:0 18px;min-height:65px;padding:10px 0}.cosmos-dock strong{font-size:14px}.mobile-song-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:6px 18px 25px}.mobile-song-list button{background:none;border:0;border-bottom:1px solid #8c71983b;color:#dcd0e7;font-size:14px;padding:13px 0;text-align:left;min-height:48px}.celestial-map.zoomed .music-planet{width:90px;height:90px}.celestial-map.zoomed .planet-caption strong{display:block;font-size:16px}.celestial-map.zoomed .planet-caption i{font-size:21px}.celestial-map.zoomed .cosmos-center{font-size:16px;width:240px}.celestial-map.zoomed .cosmos-center em{font-size:14px}}
