.creatorSignup .signupFormIntro{margin-bottom:15px}.creatorSignup .signupSimpleFields textarea{width:100%;min-width:0;resize:vertical;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;line-height:1.5}.creatorSignup .signupSimpleFields textarea:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.creatorSignup .signupSimpleFields>label small{color:var(--muted);font-size:9px;font-weight:500}.creatorSignup .signupSimpleFields .signupWideField{grid-column:1/-1}.creatorSignup .signupSimpleFields .optionalLabel{display:inline;color:var(--muted);font-size:9px;font-weight:500}.creatorSignup .signupCreatorNote{font-size:11px}.creatorSignup .creatorRightsConfirm{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));font-size:10px;line-height:1.5;color:var(--muted)}.creatorSignup .creatorRightsConfirm input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--brand)}.creatorSignup .creatorRightsConfirm[hidden],.creatorSignup .signupSimpleFields [hidden]{display:none!important}.creatorSignup .signupSimpleRoleCards>label>span{transition:border-color .18s,transform .18s,background .18s}.creatorSignup .signupSimpleRoleCards>label:hover>span{transform:translateY(-2px);border-color:var(--brand)}.creatorSignup .bioCounter.isReady{color:#18865a!important}.creatorVerifyCard{width:min(100% - 32px,680px);margin:clamp(30px,8vh,90px) auto;padding:clamp(26px,6vw,58px);text-align:center;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-soft)}.creatorVerifyCard .creatorVerifyIcon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:32px;font-weight:900}.creatorVerifyCard h1{max-width:540px;margin:12px auto;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.04em}.creatorVerifyCard p{max-width:510px;margin:0 auto 23px;color:var(--muted);line-height:1.7}.creatorVerifyCard form{margin:0}.resendCreatorDetails{margin:20px 0 12px;padding:13px;border:1px solid var(--line);border-radius:13px}.resendCreatorDetails summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:750}.resendCreatorDetails p{margin:10px 0;font-size:11px;line-height:1.55}.resendCreatorDetails form{display:grid;gap:10px}.resendCreatorDetails label{display:grid;gap:6px;font-size:11px;font-weight:700}.resendCreatorDetails input{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);color:var(--text)}.creatorApplicationMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.creatorAutomationNote{margin:16px 0;padding:14px 16px;line-height:1.6}.creatorAutomationNote strong{color:var(--text)}@media(max-width:520px){.creatorSignup .signupSimpleFields .signupWideField{grid-column:auto}.creatorVerifyCard{border-radius:20px;padding:28px 20px}}
.creatorSignup [hidden]{display:none!important}.signupWizardHead{display:grid;gap:12px;margin:4px 0 5px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.signupWizardHead .eyebrow{font-size:9px}.signupWizardHead h3{margin:5px 0 0;font-size:17px;letter-spacing:-.02em}.signupStepTrack{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.signupStepTrack span{display:block;width:33.333%;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.signupWizardStep{display:grid;gap:13px;min-width:0}.signupWizardStep[hidden]{display:none!important}.signupStepFields{grid-template-columns:1fr 1fr}.signupStepFields>label{min-width:0}.signupWizardNav{display:flex;justify-content:space-between;gap:10px;margin-top:3px}.signupWizardNav .btn{min-height:46px}.signupWizardNav #signupNext,.signupWizardNav #signupSubmit{margin-left:auto}.signupWizardNav [hidden]{display:none!important}.signupAjaxMessage{padding:11px 13px;border:1px solid #b8e4ce;border-radius:11px;background:#effaf4;color:#17653e;font-size:12px;line-height:1.5}.signupAjaxMessage.isError{border-color:#f0b6c5;background:#fff1f5;color:#8d1c42}.creatorSignup .creatorRightsConfirm{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;justify-content:start;gap:10px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:12px 13px;text-align:left}.creatorSignup .creatorRightsConfirm input[type=checkbox]{display:block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;justify-self:start;align-self:start;flex:none;accent-color:var(--brand)}.creatorSignup .creatorRightsConfirm span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.signupComplete{padding:28px 4px 10px;text-align:center}.signupCompleteIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand);font-size:28px;font-weight:900}.signupComplete h3{margin:8px 0;font-size:25px}.signupComplete p{max-width:430px;margin:0 auto 20px;color:var(--muted);font-size:13px;line-height:1.65}.creatorSignup .signupSimpleFields select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px}.creatorSignup .signupSimpleFields select:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}
.signupPage #player,.signupPage #fullPlayer,.signupPage .mobileBottomNav{display:none!important}.creatorSignup .signupTerms{margin:0;font-size:10px;line-height:1.5}@media(max-width:520px){.signupStepFields{grid-template-columns:1fr}.signupWizardHead{padding:12px 13px}.signupWizardNav .btn{flex:1}.signupWizardNav #signupNext,.signupWizardNav #signupSubmit{margin-left:0}}

/* V105 signup: fast fan vibe picks and a live creator page preview. */
.signupFanInterests{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface))}.signupInterestHead{display:grid;gap:5px}.signupInterestHead strong{font:800 17px/1.2 Manrope,Inter,sans-serif;color:var(--text)}.signupInterestHead small,.signupInterestFoot{color:var(--muted);font-size:11px;line-height:1.45}.signupInterestChoices{display:flex;flex-wrap:wrap;gap:8px}.signupInterestChoice{position:relative;display:block!important;cursor:pointer}.signupInterestChoice input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%);overflow:hidden}.signupInterestChoice span{display:block;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s}.signupInterestChoice:hover span{transform:translateY(-1px);border-color:var(--brand);color:var(--text)}.signupInterestChoice input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--brand) 24%,transparent)}.signupInterestChoice input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.signupInterestFoot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.signupInterestFoot span:first-child{color:var(--brand);font-weight:800}.signupProfilePreview{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.signupProfilePreview>div{display:flex;align-items:center;gap:11px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.signupProfilePreview img{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:13px;background:var(--surface-3)}.signupProfilePreview>div>span{display:grid;gap:3px;min-width:0}.signupProfilePreview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.signupProfilePreview small{color:var(--muted);font-size:10px}.signupProfilePreview>div>b{margin-left:auto;color:var(--brand);font-size:24px}.signupProfilePreview>small{color:var(--muted);font-size:10px;line-height:1.45}.signupSimpleFields .signupProfilePreview[hidden],.signupFanInterests[hidden]{display:none!important}
@media(max-width:520px){.signupFanInterests{padding:12px}.signupInterestChoice span{padding:8px 10px;font-size:10px}.signupProfilePreview{padding:11px}.signupInterestFoot{font-size:10px}}
