:root{--bg:#100d0a;--bg-warm:#1b120b;--surface:#231810c7;--surface-strong:#2b1d12;--text:#fff4e6;--muted:#d8bfa3;--line:#ffe5be2e;--gold:#f2b84b;--gold-soft:#ffd989;--ember:#b75d28;--sky:#8ecae6;--dark:#080604;--max-width:1180px;--radius:8px;--shadow:0 28px 90px #0000006b;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:linear-gradient(180deg, #ffbf5a1f, transparent 520px), radial-gradient(circle at 70% 0%, #f2b84b38, transparent 34%), radial-gradient(circle at 5% 18%, #b75d2833, transparent 32%), var(--bg);width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}body:before{pointer-events:none;content:"";opacity:.22;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 5px;position:fixed;inset:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}#root{min-height:100svh;overflow-x:clip}.site-shell{--floating-nav-height:70px;--floating-nav-actual-height:60px;--floating-nav-top:1px;--stacked-nav-gap:1px;--album-navigation-height:58px;--site-inline-padding:24px;width:min(100%, var(--max-width));max-width:100%;padding:calc(var(--floating-nav-height) + 24px) 24px 40px;margin:0 auto;position:relative}.site-shell:before{pointer-events:none;content:"";filter:blur(8px);opacity:.78;z-index:-1;background:radial-gradient(circle,#f2b84b42,#0000 62%);width:min(56vw,760px);height:min(56vw,760px);position:absolute;top:96px;right:-18%}.site-header{top:var(--floating-nav-top);z-index:1000;visibility:visible;opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffd9891f,#0000 58%),#0d0906e6;border:1px solid #ffd9893d;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #0000005c,0 0 0 1px #fff4e60a}main,section,article,figure,form,nav,dl,ol,ul{min-width:0}.brand{min-height:42px;color:var(--text);letter-spacing:.015em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.6vw,1.26rem);font-weight:800;text-decoration:none;display:inline-flex}.brand:hover,.brand:focus-visible{outline-offset:2px;background:#fff4e614;outline:2px solid #ffd9896b}.site-nav{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:42px;padding:10px 13px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .22s,border-color .22s,color .22s;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);opacity:0;transform-origin:50%;height:1px;transition:opacity .26s,transform .26s;display:none;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(.42)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[data-active=true]{color:var(--text);background:#fff4e614;border-color:#ffd98952}.site-nav a:focus-visible{outline-offset:2px;outline:2px solid #ffd9896b}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[data-active=true]:after{opacity:.72;transform:scaleX(1)}.site-nav a[data-active=true]{color:#fff8ee}main [id]{scroll-margin-top:calc(var(--floating-nav-height) + 28px)}.hero-section{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:64px;min-height:calc(100svh - 100px);padding:56px 0 92px;display:grid;position:relative}.hero-section:before{pointer-events:none;content:"";filter:blur(2px);z-index:-1;background:linear-gradient(105deg,#ffd98921,#0000 54%),radial-gradient(circle at 34%,#b75d2833,#0000 52%);border-radius:999px;position:absolute;inset:8% 36% 16% -12%}.hero-copy,.section-heading,.album-details,.about-copy,.signup-section>div{display:grid}.hero-copy{gap:29px}.eyebrow{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hero-section h1{max-width:760px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:900;line-height:.86}.hero-text{max-width:620px;color:var(--muted);font-size:1.24rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button,.signup-form button,.account-step button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .26s,background .26s,border-color .26s,box-shadow .26s;display:inline-flex}.button:hover,.signup-form button:hover,.account-step button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffd98914,0 16px 34px #f2b84b2e}.button:focus-visible,.signup-form button:focus-visible,.signup-form input:focus-visible,.account-step button:focus-visible,.account-step input:focus-visible,.video-play:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.button-primary,.signup-form button,.account-step button{background:var(--gold);color:#201205}.button-secondary{border-color:var(--line);color:var(--text);background:#fff4e614}.account-secondary{border-color:var(--line)!important;color:var(--text)!important;background:#fff4e614!important}.hero-art{border-radius:var(--radius);box-shadow:0 0 0 1px #ffd98914, 0 34px 110px #f2b84b3d, var(--shadow);border:1px solid #ffd98947;animation:.72s ease-out both art-rise;position:relative;overflow:hidden;transform:translateZ(0)}.hero-art:after{pointer-events:none;content:"";background:radial-gradient(circle at 66% 12%,#ffd98933,#0000 34%),linear-gradient(#0000 42%,#080604c7);position:absolute;inset:0}.hero-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.hero-art figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.hero-art span,.album-card span,.site-footer span{color:var(--muted);font-size:.88rem}.hero-art strong{font-size:clamp(1.75rem,4vw,3rem);line-height:1}.section,.signup-section{border-top:1px solid var(--line);padding:90px 0;position:relative}.section:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:.78;width:164px;height:1px;position:absolute;top:-1px;left:0}.section-heading{gap:14px;margin-bottom:36px}.section-heading h2,.signup-section h2{max-width:840px;font-size:clamp(2.15rem,5vw,4.5rem);line-height:.98}.section-heading>p:not(.eyebrow),.about-copy,.signup-section p{color:var(--muted);line-height:1.78}.section-heading>p:not(.eyebrow){max-width:720px;font-size:1.08rem}.album-grid{grid-template-columns:minmax(340px,560px) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.album-artwork{border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;object-position:center center;background:radial-gradient(circle at 50% 24%,#ffd9891a,#0000 36%),#23181070;border:1px solid #ffd98942;place-self:stretch start;width:min(100%,560px);max-width:100%;height:100%;min-height:0;transition:transform .24s,box-shadow .24s;display:block;overflow:hidden}.album-artwork:hover{transform:translateY(-3px);box-shadow:0 34px 100px #f2b84b38}.album-details{color:var(--muted);gap:28px;font-size:1.1rem;line-height:1.8}.album-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;display:grid}.album-meta div{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffd9890e,#0000),#fff4e60f;padding:23px 21px}.album-meta dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.album-meta dd{color:var(--text);margin:11px 0 0;font-size:1.18rem;font-weight:900;line-height:1.25}.release-list{color:var(--text);gap:14px;margin:0;padding:0;list-style:none;display:grid}.release-list li{border-left:3px solid var(--gold);padding-left:14px}.tracklist-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#ffd98917,#0000 42%),#2318108a;gap:24px;margin-top:24px;padding:30px;display:grid}.tracklist-panel h3{margin-top:12px;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.08}.tracklist-panel h3 span{color:var(--muted);font-size:.78em;font-weight:800;display:block}.track-list{column-count:2;column-gap:28px;margin:0;padding:0;list-style:none}.track-list li{break-inside:avoid;cursor:pointer;border-bottom:1px solid #ffe5be1f;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;min-height:52px;margin-bottom:12px;padding:10px 0;transition:border-color .22s,transform .22s;display:grid}.track-list span{color:#ffd9896b;font-size:.68rem;font-weight:700;transition:color .22s}.track-list p{color:var(--text);font-size:1.01rem;font-weight:850;line-height:1.36;transition:color .22s}.track-list li:hover,.track-list li:focus-visible,.track-list li.is-active{border-color:#ffe5be3d}.track-list li:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.track-list li:hover span,.track-list li:focus-visible span,.track-list li.is-active span{color:#ffd98994}.track-list li:hover p,.track-list li:focus-visible p,.track-list li.is-active p{color:#fff8ee}.album-section-actions{flex-wrap:wrap;gap:12px;display:flex}.video-feature{grid-template-columns:minmax(0,1.32fr) minmax(300px,.92fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(circle at 50% 42%, #ffd98914, transparent 36%), var(--dark);border:1px solid #ffd98947;max-width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057,0 0 0 1px #ffd9890f}.video-frame:hover img{transform:scale(1.015)}.video-frame:before{content:"";z-index:1;border:1px solid #fff4e647;position:absolute;inset:28px}.video-frame:after{content:"";z-index:1;background:radial-gradient(circle,#ffd98914,#0000 24%),linear-gradient(#0000 46%,#0806045c);position:absolute;inset:0}.video-frame img,.video-frame video{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.video-frame video{z-index:2;background:var(--dark);object-fit:contain;position:relative}.video-cinematic-play{color:#fff8ee;cursor:pointer;opacity:1;z-index:3;background:radial-gradient(circle at 50% 45%,#ffd98929,#0000 58%),#0806049e;border:1px solid #fff4e699;border-radius:999px;place-items:center;width:clamp(86px,10vw,112px);height:clamp(86px,10vw,112px);transition:opacity .18s,transform .26s,background .26s,border-color .26s,box-shadow .26s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffd98924,0 0 42px #f2b84b33,0 22px 60px #00000075}.video-cinematic-play svg{width:28px;height:28px;margin-left:5px}.video-cinematic-play:hover,.video-cinematic-play:focus-visible{background:radial-gradient(circle at 50% 45%,#ffd98938,#0000 58%),#080604b8;border-color:#ffd989c7;outline:none;transform:translate(-50%,-50%)scale(1.045);box-shadow:0 0 0 1px #ffd98933,0 0 54px #f2b84b42,0 26px 68px #00000080}.video-frame.is-playing .video-cinematic-play{pointer-events:none;opacity:0;transform:translate(-50%,-50%)scale(.94)}.video-play{width:84px;height:84px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#08060485;border:1px solid #fff4e6bd;border-radius:999px;place-items:center;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffd9891a,0 18px 42px #00000061}.video-play span{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid;width:0;height:0;margin-left:5px}.video-play:hover,.video-play:focus-visible{background:#080604ad;border-color:#ffd989bd;outline:none;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 1px #ffd98924,0 22px 48px #0000006b}.highlight-grid{align-items:stretch;gap:18px;display:grid}.highlight-card,.crew-card,.signup-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.highlight-card{border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg,#ffd9891a,#0000 60%),#2318109e;border-color:#ffd9892e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:100%;padding:clamp(22px,2.4vw,30px);transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;display:grid}.highlight-card:hover,.crew-card:hover{border-color:#ffd98961;transform:translateY(-3px);box-shadow:0 18px 50px #00000038,0 0 0 1px #ffd9890f}.highlight-card-copy{gap:8px;min-width:0;display:grid}.highlight-icon{width:clamp(58px,5.6vw,72px);height:clamp(58px,5.6vw,72px);color:var(--gold-soft);background:radial-gradient(circle at 50% 42%,#ffd98933,#0000 66%),#ffd98914;border:1px solid #ffd9893d;border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #fff4e60a}.highlight-icon svg{width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px)}.highlight-arrow{color:#ffd98994;width:18px;height:18px;transition:color .22s,transform .22s}.highlight-card:hover .highlight-arrow{color:#fff8ee;transform:translate(3px)}.highlight-card p,.crew-card-copy p{color:var(--sky);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.highlight-card h3,.crew-card h3{font-size:clamp(1.42rem,2vw,1.8rem);line-height:1.1}.highlight-card span,.crew-card span{color:var(--muted);font-size:1rem;line-height:1.62}.crew-grid{grid-template-columns:1.35fr repeat(3,minmax(0,.88fr));align-items:stretch;gap:14px;display:grid}.crew-card{min-width:0;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.crew-card-featured{background:linear-gradient(180deg, #f2b84b29, transparent 42%), var(--surface);box-shadow:0 24px 80px #00000047}.crew-card-featured:after{pointer-events:none;content:"";background:linear-gradient(#ffd98929,#0000 38%);position:absolute;inset:0}.character-frame{aspect-ratio:3/4;background:linear-gradient(180deg, #ffd98914, transparent), var(--surface-strong);position:relative;overflow:hidden}.character-frame:after{pointer-events:none;content:"";background:linear-gradient(#0000 62%,#08060470);position:absolute;inset:0}.character-frame img{object-fit:cover;object-position:center 15%;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform .52s}.character-frame-chantha img{object-position:center 16%}.character-frame-c-girl img{object-position:center 15%}.character-frame-d-girl img,.character-frame-dancer img{object-position:center 14%}.crew-card:hover .character-frame img{transform:scale(1.025)}.crew-card-copy{align-content:start;gap:13px;padding:25px 24px 26px;display:grid}.about-section{overflow:hidden}.about-section:after{pointer-events:none;content:"";opacity:.78;z-index:-1;background:radial-gradient(at 24%,#f2b84b21,#0000 38%),linear-gradient(#0000 18%,#f2b84b0b),linear-gradient(135deg,#0000 20%,#ffd98912,#0000 62%);height:220px;position:absolute;bottom:18px;left:-8%;right:-8%}.about-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:980px;font-size:1.12rem;line-height:1.86}.about-copy p{border-left:2px solid #f2b84b80;padding-left:18px}.signup-section{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:42px;min-width:0;padding:44px;display:grid}.signup-section>div{gap:18px}.signup-form{align-self:center;gap:12px;display:grid}.signup-form label{color:var(--muted);font-size:.92rem}.signup-form div{align-items:center;gap:12px;display:flex}.signup-form input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:56px;color:var(--text);background:#fff4e614;padding:0 16px;transition:background .22s,border-color .22s}.signup-form input:hover{background:#fff4e61a;border-color:#ffd98947}.signup-form input::placeholder{color:#fff4e67a}.signup-form button{white-space:nowrap;min-height:56px}.account-flow{border-radius:var(--radius);background:linear-gradient(#ffd9890f,#0000),#140e0a85;border:1px solid #ffd9893d;padding:24px;box-shadow:0 26px 80px #0000003d}.account-step{gap:13px;display:grid}.account-step-heading{gap:9px;margin-bottom:4px;display:grid}.account-step h3{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08}.account-step p{color:var(--muted);line-height:1.68}.account-step label{color:var(--muted);font-size:.9rem;font-weight:800}.account-step input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:52px;color:var(--text);background:#fff4e614;padding:0 15px;transition:background .22s,border-color .22s}.account-step input:hover{background:#fff4e61a;border-color:#ffd98947}.account-step input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--gold)}.account-checkbox{align-items:flex-start;gap:10px;display:flex}.account-helper,.account-error{margin-top:-5px;font-size:.86rem}.account-error{color:#ffcfb8!important}.account-step-actions{flex-wrap:wrap;gap:12px;display:flex}.account-danger-zone{border-top:1px solid #ff84686b;margin-top:28px;padding-top:24px}.account-deletion-form,.account-deletion-impact{gap:14px;display:grid}.account-deletion-form{border-radius:var(--radius);background:#ff84680f;border:1px solid #ff846880;padding:clamp(18px,4vw,28px)}.account-step .account-confirmation-check{align-items:flex-start;gap:10px;display:flex}.account-step .account-confirmation-check input{flex:none;width:18px}.account-danger-button{border-color:#ff8468b3!important}.account-success{border-radius:var(--radius);color:var(--text);background:#8fe1a41a;border:1px solid #8fe1a499;margin-bottom:18px;padding:16px}.repeat-support-step{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.repeat-support-success{border-radius:var(--radius);background:linear-gradient(135deg,#8fe1a429,#ffd9891a),#fff4e617;border:1px solid #8fe1a49e;gap:12px;width:100%;padding:clamp(22px,4vw,32px);scroll-margin-top:24px;display:grid}.repeat-support-success-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repeat-support-success h4{color:var(--text);font-size:clamp(1.4rem,3vw,2rem);line-height:1.16}.repeat-support-success p{color:var(--text);margin:0}.repeat-support-success .repeat-support-success-amount{color:var(--gold-soft);font-size:1.08rem;font-weight:900}.account-step .repeat-support-success-dismiss{width:auto;min-height:40px;color:var(--text);background:#fff4e614;border-color:#8fe1a46b;flex:none;padding:0 14px}.support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-option{text-align:left;white-space:normal;gap:4px;border-color:var(--line)!important;min-height:82px!important;color:var(--text)!important;background:#fff4e60f!important;justify-content:stretch!important;padding:13px!important;display:grid!important}.support-option:hover,.support-option:focus-visible{background:#fff4e61c!important;border-color:#ffd9896b!important}.support-option.is-selected{box-shadow:inset 0 0 0 1px #ffd989b8,0 12px 28px #f2b84b1f;border-color:var(--gold-soft)!important;background:linear-gradient(135deg,#f2b84b33,#ffd98914),#fff4e61f!important}.support-option-amount{color:var(--gold-soft);font-size:.9rem;font-weight:900}.support-option strong{font-size:.92rem;line-height:1.25}.support-option-selected{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.custom-amount-field{gap:8px;display:grid}.download-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 18% 0,#f2b84b29,#0000 44%),#fff4e612;padding:20px}.download-placeholder span,.account-summary dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.download-placeholder strong{margin:6px 0 8px;font-size:1.22rem;display:block}.payment-success-banner{border-radius:var(--radius);background:#f2b84b1a;border:1px solid #ffd9896b;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;animation:6s both payment-success-lifecycle;display:flex}.payment-success-banner strong{color:var(--gold-soft)}.payment-success-banner p{margin:4px 0 0}.payment-success-banner button{min-height:auto;color:var(--muted);background:0 0;border:0;padding:2px;font-size:.8rem}@keyframes payment-success-lifecycle{0%{opacity:0;transform:translateY(6px)}7%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.payment-success-banner{animation:none}}.account-summary{gap:10px;margin:0;display:grid}.account-summary div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.account-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:34px 0 0;display:flex}.site-footer p{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.site-footer div{gap:6px;display:grid}.footer-connect{justify-items:end}.social-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.footer-connect>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.social-links a{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 8px;font-size:.88rem;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.social-links svg{flex:none;width:18px;height:18px}.social-links a:hover,.social-links a:focus-visible{color:var(--gold);background:#f6c66b14;border-color:#f6c66b7a}.social-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.album-experience{gap:86px;padding:32px 0 96px;display:grid}.album-navigation{top:calc(var(--floating-nav-top) + var(--floating-nav-actual-height) + var(--stacked-nav-gap));right:max(var(--site-inline-padding), calc((100vw - var(--max-width)) / 2 + var(--site-inline-padding)));left:max(var(--site-inline-padding), calc((100vw - var(--max-width)) / 2 + var(--site-inline-padding)));z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior-inline:contain;scrollbar-width:thin;background:linear-gradient(#100d0af5,#100d0ab8);flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:14px 0;display:flex;position:fixed}.album-navigation a,.album-navigation button{border:1px solid var(--line);color:var(--muted);background:#fff4e60f;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s}.album-navigation a:hover,.album-navigation a:focus-visible,.album-navigation button:hover,.album-navigation button:focus-visible{color:var(--text);background:#fff4e61a;border-color:#ffd98957;outline:none;transform:translateY(-1px)}.album-experience [id],.song-page [id]{scroll-margin-top:calc(var(--floating-nav-top) + var(--floating-nav-actual-height) + var(--stacked-nav-gap) + var(--album-navigation-height) + 16px)}.album-experience-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.76fr);align-items:center;gap:48px;display:grid}.album-experience-copy{gap:28px;display:grid}.album-experience-copy h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.88}.album-experience-copy>p{max-width:680px;color:var(--muted);font-size:1.2rem;line-height:1.78}.album-experience-meta,.album-credits-list{gap:14px;margin:0;display:grid}.album-experience-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.album-experience-meta div,.album-credits-list div,.album-overview-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffd9890e,#0000),#fff4e60f;padding:22px}.album-experience-meta dt,.album-credits-list dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.album-experience-meta dd,.album-credits-list dd{color:var(--text);margin:10px 0 0;font-size:1.12rem;font-weight:900;line-height:1.28}.album-experience-art{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ffd98947;max-width:100%;position:relative;overflow:hidden}.album-experience-art:after{pointer-events:none;content:"";background:linear-gradient(#0000 44%,#080604c7);position:absolute;inset:0}.album-experience-art img{aspect-ratio:1;object-fit:cover;width:100%}.album-experience-art figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.album-experience-art span{color:var(--muted);font-size:.88rem}.album-experience-art strong{font-size:clamp(1.5rem,3vw,2.4rem)}.album-experience-section{border-top:1px solid var(--line);gap:28px;padding-top:64px;display:grid;position:relative}.album-experience-section:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:.78;width:164px;height:1px;position:absolute;top:-1px;left:0}.album-section-heading{gap:12px;display:grid}.album-section-heading h2{max-width:780px;font-size:clamp(2rem,4.6vw,4rem);line-height:1}.album-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:28px;display:grid}.album-overview-grid>p,.album-overview-grid span,.album-story-list li,.album-experience-tracks p{color:var(--muted);line-height:1.78}.album-overview-grid>p{max-width:760px;font-size:1.14rem}.album-overview-grid article{gap:12px;display:grid}.album-overview-grid h3{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.album-overview-grid article p{color:var(--text);font-size:1.35rem;font-weight:900}.album-experience-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.album-experience-tracks li{border:1px solid var(--line);border-radius:var(--radius);background:#2318108a;gap:12px;padding:20px;transition:background .22s,border-color .22s;display:grid}.album-experience-tracks li.is-active{background:linear-gradient(135deg,#ffd98914,#0000 58%),#2318109e;border-color:#ffd98961}.album-track-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.album-experience-tracks a,.album-track-link{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:0;text-decoration:none;display:grid}.album-track-link:hover strong,.album-track-link:focus-visible strong{color:#fff8ee}.album-track-link:focus-visible,.track-preview-button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.track-preview-button{min-width:58px;min-height:44px;color:var(--gold-soft);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffd9891a;border:1px solid #ffd9895c;border-radius:999px;padding:10px 14px;font-size:.72rem;font-weight:900;transition:background .18s,border-color .18s,color .18s}.track-preview-button:hover,.track-preview-button[aria-pressed=true]{color:#fff8ee;background:#ffd9892e;border-color:#fff8eeb3}.album-experience-tracks span{color:#ffd9898a;font-size:.72rem;font-weight:800}.album-experience-tracks strong{transition:color .22s}.album-experience-tracks small,.album-experience-tracks em{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.album-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.album-story-list li{border-left:3px solid var(--gold);background:#2318106b;padding:18px 18px 18px 20px}.album-credits-list{grid-template-columns:repeat(3,minmax(0,1fr))}.song-page{gap:80px;padding:32px 0 96px;display:grid}.not-found-page{align-items:center;min-height:calc(100svh - 180px);padding:72px 0 96px;display:grid}.not-found-copy{gap:24px;max-width:760px;display:grid}.not-found-copy h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.not-found-copy p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.18rem;line-height:1.78}.song-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:48px;display:grid}.song-hero-copy{gap:24px;display:grid}.song-hero-copy h1{max-width:900px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.song-hero-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.18rem;line-height:1.78}.song-hero-art{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #ffd98947;max-width:100%;position:relative;overflow:hidden}.song-hero-art:after{pointer-events:none;content:"";background:linear-gradient(#0000 44%,#080604c7);position:absolute;inset:0}.song-hero-art img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.song-hero-art figcaption{z-index:1;gap:4px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.song-hero-art span{color:var(--muted);font-size:.86rem}.song-hero-art strong{font-size:clamp(1.25rem,2.4vw,2rem)}.song-section{border-top:1px solid var(--line);gap:28px;padding-top:58px;display:grid;position:relative}.song-section:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:.78;width:164px;height:1px;position:absolute;top:-1px;left:0}.song-metadata-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.song-metadata-list div{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffd9890e,#0000),#fff4e60f;padding:20px}.song-metadata-list dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.song-metadata-list dd{color:var(--text);margin:10px 0 0;font-size:1.05rem;font-weight:900;line-height:1.28}.song-lyrics{border:1px solid var(--line);border-radius:var(--radius);background:#2318108a;padding:clamp(24px,4vw,42px)}.song-lyrics pre{color:var(--text);font:inherit;white-space:pre-wrap;margin:0;line-height:1.86}.song-story-content{max-width:920px;color:var(--muted);font-size:1.08rem;line-height:1.82}.song-story-content p{margin:0}.media-layer{gap:30px}.media-hero{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:end;gap:28px;display:grid}.media-hero p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:1.08rem;line-height:1.82}.media-player{grid-template-columns:minmax(320px,1fr) minmax(260px,.42fr);align-items:stretch;gap:20px;display:grid}.media-player-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--dark);max-width:100%;box-shadow:var(--shadow);border:1px solid #ffd98938;position:relative;overflow:hidden}.media-player-frame:before{content:"";z-index:1;border:1px solid #fff4e63d;position:absolute;inset:28px}.media-player-frame:after{content:"";z-index:1;background:radial-gradient(circle,#ffd9891a,#0000 26%),linear-gradient(#0000 48%,#0806046b);position:absolute;inset:0}.media-player-frame img,.media-player-frame video{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.media-player-frame video{z-index:2;background:var(--dark);object-fit:contain;position:relative}.media-player-frame:hover img{transform:scale(1.012)}.media-play{width:88px;height:88px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:2;background:#0806048f;border:1px solid #fff4e6bd;border-radius:999px;place-items:center;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffd9891a,0 18px 42px #00000061}.media-play span{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:21px solid;width:0;height:0;margin-left:5px}.media-play:hover,.media-play:focus-visible{background:#080604b3;border-color:#ffd989bd;outline:none;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 1px #ffd98924,0 22px 48px #0000006b}.media-player-frame.is-playing .media-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.94)}.global-media-element{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed;overflow:hidden}.global-playbar{right:max(18px, env(safe-area-inset-right));bottom:1px;left:max(18px, env(safe-area-inset-left));z-index:50;border-radius:calc(var(--radius) + 6px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffd9891f,#0000 54%),#0c0806f0;border:1px solid #ffd98947;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 24px 80px #0000006b,0 0 0 1px #fff4e60a}.global-playbar-media{justify-items:center;gap:6px;width:58px;display:grid}.global-playbar-art{border-radius:calc(var(--radius) - 2px);background:#fff4e60f;border:1px solid #ffd98938;width:58px;height:58px;overflow:hidden}.global-playbar-art img{object-fit:cover;width:100%;height:100%}.global-playbar-main,.global-playbar-meta{min-width:0;display:grid}.global-playbar-meta{gap:2px}.global-playbar-meta span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.global-playbar-meta strong,.global-playbar-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-playbar-meta strong{font-size:1rem}.global-playbar-media button{min-width:32px;min-height:32px}.global-playbar-meta small{color:var(--muted)}.global-playbar-error{color:#ffcfb8!important}.global-playbar-status{color:var(--gold-soft)!important}.global-playbar-progress{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:8px;display:grid}.global-playbar-progress span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.global-playbar input[type=range]{width:100%;min-width:0;accent-color:var(--gold)}.global-playbar-controls{align-items:center;gap:8px;display:flex}.global-playbar button,.global-playbar-source,.global-playbar-mode{min-width:42px;min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-transform:uppercase;background:#fff4e612;border:1px solid #ffd98938;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.global-playbar button:hover,.global-playbar button:focus-visible,.global-playbar-source:hover,.global-playbar-source:focus-visible,.global-playbar-mode:focus-visible{background:#ffd9891f;border-color:#ffd9897a;outline:2px solid #0000;transform:translateY(-1px)}.global-playbar-mode{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface-strong);color:var(--text);padding:0 13px}.global-playbar-mode option{background-color:var(--bg);color:var(--text)}.global-playbar-mode option:checked{background-color:var(--surface-strong);color:var(--gold-soft)}.global-playbar-mode:disabled{cursor:not-allowed;opacity:.72}.global-playbar-spacer{height:116px}.media-player-copy,.media-module,.media-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffd9890e,#0000),#fff4e60f;padding:24px}.media-player-copy{align-content:end;gap:14px;display:grid}.media-player-copy h3,.media-module h3{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08}.media-player-copy p:not(.eyebrow),.media-module li,.media-module span,.media-placeholder{color:var(--muted);line-height:1.72}.media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-gallery figure{margin:0}.media-gallery img{border-radius:calc(var(--radius) - 4px);aspect-ratio:4/3;object-fit:cover;width:100%}.media-credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.media-credits div{border:1px solid var(--line);border-radius:var(--radius);background:#fff4e60f;padding:18px}.media-credits dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.media-credits dd{color:var(--text);margin:9px 0 0;font-weight:900}.media-cta{flex-wrap:wrap;gap:12px;display:flex}.media-cta a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit;background:#fff4e60f;align-items:center;min-width:0;min-height:50px;padding:0 18px;font-weight:900;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.media-cta a:hover,.media-cta a:focus-visible{background:#fff4e61a;border-color:#ffd98957;outline:none;transform:translateY(-1px)}.song-list-content{gap:10px;margin:0;padding-left:20px;display:grid}.song-share{border:1px solid var(--line);border-radius:var(--radius);background:#2318108a;padding:24px}.song-share p:not(.eyebrow){color:var(--muted);margin-top:10px;line-height:1.72}.song-share strong{color:var(--text)}.song-share-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.song-share-actions button{min-height:44px;color:var(--text);font:inherit;background:#fff4e612;border:1px solid #ffd9893d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.song-share-actions button:hover,.song-share-actions button:focus-visible{background:#ffd9891f;border-color:#ffd9897a;outline:2px solid #0000;transform:translateY(-1px)}.song-share-status{font-size:.88rem;font-weight:800;color:var(--gold-soft)!important}.song-navigation{border-top:1px solid var(--line);gap:18px;padding-top:34px;display:grid}.song-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.song-navigation a,.song-navigation-empty{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;background:#fff4e60f;padding:18px;font-weight:900}.song-navigation a{cursor:pointer;text-decoration:none;transition:background .22s,border-color .22s,transform .22s}.song-navigation a:hover,.song-navigation a:focus-visible{background:#fff4e61a;border-color:#ffd98957;outline:none;transform:translateY(-1px)}.song-navigation a span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.song-return{justify-self:start}.song-navigation-empty{color:var(--muted)}@keyframes art-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.hero-section,.album-grid,.album-experience-hero,.album-overview-grid,.media-hero,.media-player,.song-hero,.video-feature,.signup-section{grid-template-columns:1fr}.album-experience-art{max-width:520px}.album-story-list,.album-credits-list,.media-credits,.media-gallery,.song-metadata-list{grid-template-columns:1fr}.crew-grid{grid-template-columns:1fr 1fr}.hero-section{gap:34px;min-height:auto}.album-artwork{aspect-ratio:4/5;width:min(100%,480px);height:auto}}@media (width<=720px){.site-shell{--floating-nav-actual-height:56px;--site-inline-padding:18px;padding-inline:18px}.site-header{justify-content:flex-start;gap:6px;padding:6px}.site-nav{flex-wrap:nowrap}.song-section[aria-labelledby=song-information-title] .song-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.song-section[aria-labelledby=song-information-title] .song-metadata-list>div:last-child{grid-column:1/-1}.song-section[aria-labelledby=sound-title] .song-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.song-section[aria-labelledby=sound-title] .song-metadata-list dd{overflow-wrap:anywhere}.album-meta,.album-experience-meta,.album-experience-tracks{grid-template-columns:1fr}.hero-section{padding:44px 0 64px}.section,.signup-section{padding-block:64px}.about-copy{grid-template-columns:1fr}.album-artwork{justify-self:stretch;width:100%}.album-experience{gap:64px;padding-bottom:72px}.song-page{gap:32px;padding-bottom:72px}.song-section:not([aria-labelledby=song-lyrics-title]){padding-top:40px}.not-found-page{min-height:auto;padding:56px 0 72px}.album-navigation{flex-wrap:nowrap;margin-inline:-18px;padding:12px 18px;overflow-x:auto}.album-navigation a,.album-navigation button{flex:none}}.admin-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#f2b84b1f,#0000 34%),#0d0906}.admin-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0906f5;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.admin-header h1{font-size:clamp(1.5rem,3vw,2.2rem)}.admin-header nav,.admin-actions>div,.admin-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-header a,.admin-header button,.admin-view button,.admin-login-card a{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff4e612;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.admin-main{width:min(1480px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,64px) 0 96px}.admin-view,.admin-login-card,.admin-edit-form,.admin-detail-list,.admin-danger{gap:18px;display:grid}.admin-title h2{margin-top:6px;font-size:clamp(2rem,5vw,4rem)}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-metrics>div,.admin-panel,.admin-login-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff4e60e;padding:clamp(18px,3vw,28px)}.admin-metrics dt,.admin-detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-metrics dd{color:var(--gold-soft);margin:8px 0 0;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:900}.admin-activity{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-activity li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.admin-activity time{color:var(--muted);white-space:nowrap}.admin-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-transaction-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.admin-filter-search{grid-column:span 2}.admin-filter-actions{gap:10px;display:flex}.admin-filters label,.admin-transaction-filters label,.admin-edit-form label,.admin-danger label,.admin-notes label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.admin-filters input,.admin-filters select,.admin-transaction-filters input,.admin-transaction-filters select,.admin-edit-form input,.admin-danger input,.admin-notes textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#fff4e614;border-radius:10px;padding:0 12px}.admin-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff4e6;background-color:#211711}.admin-shell select option{color:#fff4e6;background-color:#211711}.admin-shell select option:checked,.admin-shell select option:hover,.admin-shell select option:focus{color:#fffaf3;background-color:#6b4819}.admin-shell select:disabled,.admin-shell select option:disabled{color:#b8a897;opacity:1}.admin-shell select:focus-visible{outline-offset:2px;outline:2px solid #f2b84b}.admin-notes textarea{resize:vertical;min-height:130px;padding-block:12px}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;background:#140e0ab8;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.admin-table th{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}.admin-table td{font-size:.9rem}.admin-table code{color:var(--muted);white-space:normal;word-break:break-word}.admin-badge{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-badge.is-active,.admin-success{color:#b9f4c8}.admin-badge.is-disabled,.admin-error,.admin-danger{color:#ffcfb8}.admin-error,.admin-success,.admin-status{border:1px solid;border-radius:10px;padding:13px 15px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-section-heading p{color:var(--muted);margin-bottom:0}.admin-transaction-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-back{justify-self:start}.admin-timeline,.admin-notes>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li,.admin-notes>ol>li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-timeline time,.admin-notes small{color:var(--muted)}.admin-notes form{gap:10px;margin-top:20px;display:grid}.admin-notes form button{justify-self:start}.admin-package-upload,.admin-package-upload label{gap:10px;display:grid}.admin-package-upload label{color:var(--muted);font-size:.84rem;font-weight:800}.admin-package-upload input,.admin-package-upload textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#fff4e614;border-radius:10px;padding:10px 12px}.admin-package-upload textarea{resize:vertical}.admin-package-upload button,.admin-package-upload progress{width:min(100%,420px)}.admin-checksum{align-items:center;gap:8px;max-width:100%;display:inline-flex}.admin-package-metadata dd{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-checksum code{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;display:inline-block;overflow:hidden}.admin-checksum button{min-height:34px;padding:5px 9px}.admin-destructive{color:#ffcfb8!important;border-color:#ff8468b3!important}.admin-dialog-backdrop{z-index:1000;background:#0a0705d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-dialog{border:1px solid var(--line);border-radius:var(--radius);background:#211711;gap:16px;width:min(680px,100%);max-height:calc(100dvh - 36px);padding:clamp(18px,4vw,30px);display:grid;overflow-y:auto}.admin-dialog label{gap:7px;display:grid}.admin-dialog input{border:1px solid var(--line);min-height:46px;color:var(--text);background:#fff4e614;border-radius:10px;padding:0 12px}.admin-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.admin-transaction-table code{color:var(--text)}.admin-detail-list{margin:0}.admin-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.admin-detail-list dd{text-align:right;margin:0}.admin-danger{border-color:#ff846880}.admin-danger-action,.admin-destructive-confirmation,.admin-impact-summary{gap:12px;display:grid}.admin-danger-action{border-top:1px solid #ff846847;padding-top:18px}.admin-danger-action.is-critical,.admin-destructive-confirmation.is-critical{background:#ff84680f;border-color:#ff8468ad}.admin-destructive-confirmation{border:1px solid #ff846873;border-radius:12px;padding:clamp(16px,3vw,24px)}.admin-confirmation-check{align-items:flex-start;gap:10px!important;display:flex!important}.admin-confirmation-check input{accent-color:#ff8468;flex:none;width:18px;min-height:18px}.admin-impact-summary ul{margin:0;padding-left:22px}.admin-pagination{justify-content:center}.admin-login{place-items:center;padding:24px;display:grid}.admin-login-card{width:min(620px,100%)}@media (width<=900px){.admin-header{flex-direction:column;align-items:flex-start;position:static}.admin-metrics,.admin-detail-grid,.admin-filters,.admin-transaction-filters,.admin-transaction-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-header nav,.admin-header nav a,.admin-header nav button,.admin-actions>div,.admin-actions button,.admin-danger button{width:100%}.admin-metrics,.admin-detail-grid,.admin-filters,.admin-transaction-filters,.admin-transaction-metrics{grid-template-columns:1fr}.admin-filter-search{grid-column:auto}.admin-filter-actions,.admin-filter-actions button,.admin-notes form button,.admin-package-upload button,.admin-package-upload progress,.admin-dialog-actions,.admin-dialog-actions button{width:100%}.admin-activity li,.admin-detail-list>div{flex-direction:column;align-items:flex-start}.admin-detail-list dd{text-align:left}.admin-timeline li,.admin-notes>ol>li{flex-direction:column;align-items:flex-start}.admin-transaction-table,.admin-transaction-table tbody,.admin-transaction-table tr,.admin-transaction-table td{width:100%;display:block}.admin-transaction-table thead{display:none}.admin-transaction-table tbody{gap:12px;padding:12px;display:grid}.admin-transaction-table tr{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-transaction-table td{overflow-wrap:anywhere;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-transaction-table td:before{content:attr(data-label);color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.site-shell{--site-inline-padding:14px;padding-inline:14px}.album-navigation{margin-inline:-14px;padding-inline:14px}.site-nav{gap:1px;padding-inline:1px}.site-nav a{justify-content:center;align-items:center;min-height:36px;padding:6px;font-size:.78rem;line-height:1;display:inline-flex}.hero-section h1,.album-experience-copy h1,.not-found-copy h1,.song-hero-copy h1{font-size:clamp(3.15rem,15vw,4.8rem)}.section-heading h2,.signup-section h2,.album-section-heading h2{font-size:clamp(1.9rem,10vw,3rem);line-height:1.02}.hero-text,.album-experience-copy>p,.song-hero-copy p:not(.eyebrow){font-size:1.02rem}.signup-section,.account-flow,.tracklist-panel,.song-share,.media-player-copy,.media-module,.media-placeholder{padding:24px}.hero-actions,.signup-form div,.account-step-actions,.site-footer{flex-direction:column;align-items:stretch}.footer-connect{justify-items:start}.button,.signup-form button,.account-step button{width:100%}.account-summary div{grid-template-columns:1fr}.global-playbar{right:auto;bottom:max(1px, env(safe-area-inset-bottom));opacity:1;visibility:visible;z-index:900;grid-template-columns:44px minmax(0,1fr);gap:10px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:10px;left:50%;transform:translate(-50%)}.global-playbar-art{width:44px;height:44px}.global-playbar-media{width:44px}.global-playbar-media button{min-width:32px;min-height:32px}.global-playbar-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;min-width:0}.global-playbar button,.global-playbar-source,.global-playbar-mode{min-width:38px;min-height:38px;padding-inline:10px;font-size:.68rem}.global-playbar-progress{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px}.global-playbar-spacer{height:176px}.highlight-card{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.highlight-icon{width:52px;height:52px}.highlight-icon svg{width:20px;height:20px}.album-experience-tracks a,.album-track-link{grid-template-columns:28px minmax(0,1fr);gap:10px}.album-experience-tracks small{grid-column:2}.song-navigation>div{grid-template-columns:1fr}.video-frame,.media-player-frame{aspect-ratio:16/9}}@media (width<=429px){.track-list{column-count:1}.track-list li{min-height:46px;margin-bottom:6px;padding-block:8px}}@media (width<=389px){.crew-grid,.album-track-card{grid-template-columns:1fr}}@media (width<=360px){.site-shell{--site-inline-padding:12px;padding-inline:12px}.album-navigation{margin-inline:-12px;padding-inline:12px}.site-nav a{padding:7px 5px}.signup-section,.account-flow,.tracklist-panel,.song-lyrics,.song-share,.media-player-copy,.media-module,.media-placeholder{padding:20px}.album-meta div,.album-experience-meta div,.album-credits-list div,.song-metadata-list div{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
