/* Go-live button and real trading panel. Real money: states must be impossible to misread. */
.lv-btn{position:fixed;z-index:52;top:calc(8px + env(safe-area-inset-top));right:calc(282px + env(safe-area-inset-right));min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;cursor:pointer;font:800 13px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.4px;color:#fff;border:1px solid #ef4444;background:#dc2626;box-shadow:0 0 18px rgba(239,68,68,.35);transition:transform .15s}
.lv-btn:active{transform:scale(.96)}
.lv-btn i{width:8px;height:8px;border-radius:50%;background:#fff}
.lv-btn.on{background:#160606f2;color:#fecaca;box-shadow:0 0 20px rgba(239,68,68,.55)}
.lv-btn.on i{background:#ef4444;animation:lvp 1.2s infinite}
.lv-btn.halt{background:#1c1305f2;border-color:#f5b54a;color:#f5b54a;box-shadow:none}
.lv-btn.halt i{background:#f5b54a}
@keyframes lvp{0%{box-shadow:0 0 0 0 rgba(239,68,68,.75)}100%{box-shadow:0 0 0 9px rgba(239,68,68,0)}}
body.embed .lv-btn{display:none!important}
@media (max-width:1180px){.lv-btn{top:calc(62px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}}
@media (max-width:820px){.lv-btn{right:auto;left:calc(12px + env(safe-area-inset-left))}}
.lv{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:rgba(4,2,10,.78);backdrop-filter:blur(6px)}
.lv[hidden]{display:none}
.lv-card{width:100%;max-width:460px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;background:#0f0d18;border:1px solid #2a2540;color:#e9e6f5;font:400 14px/1.45 Inter,-apple-system,system-ui,sans-serif;padding:18px}
.lv-card.on{border-color:#ef4444}
.lv-hd{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.lv-hd h2{margin:0;font:700 18px Inter,system-ui,sans-serif}
.lv-pill{font:700 11px Inter,system-ui,sans-serif;letter-spacing:.5px;padding:3px 8px;border-radius:999px;border:1px solid #2a2540;color:#b9b4cf}
.lv-pill.on{border-color:#ef4444;color:#fecaca;background:#2a0a0a}
.lv-pill.halt{border-color:#f5b54a;color:#f5b54a}
.lv-x{margin-left:auto;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#b9b4cf;font-size:18px;cursor:pointer}
.lv-sub{color:#a6a1bb;font-size:13px;margin:0 0 12px}
.lv-list{list-style:none;margin:0 0 14px;padding:0;border-top:1px solid #211c33}
.lv-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #211c33;min-height:44px}
.lv-mk{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid #3a3454;color:#7f7a95}
.lv-mk.ok{background:#14351f;border-color:#3ee88a;color:#3ee88a}
.lv-mk.bad{background:#351414;border-color:#ef4444;color:#fca5a5}
.lv-t{flex:1;min-width:0}.lv-t b{font-weight:600;display:block}.lv-t small{display:block;color:#a6a1bb;font-size:12px;overflow-wrap:anywhere}
.lv-mini{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #3a3454;background:#191527;color:#e9e6f5;font:600 12px Inter,system-ui,sans-serif;cursor:pointer}
.lv-mini:disabled{opacity:.5;cursor:default}
.lv-go{width:100%;min-height:50px;border-radius:12px;border:1px solid #ef4444;background:#dc2626;color:#fff;font:800 15px Inter,system-ui,sans-serif;letter-spacing:.4px;cursor:pointer}
.lv-go:disabled{background:#2a2036;border-color:#2a2540;color:#7f7a95;cursor:not-allowed}
.lv-go.ghost{background:#191527;border-color:#3a3454;color:#e9e6f5}
.lv-row{display:flex;gap:8px;margin-top:8px}.lv-row>*{flex:1}
.lv-why{color:#a6a1bb;font-size:12px;margin:8px 0 0;text-align:center}
.lv-late{color:#fca5a5}
.lv-warn{border:1px solid #5a1f1f;background:#1d0b0b;color:#fecaca;border-radius:12px;padding:10px 12px;font-size:13px;margin:0 0 10px}
.lv-msg{color:#fca5a5;font-size:13px;margin:8px 0 0;text-align:center}
.lv-msg.ok{color:#86efac}
.lv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px}
.lv-stat{border:1px solid #211c33;border-radius:10px;padding:8px 10px;min-width:0}.lv-stat small{display:block;color:#a6a1bb;font-size:11px}.lv-stat b{font-size:15px;font-variant-numeric:tabular-nums}
.lv-h{font:700 11px Inter,system-ui,sans-serif;letter-spacing:.6px;color:#a6a1bb;margin:14px 0 4px;text-transform:uppercase}
.lv-tr{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #1a1628;font-size:13px}
.lv-tr b{font-weight:600}.lv-tr small{color:#a6a1bb;font-size:11px}.lv-tr em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}
.lv-up{color:#3ee88a}.lv-dn{color:#f87171}
.lv-log{font:12px/1.5 'JetBrains Mono',ui-monospace,Menlo,monospace;color:#b9b4cf;overflow-wrap:anywhere}
.lv-empty{color:#7f7a95;font-size:13px;padding:6px 0}
.lv-lim{color:#a6a1bb;font-size:12px;margin:12px 0 0}
.lv-card a{color:#c4b5fd}
.lv-go:focus-visible,.lv-mini:focus-visible,.lv-x:focus-visible,.lv-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
