.creator-page { min-height:100vh; background:radial-gradient(circle at 82% 10%,color-mix(in oklch,var(--gold) 10%,transparent),transparent 30rem),var(--ink); }
.creator-page .button.secondary { border-color:color-mix(in oklch,var(--text) 18%,transparent); background:color-mix(in oklch,var(--panel) 92%,var(--text) 8%); color:var(--text); }
.creator-hero { position:relative; overflow:hidden; padding:clamp(5.25rem,8vw,6.7rem) 0 clamp(2.6rem,5vw,4rem); border-bottom:1px solid rgba(222,190,113,.18); color:#f7f3e9; background:linear-gradient(104deg,rgba(6,10,16,.98) 12%,rgba(12,24,36,.9) 58%,rgba(11,17,24,.76)),url('/assets/hero-bg.webp') center 37%/cover; }
.creator-hero::after { content:""; position:absolute; inset:auto -10% -58% 36%; height:90%; transform:rotate(-8deg); border:1px solid rgba(222,190,113,.12); background:linear-gradient(135deg,rgba(222,190,113,.08),transparent 54%); pointer-events:none; }
.creator-hero-layout { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr); gap:clamp(2rem,6vw,5rem); align-items:end; }
.creator-hero-copy h1 { max-width:780px; margin:.45rem 0 .9rem; color:#f7f3e9; font:700 clamp(2.35rem,4.7vw,4.45rem)/1.02 Cinzel,serif; letter-spacing:-.03em; }
.creator-hero-copy h1 em { color:#e2c16a; font-style:normal; }
.creator-hero-copy>p:not(.eyebrow) { max-width:720px; margin:0; color:#c3cad3; font-size:clamp(.92rem,1.25vw,1.05rem); line-height:1.75; }
.creator-hero .actions { margin-top:1.35rem; }
.creator-hero .button.secondary { border-color:rgba(255,255,255,.22); background:rgba(255,255,255,.07); color:#fff; }
.creator-how { display:grid; gap:0; margin:0; padding:0; overflow:hidden; border:1px solid rgba(226,193,106,.28); background:rgba(6,11,18,.7); box-shadow:0 24px 60px rgba(0,0,0,.25); list-style:none; backdrop-filter:blur(14px); }
.creator-how li { display:grid; grid-template-columns:38px minmax(0,1fr); gap:.75rem; align-items:start; padding:1rem; border-bottom:1px solid rgba(226,193,106,.15); }
.creator-how li:last-child { border-bottom:0; }
.creator-how li>span { display:grid; place-items:center; width:34px; height:34px; border:1px solid rgba(226,193,106,.35); color:#e2c16a; font-size:.62rem; font-weight:800; }
.creator-how div { display:grid; gap:.15rem; }
.creator-how strong { color:#f7f3e9; font-size:.8rem; }
.creator-how small { color:#aeb8c5; font-size:.7rem; line-height:1.5; }
.creator-browser { padding-block:clamp(2.4rem,5vw,4rem) 5rem; }
.creator-browser>header { display:flex; justify-content:space-between; gap:2rem; align-items:end; margin-bottom:1.4rem; }
.creator-browser>header h2 { margin:.25rem 0 0; font:700 clamp(1.85rem,3.6vw,2.8rem)/1.1 Cinzel,serif; }
.creator-browser>header>p { max-width:480px; margin:0; color:var(--muted); font-size:.88rem; line-height:1.65; }
.creator-toolbar { display:grid; grid-template-columns:minmax(220px,1fr) auto auto; gap:.7rem; align-items:center; margin-bottom:1rem; padding:.65rem; border:1px solid color-mix(in oklch,var(--text) 12%,transparent); background:color-mix(in oklch,var(--panel) 94%,transparent); box-shadow:0 12px 32px rgba(0,0,0,.08); }
.creator-toolbar[hidden] { display:none; }
.creator-search { min-width:0; display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:.55rem; min-height:44px; padding:0 .8rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); background:color-mix(in oklch,var(--panel-2) 65%,transparent); }
.creator-search>span { color:var(--gold-bright); font-size:1.05rem; }
.creator-search input,.creator-filter select { width:100%; border:0; outline:0; color:var(--text); background:transparent; font:600 .82rem Manrope,sans-serif; }
.creator-search input::placeholder { color:var(--muted); }
.creator-filter { display:flex; align-items:center; gap:.55rem; min-height:44px; padding:0 .7rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); background:color-mix(in oklch,var(--panel-2) 65%,transparent); }
.creator-filter>span { color:var(--muted); font-size:.63rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.creator-filter select { min-width:125px; cursor:pointer; }
.creator-filter option { color:var(--text); background:var(--panel); }
.creator-count { padding:0 .65rem; color:var(--muted); font-size:.7rem; font-weight:700; white-space:nowrap; }
.creator-status { padding:2.5rem; border:1px dashed color-mix(in oklch,var(--text) 16%,transparent); color:var(--muted); text-align:center; }
.creator-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,315px),380px)); gap:1rem; align-items:start; }
.creator-card,.creator-profile { overflow:hidden; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); background:color-mix(in oklch,var(--panel) 96%,var(--gold) 4%); box-shadow:0 18px 48px rgba(0,0,0,.12); }
.creator-card { transition:transform 160ms var(--ease-out),border-color 160ms ease,box-shadow 160ms ease; }
.creator-card-cover { position:relative; height:118px; border-bottom:1px solid color-mix(in oklch,var(--text) 12%,transparent); background:linear-gradient(135deg,color-mix(in oklch,var(--panel-2) 72%,#315477),color-mix(in oklch,var(--gold) 62%,var(--panel))); background-position:center; background-size:cover; }
.creator-featured { position:absolute; top:.7rem; right:.7rem; padding:.3rem .5rem; border:1px solid rgba(245,218,146,.35); color:#f4d889; background:rgba(7,12,18,.72); font-size:.58rem; font-weight:800; letter-spacing:.07em; text-transform:uppercase; backdrop-filter:blur(8px); }
.creator-card-body { padding:1rem; }
.creator-card-identity { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.7rem; align-items:center; margin-top:0; }
.creator-avatar { display:grid; place-items:center; width:62px; height:62px; overflow:hidden; border:3px solid #d7bd74; border-radius:50%; color:#e9d28f; background:#152231; box-shadow:0 0 0 4px color-mix(in oklch,var(--panel) 96%,var(--gold) 4%); font:700 1rem Cinzel,serif; }
.creator-avatar img { width:100%; height:100%; object-fit:cover; }
.creator-tier { color:var(--gold-bright); font-size:.58rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.creator-card h3 { margin:.18rem 0 0; overflow:hidden; color:var(--text); font:700 1.12rem/1.25 Cinzel,serif; text-overflow:ellipsis; white-space:nowrap; }
.creator-verified { display:inline-flex; align-items:center; gap:.3rem; color:var(--muted); font-size:.58rem; font-weight:800; }
.creator-verified::before { content:"✓"; display:grid; place-items:center; width:17px; height:17px; border-radius:50%; color:#fff; background:#2b815b; font-size:.56rem; }
.creator-bio { min-height:3.2em; margin:.9rem 0 .7rem; color:var(--muted); font-size:.78rem; line-height:1.6; }
.creator-chips { display:flex; gap:.35rem; flex-wrap:wrap; }
.creator-chip { padding:.28rem .48rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); color:var(--text); background:color-mix(in oklch,var(--panel-2) 70%,transparent); font-size:.58rem; font-weight:800; text-decoration:none; }
.creator-chip.is-muted { color:var(--muted); }
.creator-impact { display:flex; justify-content:space-between; gap:.7rem; margin:.85rem 0; padding:.7rem 0; border-block:1px solid color-mix(in oklch,var(--text) 11%,transparent); color:var(--muted); font-size:.64rem; }
.creator-impact span:last-child { color:var(--gold-bright); font-weight:800; }
.creator-card-actions { display:grid; grid-template-columns:.8fr 1.2fr; gap:.5rem; }
.creator-card-actions .button { min-width:0; min-height:43px; padding:.55rem .65rem; text-align:center; font-size:.7rem; }
.creator-back { display:block; padding:.8rem 1rem; border-bottom:1px solid color-mix(in oklch,var(--text) 12%,transparent); color:var(--muted); background:color-mix(in oklch,var(--panel-2) 45%,transparent); font-size:.7rem; font-weight:800; text-decoration:none; }
.creator-profile-cover { min-height:120px; border-bottom:1px solid color-mix(in oklch,var(--text) 12%,transparent); background:linear-gradient(135deg,color-mix(in oklch,var(--panel-2) 72%,#315477),color-mix(in oklch,var(--gold) 62%,var(--panel))); background-position:center; background-size:cover; }
.creator-profile-cover.has-image { min-height:clamp(165px,21vw,235px); }
.creator-page.is-profile .creator-hero { display:none; }
.creator-page.is-profile .creator-browser { padding-top:clamp(2rem,5vw,3.5rem); }
.creator-profile-body { padding:0 clamp(1rem,4vw,2.4rem) clamp(1.2rem,4vw,2.4rem); }
.creator-profile-identity { display:flex; align-items:end; gap:1rem; margin-top:-3.2rem; }
.creator-avatar.is-large { width:96px; height:96px; flex:0 0 auto; border-width:4px; box-shadow:0 0 0 6px color-mix(in oklch,var(--panel) 96%,var(--gold) 4%); font-size:1.5rem; }
.creator-profile-identity>div { display:grid; grid-template-columns:auto auto; align-items:center; gap:.18rem .6rem; padding-bottom:.25rem; }
.creator-profile-identity .creator-tier { grid-column:1/-1; }
.creator-profile-identity h2 { display:block; margin:0; color:var(--text); font:700 clamp(1.7rem,4vw,2.7rem)/1.12 Cinzel,serif; }
.creator-profile-identity .creator-verified { display:inline-flex; vertical-align:middle; }
.creator-profile-layout { margin-top:.85rem; }
.creator-profile-about { border:1px solid color-mix(in oklch,var(--text) 12%,transparent); background:color-mix(in oklch,var(--panel-2) 48%,transparent); }
.creator-profile-about-compact { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1rem; align-items:center; padding:.72rem .85rem; }
.creator-profile-about-copy { min-width:0; }
.creator-profile-bio { max-width:760px; margin:.18rem 0 .45rem; color:var(--muted); font-size:.74rem; line-height:1.5; }
.creator-profile-about .creator-chips { margin:0; }
.creator-profile-quick-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.4rem; }
.creator-profile-quick-actions .button { width:auto; min-width:132px; min-height:36px; padding:.4rem .62rem; font-size:.61rem; }
.creator-profile-checkout { position:relative; margin-top:.7rem; padding:clamp(1rem,3vw,1.45rem); border:1px solid color-mix(in oklch,var(--gold) 58%,transparent); background:linear-gradient(145deg,color-mix(in oklch,var(--gold) 10%,var(--panel)),color-mix(in oklch,var(--panel-2) 65%,transparent)); box-shadow:0 22px 52px rgba(0,0,0,.14); }
.creator-profile-checkout::before { content:""; position:absolute; inset:0 auto 0 0; width:3px; background:linear-gradient(var(--gold-bright),color-mix(in oklch,var(--gold) 20%,transparent)); }
.creator-checkout-head { display:flex; justify-content:space-between; align-items:flex-start; gap:1.2rem; padding-bottom:1rem; border-bottom:1px solid color-mix(in oklch,var(--text) 12%,transparent); }
.creator-checkout-head>div { min-width:0; }
.creator-checkout-head h3 { margin:.25rem 0 .4rem; color:var(--text); font:700 clamp(1.55rem,3.2vw,2.25rem)/1.12 Cinzel,serif; }
.creator-checkout-head>div>p:not(.eyebrow) { max-width:720px; margin:0; color:var(--muted); font-size:.76rem; line-height:1.65; }
.creator-checkout-head strong { color:var(--gold-bright); }
.creator-checkout-selected { display:inline-flex; align-items:center; gap:.45rem; flex:0 0 auto; min-height:34px; padding:.4rem .65rem; border:1px solid rgba(43,129,91,.4); color:#5ca67d; background:rgba(43,129,91,.08); font-size:.61rem; font-weight:800; white-space:nowrap; }
.creator-checkout-selected i { display:grid; place-items:center; width:17px; height:17px; border-radius:50%; color:#fff; background:#2b815b; font-size:.58rem; font-style:normal; }
.creator-checkout-message { min-height:1.1rem; margin:.75rem 0 0; color:#4b966d; font-size:.68rem; font-weight:700; }
.creator-checkout-message:empty { min-height:0; margin:0; }
.creator-checkout-message.is-error { color:#b94f47; }
.creator-checkout-gate { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:1rem; align-items:center; margin-top:1rem; padding:1rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); background:color-mix(in oklch,var(--panel-2) 62%,transparent); }
.creator-checkout-gate[hidden],.creator-checkout-stage[hidden],.creator-checkout-recovery[hidden],.creator-checkout-current[hidden],.creator-checkout-packages[hidden],.creator-checkout-qr[hidden],.creator-checkout-fresh[hidden],.creator-checkout-fresh [hidden] { display:none!important; }
.creator-checkout-gate-mark { display:grid; place-items:center; width:42px; height:42px; border:1px solid color-mix(in oklch,var(--gold) 48%,transparent); color:var(--gold-bright); background:color-mix(in oklch,var(--gold) 9%,transparent); font-weight:800; }
.creator-checkout-gate h4,.creator-checkout-packages h4,.creator-checkout-current h4,.creator-checkout-recovery h4 { margin:.2rem 0 .3rem; color:var(--text); font:700 1.05rem/1.25 Cinzel,serif; }
.creator-checkout-gate p:not(.eyebrow),.creator-checkout-recovery p:not(.eyebrow) { margin:0; color:var(--muted); font-size:.69rem; line-height:1.55; }
.creator-checkout-gate .button { min-height:42px; padding:.55rem .85rem; white-space:nowrap; }
.creator-checkout-stage { display:grid; gap:1rem; margin-top:1rem; }
.creator-checkout-account { display:flex; justify-content:space-between; gap:1rem; padding:.62rem .75rem; border:1px solid color-mix(in oklch,var(--text) 11%,transparent); color:var(--muted); background:color-mix(in oklch,var(--panel) 74%,transparent); font-size:.63rem; }
.creator-checkout-account strong { color:var(--text); }
.creator-checkout-recovery { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.85rem; align-items:start; padding:1rem; border:1px solid rgba(190,119,48,.42); background:rgba(190,119,48,.07); }
.creator-checkout-recovery>span { display:grid; place-items:center; width:38px; height:38px; border:1px solid #b87932; border-radius:50%; color:#b87932; font-weight:800; }
.creator-checkout-recovery>b { padding:.35rem .55rem; border:1px solid rgba(190,119,48,.35); color:#b87932; background:rgba(190,119,48,.07); font-size:.55rem; letter-spacing:.06em; text-transform:uppercase; }
.creator-checkout-recovery small { display:block; margin-top:.5rem; color:var(--muted); font-size:.59rem; }
.creator-checkout-packages>header,.creator-checkout-current>header { display:flex; justify-content:space-between; align-items:flex-end; gap:1rem; margin-bottom:.75rem; }
.creator-checkout-packages>header small { color:var(--muted); font-size:.6rem; }
.creator-checkout-package-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.creator-checkout-package { position:relative; min-width:0; display:grid; grid-template-rows:1fr auto; gap:1rem; padding:1rem; border:1px solid color-mix(in oklch,var(--text) 13%,transparent); background:color-mix(in oklch,var(--panel) 88%,var(--panel-2)); box-shadow:0 12px 30px rgba(0,0,0,.08); }
.creator-checkout-package.is-best-value { border-color:color-mix(in oklch,var(--gold) 55%,transparent); background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--gold) 13%,transparent),transparent 48%),color-mix(in oklch,var(--panel) 90%,var(--gold) 10%); }
.creator-checkout-package-copy { display:grid; align-content:start; gap:.3rem; }
.creator-checkout-package-copy>strong { color:var(--text); font:700 clamp(1.65rem,3vw,2.25rem)/1 Cinzel,serif; letter-spacing:-.04em; }
.creator-checkout-package.is-best-value .creator-checkout-package-copy>strong { color:var(--gold-bright); }
.creator-checkout-package-copy>span { color:var(--text); font-size:.65rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.creator-checkout-package-copy p { display:flex; justify-content:space-between; gap:.5rem; margin:.7rem 0 0; padding-top:.6rem; border-top:1px solid color-mix(in oklch,var(--text) 11%,transparent); color:var(--muted); font-size:.61rem; }
.creator-checkout-package-copy p b { color:var(--text); font-size:.82rem; }
.creator-checkout-package-copy small { width:max-content; margin-top:.35rem; padding:.3rem .45rem; border:1px solid color-mix(in oklch,var(--gold) 38%,transparent); color:var(--gold-bright); background:color-mix(in oklch,var(--gold) 7%,transparent); font-size:.56rem; font-weight:800; }
.creator-checkout-package .button { width:100%; min-height:43px; padding:.55rem .65rem; font-size:.68rem; }
.creator-checkout-package .button:disabled { cursor:not-allowed; filter:grayscale(.35); opacity:.55; }
.creator-checkout-current { padding:1rem; border:1px solid color-mix(in oklch,var(--gold) 43%,transparent); background:radial-gradient(circle at 0 0,color-mix(in oklch,var(--gold) 7%,transparent),transparent 42%),color-mix(in oklch,var(--panel) 92%,var(--panel-2)); }
.creator-checkout-current>header>span { padding:.4rem .58rem; border:1px solid rgba(190,119,48,.38); color:#b87932; background:rgba(190,119,48,.08); font-size:.56rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.creator-checkout-payment { display:grid; grid-template-columns:minmax(210px,260px) minmax(0,1fr); gap:1.25rem; align-items:start; }
.creator-checkout-qr { display:grid; place-items:center; width:100%; aspect-ratio:1; overflow:hidden; padding:.65rem; border:1px solid color-mix(in oklch,var(--text) 16%,transparent); background:#fff; box-shadow:0 14px 34px rgba(0,0,0,.15); }
.creator-checkout-qr img { display:block; width:100%; height:auto; }
.creator-checkout-payment-copy { min-width:0; }
.creator-checkout-payment-copy dl { display:grid; gap:.35rem; margin:0; }
.creator-checkout-payment-copy dl>div { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.8rem; padding:.45rem .55rem; border-bottom:1px solid color-mix(in oklch,var(--text) 9%,transparent); }
.creator-checkout-payment-copy dl>div.is-reward { padding:.75rem; border:1px solid color-mix(in oklch,var(--gold) 38%,transparent); color:var(--gold-bright); background:color-mix(in oklch,var(--gold) 7%,transparent); }
.creator-checkout-payment-copy dt { color:var(--muted); font-size:.61rem; }
.creator-checkout-payment-copy dd { min-width:0; max-width:420px; margin:0; color:var(--text); font-size:.68rem; font-weight:800; text-align:right; overflow-wrap:anywhere; }
.creator-checkout-payment-copy .is-reward dt,.creator-checkout-payment-copy .is-reward dd { color:var(--gold-bright); }
.creator-checkout-payment-copy code { color:var(--gold-bright); font-size:.6rem; }
.creator-checkout-payment-copy>p { margin:.85rem 0; color:var(--muted); font-size:.65rem; line-height:1.6; }
.creator-checkout-payment-copy>p strong { color:#b87932; }
.creator-checkout-payment-copy>.button { width:max-content; max-width:100%; margin-bottom:.8rem; }
.creator-checkout-fresh { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.65rem; align-items:center; margin-bottom:.8rem; padding:.7rem; border:1px solid color-mix(in oklch,var(--text) 11%,transparent); background:color-mix(in oklch,var(--panel-2) 58%,transparent); }
.creator-checkout-fresh>div:first-child { display:grid; gap:.2rem; }
.creator-checkout-fresh strong { color:var(--text); font-size:.66rem; }
.creator-checkout-fresh span,.creator-checkout-fresh p { margin:0; color:var(--muted); font-size:.59rem; line-height:1.5; }
.creator-checkout-fresh>[data-checkout-fresh-confirm] { grid-column:1/-1; padding-top:.65rem; border-top:1px solid color-mix(in oklch,var(--text) 11%,transparent); }
.creator-checkout-fresh>[data-checkout-fresh-confirm]>div { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.6rem; }
.creator-checkout-fresh .button { min-height:39px; padding:.45rem .65rem; font-size:.62rem; }
.creator-checkout-waiting { display:inline-flex; align-items:center; gap:.45rem; color:var(--muted); font-size:.62rem; }
.creator-checkout-waiting>span { width:7px; height:7px; border-radius:50%; background:#2b815b; box-shadow:0 0 8px rgba(43,129,91,.65); }
.creator-checkout-waiting b { font:inherit; }
@media(hover:hover) and (pointer:fine){.creator-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--gold) 52%,transparent);box-shadow:0 24px 56px rgba(0,0,0,.17)}.creator-back:hover,.creator-chip:hover{color:var(--gold-bright)}}
@media(max-width:900px){.creator-hero-layout{grid-template-columns:1fr}.creator-how{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-how li{grid-template-columns:1fr;border-right:1px solid rgba(226,193,106,.15);border-bottom:0}.creator-how li:last-child{border-right:0}.creator-browser>header{align-items:start;flex-direction:column}.creator-toolbar{grid-template-columns:1fr auto}.creator-count{grid-column:1/-1;padding:.15rem 0}.creator-checkout-package-grid{grid-template-columns:1fr}.creator-checkout-package{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:end}.creator-checkout-package .button{width:auto;min-width:185px}}
@media(max-width:650px){.creator-hero{padding-top:5rem}.creator-how{grid-template-columns:1fr}.creator-how li{grid-template-columns:38px minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(226,193,106,.15)}.creator-toolbar{grid-template-columns:1fr}.creator-filter{justify-content:space-between}.creator-count{grid-column:auto}.creator-card-actions{grid-template-columns:1fr}.creator-profile-identity{align-items:flex-start;flex-direction:column;margin-top:-2.6rem}.creator-avatar.is-large{width:82px;height:82px}.creator-profile-identity>div{grid-template-columns:1fr;padding:0}.creator-profile-identity .creator-verified{grid-column:1}.creator-profile-about-compact{grid-template-columns:1fr}.creator-profile-quick-actions{justify-content:flex-start}.creator-profile-quick-actions .button{flex:1;min-width:0}.creator-checkout-head,.creator-checkout-packages>header,.creator-checkout-current>header{align-items:flex-start;flex-direction:column}.creator-checkout-selected{white-space:normal}.creator-checkout-gate{grid-template-columns:auto minmax(0,1fr)}.creator-checkout-gate .button{grid-column:1/-1;width:100%}.creator-checkout-account{align-items:flex-start;flex-direction:column;gap:.3rem}.creator-checkout-recovery{grid-template-columns:auto minmax(0,1fr)}.creator-checkout-recovery>b{grid-column:2;width:max-content}.creator-checkout-package{grid-template-columns:1fr}.creator-checkout-package .button{width:100%;min-width:0}.creator-checkout-payment{grid-template-columns:1fr}.creator-checkout-qr{width:min(100%,270px);justify-self:center}.creator-checkout-fresh{grid-template-columns:1fr}.creator-checkout-fresh .button{width:100%}.creator-checkout-fresh>[data-checkout-fresh-confirm]>div{display:grid}.creator-checkout-payment-copy dl>div{grid-template-columns:1fr}.creator-checkout-payment-copy dd{text-align:left}.creator-checkout-payment-copy .is-reward{grid-template-columns:minmax(0,1fr) auto}.creator-checkout-payment-copy .is-reward dd{text-align:right}}
@media(max-width:420px){.creator-card-identity{grid-template-columns:auto minmax(0,1fr)}.creator-card-identity>.creator-verified{grid-column:2}.creator-impact{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.creator-card,.creator-page .button{transition:none}.creator-card:hover{transform:none}}

/* Creator profile checkout: responsive package selection and QR payment flow. */
.creator-page.is-profile .creator-browser>header { display:none; }
.creator-page.is-profile .creator-browser { width:min(100% - 2rem,1280px); padding-top:clamp(1rem,3vw,2rem); }
.creator-page.is-profile .creator-profile { border-radius:14px; }
.creator-page.is-profile .creator-back { min-height:44px; display:flex; align-items:center; padding:.65rem 1rem; }
.creator-page.is-profile .creator-profile-cover.has-image { min-height:clamp(170px,20vw,245px); }
.creator-page.is-profile .creator-profile-body { padding-bottom:clamp(1rem,3vw,2rem); }
.creator-page.is-profile .creator-profile-about { border-radius:8px; }
.creator-page.is-profile .creator-profile-checkout { overflow:visible; margin-top:1rem; padding:clamp(1rem,2.6vw,1.65rem); border-radius:10px; }
.creator-page.is-profile .creator-profile-checkout::before { border-radius:10px 0 0 10px; }
.creator-checkout-head { align-items:center; padding-bottom:.9rem; }
.creator-checkout-head h3 { margin:.12rem 0 .35rem; font-size:clamp(1.45rem,2.5vw,2rem); }
.creator-checkout-head>div>p:not(.eyebrow) { max-width:680px; font-size:.82rem; }
.creator-checkout-head .eyebrow,.creator-checkout-packages .eyebrow,.creator-checkout-current .eyebrow { margin-bottom:.25rem; font-size:.66rem; }
.creator-checkout-selected { min-height:38px; border-radius:6px; font-size:.68rem; }
.creator-checkout-message { font-size:.76rem; }
.creator-checkout-stage { gap:.85rem; }
.creator-checkout-account { align-items:center; min-height:42px; border-radius:6px; font-size:.72rem; }
.creator-checkout-benefit { display:flex; align-items:center; gap:.85rem; padding:.9rem 1rem; border:1px solid color-mix(in oklch,var(--gold) 35%,transparent); border-radius:8px; background:linear-gradient(100deg,color-mix(in oklch,var(--gold) 9%,var(--panel)),color-mix(in oklch,var(--panel) 88%,transparent)); }
.creator-checkout-benefit[hidden],.creator-checkout-mobile-cta[hidden],.creator-checkout-mobile-status[hidden] { display:none!important; }
.creator-checkout-benefit-mark { display:grid; place-items:center; flex:0 0 auto; width:44px; height:50px; clip-path:polygon(50% 0,95% 17%,88% 70%,50% 100%,12% 70%,5% 17%); color:#fff; background:linear-gradient(145deg,var(--gold-bright),color-mix(in oklch,var(--gold) 74%,#7b4108)); box-shadow:inset 0 0 0 4px color-mix(in oklch,var(--gold) 35%,#fff); font-size:1rem; font-weight:900; }
.creator-checkout-benefit>div { display:grid; gap:.2rem; min-width:0; }
.creator-checkout-benefit strong { color:var(--text); font:700 clamp(.95rem,1.8vw,1.22rem)/1.3 Cinzel,serif; }
.creator-checkout-benefit strong::first-letter { color:var(--gold-bright); }
.creator-checkout-benefit span:not(.creator-checkout-benefit-mark) { color:var(--muted); font-size:.75rem; line-height:1.5; }
.creator-checkout-packages>header { align-items:center; margin:.25rem 0 .8rem; }
.creator-checkout-packages>header h4 { margin:.15rem 0 0; font:800 clamp(1.15rem,2vw,1.42rem)/1.2 Manrope,sans-serif; }
.creator-checkout-packages>header small { display:flex; align-items:center; gap:.35rem; font-size:.67rem; }
.creator-checkout-packages>header small i { display:grid; place-items:center; width:18px; height:18px; border-radius:50%; color:#fff; background:#2b815b; font-size:.58rem; font-style:normal; }
.creator-checkout-package-actions { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:.55rem; }
.creator-checkout-package-actions .button { min-height:38px; padding:.45rem .65rem; font-size:.62rem; }
.creator-checkout-package-actions .button[hidden] { display:none!important; }
.creator-checkout-buy-grid { display:grid; grid-template-columns:minmax(0,2.05fr) minmax(285px,.95fr); gap:.85rem; align-items:stretch; }
.creator-checkout-package-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.creator-checkout-package { appearance:none; position:relative; min-width:0; min-height:265px; display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:1fr; gap:.7rem; padding:1rem .85rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); border-radius:8px; color:var(--text); background:color-mix(in oklch,var(--panel) 91%,var(--panel-2)); box-shadow:0 12px 30px rgba(0,0,0,.08); text-align:left; cursor:pointer; transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms var(--ease-out),background 160ms ease; }
.creator-checkout-package:hover { transform:translateY(-2px); border-color:color-mix(in oklch,var(--gold) 45%,transparent); }
.creator-checkout-package:focus-visible { outline:3px solid color-mix(in oklch,var(--gold) 65%,transparent); outline-offset:3px; }
.creator-checkout-package:disabled { cursor:not-allowed; opacity:.58; transform:none; }
.creator-checkout-package.is-best-value { background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--gold) 13%,transparent),transparent 50%),color-mix(in oklch,var(--panel) 92%,var(--gold) 8%); }
.creator-checkout-package.is-selected { border-color:var(--gold); box-shadow:0 0 0 2px color-mix(in oklch,var(--gold) 44%,transparent),0 18px 38px rgba(0,0,0,.13); }
.creator-checkout-package.is-current { border-style:dashed; box-shadow:none; }
.creator-checkout-package-radio { display:grid; place-items:center; width:22px; height:22px; margin-top:.05rem; border:1px solid color-mix(in oklch,var(--text) 25%,transparent); border-radius:50%; color:#fff; background:transparent; font-size:.67rem; font-weight:900; }
.creator-checkout-package.is-selected .creator-checkout-package-radio { border-color:var(--gold); background:color-mix(in oklch,var(--gold) 78%,#7d4106); }
.creator-checkout-package-copy { min-width:0; display:grid; align-content:start; gap:.3rem; }
.creator-checkout-package-copy>strong { margin-top:1.8rem; font-size:clamp(1.75rem,2.7vw,2.35rem); }
.creator-checkout-package-copy>span:not(.creator-checkout-package-receive) { font-size:.68rem; }
.creator-checkout-package-best { position:absolute; top:.7rem; right:.7rem; padding:.28rem .5rem; border-radius:3px; color:#fff9e9; background:linear-gradient(90deg,color-mix(in oklch,var(--gold) 73%,#6b3705),var(--gold)); font-size:.6rem; }
.creator-checkout-package-copy p { align-items:end; margin:.65rem 0 0; padding-top:.6rem; font-size:.67rem; }
.creator-checkout-package-copy p b { font-size:.95rem; }
.creator-checkout-package-rewards { display:flex; flex-wrap:wrap; gap:.35rem; margin-top:.3rem; }
.creator-checkout-package-rewards small { width:auto; margin:0; border-radius:4px; font-size:.6rem; line-height:1.25; }
.creator-checkout-package-rewards .is-creator-bonus { border-color:rgba(43,129,91,.4); color:#4b966d; background:rgba(43,129,91,.08); }
.creator-checkout-package-receive { margin-top:.25rem; color:#4b966d; font-size:.66rem; font-weight:800; }
.creator-checkout-summary { display:flex; flex-direction:column; min-width:0; padding:1rem; border:1px solid color-mix(in oklch,var(--text) 13%,transparent); border-radius:8px; background:color-mix(in oklch,var(--panel) 94%,var(--panel-2)); box-shadow:0 12px 30px rgba(0,0,0,.08); }
.creator-checkout-summary>header { display:flex; align-items:center; justify-content:space-between; gap:.6rem; padding-bottom:.7rem; border-bottom:1px solid color-mix(in oklch,var(--text) 11%,transparent); }
.creator-checkout-summary h4 { margin:0; font:800 1.05rem/1.2 Manrope,sans-serif; }
.creator-checkout-summary>header span { padding:.28rem .42rem; border:1px solid rgba(43,129,91,.35); border-radius:4px; color:#4b966d; background:rgba(43,129,91,.07); font-size:.56rem; font-weight:800; }
.creator-checkout-order-list { display:grid; gap:0; margin:.25rem 0 .75rem; }
.creator-checkout-order-list>div { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.7rem; align-items:center; min-height:34px; padding:.35rem 0; border-bottom:1px solid color-mix(in oklch,var(--text) 9%,transparent); }
.creator-checkout-order-list dt { color:var(--muted); font-size:.67rem; line-height:1.35; }
.creator-checkout-order-list dd { min-width:0; margin:0; color:var(--text); font-size:.72rem; font-weight:800; text-align:right; overflow-wrap:anywhere; }
.creator-checkout-order-list dd.is-positive { color:#2b8a5d; }
.creator-checkout-order-list .is-reward { min-height:48px; margin-top:.15rem; }
.creator-checkout-order-list .is-reward dt,.creator-checkout-order-list .is-reward dd { color:#2b8a5d; font:800 .92rem/1.2 Manrope,sans-serif; }
.creator-checkout-order-list .is-reward dd { font-size:1.12rem; }
.creator-checkout-order-list .is-creator-reward dt,.creator-checkout-order-list .is-creator-reward dd { color:var(--gold-bright); font-weight:800; }
.creator-checkout-order-list .is-total { min-height:48px; border-bottom:0; }
.creator-checkout-order-list .is-total dt { color:var(--text); font:700 1.08rem Cinzel,serif; }
.creator-checkout-order-list .is-total dd { font-size:1.2rem; }
.creator-checkout-summary-action { width:100%; margin-top:auto; min-height:50px; padding:.65rem .8rem; color:#fff7ed; background:linear-gradient(135deg,color-mix(in oklch,var(--ember) 86%,#7c210e),color-mix(in oklch,var(--ember) 72%,#9b3517)); box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--gold) 62%,transparent),0 10px 24px rgba(95,32,12,.28); }
.creator-checkout-secure { display:flex; align-items:center; justify-content:center; gap:.35rem; margin:.65rem 0 0; color:var(--muted); font-size:.6rem; line-height:1.45; text-align:center; }
.creator-checkout-mobile-cta,.creator-checkout-mobile-status { display:none; }

.creator-checkout-current { padding:0; border:0; background:transparent; }
.creator-checkout-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:0; margin:0 0 .85rem; padding:0; list-style:none; }
.creator-checkout-steps li { position:relative; display:flex; align-items:center; justify-content:center; gap:.45rem; color:var(--muted); font-size:.72rem; font-weight:700; }
.creator-checkout-steps li:not(:last-child)::after { content:""; position:absolute; left:calc(50% + 2.9rem); right:calc(-50% + 2.9rem); top:50%; height:1px; background:color-mix(in oklch,var(--text) 18%,transparent); }
.creator-checkout-steps span { position:relative; z-index:1; display:grid; place-items:center; width:32px; height:32px; border:1px solid color-mix(in oklch,var(--text) 24%,transparent); border-radius:50%; background:var(--panel); }
.creator-checkout-steps .is-complete span { border-color:var(--gold); color:var(--gold-bright); }
.creator-checkout-steps .is-active { color:var(--gold-bright); }
.creator-checkout-steps .is-active span { border-color:var(--gold); color:#fff; background:color-mix(in oklch,var(--gold) 76%,#794109); }
.creator-checkout-support-strip { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:1rem; align-items:center; margin-bottom:.85rem; padding:.8rem 1rem; border:1px solid color-mix(in oklch,var(--gold) 32%,transparent); border-radius:8px; background:color-mix(in oklch,var(--panel) 94%,var(--gold) 6%); }
.creator-checkout-support-strip>div { display:grid; gap:.1rem; }
.creator-checkout-support-strip small { color:var(--muted); font-size:.62rem; }
.creator-checkout-support-strip strong { color:var(--text); font:700 1rem Cinzel,serif; }
.creator-checkout-support-strip>b { color:var(--gold-bright); font-size:.7rem; text-align:right; }
.creator-checkout-verified { padding:.3rem .5rem; border-radius:4px; color:#2b8a5d; background:rgba(43,129,91,.08); font-size:.64rem; font-weight:800; }
.creator-checkout-verified::before { content:"✓"; margin-right:.3rem; }
.creator-checkout-payment { grid-template-columns:minmax(310px,1.15fr) minmax(320px,.85fr); gap:.85rem; }
.creator-checkout-qr-panel,.creator-checkout-status-panel { min-width:0; padding:clamp(1rem,2.5vw,1.35rem); border:1px solid color-mix(in oklch,var(--text) 13%,transparent); border-radius:9px; background:color-mix(in oklch,var(--panel) 95%,var(--panel-2)); box-shadow:0 14px 34px rgba(0,0,0,.09); }
.creator-checkout-qr-panel { display:flex; flex-direction:column; align-items:center; text-align:center; }
.creator-checkout-current-status { display:none; align-items:center; gap:.45rem; color:var(--gold-bright); font-size:.72rem; font-weight:800; }
.creator-checkout-current-status i,.creator-checkout-status-orbit { width:14px; height:14px; border:2px solid color-mix(in oklch,var(--gold) 28%,transparent); border-top-color:var(--gold); border-radius:50%; animation:creator-checkout-spin 1.1s linear infinite; }
.creator-checkout-qr-panel h4 { margin:.15rem 0 .2rem; font-size:clamp(1.3rem,2.2vw,1.75rem); }
.creator-checkout-instruction { max-width:520px; margin:0 0 .8rem; color:var(--muted); font-size:.75rem; line-height:1.5; }
.creator-checkout-amount { display:grid; gap:.1rem; margin-bottom:.65rem; }
.creator-checkout-amount small { color:var(--muted); font-size:.65rem; }
.creator-checkout-amount strong { color:var(--text); font:700 clamp(1.75rem,3vw,2.5rem)/1.1 Cinzel,serif; }
.creator-checkout-direct { width:min(100%,420px); min-height:50px; margin:.15rem auto .3rem; color:#fff7ed; background:linear-gradient(135deg,color-mix(in oklch,var(--ember) 86%,#7c210e),color-mix(in oklch,var(--ember) 72%,#9b3517)); }
.creator-checkout-device-note { margin:0 0 .45rem; color:var(--muted); font-size:.62rem; }
.creator-checkout-qr-instruction { display:flex; align-items:center; gap:.6rem; width:100%; margin:.35rem 0 .55rem; color:var(--muted); font-size:.65rem; }
.creator-checkout-qr-instruction::before,.creator-checkout-qr-instruction::after { content:""; flex:1; height:1px; background:color-mix(in oklch,var(--text) 11%,transparent); }
.creator-checkout-qr { width:min(100%,280px); border:2px solid color-mix(in oklch,var(--gold) 70%,transparent); border-radius:8px; }
.creator-checkout-expiry { margin:.65rem 0; padding:.38rem .65rem; border:1px solid color-mix(in oklch,var(--text) 13%,transparent); border-radius:999px; color:var(--muted); font-size:.68rem; }
.creator-checkout-expiry b { color:var(--gold-bright); }
.creator-checkout-qr-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:.5rem; width:100%; }
.creator-checkout-qr-actions .button { min-height:42px; padding:.5rem .72rem; font-size:.66rem; }
.creator-checkout-one-use { margin-top:.65rem; color:var(--muted); font-size:.62rem; }
.creator-checkout-status-panel>header { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.creator-checkout-status-panel h4 { margin:.12rem 0 0; font-size:clamp(1.2rem,2vw,1.55rem); }
.creator-checkout-status-panel .creator-checkout-status-orbit { width:28px; height:28px; border-width:3px; }
.creator-checkout-status-copy { margin:.15rem 0 .8rem; color:var(--muted); font-size:.72rem; line-height:1.55; }
.creator-checkout-active-summary code { color:var(--gold-bright); font-size:.62rem; }
.creator-checkout-copy { margin-left:.35rem; padding:.2rem .35rem; border:1px solid color-mix(in oklch,var(--text) 18%,transparent); border-radius:4px; color:var(--text); background:transparent; font:700 .52rem Manrope,sans-serif; cursor:pointer; }
.creator-checkout-status-panel>.creator-checkout-secure { justify-content:flex-start; padding:.65rem 0; border-block:1px solid color-mix(in oklch,var(--text) 9%,transparent); text-align:left; }
.creator-checkout-change { display:flex; align-items:center; gap:.65rem; margin-top:.75rem; padding:.7rem; border:1px solid color-mix(in oklch,var(--gold) 28%,transparent); border-radius:6px; background:color-mix(in oklch,var(--gold) 5%,transparent); }
.creator-checkout-change .button { flex:0 0 auto; min-height:39px; padding:.45rem .65rem; font-size:.62rem; }
.creator-checkout-change span { color:var(--muted); font-size:.59rem; line-height:1.45; }
.creator-checkout-fresh { margin:.75rem 0 0; border-radius:6px; }
.creator-checkout-mobile-status { align-items:center; grid-template-columns:auto minmax(0,1fr) auto; gap:.65rem; padding:.75rem; border:1px solid color-mix(in oklch,var(--gold) 34%,transparent); background:var(--panel); box-shadow:0 -10px 30px rgba(0,0,0,.12); }
.creator-checkout-mobile-status b { color:var(--gold-bright); font-size:.72rem; }
.creator-checkout-mobile-status .button { min-height:42px; padding:.45rem .65rem; font-size:.64rem; }
.is-mobile-label { display:none; }
@keyframes creator-checkout-spin { to { transform:rotate(360deg); } }

@media(max-width:1050px){
  .creator-checkout-buy-grid { grid-template-columns:1fr; }
  .creator-checkout-summary { position:relative; }
  .creator-checkout-payment { grid-template-columns:1fr 1fr; }
}
@media(max-width:760px){
  .creator-page.is-profile .creator-browser { width:min(100% - 1rem,1280px); padding-bottom:2rem; }
  .creator-page.is-profile .creator-profile-cover.has-image { min-height:clamp(145px,36vw,190px); }
  .creator-page.is-profile .creator-profile-body { padding-inline:.8rem; }
  .creator-page.is-profile .creator-profile-identity { align-items:center; margin-top:-2.8rem; text-align:center; }
  .creator-page.is-profile .creator-profile-identity>div { justify-items:center; }
  .creator-page.is-profile .creator-profile-identity .creator-tier { order:2; }
  .creator-page.is-profile .creator-profile-identity h2 { font-size:clamp(1.65rem,8vw,2.35rem); }
  .creator-page.is-profile .creator-profile-layout { margin-top:1rem; }
  .creator-page.is-profile .creator-profile-about-compact { padding:.85rem; }
  .creator-page.is-profile .creator-profile-about-copy { text-align:center; }
  .creator-page.is-profile .creator-profile-about .creator-chips { justify-content:center; }
  .creator-page.is-profile .creator-profile-quick-actions { width:100%; }
  .creator-page.is-profile .creator-profile-quick-actions .button { min-height:44px; }
  .creator-page.is-profile .creator-profile-checkout { margin-inline:-.1rem; padding:.8rem; }
  .creator-checkout-head { align-items:flex-start; }
  .creator-checkout-head h3 { font-size:1.45rem; }
  .creator-checkout-head>div>p:not(.eyebrow) { font-size:.78rem; }
  .creator-checkout-selected { min-height:34px; }
  .creator-checkout-account { flex-direction:row; align-items:center; }
  .creator-checkout-packages>header .creator-checkout-package-actions { width:100%; justify-content:space-between; }
  .creator-checkout-benefit { padding:.8rem; }
  .creator-checkout-benefit-mark { width:40px; height:46px; }
  .creator-checkout-benefit strong { font-size:.95rem; }
  .creator-checkout-benefit span:not(.creator-checkout-benefit-mark) { font-size:.72rem; }
  .creator-checkout-package-grid { grid-template-columns:1fr; }
  .creator-checkout-package { min-height:112px; padding:.85rem; }
  .creator-checkout-package-copy { grid-template-columns:minmax(0,1fr) auto; column-gap:.7rem; }
  .creator-checkout-package-copy>strong { grid-column:1; margin-top:0; font-size:1.55rem; }
  .creator-checkout-package-copy>span:not(.creator-checkout-package-receive) { grid-column:1; }
  .creator-checkout-package-copy p { grid-column:2; grid-row:1/3; align-self:center; display:grid; justify-items:end; margin:0; padding:0; border:0; }
  .creator-checkout-package-copy p b { font-size:1rem; }
  .creator-checkout-package-rewards,.creator-checkout-package-receive { grid-column:1/-1; }
  .creator-checkout-package-best { top:.65rem; right:.65rem; }
  .creator-checkout-summary-action,.creator-checkout-summary>.creator-checkout-secure { display:none; }
  .creator-checkout-mobile-cta { position:sticky; z-index:12; bottom:0; display:grid; grid-template-columns:minmax(0,.72fr) minmax(150px,1.28fr); gap:.35rem .7rem; align-items:center; margin:.85rem -.8rem -.8rem; padding:.75rem .8rem max(.75rem,env(safe-area-inset-bottom)); border-top:1px solid color-mix(in oklch,var(--gold) 35%,transparent); background:color-mix(in oklch,var(--panel) 96%,transparent); box-shadow:0 -12px 32px rgba(0,0,0,.16); backdrop-filter:blur(14px); }
  .creator-checkout-mobile-cta>div { display:grid; }
  .creator-checkout-mobile-cta small { color:var(--muted); font-size:.6rem; }
  .creator-checkout-mobile-cta strong { color:var(--text); font:700 1.35rem Cinzel,serif; }
  .creator-checkout-mobile-cta .button { min-height:50px; padding:.55rem .65rem; color:#fff7ed; background:linear-gradient(135deg,color-mix(in oklch,var(--ember) 86%,#7c210e),color-mix(in oklch,var(--ember) 72%,#9b3517)); }
  .creator-checkout-mobile-cta>span { grid-column:1/-1; color:var(--muted); font-size:.58rem; text-align:center; }
  .creator-checkout-steps li { gap:.3rem; font-size:.64rem; }
  .creator-checkout-steps li:not(:last-child)::after { left:calc(50% + 2.2rem); right:calc(-50% + 2.2rem); }
  .creator-checkout-steps span { width:28px; height:28px; }
  .creator-checkout-support-strip { grid-template-columns:minmax(0,1fr) auto; gap:.45rem .75rem; padding:.75rem; }
  .creator-checkout-support-strip>b { grid-column:1/-1; text-align:left; }
  .creator-checkout-payment { grid-template-columns:1fr; }
  .creator-checkout-qr-panel,.creator-checkout-status-panel { padding:1rem .85rem; }
  .creator-checkout-current-status { display:inline-flex; }
  .creator-checkout-qr-panel>.eyebrow { display:none; }
  .creator-checkout-qr-panel h4 { margin:.55rem 0 .2rem; }
  .creator-checkout-direct { order:5; }
  .creator-checkout-device-note { order:6; }
  .creator-checkout-qr-instruction { order:7; }
  .creator-checkout-qr { order:8; width:min(100%,240px); }
  .creator-checkout-expiry { order:4; }
  .creator-checkout-qr-actions { order:9; display:grid; grid-template-columns:1fr 1fr; }
  .creator-checkout-qr-actions .button { width:100%; }
  .creator-checkout-one-use { order:10; }
  .creator-checkout-status-panel { order:2; }
  .creator-checkout-change { align-items:stretch; flex-direction:column; }
  .creator-checkout-change .button { width:100%; }
  .creator-checkout-order-list dt { font-size:.72rem; }
  .creator-checkout-order-list dd { font-size:.76rem; }
  .creator-checkout-mobile-status { position:sticky; z-index:12; bottom:0; display:grid; margin:.85rem -.8rem -.8rem; padding:.75rem .8rem max(.75rem,env(safe-area-inset-bottom)); }
  .is-desktop-label { display:none; }
  .is-mobile-label { display:inline; }
}
@media(max-width:420px){
  .creator-checkout-head { flex-direction:column; }
  .creator-checkout-account { align-items:flex-start; flex-direction:column; gap:.2rem; }
  .creator-checkout-benefit { align-items:flex-start; }
  .creator-checkout-package-best { position:static; width:max-content; margin-bottom:.15rem; }
  .creator-checkout-package-copy>strong { margin-top:0; }
  .creator-checkout-order-list>div { gap:.45rem; }
  .creator-checkout-order-list .is-creator-reward dt { max-width:150px; }
  .creator-checkout-mobile-status { grid-template-columns:auto minmax(0,1fr); }
  .creator-checkout-mobile-status .button { grid-column:1/-1; width:100%; }
}
@media(prefers-reduced-motion:reduce){.creator-checkout-package{transition:none}.creator-checkout-current-status i,.creator-checkout-status-orbit{animation:none}}

/* Verified-purchase recommendations: compact, useful, and never a checkout blocker. */
.creator-reputation { display:flex; align-items:center; gap:.28rem; min-width:0; color:var(--muted); font-size:.62rem; line-height:1.35; }
.creator-card>.creator-card-body>.creator-reputation { margin:.55rem 0 .1rem; }
.creator-reputation strong { color:var(--text); font-size:.76rem; }
.creator-reputation-star { color:#d7a626; font-size:.9rem; line-height:1; }
.creator-reputation-new { padding:.2rem .38rem; border:1px solid color-mix(in oklch,var(--gold) 34%,transparent); border-radius:999px; color:var(--gold-bright); background:color-mix(in oklch,var(--gold) 8%,transparent); font-size:.55rem; font-weight:900; letter-spacing:.04em; text-transform:uppercase; white-space:nowrap; }
.creator-page.is-profile .creator-profile-body>.creator-reputation { margin:.45rem 0 0 5.4rem; }

.creator-support-review { margin-top:1rem; padding:1rem; border:1px solid color-mix(in oklch,#2b815b 42%,transparent); border-radius:8px; background:linear-gradient(135deg,color-mix(in oklch,#2b815b 7%,var(--panel)),color-mix(in oklch,var(--panel-2) 55%,var(--panel))); }
.creator-support-review[hidden] { display:none!important; }
.creator-support-review>header { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:.85rem; }
.creator-support-review h4 { margin:.18rem 0 .2rem; color:var(--text); font:700 1.05rem/1.25 Cinzel,serif; }
.creator-support-review header p:not(.eyebrow) { margin:0; color:var(--muted); font-size:.68rem; line-height:1.5; }
.creator-review-verified { display:inline-flex; align-items:center; gap:.35rem; flex:0 0 auto; padding:.35rem .5rem; border:1px solid rgba(43,129,91,.36); border-radius:999px; color:#2b815b; background:rgba(43,129,91,.08); font-size:.58rem; font-weight:900; white-space:nowrap; }
.creator-review-verified i { display:grid; place-items:center; width:16px; height:16px; border-radius:50%; color:#fff; background:#2b815b; font-size:.52rem; font-style:normal; }
.creator-support-review form { display:grid; grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr); gap:.75rem 1rem; align-items:end; }
.creator-support-review fieldset { min-width:0; margin:0; padding:0; border:0; }
.creator-support-review legend,.creator-review-tags>span { margin-bottom:.35rem; color:var(--muted); font-size:.56rem; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
.creator-review-stars { display:flex; align-items:center; gap:.12rem; }
.creator-review-stars button { display:grid; place-items:center; width:42px; height:42px; padding:0; border:0; color:color-mix(in oklch,var(--muted) 48%,transparent); background:transparent; font:700 1.65rem/1 serif; cursor:pointer; transition:transform 140ms var(--ease-out),color 140ms ease; }
.creator-review-stars button.is-selected { color:#d7a626; }
.creator-review-stars button:focus-visible,.creator-review-tags button:focus-visible { outline:2px solid var(--gold-bright); outline-offset:2px; }
.creator-review-stars strong { margin-left:.35rem; color:var(--text); font-size:.68rem; white-space:nowrap; }
.creator-review-tags { display:flex; align-items:center; gap:.35rem; flex-wrap:wrap; }
.creator-review-tags>span { margin:0 .2rem 0 0; }
.creator-review-tags button { min-height:34px; padding:.38rem .55rem; border:1px solid color-mix(in oklch,var(--text) 14%,transparent); border-radius:999px; color:var(--muted); background:color-mix(in oklch,var(--panel-2) 60%,transparent); font:800 .58rem/1.2 Manrope,sans-serif; cursor:pointer; transition:transform 140ms var(--ease-out),border-color 140ms ease,color 140ms ease,background-color 140ms ease; }
.creator-review-tags button.is-selected { border-color:color-mix(in oklch,var(--gold) 52%,transparent); color:var(--text); background:color-mix(in oklch,var(--gold) 12%,var(--panel)); }
.creator-review-stars button:active,.creator-review-tags button:active { transform:scale(.97); }
.creator-support-review footer { grid-column:1/-1; display:flex; align-items:center; justify-content:flex-end; gap:.8rem; padding-top:.7rem; border-top:1px solid color-mix(in oklch,var(--text) 9%,transparent); }
.creator-support-review footer p { flex:1; margin:0; color:#2b815b; font-size:.63rem; line-height:1.45; }
.creator-support-review footer .button { min-height:42px; padding:.55rem .8rem; font-size:.66rem; }

@media(hover:hover) and (pointer:fine){
  .creator-review-stars button:hover { color:#d7a626; transform:translateY(-1px); }
  .creator-review-tags button:hover { border-color:color-mix(in oklch,var(--gold) 42%,transparent); color:var(--text); }
}
@media(max-width:760px){
  .creator-page.is-profile .creator-profile-body>.creator-reputation { margin-left:4.75rem; }
  .creator-support-review { padding:.85rem; }
  .creator-support-review form { grid-template-columns:1fr; }
  .creator-support-review footer { grid-column:1; }
}
@media(max-width:520px){
  .creator-page.is-profile .creator-profile-body>.creator-reputation { margin:.4rem 0 0; }
  .creator-support-review>header { display:grid; }
  .creator-review-verified { width:max-content; }
  .creator-review-stars { flex-wrap:wrap; }
  .creator-review-stars button { width:40px; }
  .creator-review-stars strong { flex-basis:100%; margin:.2rem 0 0; }
  .creator-review-tags>span { width:100%; }
  .creator-support-review footer { align-items:stretch; flex-direction:column; }
  .creator-support-review footer .button { width:100%; }
}
@media(prefers-reduced-motion:reduce){.creator-review-stars button,.creator-review-tags button{transition:none}}

/* Compact creator discovery and transaction-first profile hierarchy. */
.creator-list { grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),340px)); gap:.8rem; }
.creator-card { border-radius:10px; }
.creator-card-cover { height:96px; }
.creator-card-body { padding:.75rem; }
.creator-card-identity { gap:.55rem; align-items:center; margin-top:0; }
.creator-card .creator-avatar { width:50px; height:50px; border-width:2px; box-shadow:0 0 0 3px color-mix(in oklch,var(--panel) 96%,var(--gold) 4%); }
.creator-card-identity>div { min-width:0; padding-bottom:.12rem; }
.creator-card .creator-tier,.creator-profile-identity .creator-tier { display:inline-flex; align-items:center; width:max-content; min-height:22px; padding:.22rem .45rem; border:1px solid color-mix(in oklch,var(--gold) 48%,transparent); border-radius:999px; color:color-mix(in oklch,var(--gold-bright) 86%,var(--text)); background:color-mix(in oklch,var(--gold) 12%,var(--panel)); font-size:.59rem; font-weight:900; line-height:1; letter-spacing:.07em; }
.creator-card h3 { margin:.22rem 0 0; font-size:1rem; }
.creator-card .creator-verified { align-self:center; color:var(--text); }
.creator-card .creator-bio { min-height:0; display:-webkit-box; margin:.55rem 0; overflow:hidden; font-size:.7rem; line-height:1.45; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.creator-card-benefit { align-items:center; margin:.35rem 0 .65rem; padding:.55rem 0; }
.creator-card-benefit span:first-child { color:#2b8a5d; font-weight:900; }
.creator-card-benefit span:last-child { color:var(--muted); font-size:.59rem; font-weight:700; }
.creator-card-actions { grid-template-columns:1fr; }
.creator-card-actions .creator-card-primary { min-height:46px; color:#fff8ec; background:linear-gradient(135deg,color-mix(in oklch,var(--gold) 76%,#7d4106),color-mix(in oklch,var(--ember) 78%,#9b3517)); box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--gold) 62%,transparent),0 9px 20px rgba(95,32,12,.2); }
.creator-page .button { transition:transform 140ms var(--ease-out),border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease; }
.creator-page .button:active { transform:scale(.97); }

.creator-page.is-profile .creator-profile-cover.has-image { min-height:clamp(130px,14vw,170px); }
.creator-page.is-profile .creator-profile-body { padding-inline:clamp(.8rem,3vw,1.8rem); }
.creator-page.is-profile .creator-profile-identity { align-items:flex-start; gap:.8rem; margin-top:0; padding-top:.45rem; }
.creator-page.is-profile .creator-avatar.is-large { width:78px; height:78px; margin-top:-2.75rem; border-width:3px; box-shadow:0 0 0 4px color-mix(in oklch,var(--panel) 96%,var(--gold) 4%); font-size:1.15rem; }
.creator-page.is-profile .creator-profile-identity>div { grid-template-columns:auto auto; gap:.25rem .5rem; padding-bottom:0; }
.creator-page.is-profile .creator-profile-identity h2 { grid-column:1/-1; grid-row:1; font-size:clamp(1.65rem,3.3vw,2.25rem); }
.creator-page.is-profile .creator-profile-identity .creator-tier { grid-column:auto; grid-row:2; }
.creator-page.is-profile .creator-profile-identity .creator-verified { grid-column:auto; grid-row:2; }
.creator-page.is-profile .creator-profile-layout { margin-top:.55rem; }
.creator-page.is-profile .creator-profile-about-compact { grid-template-columns:minmax(0,1fr) auto; gap:.65rem; padding:.52rem .65rem; }
.creator-page.is-profile .creator-profile-about-copy { display:flex; align-items:center; gap:.6rem; min-width:0; }
.creator-page.is-profile .creator-profile-about-copy .eyebrow { flex:0 0 auto; margin:0; }
.creator-page.is-profile .creator-profile-bio { min-width:0; margin:0; overflow:hidden; font-size:.7rem; text-overflow:ellipsis; white-space:nowrap; }
.creator-page.is-profile .creator-profile-about .creator-chips { flex:0 0 auto; flex-wrap:nowrap; }
.creator-page.is-profile .creator-profile-quick-actions { flex-wrap:nowrap; gap:.35rem; }
.creator-page.is-profile .creator-profile-quick-actions .button { min-width:0; min-height:36px; padding:.38rem .55rem; }
.creator-page.is-profile .creator-profile-checkout { margin-top:.55rem; }

@media(max-width:650px){
  .creator-page:not(.is-profile) .creator-browser { padding-block:1.45rem 2.5rem; }
  .creator-page:not(.is-profile) .creator-browser>header { gap:.55rem; margin-bottom:.85rem; }
  .creator-page:not(.is-profile) .creator-browser>header h2 { font-size:clamp(1.7rem,8vw,2.15rem); }
  .creator-page:not(.is-profile) .creator-browser>header>p { font-size:.78rem; line-height:1.55; }
  .creator-page:not(.is-profile) .creator-toolbar { grid-template-columns:minmax(0,1fr) auto; gap:.5rem; margin-bottom:.8rem; padding:.5rem; }
  .creator-page:not(.is-profile) .creator-search { grid-column:1/-1; }
  .creator-page:not(.is-profile) .creator-filter { grid-column:1; min-width:0; }
  .creator-page:not(.is-profile) .creator-filter select { min-width:0; }
  .creator-page:not(.is-profile) .creator-count { grid-column:2; padding:0 .25rem; }
  .creator-list { gap:.7rem; }
  .creator-card-cover { height:90px; }
  .creator-card-body { padding:.7rem; }
  .creator-card-identity { grid-template-columns:auto minmax(0,1fr) auto; }
  .creator-card .creator-bio { -webkit-line-clamp:1; }
  .creator-card-benefit { flex-direction:row; justify-content:space-between; margin:.28rem 0 .55rem; padding:.48rem 0; }
  .creator-card-benefit span:last-child { text-align:right; }

  .creator-page.is-profile .creator-browser { width:min(100% - .5rem,1280px); padding-top:.5rem; }
  .creator-page.is-profile .creator-profile-cover.has-image { min-height:110px; }
  .creator-page.is-profile .creator-profile-body { padding-inline:.65rem; }
  .creator-page.is-profile .creator-profile-identity { align-items:flex-start; flex-direction:row; gap:.65rem; margin-top:0; padding-top:.4rem; text-align:left; }
  .creator-page.is-profile .creator-avatar.is-large { width:68px; height:68px; margin-top:-2.4rem; }
  .creator-page.is-profile .creator-profile-identity>div { grid-template-columns:auto auto; justify-items:start; gap:.22rem .4rem; min-width:0; }
  .creator-page.is-profile .creator-profile-identity h2 { grid-column:1/-1; grid-row:1; font-size:clamp(1.4rem,7vw,1.8rem); white-space:nowrap; }
  .creator-page.is-profile .creator-profile-identity .creator-tier { grid-column:auto; grid-row:2; order:initial; }
  .creator-page.is-profile .creator-profile-identity .creator-verified { grid-column:auto; grid-row:2; }
  .creator-page.is-profile .creator-profile-layout { margin-top:.5rem; }
  .creator-page.is-profile .creator-profile-about-compact { grid-template-columns:minmax(0,1fr) auto; gap:.45rem; padding:.5rem .55rem; }
  .creator-page.is-profile .creator-profile-about-copy { align-items:flex-start; display:grid; gap:.14rem; text-align:left; }
  .creator-page.is-profile .creator-profile-bio { display:-webkit-box; overflow:hidden; line-height:1.35; white-space:normal; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
  .creator-page.is-profile .creator-profile-about .creator-chips { display:none; }
  .creator-page.is-profile .creator-profile-quick-actions { align-self:center; width:auto; }
  .creator-page.is-profile .creator-profile-quick-actions .button { flex:0 0 auto; min-height:38px; padding:.4rem .5rem; }
  .creator-page.is-profile .creator-profile-checkout { margin-top:.5rem; }
}
@media(max-width:360px){
  .creator-card .creator-verified { font-size:0; }
  .creator-page.is-profile .creator-profile-identity h2 { font-size:1.3rem; }
  .creator-page.is-profile .creator-profile-about-compact { grid-template-columns:1fr; }
  .creator-page.is-profile .creator-profile-quick-actions { justify-content:flex-start; }
}
@media(prefers-reduced-motion:reduce){.creator-page .button:active{transform:none}}

/* Compact, mobile-first creator directory with progressive batches. */
.creator-page:not(.is-profile) .creator-hero {
  padding:clamp(5rem,7vw,5.7rem) 0 clamp(1.55rem,3vw,2rem);
}
.creator-page:not(.is-profile) .creator-hero-layout {
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  gap:clamp(1.4rem,4vw,3rem);
}
.creator-page:not(.is-profile) .creator-hero-copy h1 {
  max-width:700px;
  margin:.35rem 0 .7rem;
  font-size:clamp(2.25rem,4vw,3.55rem);
}
.creator-benefits {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  border:1px solid rgba(226,193,106,.3);
  background:rgba(6,11,18,.74);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
  backdrop-filter:blur(14px);
}
.creator-benefits>div {
  min-width:0;
  padding:1rem;
}
.creator-benefits>div+div {
  border-left:1px solid rgba(226,193,106,.22);
}
.creator-benefits dt {
  margin-bottom:.25rem;
  color:#e2c16a;
  font-size:.69rem;
  font-weight:800;
  letter-spacing:.04em;
}
.creator-benefits dd {
  margin:0;
  color:#c3cad3;
  font-size:.72rem;
  line-height:1.5;
}
.creator-page:not(.is-profile) .creator-browser {
  padding-block:clamp(1.75rem,4vw,2.6rem) 4rem;
}
.creator-page:not(.is-profile) .creator-browser>header {
  align-items:end;
  margin-bottom:1rem;
}
.creator-page:not(.is-profile) .creator-browser>header h2 {
  font-size:clamp(1.75rem,3.2vw,2.5rem);
}
.creator-page:not(.is-profile) .creator-browser>header>div>p:not(.eyebrow) {
  margin:.35rem 0 0;
  color:var(--muted);
  font-size:.78rem;
  line-height:1.55;
}
.creator-page:not(.is-profile) .creator-count {
  padding:0 0 .2rem;
  font-size:.72rem;
}
.creator-page:not(.is-profile) .creator-toolbar {
  grid-template-columns:minmax(220px,1fr) auto auto;
  gap:.55rem;
  margin-bottom:1rem;
  padding:.55rem;
}
.creator-page:not(.is-profile) .creator-list {
  grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));
  gap:.85rem;
}
.creator-page:not(.is-profile) .creator-card {
  border-radius:10px;
}
.creator-page:not(.is-profile) .creator-card-cover {
  height:92px;
}
.creator-card-cover .creator-avatar {
  position:absolute;
  bottom:.7rem;
  left:.7rem;
  width:48px;
  height:48px;
  border-width:2px;
  box-shadow:0 0 0 3px rgba(7,12,18,.55);
}
.creator-page:not(.is-profile) .creator-featured {
  top:.65rem;
  right:.65rem;
}
.creator-page:not(.is-profile) .creator-card-body {
  display:grid;
  gap:.65rem;
  padding:.78rem;
}
.creator-page:not(.is-profile) .creator-card-identity {
  grid-template-columns:minmax(0,1fr) auto;
  gap:.55rem;
  align-items:start;
}
.creator-page:not(.is-profile) .creator-card h3 {
  display:-webkit-box;
  margin:0 0 .25rem;
  overflow:hidden;
  font-size:1rem;
  line-height:1.3;
  text-overflow:clip;
  white-space:normal;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.creator-page:not(.is-profile) .creator-card .creator-tier {
  min-height:0;
  padding:.18rem .4rem;
  white-space:nowrap;
}
.creator-page:not(.is-profile) .creator-card .creator-verified {
  align-self:start;
  padding-top:.05rem;
  white-space:nowrap;
}
.creator-page:not(.is-profile) .creator-card-benefit {
  align-items:center;
  min-width:0;
  margin:0;
  padding:.58rem 0;
}
.creator-page:not(.is-profile) .creator-card-benefit>span:first-child {
  flex:0 0 auto;
  color:#2b8a5d;
  font-weight:900;
}
.creator-page:not(.is-profile) .creator-card-benefit .creator-chips {
  min-width:0;
  justify-content:flex-end;
  flex-wrap:nowrap;
  overflow:hidden;
}
.creator-page:not(.is-profile) .creator-card-benefit .creator-chip {
  flex:0 0 auto;
  border-radius:999px;
  white-space:nowrap;
}
.creator-page:not(.is-profile) .creator-card-benefit .creator-chip:nth-child(n+3) {
  display:none;
}
.creator-page:not(.is-profile) .creator-card-actions .creator-card-primary {
  min-height:42px;
}
.creator-pagination {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.25rem;
  margin-top:1.5rem;
  padding-top:1.15rem;
  border-top:1px solid color-mix(in oklch,var(--text) 12%,transparent);
}
.creator-pagination[hidden],.creator-load-more[hidden] {
  display:none;
}
.creator-pagination-progress {
  flex:1;
  color:var(--muted);
  font-size:.68rem;
}
.creator-pagination-progress strong {
  display:block;
  color:var(--text);
}
.creator-pagination-progress>span {
  display:block;
  height:4px;
  margin-top:.5rem;
  overflow:hidden;
  border-radius:999px;
  background:color-mix(in oklch,var(--text) 10%,transparent);
}
.creator-pagination-progress i {
  display:block;
  width:0;
  height:100%;
  background:var(--gold-bright);
  transition:width 180ms var(--ease-out);
}
.creator-load-more {
  min-width:180px;
  min-height:44px;
}

@media(max-width:900px){
  .creator-page:not(.is-profile) .creator-hero-layout {
    grid-template-columns:1fr;
  }
  .creator-page:not(.is-profile) .creator-benefits {
    max-width:560px;
  }
  .creator-page:not(.is-profile) .creator-toolbar {
    grid-template-columns:minmax(0,1fr) auto auto;
  }
}

@media(max-width:650px){
  .creator-page:not(.is-profile) .creator-hero {
    padding:4.8rem 0 1.35rem;
  }
  .creator-page:not(.is-profile) .creator-hero-layout {
    gap:1.05rem;
  }
  .creator-page:not(.is-profile) .creator-hero-copy h1 {
    margin-bottom:.55rem;
    font-size:clamp(2rem,10vw,2.6rem);
  }
  .creator-page:not(.is-profile) .creator-hero-copy>p:not(.eyebrow) {
    font-size:.82rem;
    line-height:1.6;
  }
  .creator-benefits>div {
    padding:.75rem;
  }
  .creator-page:not(.is-profile) .creator-browser {
    padding-block:1.25rem 2.5rem;
  }
  .creator-page:not(.is-profile) .creator-browser>header {
    display:block;
    margin-bottom:.8rem;
  }
  .creator-page:not(.is-profile) .creator-browser>header h2 {
    font-size:clamp(1.65rem,8vw,2rem);
  }
  .creator-page:not(.is-profile) .creator-count {
    display:block;
    margin-top:.55rem;
  }
  .creator-page:not(.is-profile) .creator-toolbar {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:.5rem;
    margin-bottom:.8rem;
    padding:.5rem;
  }
  .creator-page:not(.is-profile) .creator-search {
    grid-column:1/-1;
  }
  .creator-page:not(.is-profile) .creator-filter {
    grid-column:auto;
    min-width:0;
    padding-inline:.55rem;
  }
  .creator-page:not(.is-profile) .creator-filter>span {
    display:none;
  }
  .creator-page:not(.is-profile) .creator-filter select {
    min-width:0;
  }
  .creator-page:not(.is-profile) .creator-list {
    grid-template-columns:1fr;
    gap:.65rem;
  }
  .creator-page:not(.is-profile) .creator-card {
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
  }
  .creator-page:not(.is-profile) .creator-card-cover {
    height:auto;
    min-height:148px;
    border-right:1px solid color-mix(in oklch,var(--text) 12%,transparent);
    border-bottom:0;
  }
  .creator-page:not(.is-profile) .creator-card-cover .creator-avatar {
    bottom:.6rem;
    left:.6rem;
    width:44px;
    height:44px;
  }
  .creator-page:not(.is-profile) .creator-featured {
    display:none;
  }
  .creator-page:not(.is-profile) .creator-card-body {
    gap:.45rem;
    padding:.65rem;
  }
  .creator-page:not(.is-profile) .creator-card-identity {
    display:block;
  }
  .creator-page:not(.is-profile) .creator-card .creator-verified {
    margin-top:.3rem;
    padding:0;
  }
  .creator-page:not(.is-profile) .creator-card-benefit {
    padding:.42rem 0;
  }
  .creator-page:not(.is-profile) .creator-card-benefit .creator-chip:nth-child(n+2) {
    display:none;
  }
  .creator-page:not(.is-profile) .creator-card-actions .creator-card-primary {
    min-height:38px;
  }
  .creator-pagination {
    display:block;
    margin-top:1.1rem;
    padding-top:1rem;
  }
  .creator-load-more {
    width:100%;
    margin-top:.8rem;
  }
}

@media(max-width:360px){
  .creator-page:not(.is-profile) .creator-card .creator-verified {
    font-size:.58rem;
  }
}

@media(prefers-reduced-motion:reduce){
  .creator-pagination-progress i { transition:none; }
}
.creator-topup-main { min-height:100vh; display:grid; place-items:center; }
.creator-topup-card { max-width:720px; margin:auto; }
.creator-topup-body { padding:2.5rem; }
.creator-topup-title { font-size:clamp(2rem,7vw,4rem)!important; }
