:root{--ink:#0b0b0d;--ink-2:#14141a;--panel:#17171e;--line:#2a2a35;--text:#edeef2;--dim:#9a9aa8;--red:#ff2b3d;--amber:#ffc53d;--green:#3ddc84;--blue:#62b6ff;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}#app{max-width:1180px;margin:0 auto;padding:0 16px 48px}a{color:var(--amber)}.masthead{border-bottom:3px solid var(--red);padding:18px 0 14px}.masthead-row{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.livebug{background:var(--red);color:#fff;letter-spacing:.18em;align-items:center;gap:6px;padding:2px 8px;font-weight:700;display:inline-flex}.livebug i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.stamp{margin-left:auto}.masthead h1{letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 6px;font-size:clamp(34px,8vw,78px);font-weight:800;line-height:.92}.deck{color:#cfd0d8;max-width:74ch;margin:0}.deck strong{color:var(--red)}.deck em{color:var(--text);border-bottom:2px solid var(--amber);font-style:normal}.crawl{background:var(--red);color:#fff;border-bottom:1px solid #000;margin:0 -16px 22px;overflow:hidden}.crawl-track{white-space:nowrap;letter-spacing:.06em;will-change:transform;padding:6px 0;font-size:12.5px;animation:60s linear infinite crawl;display:inline-block}.crawl-item{padding:0 10px}.crawl-item+.crawl-item:before{content:"///";opacity:.55;padding-right:20px}@keyframes crawl{0%{transform:translate(2vw)}to{transform:translate(-102%)}}@media (prefers-reduced-motion:reduce){.crawl-track,.livebug i{animation:none}}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip,.refresh{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--panel);border:1px solid var(--line);cursor:pointer;padding:7px 10px;font-size:11px}.chip:hover,.refresh:hover{color:var(--text);border-color:#4a4a5c}.chip.is-on{background:var(--text);color:#000;border-color:var(--text);font-weight:700}.refresh{color:var(--amber);border-color:#5c4a1c;margin-left:auto}.refresh[disabled]{opacity:.45;cursor:progress}.statusline{color:var(--dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 22px;padding:8px 0;font-size:12px}.statusline b{color:var(--text)}.statusline .bad{color:var(--red)}.twist{border-left:5px solid var(--amber);background:linear-gradient(90deg,#ffc53d1f,#0000 70%);margin-bottom:22px;padding:12px 14px;font-size:13.5px}.twist h2{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 4px;font-size:12px}.twist p{color:#dedee6;margin:0}.board{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin-bottom:40px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-top:3px solid #3a3a48;flex-direction:column;gap:12px;padding:14px;display:flex}.card.is-pump{border-top-color:var(--red)}.card.is-trading{border-top-color:var(--green)}.card.is-twist{border-top-color:var(--amber)}.card.is-lead{box-shadow:0 0 0 1px var(--amber) inset}.card-top{align-items:flex-start;gap:10px;display:flex}.rank{letter-spacing:.08em;color:var(--amber);white-space:nowrap;border:1px solid #5c4a1c;padding:3px 6px;font-size:11px;font-weight:700}.id{flex:1;min-width:0}.ticker{letter-spacing:-.02em;word-break:break-word;font-size:24px;font-weight:800;line-height:1}.name{color:var(--dim);margin-top:3px;font-size:12.5px}.pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--dim);padding:4px 7px;font-size:10px}.pill.on-pump{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.pill.trading{color:var(--green);background:#3ddc8424;border-color:#3ddc8480}.meta{color:var(--dim);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);word-break:break-all;flex-wrap:wrap;gap:4px 12px;padding:7px 0;font-size:11.5px;display:flex}.meta b{color:#c9cad4;font-weight:600}.bars{flex-direction:column;gap:10px;display:flex}.bar-head{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:10px;font-size:11px;display:flex}.bar-head b{color:var(--text);letter-spacing:0;font-size:13px}.bar{border:1px solid var(--line);background:#0e0e13;height:9px;margin-top:4px;overflow:hidden}.bar i{width:0;height:100%;display:block}.bar.curve i{background:repeating-linear-gradient(90deg, var(--red) 0 8px, #c01c2c 8px 16px)}.bar.top i{background:var(--blue)}.bar.agent i{background:var(--amber)}.notes{color:#c9cad4;flex-direction:column;gap:6px;margin:0;font-size:12.5px;display:flex}.notes .loud{color:var(--text)}.notes .bad{color:var(--red)}.notes .huh{color:var(--amber)}.sub{color:var(--dim);border:1px dashed var(--line);padding:8px 10px;font-size:12px}.sub.loud{color:var(--amber);border-color:#5c4a1c}.loading{color:var(--dim);font-size:12.5px}.skeleton{gap:10px}.sk-line{background:#22222c;height:10px;animation:1.3s ease-in-out infinite pulse}.w40{width:40%}.w60{width:60%}.w80{width:80%}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.columns{border-top:3px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;padding-top:20px;display:grid}.col h2{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:0 0 8px;font-size:11.5px}.col p,.lore{color:#c1c2cc;margin:0 0 10px;font-size:12.5px}.lore{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.lore em,.col em{color:var(--amber);font-style:normal}.notice{background:var(--ink-2);border:1px solid var(--line);padding:14px}.notice .tiny{color:var(--dim);margin:0;font-size:11px}footer{border-top:3px solid var(--red);color:var(--dim);margin-top:36px;padding-top:14px;font-size:11.5px}footer p{margin:0 0 6px}.tip{letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.fine{color:#7c7d8a}.rank.warm{color:var(--dim);border-color:var(--line)}.notes p{margin:0}.notes .tiny{color:#83848f;font-size:11px}
