:root{--bg:#050505;--surface:#101010;--text:#fff;--muted:#9ca3af;--accent:#00d4ff;--accent-hover:#3ce0ff;--purple:#7a3cff;--border:#ffffff14;--radius:999px;--max-width:1200px;--shadow:0 30px 90px #000000a6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.navbar{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:1000;background:#0505058c;justify-content:space-between;align-items:center;min-height:82px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.25rem;color:var(--accent);align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}nav{align-items:center;gap:40px;display:flex}nav a{color:#ddd;align-items:center;min-height:44px;text-decoration:none;transition:all .25s;display:flex}nav a:hover,nav a:focus-visible{color:var(--accent)}.nav-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:12px;width:44px;height:44px;padding:9px;display:none}.nav-toggle span{background:#fff;border-radius:2px;height:2px;margin:5px 0;display:block}@media (width<=768px){.navbar{min-height:68px;padding:0 18px}.nav-toggle{display:block}nav{border:1px solid var(--border);background:#080808f5;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 20px 60px #00000073}nav.is-open{display:flex}nav a{border-radius:10px;min-height:48px;padding:0 14px}nav a:hover,nav a:focus-visible{background:#ffffff0d}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:110px 20px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00d4ff1f,#0000 70%);width:900px;height:900px;position:absolute}.hero-image{z-index:2;justify-content:center;align-items:center;max-width:90vw;margin-bottom:55px;display:flex;position:relative}.hero-artwork{aspect-ratio:auto;object-fit:contain;border-radius:22px;width:auto;max-width:min(520px,90vw);height:auto;max-height:58vh;display:block;box-shadow:0 45px 120px #000000a6,0 0 60px #00d4ff1f}.hero-artwork:hover{box-shadow:0 50px 130px #000000b3,0 0 70px #00d4ff29}.chapter{color:var(--accent);letter-spacing:8px;text-transform:uppercase;font-size:.85rem}.hero h1{margin:20px 0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.95}.hero-content{z-index:2;max-width:900px;margin:0 auto;position:relative}.tagline{color:#c7c7c7;font-size:1.4rem}.date{color:#777;margin-top:18px}.primary-button{background:var(--accent);color:#000;border-radius:999px;margin-top:42px;padding:18px 44px;font-weight:700;display:inline-block}.primary-button:hover{background:var(--accent-hover);box-shadow:0 0 40px #00d4ff59}@media (width<=600px){.hero{padding:90px 18px 60px}.hero-image{margin-bottom:42px}.hero-artwork{max-width:88vw;max-height:52vh}}@media (prefers-reduced-motion:reduce){.hero-artwork{transition:none}}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:18px 42px;font-weight:700;transition:all .3s;display:inline-flex}.buttons{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;display:flex}.primary{background:var(--accent);color:#000}.primary:hover{background:var(--accent-hover);transform:translateY(-4px);box-shadow:0 0 35px #00d4ff59}.secondary{color:#fff;border:1px solid #ffffff26}.secondary:hover{border-color:var(--accent);color:var(--accent)}section{width:100%}.current-chapter{background:radial-gradient(circle at top,#00d4ff0d,#0000 40%),#080808;padding:180px 40px;position:relative}.chapter-grid{grid-template-columns:minmax(360px,460px) 1fr;align-items:center;gap:100px;max-width:1280px;margin:0 auto;display:grid}.chapter-image{position:relative}.chapter-image:before{content:"";filter:blur(35px);z-index:0;background:radial-gradient(circle,#00d4ff1f,#0000 70%);border-radius:28px;position:absolute;inset:-30px}.chapter-image img{z-index:1;object-fit:contain;border-radius:22px;width:100%;height:auto;max-height:760px;transition:all .45s;display:block;position:relative;box-shadow:0 50px 140px #0009}.chapter-image:hover img{transform:translateY(-8px)scale(1.02)}.section-label{color:var(--accent);letter-spacing:8px;text-transform:uppercase;margin-bottom:20px;font-size:.85rem}.chapter-content h2{margin:0;font-size:4rem;line-height:1}.chapter-status{color:var(--accent);letter-spacing:4px;text-transform:uppercase;margin:18px 0 0;font-size:.8rem;font-weight:700}.chapter-story{color:var(--muted);max-width:680px;margin:40px 0;font-size:1.15rem;line-height:2}.chapter-meta{gap:70px;margin:50px 0;display:flex}.chapter-meta div{border-right:1px solid #ffffff14;padding-right:40px}.chapter-meta div:last-child{border:none}.chapter-meta span{color:#777;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;font-size:.75rem;display:block}.chapter-meta strong{font-size:1.2rem}.chapter-actions{margin-top:10px}.stream-links{flex-wrap:wrap;gap:10px;display:flex}.stream-links a,.chapter-video,.chapter-explore{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:16px 24px;transition:all .3s;display:inline-flex}.stream-links a:hover,.chapter-video:hover,.chapter-explore:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-4px)}.chapter-video{margin-top:18px}.chapter-explore{color:var(--accent);margin-top:18px}.chapter-release-note{color:var(--muted);max-width:650px;margin:0 0 8px;line-height:1.7}@media (width<=850px){.current-chapter{padding:120px 24px 80px}.chapter-grid{grid-template-columns:1fr;gap:55px}.chapter-image{max-width:560px;margin:0 auto}.chapter-content h2{font-size:clamp(3rem,14vw,5rem)}.chapter-meta{flex-wrap:wrap;gap:30px}}.launch-chapter{background:#080808;align-items:center;min-height:100vh;padding:150px 40px 110px;display:flex;position:relative;overflow:hidden}.launch-chapter__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#00d4ff1f,#0000 68%);border-radius:50%;width:70vw;max-width:1000px;height:70vw;max-height:1000px;position:absolute;top:-20vw;left:-20vw}.launch-chapter__inner{z-index:1;grid-template-columns:minmax(320px,540px) 1fr;align-items:center;gap:90px;width:min(1280px,100%);margin:0 auto;display:grid;position:relative}.launch-chapter__artwork img{object-fit:contain;border-radius:24px;width:100%;max-height:720px;display:block;box-shadow:0 45px 120px #000000a6}.launch-chapter__content h1{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(3.4rem,7vw,7rem);line-height:.92}.launch-chapter__subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:5px;margin:20px 0 0;font-size:.85rem}.launch-chapter__story{max-width:680px;color:var(--muted);margin:34px 0 45px;font-size:1.12rem;line-height:1.85}.launch-action-group+.launch-action-group{margin-top:30px}.launch-action-label{color:#777;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.launch-links{flex-wrap:wrap;gap:10px;display:flex}.launch-link,.launch-video{background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:13px 19px;transition:all .25s;display:inline-flex}.launch-link:hover,.launch-video:hover{border-color:var(--accent);background:#00d4ff14;transform:translateY(-3px)}.launch-link.is-disabled{opacity:.45;cursor:default}.launch-link.is-disabled:hover{background:#ffffff06;border-color:#ffffff1f;transform:none}.launch-link span{letter-spacing:1.4px;color:#777;font-size:.58rem}.launch-video{border-radius:16px;justify-content:flex-start;width:min(560px,100%)}.launch-video__icon{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.launch-video__arrow{color:var(--accent);margin-left:auto}.launch-explore{width:min(560px,100%);color:var(--accent);letter-spacing:3px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:35px;padding:20px 0;font-size:.78rem;display:flex}@media (width<=850px){.launch-chapter{padding:120px 24px 80px}.launch-chapter__inner{grid-template-columns:1fr;gap:55px}.launch-chapter__artwork{max-width:560px;margin:0 auto}.launch-chapter__content h1{font-size:clamp(3rem,14vw,5rem)}}.story-timeline{background:#050505;padding:180px 40px}.timeline-wrapper{max-width:900px;margin:auto}.timeline-wrapper h2{margin-bottom:80px;font-size:3.5rem}.timeline-item{grid-template-columns:40px 1fr;gap:40px;padding-bottom:70px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:#ffffff14;width:2px;position:absolute;top:20px;bottom:-20px;left:18px}.timeline-dot{background:var(--accent);border-radius:50%;width:18px;height:18px;box-shadow:0 0 25px #00d4ff80}.timeline-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:180px 1fr;gap:28px;padding:18px;transition:all .35s;display:grid;overflow:hidden}.timeline-card:hover{border-color:var(--accent);transform:translateY(-6px)}.timeline-artwork-wrap{aspect-ratio:1;background:#101010;border-radius:14px;place-items:center;display:grid;overflow:hidden}.timeline-artwork{object-fit:contain;width:100%;height:100%;display:block}.timeline-card__content{flex-direction:column;justify-content:center;padding:10px 12px 10px 0;display:flex}.timeline-chapter{color:var(--accent);letter-spacing:4px;font-size:.8rem}.timeline-card h3{margin:15px 0;font-size:2rem}@media (width<=700px){.story-timeline{padding:110px 20px}.timeline-wrapper h2{margin-bottom:55px;font-size:2.5rem}.timeline-item{grid-template-columns:24px 1fr;gap:20px}.timeline-item:not(:last-child):after{left:11px}.timeline-card{grid-template-columns:1fr;gap:16px}.timeline-artwork-wrap{max-height:none}.timeline-card__content{padding:0 8px 10px}}.about{background:linear-gradient(#090909,#050505);padding:180px 40px}.about-grid{grid-template-columns:minmax(360px,420px) 1fr;align-items:center;gap:90px;max-width:1200px;margin:auto;display:grid}.about-image{position:relative}.about-image img{object-fit:contain;object-position:center;border-radius:24px;width:100%;height:auto;max-height:720px;display:block;box-shadow:0 50px 120px #0000008c}.about-content h2{margin:18px 0 30px;font-size:clamp(3rem,6vw,4.5rem);line-height:1.05}.about-content p{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:2}.about-content blockquote{border-left:4px solid var(--accent);color:#fff;margin:50px 0;padding-left:25px;font-size:1.5rem;font-style:italic}@media (width<=900px){.about-grid{text-align:center;grid-template-columns:1fr}.about-content p{margin-left:auto;margin-right:auto}.about-content blockquote{border:none;padding:0}}.featured-music{background:#080808;padding:180px 40px}.music-wrapper{max-width:1300px;margin:auto}.music-wrapper h2{margin-bottom:70px;font-size:clamp(2.4rem,6vw,4rem)}.music-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:40px;display:grid}.music-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:22px;max-width:760px;margin:0 auto;transition:all .35s;overflow:hidden}.music-card:hover{border-color:var(--accent);transform:translateY(-8px)}.music-card__artwork{aspect-ratio:1;background:#101010;place-items:center;width:min(100%,420px);margin:0 auto;display:grid;overflow:hidden}.music-card__artwork img{object-fit:contain;width:100%;height:100%;display:block}.music-content{padding:30px}.music-status{color:var(--accent);letter-spacing:3px;text-transform:uppercase;font-size:.75rem}.music-content h3{margin:15px 0;font-size:clamp(1.6rem,4vw,2rem)}.music-content p{color:var(--muted);margin-bottom:20px;line-height:1.7}.music-release-date{color:#c7c7c7;align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width<=600px){.featured-music{padding:110px 18px}.music-card{max-width:none}.music-card__artwork{width:100%}.music-grid{gap:22px}.music-content{padding:22px}}.projects{padding:6rem 2rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.project-card{background:#111;border:1px solid #ffffff14;border-radius:20px;transition:transform .3s;overflow:hidden}.project-card:hover{transform:translateY(-6px)}.project-image{aspect-ratio:16/9;background:#08090c;overflow:hidden}.project-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-content{padding:1.5rem}.project-type{color:var(--accent);letter-spacing:.2rem;text-transform:uppercase;font-size:.8rem}@media (width<=640px){.projects{padding:4rem 1rem}.projects-grid{grid-template-columns:1fr;gap:1.25rem}.project-image{aspect-ratio:16/9}}.vault{padding:7rem 2rem 6rem;scroll-margin-top:5rem}.vault-page{min-height:100vh}.vault .container{max-width:1400px;margin:0 auto}.music-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:2rem;margin-top:3rem;display:grid}.music-card__image{aspect-ratio:1;background:#111722;border-radius:18px;overflow:hidden}.music-card__image img,.music-card__artwork-fallback{object-fit:contain;width:100%;height:100%;display:block}.music-card__artwork-fallback,.artwork-fallback{color:#f4f7fb;letter-spacing:.18em;background:linear-gradient(135deg,#101722,#202b3d);place-items:center;min-height:260px;font-weight:800;display:grid}.music-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.music-card__listen{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.music-card__listen-label{color:#8e9aaa;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:800;display:block}.platform-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.platform-links__item{background:#0d131d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.platform-links__item:hover,.platform-links__item:focus-visible{background:#131d2b;border-color:#00d4ff;outline:none;transform:translateY(-2px)}.platform-links__item img{object-fit:contain;width:21px;height:21px}.platform-links__fallback{color:#f4f7fb;text-align:center;max-width:72px;font-size:.62rem;font-weight:700;line-height:1;display:none}.empty-state{opacity:.7;text-align:center;padding:3rem}@media (width<=600px){.vault{padding:5rem 1rem 4rem}.music-grid{grid-template-columns:1fr;gap:1.25rem}.music-card__actions .button{text-align:center;box-sizing:border-box;width:100%}.platform-links{gap:.45rem}.platform-links__item{width:40px;height:40px}}.promo-hub{max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,120px) 24px}.promo-hub__intro{max-width:760px;margin-bottom:42px}.promo-hub__intro h2{margin:.2em 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.promo-hub__intro>p:not(.eyebrow){color:#aab5c4;max-width:680px;line-height:1.7}.promo-hub__rules{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.promo-hub__rules span{color:#dce4ee;background:#0e131d;border:1px solid #273244;border-radius:999px;padding:8px 12px;font-size:.82rem}.promo-hub__grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.promo-card{background:linear-gradient(145deg,#0e141f,#090c12);border:1px solid #202b3a;border-radius:22px;padding:28px;box-shadow:0 18px 50px #0005}.promo-card__head{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.promo-card__head h3{margin:.2em 0;font-size:1.5rem}.promo-card__step{color:#00d4ff;background:#111c2a;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.promo-card label{color:#cdd6e2;gap:8px;margin:14px 0;font-size:.88rem;display:grid}.promo-card input:not([type=checkbox]),.promo-card textarea{box-sizing:border-box;color:#f5f8fb;width:100%;font:inherit;background:#080c12;border:1px solid #263244;border-radius:10px;padding:12px 13px}.promo-card input:focus,.promo-card textarea:focus{border-color:#00d4ff;outline:2px solid #00d4ff33}.promo-card textarea{resize:vertical}.promo-card .check{grid-template-columns:none;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.promo-card .check input{margin-top:4px}.promo-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-status{color:#aab5c4;min-height:1.4em;margin-top:12px;font-weight:600;line-height:1.5}.form-status[data-status=pending]{color:#dce4ee}.form-status[data-status=success]{color:#7ee2a8}.form-status[data-status=warning]{color:#ffd27a}.form-status[data-status=error]{color:#ff8f9f}.promo-vault-preview{background:#080c12;border:1px dashed #2a3545;border-radius:14px;gap:10px;margin-top:34px;padding:20px;display:grid}.promo-vault-preview span{letter-spacing:.15em;color:#00d4ff;font-size:.7rem}.promo-vault-preview strong{color:#e6ebf2;font-size:.95rem}.promo-card .button{cursor:pointer}.promo-card .button--primary{color:#041018;background:#00d4ff;border-color:#00d4ff;font-weight:800}.promo-card button:disabled{opacity:.55;cursor:wait}@media (width<=820px){.promo-hub__grid{grid-template-columns:1fr}.promo-card{padding:22px}}.tune-cooking{position:relative}.tune-cooking__grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid}.tune-cooking__artwork{background:#101010;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 30px 90px #00000059}.tune-cooking__artwork object,.tune-cooking__artwork object img{aspect-ratio:1;width:100%;height:auto;display:block}.tune-cooking__artwork object{border:0}.tune-cooking__artwork object img{object-fit:contain}.tune-cooking__content{min-width:0}.tune-cooking__intro{max-width:760px;margin-bottom:2rem}.tune-cooking__lead{opacity:.82;max-width:680px;font-size:1.08rem;line-height:1.7}.tune-cooking__footer{background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 0;padding:1.25rem 1.5rem;display:flex}.tune-cooking__footer p{opacity:.72;margin:.35rem 0 0;line-height:1.5}@media (width<=820px){.tune-cooking__grid{grid-template-columns:1fr;gap:35px}.tune-cooking__artwork{max-width:520px;margin:0 auto}}@media (width<=720px){.tune-cooking__footer{flex-direction:column;align-items:flex-start}.tune-cooking__footer .button{text-align:center;width:100%}}.shake-page{background:#07090d;min-height:78vh;padding:8rem 2rem 6rem;position:relative;overflow:hidden}.shake-page__glow{pointer-events:none;background:radial-gradient(circle,#00d4ff2e 0,#00d4ff00 68%);border-radius:50%;width:42rem;height:42rem;position:absolute;top:-16rem;right:-14rem}.shake-page__inner{max-width:1100px;margin:0 auto;position:relative}.shake-page__eyebrow,.shake-page__cta-label{letter-spacing:.18em;color:#00d4ff;font-size:.75rem;font-weight:700}.shake-page h1{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:.7rem 0 .8rem;font-size:clamp(3.5rem,10vw,8.5rem);line-height:.88}.shake-page__lead{color:#ffffffb8;max-width:620px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.shake-page__rule{background:#ffffff24;height:1px;margin:4rem 0}.shake-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:5rem;display:grid}.shake-page__copy{color:#ffffffc7;max-width:680px;font-size:1.08rem;line-height:1.8}.shake-page__details{border-top:1px solid #ffffff2e}.shake-page__details div{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.35rem;padding:1rem 0;display:flex}.shake-page__details span{letter-spacing:.14em;color:#ffffff73;font-size:.68rem}.shake-page__details strong{letter-spacing:.02em;font-size:.98rem}.shake-page__cta{background:#00d4ff0b;border:1px solid #00d4ff59;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:1.35rem 1.5rem;display:flex}.shake-page__cta-note{color:#ffffff9e}.shake-page__back{color:#fff;margin-top:3rem;font-weight:700;text-decoration:none;display:inline-block}.shake-page__back:hover{color:#00d4ff}.music-next-release{background:#00d4ff09;border:1px solid #00d4ff47;max-width:760px;margin:4rem auto 0;padding:2rem}.music-next-release h3{margin:.35rem 0 .65rem}.music-next-release p:not(.section-label){color:#ffffffad;line-height:1.7}@media (width<=760px){.shake-page{padding:6rem 1.25rem 4rem}.shake-page__grid{grid-template-columns:1fr;gap:2.5rem}.shake-page__rule{margin:3rem 0}.shake-page__cta{flex-direction:column;align-items:flex-start;gap:.5rem}}.release-notifications{background:#07090d;min-height:78vh;padding:8rem 2rem 6rem;position:relative;overflow:hidden}.release-notifications__glow{pointer-events:none;background:radial-gradient(circle,#00d4ff2e 0,#00d4ff00 68%);border-radius:50%;width:42rem;height:42rem;position:absolute;top:-16rem;right:-14rem}.release-notifications__inner{max-width:900px;margin:0 auto;position:relative}.release-notifications__back{color:#ffffffb8;margin-bottom:4rem;font-weight:700;display:inline-block}.release-notifications__back:hover{color:var(--accent)}.release-notifications__header{max-width:760px;margin-bottom:3rem}.release-notifications__header h1{letter-spacing:-.055em;text-transform:uppercase;margin:.65rem 0 1rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.release-notifications__header>p:last-child{color:#ffffffb3;max-width:620px;font-size:1.12rem;line-height:1.7}.release-notifications__form{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;max-width:760px;padding:2rem}.release-notifications__label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:800}.release-notifications__release{margin-bottom:2rem}.release-notifications__loading,.release-notifications__empty{color:#ffffff9e;line-height:1.6}.release-notifications__selected{align-items:center;gap:1rem;display:flex}.release-notifications__selected img{object-fit:cover;border-radius:14px;width:78px;height:78px}.release-notifications__selected div{flex-direction:column;gap:.3rem;display:flex}.release-notifications__selected strong{font-size:1.35rem}.release-notifications__selected span{color:#ffffff94;font-size:.92rem}.release-notifications__field{margin-bottom:2rem;display:block}.release-notifications__field span{color:#ffffffbf;margin-bottom:.6rem;font-weight:700;display:block}.release-notifications__field input[type=email]{color:#fff;width:100%;font:inherit;background:#0d1118;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:1rem 1.1rem}.release-notifications__field input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00d4ff14}.release-notifications__platforms{margin-bottom:2rem}.release-notifications__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.release-notifications__platform{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.release-notifications__platform:has(input:checked){background:#00d4ff0f;border-color:#00d4ff73}.release-notifications__platform input{accent-color:var(--accent)}.release-notifications__platform span{font-weight:700}.release-notifications__status{color:#ffffffb8;min-height:1.5em;margin:1rem 0 0;line-height:1.5}.release-notifications__status[data-status=success]{color:#7df3c3}.release-notifications__status[data-status=error]{color:#ff8f8f}.release-notifications__status[data-status=pending]{color:var(--accent)}.release-notifications__fineprint{color:#ffffff6b;margin:1rem 0 0;font-size:.82rem;line-height:1.6}.release-notifications .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.release-notifications{padding:6rem 1.25rem 4rem}.release-notifications__back{margin-bottom:3rem}.release-notifications__form{border-radius:18px;padding:1.25rem}.release-notifications__platform-grid{grid-template-columns:1fr}}.music-detail{background:#07090d;min-height:78vh;padding:8rem 0 6rem}.music-detail__back{color:#ffffffb3;margin-bottom:3rem;font-weight:700;text-decoration:none;display:inline-block}.music-detail__back:hover{color:var(--accent)}.music-detail__hero{grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.music-detail__artwork img,.music-detail__artwork-fallback{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block;box-shadow:0 24px 70px #00000061}.music-detail__artwork-fallback{color:var(--accent);letter-spacing:.05em;background:#101722;place-items:center;font-size:3rem;font-weight:900;display:grid}.music-detail__content h1{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.music-detail__meta{color:#ffffffb3;max-width:720px;font-size:1rem;line-height:1.7}.music-detail__description{color:#ffffffc7;max-width:700px;font-size:1.05rem;line-height:1.8}.music-detail__source{color:#ffffff6b;max-width:700px;font-size:.82rem;line-height:1.6}.music-detail__listen{margin-top:2.2rem}.music-detail__listen>.section-label{margin-bottom:.75rem}.music-detail .platform-links{flex-wrap:wrap;gap:.7rem;display:flex}.music-detail .platform-links__item{background:#101620;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.music-detail .platform-links__item:hover{border-color:var(--accent)}.music-detail .platform-links__item img{width:22px;height:22px}.music-detail .platform-links__fallback{color:#fff;font-size:.6rem;font-weight:700;display:none}.music-detail__missing{max-width:700px;padding:4rem 0}.music-detail--loading{color:#ffffffb3;place-items:center;min-height:70vh;display:grid}@media (width<=860px){.music-detail{padding:6rem 0 4rem}.music-detail__hero{grid-template-columns:1fr;gap:2.5rem}.music-detail__artwork{max-width:620px}.music-detail__content h1{font-size:clamp(2.8rem,14vw,5rem)}}.footer{background:#030303;border-top:1px solid #ffffff0f;padding:120px 40px 60px}.footer-container{max-width:1400px;margin:auto}.footer-brand{margin-bottom:70px}.footer-brand h2{margin-bottom:12px;font-size:3rem}.footer-brand p{color:var(--muted);max-width:500px;line-height:1.8}.footer-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:60px;margin-bottom:70px;display:grid}.footer-links h3{color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:.8rem}.footer-links a{color:#fff;margin-bottom:14px;text-decoration:none;transition:all .25s;display:block}.footer-links a:hover{color:var(--accent);transform:translate(6px)}.footer-bottom{color:#777;text-align:center;border-top:1px solid #ffffff0f;padding-top:40px}
