.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.platform-card{position:relative;padding:24px;border:1px solid var(--line);background:rgba(13,13,15,.88);overflow:hidden}
.platform-card.featured{border-color:var(--orange);box-shadow:0 0 0 1px rgba(255,85,31,.22),0 22px 70px rgba(0,0,0,.28)}
.platform-card h2,.platform-card h3{margin:8px 0 12px}.platform-card p{color:var(--muted);line-height:1.65}
.plan-price{font:700 clamp(40px,5vw,68px)/1 Unbounded,sans-serif;letter-spacing:-.07em}.plan-price small{font:500 12px DM Mono;color:var(--muted);letter-spacing:0}
.plan-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.plan-list li{padding-left:20px;position:relative;color:#ddd}.plan-list li:before{content:'+';position:absolute;left:0;color:var(--acid)}
.plan-current{position:absolute;right:16px;top:16px;padding:6px 9px;background:var(--acid);color:#090909;font:700 9px DM Mono;text-transform:uppercase;letter-spacing:.1em}
.platform-callout{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:22px 0;padding:20px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(255,85,31,.1),rgba(194,255,0,.04))}
.platform-callout strong{display:block;margin-bottom:5px}.platform-callout p{margin:0;color:var(--muted)}
.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.upcoming-card{border:1px solid var(--line);background:#0d0d0f;cursor:pointer;transition:.2s transform,.2s border-color}.upcoming-card:hover{transform:translateY(-3px);border-color:#555}.upcoming-cover{width:100%;aspect-ratio:1;object-fit:cover;background:#17171a}.upcoming-body{padding:18px}.countdown{font:500 11px DM Mono;color:var(--acid);text-transform:uppercase;letter-spacing:.08em}.upcoming-body h3{margin:8px 0 6px}.upcoming-meta{color:var(--muted);font:400 10px DM Mono;text-transform:uppercase;letter-spacing:.08em}
.release-campaign{display:grid;grid-template-columns:minmax(260px,430px) 1fr;gap:clamp(28px,6vw,80px);align-items:start}.release-campaign-cover{width:100%;aspect-ratio:1;object-fit:cover;background:#151518}.release-campaign h1{font:700 clamp(42px,7vw,92px)/.95 Unbounded;letter-spacing:-.07em;margin:14px 0}.campaign-tracklist{margin-top:28px;border-top:1px solid var(--line)}.campaign-track{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.support-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.support-sidebar{position:sticky;top:96px}.support-list{display:grid;gap:10px}.support-ticket{width:100%;text-align:left;padding:15px;border:1px solid var(--line);background:#101012;color:var(--text);cursor:pointer}.support-ticket.active,.support-ticket:hover{border-color:var(--orange)}.support-ticket span{display:block;margin-top:6px;color:var(--muted);font:400 9px DM Mono;text-transform:uppercase}.support-thread{display:grid;gap:14px}.support-message{padding:18px;border:1px solid var(--line);background:#111114}.support-message.mine{border-left:3px solid var(--orange)}.support-message.staff{border-left:3px solid var(--acid)}.support-message.internal{border-color:#9176ff;background:rgba(145,118,255,.08)}.support-message-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font:500 10px DM Mono;color:var(--muted);text-transform:uppercase}.support-form{display:grid;gap:12px}.support-form textarea{min-height:130px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-card{padding:18px;border:1px solid var(--line);background:#101012}.help-card h3{margin:6px 0 9px}.help-card p{color:var(--muted);line-height:1.55}
.notification-list{display:grid;gap:10px}.notification-row{display:grid;grid-template-columns:10px 1fr auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--line);background:#101012}.notification-dot{width:8px;height:8px;border-radius:50%;background:transparent}.notification-row.unread .notification-dot{background:var(--orange);box-shadow:0 0 16px var(--orange)}.notification-row p{margin:5px 0 0;color:var(--muted)}
.access-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-tile{padding:18px;border:1px solid var(--line);background:#101012}.access-tile strong{display:block;margin-top:7px;font-size:22px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid label{padding:10px;border:1px solid var(--line);background:#0c0c0e}
.revenue-meter{height:18px;background:#1b1b1e;border:1px solid var(--line);overflow:hidden}.revenue-meter>div{height:100%;background:linear-gradient(90deg,var(--orange),var(--acid));transition:width .4s}.revenue-number{font:700 clamp(42px,6vw,78px)/1 Unbounded;letter-spacing:-.07em}.allocation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.allocation-grid>div{padding:16px;border:1px solid var(--line)}
.admin-v2-list{display:grid;gap:10px}.admin-v2-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--line);background:#101012}.admin-v2-row p{margin:5px 0 0;color:var(--muted)}
.playback-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button{padding:10px 12px;border:1px solid var(--line);background:#0d0d0f;color:var(--muted);cursor:pointer}.segmented button.active{border-color:var(--acid);color:var(--acid)}
.profile-hero{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.profile-avatar{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--orange),#5014a8);font:700 36px Unbounded}.profile-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.profile-section{margin-top:30px}.profile-section h2{margin-bottom:14px}
.account-loading{min-height:240px;display:grid;place-items:center}.account-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,77,25,.1),rgba(207,255,74,.025))}.account-identity{display:grid;grid-template-columns:86px minmax(0,1fr);gap:22px;align-items:center}.account-avatar{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--orange),#5014a8);font:700 30px Unbounded}.account-identity-copy h2{font:650 clamp(25px,4vw,42px)/1 Unbounded;letter-spacing:-.06em;margin:0 0 8px}.account-identity-copy p{color:var(--muted);margin:0}.account-shortcuts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:430px}.account-section{padding-top:48px;margin-top:48px;border-top:1px solid var(--line)}.account-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;align-items:end;margin-bottom:22px}.account-section-head h2{font:650 clamp(25px,4vw,38px)/1 Unbounded;letter-spacing:-.06em;margin:0}.account-section-head p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.account-summary-stack{display:grid;gap:18px}.compact-card{padding:24px}.account-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.1em}
.license-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.license-verify-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:stretch}.license-verify-hero{padding:clamp(32px,6vw,72px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,77,25,.12),rgba(207,255,74,.035))}.license-verify-hero h2,.license-not-found h2{font:650 clamp(34px,6vw,70px)/1 Unbounded;letter-spacing:-.07em;margin:0 0 22px}.license-verify-hero p,.license-not-found p{color:var(--muted);font-size:15px;line-height:1.8}.license-search{display:flex;flex-direction:column;justify-content:center}.license-search>label{font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.license-search .rating-copy{margin-top:22px;line-height:1.7}.license-record{border:1px solid var(--line);background:#11100e}.license-record.verified{border-top:4px solid var(--acid)}.license-record.revoked{border-top:4px solid #ff3b30}.license-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(26px,5vw,52px);border-bottom:1px solid var(--line)}.license-record-head h2{font:650 clamp(24px,5vw,54px)/1 Unbounded;letter-spacing:-.06em;margin:0;overflow-wrap:anywhere}.license-status{padding:9px 12px;border:1px solid currentColor;color:var(--acid);font:600 9px DM Mono;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.revoked .license-status{color:#ff6b63}.license-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.license-record-grid>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.license-record-grid>div:nth-child(2n){border-right:0}.license-record-grid span,.license-record-grid small{display:block;color:var(--muted);font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.1em}.license-record-grid strong{display:block;font:600 17px Unbounded;margin:10px 0 8px}.license-rights{padding:30px}.license-rights p{color:var(--muted);line-height:1.8;margin:0}.license-record footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;border-top:1px solid var(--line)}.license-record footer p{color:var(--muted);margin:0;max-width:760px}.license-not-found{text-align:center;padding:clamp(45px,8vw,100px);border:1px dashed var(--line)}.vault-release-preview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--line);background:#0d0d0f}.vault-release-cover,.vault-release-cover-placeholder{width:96px;height:96px;object-fit:cover;background:#19191c}.vault-release-cover-placeholder{display:grid;place-items:center;color:var(--muted);font:500 8px DM Mono;text-transform:uppercase}.vault-release-preview h3{margin:0 0 7px}.vault-release-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.premium-badge,.locked-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--orange);color:var(--orange);font:500 8px DM Mono;text-transform:uppercase;letter-spacing:.09em}.locked-badge{position:absolute;top:12px;left:12px;z-index:3;background:rgba(8,8,9,.9)}
.release-commerce{margin-top:18px;padding:17px;border:1px solid var(--line);background:#0e0e10}.release-commerce h3{margin:4px 0 10px}.commerce-options{display:flex;flex-wrap:wrap;gap:8px}.more-like-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.more-like-card{padding:12px;border:1px solid var(--line);background:#101012;cursor:pointer}.more-like-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:9px}.more-like-card b{display:block}
.platform-empty{padding:32px;border:1px dashed var(--line);color:var(--muted);text-align:center}.form-stack{display:grid;gap:12px}.form-stack label>span{display:block;margin-bottom:6px;color:var(--muted);font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.08em}.form-stack .dialog-input,.form-stack .feedback-box{width:100%}
.payment-provider-choice{display:grid;gap:6px;margin:16px 0}.payment-provider-choice>span,.payment-provider-label,.payment-unavailable{font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.payment-provider-label{margin:16px 0}.payment-unavailable{padding:11px;border:1px solid #72443b;color:#ff9c86;background:rgba(255,85,31,.06)}.payment-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-provider-card h3,.payment-setup h3,.zelle-note h3{margin:7px 0 14px}.payment-provider-card p,.payment-setup li,.zelle-note p{color:var(--muted);line-height:1.65}.payment-pending{color:#ffc65c}.readiness-list{display:grid;gap:9px;list-style:none;padding:0;margin:20px 0}.readiness-item{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.readiness-item.ready{color:var(--text)}.readiness-item.ready span{color:var(--acid)}.readiness-item.pending span{color:#ffc65c}.webhook-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);background:#09090b}.webhook-copy code{overflow-wrap:anywhere;color:var(--acid)}.payment-setup,.zelle-note{margin-top:18px}.payment-setup ol{padding-left:22px}.payment-setup details{margin-top:10px;padding:13px;border:1px solid var(--line)}.payment-setup details code{display:block;margin-top:12px;white-space:pre-wrap;color:var(--acid);overflow-wrap:anywhere}
.commerce-mode-card{margin-bottom:18px;border-color:rgba(190,255,42,.28)}.commerce-mode-card>p{color:var(--muted);line-height:1.65}.commerce-mode-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;gap:12px;align-items:end;margin-top:18px}.commerce-mode-form label{display:grid;gap:6px}.commerce-mode-form label>span{font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.commerce-disabled{color:#ffc65c}.commerce-test{color:#69bfff}.commerce-live{color:var(--acid)}
.license-record.invalid{border-top:4px solid #ffb020}.invalid .license-status{color:#ffc65c}.ticket-state-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.auth-form h1{font:600 38px Unbounded;letter-spacing:-.06em;margin:0 0 12px}#view-coming>.page-wrap>.page-header,#view-track>.page-wrap>.page-header,#view-license>.page-wrap>.page-header,#view-profile>.page-wrap>.page-header{display:none}:where(button,a[href],input,select,textarea,[role="button"],[role="link"],[tabindex]):focus-visible{outline:2px solid var(--acid)!important;outline-offset:3px}.eq-band input[type="range"]{min-height:44px}
.optional-consent{padding-top:12px;margin-top:3px;border-top:1px solid var(--line);color:var(--muted)}.footer-note .plain-btn{margin-top:9px;color:var(--acid)}
.privacy-banner{
  position:fixed;z-index:950;left:20px;right:20px;bottom:20px;
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;
  padding:20px 22px;border:1px solid rgba(238,233,223,.32);
  background:rgba(12,11,10,.98);box-shadow:0 24px 80px rgba(0,0,0,.72);
  backdrop-filter:blur(18px)
}
.privacy-banner strong{font:600 15px Unbounded}
.privacy-banner p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.privacy-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.privacy-status-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-bottom:28px}
.privacy-promise{background:linear-gradient(135deg,rgba(255,77,25,.1),rgba(207,255,74,.025))}
.privacy-promise h2{font:650 clamp(26px,4vw,45px)/1.05 Unbounded;letter-spacing:-.06em;margin:9px 0 16px}
.privacy-promise p,.privacy-legal-layout p,.privacy-legal-layout li{color:var(--muted);line-height:1.75}
.privacy-toggle{margin:18px 0}
.privacy-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}
.privacy-request-form{margin-top:18px}
.privacy-admin-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:18px;padding:18px;border:1px solid var(--line);background:#101012}
.privacy-admin-row p{margin:6px 0 0;color:var(--muted)}
.privacy-admin-form{display:grid;gap:9px}
.privacy-admin-form .feedback-box{min-height:80px}
@media(max-width:600px){
  .privacy-status-grid,.privacy-admin-row{grid-template-columns:1fr}
  .privacy-banner{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;padding:16px}
  .privacy-banner-actions{justify-content:flex-start}
  .privacy-banner-actions>*{flex:1 1 45%}
}
@media(max-width:900px){.platform-grid,.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout,.payment-readiness-grid{grid-template-columns:1fr}.support-sidebar{position:static}.release-campaign{grid-template-columns:1fr}.release-campaign-cover{max-width:480px}.more-like-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview{grid-template-columns:1fr}.account-shortcuts{justify-content:flex-start;max-width:none}.account-activity-grid{grid-template-columns:1fr 1fr}.account-activity-grid .panel-card:first-child{grid-column:1/-1}.license-verify-layout{grid-template-columns:1fr}}
@media(max-width:600px){.page-header>*{min-width:0}#view-membership .page-title{font-size:clamp(34px,11vw,54px);overflow-wrap:anywhere}#view-membership .page-number{max-width:100%;overflow-wrap:anywhere;line-height:1.6}.platform-grid,.upcoming-grid,.help-grid,.access-pair,.permission-grid,.playback-options,.allocation-grid,.more-like-grid,.account-layout,.account-profile-layout,.account-activity-grid,.account-section-head,.license-record-grid{grid-template-columns:1fr}.platform-callout{align-items:flex-start;flex-direction:column}.admin-v2-row{grid-template-columns:1fr}.notification-row{grid-template-columns:10px 1fr}.notification-row .text-btn{grid-column:2;justify-self:start}.release-campaign h1{font-size:42px}.profile-hero{grid-template-columns:74px 1fr}.profile-avatar{width:74px;height:74px;font-size:26px}.account-overview{padding:22px}.account-identity{grid-template-columns:62px minmax(0,1fr);gap:14px}.account-avatar{width:62px;height:62px;font-size:22px}.account-shortcuts>*{flex:1 1 calc(50% - 8px)}.account-section{padding-top:36px;margin-top:36px}.account-activity-grid .panel-card:first-child{grid-column:auto}.account-footer,.license-record-head,.license-record footer{align-items:flex-start;flex-direction:column}.license-record-grid>div{border-right:0}.license-row-actions{width:100%;justify-content:flex-start}.vault-release-preview{grid-template-columns:70px minmax(0,1fr)}.vault-release-cover,.vault-release-cover-placeholder{width:70px;height:70px}}
@media(max-width:760px){.commerce-mode-form{grid-template-columns:1fr}}
