*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}:root{--bg: #09090B;--bg-2: #111114;--bg-3: #18181B;--bg-4: #222227;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--chip: rgba(255, 255, 255, .06);--text: #FAFAFA;--muted: #A1A1AA;--dim: #71717A;--cream: #FAFAFA;--accent: #FF5A1F;--accent-hi: #FF7438;--accent-soft: rgba(255, 90, 31, .14);--up: #22C55E;--down: #EF4444;--amber: #F5B83D;--r-s: 6px;--r: 9px;--r-l: 14px;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:450 14px/1.45 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--accent-soft)}.mono,.num{font-family:var(--mono);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.t td.n,.t th.n,input[type=number]{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.dim{color:var(--dim)}.hide{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--bg-3);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.btn:hover{background:var(--bg-4);border-color:var(--line-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#140500}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.light{background:var(--text);border-color:var(--text);color:#09090b}.btn.light:hover{background:#fff}.btn.sm{height:30px;padding:0 12px;border-radius:var(--r);font-size:12px}.btn.lg{height:48px;padding:0 26px;font-size:15px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-s);background:var(--chip);border:1px solid transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.chip:hover{color:var(--text)}.chip.on{background:var(--bg-4);color:var(--text);border-color:var(--line-2)}.chips{display:flex;gap:6px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--chip);border-radius:var(--r);padding:2px;gap:2px}.seg button{border:0;background:none;height:24px;padding:0 10px;border-radius:var(--r-s);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.seg button.on{background:var(--bg-4);color:var(--text)}.input{width:100%;height:40px;padding:0 12px;border-radius:var(--r);background:var(--bg-3);border:1px solid var(--line);outline:none}.input:focus{border-color:var(--accent)}label.f{display:block;color:var(--muted);font-size:12px;font-weight:600;margin:14px 0 6px}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:700}.badge.buy{background:#22c55e24;color:var(--up)}.badge.sell{background:#ef444424;color:var(--down)}.badge.acc{background:var(--accent-soft);color:var(--accent)}.badge.mute{background:var(--chip);color:var(--muted)}.label{font:600 13px/1 var(--sans);color:var(--accent)}.spin{width:14px;height:14px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:22px;letter-spacing:-.045em;color:var(--text)}.logo img{height:26px;width:auto}.av{display:inline-block;vertical-align:middle;width:32px;height:32px;border-radius:50%;flex:none;overflow:hidden;background:var(--bg-4)}.av img,.av svg{width:100%;height:100%;object-fit:cover}.av.sm{width:24px;height:24px}.av.lg{width:88px;height:88px}.av.md{width:40px;height:40px}.toast{position:fixed;left:50%;bottom:52px;transform:translate(-50%);background:#1c1c21;border:1px solid var(--line-2);padding:11px 18px;font-weight:500;border-radius:var(--r-l);z-index:99;box-shadow:0 10px 30px #00000080;max-width:calc(100vw - 32px)}.modal-bg{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);z-index:80;display:grid;place-items:start center;padding:max(16px,7vh) 16px 16px;overflow:auto}.modal{width:100%;max-width:400px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:20px;padding:28px;box-shadow:0 30px 80px #0009;position:relative;max-height:calc(100vh - max(16px,7vh) - 16px);overflow:auto}.modal h2{margin:14px 0 6px;font-size:22px;letter-spacing:-.035em;font-weight:700}.modal .x{position:absolute;top:14px;right:14px;border:0;background:var(--chip);width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--muted)}.or{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:12px;margin:16px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.sso{display:grid;gap:10px;margin-top:20px}.sso .btn{height:44px}.avgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px}.avgrid button{border:2px solid transparent;border-radius:50%;padding:0;background:none;cursor:pointer;aspect-ratio:1;overflow:hidden}.avgrid button.on{border-color:var(--accent)}.avgrid button svg,.avgrid button img{width:100%;height:100%;object-fit:cover}.fine{color:var(--dim);font-size:12px;margin-top:14px}.fine a{color:var(--muted);text-decoration:underline}.svgi{display:inline-block;vertical-align:-2px;flex:none}.acc{color:var(--accent)}a.acc:hover{color:var(--accent-hi)}
