:root{--ink:#f5f0e7;--muted:#8e8a82;--paper:#12110f;--card:#1b1916;--line:#34302a;--acid:#d9ff43;--orange:#ff7143;--tg:var(--tg-theme-bg-color,#12110f)}
*{box-sizing:border-box}body{margin:0;background:var(--tg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.shell{width:min(720px,100%);margin:auto;padding:20px 18px 40px;background:radial-gradient(circle at 85% 0,#30351b 0,transparent 28%)}
header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font:700 11px DM Mono,monospace;letter-spacing:.12em}.brand{display:flex;align-items:center;gap:10px}.mark{width:32px;height:32px;object-fit:contain;display:block}.header-right{display:flex;align-items:center;gap:14px}.langs{display:flex;gap:4px}.lang{font:700 10px DM Mono,monospace;letter-spacing:.08em;padding:5px 8px;border:1px solid var(--line);background:#1b1916;color:var(--muted);cursor:pointer;border-radius:2px}.lang.active{background:var(--acid);color:#111;border-color:var(--acid)}.live{color:var(--muted)}.live i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}
.hero{padding:45px 0 30px}.eyebrow,label,.quick,.result-head span,.table-head,footer{font:500 10px DM Mono,monospace;letter-spacing:.1em;color:var(--muted)}h1{font-size:clamp(45px,11vw,72px);line-height:.95;letter-spacing:-.065em;margin:13px 0 18px}h1 em{font-style:normal;color:var(--acid)}.lede{color:#aaa59b;line-height:1.65;max-width:520px;font-size:14px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:18px;box-shadow:9px 9px 0 #090908}.wallet-row{display:grid;grid-template-columns:1fr auto;margin:9px 0 20px}.wallet-row input{border-right:0}.wallet-row button,.quick button{font:500 10px DM Mono;border:1px solid var(--line);color:var(--acid);background:#24211d;padding:0 14px}input{width:100%;height:48px;background:#11100e;border:1px solid var(--line);color:var(--ink);padding:0 13px;font:500 12px DM Mono;outline:none;border-radius:0}input:focus{border-color:var(--acid)}.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-grid label{display:block;margin-bottom:9px}.quick{display:flex;align-items:center;gap:7px;margin:17px 0}.quick span{margin-right:auto}.quick button{padding:7px}.quick button.active{background:var(--acid);color:#111}.submit{width:100%;height:56px;border:0;background:var(--acid);display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:800 12px Manrope;letter-spacing:.08em;cursor:pointer}.submit b{font-size:24px}.submit:disabled{opacity:.5}.status{min-height:0;margin:12px 0 0;color:var(--orange);font-size:12px;line-height:1.5}.status:empty{display:none}
.summary{margin-top:4px}.board{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line);font:12px DM Mono,monospace}.row .rank{color:var(--muted);font-weight:500;text-align:center}.row.top .rank{color:var(--acid);font-weight:700}.row .who code{font-size:12px;color:var(--ink)}.row .who small,.row .val small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.row .val{text-align:right;font-weight:500;color:var(--acid)}.row .val small{color:var(--muted);font-weight:400}
.result{margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.result-head{display:flex;justify-content:space-between;align-items:start}.result-head h2{font-size:42px;letter-spacing:-.05em;margin:7px 0}.result-head h2 b{color:var(--acid)}.pill{border:1px solid var(--line);padding:8px!important;color:var(--ink)!important}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--card);border:1px solid var(--line);margin:12px 0 24px}.split div{padding:15px}.split div+div{border-left:1px solid var(--line)}.split span{display:block;font:500 10px DM Mono;color:var(--muted);margin-bottom:8px}.split strong{font-size:17px}.table-head{display:flex;justify-content:space-between;padding-bottom:10px}.trade{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:14px 0;border-top:1px solid var(--line);font:12px DM Mono}.side{font-weight:500}.side.buy{color:var(--acid)}.side.sell{color:var(--orange)}.trade small{color:var(--muted);display:block;margin-top:4px}.trade .amount{text-align:right;font-weight:500}.empty{padding:30px 0;color:var(--muted);text-align:center;font-size:12px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:16px}footer code{color:var(--muted)}
@media(max-width:430px){.quick span{display:none}.quick{justify-content:space-between}.quick button{flex:1}.panel{padding:14px}.trade{grid-template-columns:58px 1fr auto}.result-head h2{font-size:34px}}
