.rewards-main{padding-top:66px;background:#080b0b;color:#eef2ec}.rewards-hero{min-height:560px;padding:clamp(5rem,9vw,8rem) var(--pad) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(112,230,220,.13),transparent 28%),linear-gradient(145deg,#080b0b,#101817 65%,#080b0b)}
.rewards-hero h1{margin:1rem 0 1.5rem;font-size:clamp(4.2rem,9vw,8.7rem);line-height:.84}.rewards-hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:2px var(--gold)}.rewards-hero p{max-width:760px;color:#adb8b2;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}
.reward-summary{margin:0;border:1px solid var(--line);background:rgba(8,11,11,.82)}.reward-summary div{padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.reward-summary div:last-child{border-bottom:0}.reward-summary dt{color:#77847e;font-size:.72rem;font-weight:900;letter-spacing:.12em}.reward-summary dd{margin:.25rem 0 0;color:var(--gold);font-size:clamp(1.2rem,3vw,2rem);font-weight:950;overflow-wrap:anywhere}
.wallet-workspace{padding:clamp(3.5rem,8vw,7rem) var(--pad);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.payout-form,.payout-policy{padding:clamp(1.3rem,3vw,2.4rem);border:1px solid var(--line);background:#101514}.form-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.form-head>div>span,.payout-policy>span,.connected-wallet>div>span{color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.13em}.form-head h2,.payout-policy h2,.connected-wallet h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,4rem)}.api-state{padding:.35rem .5rem;border:1px solid rgba(246,198,67,.4);color:var(--gold);font-size:.68rem;font-weight:950}.api-state.live{border-color:rgba(112,230,220,.4);color:var(--cyan)}.form-intro{margin:1.5rem 0;color:#9aa69f}.payout-form>label[for]{display:block;margin-bottom:.5rem;color:#9ca7a2;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.address-control{display:grid;grid-template-columns:1fr auto}.address-control input{min-width:0;height:56px;padding:0 1rem;border:1px solid var(--line);border-right:0;background:#080c0b;color:#fff;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;outline:none}.address-control input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(112,230,220,.08)}.address-control button,.save-address,.remove-address{min-height:50px;padding:.75rem 1rem;border:1px solid var(--gold);background:var(--gold);color:#080b0b;font:inherit;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.address-control button{border-color:var(--cyan);background:transparent;color:var(--cyan)}.address-control button:disabled,.save-address:disabled{opacity:.5;cursor:not-allowed}.address-help{margin:.55rem 0 1.2rem;color:#78847f;font-size:.78rem}.confirm-row{display:grid;grid-template-columns:20px 1fr;gap:.65rem;color:#aab4af;line-height:1.5}.confirm-row input{margin-top:.3rem;accent-color:var(--gold)}.form-actions{margin-top:1.4rem;display:flex;gap:.6rem}.remove-address{border-color:var(--line);background:transparent;color:#eef2ec}.form-message{margin:.85rem 0 0;color:#84918b;font-size:.8rem}.form-message.success{color:var(--cyan)}.form-message.error{color:#ff8f83}
.payout-policy{background:#edf1e9;color:#080b0b}.payout-policy>span{color:#42736f}.payout-policy ol{margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(8,11,11,.16)}.payout-policy li{padding:1.1rem 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:1rem;border-bottom:1px solid rgba(8,11,11,.16)}.payout-policy li b{text-transform:uppercase}.payout-policy li span{color:#4c5752}
.payout-alert{margin-top:1rem;padding:1rem;border:1px solid rgba(112,230,220,.4);background:#09100f;display:grid;gap:.35rem}.payout-alert[hidden]{display:none}.payout-alert.warning{border-color:rgba(246,198,67,.55);background:#151208}.payout-alert b{color:var(--cyan);font-size:.68rem;letter-spacing:.08em}.payout-alert.warning b{color:var(--gold)}.payout-alert span{color:#dce5df;font-size:.82rem;line-height:1.5}.payout-alert small{color:#7f8c86;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow-wrap:anywhere}
.connected-wallet{padding:clamp(3.5rem,8vw,7rem) var(--pad);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);align-items:center;border-top:1px solid var(--line);background:#0c1110}.connected-wallet>div>p{max-width:620px;color:#8e9a94}.connected-wallet .wallet-panel{margin:0;max-width:none}
@media(max-width:900px){.rewards-hero,.wallet-workspace,.connected-wallet{grid-template-columns:1fr}.reward-summary{max-width:620px}.connected-wallet{gap:1.5rem}}@media(max-width:620px){.rewards-hero{min-height:auto}.rewards-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.address-control{grid-template-columns:1fr}.address-control input{border-right:1px solid var(--line)}.address-control button{width:100%}.payout-policy li{grid-template-columns:1fr;gap:.25rem}.form-actions{display:grid}.rewards-main .site-header{position:fixed}}
@media(max-width:620px){.rewards-hero h1{font-size:clamp(3.5rem,15.5vw,5.5rem)}}
