/* Quiet silver, ink and muted lilac; media keeps its original square composition. */
.front-page{padding-top:28px}.front-layout{grid-template-columns:1.05fr 1fr;gap:38px;align-items:start}.front-art{position:relative!important;top:auto;overflow:hidden;background:#10121c}.front-art video{width:100%;aspect-ratio:1;object-fit:contain;display:block}.hero-video-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:20px 18px 14px;background:linear-gradient(transparent,#070a14bc);color:#ece6ef}.hero-video-controls span{font-size:10px;letter-spacing:2px}.hero-video-controls button{color:#e2d7e6;background:#11111b66;border:1px solid #c4b7ca55;font-size:12px;padding:7px 11px;min-height:38px}.front-heading h1{font-size:28px;margin:10px 0 15px;letter-spacing:1px}.front-heading>span{font-size:10px;letter-spacing:2px}.intro-chapter{min-height:150px;padding:5px 0}.intro-chapter p{font:16px/1.85 Georgia,'Noto Serif TC',serif;color:#d3c8d7;margin:0 0 6px;animation:intro-reveal 1.4s both;animation-delay:calc(var(--line)*.65s)}@keyframes intro-reveal{from{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.intro-navigation{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.intro-navigation button{background:none;border:0;color:#ac9fb9;font-size:11px;min-height:30px}#introDots{display:flex;gap:8px}#introDots button{width:28px;position:relative}#introDots button:after{content:'';height:2px;background:#786a8055;position:absolute;left:0;right:0;top:50%}#introDots button[aria-pressed=true]:after{background:#e3cdda}#enterUniverse{display:flex;width:fit-content;gap:24px;font:12px/1.5 sans-serif;letter-spacing:1.5px;padding:13px 19px;background:#ded0d8;color:#17111c}#enterUniverse span{font-size:17px}.sound-row{display:flex;align-items:center;gap:12px;margin:15px 0 4px}.sound-row button{background:none;border:1px solid #72647b77;color:#d8cddd;padding:7px 10px;font-size:12px;white-space:nowrap}.sound-row span{font-size:11px;color:#a99eb5;line-height:1.5}.sound-row button:disabled{opacity:.65}.front-news{margin:22px 0 0}.section-label h2{font-size:19px}.front-news h3{font-size:15px}.front-news p{font-size:13px}.front-news article>a{display:inline-block;color:#ddd0e3;font-size:12px;margin-top:9px}.front-social{margin-top:18px;padding-top:14px;gap:13px}.front-social a{font-size:12px}.front-page #universe{margin-top:56px}.front-page>.front-video{max-width:100%;margin-top:48px;padding:30px 0 10px}.front-page>.front-video .video-stage{max-width:1000px;margin:auto}.front-page>.front-video .section-label{margin-bottom:20px}.front-page .planet-visual{animation:none}.front-page .music-planet{transition:filter .3s}.front-page .celestial-orbits{stroke-width:.45;opacity:.23}.poster-text-options{margin:10px 0 15px}.text-mode{display:flex;gap:8px;margin-bottom:12px}.text-mode button{flex:1;border:1px solid #9383a166;background:transparent;color:#e4d7ee;min-height:42px;font-size:14px}.text-mode button[aria-pressed=true]{background:#d8c4e6;color:#211627;border-color:#d8c4e6}#lyricChoices label{display:block;font-size:13px;margin-bottom:7px}#lyricSelect{width:100%;max-width:100%;padding:10px;background:#16101f;color:#e6d9ed;border:1px solid #8b7493;font-size:14px}#lyricChoices p{font-size:12px;color:#c2b1cf;line-height:1.6}#message:read-only{color:#dbc9e5;background:#22182a}.has-audio{aspect-ratio:auto;min-height:70px;padding:12px}.has-audio audio{width:100%}button:focus-visible,a:focus-visible{outline:2px solid #ead5ed;outline-offset:4px}
@media(max-width:1050px) and (min-width:761px){.front-layout{gap:28px}.front-heading h1{font-size:22px}.intro-chapter p{font-size:14px}.intro-chapter{min-height:140px}.front-page{padding:24px}.front-social{gap:10px}}
@media(max-width:760px){.front-page{padding:0 0 28px}.front-layout{gap:0}.front-art{width:100%}.front-editorial{padding:25px 22px 5px}.front-heading h1{font-size:25px}.intro-chapter{min-height:155px}.intro-chapter p{font-size:15px}.front-heading #enterUniverse{width:100%;justify-content:space-between}.front-news{margin-top:25px}.front-news p{font-size:14px}.front-social{margin-top:24px;gap:18px}.front-social a{font-size:13px}.front-page #universe{margin-top:28px}.front-page>.front-video{margin:24px 20px 0;padding-top:25px}.sound-row{align-items:flex-start}.front-page .celestial-orbits{opacity:.3}.hero-video-controls{padding-bottom:12px}.intro-navigation button{min-height:36px}}
/* The story belongs to the center of the constellation, not a separate panel. */
.front-layout{grid-template-columns:1.05fr 1fr;gap:32px}.front-heading h1{margin:10px 0 18px}.front-news{margin-top:28px}.sound-row[hidden]{display:none}.front-page #cosmosDock{display:none}.front-page .nebula-layer{display:none}.front-page .cosmos-scene{background:radial-gradient(ellipse at 50% 47%,#29203433 0%,#13122144 30%,#090b15 72%)}.front-page .cosmos-scene:after{display:none}.front-page .star-map{background:transparent}.front-page .celestial-orbits{opacity:.32;stroke:#a69bad;stroke-width:.55}.front-page .cosmos-center.center-story{left:50%;top:47%;width:37%;height:25%;transform:translate(-50%,-50%);font:clamp(12px,1.15vw,17px)/1.9 Georgia,'Noto Serif TC',serif;letter-spacing:.5px;color:#e1d8e5;opacity:1;overflow:hidden;text-align:center;pointer-events:auto;z-index:5;mask-image:linear-gradient(transparent,#000 12%,#000 86%,transparent);text-shadow:0 1px 8px #080912}.center-story-roll{padding-top:16px;animation:cosmic-story-scroll 65s linear infinite}.center-story-roll p{white-space:pre-line;margin:0 0 1.7em}.center-story:hover .center-story-roll,.center-story:focus .center-story-roll{animation-play-state:paused}@keyframes cosmic-story-scroll{0%,4%{transform:translateY(0)}100%{transform:translateY(-100%)}}.front-page .planet-caption{max-width:190px}.front-page .planet-caption strong{display:block}.front-page .planet-caption small{display:block}.front-page .music-planet:focus-visible{z-index:100!important}
@media(max-width:760px){.front-layout{gap:0}.front-page .planet-caption,.front-page .albums-view .planet-caption{width:82px;max-width:22vw;gap:2px}.front-page .planet-caption strong,.front-page .albums-view .planet-caption strong{display:block;font-size:10px;line-height:1.3;letter-spacing:0}.front-page .planet-caption small{display:none}.front-page .planet-caption i{font-size:13px}.front-page .caption-left .planet-caption{left:12%;top:40%;transform:translateX(-100%);align-items:flex-end;text-align:right}.front-page .caption-right .planet-caption{left:88%;top:40%;transform:none;align-items:flex-start;text-align:left}.front-page .cosmos-center.center-story{width:40%;height:30%;font-size:10px;line-height:1.7;letter-spacing:0}.front-page .center-story-roll{padding-top:8px}.front-page .celestial-map.zoomed .cosmos-center.center-story{font-size:17px;width:37%;height:25%}.front-page .celestial-map.zoomed .planet-caption{width:170px;max-width:none}.front-page .celestial-map.zoomed .planet-caption strong{font-size:17px}.front-page .celestial-map.zoomed .planet-caption small{display:block;font-size:11px}}
@media(prefers-reduced-motion:reduce){.intro-chapter p{animation:none}.front-page .cosmos-center.center-story{overflow-y:auto}.center-story-roll{animation:none}}
