/* NFX identity: deep emerald / turquoise, selective metallic gold accents */
:root{--gold:#d9b56b;--gold-bright:#ffe3a0;--shadow:0 18px 55px #0002}
.brand-mark{background:linear-gradient(145deg,#12e5b2 10%,#087a7d 65%,#b8eac7);font-size:32px;transform:skew(-8deg);box-shadow:0 0 28px #1fe2b13b}
.brand b{color:var(--gold)}.pill{border-color:#967647;color:var(--gold-bright)}.gold strong{color:var(--gold-bright)}
.header-select{width:auto;max-width:180px;padding:10px 11px;font-size:12px}.theme-toggle{border:1px solid var(--border);border-radius:11px;background:var(--panel2);color:var(--gold);font-size:20px;width:40px;height:40px;flex-shrink:0}
.rewards-section{padding:30px;margin-top:24px}.rewards-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.rewards-head h2{margin:8px 0;font-size:clamp(22px,3vw,29px)}.reward-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:25px}.stat{padding:19px;background:var(--panel2);border:1px solid var(--border);border-radius:15px;display:flex;flex-direction:column;gap:7px}.stat span{font-size:12px;color:var(--muted)}.stat strong{font-size:clamp(19px,2vw,28px);overflow-wrap:anywhere}.stat small{color:var(--muted)}.stat.gold{border-color:#8c6b40}.rewards-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:27px}.rewards-columns h3{margin:0 0 13px}.data-list{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--panel2);padding:9px 15px;min-height:90px}.data-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.data-item:last-child{border:0}.data-item small{color:var(--muted)}.data-item strong{color:var(--gold)}.history-note{color:var(--muted);font-size:12px;margin:16px 0 0}
[data-theme=light]{color-scheme:light;--bg:#f0f6f4;--panel:#fff;--panel2:#eaf4f1;--border:#c7dcd5;--muted:#536d70;--text:#18333a;--mint:#087f6a;--cyan:#067d92;--danger:#b3344b}
[data-theme=light] body{background:radial-gradient(ellipse at 80% 0,#d6f6e9,transparent 48%),var(--bg);color:var(--text)}
[data-theme=light] .panel{background:linear-gradient(145deg,#fff,#f5fbf8);box-shadow:0 14px 42px #164e4a12}
[data-theme=light] .brand{color:#123c40}[data-theme=light] .network{color:#365b5d}[data-theme=light] .intro h1{color:#123b3d}
[data-theme=light] .tabs,[data-theme=light] .quote-card,[data-theme=light] .amount-field,[data-theme=light] input,[data-theme=light] select{background:#fff;color:#153c40;border-color:#c4dad4}
[data-theme=light] .tab.active{background:#d4eee6;color:#087f6a}[data-theme=light] .tab{color:#557474}
[data-theme=light] label{color:#34585b}[data-theme=light] .btn-outline{background:#e4f5ef;color:#096b60;border-color:#b1d4c9}
[data-theme=light] .mini-btn{background:#d5eee5;color:#086a60}[data-theme=light] .gold strong{color:#94621f}[data-theme=light] .pill{color:#94621f}
[data-theme=light] .toast{background:#fff;color:#193d3e}
@media(max-width:780px){.reward-stats{grid-template-columns:repeat(2,1fr)}.rewards-columns{grid-template-columns:1fr}.rewards-head{align-items:flex-start;flex-direction:column}.header-right{gap:7px}.network{display:none}.header-select{max-width:125px}.rewards-section{padding:19px}}
@media(max-width:440px){.reward-stats{gap:8px}.stat{padding:12px}.stat strong{font-size:19px}.brand small{display:none}.header-select{max-width:105px}}
