:root{--creator-blue:#2464c4;--creator-ink:#111827;--creator-muted:#667085;--creator-line:#dfe3e8;--creator-soft:#f7f9fc;--creator-green:#087a55}
.wpa-creator-pitch,.wpa-creator-auth,.wpa-portal-page{color:var(--creator-ink);background:#fff;font-family:Roboto,Arial,Helvetica,sans-serif}
.wpa-creator-shell{width:min(1400px,calc(100% - 2rem));margin:0 auto}
.wpa-creator-pitch-hero{padding:4rem 0 5rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:center;gap:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--creator-line)}
.wpa-creator-pitch-hero h1{margin:0 0 1.25rem;display:block!important;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;letter-spacing:-.055em;line-height:.98}.wpa-creator-pitch-hero>div>p{max-width:720px;margin:0;color:#4b5563;font-size:1.08rem;line-height:1.65}.wpa-creator-hero-actions{margin:1.8rem 0 1rem;display:flex;align-items:center;gap:1.25rem}.wpa-creator-hero-actions .button,.wpa-creator-final-cta .button{padding:.85rem 1.15rem;border-radius:7px}.wpa-text-link{color:var(--creator-blue);font-size:.85rem;font-weight:700;text-decoration:none}.wpa-creator-hero-note{font-size:.76rem!important;color:#6b7280!important}
.wpa-royalty-example{padding:1.5rem;border:1px solid var(--creator-line);border-top:4px solid var(--creator-blue);border-radius:8px;background:var(--creator-soft)}.wpa-royalty-example h2{margin:0 0 1.1rem;font-size:1.2rem;font-weight:800}.wpa-royalty-example>div{padding:.72rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.83rem}.wpa-royalty-example>div strong{color:var(--creator-ink)}.wpa-royalty-example .total{margin-top:.2rem;padding-top:1rem;border-bottom:0;color:var(--creator-ink);font-weight:700}.wpa-royalty-example .total strong{color:var(--creator-green);font-size:1.35rem}.wpa-royalty-example p{margin:1rem 0 0;color:#6b7280;font-size:.73rem;line-height:1.55}.wpa-royalty-example p strong{color:#344054}.wpa-royalty-example .shipping strong{color:#475467;font-size:.76rem;text-align:right}
.wpa-creator-benefits,.wpa-creator-steps{padding:4.5rem 0;border-bottom:1px solid var(--creator-line)}.wpa-creator-benefits>h2,.wpa-creator-steps>h2,.wpa-creator-standards h2,.wpa-creator-final-cta h2{max-width:720px;margin:0 0 2rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.035em}.wpa-creator-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wpa-creator-benefit-grid article{min-height:230px;padding:1.5rem;display:flex;flex-direction:column;border:1px solid var(--creator-line);border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(17,24,39,.035)}.wpa-creator-icon{width:52px;height:52px;display:grid;place-items:center}.wpa-creator-icon img{width:48px;height:48px;display:block}.wpa-creator-benefit-grid h3{margin:1.1rem 0 .55rem;font-size:1rem;font-weight:800}.wpa-creator-benefit-grid p{margin:0;color:#667085;font-size:.82rem;line-height:1.55}
.wpa-creator-steps ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.wpa-creator-steps li{position:relative;padding:0 1.2rem 0 0}.wpa-creator-steps li:not(:last-child):after{content:"";position:absolute;top:18px;left:45px;right:10px;height:1px;background:#cfd6df}.wpa-creator-steps li>span{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--creator-blue);font-size:.8rem;font-weight:800}.wpa-creator-steps h3{margin:1rem 0 .45rem;font-size:.92rem;font-weight:800}.wpa-creator-steps p{margin:0;color:#667085;font-size:.77rem;line-height:1.55}
.wpa-creator-standards{padding:4rem 0;display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-bottom:1px solid var(--creator-line)}.wpa-creator-standards h2{margin-bottom:.8rem}.wpa-creator-standards p,.wpa-creator-final-cta p{margin:0;color:#667085;line-height:1.65}.wpa-creator-standards ul{margin:0;padding:0;list-style:none}.wpa-creator-standards li{padding:.75rem 0 .75rem 1.8rem;position:relative;border-bottom:1px solid var(--creator-line);font-size:.85rem;font-weight:700}.wpa-creator-standards li:before{content:"✓";position:absolute;left:.25rem;color:var(--creator-green)}.wpa-creator-final-cta{margin:4.5rem 0;padding:3rem;text-align:center;border-radius:10px;color:#fff;background:#101c2d}.wpa-creator-final-cta h2{max-width:none;margin-bottom:.7rem}.wpa-creator-final-cta p{color:#cbd5e1}.wpa-creator-final-cta .button{margin:1.5rem .7rem 0 0;display:inline-flex}.wpa-creator-final-cta>a:last-child{color:#fff;font-size:.82rem;font-weight:700}
.wpa-creator-faq{padding:4.5rem 0;display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--creator-line)}.wpa-creator-faq-intro{position:sticky;top:155px}.wpa-creator-faq h2{margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.wpa-creator-faq-intro p{max-width:390px;margin:0 0 1rem;color:#667085;font-size:.9rem;line-height:1.65}.wpa-creator-faq-intro a{color:var(--creator-blue);font-size:.8rem;font-weight:800;text-decoration:none}.wpa-creator-faq-intro a:hover{text-decoration:underline}.wpa-creator-faq-list{border-top:1px solid var(--creator-line)}.wpa-creator-faq-list details{border-bottom:1px solid var(--creator-line)}.wpa-creator-faq-list summary{padding:1.15rem 2.5rem 1.15rem 0;position:relative;color:var(--creator-ink);cursor:pointer;font-size:.92rem;font-weight:800;line-height:1.4;list-style:none}.wpa-creator-faq-list summary::-webkit-details-marker{display:none}.wpa-creator-faq-list summary:after{content:"+";position:absolute;right:.25rem;top:.85rem;color:var(--creator-blue);font-size:1.55rem;font-weight:400}.wpa-creator-faq-list details[open] summary:after{content:"−"}.wpa-creator-faq-list details p{max-width:740px;margin:-.15rem 2.5rem 1.25rem 0;color:#667085;font-size:.84rem;line-height:1.65}

.wpa-creator-auth{min-height:70vh;padding:3.5rem 1rem 5rem;background:var(--creator-soft)}.wpa-creator-form-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:340px minmax(0,650px);justify-content:space-between;gap:4rem}.wpa-creator-form-intro>a{color:var(--creator-blue);font-size:.8rem;font-weight:700;text-decoration:none}.wpa-creator-form-intro h1{margin:1.5rem 0 .8rem;display:block!important;font-size:2.6rem;font-weight:800;letter-spacing:-.045em;line-height:1.05}.wpa-creator-form-intro>p{color:#667085;line-height:1.6}.wpa-creator-form-intro ol{margin:2rem 0 0;padding:0;list-style:none}.wpa-creator-form-intro li{min-height:46px;position:relative;padding:0 0 1rem 45px;color:#667085;font-size:.8rem;font-weight:700}.wpa-creator-form-intro li:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:1px;background:#d1d5db}.wpa-creator-form-intro li span{position:absolute;left:0;top:-5px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d1d5db;border-radius:50%;background:#fff}.wpa-creator-form-intro li.active{color:var(--creator-ink)}.wpa-creator-form-intro li.active span{color:#fff;border-color:var(--creator-blue);background:var(--creator-blue)}.wpa-creator-form-card{padding:2rem;border:1px solid var(--creator-line);border-radius:9px;background:#fff}.wpa-creator-form-card h2,.wpa-portal-panel h2,.wpa-review-guide h2{margin:0 0 .45rem;font-size:1.25rem;font-weight:800}.wpa-creator-form-card>p,.wpa-portal-panel>p{margin:0 0 1.5rem;color:#667085;font-size:.83rem;line-height:1.55}
.wpa-portal-form{display:flex;flex-direction:column;gap:1rem}.wpa-portal-form label>span,.wpa-portal-form legend{margin-bottom:.35rem;display:block;color:#344054;font-size:.76rem;font-weight:700}.wpa-portal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.wpa-portal-form select,.wpa-portal-form textarea{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #cfd6df;border-radius:6px;color:#111827;background:#fff;font:inherit;font-size:.84rem}.wpa-portal-form textarea{resize:vertical}.wpa-portal-form input:focus,.wpa-portal-form select:focus,.wpa-portal-form textarea:focus{outline:2px solid rgba(36,100,196,.2);border-color:var(--creator-blue)}.wpa-portal-form label small{margin-top:.3rem;display:block;color:#667085;font-size:.68rem;line-height:1.45}.wpa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wpa-check-row,.wpa-radio-row{display:flex!important;align-items:flex-start;gap:.65rem;color:#475467;font-size:.76rem;line-height:1.5;cursor:pointer}.wpa-check-row input,.wpa-radio-row input{margin-top:.2rem;flex:none}.wpa-check-row a{color:var(--creator-blue)}.wpa-form-privacy{margin:0;color:#667085;font-size:.68rem;text-align:center}.wpa-form-errors{padding:.8rem 1rem;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;background:#fef2f2;font-size:.76rem}.wpa-form-errors ul{margin:.35rem 0 0;padding-left:1.2rem}

.wpa-portal-page{min-height:72vh;background:var(--creator-soft)}.wpa-portal-shell{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr)}.wpa-portal-sidebar{min-height:calc(100vh - 150px);padding:1.5rem 1rem;position:sticky;top:120px;align-self:start;border-right:1px solid var(--creator-line);background:#fff}.wpa-portal-identity{padding:.5rem .5rem 1.4rem;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--creator-line)}.wpa-portal-identity>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#315f55;font-weight:800}.wpa-portal-identity strong,.wpa-portal-identity small{display:block}.wpa-portal-identity strong{font-size:.82rem}.wpa-portal-identity small{margin-top:.15rem;color:#667085;font-size:.68rem}.wpa-portal-sidebar nav{padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.wpa-portal-sidebar nav a{padding:.68rem .65rem;display:flex;align-items:center;gap:.65rem;border-radius:6px;color:#475467;font-size:.77rem;font-weight:700;text-decoration:none}.wpa-portal-sidebar nav a:hover,.wpa-portal-sidebar nav a.active{color:var(--creator-blue);background:#edf4ff}.wpa-portal-sidebar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wpa-portal-store-link{margin:.6rem;color:var(--creator-blue);font-size:.75rem;font-weight:700;text-decoration:none}.wpa-portal-main{min-width:0;padding:2rem clamp(1rem,3vw,3rem) 5rem}.wpa-portal-header{margin-bottom:1.5rem;display:flex!important;align-items:flex-end;justify-content:space-between;gap:1rem}.wpa-portal-header h1{margin:0 0 .35rem;display:block!important;font-size:2rem;font-weight:800;letter-spacing:-.035em}.wpa-portal-header p{margin:0;color:#667085;font-size:.85rem}.wpa-portal-header .button{flex:none;padding:.7rem .95rem;border-radius:6px}.wpa-preview-banner,.wpa-success-banner{margin-bottom:1.3rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #b9cef1;border-radius:7px;color:#234d8b;background:#edf4ff;font-size:.76rem}.wpa-preview-banner div strong,.wpa-preview-banner div span{display:block}.wpa-preview-banner div span{margin-top:.15rem}.wpa-preview-banner a{flex:none;color:var(--creator-blue);font-weight:800}.wpa-success-banner{display:block;color:#166534;border-color:#86efac;background:#f0fdf4}.wpa-portal-status{margin-bottom:1rem;padding:.8rem 1rem;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--creator-line);border-radius:7px;background:#fff}.wpa-portal-status span,.wpa-portal-status strong{display:block}.wpa-portal-status span{color:#667085;font-size:.65rem}.wpa-portal-status strong{margin-top:.18rem;font-size:.77rem}.wpa-portal-status a{color:var(--creator-blue);font-size:.72rem;font-weight:700}.wpa-stat-cards{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wpa-stat-cards article{padding:1.1rem;border:1px solid var(--creator-line);border-radius:7px;background:#fff}.wpa-stat-cards span,.wpa-stat-cards small{display:block;color:#667085;font-size:.67rem}.wpa-stat-cards strong{margin:.45rem 0 .3rem;display:block;font-size:1.65rem;letter-spacing:-.03em}.wpa-portal-panel{padding:1.25rem;border:1px solid var(--creator-line);border-radius:7px;background:#fff}.wpa-portal-panel-head{margin-bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.wpa-portal-panel-head h2{margin:0}.wpa-portal-panel-head p{margin:.2rem 0 0;color:#667085;font-size:.72rem}.wpa-portal-panel-head>a{color:var(--creator-blue);font-size:.72rem;font-weight:700}.wpa-creator-artwork-table .head,.wpa-creator-artwork-table>div:not(.head){display:grid;grid-template-columns:minmax(220px,2fr) 1fr .5fr .7fr;align-items:center;gap:1rem}.wpa-creator-artwork-table .head{padding:.55rem .7rem;color:#667085;background:#f8fafc;font-size:.65rem;font-weight:700}.wpa-creator-artwork-table>div:not(.head){padding:.7rem;border-bottom:1px solid #edf0f3;font-size:.75rem}.wpa-creator-artwork-table .artwork{display:flex;align-items:center;gap:.7rem}.wpa-creator-artwork-table img{object-fit:cover;border-radius:5px}.status{width:7px;height:7px;margin-right:.4rem;display:inline-block;border-radius:50%;background:#f59e0b}.status.live,.status.available,.status.paid{background:#10b981}.status.pending,.status.in-review{background:#f59e0b}.wpa-empty-state{padding:2.8rem 1rem;text-align:center;color:#667085;background:#fbfcfe}.wpa-empty-state svg{width:42px;height:42px;fill:none;stroke:#98a2b3;stroke-width:1.5}.wpa-empty-state h3{margin:.7rem 0 .3rem;color:#111827;font-size:1rem}.wpa-empty-state p{font-size:.76rem}.wpa-empty-state a{color:var(--creator-blue);font-size:.76rem;font-weight:700}.wpa-portal-two-column{margin-top:1rem;display:grid;grid-template-columns:1.3fr .7fr;gap:1rem}.wpa-mini-ledger>div{padding:.7rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3;font-size:.75rem}.wpa-mini-ledger span strong,.wpa-mini-ledger span small{display:block}.wpa-mini-ledger small{margin-top:.2rem;color:#667085}.wpa-mini-ledger>p{color:#667085;font-size:.76rem}.wpa-royalty-timeline{margin:0;padding:0;list-style:none}.wpa-royalty-timeline li{padding:0 0 1rem 1.5rem;position:relative}.wpa-royalty-timeline li>span{position:absolute;left:0;top:.2rem;width:9px;height:9px;border-radius:50%;background:var(--creator-blue)}.wpa-royalty-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:#cfd6df}.wpa-royalty-timeline strong{font-size:.75rem}.wpa-royalty-timeline p{margin:.15rem 0 0;color:#667085;font-size:.68rem}
.wpa-submission-layout,.wpa-payout-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,360px);align-items:start;gap:1rem}.wpa-portal-form section{padding-bottom:1.5rem;border-bottom:1px solid var(--creator-line)}.wpa-portal-form section h2{margin-bottom:1rem}.wpa-portal-form fieldset{padding:0;border:0}.wpa-upload-box{min-height:180px;padding:1.5rem;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #b8c2d0;border-radius:7px;background:#fafcff;text-align:center;cursor:pointer}.wpa-upload-box input{position:absolute;width:1px;height:1px;opacity:0}.wpa-upload-box svg{width:34px;height:34px;margin-bottom:.7rem;fill:none;stroke:var(--creator-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wpa-upload-box strong{font-size:.82rem}.wpa-review-guide{padding:1.2rem;border:1px solid var(--creator-line);border-radius:7px;background:#fff}.wpa-review-guide ul{margin:1rem 0;padding-left:1.1rem;color:#475467;font-size:.76rem;line-height:1.55}.wpa-review-guide li{margin:.55rem 0}.wpa-review-guide p{color:#667085;font-size:.72rem;line-height:1.55}.wpa-review-guide a{color:var(--creator-blue);font-size:.72rem;font-weight:700}.wpa-payout-provider{padding:1rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--creator-line);border-radius:7px;background:#f8fafc}.wpa-payout-provider svg{width:30px;height:30px;fill:none;stroke:var(--creator-blue);stroke-width:1.7}.wpa-payout-provider div{flex:1}.wpa-payout-provider strong,.wpa-payout-provider span{display:block}.wpa-payout-provider strong{font-size:.78rem}.wpa-payout-provider span{margin-top:.2rem;color:#667085;font-size:.68rem}.wpa-payout-provider button{padding:.55rem .7rem;border:1px solid var(--creator-blue);border-radius:5px;color:var(--creator-blue);background:#fff;font-size:.7rem;font-weight:700}.wpa-payout-summary dl{margin:1rem 0}.wpa-payout-summary dl>div{padding:.65rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #edf0f3;font-size:.74rem}.wpa-payout-summary dt{color:#667085;font-weight:400}.wpa-payout-summary dd{margin:0;text-align:right;font-weight:700}.wpa-payout-summary p{color:#667085;font-size:.72rem;line-height:1.55}.wpa-payout-summary a{color:var(--creator-blue);font-size:.72rem;font-weight:700}.wpa-ledger-table .head,.wpa-ledger-table>div:not(.head){display:grid;grid-template-columns:1fr 1.6fr .7fr .8fr .45fr .7fr .7fr;align-items:center;gap:.7rem}.wpa-ledger-table .head{padding:.6rem;color:#667085;background:#f8fafc;font-size:.62rem;font-weight:700}.wpa-ledger-table>div:not(.head){padding:.75rem .6rem;border-bottom:1px solid #edf0f3;font-size:.7rem}.wpa-ledger-table span strong,.wpa-ledger-table span small{display:block}.wpa-ledger-table small{margin-top:.17rem;color:#667085}.wpa-export-button{padding:.45rem .65rem;border:1px solid #d1d5db;border-radius:5px;color:#98a2b3;background:#fff;font-size:.68rem}.wpa-royalty-method{margin-top:1rem;padding:2rem;border-radius:8px;color:#fff;background:#17243a}.wpa-royalty-method h2{margin:0 0 .4rem;font-size:1.35rem}.wpa-royalty-method p{margin:.4rem 0 0;color:#cbd5e1;font-size:.76rem;line-height:1.55}.wpa-formula{margin:1.5rem 0;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;border:1px solid #445168;border-radius:6px;background:#111c2f}.wpa-formula span,.wpa-formula strong{padding:.45rem .6rem;border-radius:4px;background:#22314a;font-size:.7rem}.wpa-formula b{color:#7db2ff}
@media(max-width:1100px){.wpa-creator-benefit-grid{grid-template-columns:repeat(2,1fr)}.wpa-creator-steps ol{grid-template-columns:repeat(3,1fr);gap:2rem}.wpa-creator-steps li:not(:last-child):after{display:none}.wpa-stat-cards{grid-template-columns:repeat(2,1fr)}.wpa-portal-status{grid-template-columns:repeat(2,1fr)}.wpa-ledger-table{overflow-x:auto}.wpa-ledger-table .head,.wpa-ledger-table>div:not(.head){min-width:850px}}
@media(max-width:820px){.wpa-creator-pitch-hero{grid-template-columns:1fr}.wpa-creator-standards,.wpa-creator-faq{grid-template-columns:1fr;gap:2rem}.wpa-creator-faq-intro{position:static}.wpa-creator-form-shell{grid-template-columns:1fr;gap:2rem}.wpa-creator-form-intro ol{display:none}.wpa-portal-shell{grid-template-columns:1fr}.wpa-portal-sidebar{min-height:auto;padding:.7rem;position:static;border-right:0;border-bottom:1px solid var(--creator-line)}.wpa-portal-identity{display:none}.wpa-portal-sidebar nav{padding:0;flex-direction:row;overflow-x:auto}.wpa-portal-sidebar nav a{flex:none}.wpa-portal-store-link{display:none}.wpa-portal-main{padding-top:1.3rem}.wpa-submission-layout,.wpa-payout-layout{grid-template-columns:1fr}.wpa-portal-two-column{grid-template-columns:1fr}}
@media(max-width:560px){.wpa-creator-shell{width:calc(100% - 1.4rem)}.wpa-creator-pitch-hero{padding:2.5rem 0 3rem}.wpa-creator-pitch-hero h1{font-size:2.75rem}.wpa-creator-hero-actions{align-items:flex-start;flex-direction:column}.wpa-creator-benefit-grid{grid-template-columns:1fr}.wpa-creator-steps ol{grid-template-columns:1fr}.wpa-creator-standards{padding:3rem 0}.wpa-creator-final-cta{margin:3rem 0;padding:2rem 1rem}.wpa-creator-final-cta .button{margin-right:0;display:flex}.wpa-creator-final-cta>a:last-child{margin-top:1rem;display:block}.wpa-creator-auth{padding:2rem .7rem}.wpa-creator-form-card{padding:1.2rem}.wpa-form-row{grid-template-columns:1fr}.wpa-portal-main{padding-inline:.7rem}.wpa-portal-header{align-items:flex-start;flex-direction:column}.wpa-preview-banner{align-items:flex-start;flex-direction:column}.wpa-portal-status,.wpa-stat-cards{grid-template-columns:1fr 1fr;gap:.6rem}.wpa-creator-artwork-table .head{display:none}.wpa-creator-artwork-table>div:not(.head){grid-template-columns:1fr 1fr}.wpa-creator-artwork-table .artwork{grid-column:1/-1}.wpa-payout-provider{align-items:flex-start;flex-wrap:wrap}.wpa-payout-provider button{margin-left:38px}.wpa-royalty-method{padding:1.3rem}.wpa-formula{align-items:stretch;flex-direction:column}.wpa-formula b{text-align:center}}

/* Shared breadcrumb placement for account and creator portal screens. */
.wpa-creator-auth{padding-top:0}
.wpa-creator-auth-breadcrumb{width:min(1120px,100%);margin:0 auto;padding:1rem 0 2rem}
.wpa-creator-form-intro h1{margin-top:0}
.wpa-portal-main>.wpa-breadcrumbs{padding-top:0!important;margin-bottom:1rem}

/* Clear role selection for the public Join destination. */
.wpa-join-page{min-height:70vh;color:var(--creator-ink);background:var(--creator-soft);font-family:Roboto,Arial,Helvetica,sans-serif}
.wpa-join-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding-bottom:5rem}
.wpa-join-header{max-width:760px;padding:3rem 0 2.4rem!important;border:0!important;background:transparent!important;box-shadow:none!important}
.wpa-join-header h1{margin:0 0 1rem;display:block!important;font-size:clamp(2.7rem,6vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:.98}
.wpa-join-header p{margin:0;color:#596273;font-size:1rem;line-height:1.7}
.wpa-join-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.wpa-join-card{min-height:440px;padding:2rem;display:flex;flex-direction:column;border:1px solid var(--creator-line);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.05)}
.wpa-join-card.wpa-join-club{border-top:5px solid #2d6bd4}
.wpa-join-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#2464c4;background:#edf4ff}
.wpa-join-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wpa-join-card h2{margin:1.5rem 0 .65rem;font-size:1.65rem;font-weight:800;letter-spacing:-.025em}
.wpa-join-card p{margin:0;color:#667085;font-size:.88rem;line-height:1.65}
.wpa-join-card ul{margin:1.35rem 0 1.8rem;padding:1.25rem 0 0;border-top:1px solid var(--creator-line);list-style:none;color:#344054;font-size:.78rem;font-weight:700}
.wpa-join-card li{margin:.65rem 0;padding-left:1.3rem;position:relative}
.wpa-join-card li:before{content:"✓";position:absolute;left:0;color:var(--creator-green)}
.wpa-join-card .button{width:max-content;margin-top:auto;padding:.8rem 1.05rem;border-radius:7px}
.wpa-join-footer{padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#667085;font-size:.8rem}
.wpa-join-footer p{margin:0}.wpa-join-footer a{color:var(--creator-blue);font-weight:700}
@media(max-width:760px){.wpa-join-options{grid-template-columns:1fr}.wpa-join-header{padding-top:2rem!important}.wpa-join-card{min-height:0}.wpa-join-footer{align-items:flex-start;flex-direction:column}.wpa-creator-auth-breadcrumb{padding-bottom:1rem}}

/* Public/account page canvas: white, spacious, and usable on wide displays. */
.wpa-creator-auth,.wpa-portal-page,.wpa-join-page{background:#fff}
.wpa-join-page{min-height:clamp(760px,72vh,980px);border-top:1px solid #eef0f3}
.wpa-join-shell{width:min(1680px,calc(100% - clamp(2rem,8vw,10rem)));padding-bottom:6rem}
.wpa-join-header{max-width:none;padding:clamp(3.5rem,6vw,6rem) 0 3.25rem!important;display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(360px,.7fr);align-items:end;justify-content:space-between;gap:clamp(3rem,8vw,9rem)}
.wpa-join-header h1{max-width:760px;margin:0!important;font-size:clamp(4rem,5.5vw,6.5rem)}
.wpa-join-header p{max-width:640px;padding-bottom:.45rem;font-size:1.08rem;line-height:1.75}
.wpa-join-options{gap:1.75rem}
.wpa-join-card{min-height:480px;padding:clamp(2rem,3vw,3.25rem);border-color:#d8dde5;border-radius:14px;box-shadow:0 16px 42px rgba(17,24,39,.06)}
.wpa-join-icon{width:62px;height:62px}
.wpa-join-icon svg{width:32px;height:32px}
.wpa-join-card h2{margin-top:1.8rem;font-size:1.85rem}
.wpa-join-card p{max-width:680px;font-size:1rem;line-height:1.7}
.wpa-join-card ul{margin-top:1.65rem;padding-top:1.45rem;font-size:.9rem}
.wpa-join-card li{margin:.8rem 0}
.wpa-join-card .button{min-height:48px;padding:.9rem 1.25rem;font-size:.88rem}
.wpa-join-footer{padding:1.75rem .15rem;font-size:.9rem}
@media(max-width:980px){.wpa-join-shell{width:min(calc(100% - 2rem),760px)}.wpa-join-header{grid-template-columns:1fr;gap:1.25rem}.wpa-join-header h1{font-size:clamp(3.2rem,10vw,5rem)}.wpa-join-header p{padding-bottom:0}.wpa-join-options{grid-template-columns:1fr}.wpa-join-card{min-height:0}}
@media(max-width:560px){.wpa-join-shell{width:calc(100% - 1.4rem)}.wpa-join-header{padding:2.2rem 0 2rem!important}.wpa-join-card{padding:1.5rem}.wpa-join-footer{align-items:flex-start;flex-direction:column}}

/* Artwork-led Join cards. */
.wpa-join-card{min-height:650px;padding:0;overflow:hidden;display:grid;grid-template-rows:230px minmax(0,1fr)}
.wpa-join-card.wpa-join-club{border-top:1px solid #d8dde5}
.wpa-join-card-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#f5ead6,#f3f6fb)}
.wpa-join-card-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(14,24,43,.12));pointer-events:none}
.wpa-join-card-media img{position:absolute;width:152px;height:196px;display:block;object-fit:cover;border:6px solid #fff;box-shadow:0 14px 32px rgba(17,24,39,.22)}
.wpa-join-card-media img.primary{left:24%;top:26px;z-index:2;transform:rotate(-5deg)}
.wpa-join-card-media img.secondary{right:23%;top:9px;transform:rotate(6deg)}
.wpa-join-card-media>span{padding:.55rem .8rem;position:absolute;right:1.25rem;bottom:1.15rem;z-index:4;border-radius:6px;color:#172033;background:#f4ca64;box-shadow:0 7px 18px rgba(17,24,39,.15);font-size:.75rem;font-weight:800}
.wpa-join-creator-art{background:linear-gradient(135deg,#17243a,#285fb9)}
.wpa-join-creator-art>span{color:#fff;background:#16805b}
.wpa-join-card-copy{padding:clamp(1.75rem,2.5vw,2.6rem);display:flex;flex-direction:column}
.wpa-join-card-copy .wpa-join-icon{width:48px;height:48px}
.wpa-join-card-copy .wpa-join-icon svg{width:25px;height:25px}
.wpa-join-card-copy h2{margin:1.1rem 0 .65rem}
.wpa-join-card-copy ul{margin-bottom:1.5rem}
.wpa-join-card-copy .button{display:inline-flex;align-items:center;gap:.55rem}
.wpa-join-card-copy .button span{font-size:1.05rem;transition:transform .15s}
.wpa-join-card-copy .button:hover span{transform:translateX(3px)}

/* Creator login: artwork on one side, focused form on the other. */
.wpa-login-shell{width:min(1400px,100%);grid-template-columns:minmax(0,1.1fr) minmax(420px,.75fr);align-items:stretch;gap:2rem}
.wpa-login-showcase{min-height:630px;overflow:hidden;display:grid;grid-template-rows:330px minmax(0,1fr);border-radius:16px;color:#fff;background:#17243a;box-shadow:0 18px 45px rgba(17,24,39,.12)}
.wpa-login-showcase-art{position:relative;overflow:hidden;background:#0f1829}
.wpa-login-showcase-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(15,24,41,.82))}
.wpa-login-showcase-art>img:first-of-type{width:100%;height:100%;display:block;object-fit:cover;object-position:center 57%}
.wpa-login-showcase-art>img:nth-of-type(2){width:135px;height:175px;position:absolute;right:2rem;bottom:-2.8rem;z-index:2;object-fit:cover;border:7px solid #fff;box-shadow:0 15px 32px rgba(0,0,0,.3);transform:rotate(5deg)}
.wpa-login-showcase-art>span{padding:.55rem .75rem;position:absolute;left:2rem;bottom:1.4rem;z-index:3;border-radius:6px;color:#172033;background:#f4ca64;font-size:.72rem;font-weight:800}
.wpa-login-showcase-copy{padding:2.3rem 2.5rem 2.5rem}
.wpa-login-showcase-copy h1{max-width:590px;margin:0 0 .8rem;display:block!important;color:#fff;font-size:clamp(2.3rem,3.4vw,3.8rem);font-weight:800;letter-spacing:-.05em;line-height:1.02}
.wpa-login-showcase-copy>p{max-width:610px;margin:0;color:#c5cfdf;font-size:.9rem;line-height:1.65}
.wpa-login-showcase-copy ul{margin:1.35rem 0 1.25rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;list-style:none}
.wpa-login-showcase-copy li{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e5eaf2;font-size:.68rem;font-weight:700}
.wpa-login-showcase-copy>a{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}
.wpa-login-showcase-copy>a:hover{text-decoration:underline}
.wpa-login-shell .wpa-creator-form-card{padding:clamp(2.25rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center;border-radius:16px;box-shadow:0 16px 42px rgba(17,24,39,.07)}
.wpa-login-form-heading{margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem}
.wpa-login-form-heading>span{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;color:#2464c4;background:#edf4ff}
.wpa-login-form-heading svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wpa-login-form-heading h2{margin:0 0 .35rem;font-size:1.55rem}
.wpa-login-form-heading p{margin:0;color:#667085;font-size:.82rem;line-height:1.5}
.wpa-login-shell .wpa-portal-form{gap:1.15rem}
.wpa-login-shell .wpa-portal-form input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:50px}
.wpa-login-shell .wpa-portal-form button{min-height:50px}
.wpa-login-secure{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#667085;font-size:.68rem;line-height:1.4;text-align:center}
.wpa-login-secure svg{width:15px;height:15px;flex:none;fill:none;stroke:#16805b;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.wpa-login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.wpa-login-showcase-art>img:nth-of-type(2){display:none}.wpa-join-card-media img.primary{left:17%}.wpa-join-card-media img.secondary{right:16%}}
@media(max-width:860px){.wpa-login-shell{width:min(680px,100%);grid-template-columns:1fr}.wpa-login-showcase{min-height:530px;grid-template-rows:270px minmax(0,1fr)}.wpa-login-showcase-copy{padding:2rem}.wpa-login-showcase-copy h1{font-size:2.7rem}}
@media(max-width:560px){.wpa-join-card{min-height:0;padding:0;grid-template-rows:205px auto}.wpa-join-card-media img{width:125px;height:165px}.wpa-join-card-media img.primary{left:12%;top:25px}.wpa-join-card-media img.secondary{right:12%;top:10px}.wpa-join-card-media>span{right:.8rem;bottom:.8rem}.wpa-join-card-copy{padding:1.5rem}.wpa-login-showcase{min-height:500px}.wpa-login-showcase-copy{padding:1.6rem}.wpa-login-showcase-copy h1{font-size:2.35rem}.wpa-login-shell .wpa-creator-form-card{padding:1.5rem}.wpa-login-form-heading{margin-bottom:1.5rem}}

/* Login canvas must render pure white, without a grey shadow haze. */
html:has(.wpa-login-page),body:has(.wpa-login-page),.wpa-login-page{background:#fff!important}
body:has(.wpa-login-page){width:auto;min-width:0;overflow-x:hidden}
.wpa-login-page{min-height:760px;padding-bottom:6.5rem}
.wpa-login-page .wpa-creator-auth-breadcrumb,.wpa-login-page .wpa-login-shell{width:min(1840px,calc(100% - clamp(2rem,8vw,10rem)))}
.wpa-login-shell{grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);gap:2.5rem}
.wpa-login-showcase{box-shadow:none;border:1px solid #17243a}
.wpa-login-shell .wpa-creator-form-card{border-color:#d5dae2;box-shadow:none}
@media(max-width:1100px){.wpa-login-page .wpa-creator-auth-breadcrumb,.wpa-login-page .wpa-login-shell{width:min(calc(100% - 2rem),900px)}.wpa-login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:1.5rem}}
@media(max-width:860px){.wpa-login-page .wpa-creator-auth-breadcrumb,.wpa-login-page .wpa-login-shell{width:min(calc(100% - 2rem),680px)}.wpa-login-shell{grid-template-columns:1fr}}
@media(max-width:560px){.wpa-login-page{padding-bottom:3.5rem}.wpa-login-page .wpa-creator-auth-breadcrumb,.wpa-login-page .wpa-login-shell{width:calc(100% - 1.4rem)}}

/* Flat presentation requested for Join and Login. */
.wpa-join-page *,.wpa-login-page *{box-shadow:none!important;text-shadow:none!important;filter:none!important}

/* Join uses the same polished multi-colour icon system as the rest of the shop. */
.wpa-join-card-copy .wpa-join-icon{width:52px;height:52px;border-radius:0;background:transparent}
.wpa-join-card-copy .wpa-join-icon img{width:48px;height:48px;display:block}

/* One flat visual system across every public and private creator surface. */
.wpa-creator-pitch *,.wpa-creator-auth *,.wpa-portal-page *,.wpa-creators-page *,.creator-page *{box-shadow:none!important;text-shadow:none!important;filter:none!important}
body:has(.wpa-creator-pitch) .wpc-header,body:has(.wpa-creator-auth) .wpc-header,body:has(.wpa-portal-page) .wpc-header,body:has(.wpa-creators-page) .wpc-header,body:has(.creator-page) .wpc-header{box-shadow:none!important}
.wpa-auth-links{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem}.wpa-auth-links a,.wpa-account-action-shell a{color:var(--creator-blue);font-weight:700}.wpa-auth-divider{display:flex;align-items:center;gap:.8rem;color:#98a2b3;font-size:.7rem}.wpa-auth-divider:before,.wpa-auth-divider:after{content:"";height:1px;flex:1;background:#e2e6ec}.wpa-google-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid #cfd6df;border-radius:6px;color:#344054;text-decoration:none;font-size:.8rem;font-weight:700}.wpa-google-button svg{width:20px;height:20px}.wpa-account-action-shell{width:min(560px,100%);margin:0 auto}.wpa-account-action-page{padding-bottom:6rem}.wpa-account-action-page h1{margin:0 0 .35rem;font-size:1.55rem}
.wpa-member-account{margin-top:3rem;padding:2.5rem;border:1px solid #d5dae2;border-radius:12px;background:#fff}.wpa-member-account>p:first-child{margin:0 0 .5rem;color:#2464c4;font-size:.72rem;font-weight:800}.wpa-member-account>p{color:#667085}.wpa-member-account dl{margin:1.75rem 0;padding:1rem 0;border-block:1px solid #e4e7ec}.wpa-member-account dl div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.wpa-member-account dd{margin:0;font-weight:800}.wpa-member-account form{margin-top:1.5rem}.wpa-member-account small{display:block;margin-top:1rem;color:#667085;line-height:1.5}.wpa-member-account *{box-shadow:none!important}
.wpa-connect-form{padding:1.1rem;border:1px solid var(--creator-line);border-radius:7px;background:#fff}.wpa-connect-form button{width:100%}.wpa-connect-form button:disabled{opacity:.5}.wpa-connect-form p{margin:.65rem 0 0;color:#667085;font-size:.68rem;line-height:1.5}

/* Transparent royalty progression. */
.wpa-rate-summary{margin-bottom:1rem;padding:1.35rem;border:1px solid var(--creator-line);border-left:5px solid var(--creator-blue);border-radius:7px;background:#fff}.wpa-rate-summary>div:first-child{display:flex;align-items:baseline;gap:.7rem}.wpa-rate-summary span,.wpa-rate-summary small{color:#667085;font-size:.72rem}.wpa-rate-summary strong{font-size:2.2rem;letter-spacing:-.04em}.wpa-rate-meter{height:10px;margin:1rem 0 .65rem;overflow:hidden;border-radius:999px;background:#e8edf4}.wpa-rate-meter span{height:100%;display:block;border-radius:inherit;background:var(--creator-blue)}.wpa-rate-summary p{margin:0;color:#667085;font-size:.74rem}.wpa-rate-layout{margin-bottom:1rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem}.wpa-rate-milestones article{padding:.85rem 0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;border-bottom:1px solid #edf0f3}.wpa-rate-milestones article>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfd6df;border-radius:50%;color:#667085;font-size:.7rem;font-weight:800}.wpa-rate-milestones article.complete>span{color:#fff;border-color:var(--creator-green);background:var(--creator-green)}.wpa-rate-milestones strong,.wpa-rate-milestones small{display:block}.wpa-rate-milestones strong{font-size:.8rem}.wpa-rate-milestones small{margin-top:.2rem;color:#667085;font-size:.67rem}.wpa-rate-milestones b{color:var(--creator-green);font-size:.8rem}.wpa-rate-message{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #f1c96d;border-radius:7px;color:#6f4a00;background:#fff9e8;font-size:.76rem}.wpa-rate-policy{margin-top:0}.wpa-rate-policy a{color:var(--creator-blue);font-size:.74rem;font-weight:700}
@media(max-width:920px){.wpa-rate-layout{grid-template-columns:1fr}}
