/* A shared night sky, with a different horizon in each section. */
.section{position:relative;isolation:isolate;overflow:hidden;background:#030507;border-top-color:#a7b8d31c;--nebula-a:#39244730;--nebula-b:#12323d38;--sky-x:86%;--sky-y:15%}
.section:before,.section:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0}
.section:before{background:radial-gradient(ellipse at var(--sky-x) var(--sky-y),var(--nebula-a),transparent 58%),radial-gradient(ellipse at 12% 83%,var(--nebula-b),transparent 58%);opacity:.85}
.section:after{background-image:radial-gradient(1px 1px at 17% 23%,#b8c6df80,transparent),radial-gradient(1px 1px at 81% 67%,#b8c6df60,transparent),radial-gradient(.7px .7px at 42% 89%,#b8c6df75,transparent),radial-gradient(.8px .8px at 93% 11%,#b8c6df50,transparent);background-size:417px 339px,581px 477px,307px 443px,657px 321px;opacity:.34;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}
.section>*{position:relative;z-index:1}.music-section{--sky-x:85%;--sky-y:10%;--nebula-a:#34234539;--nebula-b:#14313e30}.film-section{--sky-x:17%;--sky-y:4%;--nebula-a:#25304c39;--nebula-b:#26203924}.tools-section{--sky-x:78%;--sky-y:62%;--nebula-a:#2d244540;--nebula-b:#17323c39}.about-section{--sky-x:94%;--sky-y:10%;--nebula-a:#25324830;--nebula-b:#2c1b3d35}.contact-section{--sky-x:78%;--sky-y:3%;--nebula-a:#39244333;--nebula-b:#17394335}
.player-shell{background:#03050775;border-color:#8898b724}.player-content iframe,.release-entry iframe{filter:none!important}.player-content .soundcloud-frame{filter:none!important}
.section-intro{font-size:13px;color:#939fae;line-height:1.8;margin:-11px 0 30px;max-width:530px}.about-copy p{font-size:14.5px;line-height:1.95}.desktop-nav a,.header-contact{font-size:12px}.hero-artist p{font-size:10px}.hero-genres{display:block;margin-top:8px;color:#aab7ca;font-size:10px;line-height:1.7;letter-spacing:.02em}
.section-heading h2{position:relative}.section-heading .heading-dot{display:inline-block;text-shadow:0 0 13px #9f98cd70;color:#8b9cb9}.hero-stars{opacity:.8}.footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 0,#17233250,transparent 66%),#020305}.footer:before{content:'';position:absolute;width:370px;height:120px;border:1px solid #8394b30e;border-radius:50%;right:1%;top:-92px;pointer-events:none}
/* Twelve destinations, with soft spectral halos rather than bright badges. */
.locked-node{--lock-hue:225;--node-index:0;width:31px;height:31px;border:1px solid hsl(var(--lock-hue) 36% 68% / .55);background:radial-gradient(circle at 30% 20%,hsl(var(--lock-hue) 40% 25% / .45),#03060b 75%);color:hsl(var(--lock-hue) 38% 84%);box-shadow:0 0 10px hsl(var(--lock-hue) 60% 68% / .12),inset 0 0 9px hsl(var(--lock-hue) 45% 68% / .06);transition:box-shadow .3s,border-color .3s,background .3s}
.locked-node:before,.locked-node:after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.locked-node:before{inset:-7px;border:1px solid hsl(var(--lock-hue) 50% 75% / .13);box-shadow:0 0 19px 3px hsl(var(--lock-hue) 60% 70% / .09);background:radial-gradient(circle,transparent 51%,hsl(var(--lock-hue) 50% 65% / .06) 70%,transparent 74%)}
.locked-node:after{inset:-13px;border:1px solid hsl(var(--lock-hue) 45% 70% / .045)}
.locked-node .node-mark{background:hsl(var(--lock-hue) 65% 88%);box-shadow:0 0 8px hsl(var(--lock-hue) 70% 78% / .9)}
.locked-node:hover,.locked-node:focus-visible{border-color:hsl(var(--lock-hue) 60% 86% / .9);box-shadow:0 0 17px 3px hsl(var(--lock-hue) 60% 70% / .2),inset 0 0 13px hsl(var(--lock-hue) 55% 75% / .12);background:#11111c}.planet-stage:not(.ready) .locked-node{visibility:hidden}
/* A teaser, not a storefront or a preview of an unfinished interface. */
.tools-section .section-heading{align-items:flex-end}.tools-section .section-heading>.small-label{margin-bottom:5px;font-size:8px;color:#79889d}.orbitcut-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:310px;border:1px solid #899eb526;background:linear-gradient(120deg,#0b101980,#05060b80);position:relative;overflow:hidden}.orbitcut-teaser:after{content:'+';position:absolute;right:19px;top:10px;color:#879bb34d;font-size:20px;font-weight:300}.orbitcut-art{min-width:0;display:grid;place-items:center;padding:16px 30px}.orbitcut-art svg{width:100%;max-width:360px;height:auto;transition:transform 1.3s ease}.orbitcut-teaser:hover .orbitcut-art svg{transform:rotate(-5deg)}.orbitcut-copy{padding:35px 40px 35px 30px}.orbitcut-copy>.small-label{font-size:8px;color:#8999ad}.orbitcut-copy h3{font:400 clamp(29px,3.6vw,49px)/1.2 var(--heading);letter-spacing:.12em;margin:17px 0 12px;color:#d4dbe8}.orbitcut-copy p{font-size:13px;color:#939daf;line-height:1.8}.development-status{display:inline-flex;align-items:center;gap:9px;margin-top:28px;font:8px/1.6 var(--mono);letter-spacing:.13em;color:#9aabc0}.development-status i{width:4px;height:4px;border-radius:50%;background:#a0a2c8;box-shadow:0 0 9px #aaa1dc55}.artist-photo{background:transparent}
@media(max-width:1000px){.desktop-nav{gap:19px}.header{gap:22px}.header-contact{margin-left:10px;padding-left:18px}.desktop-nav a,.header-contact{font-size:11px}.section-intro{font-size:12px}.orbitcut-copy{padding-right:25px}.about-copy p{font-size:13.5px}}
@media(max-width:700px){.section-intro{font-size:12px;line-height:1.8;margin:-8px 0 25px}.about-copy p{font-size:13.5px}.hero-genres{font-size:8px;line-height:1.6;margin-top:5px}.hero-artist p{font-size:8px}.locked-node{width:25px;height:25px}.locked-node .icon{width:10px;height:10px}.locked-node:before{inset:-5px}.locked-node:after{inset:-9px}.tools-section .section-heading{align-items:center;gap:12px}.tools-section .section-heading h2{font-size:30px}.tools-section .section-heading>.small-label{display:none}.orbitcut-teaser{grid-template-columns:.85fr 1fr;min-height:235px}.orbitcut-art{padding:12px 0}.orbitcut-copy{padding:26px 18px 26px 10px}.orbitcut-copy>.small-label{font-size:6px}.orbitcut-copy h3{font-size:24px;letter-spacing:.06em;margin:13px 0 10px}.orbitcut-copy p{font-size:11px}.development-status{font-size:6px;letter-spacing:.08em;gap:6px;margin-top:20px}.section:after{opacity:.27}.mobile-nav a{font-size:23px}}
@media(max-width:700px){.header-contact{margin-left:auto;padding-left:16px}.hero-caption:before,.hero-caption:after{display:none}.hero-genres{font-size:8.5px}}
@media(max-width:380px){.orbitcut-copy h3{font-size:21px}.tools-section .section-heading h2{font-size:28px}}
.player-content iframe.native-color-player{height:450px;background:#080a0e;border-radius:5px;filter:none!important}
@media(max-width:700px){.player-content iframe.native-color-player{height:450px}}
@media(prefers-reduced-motion:reduce){.locked-node,.orbitcut-art svg{transition:none!important}.orbitcut-teaser:hover .orbitcut-art svg{transform:none}}
