@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--bg:#08070a;--panel:#121016;--panel-soft:#18141f;--line:#ffffff1c;--line-strong:#ffffff2e;--text:#f7f2ff;--muted:#aca3ba;--dim:#71677e;--accent:#7b2bb8;--accent-hot:#c8a6ff;--lime:#bbff67;--red:#ff5f56;--radius:8px;color:var(--text);background:var(--bg);font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 36px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 36px), var(--bg);margin:0}body:before{pointer-events:none;content:"";opacity:.28;mix-blend-mode:screen;background-image:radial-gradient(#ffffff38 .7px,#0000 .7px);background-size:11px 11px;position:fixed;inset:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{isolation:isolate;opacity:1;min-height:100vh;transition:opacity .36s,transform .36s;position:relative;overflow-x:clip;transform:none}.app-shell-loading{opacity:0;transform:translateY(6px)}.app-shell-ready{opacity:1;transform:translateY(0)}.top-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1240px);height:76px;margin:0 auto;display:flex;position:sticky;top:0}.brand-button,.nav-pill,.login-button,.profile-avatar-button,.primary-action,.ghost-action,.back-button{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--text);background:#0c0a0fd1;justify-content:center;align-items:center;gap:10px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.brand-button{background:0 0;border:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:800}.brand-mark{width:42px;height:42px;color:var(--text);background:linear-gradient(145deg,#ffffff1f,#0000 34%),#0c0911;border:1px solid #7b2bb870;border-radius:8px;place-items:center;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #7b2bb82e}.nav-actions{align-items:center;gap:8px;display:flex}.nav-pill,.login-button{color:var(--muted);padding:0 14px;font-size:14px;font-weight:700}.nav-pill svg,.login-button svg,.profile-avatar-button svg,.primary-action svg,.ghost-action svg{width:16px;height:16px}.profile-avatar-button{width:46px;height:46px;min-height:46px;padding:3px;overflow:hidden}.profile-avatar-button img{object-fit:cover;background:#0b090e;border-radius:6px;width:100%;height:100%}.brand-button:hover .brand-mark,.brand-button:focus-visible .brand-mark{border-color:#c8a6ffc7;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #7b2bb857}.nav-pill:hover,.nav-pill:focus-visible,.login-button:hover,.login-button:focus-visible,.profile-avatar-button:hover,.profile-avatar-button:focus-visible{color:var(--text);background:#7b2bb824;border-color:#c8a6ff70;transform:translateY(-1px)}.landing-page,.studio-page,.profile-page,.fan-page{width:min(100% - 32px,1240px);margin:0 auto}.hero-workbench{grid-template-columns:minmax(0,.92fr) minmax(340px,.8fr);align-items:center;gap:36px;min-height:calc(100vh - 96px);padding:28px 0 64px;display:grid;position:relative}.landing-hero{min-height:calc(100vh - 148px)}.hero-copy{z-index:2;position:relative}.eyebrow,.release-kicker{color:var(--accent-hot);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero-copy h1,.fan-content h1{letter-spacing:0;text-transform:lowercase;max-width:760px;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(72px,13vw,184px);line-height:.78}.hero-subcopy,.release-description{color:#d9d0e8;max-width:560px;margin:28px 0 0;font-size:clamp(18px,2.1vw,25px);line-height:1.28}.release-description{color:var(--muted);margin-top:18px;font-size:18px}.landing-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 74px;display:grid}.landing-strip div{border:1px solid var(--line);border-radius:var(--radius);background:#0e0c12d1;align-content:start;gap:8px;min-height:148px;padding:18px;display:grid}.landing-strip svg{width:20px;height:20px;color:var(--accent-hot)}.landing-strip span{color:var(--muted);line-height:1.28}.landing-demo-panel{grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:stretch;gap:22px;padding:0 0 96px;display:grid}.demo-copy{align-self:center}.demo-copy h2{max-width:620px;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(36px,5.4vw,72px);line-height:.9}.demo-copy p:not(.release-kicker){max-width:520px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.34}.demo-flow-card{border:1px solid var(--line);border-radius:var(--radius);background:#0e0c12d1;gap:10px;padding:12px;display:grid}.demo-flow-card div{border:1px solid var(--line);border-radius:var(--radius);background:#0b090e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;display:grid}.demo-flow-card span{border-radius:var(--radius);background:var(--accent);color:#0b0711;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.demo-flow-card strong{font-size:20px}.demo-flow-card em{color:var(--muted);font-style:normal;line-height:1.28}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.ghost-action{background:var(--accent);color:#0b0711;border-color:#7b2bb87a;min-height:48px;padding:0 18px;font-weight:900}.ghost-action{border-color:var(--line);color:var(--text);background:#ffffff12}.primary-action.full,.ghost-action.full{width:100%}.mascot-stage:before,.mascot-stage:after,.fan-art-area:before{content:"";background:repeating-linear-gradient(90deg,#7b2bb830 0 2px,#0000 2px 18px),#ffffff09;border:1px solid #ffffff17;position:absolute}.mascot-stage:before{inset:64px 18px 36px 58px;transform:rotate(-4deg)}.mascot-stage:after{width:180px;height:180px;bottom:13%;right:4%;transform:rotate(10deg)}.mascot-hero{z-index:2;filter:drop-shadow(0 26px 38px #0000008a);width:min(88%,620px);position:absolute;bottom:1%;right:2%}.mascot-float{z-index:1;opacity:.78;filter:saturate(.88)drop-shadow(0 18px 20px #00000061);width:160px;position:absolute}.mascot-float-one{top:36px;left:0;transform:rotate(-10deg)}.mascot-float-two{top:10px;right:-18px;transform:rotate(8deg)}.studio-header{grid-template-columns:minmax(0,1fr) minmax(86px,150px);align-items:end;gap:16px;padding:56px 0 22px;display:grid}.studio-header h1{max-width:760px;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(46px,9vw,104px);line-height:.86}.studio-auth-notice{max-width:640px;margin-top:14px}.studio-header-mascot{filter:none;pointer-events:none;place-self:end;width:min(100%,128px)}.oauth-page{place-items:center;width:min(100% - 32px,620px);min-height:calc(100vh - 120px);margin:0 auto;display:grid}.oauth-panel{width:100%}.oauth-panel p{color:var(--muted);margin:0 0 12px}.profile-header-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0e0c12e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.profile-avatar-large{border-radius:var(--radius);object-fit:cover;background:#0b090e;border:1px solid #7b2bb861;width:88px;height:88px}.profile-header-panel h1,.profile-section-heading h2{letter-spacing:0;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}.profile-header-panel h1{overflow-wrap:anywhere;font-size:clamp(34px,6vw,62px);line-height:.92}.profile-header-panel span,.profile-section-heading span,.profile-release-body p,.profile-release-body em,.profile-empty p{color:var(--muted)}.profile-actions,.profile-release-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-release-section{gap:16px;margin-top:28px;display:grid}.profile-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.profile-section-heading h2{font-size:clamp(32px,5vw,54px);line-height:.92}.profile-section-heading span{font-size:13px;font-weight:900}.profile-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-release-card{border:1px solid var(--line);border-radius:var(--radius);background:#0e0c12e0;min-width:0;display:grid;overflow:hidden}.profile-release-art{aspect-ratio:1;background:#0b090e;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.profile-release-art img,.profile-release-art .artwork-fallback{width:100%;height:100%}.profile-release-body{gap:6px;padding:14px 14px 0;display:grid}.profile-release-body span{color:var(--accent-hot);overflow-wrap:anywhere;font-size:12px;font-weight:900}.profile-release-body h3,.profile-empty h1,.profile-empty h3{overflow-wrap:anywhere;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:.94}.profile-release-body h3{font-size:28px}.profile-release-body p,.profile-release-body em{margin:0;font-size:13px;font-style:normal;line-height:1.3}.profile-release-actions{padding:14px}.profile-release-actions .primary-action,.profile-release-actions .ghost-action{flex:110px;min-height:40px}.profile-empty{justify-items:start;gap:12px;max-width:680px;padding:58px 0;display:grid}.profile-empty img{object-fit:contain;width:88px;height:88px}.profile-empty h1{font-size:clamp(42px,8vw,82px)}.profile-empty h3{font-size:34px}.profile-empty p{max-width:520px;margin:0;font-size:18px;line-height:1.34}.profile-empty.slim{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#ffffff09;place-content:center;justify-items:center;max-width:none;min-height:260px;padding:28px}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px;padding-bottom:96px;display:grid}.builder-column,.preview-column{align-content:start;gap:18px;display:grid}.preview-column{position:sticky;top:94px}.tool-panel,.release-preview,.unlock-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0e0c12e0;box-shadow:inset 0 1px #ffffff0d}.tool-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading div{align-items:center;gap:10px;min-width:0;display:flex}.panel-heading svg{width:18px;height:18px;color:var(--accent-hot)}.panel-heading h2{margin:0;font-size:19px;line-height:1.1}.panel-heading span{min-width:0;color:var(--dim);overflow-wrap:anywhere;font-size:13px}label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}input,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:#0b090e;outline:0}input{min-height:44px;padding:0 13px}textarea{resize:vertical;min-height:96px;padding:13px}input:disabled{color:var(--dim)}.field-grid{gap:12px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-choice-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.artwork-choice-or{color:var(--muted);text-transform:uppercase;align-self:center;padding:0 2px 14px;font-size:12px;font-weight:900}.static-field{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.static-field strong{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--text);overflow-wrap:anywhere;background:#ffffff09;align-items:center;padding:0 13px;display:flex}.release-fields{gap:14px;display:grid}.file-input input,.drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-input strong{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:44px;color:var(--text);background:#ffffff0d;justify-content:center;align-items:center;gap:10px;display:inline-flex}.file-input svg{width:16px}.link-stack{gap:10px;display:grid}.smart-link-import{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.smart-link-import button{border-radius:var(--radius);min-height:44px;color:var(--text);background:#7b2bb824;border:1px solid #7b2bb873;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.smart-link-import button svg{width:16px;height:16px}.smart-link-import span{color:var(--dim);grid-column:1/-1;font-size:12px;line-height:1.4}.platform-field{grid-template-columns:154px minmax(0,1fr);align-items:center}.platform-field span,.download-row>div span{align-items:center;gap:8px;display:flex}.platform-field svg{width:16px;height:16px;color:var(--platform)}.gate-workspace{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr);align-items:start;gap:14px;display:grid}.gate-picker,.gate-configured{gap:12px;min-width:0;display:grid}.gate-column-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gate-column-heading strong{font-size:15px}.gate-column-heading span{color:var(--dim);font-size:12px;font-weight:800}.gate-filter-row,.gate-platform-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.platform-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:capitalize;background:#ffffff0a;border-radius:999px;padding:0 11px;font-size:13px;font-weight:800}.platform-chip{border-color:color-mix(in srgb, var(--platform,var(--accent)) 42%, transparent);background:color-mix(in srgb, var(--platform,var(--accent)) 12%, transparent);color:color-mix(in srgb, var(--platform,var(--accent)) 68%, var(--text));text-transform:none}.platform-chip.active{border-color:color-mix(in srgb, var(--platform,var(--accent)) 70%, white 8%);background:color-mix(in srgb, var(--platform,var(--accent)) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--platform,var(--accent)) 18%, transparent)}.filter-chip:hover,.filter-chip:focus-visible,.platform-chip:hover,.platform-chip:focus-visible{color:var(--text);background:#ffffff14;border-color:#c8a6ff6b}.gate-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-button{border:1px solid color-mix(in srgb, var(--platform,var(--accent)) 22%, #ffffff1a);border-radius:var(--radius);text-align:left;background:#0b090e;align-content:start;min-height:96px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.template-button:hover,.template-button:focus-visible{border-color:color-mix(in srgb, var(--platform,var(--accent)) 64%, #ffffff29);background:color-mix(in srgb, var(--platform,var(--accent)) 10%, #0b090e);transform:translateY(-1px)}.template-button svg{width:18px;height:18px;color:var(--platform,var(--accent-hot))}.template-button span{color:var(--dim);margin-top:10px;font-size:12px;font-weight:800}.template-button strong{margin-top:2px;font-size:14px;line-height:1.12}.gate-editor-list,.download-list{gap:10px;display:grid}.download-panel .download-list{margin-top:16px}.gate-editor,.download-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:12px;padding:14px;display:grid}.gate-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:196px;color:var(--muted);text-align:center;background:#ffffff08;place-items:center;gap:7px;padding:18px;display:grid}.gate-empty-state svg{width:20px;height:20px;color:var(--accent-hot)}.gate-empty-state strong{color:var(--text)}.gate-empty-state span{max-width:260px;font-size:13px;line-height:1.35}.gate-editor-title,.download-row{align-items:flex-start;gap:10px;display:flex}.gate-editor-title svg,.download-row>svg{width:18px;height:18px;color:var(--platform,var(--accent-hot))}.gate-editor-title>div{flex:1;gap:3px;min-width:0;display:grid}.gate-editor-title strong,.gate-editor-title span{overflow-wrap:anywhere}.gate-editor-title span{color:var(--dim);font-size:12px;line-height:1.28}.gate-editor-title button,.download-row button,.release-url-box button,.fan-gate button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;flex:none;place-items:center;width:34px;height:34px;display:grid}.gate-editor-title button svg,.download-row button svg,.release-url-box button svg,.fan-gate button svg{width:15px;height:15px}.drop-zone{border-radius:var(--radius);min-height:118px;color:var(--text);cursor:pointer;text-align:center;background:#7b2bb812;border:1px dashed #7b2bb88c;justify-content:center;align-items:center;gap:12px;display:flex}.drop-zone svg{width:22px}.download-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.download-row>div{gap:4px;min-width:0;display:grid}.download-row strong{overflow-wrap:anywhere}.download-row span{color:var(--dim);font-size:13px}code{color:#d9c7ff;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.release-preview{background:linear-gradient(#ffffff0f,#0000 38%),#110e16;min-height:520px;position:relative;overflow:hidden}.preview-art{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 36px);margin:18px;overflow:hidden}.preview-art img,.fan-artwork img{object-fit:cover;width:100%;height:100%}.artwork-fallback{background:repeating-linear-gradient(135deg,#ffffff17 0 2px,#0000 2px 16px),#191321;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.artwork-fallback span{aspect-ratio:1;border:1px solid #7b2bb88c;width:58%;position:absolute;transform:rotate(18deg)}.artwork-fallback strong,.artwork-fallback em{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(44px,11vw,82px);font-style:normal;line-height:.76;position:relative}.preview-body{z-index:2;padding:0 22px 24px;position:relative}.preview-body p,.preview-body span{color:var(--muted);margin:0;font-size:14px}.preview-mascot{opacity:.88;filter:drop-shadow(0 20px 24px #00000073);pointer-events:none;width:116px;position:absolute;bottom:18px;right:-18px}.compact-panel{gap:14px;display:grid}.release-url-box{border:1px solid var(--line);border-radius:var(--radius);background:#0b090e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.release-url-box span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.publish-actions{gap:10px;display:grid}.publish-notice{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff0d;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.publish-login-hint{color:var(--dim);margin:0;font-size:12px;font-weight:800;line-height:1.35}.fan-content{min-width:0}.fan-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:34px;min-height:calc(100vh - 142px);display:grid}.fan-art-area{min-height:560px;position:relative}.fan-art-area:before{inset:7% 5% 20% 14%;transform:rotate(4deg)}.fan-artwork{z-index:2;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:#15111b;width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 44px #0000006b}.fan-sidekick{align-self:stretch;min-height:520px;position:relative}.fan-sidekick img{filter:drop-shadow(0 24px 34px #00000085);width:min(100%,330px);margin:70px auto 0;position:sticky;top:112px}.release-owner-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.release-owner-actions .back-button,.release-owner-actions .ghost-action{min-height:36px;margin-bottom:0;padding:0 12px}.back-button{min-height:34px;color:var(--muted);margin-bottom:18px;padding:0 11px}.back-button svg{width:15px;transform:rotate(180deg)}.stream-button svg,.unlock-heading svg,.email-capture svg{width:17px;height:17px}.fan-player{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;gap:10px;margin-top:22px;padding:12px;display:grid}.fan-player>div{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.fan-player svg{width:17px;height:17px;color:var(--accent-hot)}.fan-player span{overflow-wrap:anywhere}.fan-player audio{width:100%}.stream-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.stream-button{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;background:#ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 13px;font-weight:800;display:grid}.stream-button svg:first-child{color:var(--platform)}.social-link-row{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.social-pill{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:38px;color:var(--dim);background:#ffffff09;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.social-pill svg:first-child{width:15px;height:15px;color:var(--platform)}.social-pill svg:last-child{width:13px;height:13px}.unlock-panel{gap:14px;margin-top:18px;padding:16px;display:grid}.unlock-heading{align-items:center;gap:12px;display:flex}.unlock-heading>svg{border-radius:var(--radius);width:38px;height:38px;color:var(--accent-hot);background:#7b2bb826;padding:9px}.unlock-heading h2{margin:0;font-size:22px}.unlock-heading span,.fan-gate span,.download-unlocked strong{color:var(--dim);font-size:13px}.email-capture{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.audius-handle-capture{border:1px solid var(--line);border-radius:var(--radius);background:#7b2bb812;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.audius-handle-capture svg{width:17px;height:17px;color:var(--accent-hot)}.audius-handle-capture input{min-height:40px}.audius-handle-capture span{color:var(--dim);font-size:12px;font-weight:800;line-height:1.2}.email-capture button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff12;min-height:44px;padding:0 14px;font-weight:800}.fan-gate-list,.download-unlocked{gap:10px;display:grid}.fan-gate,.download-unlocked a,.download-unlocked .download-file-button,.download-unlocked div{border:1px solid var(--line);border-radius:var(--radius);background:#0b090e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.fan-gate.done{border-color:#bbff6747}.fan-gate>div:first-child,.download-unlocked a,.download-unlocked .download-file-button,.download-unlocked div{min-width:0}.fan-gate strong,.download-unlocked span{overflow-wrap:anywhere;display:block}.gate-actions{align-items:center;gap:8px;display:flex}.gate-actions a{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--accent-hot);align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.gate-proof-panel{grid-column:1/-1;gap:7px;display:grid}.gate-proof-panel input{min-height:38px}.gate-proof-panel span{color:var(--dim);font-size:12px;line-height:1.35}.fan-gate .gate-text-button{width:auto;min-width:74px;color:var(--text);padding:0 10px;font-size:12px;font-weight:900}.gate-status-icon{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;flex:none;place-items:center;width:34px;height:34px;display:grid}.gate-status-icon svg{width:15px;height:15px;color:var(--accent-hot)}.gate-status-icon .gate-spinner{border:1px solid #ffffff3d;border-top-color:var(--accent-hot);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite gate-spin;display:block}.fan-gate button span{border:1px solid var(--line-strong);border-radius:50%;width:12px;height:12px;display:block}.fan-gate button .gate-spinner{border-color:#ffffff3d;border-top-color:var(--accent-hot);animation:.8s linear infinite gate-spin}.fan-gate button:disabled{cursor:not-allowed;opacity:.42}@keyframes gate-spin{to{transform:rotate(360deg)}}.download-unlocked a,.download-unlocked .download-file-button,.download-unlocked div{grid-template-columns:auto minmax(0,1fr) auto}.download-unlocked a,.download-unlocked .download-file-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#bbff6714;border-color:#bbff6752}.unlock-notice{border-radius:var(--radius);color:#ffd6d6;background:#ff6a6a14;border:1px solid #ff6a6a57;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.download-unlocked svg{width:18px;height:18px;color:var(--lime)}.download-unlocked.locked svg{color:var(--dim)}@media (width<=980px){.top-nav{width:min(100% - 20px,1240px)}.landing-page,.studio-page,.profile-page,.fan-page{width:min(100% - 20px,1420px)}.hero-workbench,.landing-strip,.landing-demo-panel,.studio-grid,.gate-workspace,.fan-layout{grid-template-columns:1fr}.studio-header{grid-template-columns:minmax(0,1fr) minmax(96px,180px)}.hero-workbench{min-height:0;padding-top:28px}.mascot-stage{min-height:520px}.preview-column{max-height:none;padding-bottom:0;position:static;overflow:visible}.fan-art-area{min-height:500px}.profile-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-sidekick{order:3;min-height:0}.fan-sidekick img{width:min(58%,260px);margin:0 auto;position:static}}@media (width<=720px){.top-nav{flex-direction:column;align-items:flex-start;height:auto;padding:12px 0}.brand-button{font-size:19px}.brand-mark{width:36px;height:36px}.brand-mark img{width:38px;height:38px}.nav-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hide-small{display:none}.nav-pill,.login-button{min-height:36px;padding:0 10px;font-size:12px}.profile-avatar-button{width:38px;height:38px;min-height:38px}.hero-copy h1{font-size:clamp(64px,21vw,110px)}.hero-subcopy{font-size:18px}.landing-strip{padding-bottom:42px}.landing-demo-panel{padding-bottom:54px}.landing-strip div{min-height:0}.studio-header{padding-top:30px}.studio-header h1{font-size:clamp(44px,16vw,72px)}.hero-cta-row,.primary-action,.ghost-action{width:100%}.mascot-stage{min-height:420px}.mascot-hero{width:min(92%,460px)}.mascot-float{width:120px}.mascot-float-one{left:8px}.mascot-float-two{right:8px}.field-grid.two,.artwork-choice-grid,.stream-button-grid,.gate-template-grid,.profile-header-panel,.profile-release-grid{grid-template-columns:1fr}.profile-header-panel{align-items:start}.profile-actions{justify-content:stretch}.platform-field{grid-template-columns:1fr}.release-preview{min-height:450px}.fan-page{padding-top:20px}.fan-content h1{overflow-wrap:anywhere;font-size:clamp(42px,15vw,68px);line-height:.9}.release-description{overflow-wrap:anywhere}.fan-layout{gap:22px}.fan-art-area{min-height:390px}.fan-artwork{width:min(100%,420px)}.fan-sidekick img{width:min(64%,210px)}.email-capture{grid-template-columns:auto minmax(0,1fr)}.email-capture button{grid-column:1/-1}.audius-handle-capture{grid-template-columns:auto minmax(0,1fr)}.audius-handle-capture span{grid-column:1/-1}.download-unlocked a,.download-unlocked div{grid-template-columns:1fr}.gate-actions{justify-content:space-between}}:root{--bg:#fff8f1;--panel:#fffdf9;--panel-soft:#f4eee7;--line:#1c1a181f;--line-strong:#1c1a1833;--text:#1d1c1a;--muted:#77716b;--dim:#aaa199;--accent:#ff6a1f;--accent-hot:#ff9b4a;--lime:#208c44;--red:#d9503f;--radius:8px;color:var(--text);background:var(--bg)}html{background:var(--bg)}body{color:var(--text);background:linear-gradient(180deg, #ffffffdb, #fff8f1bd), radial-gradient(circle at 88% 12%, #ff6a1f21, transparent 28%), var(--bg)}body:before{opacity:.16;mix-blend-mode:multiply;background-image:linear-gradient(#1d1c1a14 1px,#0000 1px),linear-gradient(90deg,#1d1c1a14 1px,#0000 1px);background-size:44px 44px}.app-shell{background:0 0}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100% - 48px,1180px);height:82px}.brand-button,.nav-pill,.login-button,.profile-avatar-button,.primary-action,.ghost-action,.back-button{color:var(--text);background:#fffdf9bd;border-color:#1d1c1a1a;border-radius:999px;box-shadow:0 10px 28px #2d20140f}.brand-button{box-shadow:none;background:0 0;gap:12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:25px;font-weight:800}.brand-mark{background:#fffdf9;border:1px solid #1d1c1a1a;border-radius:50%;width:44px;height:44px;box-shadow:0 10px 22px #2d20141a}.nav-pill,.login-button{color:#4d4842;min-height:40px;padding:0 15px;font-size:14px}.nav-pill.active,.login-button,.profile-avatar-button.active{color:#fff8f1;background:#1d1c1a}.brand-button:hover .brand-mark,.brand-button:focus-visible .brand-mark,.nav-pill:hover,.nav-pill:focus-visible,.profile-avatar-button:hover,.profile-avatar-button:focus-visible{color:var(--text);background:#fffdf9;border-color:#ff6a1f73;transform:translateY(-1px);box-shadow:0 14px 32px #ff6a1f29}.landing-page,.studio-page,.profile-page,.fan-page{width:min(100% - 48px,1180px)}.landing-page{isolation:isolate;position:relative}.fan-page{width:min(100% - 48px,1280px)}.hero-workbench{grid-template-columns:minmax(0,.82fr) minmax(420px,.9fr);gap:34px;min-height:calc(100vh - 236px);padding:14px 0 28px}.landing-hero{overflow:visible}.landing-photo-wash{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;object-position:center center;opacity:.28;filter:saturate(.9)contrast(1.03)brightness(1.1);mix-blend-mode:multiply;width:min(90vw,1320px);max-width:none;height:auto;max-height:min(68vh,760px);position:absolute;top:18px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(62% 54% at 54% 46%,#000000c7 0%,#0000008a 30%,#00000029 50%,#0000 72%);mask-image:radial-gradient(62% 54% at 54% 46%,#000000c7 0%,#0000008a 30%,#00000029 50%,#0000 72%)}.landing-page>:not(.landing-photo-wash),.landing-hero .hero-copy,.landing-hero .mascot-stage{z-index:1;position:relative}.hero-copy h1,.fan-content h1,.studio-header h1,.profile-empty h1{letter-spacing:0;text-transform:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.hero-copy h1{max-width:720px;font-size:128px;line-height:.82}.hero-subcopy{color:#5f5a54;max-width:560px;margin-top:24px;font-size:30px;font-weight:600;line-height:1.08}.hero-cta-row{margin-top:32px}.primary-action,.ghost-action{background:var(--accent);color:#fffdf9;border:0;min-height:52px;padding:0 22px;font-weight:800;box-shadow:inset 0 -2px #00000017,0 16px 34px #ff6a1f3d}.ghost-action{color:var(--text);background:#fffdf9d1;border:1px solid #1d1c1a17;box-shadow:0 12px 28px #2d201414}.primary-action:hover,.primary-action:focus-visible,.ghost-action:hover,.ghost-action:focus-visible{transform:translateY(-1px);box-shadow:inset 0 -2px #00000014,0 18px 38px #ff6a1f42}.mascot-stage{min-height:470px;overflow:visible}.mascot-stage:before,.mascot-stage:after,.fan-art-area:before{display:none}.mascot-hero{filter:drop-shadow(0 28px 34px #382b1f2e);width:min(76%,540px);bottom:1%;right:4%}.orange-blob{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 22px #ff6a1f2e);position:absolute}.orange-blob-loop{opacity:.98;width:min(58%,430px);top:7%;right:-8%;transform:rotate(-9deg)}.orange-blob-star{width:92px;top:3%;right:2%;transform:rotate(9deg)}.orange-blob-squiggle{opacity:.8;width:min(46%,320px);bottom:0;left:1%;transform:rotate(14deg)}.mascot-float{display:none}.landing-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 42px}.landing-features{padding:0 0 42px}.landing-feature-kicker{color:var(--primary);margin:0 0 14px}.landing-features .landing-strip{padding-bottom:0}.landing-strip div,.demo-flow-card,.tool-panel,.release-preview,.unlock-panel,.profile-header-panel,.profile-release-card,.profile-empty.slim,.fan-player{border-radius:var(--radius);background:#fffdf9d1;border:1px solid #1d1c1a1a;box-shadow:0 18px 42px #2d201412}.landing-strip div{min-height:116px;padding:18px}.landing-strip svg,.panel-heading svg,.unlock-heading>svg,.fan-player svg,.gate-empty-state svg{color:var(--accent)}.landing-strip strong{color:var(--text);font-size:20px}.landing-strip span,.demo-copy p:not(.release-kicker),.profile-empty p,.studio-header p:not(.release-kicker),.release-description{color:var(--muted)}.landing-demo-panel{grid-template-columns:minmax(0,.86fr) minmax(380px,1fr);padding-bottom:72px}.release-kicker,.eyebrow{color:var(--accent);font-size:12px;font-weight:900}.demo-copy h2{max-width:560px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:56px;font-weight:700;line-height:.98}.demo-flow-card{background:#fffdf9;padding:12px}.demo-flow-card div{border-radius:var(--radius);background:#f6efe8;border:0}.demo-flow-card span{background:var(--accent);color:#fffdf9}.demo-flow-card strong{color:var(--text)}.demo-flow-card em{color:var(--muted)}.profile-header-panel{background:#fffdf9}.profile-avatar-large,.profile-avatar-button img{background:#fff7ef;border-radius:50%}.profile-header-panel h1,.profile-section-heading h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.profile-header-panel h1{font-size:54px}.profile-section-heading h2{font-size:42px}.profile-release-card{background:#fffdf9;overflow:hidden}.profile-release-body span{color:var(--accent)}.profile-release-body h3{color:var(--text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:26px}.studio-header{padding:38px 0 18px}.studio-header h1{max-width:620px;font-size:72px;line-height:.92}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;padding-bottom:72px}.builder-column,.preview-column{gap:14px}.tool-panel{background:#fffdf9db;padding:16px}.preview-column{scrollbar-width:thin;max-height:calc(100vh - 108px);padding-bottom:8px;position:sticky;top:92px;overflow-y:auto}.collapsible-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.collapsible-heading .panel-heading{flex:auto;margin-bottom:0}.panel-toggle-button{color:#5f5a54;background:#fffaf5;border:1px solid #1d1c1a1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.panel-toggle-button svg{width:15px;height:15px;transition:transform .16s}.panel-toggle-button[aria-expanded=true] svg{transform:rotate(90deg)}.panel-toggle-button:hover,.panel-toggle-button:focus-visible{color:var(--text);background:#ff6a1f1a;border-color:#ff6a1f5c;transform:translateY(-1px);box-shadow:0 12px 24px #ff6a1f1f}.panel-heading h2,.preview-body h2,.unlock-heading h2{color:var(--text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.panel-heading span,.gate-column-heading span,.gate-editor-title span,.download-row span,.release-url-box span,.preview-body p,.preview-body span,.fan-gate span,.download-unlocked strong{color:var(--muted)}label,.static-field{color:#5f5a54;font-size:12px}input,textarea{border-radius:var(--radius);color:var(--text);background:#fffaf5;border-color:#1d1c1a1c}input:disabled{color:var(--muted);background:#f1ebe4}.file-input strong,.drop-zone,.release-url-box,.static-field strong,.download-row,.gate-editor,.gate-empty-state,.smart-link-import button,.email-capture button,.fan-gate,.download-unlocked a,.download-unlocked div,.fan-player{color:var(--text);background:#fffaf5;border-color:#1d1c1a1a}.smart-link-import button{color:#fffdf9;background:radial-gradient(circle at 30% 18%,#ffffffa8,#0000 19%),linear-gradient(145deg,#ffc078 0%,#ff6a1f 48% 100%);border:0;border-radius:999px;box-shadow:inset 0 2px #ffffff5c,inset 0 -5px 12px #a648153d,0 15px 28px #ff6a1f42}.primary-action,.email-capture button,.gate-actions a{color:#fffdf9;background:radial-gradient(circle at 30% 18%,#ffffffa8,#0000 19%),linear-gradient(145deg,#ffc078 0%,#ff6a1f 48% 100%);box-shadow:inset 0 2px #ffffff5c,inset 0 -5px 12px #a648153d,0 18px 34px #ff6a1f47}.primary-action:hover,.primary-action:focus-visible,.smart-link-import button:hover,.smart-link-import button:focus-visible,.email-capture button:hover,.email-capture button:focus-visible,.gate-actions a:hover,.gate-actions a:focus-visible{transform:translateY(-1px);box-shadow:inset 0 2px #ffffff6b,inset 0 -5px 12px #a6481533,0 20px 38px #ff6a1f52}.collapsed-empty-state{border-radius:var(--radius);color:#6d665f;background:#ff6a1f0f;border:1px dashed #1d1c1a24;align-items:center;gap:10px;min-height:54px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.collapsed-empty-state svg{width:18px;height:18px;color:var(--accent);flex:none}.filter-chip,.platform-chip{color:#5f5a54;background:#fffaf5;border-color:#1d1c1a1a}.filter-chip.active,.platform-chip.active{color:var(--text);background:#ff6a1f1f;border-color:#ff6a1f52}.template-button{border-color:color-mix(in srgb, var(--platform,var(--accent)) 24%, #1d1c1a1a);min-height:88px;color:var(--text);background:#fffaf5}.template-button:hover,.template-button:focus-visible{background:color-mix(in srgb, var(--platform,var(--accent)) 10%, #fffaf5)}.template-button:disabled{cursor:not-allowed;opacity:.45}.gate-workspace{grid-template-columns:minmax(240px,.82fr) minmax(300px,1fr)}.gate-empty-state.mini{grid-column:1/-1;min-height:140px;padding:18px}.gates-panel.is-collapsed .gate-workspace{grid-template-columns:1fr}.gate-editor{border-color:color-mix(in srgb, var(--platform,var(--accent)) 26%, #1d1c1a1f)}.add-follow-profile-button{border:1px solid color-mix(in srgb, var(--platform,var(--accent)) 28%, #1d1c1a1f);background:color-mix(in srgb, var(--platform,var(--accent)) 8%, #fffdf9);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:850;display:inline-flex}.add-follow-profile-button svg{width:17px;height:17px;color:var(--platform,var(--accent))}.gate-editor-title button,.download-row button,.release-url-box button,.fan-gate button{color:var(--text);background:#fffdf9;border-color:#1d1c1a1f;border-radius:50%}.drop-zone{cursor:pointer;background:#ff6a1f14;border-style:dashed}.drop-zone input{cursor:pointer}.release-preview-shell{position:relative;overflow:visible}.release-preview{background:linear-gradient(#fffaf5f2,#f4eee7c7),#fffdf9;grid-template-columns:minmax(0,1fr) 94px;align-content:start;min-height:460px;display:grid;overflow:visible}.preview-art,.preview-body{grid-column:1}.preview-art{border-radius:var(--radius);background:#f6efe8;border-color:#1d1c1a1a}.artwork-fallback{color:var(--text);background:linear-gradient(135deg,#ff6a1f26,#0000 42%),#f1ebe4}.artwork-fallback span{border-color:#ff6a1f8c}.artwork-fallback strong,.artwork-fallback em{font-family:Plus Jakarta Sans,system-ui,sans-serif}.artwork-fallback em{color:var(--accent)}.preview-mascot{z-index:3;opacity:1;filter:none;pointer-events:none;width:86px;bottom:20px;right:7px}.download-panel,.publish-panel{overflow:hidden}.panel-mini-mascot{opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px;max-width:24%;margin:12px 4px -8px auto;display:block}.download-panel-mascot{width:48px;transform:rotate(-3deg)}.publish-panel-mascot{width:62px;margin-top:2px;transform:rotate(4deg)}.gate-editor .requirement-field strong{min-height:auto;color:var(--text);background:0 0;border:0;padding:0;font-size:16px;line-height:1.15}.field-warning{color:#9f3c22;margin:-4px 0 0;font-size:13px;font-weight:800;line-height:1.25}.gate-editor input[aria-invalid=true]{border-color:#ff6a1f94;box-shadow:0 0 0 4px #ff6a1f1a}.publish-notice{color:var(--muted);background:#fffaf5;border-color:#1d1c1a1a}.publish-notice.error{color:#8b2e23;background:#d9503f14;border-color:#d9503f47}.fan-page{padding:34px 0 76px}.fan-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1fr) minmax(160px,.28fr);gap:24px;min-height:calc(100vh - 132px)}.fan-art-area{min-height:520px}.fan-artwork{border-radius:var(--radius);background:#fffdf9;border:1px solid #1d1c1a1a;box-shadow:0 24px 42px #2d20141f}.fan-content h1{font-size:76px;line-height:.9}.release-description{max-width:520px;font-size:18px}.release-owner-actions .back-button,.release-owner-actions .ghost-action,.back-button{border-radius:999px}.stream-button-grid{gap:9px}.stream-button,.social-pill{color:var(--text);background:#fffdf9;border-color:#1d1c1a1a;border-radius:999px;box-shadow:0 12px 24px #2d20140f}.stream-button:hover,.stream-button:focus-visible,.social-pill:hover,.social-pill:focus-visible{border-color:color-mix(in srgb, var(--platform,var(--accent)) 44%, #1d1c1a1a);transform:translateY(-1px)}.unlock-panel{background:#fffdf9}.unlock-heading>svg{background:#ff6a1f1f}.audius-handle-capture{background:#fffaf5;border-color:#1d1c1a1a}.gate-actions a{color:#fff8f1;background:#1d1c1a;border-color:#1d1c1a1a;border-radius:999px}.fan-gate.done{background:#208c440f;border-color:#208c4447}.fan-gate.opened{border-color:#ff6a1f47}.fan-gate button .gate-spinner{border-color:#1d1c1a1f;border-top-color:var(--accent)}.download-unlocked a{background:#208c4414;border-color:#208c444d}.unlock-notice{color:#8b2e23;background:#d9503f14;border-color:#d9503f47}.download-unlocked svg{color:var(--lime)}.fan-sidekick img{filter:drop-shadow(0 22px 26px #382b1f29);width:min(100%,260px)}@media (width<=980px){.top-nav,.landing-page,.studio-page,.profile-page,.fan-page{width:min(100% - 24px,1180px)}.hero-workbench,.landing-strip,.landing-demo-panel,.studio-header,.studio-grid,.gate-workspace,.fan-layout{grid-template-columns:1fr}.hero-copy h1{font-size:88px}.hero-subcopy{font-size:24px}.mascot-stage{min-height:500px}.studio-grid{gap:16px}.preview-column{position:static}.fan-art-area{min-height:auto}.fan-artwork{width:min(100%,480px)}.fan-sidekick{display:none}}@media (width<=720px){.top-nav{align-items:stretch;width:min(100% - 20px,1180px);margin-bottom:28px}.brand-button{font-size:20px}.nav-actions{justify-content:space-between}.nav-pill,.login-button{flex:auto;padding:0 10px}.hero-workbench{gap:8px;padding-top:40px}.landing-photo-wash{object-fit:contain;object-position:center center;opacity:.18;width:min(138vw,760px);height:auto;max-height:430px;top:104px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 52% at 52% 48%,#000000bd 0%,#0000007a 30%,#00000024 50%,#0000 72%);mask-image:radial-gradient(60% 52% at 52% 48%,#000000bd 0%,#0000007a 30%,#00000024 50%,#0000 72%)}.hero-copy{margin-top:10px}.hero-copy h1{font-size:70px}.hero-subcopy{margin-top:18px;font-size:20px}.hero-cta-row,.primary-action,.ghost-action{width:100%}.mascot-stage{min-height:360px}.mascot-hero{width:min(74%,330px)}.orange-blob-loop{width:min(58%,260px);right:-12%}.orange-blob-star{width:58px}.orange-blob-squiggle{width:min(48%,180px)}.landing-strip,.landing-demo-panel{padding-bottom:42px}.demo-copy h2,.studio-header h1{font-size:42px}.profile-header-panel,.profile-release-grid,.field-grid.two,.artwork-choice-grid,.stream-button-grid,.gate-template-grid{grid-template-columns:1fr}.artwork-choice-or{text-align:center;padding:0}.platform-field{grid-template-columns:1fr}.studio-header{padding-top:24px}.tool-panel{padding:14px}.profile-header-panel h1,.profile-section-heading h2{font-size:34px}.fan-content h1{font-size:48px;line-height:.94}.release-description{font-size:16px}.fan-page{padding-top:16px}}:root{--primary:#ff6a1f;--primary-hot:#ff9b4a;--primary-soft:#ff6a1f1f;--secondary:#7b2bb8;--secondary-hot:#b34dff;--secondary-soft:#7b2bb81c;--accent:var(--primary);--accent-hot:var(--primary-hot)}body{background:linear-gradient(#fffefaf5,#fff8f1e6),radial-gradient(circle at 12% 18%,#7b2bb80b,#0000 34%),radial-gradient(circle at 88% 14%,#ff6a1f13,#0000 32%),#fffaf5}body:before{opacity:.52;mix-blend-mode:multiply;background-image:radial-gradient(#1d1c1a13 .7px,#0000 .8px),radial-gradient(#ff6a1f14 .7px,#0000 .85px),radial-gradient(#7b2bb80e .65px,#0000 .8px);background-position:0 0,13px 19px,29px 7px;background-size:26px 26px,38px 38px,54px 54px}.top-nav{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffdf9b8;border-bottom:1px solid #1d1c1a14;width:100%;max-width:none;height:78px;margin:0;padding:0 max(22px,50vw - 590px);box-shadow:0 12px 34px #2d20140f}.brand-mark{overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:4px;transform:none}.mascot-stage{min-height:470px}.landing-hero{min-height:clamp(540px,100vh - 520px,760px);padding-bottom:12px}.mascot-hero{object-fit:contain;filter:none;width:min(58%,430px);max-height:86%;bottom:8%;right:12%}.orange-blob{filter:none}.orange-blob-loop{width:min(48%,360px);top:9%;right:-2%}.orange-blob-squiggle{width:min(38%,270px);bottom:4%;left:12%}.orange-blob-star{width:76px;top:8%;right:10%}.primary-action,.smart-link-import button,.email-capture button,.gate-actions a,.fan-gate .gate-text-button,.panel-toggle-button,.login-button{border:2px solid color-mix(in srgb, var(--button-bg,var(--primary)) 64%, #1d1c1a);background:var(--button-bg,var(--primary));color:#fffdf9;min-height:50px;box-shadow:inset 0 2px 0 #ffffff38, inset 0 -4px 0 #00000024, 0 13px 24px var(--button-shadow,#ff6a1f33);border-radius:999px;transition:border-color .16s,background-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s}.primary-action,.email-capture button{--button-bg:var(--primary);--button-shadow:#ff6a1f38}.smart-link-import button,.gate-actions a{--button-bg:#211914;--button-shadow:#21191429}.fan-gate .gate-text-button,.panel-toggle-button{--button-bg:#fffdf9;--button-shadow:#2d201414;color:var(--text)}.login-button{--button-bg:var(--secondary);--button-shadow:#7b2bb82e}.nav-actions .nav-pill,.nav-actions .login-button{width:164px;min-height:50px;padding-inline:18px}.primary-action:hover,.primary-action:focus-visible,.smart-link-import button:hover,.smart-link-import button:focus-visible,.email-capture button:hover,.email-capture button:focus-visible,.gate-actions a:hover,.gate-actions a:focus-visible,.fan-gate .gate-text-button:hover,.fan-gate .gate-text-button:focus-visible,.panel-toggle-button:hover,.panel-toggle-button:focus-visible,.login-button:hover,.login-button:focus-visible{background:color-mix(in srgb, var(--button-bg,var(--primary)) 92%, white);opacity:.96;box-shadow:inset 0 2px 0 #ffffff3d, inset 0 -4px 0 #0000001f, 0 14px 24px var(--button-shadow,#ff6a1f2e);transform:translateY(-1px)}.login-button:hover,.login-button:focus-visible{border-color:color-mix(in srgb, var(--secondary) 66%, #1d1c1a)}.ghost-action,.nav-pill,.filter-chip,.platform-chip{background:#fffdf9c7;border-radius:999px}.ghost-action:hover,.ghost-action:focus-visible,.nav-pill:hover,.nav-pill:focus-visible,.filter-chip:hover,.filter-chip:focus-visible,.platform-chip:hover,.platform-chip:focus-visible{background:#7b2bb813;border-color:#7b2bb847;box-shadow:0 10px 20px #7b2bb814}.nav-pill.active,.profile-avatar-button.active{color:#fffdf9;background:#1d1c1a}.preview-column{max-height:none;padding-bottom:0;position:sticky;top:92px;overflow:visible}.fan-link-heading{color:var(--primary);text-transform:uppercase;margin:24px 0 10px;font-size:13px;font-weight:950;line-height:1}.fan-link-heading.social{margin-top:20px}.site-footer{color:#534c45a8;text-align:left;border-top:1px solid #1d1c1a1a;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;max-width:940px;margin:8px auto 58px;padding:26px 2px 0;display:flex}.site-footer strong{color:#1d1c1ab8;font-size:16px;line-height:1}.site-footer p{color:#534c45ad;max-width:900px;margin:0;font-size:13px;line-height:1.5}.profile-header-panel{align-items:center}.profile-header-panel h1{overflow-wrap:anywhere;margin:0;font-size:clamp(40px,5.2vw,72px);line-height:.94}.profile-header-panel span{margin-top:6px;font-size:clamp(16px,1.35vw,22px);line-height:1.12;display:block}@media (width<=980px){.top-nav{width:100%;padding-inline:16px}.preview-column{max-height:none;position:static;overflow:visible}.release-preview-shell{padding-bottom:0;padding-right:0}.release-preview{grid-template-columns:minmax(0,1fr) 82px}.preview-mascot{width:76px;bottom:18px;right:5px}}@media (width<=720px){.top-nav{flex-direction:column;gap:9px;height:auto;min-height:0;padding:8px 14px 10px}.brand-button{min-height:40px;font-size:24px;line-height:1}.brand-mark{width:40px;height:40px}.brand-mark img{width:100%;height:100%}.nav-actions{flex-wrap:nowrap;justify-content:center;gap:7px;width:100%}.nav-actions .nav-pill,.nav-actions .login-button{flex:1 1 0;width:auto;min-width:0;min-height:42px;padding:0 13px;font-size:17px;line-height:1}.nav-pill svg,.login-button svg{width:18px;height:18px}.profile-avatar-button{width:42px;height:42px;min-height:42px}.landing-page,.studio-page,.profile-page{width:min(100% - 28px,1180px)}.studio-header{grid-template-columns:minmax(0,1fr) 68px;align-items:end;gap:10px;padding:18px 0 16px}.studio-header h1{font-size:clamp(48px,13vw,68px);line-height:.96}.studio-header p:not(.release-kicker){margin-top:12px;font-size:21px;line-height:1.17}.studio-header-mascot{justify-self:end;width:68px}.mascot-stage{min-height:280px}.landing-hero{min-height:auto;padding-top:20px;padding-bottom:20px}.mascot-hero{width:min(60%,280px);bottom:6%;right:5%}.orange-blob-loop{width:min(48%,230px)}.orange-blob-squiggle{width:min(42%,170px);left:4%}.profile-header-panel h1{font-size:clamp(38px,12vw,56px);line-height:.96}.profile-header-panel span{margin-top:3px;font-size:clamp(15px,5vw,20px);line-height:1.05}.site-footer{align-items:flex-start;margin-bottom:36px}}.fan-page{isolation:isolate;width:100%;max-width:none;min-height:100vh;margin:0;padding:22px 24px 56px;position:relative;overflow-x:hidden}.fan-page:before{z-index:-1;content:"";background:linear-gradient(90deg,#fffaf505 0%,#fffdf94d 48%,#fffdf9e0 72%),radial-gradient(circle at 32% 52%,#fffdf90a,#0000 34%),#fffaf52e;position:absolute;inset:0}.fan-backdrop{z-index:-2;filter:blur(40px)saturate(1.36);opacity:.88;background-position:50%;background-size:cover;position:fixed;inset:0;transform:none}.fan-brand-button{z-index:2;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;margin-left:max(0px,50vw - 590px);font-size:22px;font-weight:900;line-height:1;display:inline-flex;position:relative}.fan-brand-button .brand-mark{background:#fffdf9a3;border-color:#1d1c1a1f;box-shadow:0 12px 30px #2d20141a}.fan-layout{z-index:1;grid-template-columns:minmax(300px,520px) minmax(330px,520px);justify-content:center;align-items:center;gap:clamp(28px,6vw,92px);width:min(100%,1180px);min-height:auto;margin:10px auto 0;padding-bottom:64px;display:grid;position:relative}.fan-art-area{justify-content:center;align-self:center;align-items:center;min-height:auto;padding-top:clamp(14px,4vh,42px);display:flex;position:sticky;top:88px}.fan-art-area:before{display:none}.fan-artwork{background:#fffdf96b;border:1px solid #fffdf975;border-radius:12px;width:min(100%,520px);box-shadow:0 32px 84px #2d20143d,0 8px 20px #2d20141a}.fan-content{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:#fffdf9e6;border:1px solid #1d1c1a14;border-radius:24px;align-self:center;padding:clamp(24px,4vw,42px);box-shadow:0 30px 90px #2d201424,0 8px 24px #2d201414}.fan-content h1{max-width:520px;font-size:clamp(42px,6vw,74px);line-height:.92}.release-description{max-width:520px}.fan-sidekick{display:none}@media (width<=900px){.fan-page{padding:18px 18px 42px}.fan-page:before{background:linear-gradient(#fffaf514,#fffdf9e6 58%),#fffaf54d}.fan-brand-button{margin-left:0}.fan-layout{grid-template-columns:1fr;gap:22px;width:100%;min-height:auto;margin-top:28px}.fan-art-area{padding-top:0;position:static}.fan-artwork{width:min(100%,440px)}.fan-content{width:100%}}.theme-toggle-button{width:50px;min-width:50px;min-height:50px;color:var(--text);background:#fffdf9c7;border:1px solid #1d1c1a1a;border-radius:999px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #2d20140f}.theme-toggle-button svg{width:20px;height:20px}.theme-toggle-button:hover,.theme-toggle-button:focus-visible{background:#7b2bb813;border-color:#7b2bb847;transform:translateY(-1px);box-shadow:0 10px 20px #7b2bb814}.studio-header{grid-template-columns:minmax(0,1fr) 72px}.studio-header-mascot{width:62px;max-width:62px}:root[data-theme=dark]{--bg:#0e0b12;--panel:#17131b;--panel-soft:#221a27;--line:#fff6ec21;--line-strong:#fff6ec38;--text:#fffaf4;--muted:#c6bcb4;--dim:#938981;--primary-soft:#ff6a1f29;--secondary-soft:#b34dff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] html,:root[data-theme=dark] body{background:#0e0b12}:root[data-theme=dark] body{color:var(--text);background:radial-gradient(circle at 84% 8%,#b34dff33,#0000 32%),radial-gradient(circle at 16% 16%,#ff6a1f21,#0000 30%),linear-gradient(#120e16 0%,#0e0b12 55%,#120d11 100%)}:root[data-theme=dark] body:before{opacity:.32;mix-blend-mode:screen;background-image:radial-gradient(#fffaf429 .7px,#0000 .8px),radial-gradient(#ff6a1f29 .7px,#0000 .85px),radial-gradient(#b34dff29 .65px,#0000 .8px)}:root[data-theme=dark] .top-nav{background:#0e0b12bd;border-bottom-color:#fff6ec1a;box-shadow:0 12px 34px #00000047}:root[data-theme=dark] .brand-button,:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .hero-subcopy{color:var(--text)}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .fan-brand-button .brand-mark{background:#fffaf414;border-color:#fff6ec24;box-shadow:0 12px 30px #0000003d}:root[data-theme=dark] .nav-pill,:root[data-theme=dark] .ghost-action,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .platform-chip,:root[data-theme=dark] .back-button,:root[data-theme=dark] .profile-avatar-button,:root[data-theme=dark] .theme-toggle-button,:root[data-theme=dark] .fan-gate .gate-text-button,:root[data-theme=dark] .panel-toggle-button{color:var(--text);background:#fffaf412;border-color:#fff6ec21;box-shadow:0 12px 28px #0003}:root[data-theme=dark] .nav-pill:hover,:root[data-theme=dark] .nav-pill:focus-visible,:root[data-theme=dark] .ghost-action:hover,:root[data-theme=dark] .ghost-action:focus-visible,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .filter-chip:focus-visible,:root[data-theme=dark] .platform-chip:hover,:root[data-theme=dark] .platform-chip:focus-visible,:root[data-theme=dark] .theme-toggle-button:hover,:root[data-theme=dark] .theme-toggle-button:focus-visible{background:#b34dff21;border-color:#b34dff5c;box-shadow:0 12px 24px #b34dff1f}:root[data-theme=dark] .nav-pill.active,:root[data-theme=dark] .profile-avatar-button.active{color:#17120f;background:#fffaf4;border-color:#fffaf4b3}:root[data-theme=dark] .tool-panel,:root[data-theme=dark] .release-preview,:root[data-theme=dark] .compact-panel,:root[data-theme=dark] .profile-header-panel,:root[data-theme=dark] .profile-release-card,:root[data-theme=dark] .landing-strip div,:root[data-theme=dark] .fan-content,:root[data-theme=dark] .unlock-panel,:root[data-theme=dark] .fan-gate,:root[data-theme=dark] .download-row,:root[data-theme=dark] .download-unlocked,:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .file-input strong,:root[data-theme=dark] .drop-zone,:root[data-theme=dark] .release-url-box,:root[data-theme=dark] .static-field strong,:root[data-theme=dark] .gate-editor,:root[data-theme=dark] .gate-empty-state,:root[data-theme=dark] .fan-player{border-color:var(--line);background:#17131bc7;box-shadow:0 24px 70px #0000003d}:root[data-theme=dark] .release-preview{background:linear-gradient(180deg, #17131bdb, #130f17eb), var(--panel)}:root[data-theme=dark] .stream-button,:root[data-theme=dark] .social-pill{color:var(--text);background:#fffaf414;border-color:#fff6ec24;box-shadow:0 14px 26px #0000002e}:root[data-theme=dark] .stream-button:hover,:root[data-theme=dark] .stream-button:focus-visible,:root[data-theme=dark] .social-pill:hover,:root[data-theme=dark] .social-pill:focus-visible{border-color:color-mix(in srgb, var(--platform,var(--primary)) 54%, #fff6ec2e);background:#fffaf41f;box-shadow:0 14px 30px #00000038}:root[data-theme=dark] .unlock-panel{background:#fffaf40f}:root[data-theme=dark] .unlock-heading h2{color:var(--text)}:root[data-theme=dark] .unlock-heading span,:root[data-theme=dark] .fan-gate span,:root[data-theme=dark] .download-unlocked strong{color:#fffaf49e}:root[data-theme=dark] .unlock-heading>svg{background:#ff6a1f2b}:root[data-theme=dark] .fan-gate,:root[data-theme=dark] .download-unlocked a,:root[data-theme=dark] .download-unlocked .download-file-button,:root[data-theme=dark] .download-unlocked div,:root[data-theme=dark] .audius-handle-capture,:root[data-theme=dark] .email-capture{background:#fffaf412;border-color:#fff6ec1f}:root[data-theme=dark] .fan-gate.opened{background:#ff6a1f1a;border-color:#ff6a1f70}:root[data-theme=dark] .fan-gate.done{background:#40d47d1a;border-color:#40d47d61}:root[data-theme=dark] .gate-actions a{color:#fffaf4;background:#241914;border-color:#fff6ec29;box-shadow:inset 0 2px #ffffff24,inset 0 -4px #0000002e,0 12px 22px #0000002e}:root[data-theme=dark] .gate-proof-panel input{background:#0e0b128f;border-color:#fff6ec29}:root[data-theme=dark] .download-unlocked.locked div{color:var(--text)}:root[data-theme=dark] .download-unlocked a,:root[data-theme=dark] .download-unlocked .download-file-button{background:#40d47d1a;border-color:#40d47d52}:root[data-theme=dark] .file-input strong,:root[data-theme=dark] .drop-zone{color:var(--text);background:#ff6a1f1c;border-color:#ff6a1f42}:root[data-theme=dark] .file-input strong:hover,:root[data-theme=dark] .drop-zone:hover{background:#ff6a1f29;border-color:#ff6a1f6b}:root[data-theme=dark] .release-url-box{background:#fffaf412}:root[data-theme=dark] .release-url-box span{color:#fffaf49e}:root[data-theme=dark] .release-url-box button,:root[data-theme=dark] .gate-editor-title button,:root[data-theme=dark] .download-row button,:root[data-theme=dark] .fan-gate button{color:var(--text);background:#fffaf414;border-color:#fff6ec24}:root[data-theme=dark] .release-url-box button:hover,:root[data-theme=dark] .gate-editor-title button:hover,:root[data-theme=dark] .download-row button:hover,:root[data-theme=dark] .fan-gate button:hover{background:#fffaf421}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--text);background:#fffaf40f;border-color:#fff6ec24}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#fffaf475}:root[data-theme=dark] .artwork-fallback{background:radial-gradient(circle at 24% 22%,#ff6a1f2e,#0000 30%),radial-gradient(circle at 76% 74%,#b34dff38,#0000 34%),#18131d}:root[data-theme=dark] .landing-photo-wash{opacity:.18;mix-blend-mode:screen}:root[data-theme=dark] .site-footer{border-top-color:var(--line);color:#fffaf494}:root[data-theme=dark] .site-footer strong{color:#fffaf4b8}:root[data-theme=dark] .site-footer p{color:#fffaf499}:root[data-theme=dark] .fan-page:before{background:linear-gradient(90deg,#0e0b120d 0%,#0e0b126b 48%,#0e0b12e6 72%),radial-gradient(circle at 32% 52%,#fffaf40a,#0000 34%),#0e0b1266}:root[data-theme=dark] .fan-artwork{background:#1410186b;border-color:#fffaf438}@media (width<=720px){.theme-toggle-button{width:42px;min-width:42px;min-height:42px}.theme-toggle-button svg{width:18px;height:18px}.studio-header{grid-template-columns:minmax(0,1fr) 58px}.studio-header-mascot{width:54px;max-width:54px}.nav-actions{grid-template-columns:repeat(3,minmax(0,1fr)) 42px;display:grid}.nav-actions .nav-pill,.nav-actions .login-button,.profile-avatar-button{width:100%;min-width:0;padding-inline:7px;font-size:15px}.hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(52px,16vw,62px);line-height:.9}.hero-subcopy{max-width:100%;font-size:18px;line-height:1.16}.mascot-stage{min-height:300px}.mascot-hero{width:min(64%,230px)}.orange-blob-loop{width:min(48%,190px)}.orange-blob-squiggle{width:min(42%,145px)}}@media (width<=430px){.brand-button{font-size:22px}.nav-actions .nav-pill,.nav-actions .login-button{gap:6px;font-size:14px}.nav-actions .nav-pill svg,.nav-actions .login-button svg{width:16px;height:16px}}.auth-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#140f1280;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);background:#fffdf9f7;border-radius:8px;gap:14px;width:min(100%,440px);padding:30px;display:grid;position:relative;box-shadow:0 32px 90px #2d201438}.auth-modal h2,.auth-modal p{margin:0}.auth-modal h2{padding-right:42px;font-size:30px;line-height:1.05}.auth-modal>p:not(.release-kicker):not(.auth-status){color:var(--muted);line-height:1.45}.auth-modal form,.auth-modal label{gap:10px;display:grid}.auth-modal form{margin-top:6px}.auth-modal label>span{font-size:13px;font-weight:800}.auth-modal input{min-height:50px}.auth-modal .primary-action{width:100%}.auth-close{position:absolute;top:18px;right:18px}.auth-status{color:var(--muted);background:#ff6a1f14;border:1px solid #ff6a1f33;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.4}.gate-coming-soon{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.gate-coming-soon>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.gate-coming-soon>div{flex-wrap:wrap;gap:8px;display:flex}.coming-soon-chip{border:1px dashed var(--line-strong);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.profile-header-panel{grid-template-columns:minmax(0,1fr) auto}.profile-header-panel h1{font-size:clamp(34px,5vw,56px);line-height:1}.profile-header-panel span{overflow-wrap:anywhere;margin-top:7px;line-height:1.25;display:block}.fan-gate{grid-template-columns:minmax(0,1fr)}.fan-gate-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fan-gate-title span{flex:none}.gate-proof-panel label{gap:7px;display:grid}.gate-proof-panel label>span{color:var(--muted);font-size:12px;font-weight:800}.gate-actions{flex-wrap:wrap}.gate-actions a.disabled{cursor:not-allowed;opacity:.45}.gate-notice{color:var(--muted);margin:0;font-size:12px;line-height:1.4}:root[data-theme=dark] .auth-modal{background:#17131bfa;border-color:#fff6ec24;box-shadow:0 32px 90px #00000080}:root[data-theme=dark] .auth-modal input{color:var(--text);background:#fffaf412;border-color:#fff6ec29}:root[data-theme=dark] .auth-status{background:#ff6a1f1c;border-color:#ff6a1f4d}@media (width<=640px){.auth-modal-backdrop{padding:14px}.auth-modal{padding:24px 18px 20px}.profile-header-panel{grid-template-columns:1fr}.profile-actions{justify-content:flex-start}}:root{--bg:#f7f7f5;--panel:#fff;--panel-soft:#f0f0ed;--line:#d9d9d4;--line-strong:#a8a8a2;--text:#111110;--muted:#686864;--dim:#92928d;--primary:#111110;--primary-soft:#ecece8;--secondary:#111110;--secondary-soft:#ecece8;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}:root[data-theme=dark]{--bg:#0d0d0d;--panel:#151515;--panel-soft:#1d1d1d;--line:#343434;--line-strong:#5a5a5a;--text:#f5f5f2;--muted:#aaa9a3;--dim:#777771;--primary:#f5f5f2;--primary-soft:#242424;--secondary:#f5f5f2;--secondary-soft:#242424;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--bg);min-height:100%}body,:root[data-theme=dark] body{color:var(--text);background:var(--bg);margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}body:before,:root[data-theme=dark] body:before{display:none}button,input,textarea{letter-spacing:0;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app-shell{min-height:100vh;color:var(--text);background:var(--bg)}.top-nav,:root[data-theme=dark] .top-nav{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);width:100%;max-width:none;height:70px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0;padding:0 max(24px,50vw - 590px);position:sticky;top:0}.brand-button{min-height:44px;color:var(--text);text-transform:lowercase;background:0 0;border:0;border-radius:0;gap:9px;padding:0;font-size:22px;font-weight:700}.brand-mark,:root[data-theme=dark] .brand-mark,.fan-brand-button .brand-mark,:root[data-theme=dark] .fan-brand-button .brand-mark{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;box-shadow:none;border-radius:50%;overflow:hidden}.brand-mark img{object-fit:contain;filter:none;width:100%;height:100%;transform:scale(1.04)}.brand-button:hover .brand-mark,.brand-button:focus-visible .brand-mark{border-color:var(--text);box-shadow:none;transform:none}.nav-actions{gap:5px}.nav-pill,.login-button,.profile-avatar-button,.theme-toggle-button,:root[data-theme=dark] .nav-pill,:root[data-theme=dark] .login-button,:root[data-theme=dark] .profile-avatar-button,:root[data-theme=dark] .theme-toggle-button{min-width:0;height:38px;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.profile-avatar-button{width:auto}.theme-toggle-button{width:38px;min-width:38px;padding:0}.theme-toggle-button .theme-toggle-icon{stroke-width:2px;flex:none;width:19px;height:19px}.theme-toggle-button .theme-toggle-icon-sun{stroke-width:2.15px;width:23px;height:23px}.nav-pill:not(.active),:root[data-theme=dark] .nav-pill:not(.active){border-color:var(--line);background:var(--panel-soft);color:var(--text)}.theme-toggle-button:focus,.theme-toggle-button:focus-visible,:root[data-theme=dark] .theme-toggle-button:focus,:root[data-theme=dark] .theme-toggle-button:focus-visible{outline:1px solid var(--text);outline-offset:2px;box-shadow:none}.nav-pill:hover,.nav-pill:focus-visible,.login-button:hover,.login-button:focus-visible,.profile-avatar-button:hover,.profile-avatar-button:focus-visible,.theme-toggle-button:hover,.theme-toggle-button:focus-visible,:root[data-theme=dark] .nav-pill:hover,:root[data-theme=dark] .login-button:hover,:root[data-theme=dark] .profile-avatar-button:hover,:root[data-theme=dark] .theme-toggle-button:hover{border-color:var(--line);background:var(--panel-soft);color:var(--text);box-shadow:none;transform:none}.nav-pill:not(.active):hover,.nav-pill:not(.active):focus-visible,:root[data-theme=dark] .nav-pill:not(.active):hover,:root[data-theme=dark] .nav-pill:not(.active):focus-visible{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 86%, var(--text) 14%);transform:translateY(-1px)}.nav-pill.active,.profile-avatar-button.active,:root[data-theme=dark] .nav-pill.active,:root[data-theme=dark] .profile-avatar-button.active,.login-button,:root[data-theme=dark] .login-button{border-color:var(--text);background:var(--text);color:var(--bg)}.landing-page,.studio-page,.profile-page{width:min(100% - 48px,1180px);margin:0 auto}.landing-page{padding-top:44px}.landing-photo-wash,.orange-blob{display:none!important}.hero-workbench,.landing-hero{grid-template-columns:minmax(0,1.04fr) minmax(350px,.72fr);align-items:center;gap:48px;min-height:600px;padding:30px 0 64px;display:grid}.hero-copy h1,.fan-content h1,.studio-header h1,.profile-header-panel h1{letter-spacing:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.hero-copy h1{text-transform:lowercase;max-width:780px;margin:0;font-size:clamp(78px,12vw,156px);font-weight:700;line-height:.82}.hero-subcopy{max-width:440px;color:var(--text);margin-top:30px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2}.hero-cta-row{gap:10px;margin-top:30px}.primary-action,.ghost-action,.back-button,.panel-toggle-button,.smart-link-import button,.gate-actions a,.gate-text-button,.add-follow-profile-button,:root[data-theme=dark] .primary-action,:root[data-theme=dark] .ghost-action,:root[data-theme=dark] .back-button,:root[data-theme=dark] .panel-toggle-button,:root[data-theme=dark] .gate-text-button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--bg);box-shadow:0 3px 0 color-mix(in srgb, var(--text) 32%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .13s,box-shadow .13s,background-color .13s;display:inline-flex}.ghost-action,.back-button,.panel-toggle-button,.gate-text-button,:root[data-theme=dark] .ghost-action,:root[data-theme=dark] .back-button,:root[data-theme=dark] .panel-toggle-button,:root[data-theme=dark] .gate-text-button{border-color:var(--line-strong);background:var(--panel);color:var(--text);box-shadow:0 3px 0 var(--line)}.primary-action:hover,.primary-action:focus-visible,.ghost-action:hover,.ghost-action:focus-visible,.back-button:hover,.back-button:focus-visible,.panel-toggle-button:hover,.panel-toggle-button:focus-visible,.smart-link-import button:hover,.gate-actions a:hover,.gate-text-button:hover{box-shadow:0 1px 0 var(--line-strong);transform:translateY(1px)}.mascot-stage{min-height:500px;position:relative}.mascot-stage:before,.mascot-stage:after{display:none}.mascot-hero{z-index:2;filter:none;width:min(90%,420px);position:absolute;bottom:20px;right:2%;transform:none}.mascot-collage{z-index:3;border:1px solid var(--text);background:var(--bg);width:86px;padding:6px;position:absolute}.mascot-collage-sit{bottom:46px;left:0;transform:rotate(-5deg)}.mascot-caption{z-index:4;border:1px solid var(--text);background:var(--bg);color:var(--text);text-transform:uppercase;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;bottom:20px;left:34px}.landing-features{padding-bottom:84px}.release-kicker,.eyebrow,.landing-feature-kicker{color:var(--text);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.landing-feature-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-strip{border-top:1px solid var(--text);border-bottom:1px solid var(--text);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.landing-strip div,:root[data-theme=dark] .landing-strip div{border:0;border-left:1px solid var(--line);min-height:180px;box-shadow:none;background:0 0;border-radius:0;padding:24px}.landing-strip div:first-child{border-left:0}.landing-strip svg,.landing-strip strong,.landing-strip span{color:var(--text)}.landing-strip svg{width:20px;height:20px;margin-bottom:14px}.landing-strip strong{font-size:20px;line-height:1.1}.landing-strip span{max-width:270px;color:var(--muted);font-size:14px;line-height:1.4}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:160px minmax(0,620px);justify-content:space-between;gap:44px;margin:0;padding:38px 0 64px;display:grid}.site-footer-brand{max-width:160px;color:var(--text);font-size:16px;line-height:1.35}.site-footer-copy{flex-direction:column;grid-column:2;gap:14px;max-width:620px;display:flex}.site-footer-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.site-footer-copy .site-footer-tagline{color:var(--text);font-weight:500}.site-footer-social{width:fit-content;color:var(--text);align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-social svg{width:16px;height:16px}.site-footer-social:hover{opacity:.58}.site-footer-copy .site-footer-powered{color:var(--muted);text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;line-height:1.2}.site-footer-powered a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-footer-powered a:hover,.site-footer-powered a:focus-visible{color:var(--text)}.studio-page{padding:58px 0 90px}.studio-header{border-bottom:1px solid var(--text);grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:30px;margin-bottom:36px;padding-bottom:22px;display:grid}.studio-header h1{margin:0;font-size:clamp(50px,7vw,90px);font-weight:700;line-height:.94}.studio-header p:not(.release-kicker){max-width:590px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.35}.studio-header-mascot{justify-self:end;width:116px;max-width:116px}.studio-grid,.studio-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.builder-column{gap:14px;min-width:0;display:grid}.preview-column{gap:14px;display:grid;position:sticky;top:88px;overflow:visible}.tool-panel,.release-preview,.compact-panel,.profile-header-panel,.profile-release-card,.unlock-panel,.fan-gate,.download-row,.download-unlocked,.upload-dropzone,.file-input strong,.drop-zone,.release-url-box,.static-field strong,.gate-editor,.gate-empty-state,.fan-player,:root[data-theme=dark] .tool-panel,:root[data-theme=dark] .release-preview,:root[data-theme=dark] .compact-panel,:root[data-theme=dark] .profile-header-panel,:root[data-theme=dark] .profile-release-card,:root[data-theme=dark] .unlock-panel,:root[data-theme=dark] .fan-gate,:root[data-theme=dark] .download-row,:root[data-theme=dark] .download-unlocked,:root[data-theme=dark] .upload-dropzone,:root[data-theme=dark] .file-input strong,:root[data-theme=dark] .drop-zone,:root[data-theme=dark] .release-url-box,:root[data-theme=dark] .static-field strong,:root[data-theme=dark] .gate-editor,:root[data-theme=dark] .gate-empty-state,:root[data-theme=dark] .fan-player{border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:none}.tool-panel{padding:24px;position:relative}.panel-heading{margin-bottom:22px}.panel-heading>div{gap:10px}.panel-heading svg{color:var(--text)}.panel-heading h2{font-size:19px;font-weight:700}.panel-heading>span,.gate-column-heading span,.profile-section-heading span{color:var(--muted);font-size:12px}.field-grid{gap:12px}.tool-panel label,.gate-editor label{color:var(--text)}.tool-panel label>span,.gate-editor label>span,.static-field>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700}input,textarea,.smart-link-import input,.release-url-box,.static-field strong,.email-capture input,.audius-handle-capture input,.gate-proof-panel input,.auth-modal input,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] .auth-modal input{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);box-shadow:none;border-radius:4px}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,textarea:focus{border-color:var(--text);box-shadow:none}textarea{resize:vertical;min-height:102px}.file-input strong,.drop-zone{color:var(--text)}.file-input strong{background:var(--panel-soft);min-height:48px}.drop-zone,:root[data-theme=dark] .drop-zone{background:var(--panel-soft);border-style:dashed;min-height:150px}.drop-zone:hover{border-color:var(--text);background:var(--panel-soft)}.download-list{gap:8px;margin-top:14px}.download-row{padding:14px}.panel-mini-mascot{opacity:1;filter:none;width:62px}.collapsible-heading{align-items:center}.collapsible-heading .panel-heading{margin-bottom:0}.panel-toggle-button{min-height:34px;padding:0 12px;font-size:12px}.smart-link-import{gap:8px;margin-top:18px}.smart-link-import input{min-height:46px}.smart-link-import button{min-height:46px;padding:0 15px}.smart-link-import>span,.collapsed-empty-state,.publish-login-hint,.publish-notice,.field-warning{color:var(--muted);font-size:12px;line-height:1.45}.publish-login-button{color:var(--text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline}.publish-login-button:hover,.publish-login-button:focus-visible{opacity:.58}.collapsed-empty-state{border:1px dashed var(--line);background:0 0;border-radius:4px;margin-top:12px}.platform-field{grid-template-columns:145px minmax(0,1fr)}.platform-field>span{color:var(--text)!important}.platform-field svg{color:currentColor;width:18px;height:18px}.gate-workspace{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr);gap:18px}.gate-picker,.gate-configured{min-width:0}.gate-platform-row,.gate-template-grid{gap:7px}.platform-chip,.filter-chip,.template-button,.coming-soon-chip,:root[data-theme=dark] .platform-chip,:root[data-theme=dark] .filter-chip{border:1px solid var(--line);color:var(--text);box-shadow:none;background:0 0;border-radius:999px}.template-button{text-align:left;border-radius:4px;min-height:92px}.template-button:hover,.template-button:focus-visible,.platform-chip:hover,.filter-chip:hover{border-color:var(--text);background:var(--panel-soft)}.template-button svg,.gate-editor-title>svg{color:var(--text)!important}.gate-editor{padding:16px}.gate-editor-title{align-items:center}.gate-editor-title button,.download-row button,.release-url-box button,.icon-action{border-color:var(--line);color:var(--text);background:0 0}.gate-editor-title button svg{color:var(--text)}.add-follow-profile-button svg{color:var(--bg)}.static-field strong{background:var(--panel-soft);align-items:center;min-height:46px;padding:0 12px;display:flex}.gate-coming-soon{border-top-color:var(--line)}.coming-soon-chip{color:var(--muted)}.release-preview-shell{padding:0}.release-preview,:root[data-theme=dark] .release-preview{background:var(--panel);grid-template-columns:1fr;gap:0;padding:12px;display:grid}.preview-art{aspect-ratio:1;border:1px solid var(--line);border-radius:3px;overflow:hidden}.preview-art img{object-fit:cover;width:100%;height:100%}.preview-body{padding:16px 4px 8px}.preview-body p,.preview-body span{color:var(--muted)}.preview-body h2{margin:4px 0 10px;font-size:28px;line-height:1}.artwork-fallback,:root[data-theme=dark] .artwork-fallback{color:var(--text);background:var(--panel-soft);align-content:center;place-items:center;gap:12px;display:grid}.artwork-fallback img.artwork-fallback-mascot{object-fit:contain;filter:grayscale();width:70%;height:auto;max-height:76%}.artwork-fallback strong,:root[data-theme=dark] .artwork-fallback strong{color:var(--text);-webkit-text-fill-color:currentColor;text-transform:lowercase;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;font-family:inherit;font-size:18px;font-style:normal;line-height:1}.artwork-fallback em,:root[data-theme=dark] .artwork-fallback em{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.publish-panel{overflow:hidden}.release-url-box{background:var(--panel-soft)}.publish-actions{gap:10px}.profile-page{padding:62px 0 90px}.profile-header-panel{border:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:26px 0;display:grid}.profile-header-panel h1{margin:0;font-size:clamp(48px,8vw,92px);line-height:.94}.profile-header-panel span{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.2}.profile-release-section{margin-top:56px}.profile-section-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.profile-section-heading h2{margin:0;font-size:30px}.profile-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.profile-release-card{padding:10px}.profile-release-art{border-radius:3px}.profile-release-body{padding:14px 4px}.profile-release-body h3{font-size:23px;line-height:1.05}.profile-release-body p,.profile-release-body span,.profile-release-body em{color:var(--muted);font-size:12px}.profile-empty{border-color:var(--line);border-radius:var(--radius);background:var(--panel)}.profile-empty img{width:130px}.auth-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094}.auth-modal,:root[data-theme=dark] .auth-modal{border:1px solid var(--text);border-radius:var(--radius);background:var(--panel);box-shadow:12px 12px 0 color-mix(in srgb, var(--text) 20%, transparent)}.auth-modal .auth-secondary-action{width:100%}.auth-status,:root[data-theme=dark] .auth-status{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.fan-page{isolation:isolate;background:0 0;width:100%;max-width:none;min-height:100vh;margin:0;padding:24px max(24px,50vw - 590px) 64px;position:relative;overflow:hidden}.fan-page:before,:root[data-theme=dark] .fan-page:before{z-index:-1;content:"";background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:block;position:fixed;inset:0}.fan-backdrop{z-index:-2;opacity:0;pointer-events:none;transition:opacity .6s;position:fixed;inset:0;overflow:clip}.fan-backdrop.is-loaded{opacity:1}.fan-backdrop:before{content:"";background-image:inherit;filter:blur(42px)saturate(1.12);opacity:.66;background-position:50%;background-size:cover;position:absolute;inset:-54px;transform:scale(1.08)}:root[data-theme=dark] .fan-backdrop:before{opacity:.5}.fan-brand-button{margin:0}.fan-layout{grid-template-columns:minmax(360px,1.06fr) minmax(350px,.94fr);align-items:center;gap:clamp(34px,6vw,78px);width:min(100%,1120px);min-height:calc(100vh - 110px);margin:12px auto 0;padding:36px 0 50px;display:grid}.fan-art-area{padding:0;position:sticky;top:100px}.fan-artwork{border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:var(--panel);width:min(100%,560px);box-shadow:16px 18px 0 color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;margin:0 auto}.fan-artwork-image{opacity:0;transition:opacity .6s}.fan-artwork-image.is-loaded{opacity:1}.fan-content,:root[data-theme=dark] .fan-content{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(26px,4vw,44px)}.fan-content h1{text-transform:lowercase;max-width:560px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.92}.release-description{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.35}.fan-link-heading{color:var(--text);text-transform:uppercase;margin:30px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.stream-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stream-button,.social-pill,:root[data-theme=dark] .stream-button,:root[data-theme=dark] .social-pill{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);box-shadow:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.social-pill{min-height:38px;padding:0 12px;font-size:12px}.stream-button svg:first-child,.social-pill svg:first-child{width:18px;height:18px;color:currentColor!important}.stream-button:hover,.stream-button:focus-visible,.social-pill:hover,.social-pill:focus-visible,:root[data-theme=dark] .stream-button:hover,:root[data-theme=dark] .social-pill:hover{border-color:var(--text);background:var(--text);color:var(--bg);box-shadow:none}.social-link-row{gap:7px}.unlock-panel,:root[data-theme=dark] .unlock-panel{border-color:var(--line);background:var(--panel-soft);margin-top:28px;padding:16px}.unlock-heading>svg,:root[data-theme=dark] .unlock-heading>svg{color:var(--text);background:var(--panel)}.unlock-heading h2{font-size:20px}.unlock-heading span,.fan-gate span,.download-unlocked strong,:root[data-theme=dark] .unlock-heading span,:root[data-theme=dark] .fan-gate span,:root[data-theme=dark] .download-unlocked strong{color:var(--muted)}.email-capture,.audius-handle-capture,.fan-gate,.download-unlocked a,.download-unlocked .download-file-button,.download-unlocked div,:root[data-theme=dark] .email-capture,:root[data-theme=dark] .audius-handle-capture,:root[data-theme=dark] .fan-gate,:root[data-theme=dark] .download-unlocked a,:root[data-theme=dark] .download-unlocked .download-file-button,:root[data-theme=dark] .download-unlocked div{border-color:var(--line);background:var(--panel)}.fan-gate{padding:13px}.fan-gate.opened,:root[data-theme=dark] .fan-gate.opened,.fan-gate.done,:root[data-theme=dark] .fan-gate.done{border-color:var(--text);background:var(--panel)}.fan-gate-title strong{align-items:center;gap:7px;display:inline-flex}.fan-gate-title strong svg{width:16px;height:16px}.gate-actions a,:root[data-theme=dark] .gate-actions a{border-color:var(--text);background:var(--text);color:var(--bg);box-shadow:0 3px 0 color-mix(in srgb, var(--text) 32%, transparent)}.gate-status-icon{border-color:var(--text);background:var(--text);color:var(--bg)}.download-unlocked.locked{opacity:.68}.oauth-page{background:var(--bg);min-height:calc(100vh - 70px)}.oauth-panel{border-color:var(--line);background:var(--panel)}@media (width<=1040px){.studio-grid,.studio-layout{grid-template-columns:minmax(0,1fr) 300px}.gate-workspace{grid-template-columns:1fr}.profile-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.hero-workbench,.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:32px}.hero-copy h1{font-size:clamp(74px,22vw,128px)}.mascot-stage{min-height:410px}.mascot-hero{width:min(76%,360px);right:12%}.studio-grid,.studio-layout{grid-template-columns:1fr}.preview-column{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);max-height:none;position:static;overflow:visible}.fan-page{padding-inline:20px}.fan-layout{grid-template-columns:1fr;gap:26px;margin-top:32px}.fan-art-area{position:static}.fan-artwork{width:min(100%,540px)}}@media (width<=700px){.top-nav,:root[data-theme=dark] .top-nav{border-bottom:0;grid-template-rows:40px 40px;grid-template-columns:1fr;justify-items:center;height:104px;padding:10px 14px 8px;display:grid}.top-nav .brand-button{grid-row:1;justify-self:start}.brand-button{font-size:19px}.brand-mark{width:34px;height:34px}.nav-actions{grid-row:2;grid-template-columns:none;justify-content:center;gap:2px;width:fit-content;display:flex}.nav-actions .nav-pill,.nav-actions .login-button,.nav-actions .profile-avatar-button{flex:0 0 96px;width:96px;min-width:96px;height:34px;min-height:34px;padding:0 10px;font-size:12px}.nav-actions .nav-pill svg,.nav-actions .login-button svg{display:none}.theme-toggle-button{width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:13px;right:14px}.landing-page,.studio-page,.profile-page{width:min(100% - 28px,1180px)}.landing-page{padding-top:16px}.hero-workbench,.landing-hero{gap:16px;padding-bottom:42px}.hero-copy h1{font-size:clamp(68px,25vw,112px)}.hero-subcopy{margin-top:20px;font-size:20px}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row button{width:100%}.mascot-stage{min-height:330px}.mascot-hero{width:min(78%,290px);right:8%}.mascot-collage{width:68px}.landing-strip{grid-template-columns:1fr}.landing-strip div,:root[data-theme=dark] .landing-strip div{border-left:0;border-top:1px solid var(--line);min-height:0;padding:22px 4px}.landing-strip div:first-child{border-top:0}.site-footer{grid-template-columns:1fr;gap:20px}.site-footer-copy{grid-column:1;gap:14px}.site-footer-brand{max-width:320px}.site-footer-social{margin-top:2px}.studio-page,.profile-page{padding-top:34px}.studio-header{grid-template-columns:minmax(0,1fr) 72px;gap:12px}.studio-header h1{font-size:clamp(44px,14vw,66px)}.studio-header p:not(.release-kicker){font-size:15px}.studio-header-mascot{width:66px}.tool-panel{padding:18px}.field-grid.two,.artwork-choice-grid,.platform-field,.gate-editor .field-grid.two{grid-template-columns:1fr}.artwork-choice-or{justify-self:start}.smart-link-import{grid-template-columns:1fr auto}.smart-link-import>span{grid-column:1/-1}.preview-column,.profile-header-panel,.profile-release-grid{grid-template-columns:1fr}.fan-page{padding:14px 14px 36px}.fan-layout{padding-top:18px}.fan-artwork{box-shadow:8px 9px 0 color-mix(in srgb, var(--text) 14%, transparent)}.fan-content,:root[data-theme=dark] .fan-content{padding:22px 18px}.fan-content h1{font-size:clamp(44px,14vw,66px)}.stream-button-grid{grid-template-columns:1fr}}@media (width<=440px){.brand-button>span:last-child{display:none}.nav-actions .nav-pill,.nav-actions .login-button,.nav-actions .profile-avatar-button{padding-inline:9px}}
