:root{color-scheme:dark;--bg:#091719;--card:#10292c;--line:#29474a;--gold:#e4bc6a;--text:#edf1e9;--muted:#a3b8b7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#21464b,transparent 55%),var(--bg);font:16px/1.55 "Segoe UI",sans-serif;color:var(--text)}header{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:20px 6%}header>span{color:var(--muted);flex:1}.brand{text-decoration:none;color:var(--text);font-weight:800;letter-spacing:2px}.brand b{color:var(--gold)}main{max-width:1180px;margin:0 auto;padding:32px 24px}.intro{padding:20px 0 28px}.eyebrow{letter-spacing:4px;font-size:12px;color:var(--gold)}h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:14px 0}h2{font-size:22px;margin:0 0 18px}p{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px;margin-bottom:22px;box-shadow:0 14px 35px #0002}.narrow{max-width:460px}label{display:block;color:var(--muted);margin:16px 0}input{display:block;width:100%;margin-top:7px;background:#0b2023;border:1px solid #426065;border-radius:8px;padding:12px;color:var(--text);font:inherit}button{background:transparent;border:1px solid #557074;border-radius:8px;padding:10px 18px;color:var(--text);font:inherit;cursor:pointer}button:hover{border-color:var(--gold)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--gold);border-color:var(--gold);color:#1d251c;font-weight:700;width:100%;margin-top:8px}.grid{display:grid;grid-template-columns:1fr 1.35fr;gap:22px}.wallet{display:flex;align-items:center;justify-content:space-between}.wallet strong{font-size:32px;color:var(--gold)}.wallet h2{margin-bottom:0}.rate{color:var(--gold)}#notice:not(:empty){border-left:3px solid var(--gold);padding:12px 18px;background:#213b3c}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}td:first-child{overflow-wrap:anywhere}td input{min-width:160px}dl{display:grid;grid-template-columns:120px 1fr;gap:8px}dd{margin:0;overflow-wrap:anywhere}dt{color:var(--muted)}footer{text-align:center;color:var(--muted);font-size:13px;padding:30px}[hidden]{display:none!important}@media(max-width:780px){.grid{grid-template-columns:1fr}header>span{display:none}.card{padding:20px}main{padding:20px 14px}.wallet{gap:15px}.wallet strong{font-size:25px}}
