/* V0.3.3 shared material: black ceramic, ruby light, warm white typography. */
:root{--bg:#020203;--ink:#F2E9EB;--muted:#b0a1a7;--ruby:#D83458;--line:#aa748526}body{background:#020203;color:#eee7ea}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #f1b4c7;outline-offset:5px}.site-header{background:#020203ed;border-color:#b9768a20}.site-nav{margin-left:auto}.site-nav a{color:#c0b1b7}.site-header .header-actions{margin-left:24px}.academy-entry,.header-academy-direct{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;padding:0 16px;border:1px solid #a23d586b;border-radius:2px;background:linear-gradient(180deg,#32101b9c,#11070b);color:#f6e8ed;font-size:11px;box-shadow:inset 0 1px #e58ba41a;transition:border-color .2s,background .2s}.academy-entry:hover{background:#310b18;border-color:#db7894}.header-academy-direct{margin-left:24px}.command-header nav .academy-entry{padding:0 14px}.hero{height:auto;min-height:900px;max-height:none;display:grid;grid-template-columns:32% 68%;align-items:center;padding:115px var(--gutter) 150px;overflow:hidden}.hero-copy{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:360px;align-self:center}.hero .studio-signature{width:min(290px,26vw);margin:-35px 0 -25px -23px}.hero-copy .hero-description{color:#c1b1b8;line-height:1.8;font-size:13px}.hero-copy .eyebrow{color:#b798a4;font-size:9px}.hero-copy .hero-link{display:none}.hero .scene{inset:0;opacity:.4;transform:none}.hero .scene-image{filter:brightness(.35) saturate(.4)}.hero .scene-shade{background:linear-gradient(90deg,#020203 5%,#0202035c 60%,#020203bd),linear-gradient(0deg,#020203,transparent 60%)}.hero .light-sweep{display:none}.hero-command{align-self:center;min-width:0;position:relative;z-index:2}.hero-command .command-instrument{width:min(100%,740px);margin:0 auto 45px}.hero .home-console{left:var(--gutter);right:auto;bottom:47px;width:240px;max-width:45%;height:74px;background:#060406d9;border-color:#a54b6340}.hero .home-console .console-screen{height:53px}.hero .hero-bottom{bottom:10px;left:var(--gutter);right:var(--gutter)}.hero .hero-bottom .scroll-link{display:none}.hero .hero-controls{margin-left:auto}.hero .scene-caption{font-size:8px;color:#a18b94}.hero .home-console .console-caption strong{font-size:14px}.hero .home-console .console-caption small{color:#ba7d90}.hero .home-console .console-caption>span{font-size:8px}.hero .home-console .console-screen svg{opacity:.65}.hero .home-console .console-live{font-size:6px}.hero .orbit-controls,.hero .orbit-guide{display:none}.academy-section{border-color:#ad546e20}.academy-copy .status-point{background:#ce657f;box-shadow:0 0 10px #ac214d55}.academy-copy .text-link{margin-top:20px}.music-teaser{background:#050304;border-color:#ae466323}.music-glyph i{background:linear-gradient(#5e132a,#bc4c6a,#351020)}.creator-section{border-color:#a2435f28}.quiet-status{color:#cc9baa;border-color:#9c506644}.site-footer{background:#020203;border-color:#ac506525}.game-entry{border-color:#aa49652a}.footer-links a:hover,.native-hyperfollow:hover{color:#e998b1}
/* Music is a purpose-built listening room; no decorative background image. */
.native-studio{background:#020203;color:#eee6e9}.native-studio:before{background:radial-gradient(ellipse at 33% 38%,#500d201f,transparent 44%);opacity:1}.native-studio .chamber-header{border-color:#a35a702b}.native-studio .chamber-header h1 em{color:#ddcbd2}.native-studio .content-label-note{color:#b1a1a7}.native-art{background:#020203;box-shadow:0 30px 60px #000b}.native-art:after{border-color:#be4c6b38;box-shadow:0 0 30px #920e2d0b}.native-studio .native-track{border-color:#aa657c25;color:#b9a9b0}.native-track[aria-pressed=true]{color:#fff0f5}.native-track[aria-pressed=true] .native-track-number{color:#de7996}.native-studio .native-track[aria-pressed=true]{box-shadow:inset 2px 0 #af3858;padding-left:12px}.native-transport{border-color:#a559713d}.native-transport:before{background:#bc365d80}.native-transport.is-playing:before{background:#f08ca9;box-shadow:0 0 12px #d63862}.native-main-controls #nativePlay{background:radial-gradient(ellipse at 50% 0,#4d1226a1,#0a0406 75%);border-color:#bd4f7180;color:#ffe8f0;box-shadow:inset 0 1px #e8a7bc25}.native-main-controls #nativePlay:not(:disabled):hover{border-color:#ee8eac;box-shadow:0 0 24px #c72b541a}.native-main-controls button:disabled{opacity:.4}.native-studio input[type=range]{accent-color:#d46787}.native-volume button{color:#d2adb9}.native-studio .native-album[aria-pressed=true]{border-left:2px solid #d56383;padding-left:10px}.native-studio .native-album[aria-pressed=true] .record-name{color:#f9e7ee}.native-studio .native-album .record-name{color:#c1b0b7}.native-studio .native-album small{color:#b19aa4}.native-studio .native-album{border-bottom-color:#b2687f22}.native-studio .record-archive{border-color:#ad5a7125}.native-panel-label,.native-availability,.native-status,.native-local p{color:#b39ba5}.native-local,.native-official-player{border-color:#b6577529}.platform-link{background:#090507;border-color:#95536b40;border-radius:4px}.platform-link:hover{background:#260b15;border-color:#d17c99}.native-platforms{gap:10px}.native-local-button{color:#e3cbd5;border-color:#b2517466}.native-studio .explicit-badge{border-color:#ac6b805c;color:#d5b6c3}.native-official-load{background:#220a15;border-color:#a44c6c66}.native-official-player summary{color:#c3abb6}.native-studio .archive-heading h2{color:#c4b0ba}
@media(max-width:1100px) and (min-width:761px){.hero{grid-template-columns:25% 75%;padding-inline:30px}.site-header{gap:16px;padding-inline:28px}.site-nav{gap:18px}.site-header .header-actions,.header-academy-direct{margin-left:0}.academy-entry{font-size:10px;padding-inline:10px}.hero .studio-signature{width:220px}}
@media(max-width:760px){.site-header{padding-inline:16px;gap:10px;min-height:76px}.site-header .brand{gap:7px}.site-header .brand>span{font-size:21px}.site-header .brand small{display:none}.site-header .header-actions{gap:8px;margin-left:0}.header-academy-direct{font-size:10px;margin-left:auto;min-height:44px;padding-inline:10px}.hero{display:flex;flex-direction:column;min-height:0;padding:94px 8px 160px}.hero-copy{width:100%;max-width:none;padding-left:16px;margin:0;align-self:flex-start}.hero .studio-signature{width:150px;margin:-29px 0 -27px -16px}.hero-copy .eyebrow{font-size:7px}.hero-copy .hero-description{font-size:11px;max-width:none;margin:0}.hero-command{width:100%;margin-top:18px;scroll-margin-top:94px}.hero-command .command-instrument{max-width:480px;width:100%;margin:0 auto 40px}.hero .home-console{bottom:45px;width:220px;max-width:70%;left:24px;height:66px}.hero .hero-bottom{left:24px;right:24px;bottom:9px}.hero .hero-controls{display:none}.hero .scene{inset:140px 0 0;opacity:.25}.hero .scene-caption{font-size:7px}.academy-entry{font-size:11px;padding-inline:14px}.command-header nav .academy-entry{font-size:10px;padding-inline:10px}.native-studio .native-album[aria-pressed=true]{padding-left:8px}.native-studio .native-track[aria-pressed=true]{padding-left:8px}}
@media(max-width:359px){.site-header{padding-inline:12px;gap:7px}.site-header .brand>span{font-size:19px}.site-header .brand-mark{width:22px}.site-header .header-actions{gap:3px}.header-academy-direct{font-size:9px;padding-inline:7px}.site-header .language-toggle button{padding-inline:3px}.site-header .menu-toggle{width:23px}.command-header nav .academy-entry{font-size:9px;padding-inline:7px}.command-header .brand{gap:5px}}
@media(prefers-reduced-motion:reduce){.academy-entry{transition:none}}
/* Saved interface preferences: explicit choices, visible storage disclosure. */
.site-header .language-toggle{position:relative}.preference-storage-note{position:absolute;right:0;top:100%;width:170px;font-size:9px;line-height:1.4;text-align:right;color:#b8b0b2;font-weight:400;letter-spacing:0;pointer-events:none}
