/* The home title sits outside the orbit; fullscreen keeps its central layout. */
.homepage-orbit-title{display:flex;justify-content:center;margin:34px 0 16px;pointer-events:none}.homepage-orbit-title img{display:block;width:280px;max-width:65vw;height:auto;filter:saturate(.85) drop-shadow(0 0 10px #e4bfd41a)}.front-page:not(.star-explorer) #starMap .orbit-title-art{display:none}.front-page:not(.star-explorer) #starMap .cosmos-center.center-story{top:47%;height:25%}.front-page .homepage-orbit-title+#universe{margin-top:0}.front-page.star-explorer #starMap .orbit-title-art{filter:saturate(.85) drop-shadow(0 0 12px #e4bfd422)}.front-page #starMap .music-planet.is-lit{z-index:120!important}.front-page #starMap .music-planet.is-lit .planet-visual{position:relative;filter:drop-shadow(0 0 11px #f67cdbcc) drop-shadow(0 0 20px #77c9ff88)}.front-page #starMap .music-planet.is-lit .planet-visual img{transform:scale(1.42);filter:saturate(2.6) brightness(1.28) hue-rotate(var(--tint));transition:transform .45s ease,filter .45s ease}.front-page #starMap .music-planet.is-lit .planet-visual:after{content:'';position:absolute;inset:-22%;border-radius:50%;background:conic-gradient(from 40deg,#fa7ace44,#8397ff33,#79e0ff44,#ffd59044,#fa7ace44);filter:blur(10px);z-index:-1;pointer-events:none}.front-page #starMap .music-planet.is-lit .planet-caption{top:118%;text-shadow:0 0 12px #dcb2ff77}.front-page #starMap .music-planet.is-lit .planet-caption strong{color:#fff1ff}.front-page #starMap .music-planet.is-lit .planet-caption i{color:#ffe0aa}
@media(max-width:760px){.homepage-orbit-title{margin:25px 0 15px}.homepage-orbit-title img{width:225px;max-width:60vw}.front-page:not(.star-explorer) #starMap .cosmos-center.center-story{top:47%;height:25%}.front-page #starMap .music-planet.is-lit .planet-visual{filter:drop-shadow(0 0 8px #f67cdbcc) drop-shadow(0 0 14px #77c9ff88)}}
/* Video signature and the central silver album artwork. */
.front-page .hero-video-controls{justify-content:space-between;align-items:center;background:none;gap:18px;padding:18px 22px}.front-page .hero-video-controls .hero-signature{font:400 11px/1.5 sans-serif;letter-spacing:2px;color:#f5eef5;text-shadow:0 1px 8px #090b1577}.front-page .hero-video-controls #enterUniverse{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:#faf3f9;padding:10px 0 10px 14px;min-height:44px;letter-spacing:3px;font-size:13px;text-shadow:0 1px 8px #090b1588;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;text-decoration-color:#f4eafa88}.front-page .hero-video-controls #enterUniverse:hover{background:transparent;color:#fff;text-decoration-color:#fff}.front-page #starMap .orbit-title-art{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);width:35%;max-width:460px;height:auto;pointer-events:none;z-index:5;filter:grayscale(.92) brightness(1.2) drop-shadow(0 0 12px #c3b5d422)}.front-page #starMap .cosmos-center.center-story{top:59%;height:18%;width:39%;font-size:clamp(11px,1.1vw,16px)}.front-page.star-explorer #starMap .orbit-title-art{top:39%;width:40%;max-width:520px}.front-page.star-explorer #starMap .cosmos-center.center-story{top:58%;height:20%;font-size:clamp(13px,1.3vw,19px)}
@media(max-width:760px){.front-page .hero-video-controls{padding:12px 18px;gap:10px}.front-page .hero-video-controls .hero-signature{font-size:9px;letter-spacing:1.4px}.front-page .hero-video-controls #enterUniverse{font-size:12px;letter-spacing:2px}.front-page #starMap .orbit-title-art{width:39%;top:39%}.front-page #starMap .cosmos-center.center-story{top:59%;height:18%;font-size:10px;line-height:1.65}.front-page.star-explorer #starMap .orbit-title-art{top:39%;width:45%;max-width:340px}.front-page.star-explorer #starMap .cosmos-center.center-story{top:56%;height:20%;font-size:13px;line-height:1.8}}
/* Keep only the media entrance and functional constellation controls. */
.hero-video-controls{justify-content:flex-end;background:linear-gradient(transparent,#070a1499);padding:24px 18px 18px}.hero-video-controls #enterUniverse{background:#12121c99;color:#f5edf4;border:1px solid #dbcede88;backdrop-filter:blur(12px);padding:11px 18px;min-height:44px;width:auto;font-size:12px;letter-spacing:2px}.hero-video-controls #enterUniverse span{font-size:17px}.front-heading:has(.sound-row[hidden]){display:none}.front-editorial .front-news{margin-top:4px}.front-page #universe{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:16px 0 0;gap:0;margin-top:32px}.front-page #universe .cosmos-tabs{position:static;grid-column:1;grid-row:1;justify-content:flex-start;gap:22px;margin:0;padding:0 22px 12px}.front-page #universe .map-toolbar{position:static;grid-column:2;grid-row:1;margin:0;padding:0 22px 12px}.front-page #universe .map-actions{gap:18px}.front-page #universe .map-actions button{background:none;font-size:13px;padding:4px 0;min-height:36px}.front-page #universe .cosmos-tabs button{font-size:14px;min-height:36px;padding:4px 0}.front-page #universe .cosmos-scene{grid-row:2;grid-column:1/-1;overflow:hidden;background:radial-gradient(ellipse at 50% 47%,#24213944,transparent 58%),#090b15}.front-page .celestial-orbits{opacity:1;stroke-width:.8;filter:drop-shadow(0 0 3px #a198bd44)}.front-page .star-viewport{overflow:hidden}.front-page .star-map:before{content:'';position:absolute;inset:3%;pointer-events:none;background-image:radial-gradient(circle at 12% 22%,#eee8ff99 0 1px,transparent 1.6px),radial-gradient(circle at 72% 12%,#cbc5f580 0 1px,transparent 1.5px),radial-gradient(circle at 40% 84%,#dcd3fb66 0 1px,transparent 1.6px),radial-gradient(circle at 89% 60%,#c9c3e566 0 1px,transparent 1.7px),radial-gradient(circle at 22% 67%,#f2ddec55 0 1px,transparent 1.5px);opacity:.65}.front-page .planet-caption,.front-page .caption-left .planet-caption,.front-page .caption-right .planet-caption{left:50%;top:93%;transform:translateX(-50%);width:165px;max-width:25vw;align-items:center;text-align:center;gap:3px}.front-page .planet-caption strong{font-size:clamp(12px,1.5vw,20px);line-height:1.4;letter-spacing:0}.front-page .planet-caption small{font-size:10px;line-height:1.4}.front-page .music-planet{width:8%;max-width:110px}.front-page .cosmos-center.center-story{width:38%;height:25%;z-index:5}.front-page.star-explorer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#090b15;color:#eee7f2;overflow:hidden}.star-explorer::backdrop{background:#090b15}.front-page.star-explorer #universe{height:100%;margin:0;padding:calc(14px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);border:0;grid-template-rows:auto minmax(0,1fr)}.star-explorer #universe .cosmos-scene{height:100%;min-height:0}.star-explorer #universe .star-viewport{height:100%;max-width:none;min-height:0}.star-explorer #universe .star-map.celestial-map{width:100%;height:100%;min-height:0;min-width:0;max-width:none;aspect-ratio:auto}.star-explorer .cosmos-center.center-story{font-size:clamp(14px,1.4vw,21px);height:28%;width:40%}.star-explorer .music-planet{width:clamp(50px,8vw,110px)}.star-explorer .planet-caption i{font-size:23px}.star-explorer .planet-caption strong{font-size:clamp(13px,1.5vw,21px)}
@media(max-width:760px){.front-editorial{padding-top:20px}.front-page #universe{padding-top:12px;margin-top:20px}.front-page #universe .cosmos-tabs{gap:16px;padding:0 16px 8px}.front-page #universe .map-toolbar{padding:0 16px 8px}.front-page #universe .map-actions{gap:14px}.front-page #universe .map-actions button,.front-page #universe .cosmos-tabs button{font-size:12px}.front-page .planet-caption,.front-page .caption-left .planet-caption,.front-page .caption-right .planet-caption{width:84px;max-width:23vw;top:92%}.front-page .planet-caption strong{font-size:10px;line-height:1.25}.front-page .planet-caption i{font-size:12px;margin:0}.front-page .planet-caption small{display:none}.front-page .star-map.celestial-map{aspect-ratio:3/2}.front-page .cosmos-center.center-story{font-size:10px;width:39%;height:25%}.front-page.star-explorer .music-planet{width:48px;min-width:48px;height:48px}.front-page.star-explorer .planet-caption{width:96px;max-width:27vw}.front-page.star-explorer .planet-caption strong{font-size:13px;line-height:1.35}.front-page.star-explorer .planet-caption i{font-size:17px}.front-page.star-explorer .cosmos-center.center-story{font-size:13px;width:42%;height:32%;line-height:1.8}.front-page.star-explorer .star-map.celestial-map{height:100%;aspect-ratio:auto}.front-page.star-explorer #universe .map-actions button{min-height:44px}}
