:root{--bg:#0b0f17;--card:#121826;--line:#1f2937;--up:#16c784;--down:#ea3943;--acc:#f5b301}
body{background:var(--bg);color:#e5e7eb;font-family:Vazirmatn,sans-serif;
background-image:radial-gradient(circle at 90% -10%,rgba(245,179,1,.08),transparent 40%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
background-size:auto,32px 32px,32px 32px;min-height:100vh}
.mono{font-family:'JetBrains Mono',monospace;direction:ltr;unicode-bidi:isolate}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px}
.up{color:var(--up)}.down{color:var(--down)}.acc{color:var(--acc)}
.inp{background:#0b0f17;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:#e5e7eb;width:100%}
.btn{border-radius:8px;padding:6px 12px;font-weight:700;transition:.15s}
.btn:active{transform:scale(.96)}
@keyframes pulse2{50%{box-shadow:0 0 0 6px rgba(234,57,67,0)}0%{box-shadow:0 0 0 0 rgba(234,57,67,.6)}}
.live{animation:pulse2 1.5s infinite}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1}}
.rise{animation:rise .4s both}
th,td{padding:8px 6px;text-align:right;white-space:nowrap}
tr{border-bottom:1px solid var(--line)}
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#2a3446;border-radius:3px}