.earnings-page{background:var(--background);min-height:100vh;color:var(--ink)}.account-login .verification-code-help{color:var(--muted);font-size:12px;line-height:1.5}.account-login .verification-code-error{color:#8c3f27;margin:0;font-size:13px;line-height:1.5}.earnings-token-list article.creator-token{flex-direction:column;align-items:stretch;gap:22px;padding:28px;display:flex}.creator-token-heading,.creator-asset{justify-content:space-between;align-items:center;gap:24px;display:flex}.creator-asset{border-top:1px solid var(--line);padding-top:20px}.creator-asset button{gap:10px;min-width:164px;min-height:46px}.creator-asset .earnings-token-amount strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px)}.creator-asset em{letter-spacing:0;color:var(--muted);font-size:15px;font-style:normal}.claim-state{font:11px/1.5 var(--mono);background:var(--surface-soft);border:1px solid var(--line);padding:8px 12px}.claim-state.state-ready{color:#245735;background:#dfebc8}.claim-state.state-review{color:#783e20;background:#f0e0bc}.claim-progress{background:var(--surface-soft);border-left:2px solid var(--primary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;display:flex}.claim-progress a{text-underline-offset:4px;align-items:center;gap:6px;min-height:24px;text-decoration:underline;display:inline-flex}.claim-progress .claim-error{flex-basis:100%;font-size:14px;line-height:1.6}.progress-failed,.progress-reverted,.progress-review{border-color:#8c3f27}.fee-checkpoint{font:11px/1.6 var(--mono);color:var(--muted)}.earnings-status.is-live i{background:#2b7b43;animation:2s ease-in-out infinite claim-pulse;box-shadow:0 0 0 4px #2b7b4320}@keyframes claim-pulse{50%{box-shadow:0 0 0 7px #2b7b4300}}@media (max-width:600px){.earnings-token-list article.creator-token{padding:22px 18px}.creator-token-heading{align-items:flex-start;gap:12px}.creator-asset{flex-direction:column;align-items:stretch}.claim-state{font-size:10px}.creator-asset button{width:100%}.claim-progress{flex-direction:column}}.earnings-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.earnings-topbar .brand-icon-only img{mix-blend-mode:normal;width:72px;height:72px}.earnings-content{padding-top:64px;padding-bottom:88px}.earnings-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.earnings-heading h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.07}.earnings-heading h1 span{color:var(--primary)}.earnings-heading p:not(.eyebrow){max-width:580px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.65}.earnings-status{border:1px solid var(--line);font:10px/1.5 var(--mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.earnings-status i{background:#916528;border-radius:50%;width:7px;height:7px}.earnings-notice{color:#3a4f2d;background:#e8ecd0;border:1px solid #a6b381;align-items:flex-start;gap:14px;margin:32px 0;padding:20px 22px;display:flex}.earnings-notice svg{flex-shrink:0;margin-top:2px}.earnings-notice p{max-width:900px;font-size:15px;line-height:1.6}.earnings-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px}.account-step{align-items:center;gap:12px;margin-bottom:22px;display:flex}.account-step>span{font:12px var(--mono);color:var(--muted)}.account-step h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.account-step>svg{color:var(--primary);margin-left:auto}.account-panel p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.65}.account-panel [data-slot=button]{gap:10px;min-height:46px;padding:12px 16px;font-size:14px}.account-panel .account-note,.account-note{color:var(--muted);margin-top:18px;margin-bottom:0;font-size:13px;line-height:1.7}.account-secondary{margin-top:4px}.account-unavailable{border-left:2px solid var(--primary);background:var(--surface-soft);padding:20px}.account-unavailable strong{font-size:16px;font-weight:500}.account-unavailable p{margin:10px 0;font-size:14px}.account-unavailable [data-slot=button]{padding-left:0}.account-login>a{min-height:46px;padding:12px 16px;font-size:14px}.account-login>p{margin-top:20px;font-size:14px}.account-login form{gap:12px;max-width:340px;display:grid}.account-login label{font-size:14px}.account-login input{min-height:48px;font-family:var(--mono);letter-spacing:.16em;background:var(--background);color:var(--ink);border-color:var(--input-border)}.account-login>button{margin-top:14px}.account-panel .verified-account,.account-panel .verified-wallet{color:var(--primary);align-items:center;gap:10px;font-weight:500;display:flex}.verified-wallet span{overflow-wrap:anywhere;font:14px/1.7 var(--mono)}.verified-wallet svg{flex-shrink:0}.account-feedback{border-left:3px solid var(--primary);background:var(--surface);margin-bottom:24px;padding:16px 20px;font-size:15px;line-height:1.6;display:block}.account-feedback.error{color:#712c1c;background:#f0e5ce;border-color:#8c3f27}.earnings-tokens{margin-top:64px}.earnings-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.earnings-section-heading h2,.earnings-fees h2{letter-spacing:-.04em;font-size:32px;font-weight:500}.earnings-section-heading .eyebrow{margin-bottom:12px}.earnings-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:56px 24px}.earnings-empty>svg{color:var(--primary);margin:0 auto 18px}.earnings-empty h3{letter-spacing:-.02em;font-size:22px;font-weight:500}.earnings-empty p{max-width:480px;color:var(--muted);margin:12px auto 0;font-size:16px;line-height:1.65}.earnings-token-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.earnings-token-list article{background:var(--surface);grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.earnings-token-list article+article{border-top:1px solid var(--line)}.earnings-symbol{font:12px var(--mono);color:var(--muted)}.earnings-token-list h3{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.earnings-token-list .text-link{font:12px var(--mono);min-height:44px}.earnings-token-amount{flex-direction:column;gap:8px;display:flex}.earnings-token-amount>span{color:var(--muted);font-size:13px}.earnings-token-amount strong{font-size:20px;font-weight:500}.earnings-token-amount small{color:var(--muted);font-size:13px;line-height:1.5}.earnings-fees{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.earnings-fees>p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.earnings-fees dl{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;display:grid}.earnings-fees dl>div{border-top:1px solid var(--line);padding:20px 0}.earnings-fees dt{color:var(--muted);font-size:14px;line-height:1.5}.earnings-fees dd{letter-spacing:-.04em;margin-top:10px;font-size:36px;font-weight:500}.earnings-fees dl>div:last-child dd{color:var(--primary)}@media (max-width:800px){.earnings-layout{grid-template-columns:1fr}.earnings-heading{flex-direction:column}.earnings-content{padding-top:40px}.earnings-token-list article{grid-template-columns:1fr 1fr}.earnings-token-list article>button{grid-column:1/-1;justify-self:start}.earnings-fees dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.earnings-topbar{min-height:78px}.earnings-topbar .brand-icon-only img{width:58px;height:58px}.earnings-topbar .text-link{font-size:12px}.earnings-heading h1{font-size:42px}.earnings-heading p:not(.eyebrow){font-size:16px}.account-panel{padding:22px 18px}.account-step{gap:9px}.account-step h2{font-size:20px}.earnings-notice{padding:18px 16px}.earnings-notice p{font-size:14px}.earnings-section-heading{flex-direction:column;align-items:flex-start}.earnings-section-heading h2,.earnings-fees h2{font-size:28px}.earnings-empty{padding:40px 18px}.earnings-token-list article{grid-template-columns:1fr;gap:20px}.earnings-fees dl{gap:16px}.earnings-fees dt{font-size:13px}}
