
:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#08140e;color:#f2fff5;color-scheme:dark}*{box-sizing:border-box}
body{margin:0;min-width:300px;background:radial-gradient(ellipse 65% 45% at 75% -6%,#204b2d 0,transparent 85%),#08140e}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #274332;background:#08160f}
.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:850;color:#fff;text-decoration:none}.brand b{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#a6f5b7;color:#123021}.topbar nav{display:flex;gap:20px}.topbar a{color:#d9e9dc;text-decoration:none}.topbar a:hover{color:#a6f5b7}
.topbar select{padding:9px;border:1px solid #42644f;border-radius:10px;background:#173223;color:#fff}
.wallet-header-actions{display:flex;align-items:center;gap:10px;min-width:0}
main{max-width:1100px;margin:auto;padding:30px 20px 50px}.eyebrow{font-weight:900;letter-spacing:.15em;font-size:11px;color:#9ef0ae}
.heading h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.06em;margin:3px 0 5px}.heading p:last-child{margin:0 0 27px;color:#afc9b8}
.balance{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,#183925,#10281c);border:1px solid #426b4a;border-radius:20px;padding:23px 28px}.balance span{color:#b9d2c1}.balance .amount{margin:4px 0;font-size:34px;color:#a4fac0}.balance .amount strong{font-size:46px;letter-spacing:-.055em}.balance .amount span{color:inherit}.balance small{color:#aac4b2}.historylink{color:#b8f2c4;text-decoration:none;font-weight:700}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.card{border:1px solid #365743;border-radius:20px;background:#10261a;padding:27px;display:flex;flex-direction:column}.card.gold{border-color:#827047;background:radial-gradient(ellipse at 100% 0,rgba(214,169,74,.11),transparent 60%),#1e271b}.pict{width:48px;height:48px;display:grid;place-items:center;background:#26503a;color:#abf8bc;border-radius:13px;font-size:27px}.gold .pict{background:#514529;color:#efce86}.card h2{font-size:27px;letter-spacing:-.04em;margin:18px 0 8px}.card p{color:#b8d1bf;line-height:1.55;font-size:14px;min-height:66px}.card fieldset{margin:24px 0 20px;padding:0;border:0}.card legend{font-size:13px;font-weight:700;margin-bottom:11px;color:#cde8d3}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amounts label{position:relative}.amounts input{position:absolute;opacity:0}.amounts span{display:block;padding:12px 8px;text-align:center;border:1px solid #3e674c;border-radius:11px;cursor:pointer;background:#152f21;font-weight:800}.amounts input:checked+span{background:#2f6240;border-color:#a7efb8;color:white}.amounts input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.tag{font-size:11px;font-weight:800;letter-spacing:.12em;margin-top:16px;color:#f0d28c}.price{font-size:37px;color:#f7d991;font-weight:900}.price small{font-size:13px;color:#cad8c4;font-weight:400}.card ul{padding-left:21px;color:#d0dfd0;line-height:1.8;font-size:13px;flex:1}.primary{display:block;margin-top:auto;width:100%;padding:14px 12px;border:0;border-radius:12px;background:#8cefaa;color:#0b2917;font-weight:850;font-size:14px}.primary:disabled{opacity:.55;cursor:not-allowed}.goldbutton{background:#eed188;color:#2a210b}.notice{margin-top:22px;background:#1a3324;border:1px solid #4d684f;border-radius:12px;padding:14px 18px;color:#d8e5d6}.disclaimer{font-size:13px;color:#acc4b2;line-height:1.7}.footer{font-size:12px;color:#829c8c;margin-top:35px}.footer a{color:#accab4}
@media(max-width:760px){.topbar{flex-wrap:wrap;padding:12px 16px}.topbar nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px;font-size:12px}.wallet-header-actions{margin-left:auto}.cards{grid-template-columns:1fr}.card p{min-height:0}.balance{padding:20px}.historylink{font-size:12px}.card{padding:22px}}
