: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-player-header,.video-player-footer{display:none}.video-stage{width:100%;height:100%;min-height:0;position:relative}.video-frame:hover .video-stage 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-stage img,.video-stage video{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.video-stage video{z-index:2;background:var(--dark);object-fit:contain;position:relative}@media (width>=981px){.video-frame{aspect-ratio:auto;grid-template-rows:minmax(58px,1fr) auto minmax(44px,.78fr);display:grid}.video-stage{aspect-ratio:16/9;z-index:2;background:#080604;grid-row:2;height:auto;box-shadow:0 -1px #ffd9891f,0 1px #ffd9891f}.video-player-header,.video-player-footer{z-index:3;align-items:center;display:flex;position:relative}.video-player-header{background:linear-gradient(90deg,#f2b84b14,#0000 44%),#0c0907f0;justify-content:space-between;gap:18px;min-height:58px;padding:12px clamp(18px,2vw,24px)}.video-player-header div{gap:2px;display:grid}.video-player-header strong{color:#fff8ee;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.2}.video-player-header div span{color:var(--muted);font-size:.76rem;line-height:1.35}.video-player-header>span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.video-player-footer{color:#fff4e69e;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(90deg,#fff4e609,#0000 58%),#0a0806f5;border-top:1px solid #ffd9891a;flex-wrap:wrap;gap:8px 18px;min-height:44px;padding:9px clamp(18px,2vw,24px);font-size:.69rem;font-weight:700}.video-player-footer span+span:before{color:#ffd98957;content:"•";margin-right:18px}}.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);text-align:center;text-align-last:center;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}.crew-grid{grid-template-columns:1fr}.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{--admin-space-xs:6px;--admin-space-sm:10px;--admin-space-md:14px;--admin-space-lg:22px;--admin-type-page-title:clamp(1.9rem, 3vw, 2.55rem);--admin-type-subtitle:.98rem;--admin-type-section-heading:1.05rem;--admin-type-body:.92rem;--admin-type-supporting:.82rem;--admin-type-table:.92rem;--admin-type-filter-label:.86rem;--admin-type-input:.92rem;--admin-type-badge:.79rem;--admin-type-button:.88rem;--admin-type-metric-label:.78rem;--admin-type-metric-value:clamp(1.16rem, 1.55vw, 1.5rem);--admin-dashboard-type-caption:var(--admin-type-supporting);--admin-dashboard-type-small:.84rem;--admin-dashboard-type-body:var(--admin-type-body);--admin-dashboard-type-heading:var(--admin-type-section-heading);--admin-dashboard-type-value:var(--admin-type-metric-value);min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#f2b84b1f,#0000 34%),#0d0906}.admin-header{z-index:20;gap:var(--admin-space-md);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0906f5;justify-content:space-between;align-items:center;padding:10px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.admin-header h1{font-size:clamp(1.25rem,2vw,1.65rem)}.admin-header nav a,.admin-header nav button{font-size:var(--admin-type-button);align-items:center;gap:7px;display:inline-flex}.admin-header nav a[aria-current=page]{color:var(--gold-soft);background:#f2b84b14;border-color:#f2b84bc7;box-shadow:inset 0 -2px #f2b84bb8}.admin-header nav a[data-tone=people]:not([aria-current]) svg{color:#69adff}.admin-header nav a[data-tone=healthy]:not([aria-current]) svg{color:#68d668}.admin-header nav a[data-tone=package]:not([aria-current]) svg{color:#c384f0}.admin-header nav a[data-tone=primary]:not([aria-current]) svg{color:#ffd17a}.admin-header nav a:focus-visible,.admin-header nav button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.admin-header nav,.admin-actions>.admin-action-grid,.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(1440px,100% - 28px);margin:0 auto;padding:clamp(16px,2.5vw,28px) 0 64px}.admin-view{font-size:var(--admin-type-body)}.admin-view,.admin-login-card,.admin-edit-form,.admin-detail-list,.admin-danger{gap:var(--admin-space-md);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(13px,1.8vw,18px)}.admin-metrics dt,.admin-detail-list dt{color:var(--muted);font-size:var(--admin-type-metric-label);letter-spacing:.08em;text-transform:uppercase;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(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-transaction-filters>.admin-control{grid-column:span 2}.admin-filter-search{grid-column:span 3!important}.admin-transaction-filters>.admin-control:nth-child(5){grid-column:span 3}.admin-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-transaction-filters>.admin-filter-actions{grid-column:span 4;justify-content:flex-end}.admin-activity-filters{grid-template-columns:minmax(240px,1fr) auto}.admin-filters label,.admin-transaction-filters label,.admin-edit-form label,.admin-danger label,.admin-notes label{color:var(--muted);font-size:var(--admin-type-filter-label);gap:7px;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);font-size:var(--admin-type-input);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:76px;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:9px 11px}.admin-table th{color:var(--gold-soft);font-size:var(--admin-type-metric-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-table td{font-size:var(--admin-type-table)}.admin-table tbody tr{transition:background-color .16s}.admin-table tbody tr:hover{background:#fff4e609}.admin-table td>strong,.admin-table td>small,.admin-row-primary strong,.admin-row-primary small{display:block}.admin-table td>small,.admin-row-primary small{color:var(--muted);font-size:var(--admin-dashboard-type-caption);margin-top:2px}.admin-table code{color:var(--muted);white-space:normal;word-break:break-word}.admin-badge{border:1px solid var(--line);font-size:var(--admin-type-badge);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-weight:900;display:inline-flex}.admin-badge.is-active,.admin-badge.is-completed,.admin-badge.is-owned,.admin-success{color:#b9f4c8;background:#57cb5b14;border-color:#57cb5b6b}.admin-badge.is-disabled,.admin-badge.is-failed,.admin-badge.is-refunded,.admin-badge.is-cancelled,.admin-error,.admin-danger{color:#ffcfb8;background:#ef4f4114;border-color:#ef4f416b}.admin-badge.is-pending,.admin-badge.is-awaiting_payment,.admin-badge.is-staged{color:#ffd17a;background:#f2b84b14;border-color:#f2b84b75}.admin-badge.is-open{color:#ffcfb8;background:#ef4f4114;border-color:#ef4f416b}.admin-badge.is-reviewed{color:#a9ceff;background:#4a95ff14;border-color:#4a95ff6b}.admin-badge.is-dismissed{color:var(--muted)}.admin-badge.is-resolved{color:#b9f4c8;background:#57cb5b14;border-color:#57cb5b6b}.admin-badge.is-administrator{color:#ffd17a;background:#f2b84b14;border-color:#f2b84b75}.admin-badge.is-information{color:#9dccff;background:#4a95ff14;border-color:#4a95ff6b}.admin-badge.is-package{color:#d8a9f8;background:#a85ae214;border-color:#a85ae275}.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:var(--admin-type-filter-label);font-weight:800}.admin-package-upload input,.admin-package-upload textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font-size:var(--admin-type-input);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{justify-content:center;align-items:center;gap:7px;display:inline-flex;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:8px;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%)}.admin-page-header{gap:var(--admin-space-lg);justify-content:space-between;align-items:end;display:flex}.admin-page-header h2{font-size:var(--admin-type-page-title);margin:2px 0 0;line-height:1.05}.admin-page-header p:last-child{max-width:68ch;color:var(--muted);font-size:var(--admin-type-subtitle);margin:5px 0 0}.admin-page-primary-action{flex:none}.admin-summary-grid{gap:var(--admin-space-sm);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.admin-summary-grid>div{border:1px solid var(--line);background:#fff4e60e;border-radius:10px;min-width:0;padding:11px 12px}.admin-summary-grid>div.is-healthy{border-color:#65cd846b}.admin-summary-grid>div.is-attention{border-color:#f2b84b94}.admin-summary-grid dt,.admin-package-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-summary-grid dd{overflow-wrap:anywhere;color:var(--gold-soft);margin:4px 0 0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:900;line-height:1.12}.admin-summary-grid small{color:var(--muted);font-size:var(--admin-type-supporting);margin-top:4px;line-height:1.3;display:block}.admin-home-summary{gap:var(--admin-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-status-card-grid{gap:var(--admin-space-sm);display:grid}.admin-payment-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-download-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-activity-summary{grid-template-columns:minmax(240px,360px)}.admin-system-view .admin-page-header p:last-child{font-size:var(--admin-type-subtitle)}.admin-filter-toolbar{background:#fff4e60b;border-radius:10px;gap:14px;padding:14px;display:grid}.admin-filter-toolbar-heading{border-bottom:1px solid var(--line);color:var(--gold-soft);align-items:center;gap:9px;padding-bottom:10px;display:flex}.admin-filter-toolbar-heading h3{font-size:var(--admin-type-section-heading);margin:0}.admin-filter-grid{align-items:end;gap:12px;display:grid}.admin-control{gap:7px;min-width:0;display:grid}.admin-control-label{color:var(--text);font-size:var(--admin-type-filter-label);align-items:center;gap:7px;font-weight:800;display:flex}.admin-control-icon,.admin-highlight-icon{color:#69adff;background:#4a95ff1f;border-radius:7px;flex:none;place-items:center;display:inline-grid}.admin-control-icon{width:25px;height:25px;font-size:.8rem}.admin-control:focus-within .admin-control-icon{box-shadow:0 0 0 1px}.admin-control-icon.is-status,.admin-control-icon.is-money,.admin-highlight-icon.is-money{color:#68d668;background:#57cb5b21}.admin-control-icon.is-search{color:#ffd17a;background:#f2b84b21}.admin-control-icon.is-type,.admin-highlight-icon.is-type{color:#69adff;background:#4a95ff24}.admin-control-icon.is-provider,.admin-control-icon.is-note{color:#c384f0;background:#a85ae224}.admin-control-icon.is-date,.admin-highlight-icon.is-date{color:#ffd17a;background:#f2b84b21}.admin-control-icon.is-ownership,.admin-highlight-icon.is-ownership{color:#68d668;background:#57cb5b21}.admin-control-icon.is-admin{color:#c384f0;background:#a85ae224}.admin-control-icon.is-download,.admin-highlight-icon.is-download{color:#69adff;background:#4a95ff24}.admin-control-icon.is-package,.admin-highlight-icon.is-package{color:#c384f0;background:#a85ae224}.admin-table-panel{background:#fff4e609;border-radius:10px}.admin-empty-state{border:1px solid var(--line);background:#fff4e609;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.admin-empty-state>span,.admin-row-icon{color:#69adff;background:#4a95ff24;border-radius:50%;flex:none;place-items:center;display:inline-grid}.admin-empty-state>span{width:38px;height:38px}.admin-empty-state strong,.admin-empty-state p{margin:0}.admin-empty-state p{color:var(--muted);font-size:var(--admin-dashboard-type-small);margin-top:3px}.admin-row-primary{align-items:center;gap:9px;display:inline-flex}.admin-row-icon{width:28px;height:28px;font-size:.75rem}.admin-row-icon.is-healthy{color:#68d668;background:#57cb5b24}.admin-row-icon.is-download{color:#69adff;background:#4a95ff24}.admin-row-icon.is-package{color:#c384f0;background:#a85ae229}.admin-row-icon.is-attention{color:#ff7468;background:#ef4f4129}.admin-row-icon.is-warning{color:#ffd17a;background:#f2b84b24}.admin-button{width:fit-content;font-size:var(--admin-type-button);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.admin-button.is-primary{color:#21170b;background:#f2b84b;border-color:#f2b84bb8}.admin-button.is-secondary{border-color:var(--line)}.admin-button.is-information{color:#9dccff;border-color:#4a95ff7a}.admin-button.is-package{color:#d8a9f8;border-color:#a85ae285}.admin-button.is-gold{color:#ffd17a;border-color:#f2b84b9e}.admin-button.is-success{color:#b9f4c8;border-color:#57cb5b8c}.admin-button.is-warning{color:#ffd17a;border-color:#f2b84b9e}.admin-button.is-destructive{color:#ffcfb8;border-color:#ff8468b3}.admin-panel>.admin-section-heading:first-child{border-bottom:1px solid var(--line);padding-bottom:9px}.admin-section-panel{align-content:start}.admin-history-panel{gap:var(--admin-space-md);display:grid}.admin-dashboard-view{gap:var(--admin-space-sm)}.admin-dashboard-view .admin-page-header p:last-child{font-size:var(--admin-type-subtitle)}.admin-dashboard-update{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-dashboard-update>span{color:var(--muted);font-size:var(--admin-type-supporting);white-space:nowrap}.admin-dashboard-update button,.admin-dashboard-panel-heading a,.admin-dashboard-attention a,.admin-dashboard-quick-links a{border:1px solid var(--line);min-height:36px;color:var(--text);font-size:var(--admin-type-button);background:#fff4e609;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-dashboard-status-card{border:1px solid var(--line);background:#fff4e60e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:96px;padding:12px;display:grid}.admin-dashboard-card-icon,.admin-dashboard-activity-icon,.admin-dashboard-attention-icon{border-radius:999px;flex:none;place-items:center;display:inline-grid}.admin-dashboard-card-icon{color:#69adff;background:#4a95ff24;width:42px;height:42px;font-size:1.15rem}.admin-dashboard-status-card h3,.admin-dashboard-status-card p{margin:0}.admin-dashboard-status-card h3{color:var(--muted);font-size:var(--admin-type-metric-label);letter-spacing:.04em;text-transform:uppercase}.admin-dashboard-status-card strong{overflow-wrap:anywhere;color:var(--gold-soft);font-size:var(--admin-dashboard-type-value);margin-top:4px;line-height:1.14;display:block}.admin-dashboard-status-card p{color:var(--muted);font-size:var(--admin-dashboard-type-small);margin-top:5px;line-height:1.3}.admin-dashboard-status-card.is-healthy .admin-dashboard-card-icon{color:#68d668;background:#57cb5b24}.admin-dashboard-status-card.is-healthy strong{color:#68d668}.admin-dashboard-status-card.is-people strong,.admin-dashboard-status-card.is-download strong{color:#69adff}.admin-dashboard-status-card.is-package strong{color:#c384f0}.admin-dashboard-status-card.is-download .admin-dashboard-card-icon{color:#69adff;background:#4a95ff24}.admin-dashboard-status-card.is-package .admin-dashboard-card-icon{color:#c384f0;background:#a85ae229}.admin-dashboard-status-card.is-attention .admin-dashboard-card-icon{color:#ff7468;background:#ef4f4129}.admin-dashboard-status-card.is-attention strong{color:#ff8b7f}.admin-dashboard-status-card.is-warning .admin-dashboard-card-icon{color:#ffd17a;background:#f2b84b24}.admin-dashboard-status-card.is-warning strong{color:#ffd17a}.admin-dashboard-status-card.is-critical .admin-dashboard-card-icon{color:#ff7468;background:#ef4f4129}.admin-dashboard-status-card.is-critical strong{color:#ff8b7f}.admin-dashboard-main-grid{gap:var(--admin-space-sm);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;display:grid}.admin-dashboard-main-grid .admin-panel{padding:12px}.admin-dashboard-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.admin-dashboard-panel-heading h3,.admin-dashboard-quick-links h3{font-size:var(--admin-dashboard-type-heading);margin:0}.admin-dashboard-panel-heading a{min-height:32px;font-size:var(--admin-type-supporting);padding:5px 9px}.admin-dashboard-activity>ul,.admin-dashboard-attention>ul,.admin-dashboard-bottom-summary ul{margin:0;padding:0;list-style:none}.admin-dashboard-activity>ul>li{border-bottom:1px solid var(--line);min-height:36px;font-size:var(--admin-dashboard-type-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 2px;display:grid}.admin-dashboard-activity>ul>li:last-child{border-bottom:0}.admin-dashboard-activity time{color:var(--muted);font-size:var(--admin-dashboard-type-small);white-space:nowrap}.admin-dashboard-activity-icon{color:#69adff;width:22px;height:22px;font-size:.7rem}.admin-dashboard-activity-icon.is-admin{color:#ffd17a}.admin-dashboard-activity-icon.is-order{color:#68d668}.admin-dashboard-activity-icon.is-download,.admin-dashboard-activity-icon.is-user{color:#69adff}.admin-dashboard-activity-icon.is-warning{color:#ffd17a}.admin-dashboard-activity-icon.is-attention{color:#ff7468}.admin-dashboard-side-stack{gap:var(--admin-space-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.admin-dashboard-attention>ul>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-dashboard-attention>ul>li:last-child{border-bottom:0}.admin-dashboard-attention-icon{width:27px;height:27px;color:var(--gold-soft);background:#f2b84b1a;font-size:.76rem}.admin-dashboard-attention-icon.is-critical{color:#ff7468;background:#ef4f411f}.admin-dashboard-attention-icon.is-download{color:#69adff;background:#4a95ff24}.admin-dashboard-attention strong,.admin-dashboard-attention small{display:block}.admin-dashboard-attention strong{font-size:var(--admin-dashboard-type-body)}.admin-dashboard-attention small{color:var(--muted);font-size:var(--admin-dashboard-type-caption);margin-top:2px}.admin-dashboard-attention-copy time{color:var(--muted);font-size:var(--admin-dashboard-type-caption);margin-top:2px;display:block}.admin-dashboard-attention .admin-badge{white-space:nowrap}.admin-dashboard-attention-actions{align-items:center;gap:6px;display:flex}.admin-dashboard-attention-actions details{position:relative}.admin-dashboard-attention-actions summary,.admin-dashboard-attention-actions button{font:inherit}.admin-dashboard-attention-actions summary{cursor:pointer;color:var(--gold-soft);font-weight:800}.admin-dashboard-attention-actions details[open]{gap:5px;display:grid}.admin-dashboard-attention-actions button{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff08;border-radius:6px;padding:5px 7px}.admin-attention-status-actions,.admin-package-attention-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-local-cancel-confirmation{border:1px solid #f2b84b75;border-radius:8px;margin-top:12px;padding:12px}.admin-local-cancel-confirmation label{gap:6px;display:grid}.admin-dashboard-attention .admin-count-badge{font-size:.82rem}.admin-dashboard-attention .admin-count-badge.is-critical{color:#ff7468}.admin-dashboard-attention .admin-count-badge.is-warning{color:var(--gold-soft)}.admin-dashboard-clear{color:#68d668;align-items:center;gap:8px;display:flex}.admin-dashboard-clear strong,.admin-dashboard-clear small{display:block}.admin-dashboard-attention-limit{color:var(--muted);font-size:var(--admin-dashboard-type-caption);text-align:right;margin:8px 0 0}.admin-dashboard-quick-links>.admin-section-heading{margin-bottom:10px}.admin-dashboard-quick-links>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.admin-dashboard-quick-links a{min-width:0;min-height:46px;font-size:var(--admin-type-button);grid-column:span 2}.admin-dashboard-quick-links a:nth-child(n+4){grid-column:span 3}.admin-dashboard-quick-links a[data-tone=people]{border-color:#4a95ff66}.admin-dashboard-quick-links a[data-tone=people] svg{color:#69adff}.admin-dashboard-quick-links a[data-tone=healthy]{border-color:#57cb5b66}.admin-dashboard-quick-links a[data-tone=healthy] svg{color:#68d668}.admin-dashboard-quick-links a[data-tone=package]{border-color:#a85ae270}.admin-dashboard-quick-links a[data-tone=package] svg{color:#c384f0}.admin-dashboard-bottom-summary{gap:var(--admin-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-dashboard-bottom-summary>article{border:1px solid var(--line);background:#fff4e60e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 12px;min-width:0;padding:12px;display:grid}.admin-dashboard-bottom-summary header{color:#69adff;grid-column:1/-1;align-items:center;gap:7px;display:flex}.admin-dashboard-bottom-summary>article[data-tone=people]{border-color:#4a95ff52}.admin-dashboard-bottom-summary>article[data-tone=people] header,.admin-dashboard-bottom-summary>article[data-tone=people] dd{color:#69adff}.admin-dashboard-bottom-summary>article[data-tone=healthy]{border-color:#57cb5b52}.admin-dashboard-bottom-summary>article[data-tone=healthy] header,.admin-dashboard-bottom-summary>article[data-tone=healthy] dd{color:#68d668}.admin-dashboard-bottom-summary>article[data-tone=package]{border-color:#a85ae257}.admin-dashboard-bottom-summary>article[data-tone=package] header,.admin-dashboard-bottom-summary>article[data-tone=package] dd{color:#c384f0}.admin-dashboard-bottom-summary h3{color:var(--muted);font-size:var(--admin-dashboard-type-caption);letter-spacing:.04em;text-transform:uppercase;margin:0}.admin-dashboard-bottom-summary>article>strong{margin-top:7px;font-size:1.55rem}.admin-dashboard-bottom-summary>article>span{color:var(--muted);font-size:var(--admin-dashboard-type-caption);grid-column:1}.admin-dashboard-bottom-summary dl{grid-area:2/2/span 2;gap:3px;margin:7px 0 0;display:grid}.admin-dashboard-bottom-summary dl>div{min-width:112px;font-size:var(--admin-dashboard-type-caption);justify-content:space-between;gap:12px;display:flex}.admin-dashboard-bottom-summary dt{color:var(--muted)}.admin-dashboard-bottom-summary dd{color:var(--gold-soft);margin:0}.admin-dashboard-bottom-summary ul{color:#68d668;font-size:var(--admin-type-supporting);grid-column:1/-1;gap:8px;margin-top:12px;display:grid}.admin-dashboard-bottom-summary li{align-items:center;gap:7px;display:flex}.admin-dashboard-bottom-summary li.is-warning{color:var(--gold-soft)}.admin-people-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-person-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-back-link{width:fit-content;color:var(--gold-soft);align-items:center;gap:7px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-person-overview-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff4e60e;grid-template-columns:minmax(280px,1.2fr) minmax(0,2fr);gap:0;display:grid;overflow:hidden}.admin-record-overview{border:1px solid var(--line);border-radius:var(--radius);background:#fff4e60e}.admin-payment-overview-card{grid-template-columns:minmax(280px,1.2fr) minmax(0,2fr);display:grid;overflow:hidden}.admin-payment-overview-card .admin-person-avatar.is-payment{color:#68d668;background:#57cb5b1f;border-color:#57cb5b61}.admin-person-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-person-identity h3,.admin-person-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-person-identity p,.admin-person-identity small{color:var(--muted)}.admin-person-avatar{width:44px;height:44px;color:var(--gold-soft);background:#ffd9891a;border:1px solid #ffd98952;border-radius:50%;place-items:center;display:grid}.admin-person-highlights{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-person-highlights>div{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 9px;min-width:0;padding:14px;display:grid}.admin-person-highlights>div:first-child{border-left:0}.admin-person-highlights dt,.admin-account-details dt{color:var(--muted);font-size:var(--admin-type-metric-label);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.admin-person-highlights dt,.admin-person-highlights dd{grid-column:2}.admin-person-highlights dd{overflow-wrap:anywhere;color:var(--gold-soft);margin:5px 0 0;font-weight:900}.admin-highlight-icon{grid-row:1/span 2;width:29px;height:29px;font-size:.82rem}.admin-results-count{color:var(--muted);font-size:var(--admin-type-body);margin:-2px 0;font-weight:800}.admin-inline-link,.admin-action-link{border:1px solid var(--line);width:fit-content;min-height:42px;color:var(--text);background:#fff4e612;border-radius:10px;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-edit-form-compact{align-items:end;gap:var(--admin-space-sm);grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto}.admin-edit-form-compact button{white-space:nowrap}.admin-common-actions h3,.admin-profile-panel h3,.admin-notes h3,.admin-panel h3{font-size:var(--admin-type-section-heading);margin:0}.admin-common-actions>.admin-action-grid{grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;display:grid}.admin-common-actions .is-warning{border-color:#f2b84b8c}.admin-common-actions .is-admin-action{border-color:#7ea2ff7a}.admin-section-heading{gap:var(--admin-space-md);justify-content:space-between;align-items:center;display:flex}.admin-section-heading-copy{align-items:center;gap:10px;min-width:0;display:flex}.admin-section-icon{color:#69adff;background:#4a95ff24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.admin-section-icon.is-people{color:#69adff;background:#4a95ff24}.admin-section-icon.is-money,.admin-section-icon.is-healthy{color:#68d668;background:#57cb5b24}.admin-section-icon.is-download{color:#69adff;background:#4a95ff24}.admin-section-icon.is-package{color:#c384f0;background:#a85ae229}.admin-section-icon.is-warning,.admin-section-icon.is-primary{color:#ffd17a;background:#f2b84b24}.admin-section-icon.is-attention{color:#ff7468;background:#ef4f4129}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-people){border-color:#4a95ff57;box-shadow:inset 0 2px #4a95ff2e}:is(.admin-panel:has(>.admin-section-heading .admin-section-icon.is-money),.admin-panel:has(>.admin-section-heading .admin-section-icon.is-healthy)){border-color:#57cb5b57;box-shadow:inset 0 2px #57cb5b2e}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-download){border-color:#4a95ff57;box-shadow:inset 0 2px #4a95ff2e}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-package){border-color:#a85ae257;box-shadow:inset 0 2px #a85ae22e}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-warning){border-color:#f2b84b61;box-shadow:inset 0 2px #f2b84b2e}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-primary){border-color:#f2b84b61;box-shadow:inset 0 2px #f2b84b2e}.admin-panel:has(>.admin-section-heading .admin-section-icon.is-attention){border-color:#ef4f4161;box-shadow:inset 0 2px #ef4f412e}.admin-person-overview-card{border-top-color:#4a95ff85}.admin-payment-overview-card{border-top-color:#57cb5b85}.admin-account-details{gap:var(--admin-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-account-details>div{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.admin-account-details dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-count-badge{border:1px solid var(--line);min-width:24px;min-height:24px;color:var(--gold-soft);font-size:var(--admin-type-badge);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-danger{color:var(--text)}.admin-danger .admin-section-heading h3{color:#ffad96}.admin-danger-cards{gap:var(--admin-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-danger-card{background:#ff846809;border:1px solid #ff846852;border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.admin-danger-card.is-reset{border-color:#f2b84b73}.admin-danger-card.is-purge{background:#ff614811;border-color:#ff6148ad}.admin-danger-card h4,.admin-danger-card p,.admin-danger-card ul{margin:0}.admin-danger-card p,.admin-danger-card li{color:var(--muted);font-size:var(--admin-type-supporting);line-height:1.4}.admin-danger-card ul{padding-left:18px}.admin-danger-card button{place-self:end start;margin-top:3px}.admin-disclosure{border:1px solid var(--line);background:#fff4e609;border-radius:10px}.admin-disclosure>summary,.admin-row-disclosure>summary{cursor:pointer;color:#69adff;font-size:var(--admin-type-body);align-items:center;gap:7px;font-weight:900}.admin-disclosure>summary{display:flex}.admin-row-disclosure>summary{display:inline-flex}.admin-disclosure>summary{padding:11px 13px}.admin-disclosure-content{gap:var(--admin-space-md);border-top:1px solid var(--line);padding:var(--admin-space-md);display:grid}.admin-row-disclosure code{overflow-wrap:anywhere;max-width:40ch;margin-top:7px;display:block}.admin-package-actions-grid{gap:var(--admin-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-package-actions-grid>section{gap:var(--admin-space-sm);align-content:start;display:grid}.admin-package-summary{gap:6px;margin:0;display:grid}.admin-package-summary>div{gap:var(--admin-space-sm);justify-content:space-between;display:flex}.admin-package-summary dd{text-align:right;margin:0}.admin-upload-panel .admin-package-upload{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end}.admin-upload-panel textarea{min-height:46px}.admin-table .is-amount{text-align:right;white-space:nowrap}.admin-activity-table td{vertical-align:middle}.admin-download-person,.admin-download-result{align-items:center;gap:8px;display:inline-flex}.admin-download-person>span:last-child,.admin-download-person strong,.admin-download-person small{display:block}.admin-download-person small{color:var(--muted)}.admin-download-result svg{flex:none}.admin-download-result.is-owned{color:#68d668}.admin-download-result.is-not-owned{color:#ffd17a}.admin-download-result.is-start{color:#69adff}@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))}.admin-transaction-filters>.admin-control,.admin-transaction-filters>.admin-control:nth-child(5){grid-column:auto}.admin-transaction-filters>.admin-filter-search,.admin-transaction-filters>.admin-filter-actions{grid-column:1/-1!important}.admin-summary-grid,.admin-status-card-grid,.admin-home-summary,.admin-people-summary,.admin-person-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-actions-grid,.admin-upload-panel .admin-package-upload,.admin-edit-form-compact,.admin-person-overview-card,.admin-payment-overview-card{grid-template-columns:1fr}.admin-person-highlights{border-top:1px solid var(--line);border-left:0}.admin-common-actions>.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-main-grid{grid-template-columns:1fr}.admin-dashboard-side-stack,.admin-dashboard-bottom-summary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-header nav,.admin-header nav a,.admin-header nav button,.admin-actions>.admin-action-grid,.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-page-header{flex-direction:column;align-items:flex-start}.admin-summary-grid,.admin-status-card-grid,.admin-home-summary,.admin-people-summary,.admin-person-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid dd{font-size:1rem}.admin-person-identity{grid-template-columns:auto minmax(0,1fr)}.admin-person-identity .admin-badge{grid-column:2;justify-self:start}.admin-person-highlights,.admin-common-actions>.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-details,.admin-danger-cards{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-dashboard-update{flex-wrap:wrap;justify-content:flex-start}.admin-dashboard-update button{width:auto}.admin-dashboard-side-stack,.admin-dashboard-bottom-summary,.admin-dashboard-quick-links>div{grid-template-columns:1fr}.admin-dashboard-quick-links a,.admin-dashboard-quick-links a:nth-child(n+4){grid-column:auto}.admin-dashboard-activity>ul>li{grid-template-columns:auto minmax(0,1fr)}.admin-dashboard-activity time{white-space:normal;grid-column:2}.admin-dashboard-attention>ul>li{grid-template-columns:auto minmax(0,1fr) auto}.admin-dashboard-attention-actions{flex-wrap:wrap;grid-column:2/4;justify-self:start}.admin-filter-search{grid-column:auto!important}.admin-transaction-filters>.admin-filter-actions{justify-content:stretch;grid-column:auto!important}.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,.admin-person-activity-table,.admin-person-activity-table tbody,.admin-person-activity-table tr,.admin-person-activity-table td{width:100%;display:block}.admin-transaction-table thead,.admin-person-activity-table thead{display:none}.admin-transaction-table tbody,.admin-person-activity-table tbody{gap:12px;padding:12px;display:grid}.admin-transaction-table tr,.admin-person-activity-table tr{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-transaction-table td,.admin-person-activity-table td{overflow-wrap:anywhere;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-transaction-table td:before,.admin-person-activity-table td:before{content:attr(data-label);color:var(--gold-soft);font-size:var(--admin-type-metric-label);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{width:100%;display:block}.admin-responsive-table thead{display:none}.admin-responsive-table tbody{gap:12px;padding:12px;display:grid}.admin-responsive-table tr{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-responsive-table td{overflow-wrap:anywhere;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-responsive-table td:before{content:attr(data-label);color:var(--gold-soft);font-size:var(--admin-type-metric-label);letter-spacing:.04em;text-transform:uppercase;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){.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}}.route-loading-state{min-height:16rem;color:var(--muted);place-items:center;display:grid}.optimized-picture{display:contents}
