@font-face{font-family:Space Grotesk;font-weight:300 700;font-display:swap;src:url(/fonts/grotesk.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}:root{--bg: #05060A;--ink: #F2F3F8;--mute: #8A8FA6;--line: #1A1E2C;--panel: #0B0D15;--violet: #A99BFF;--sell: #FF8A3D;--buy: #4FA3FF;--neutral: #C4C8D6;--red: #E5254F;--gold: #FFD45C;--d: "Space Grotesk", system-ui, sans-serif;--m: "JetBrains Mono", ui-monospace, monospace}html,body{margin:0;height:100%;background:var(--bg);overflow:hidden}#frame{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}#stage{position:absolute;left:0;top:0;width:1080px;height:1920px;transform-origin:0 0;background:var(--bg);color:var(--ink);font-family:var(--d);overflow:hidden}.num{font-variant-numeric:tabular-nums}.screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.screen.on{opacity:1}.safe{position:absolute;left:0;right:0;top:228px;height:1052px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.pad{padding:0 56px}.head{display:flex;justify-content:space-between;align-items:center}.live{display:inline-flex;align-items:center;gap:14px;font:800 24px var(--m);letter-spacing:.16em;color:#fff;background:var(--red);padding:10px 18px;border-radius:10px}.live:before{content:"";width:14px;height:14px;border-radius:50%;background:#fff;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.2}}.px{text-align:right;font:800 56px/1 var(--m)}.px small{display:block;font:600 22px var(--m);letter-spacing:.14em;color:var(--mute);margin-top:6px}.px.up{color:var(--buy)}.px.dn{color:var(--sell)}.chartbox{position:relative;flex-shrink:0}.chartbox canvas{display:block;width:1080px}.bubble{position:absolute;left:56px;top:18px;max-width:820px;display:flex;gap:20px;align-items:center;background:#0b0d15db;border:2px solid var(--line);border-radius:28px;padding:18px 26px 18px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.av{flex-shrink:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font:800 42px var(--d);color:#05060a}.bubble .u{font:700 28px var(--m);color:var(--violet)}.bubble .q{font:700 52px/1.05 var(--d);margin-top:4px}.bubble .nums{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bubble .nums:empty{display:none}.bubble .nums b{font:600 22px var(--m);color:var(--neutral);background:#ffffff0f;border:1px solid var(--line);border-radius:10px;padding:6px 12px}.bubble .q em{font-style:normal;color:var(--mute);font-weight:500;font-size:36px}.verdict{flex-shrink:0;margin:0 56px;border-radius:32px;padding:26px 30px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:var(--panel);border:3px solid var(--line);transition:border-color .3s,box-shadow .3s}.verdict.buy{border-color:var(--buy);background:linear-gradient(160deg,#4fa3ff33,#4fa3ff08);box-shadow:0 0 80px #4fa3ff4d}.verdict.sell{border-color:var(--sell);background:linear-gradient(160deg,#ff8a3d38,#ff8a3d0a);box-shadow:0 0 80px #ff8a3d52}.verdict.none{border-color:#3a4058}.ring{width:220px;height:220px}.ring .arc{transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.vt .k{font:700 24px var(--m);letter-spacing:.16em;color:var(--mute)}.vt .v{font:700 76px/1 var(--d);letter-spacing:-.02em;margin-top:6px}.verdict.buy .v{color:var(--buy)}.verdict.sell .v{color:var(--sell)}.verdict.none .v{color:var(--neutral)}.vt .why{font:500 30px/1.3 var(--d);margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vt .meta{font:600 22px var(--m);color:var(--mute);margin-top:10px}.legal{font:500 21px var(--m);color:var(--mute);text-align:center}.queue{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:700 22px var(--m);letter-spacing:.14em;color:var(--mute)}.queue b{letter-spacing:0;font:600 24px var(--m);color:var(--ink);background:var(--panel);border:2px solid var(--line);border-radius:999px;padding:10px 20px}.queue b:first-of-type{border-color:var(--violet);color:var(--violet)}.cta{font:600 28px var(--m);color:var(--mute)}.cta b{color:var(--violet)}.round{font:700 24px var(--m);letter-spacing:.14em;color:var(--violet)}.ask{font:700 84px/.98 var(--d);letter-spacing:-.02em;text-wrap:balance;margin-top:8px}.clock{display:flex;align-items:baseline;gap:18px;font:800 84px/1 var(--m);letter-spacing:-.04em}.clock small{font:600 22px var(--m);letter-spacing:.16em;color:var(--mute)}.tug{display:flex;flex-direction:column;gap:14px}.tug .lab{display:flex;justify-content:space-between;font:800 28px var(--m)}.tug .lab .u{color:var(--buy)}.tug .lab .d{color:var(--sell)}.rope{position:relative;height:64px;border-radius:32px;background:linear-gradient(90deg,var(--buy) 0 var(--up),var(--sell) var(--up) 100%);transition:--up 1s}.rope.wait{background:repeating-linear-gradient(90deg,#1a1e2c 0,#1a1e2c 24px,#10131d 24px,#10131d 48px)}.rope span{position:absolute;top:50%;transform:translate(-50%,-50%);font:800 26px var(--m);color:#05060a;background:#fff;border-radius:999px;padding:6px 16px;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:12px}.chips b{font:700 26px var(--m);padding:10px 18px;border-radius:16px;background:var(--panel);border:2px solid var(--line);color:var(--neutral)}.chips b.u{border-color:#4fa3ff99;color:var(--buy)}.chips b.d{border-color:#ff8a3d99;color:var(--sell)}.podio{display:flex;flex-direction:column;gap:10px}.podio .t{font:700 22px var(--m);letter-spacing:.14em;color:var(--mute)}.podio .r{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;font:700 34px var(--d)}.podio .r .pos{font:800 32px var(--m);color:var(--mute)}.podio .r:nth-child(2) .pos{color:var(--gold)}.podio .r .s{font:800 32px var(--m)}.unlock{position:absolute;left:50%;top:1560px;transform:translate(-50%);font:700 40px var(--d);color:#05060a;background:var(--violet);border:0;border-radius:999px;padding:26px 48px;cursor:pointer;box-shadow:0 0 60px #a99bff73;z-index:5}.dbg{position:fixed;left:8px;bottom:8px;z-index:9;display:flex;flex-wrap:wrap;gap:6px;max-width:96vw;font:13px system-ui}.dbg button{padding:6px 10px;border-radius:6px;border:1px solid #444;background:#151826;color:#ddd;cursor:pointer}.dbg span{color:#8a8fa3;align-self:center}@media(prefers-reduced-motion:reduce){.live:before{animation:none}.ring .arc{transition:none}}
