.lv{--lv-ground:#0e1116;--lv-ground-2:#0a0c10;--lv-surface:#171a20;--lv-ink:#f4f2ec;--lv-ink-2:#9aa1ac;--lv-ink-3:#8a9099;--lv-accent:#ca4d21;--lv-accent-deep:#ac421c;--lv-ember:#ffb454;--lv-rule:#2a2f38;--lv-live:#ff4d4d;--lv-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;max-width:760px;margin:0 auto;padding:var(--page-top) 1.25rem 3rem;display:flex;flex-direction:column;gap:clamp(14px,3vw,22px)}.lv-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60}.lv-crumb{font-family:var(--lv-mono);font-size:.78rem;color:var(--ink-3)}.lv-crumb a{color:var(--ink-2);text-decoration:none}.lv-crumb a:hover{color:var(--accent-text)}.lv-stage{background:linear-gradient(180deg,var(--lv-surface),var(--lv-ground-2));border:1px solid var(--lv-rule);border-radius:18px;padding:clamp(18px,3.4vw,30px);box-shadow:0 40px 90px -50px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.03);position:relative;overflow:hidden;color:var(--lv-ink)}.lv-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--lv-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-ink);border:1px solid var(--lv-rule);background:var(--lv-ground);padding:6px 11px;border-radius:999px}.lv-dot{width:8px;height:8px;border-radius:50%;background:var(--lv-live);animation:lv-pulse 1.6s infinite}@keyframes lv-pulse{0%{box-shadow:0 0 0 0 rgba(255,77,77,.55)}70%{box-shadow:0 0 0 9px rgba(255,77,77,0)}to{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.lv-stage h1{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.8rem,5.5vw,2.9rem);line-height:.98;margin:.6rem 0 0;text-wrap:balance}.lv-prize{color:var(--lv-ink-2);margin:.5rem 0 0}.lv-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.lv-fact .k{display:block;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-ink-3)}.lv-fact .k,.lv-fact .v{font-family:var(--lv-mono)}.lv-fact .v{font-variant-numeric:tabular-nums;font-size:.95rem;color:var(--lv-ink)}.lv-fact .v .u{color:var(--lv-ink-3);font-size:.78em}.lv-roll{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom;line-height:1}.lv-roll-stack{display:flex;flex-direction:column}.lv-roll-stack.up{transform:translateY(-1em);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lv-roll-line{height:1em;line-height:1;font-variant-numeric:tabular-nums}.lv-count{margin-top:clamp(16px,3vw,24px);text-align:center}.lv-count .lbl{font-family:var(--lv-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-ink-2)}.lv-count .big{font-family:var(--lv-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(2.6rem,12vw,5rem);line-height:.95;margin-top:8px;color:var(--lv-ink);text-shadow:0 0 44px rgba(229,88,37,.28)}.lv-count.go .big{color:var(--lv-accent)}.lv-wait{margin-top:18px;text-align:center;color:var(--lv-ink-2);font-family:var(--lv-mono)}.lv-wait .big{font-size:1.2rem;color:var(--lv-ink);margin-bottom:6px}.lv-reelwrap{margin-top:clamp(14px,3vw,22px);position:relative;height:322px;border-radius:14px;overflow:hidden;background:var(--lv-ground-2);border:1px solid var(--lv-rule);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.lv-reel{position:absolute;left:0;right:0;top:0;will-change:transform}.lv-row{height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(14px,3vw,24px);border-bottom:1px dashed rgba(255,255,255,.045)}.lv-row .code{font-size:clamp(.72rem,2.4vw,.9rem);color:var(--lv-ink-2)}.lv-row .code,.lv-row .who{font-family:var(--lv-mono);white-space:nowrap}.lv-row .who{font-size:.74rem;color:var(--lv-ink-3)}.lv-row.win .code{color:var(--lv-ember)}.lv-row.settled{background:linear-gradient(90deg,rgba(255,180,84,.14),transparent 80%)}.lv-row.settled .code{color:var(--lv-ember);text-shadow:0 0 18px rgba(255,180,84,.7)}.lv-band{position:absolute;left:8px;right:8px;top:50%;height:48px;transform:translateY(-50%);border-top:1px solid rgba(229,88,37,.5);border-bottom:1px solid rgba(229,88,37,.5);background:linear-gradient(90deg,rgba(229,88,37,.1),rgba(229,88,37,.03),rgba(229,88,37,.1));pointer-events:none;z-index:3}.lv-band:after,.lv-band:before{content:"";position:absolute;top:-1px;bottom:-1px;width:12px;border:2px solid var(--lv-accent)}.lv-band:before{left:-1px;border-right:0}.lv-band:after{right:-1px;border-left:0}.lv-band.hot{box-shadow:0 0 40px rgba(255,180,84,.35),inset 0 0 30px rgba(255,180,84,.12);border-color:rgba(255,180,84,.7)}.lv-band.hot:after,.lv-band.hot:before{border-color:var(--lv-ember)}.lv-status{margin-top:16px;text-align:center;min-height:20px;font-family:var(--lv-mono);font-size:.8rem;color:var(--lv-ink-2)}.lv-status b{color:var(--lv-accent)}.lv-winner{margin-top:clamp(14px,3vw,20px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,180,84,.35);background:linear-gradient(180deg,rgba(255,180,84,.08),rgba(23,26,32,.6));box-shadow:0 0 60px -20px rgba(255,180,84,.4);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.9,.2,1)}.lv-winner.show{opacity:1;transform:none}.lv-winner .head{padding:14px clamp(16px,3vw,22px);display:flex;align-items:center;gap:12px;border-bottom:1px dashed rgba(255,180,84,.25)}.lv-winner .head .t{font-family:var(--lv-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-ember)}.lv-winner .head .n{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,5vw,2.1rem);line-height:1;margin-top:3px}.lv-dl{display:grid;grid-template-columns:max-content 1fr}.lv-dl dt{padding:10px clamp(16px,3vw,22px);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-ink-3);white-space:nowrap}.lv-dl dd,.lv-dl dt{font-family:var(--lv-mono);border-top:1px solid rgba(255,255,255,.04)}.lv-dl dd{margin:0;padding:10px clamp(16px,3vw,22px) 10px 0;font-size:.88rem;color:var(--lv-ink);word-break:break-all}.lv-dl dd.cup{color:var(--lv-ember)}.lv-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.lv-btn{font:700 .82rem/1 var(--font-text);cursor:pointer;padding:12px 20px;border-radius:11px;border:1px solid var(--lv-rule);background:transparent;color:var(--lv-ink)}.lv-btn:hover{border-color:var(--lv-ink-2)}.lv-btn.primary{background:var(--lv-accent);border-color:var(--lv-accent);color:#fff}.lv-btn.primary:hover{background:var(--lv-accent-deep)}.lv-foot{text-align:center;color:var(--ink-3);font-family:var(--lv-mono);font-size:.72rem}.lv-audit{text-align:center;margin-top:.35rem}.lv-audit a{font-family:var(--lv-mono);font-weight:700;font-size:.92rem;letter-spacing:.02em;color:var(--accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:8px;border:1px solid transparent;transition:color .18s ease,border-color .18s ease,background .18s ease}.lv-audit a:hover{color:var(--ink);background:var(--accent-tint);border-color:var(--accent)}.lv-audit a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-hidden{display:none!important}@media (max-width:520px){.lv-dl{grid-template-columns:1fr}.lv-dl dt{padding-bottom:0}.lv-dl dd{padding-top:2px;padding-left:clamp(16px,3vw,22px);border-top:0}.lv-row .who{display:none}}