@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/barlow-condensed-latin-900-normal.woff2') format('woff2');font-weight:900;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/space-grotesk-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/space-grotesk-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--paper:#0b0b11;--ink:#faf9f4;--white:#faf9f4;--muted:#aaa7ad;--orange:#ff641e;--line:#ffffff30;--header-h:68px;--nav-h:0px}html,body{height:100%;overflow:hidden;background:#08080e}body{background:radial-gradient(circle at 52% 24%,#2e1538 0,#100c18 38%,#08080c 73%);color:var(--ink)}.app{height:100dvh;min-height:0;display:grid;grid-template-rows:var(--header-h) minmax(0,1fr);overflow:hidden}.topbar{height:var(--header-h);min-height:0;align-items:center;padding:0 3.5vw;border-bottom:1px solid #ffffff27;background:#0c0b12db;backdrop-filter:blur(25px);z-index:20}.brand{font:900 clamp(30px,3vw,44px)/1 'Barlow Condensed';letter-spacing:-.025em;color:#fff}.brand span:before{content:'₿';font-family:Arial;display:inline-grid;place-items:center;width:26px;height:26px;margin-right:9px;font-size:20px;color:#101019;background:var(--orange);border-radius:50%;vertical-align:4px}.desktop-nav{margin:0 0 0 auto;gap:22px}.desktop-nav button{font-size:12px;color:#d0ced6}.desktop-nav button:hover,.desktop-nav button[aria-current]{color:var(--orange)}.top-actions{margin:0}.header-support{background:var(--orange);color:#100c0d}.viewport{height:100%;padding:0;overflow:hidden}.screen{height:100%;padding:0 3.5vw;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ff641c50 transparent;background:radial-gradient(ellipse at 80% 15%,#421f2829,transparent 50%)}#home{position:relative;overflow:hidden;padding:0 3.5vw}.bottom-nav{background:#0c0b12e8;border-color:#ffffff25}.bottom-nav button{color:#afaab3}.bottom-nav button[aria-current]{color:#ff8a40}.cta{background:var(--orange);border-color:var(--orange);color:#110c0b}.outline{border-color:#ffffff76;color:#fff}.outline:hover{background:#ffffff1b}.micro{color:#aaa7ad}.eyebrow{color:#ff8e55}.section-intro{border-color:#ffffff28}.section-intro h1{color:#fff}.section-deck{color:#bdb7c1}.player,.transport{background:#13121be8;color:#fff;border-color:#ffffff35}.player{box-shadow:0 10px 35px #0008}.toast{background:#ff682b;color:#0b0b11}dialog{background:#111019;color:#fff;border-color:#ff692656;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#04030bdc}.dialog-top{background:#111019;border-color:#ffffff2d}.menu-list button{border-color:#ffffff29}.menu-list button:hover{color:var(--orange)}
/* Entry: two independent layers, an immutable blue field and a combustible alpha logo. */
.entry{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 52% 44%,#102969 0,#101534 31%,#090b1c 67%,#060812 100%);overflow:hidden;display:flex;justify-content:space-between;flex-direction:column;padding:clamp(16px,3vw,38px);color:#fff;touch-action:none;transition:opacity .4s ease,visibility .4s}.entry.finished{opacity:0;visibility:hidden;pointer-events:none}.entry:before{content:'';position:absolute;inset:2.5%;border:1px solid #89aaff2a;pointer-events:none;clip-path:polygon(0 0,16% 0,16% 1px,84% 1px,84% 0,100% 0,100% 100%,0 100%)}.entry:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,#4b85ff39,transparent 38%);pointer-events:none;animation:blueBreath 4s ease-in-out infinite}.entry-meta,.entry-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 10px 'Space Grotesk';letter-spacing:.15em;color:#a9bfff}.entry-meta span:last-child{color:#9b98ad}.entry.ready .entry-meta span:last-child{color:#baff61}.entry-center{position:relative;z-index:2;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.entry-orbit{position:absolute;width:min(88vw,560px);aspect-ratio:1;border:1px solid #5598ff24;border-radius:50%;box-shadow:0 0 95px #3484ff17,inset 0 0 80px #3879ff16;pointer-events:none}.entry-orbit:before,.entry-orbit:after{content:'';position:absolute;inset:8%;border:1px dashed #78a9ff25;border-radius:50%;animation:entryOrbit 30s linear infinite}.entry-orbit:after{inset:21%;animation-direction:reverse}.entry-logo{position:relative;width:min(72vw,380px);height:auto;max-height:45vh;object-fit:contain;filter:drop-shadow(0 20px 42px #040923) drop-shadow(0 0 33px #448bff8c);animation:logoFloat 3.8s ease-in-out infinite;transition:filter .2s}.entry.charging .entry-logo{filter:drop-shadow(0 0 30px #ff551d) drop-shadow(0 0 45px #ffb24d)}.entry-name{margin:16px 0 24px;color:#c4d3ff;font:700 11px 'Space Grotesk';letter-spacing:.22em}.entry-name i{font-size:8px;color:var(--orange);font-style:normal;margin:0 9px}.entry-hint{margin-top:22px;color:#8394bd;font-size:9px;letter-spacing:.16em}.entry-bottom{font-size:9px}.entry-meter{width:min(36vw,320px);height:2px;background:#ffffff36}.entry-meter i{display:block;width:0;height:100%;background:#70a9ff;box-shadow:0 0 14px #78aaff;transition:width .3s}.entry.ready .entry-meter i{background:#ff7c34}#ignite{position:relative;width:250px;min-height:70px;border:1px solid #a7bfff8c;color:#fff;background:#12204e99;display:flex;gap:16px;align-items:center;padding:10px 19px;overflow:hidden;text-align:left;touch-action:none;opacity:.45;transition:opacity .25s,border-color .2s,background .2s}#ignite:disabled{cursor:wait} .entry.ready #ignite{opacity:1}#ignite:before{content:'';position:absolute;inset:0;transform:scaleX(var(--hold,0));transform-origin:left;background:linear-gradient(90deg,#ff7b304f,#ffb35b82);pointer-events:none}#ignite>*{position:relative;z-index:1}.ignite-icon{width:42px;height:42px;border:1px solid #ff8b4b;border-radius:50%;display:grid;place-items:center;color:#ff8b4b;font:bold 29px Arial}.ignite-progress{position:absolute!important;z-index:2!important;left:0;bottom:0;width:calc(var(--hold,0)*100%);height:3px;background:#ff732d;box-shadow:0 0 18px #ff551a}#ignite strong,#ignite small{display:block}#ignite strong{font:900 23px 'Barlow Condensed';letter-spacing:.1em}#ignite small{font-size:9px;letter-spacing:.1em;color:#aaaed0}.entry.igniting .entry-orbit{border-color:#ff864f66;box-shadow:0 0 110px #ff642c73;transition:all 1.1s}.entry.igniting .entry-name,.entry.igniting #ignite,.entry.igniting .entry-hint{opacity:0;transition:opacity .24s}.entry-ambient{position:absolute;inset:0;pointer-events:none;z-index:4}.logo-ember{position:absolute;color:#ff8c37;font-style:normal;font:bold 14px Arial;filter:drop-shadow(0 0 8px #ff5b18);animation:emberRise .9s ease-out forwards}@keyframes logoFloat{50%{transform:translateY(-12px) rotate(.7deg)}}@keyframes blueBreath{50%{opacity:.35;transform:scale(1.13)}}@keyframes entryOrbit{to{transform:rotate(360deg)}}@keyframes emberRise{to{opacity:0;transform:translate(var(--drift),-90px) scale(.2)}}
/* Screen-based main menu, with the four transparent performers as the primary controls. */
#home .intro-heading,#home .record-tabs,#home #home-records,#home .home-crew-heading,#home .home-support{display:none!important}.hero-panel{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 42%,#501653 0,#15101f 44%,#0b0a12 76%);overflow:hidden}.hero-panel:before{content:'';position:absolute;inset:0;opacity:.33;background:linear-gradient(110deg,transparent 0 49.9%,#ffaa5926 50%,transparent 50.1%),linear-gradient(#7c66fb16 1px,transparent 1px),linear-gradient(90deg,#7c66fb16 1px,transparent 1px);background-size:100% 100%,65px 65px,65px 65px;mask-image:radial-gradient(ellipse at 60% 47%,#000,transparent 70%)}.hero-panel:after{content:'';position:absolute;right:-10%;top:-25%;width:45vw;height:45vw;border:1px solid #ff77262d;border-radius:50%;box-shadow:0 0 0 6vw #ff772607,0 0 0 13vw #ff772605;pointer-events:none}.hero-topline,.hero-bottomline{position:absolute;left:3%;right:3%;display:flex;justify-content:space-between;color:#ffa567;font:700 9px 'Space Grotesk';letter-spacing:.15em}.hero-topline{top:3%}.hero-bottomline{bottom:26%}.hero-title{position:absolute;z-index:4;left:4%;top:14%;max-width:30%;pointer-events:none}.hero-title h1{font:900 clamp(76px,8.7vw,156px)/.76 'Barlow Condensed';letter-spacing:-.035em;margin:19px 0;color:#fff}.hero-title h1 em{font-style:normal;color:#ff702d}.hero-title p{font-size:14px;line-height:1.5;max-width:280px;color:#e0d7e6}.hero-mark{position:absolute;right:7%;top:7%;color:#ff8c2511;font:bold min(50vw,740px) Arial;line-height:.8;transform:rotate(-12deg);pointer-events:none}.home-crew-grid{position:absolute;z-index:5;left:34%;right:4%;top:13%;height:63%;display:flex;align-items:flex-end;gap:0;perspective:900px}.home-crew-grid button{flex:1;height:100%;border:0;background:transparent;overflow:visible;isolation:isolate;filter:drop-shadow(0 24px 14px #05050b9e);transform:translateY(calc(var(--i)*-3px)) translateX(calc(var(--px,0)*var(--i)*8px));transition:flex .35s,filter .35s,transform .35s}.home-crew-grid button:hover,.home-crew-grid button:focus-visible{flex:1.16;z-index:8;transform:translateY(-16px) scale(1.04);filter:drop-shadow(0 0 26px var(--mc-color)) drop-shadow(0 18px 13px #000b)}.home-crew-grid img{height:100%;width:150%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateX(-16%);filter:drop-shadow(0 0 10px #5c20a530)}.home-crew-grid button:hover img{transform:translateX(-16%) translateY(-8px)}.home-crew-grid button>span{position:absolute;z-index:2;bottom:2%;left:50%;transform:translateX(-50%);background:none;padding:0;text-align:center;min-width:110px;color:white;text-shadow:0 3px 14px #000,0 2px 4px #000}.home-crew-grid b{font:900 clamp(32px,3.9vw,66px)/.82 'Barlow Condensed'}.home-crew-grid small{color:#d3bddf;font:700 9px 'Space Grotesk';letter-spacing:.1em}.release-ticker{position:absolute;z-index:8;left:3.5%;right:3.5%;bottom:19%;height:45px;display:flex;align-items:center;gap:17px;padding:0 15px;border:1px solid #ff8c4e8e;background:#170e1bde;backdrop-filter:blur(15px);font-size:11px;letter-spacing:.07em;color:#f6daca}.release-ticker b{color:#ff8e53;white-space:nowrap}.release-ticker button{margin-left:auto;color:#fff;font:900 15px 'Barlow Condensed';white-space:nowrap}.release-led{width:7px;height:7px;border-radius:50%;background:#bdff57;box-shadow:0 0 12px #bdff57;animation:statusPulse 1.5s infinite}.hero-menu{position:absolute;left:3.5%;right:3.5%;bottom:2.5%;height:14%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hero-menu button{position:relative;min-width:0;text-align:left;border:1px solid #ffffff45;background:#0e0e18cc;padding:10px 15px;transition:background .2s,border-color .2s,transform .2s}.hero-menu button:hover{background:#ff642127;border-color:#ff7731;transform:translateY(-4px)}.hero-menu small{display:block;color:#ff9c66;font-size:9px;letter-spacing:.12em}.hero-menu strong{display:block;font:900 clamp(25px,2.5vw,41px) 'Barlow Condensed';margin-top:3px}.hero-menu button>span{position:absolute;right:12px;bottom:10px;color:#ff8b48}
@keyframes statusPulse{50%{opacity:.4;box-shadow:0 0 25px #bdff57}}
/* Album screen keeps the working Three.js jewel case and physical controls. */
#albums{padding:18px 3.5vw 30px;scrollbar-gutter:stable}.listening-room{grid-template-columns:minmax(180px,.9fr) minmax(350px,2fr) minmax(200px,.9fr);gap:14px}.record-intro h2{color:#fff}.record-description{color:#c5becb}.record-intro>.eyebrow{color:#ff8e53}.record-intro .cta{color:#fff}.record-intro .cta:before{background:var(--orange);color:#120b0a}.record-intro .outline,.platforms a{color:#fff}.record-visual{background:radial-gradient(ellipse at center,#46213d44,transparent 62%)}.album-stage{height:clamp(300px,37vw,570px)}.playlist-head{border-color:#ffffff55}.track{border-color:#ffffff25;color:#fff}.track>span,.track>b{color:#aaa3ad}.record-shelf-heading{border-color:#ffffff3f}.shelf-jacket{border-color:#ffffff65;box-shadow:7px 14px 20px #0008}.shelf-gloss{border-color:#ffffff48}.record-shelf button:hover .shelf-jacket{box-shadow:6px 20px 30px #ff6e2a60}.record-edition,.record-credit,.shelf-kind{color:#aaa5ad}.record-pending{color:#d4cad8}.fallback-disc i{background:#16111d}.transport{position:sticky;bottom:0}.transport #transport-play{border-color:#ff7332}.record-shelf{gap:18px}.record-shelf button[data-record="1"] .shelf-jacket:after{content:'NAKAMOTO / 21 NOV';position:absolute;left:0;right:0;bottom:0;background:#101018e8;padding:8px 4px;color:#fff;font:900 13px 'Barlow Condensed';text-align:center;letter-spacing:.06em}
/* Print screen and focused lightbox. */
#print{position:relative;overflow:hidden;padding:30px 3.5vw}.print-grid{height:66%;display:flex;align-items:stretch;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 0 18px;scrollbar-width:thin;scrollbar-color:#ff662c transparent}.print-grid button{position:relative;flex:0 0 clamp(160px,16vw,280px);min-width:0;overflow:hidden;padding:0;background:#211a2b;scroll-snap-align:start;border:1px solid #ffffff31;transition:transform .3s,border-color .3s}.print-grid button:hover{transform:translateY(-5px);border-color:#ff833d}.print-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.print-grid button:hover img{transform:scale(1.05)}.print-grid button>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#08070ce8);padding:35px 12px 12px;display:flex;flex-wrap:wrap;gap:4px;color:white;text-align:left}.print-grid small{font-size:9px;letter-spacing:.13em;color:#ffac7d;width:100%}.print-grid b{font:900 18px/1 'Barlow Condensed';max-width:85%}.print-grid i{margin-left:auto;font-style:normal;color:#ff8c48}.print-footer{display:flex;justify-content:space-between;color:#bdafd0;font-size:9px;letter-spacing:.15em;margin-top:13px}.print-dialog{width:min(1020px,calc(100% - 20px));max-height:calc(100dvh - 20px);overflow:hidden;background:#100d18;border:1px solid #ff793550}.print-close{position:absolute;z-index:2;top:5px;right:10px;font:400 34px Arial}.print-view{height:min(90dvh,810px);display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:3%;align-items:center;padding:25px}.print-view img{display:block;max-width:100%;max-height:100%;height:100%;margin:auto;object-fit:contain;box-shadow:0 20px 50px #0009}.print-view>div{padding-right:30px}.print-view span{font-size:11px;color:#ff9a65;letter-spacing:.15em}.print-view h2{font:900 clamp(55px,6vw,110px)/.85 'Barlow Condensed';margin:20px 0}.print-view p{font-size:10px;color:#999;letter-spacing:.15em}.print-arrows{display:flex;gap:10px;margin-top:40px}.print-arrows button{width:52px;height:52px;border:1px solid #ffffff6b;font-size:26px}.print-arrows button:hover{border-color:#ff6926;color:#ff6926}
/* Other modules retain their real controls and content in this palette. */
.crew-card,.profile-figure,.merch-object,.signal-brand{background:#17141f}.crew-card>span.card-title,.home-crew-grid button>span{background:none}.crew-card{border:1px solid #ffffff24}.crew-card:hover{border-color:#ff7329}.crew-card img{filter:drop-shadow(0 10px 25px #0009)}.profile-info>p,.merch-copy>p,.donation-callout p{color:#c1b9c6}.profile-next button,.suno-directory a,.signal-links>a,.contest-notice{border-color:#ffffff30}.donation-callout h2{color:#fff}.signal-brand p{color:#fff}.donate-body p{color:#c3bdc7}.donate-body code{color:#ff9557}.game-body>p{color:#c8c0ca}#game-board{background:radial-gradient(circle at center,#2b1940,#15111d)}.coin{box-shadow:0 0 25px #ff6c2a87}
@media(max-width:900px){.desktop-nav{gap:9px}.desktop-nav button{font-size:10px}.header-support{font-size:12px;padding:0 10px}.hero-title{max-width:34%}.hero-title h1{font-size:75px}.hero-title p{font-size:12px}.home-crew-grid{left:32%}.home-crew-grid b{font-size:35px}.release-ticker{font-size:9px}.listening-room{grid-template-columns:25% 48% 23%;gap:2%}.record-intro h2{font-size:60px}.album-stage{height:360px}.print-grid button{flex-basis:24vw}}
@media(max-width:759px){:root{--header-h:61px;--nav-h:63px}.app{grid-template-rows:var(--header-h) minmax(0,1fr) var(--nav-h)}.topbar{height:var(--header-h);min-height:0;padding:0 14px}.brand{font-size:33px}.brand span:before{width:19px;height:19px;font-size:15px;margin-right:5px;vertical-align:3px}.top-actions #menu-toggle{display:grid;color:white}.bottom-nav{position:relative;height:var(--nav-h);padding:3px 2px max(3px,env(safe-area-inset-bottom));z-index:20}.bottom-nav button{min-height:0;height:100%;padding:0}.bottom-nav span{font-size:9px}.viewport{height:100%;padding:0}.screen{height:100%;padding:16px;overflow-y:auto}#home{padding:0;overflow:hidden}.hero-panel{inset:0;background:radial-gradient(ellipse at 50% 45%,#522551 0,#1b1228 45%,#0c0a13 78%)}.hero-topline{top:2%;left:4%;right:4%;font-size:7px}.hero-topline span:last-child{display:none}.hero-title{left:5%;right:5%;top:5.5%;max-width:none;text-align:center}.hero-title .eyebrow{font-size:9px}.hero-title h1{font-size:clamp(50px,14vw,76px);line-height:.78;margin:6px 0}.hero-title h1 br{display:none}.hero-title p{font-size:10px;line-height:1.35;max-width:300px;margin:auto}.hero-mark{top:25%;right:-2%;font-size:90vw}.hero-bottomline{bottom:31%;font-size:7px}.home-crew-grid{left:-2%;right:-2%;top:27%;height:44%;gap:0}.home-crew-grid button{flex:0 0 25%;min-width:0}.home-crew-grid img{width:145%;height:100%;transform:translateX(-18%)}.home-crew-grid button:hover img{transform:translateX(-18%) translateY(-5px)}.home-crew-grid b{font-size:clamp(18px,5vw,26px)}.home-crew-grid small{display:none}.home-crew-grid button>span{bottom:3%;min-width:0;width:100%}.release-ticker{left:3%;right:3%;bottom:23%;height:46px;gap:8px;padding:0 10px;font-size:8px}.release-ticker b{font-size:9px}.release-ticker>span:nth-of-type(2){line-height:1.2}.release-ticker button{font-size:12px}.hero-menu{left:3%;right:3%;bottom:2%;height:19%;grid-template-columns:1fr 1fr;gap:5px}.hero-menu button{padding:5px 10px}.hero-menu small{font-size:7px}.hero-menu strong{font-size:clamp(22px,7vw,31px);margin-top:0}.hero-menu button>span{bottom:6px;right:8px}.entry{padding:17px}.entry-meta,.entry-bottom{font-size:8px;letter-spacing:.08em}.entry-meta span:first-child,.entry-bottom span:first-child{max-width:60%}.entry-logo{width:min(78vw,330px);max-height:43vh}.entry-orbit{width:86vw}.entry-name{font-size:9px;letter-spacing:.12em;margin:10px 0 20px}.entry-bottom{gap:8px}.entry-meter{width:24vw}.entry-hint{font-size:8px}.section-intro{margin-bottom:15px}.section-intro h1{font-size:clamp(56px,13vw,83px)}#albums{padding:16px 14px 25px}.listening-room{display:flex;flex-direction:column}.record-intro h2{font-size:clamp(48px,13vw,70px)}.record-visual{margin:0 -6px}.album-stage{height:clamp(290px,78vw,440px)}.record-description{color:#c4bdc7}.record-shelf{grid-template-columns:repeat(6,minmax(115px,1fr));overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:8px}.record-shelf button{scroll-snap-align:start}.shelf-kind{font-size:8px}.transport{position:relative;background:#0c0b12}.home-crew-heading{display:none}.crew-grid{gap:8px}.crew-card img{height:min(30vh,260px)}.crew-card b{font-size:31px}.crew-card small{font-size:8px}.profile-figure{background:#16131e}.merch-object{background:#181320}#print{padding:15px 14px;overflow:hidden}.print-grid{height:calc(100% - 190px);gap:9px}.print-grid button{flex-basis:min(63vw,290px)}.print-footer{font-size:7px}.print-footer span:last-child{display:none}.print-view{height:min(90dvh,800px);display:flex;flex-direction:column;padding:36px 12px 14px;gap:12px}.print-view img{min-height:0;max-height:70%;width:auto}.print-view>div{width:100%;padding:0 8px}.print-view h2{font-size:38px;margin:4px 0}.print-view p{display:none}.print-arrows{position:absolute;right:14px;bottom:10px;margin:0}.print-arrows button{width:38px;height:38px;font-size:20px}.print-view span{font-size:9px}.print-dialog{width:calc(100% - 12px)}.player{bottom:var(--nav-h)}.signal-brand{background:#16131d}}
@media(max-width:759px) and (max-height:720px){.hero-title{top:4%}.hero-title h1{font-size:48px}.hero-title p{display:none}.home-crew-grid{top:21%;height:48%}.release-ticker{bottom:23%;height:40px}.hero-menu{height:19%}.entry-logo{max-height:34vh}.entry-hint{display:none}.entry-name{margin:5px 0 12px}}
@media(prefers-reduced-motion:reduce){.entry:after,.entry-logo,.entry-orbit:before,.entry-orbit:after,.release-led{animation:none!important}}
/* An interactive CSS case remains available when WebGL is disabled. */
.album-stage[data-fallback="true"]{perspective:900px;cursor:grab;touch-action:pan-y}.album-stage[data-fallback="true"]:active{cursor:grabbing}.album-stage[data-fallback="true"]>img{width:67%;height:74%;left:10%;top:12%;z-index:3;transform:rotateY(calc(-17deg + var(--turn,0deg))) rotateX(var(--tilt,0deg)) rotateZ(-4deg);transform-style:preserve-3d;border:8px solid #ffffffb0;box-shadow:10px 12px 2px #0006,18px 24px 32px #0009;transition:transform .45s cubic-bezier(.2,.8,.2,1),left .55s}.album-stage[data-fallback="true"]>.fallback-disc{right:12%;top:21%;width:51%;z-index:2;transform:rotateY(calc(12deg + var(--turn,0deg))) rotateX(var(--tilt,0deg));box-shadow:0 10px 2px #0009,15px 25px 33px #0008;transition:right .55s,transform .55s}.album-stage[data-fallback="true"][data-open="true"]>img{left:3%;transform:rotateY(calc(-26deg + var(--turn,0deg))) rotateX(var(--tilt,0deg)) rotateZ(-5deg)}.album-stage[data-fallback="true"][data-open="true"]>.fallback-disc{right:2%;transform:rotateY(calc(20deg + var(--turn,0deg))) rotateX(var(--tilt,0deg))}.album-stage[data-fallback="true"] .fallback-disc:after{content:'';position:absolute;inset:8%;border:1px solid #fff8;border-radius:50%;box-shadow:inset 0 0 15px #7777;pointer-events:none}
.home-crew-grid button>span{display:none}.hero-names{position:absolute;z-index:10;left:34%;right:4%;top:67%;height:7%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.hero-names button{min-width:0;text-align:center;color:#ff9a5e;background:#0a0a12bd;border-bottom:2px solid #ff7635;font:700 10px 'Space Grotesk';letter-spacing:.05em;backdrop-filter:blur(8px)}.hero-names b{display:block;color:#fff;font:900 clamp(22px,2.8vw,38px)/.9 'Barlow Condensed';letter-spacing:.02em}.hero-names button:hover{background:#ff692636}.print-grid{height:calc(100% - 260px);align-items:center}.print-grid button{flex-basis:clamp(210px,19vw,290px);aspect-ratio:9/16;height:auto;max-height:100%}.print-grid img{object-fit:contain}.print-grid button>span{padding-top:20px}.print-grid b{font-size:15px}#print .section-intro{padding-bottom:15px;margin-bottom:12px}#print .section-intro h1{font-size:clamp(62px,7vw,100px);line-height:.79;margin:10px 0}#print .section-deck{margin-top:10px;font-size:13px}
@media(max-width:759px){.hero-names{left:2%;right:2%;top:63%;height:7%;gap:2px}.hero-names button{font-size:7px}.hero-names b{font-size:clamp(16px,4.8vw,23px)}.print-grid{height:calc(100% - 190px)}.print-grid button{flex-basis:min(60vw,270px)}#print .section-intro h1{font-size:clamp(50px,12vw,72px)}#print .section-deck{font-size:11px}}
.hero-crest{position:absolute;z-index:7;right:3.8%;top:7%;width:clamp(55px,5.4vw,92px);height:auto;filter:drop-shadow(0 0 15px #ffa94e5e);opacity:.92;animation:crestFloat 4s ease-in-out infinite alternate}@keyframes crestFloat{from{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-8px) rotate(3deg)}}.print-grid button{aspect-ratio:2/3}
@media(max-width:759px){.hero-crest{top:6%;right:4%;width:38px;opacity:.78}}
@media(prefers-reduced-motion:reduce){.hero-crest{animation:none}}
.print-view img{height:auto;width:auto;max-width:100%;max-height:calc(min(90dvh,810px) - 50px)}
@media(max-width:759px){.print-view img{max-height:70%}}
