@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@300;400;600;700&family=Share+Tech+Mono&display=swap";.cb-slip,.cb-slip *{box-sizing:border-box}.cb-slip *{margin:0;padding:0}.cb-slip{font-family:Courier New,Courier,monospace;font-size:12px;width:72mm;margin:0 auto;padding:4mm 2mm;color:#000;background:#fff}.cb-center{text-align:center}.cb-right{text-align:right}.cb-bold{font-weight:700}.cb-large{font-size:16px}.cb-xlarge{font-size:22px}.cb-small{font-size:10px}.cb-divider{border:none;border-top:1px dashed #000;margin:4px 0}.cb-divider-solid{border:none;border-top:1px solid #000;margin:4px 0}.cb-brand{font-size:18px;font-weight:700;letter-spacing:1px}.cb-confirmed{font-size:13px;font-weight:700;letter-spacing:2px;margin:4px 0}.cb-row{display:flex;justify-content:space-between;margin:3px 0;gap:10px}.cb-row .cb-label{color:#000}.cb-row .cb-value{font-weight:700;text-align:right}.cb-entries-box{border:1px solid #000;margin:6px 0;padding:4px}.cb-entries-title{text-align:center;font-size:10px;letter-spacing:1px;margin-bottom:4px;font-weight:700}.cb-entries-grid{display:flex;justify-content:space-between;text-align:center}.cb-entry-cell{flex:1;padding:2px}.cb-entry-cell+.cb-entry-cell{border-left:1px dashed #000}.cb-entry-num{font-size:20px;font-weight:700;line-height:1}.cb-entry-lbl{font-size:9px;margin-top:2px}.cb-next-draw-box{border:2px solid #000;padding:4px 6px;margin:6px 0;text-align:center}.cb-next-draw-label{font-size:9px;letter-spacing:1px;font-weight:700}.cb-next-draw-val{font-size:14px;font-weight:700;margin-top:2px}.cb-footer-msg{font-size:13px;font-weight:700;letter-spacing:1px;text-align:center;margin:4px 0 2px}.cb-ticket-id{font-size:10px;letter-spacing:2px;text-align:center;margin:2px 0}@media print{.cb-slip{width:72mm;padding:4mm}}.promo-slip,.promo-slip *{box-sizing:border-box}.promo-slip *{margin:0;padding:0}.promo-slip{font-family:Courier New,Courier,monospace;font-size:12px;width:72mm;margin:0 auto;padding:4mm 2mm;color:#000;background:#fff}.promo-center{text-align:center}.promo-right{text-align:right}.promo-bold{font-weight:700}.promo-small{font-size:10px}.promo-divider{border:none;border-top:1px dashed #000;margin:4px 0}.promo-divider-solid{border:none;border-top:1px solid #000;margin:4px 0}.promo-brand{font-size:18px;font-weight:700;letter-spacing:1px}.promo-confirmed{font-size:13px;font-weight:700;letter-spacing:2px;margin:4px 0}.promo-row{display:flex;justify-content:space-between;gap:10px;margin:3px 0}.promo-row .promo-value{font-weight:700;text-align:right}.promo-entries-box{border:1px solid #000;margin:6px 0;padding:4px}.promo-entries-title{text-align:center;font-size:10px;letter-spacing:1px;margin-bottom:4px;font-weight:700}.promo-entries-grid{display:flex;justify-content:space-between;text-align:center}.promo-entry-cell{flex:1;padding:2px}.promo-entry-cell+.promo-entry-cell{border-left:1px dashed #000}.promo-entry-num{font-size:20px;font-weight:700;line-height:1}.promo-entry-lbl{font-size:9px;margin-top:2px}.promo-next-draw-box{border:2px solid #000;padding:4px 6px;margin:6px 0;text-align:center}.promo-next-draw-label{font-size:9px;letter-spacing:1px;font-weight:700}.promo-next-draw-val{font-size:14px;font-weight:700;margin-top:2px}.promo-ticket-id{font-size:10px;letter-spacing:2px;text-align:center;margin:2px 0}.promo-footer-msg{font-size:13px;font-weight:700;letter-spacing:1px;text-align:center;margin:4px 0 2px}@media print{.promo-slip{width:72mm;padding:4mm}}.tv-display-root{--gold:#FFB300;--gold2:#FF6B00;--red:#FF2E2E;--dark:#05080E;--surface:rgba(255,255,255,.03);--border:rgba(255,255,255,.07);--muted:rgba(255,255,255,.3);--ticker-h:42px;--logo-h:56px;--ticker-speed: 65s;--row:58px;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--dark);color:#fff;font-family:Barlow Condensed,sans-serif}.tv-display-root *{box-sizing:border-box}.tv-display-root #stage{width:100vw;height:100vh;position:relative;overflow:hidden;background:var(--dark)}.tv-display-root #pitchBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.055}.tv-display-root #pitchBg svg{width:100%;height:100%}.tv-display-root .scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.03) 3px,rgba(0,0,0,.03) 4px)}.tv-display-root #fxCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40}.tv-display-root #logoBar{position:absolute;bottom:var(--ticker-h);left:0;right:0;z-index:60;height:var(--logo-h);display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-top:1px solid rgba(255,255,255,.06);background:#05080ef7}.tv-display-root .logo-text{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:4px;flex-shrink:0;width:240px;text-align:center;text-transform:lowercase}.tv-display-root .logo-text .cap{color:var(--red)}.tv-display-root .logo-text .bet{color:var(--gold)}.tv-display-root .logo-divider{width:1px;height:28px;background:#ffffff1a;flex-shrink:0}.tv-display-root #inlineClock{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tv-display-root #clockTime{font-family:Share Tech Mono,monospace;font-size:20px;color:#ffffffc7;letter-spacing:3px}.tv-display-root #clockDate{font-family:Share Tech Mono,monospace;font-size:10px;color:#ffffff42;letter-spacing:2px}.tv-display-root .logo-spacer{flex:1}.tv-display-root .live-pip{display:flex;align-items:center;gap:6px;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:3px;color:var(--red);flex-shrink:0}.tv-display-root .live-dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:tvBlink 1s infinite}@keyframes tvBlink{0%,to{opacity:1}50%{opacity:.1}}.tv-display-root .logo-meta{font-family:Share Tech Mono,monospace;font-size:10px;color:#ffffff2e;letter-spacing:2px;flex-shrink:0}.tv-display-root #ticker{position:absolute;bottom:0;left:0;right:0;z-index:61;height:var(--ticker-h);display:flex;align-items:center;overflow:hidden;background:#ffb30012;border-top:1px solid rgba(255,179,0,.2)}.tv-display-root .ticker-track{display:flex;align-items:center;gap:0;white-space:nowrap;animation:tvTickerScroll var(--ticker-speed) linear infinite;will-change:transform}@keyframes tvTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tv-display-root .ticker-item{display:inline-flex;align-items:center;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:3px;padding:0 36px;color:#ffffffd1}.tv-display-root .ticker-item .t-sep{display:inline-block;margin:0 28px;color:#ffb3004d}.tv-display-root .ticker-item .ticker-dot{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-1px);margin:0 10px}.tv-display-root .ticker-item .t-gold{color:var(--gold)}.tv-display-root .ticker-item .t-white{color:#ffffffdb}.tv-display-root .ticker-item .t-num{margin-left:12px;color:#ffffffeb}.tv-display-root .ticker-item .t-strong{letter-spacing:4px}.tv-display-root .screen{position:absolute;top:0;left:0;right:0;bottom:calc(var(--ticker-h) + var(--logo-h));display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .7s ease;z-index:10}.tv-display-root .screen.active{opacity:1;pointer-events:auto}.tv-display-root.tv-hide-ticker{--ticker-h:0px}.tv-display-root.tv-hide-ticker #ticker{display:none}.tv-display-root .screen.full{bottom:0}.tv-display-root.tv-test-full #logoBar,.tv-display-root.tv-test-full #ticker,.tv-display-root.tv-test-full #prizeBadge{display:none}.tv-display-root .barwrap{height:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:hidden}.tv-display-root .bar{height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--red));transform-origin:left}.tv-display-root .gold{color:var(--gold)}.tv-display-root .red{color:var(--red)}.tv-display-root #screenCountdown{flex-direction:row;align-items:stretch}.tv-display-root .cd-left{width:40%;display:flex;flex-direction:column;justify-content:center;padding:40px 44px 40px 56px;border-right:1px solid rgba(255,255,255,.05);position:relative;z-index:2}.tv-display-root .eyebrow{font-size:11px;letter-spacing:5px;color:var(--gold2);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:12px}.tv-display-root .eyebrow:before,.tv-display-root .eyebrow:after{content:"";display:block;width:24px;height:1px;background:var(--gold2)}.tv-display-root .draw-title{font-family:Bebas Neue,sans-serif;font-size:76px;line-height:.88;letter-spacing:1px;color:#fff;margin-bottom:8px}.tv-display-root .draw-title span{color:var(--gold)}.tv-display-root .draw-sub{font-size:13px;letter-spacing:3px;color:var(--muted);text-transform:none;margin-bottom:18px;display:flex;align-items:center;gap:10px}.tv-display-root .loc-icon{width:16px;height:16px;flex:0 0 16px;display:inline-block;background:#ffb3002e;border:1px solid rgba(255,179,0,.35);border-radius:999px;position:relative}.tv-display-root .loc-icon:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:999px;background:var(--gold)}.tv-display-root .next-draw-title{margin-top:6px;font-family:Bebas Neue,sans-serif;font-size:44px;letter-spacing:2px;line-height:.95;text-transform:uppercase;color:#fffffff2}.tv-display-root .next-draw-datetime{margin-top:10px;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#ffffff6b}.tv-display-root .cd-label{font-size:10px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.tv-display-root .countdown{display:flex;align-items:flex-end;gap:5px}.tv-display-root .cd-seg{background:var(--surface);border:1px solid var(--border);padding:12px 12px 8px;text-align:center;min-width:58px;position:relative}.tv-display-root .cd-seg:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.tv-display-root .cd-num{font-family:Bebas Neue,sans-serif;font-size:46px;line-height:1;color:#fff;transition:color .4s}.tv-display-root .cd-num.urgent{color:var(--red)}.tv-display-root .cd-unit{font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.tv-display-root .cd-colon{font-family:Bebas Neue,sans-serif;font-size:44px;color:#ffb30047;padding-bottom:10px;line-height:1}.tv-display-root .cta-row{margin-top:38px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tv-display-root .cta-label{font-size:13px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.tv-display-root .cta-chip{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:2px;color:var(--gold);background:#ffb30014;border:1px solid rgba(255,179,0,.25);padding:5px 16px}.tv-display-root .cd-right{width:60%;display:flex;flex-direction:column;padding:28px 44px 26px;position:relative;z-index:2;background:radial-gradient(circle at 50% 35%,#ffb3001a,#05080e00 58%),radial-gradient(circle at 70% 15%,#ff2e2e0f,#05080e00 54%),linear-gradient(135deg,#ffb30009,#ff2e2e05 60%,#ffb30003),#ffffff04}.tv-display-root .prizes-hdr{font-size:10px;letter-spacing:5px;color:var(--muted);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px}.tv-display-root .prizes-hdr:after{content:"";flex:1;height:1px;background:#ffffff12}.tv-display-root .prize-stage{flex:1;position:relative;overflow:hidden}.tv-display-root .prize-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;transform:translate3d(0,22px,0);transition:opacity .75s ease,transform .75s ease;pointer-events:none;padding:10px 6px 6px}.tv-display-root .prize-slide.active{opacity:1;transform:translateZ(0);pointer-events:auto}.tv-display-root .prize-slide.exit{opacity:0;transform:translate3d(0,-22px,0)}.tv-display-root .prize-hero{width:100%;height:78%;min-height:320px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:2px;margin-bottom:14px}.tv-display-root .prize-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;background:radial-gradient(circle at 50% 45%,#ffb30033,#ffb3000d 42%,#05080e00 72%),radial-gradient(circle at 35% 25%,#ff2e2e14,#05080e00 60%);filter:blur(1px);opacity:.95}.tv-display-root .prize-hero-inner{position:relative;width:92%;height:92%;display:grid;place-items:center;border-radius:26px;background:linear-gradient(180deg,#0003,#00000059);border:1px solid rgba(255,255,255,.06);overflow:hidden}.tv-display-root .prize-hero-inner:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:linear-gradient(135deg,#ffb3001f,#ff2e2e14 65%,#ffb3000f);opacity:.35;pointer-events:none}@keyframes tvFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.tv-display-root .prize-hero-img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.55));animation:tvFloat 3.6s ease-in-out infinite;will-change:transform}.tv-display-root .prize-hero-placeholder{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.tv-display-root .prize-hero-placeholder .ph-brand{font-family:Bebas Neue,sans-serif;letter-spacing:4px;font-size:28px;margin-bottom:14px;color:#ffffffb8}.tv-display-root .prize-hero-placeholder .ph-brand span{color:#ff2e2ee6}.tv-display-root .prize-hero-placeholder .ph-brand strong{color:var(--gold);font-weight:400}.tv-display-root .prize-hero-placeholder .ph-name{font-family:Bebas Neue,sans-serif;font-size:54px;letter-spacing:1px;line-height:.95;color:#fff;text-shadow:0 0 18px rgba(255,179,0,.12)}.tv-display-root .prize-rank{font-size:11px;letter-spacing:6px;color:var(--gold2);text-transform:uppercase;margin-bottom:8px}.tv-display-root .prize-pname{font-family:Bebas Neue,sans-serif;font-size:52px;letter-spacing:1px;text-align:center;padding:0 44px;line-height:.95}.tv-display-root .prize-pdesc{font-size:12px;letter-spacing:5px;color:#ffffff3d;text-align:center;margin-top:10px;text-transform:uppercase}.tv-display-root .prize-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.tv-display-root .pdot{width:6px;height:6px;border-radius:50%;background:#ffffff24;transition:background .3s,transform .3s}.tv-display-root .pdot.on{background:var(--gold);transform:scale(1.4)}.tv-display-root #screenAlert{z-index:20;background:var(--dark)}.tv-display-root .alert-pulse-bg{position:absolute;top:0;right:0;bottom:0;left:0;animation:tvAlertBg 1.2s ease-in-out infinite;pointer-events:none}@keyframes tvAlertBg{0%,to{background:transparent}50%{background:#ff2e2e0d}}.tv-display-root .alert-eyebrow{font-size:11px;letter-spacing:6px;color:var(--red);text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:14px}.tv-display-root .alert-eyebrow:before,.tv-display-root .alert-eyebrow:after{content:"";display:block;width:44px;height:1px;background:var(--red)}.tv-display-root .alert-big{font-family:Bebas Neue,sans-serif;font-size:108px;line-height:.88;text-align:center;animation:tvScalePop .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes tvScalePop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.tv-display-root .alert-big span{color:var(--gold)}.tv-display-root .alert-sub{font-size:16px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;margin-top:10px;margin-bottom:52px;text-align:center;padding:0 60px}.tv-display-root .alert-cd{display:flex;align-items:flex-end;gap:10px}.tv-display-root .alert-seg{text-align:center}.tv-display-root .alert-num{font-family:Bebas Neue,sans-serif;font-size:96px;line-height:1;color:var(--red);display:block}.tv-display-root .alert-unit{font-size:11px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.tv-display-root .alert-colon{font-family:Bebas Neue,sans-serif;font-size:88px;color:#ff2e2e59;padding-bottom:10px;animation:tvBlink 1s infinite}.tv-display-root .alert-footer{margin-top:48px;font-size:13px;letter-spacing:3px;color:var(--muted);text-transform:none;text-align:center;border-top:1px solid rgba(255,255,255,.06);padding-top:22px;padding-left:60px;padding-right:60px}.tv-display-root #screenReady .draw-title{font-size:76px;text-align:center}.tv-display-root .ready-prize{margin-top:26px;display:flex;align-items:center;gap:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:18px 24px;max-width:860px}.tv-display-root #screenSpin .draw-title{font-size:68px;margin-bottom:4px;text-align:center}.tv-display-root .drum-outer{margin:28px 0 22px;width:380px;height:108px;position:relative;overflow:hidden}.tv-display-root .drum-fade-top,.tv-display-root .drum-fade-bot{position:absolute;left:0;right:0;height:34px;z-index:2;pointer-events:none}.tv-display-root .drum-fade-top{top:0;background:linear-gradient(var(--dark),transparent)}.tv-display-root .drum-fade-bot{bottom:0;background:linear-gradient(transparent,var(--dark))}.tv-display-root .drum-track{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px}.tv-display-root .drum-item{height:44px;width:360px;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:3px;color:#ffffff40;background:var(--surface);border:1px solid var(--border)}.tv-display-root .drum-item.hl{color:var(--gold);background:#ffb30012;border-color:#ffb3004d}.tv-display-root .spin-hint{font-size:11px;letter-spacing:3px;color:#ffffff2e;text-transform:uppercase}.tv-display-root #screenWinner{z-index:50}.tv-display-root .winner-card{width:560px;max-width:calc(100vw - 120px);text-align:center;border:1px solid rgba(255,179,0,.25);padding:44px 52px 40px;background:#05080eed;position:relative;z-index:55}.tv-display-root .winner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.tv-display-root .w-label{font-size:11px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.tv-display-root .w-name{font-family:Bebas Neue,sans-serif;font-size:70px;line-height:.88;color:#fff;margin-bottom:6px}.tv-display-root .w-ticket{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;margin-bottom:30px}.tv-display-root .w-prize-banner{display:flex;align-items:center;justify-content:center;gap:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:18px 22px;margin-bottom:10px}.tv-display-root .w-prize-img{width:94px;height:66px;object-fit:contain;display:block;background:#00000038;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.tv-display-root .w-prize-rank{font-size:10px;letter-spacing:3px;color:var(--gold2);text-transform:uppercase;margin-bottom:4px}.tv-display-root .w-prize-name{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px}.tv-display-root .w-note{margin-top:14px;font-size:13px;letter-spacing:3px;color:#ffffff47;text-transform:uppercase}.tv-display-root #prizeBadge{position:absolute;top:20px;left:40px;z-index:60;display:flex;gap:8px}.tv-display-root #prizeBadge .pb-item{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;transition:background .3s}.tv-display-root #prizeBadge .pb-item.won{background:var(--gold);border-color:var(--gold)}.tv-display-root #prizeBadge .pb-item.current{border-color:var(--red);animation:tvBlink 1s infinite}.tv-display-root .summary-wrap{width:min(1200px,calc(100vw - 120px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.tv-display-root .summary-card{border:1px solid rgba(255,255,255,.1);background:#00000047;border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center}.tv-display-root .summary-prize{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1px;line-height:1.05}.tv-display-root .summary-winner{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:3px;color:#ffffff80;margin-top:6px;text-transform:uppercase}.tv-display-root .tv-controls{position:fixed;right:18px;bottom:18px;background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px;transition:opacity .24s ease;z-index:100}.tv-display-root .tv-controls button{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0003;color:#fff;font-weight:900;cursor:pointer}@media (max-width: 980px){.tv-display-root #screenCountdown{flex-direction:column}.tv-display-root .cd-left,.tv-display-root .cd-right{width:100%}.tv-display-root .cd-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.tv-display-root .draw-title{font-size:60px}.tv-display-root .alert-big{font-size:74px}.tv-display-root .winner-card{width:calc(100vw - 40px);padding:34px 22px}.tv-display-root .summary-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tv-display-root .ticker-track{animation:none;transform:none}.tv-display-root .prize-slide{transition:none}.tv-display-root .live-dot{animation:none}}.tv-display-root .tv-flow{width:min(1500px,calc(100vw - 80px));height:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px 40px;align-items:stretch}.tv-display-root .tv-flow-left,.tv-display-root .tv-flow-right{background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;min-height:0}.tv-display-root .tv-flow-right{display:flex;flex-direction:column}.tv-display-root .tv-flow-kicker{font-size:11px;letter-spacing:6px;color:var(--gold2);text-transform:uppercase;opacity:.95}.tv-display-root .tv-flow-prize-name{margin-top:8px;font-family:Bebas Neue,sans-serif;font-size:56px;letter-spacing:1px;line-height:.92}.tv-display-root .tv-flow-prize-hero{margin-top:18px;height:420px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#00000038);display:grid;place-items:center;overflow:hidden;position:relative}.tv-display-root .tv-flow-prize-hero:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 50% 45%,#ffb3002e,#ffb3000a 44%,#05080e00 70%),radial-gradient(circle at 30% 25%,#ff2e2e14,#05080e00 60%);opacity:.9}.tv-display-root .tv-flow-prize-img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.55));animation:tvFloat 3.6s ease-in-out infinite}.tv-display-root .tv-flow-pips{display:flex;gap:10px;margin-top:18px}.tv-display-root .tv-pip{flex:1;height:5px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);transition:background .24s ease,transform .24s ease}.tv-display-root .tv-pip.done{background:#ffb30073;border-color:#ffb30038}.tv-display-root .tv-pip.active{background:var(--gold);border-color:#ffb3008c;transform:scaleY(1.7)}.tv-display-root .tv-flow-branch{margin-top:16px;font-size:12px;letter-spacing:3px;color:#ffffff59;text-transform:none}.tv-display-root .tv-flow-right-title{font-size:11px;letter-spacing:6px;color:#ffffff80;text-transform:uppercase}.tv-display-root .tv-flow-right-sub{margin-top:10px;font-size:15px;letter-spacing:2px;color:#fff6;text-transform:uppercase}.tv-display-root .tv-big-number{margin-top:18px;font-family:Bebas Neue,sans-serif;font-size:140px;line-height:.9;color:var(--gold);text-shadow:0 0 22px rgba(255,179,0,.22)}.tv-display-root .tv-big-count{margin-top:18px;font-family:Bebas Neue,sans-serif;font-size:120px;line-height:.9;color:var(--gold)}.tv-display-root .tv-timer-wrap{margin-top:18px;width:100%;height:5px;border-radius:999px;overflow:hidden;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.tv-display-root .tv-timer-bar{height:100%;width:100%;background:linear-gradient(90deg,#ffb300f2,#ff2e2ebf);transform-origin:left}.tv-display-root .tv-slot-window{margin-top:18px;height:320px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0000004d;overflow:hidden;position:relative}.tv-display-root .tv-slot-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent 30%,transparent 70%,rgba(0,0,0,.75));pointer-events:none}.tv-display-root .tv-slot-track{display:flex;flex-direction:column;gap:10px;padding:18px 16px;animation:tvSlotMove .9s linear infinite;will-change:transform}@keyframes tvSlotMove{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tv-display-root .tv-slot-item{height:64px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;transform:translateZ(0)}.tv-display-root .tv-slot-name{width:100%;font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:3px;line-height:1;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root .tv-slot-meta{width:100%;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root .tv-slot-item.hl{background:#ffb3001a;border-color:#ffb30073}.tv-display-root .tv-slot-item.hl .tv-slot-name{color:var(--gold);text-shadow:0 0 18px rgba(255,179,0,.18)}.tv-display-root .tv-slot-item.hl .tv-slot-meta{color:#ffffff9e}.tv-display-root .tv-winner-card{margin-top:18px;width:100%;border-radius:22px;border:1px solid rgba(255,179,0,.25);background:#0000003d;padding:22px;text-align:center}.tv-display-root .tv-winner-name{font-family:Bebas Neue,sans-serif;font-size:78px;line-height:.88}.tv-display-root .tv-winner-meta{margin-top:10px;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:4px;color:#fff6;text-transform:uppercase}.tv-display-root .tv-winner-stamp{display:inline-block;margin-top:16px;padding:10px 14px;border-radius:16px;border:2px solid rgba(34,197,94,.85);color:#22c55e;font-weight:950;letter-spacing:2px;transform:rotate(-4deg);align-self:center}.tv-display-root .tv-winner-list{margin-top:18px;width:100%;display:grid;gap:10px;overflow:auto;padding-right:8px;flex:1;min-height:0}.tv-display-root .tv-winner-list.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tv-display-root .tv-winner-list.hide-scrollbar::-webkit-scrollbar{width:0;height:0}.tv-display-root .tv-winner-row{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:12px 14px;animation:tvWinnerIn .28s ease-out both}@keyframes tvWinnerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tv-display-root .tv-winner-row-name{font-weight:950;letter-spacing:2px}.tv-display-root .tv-winner-row-meta{margin-top:4px;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#ffffff59}.tv-display-root.tv-test-mode .tv-test-draw{width:min(1700px,calc(100vw - 80px));height:100%;display:flex;align-items:stretch;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000047}.tv-display-root.tv-test-mode .tv-test-draw .draw-l{width:38%;padding:36px 32px 36px 48px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03);min-height:0}.tv-display-root.tv-test-mode .tv-test-draw .draw-tag{display:flex;align-items:center;gap:10px}.tv-display-root.tv-test-mode .tv-test-draw .draw-pill{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:3px;padding:5px 12px;background:var(--red);color:#fff}.tv-display-root.tv-test-mode .tv-test-draw .draw-of{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#ffffff61;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-draw .prize-hero{display:flex;align-items:center;gap:16px}.tv-display-root.tv-test-mode .tv-test-draw .prize-img-wrap{width:180px;height:180px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,179,0,.22);background:radial-gradient(circle at 40% 30%,rgba(255,179,0,.12),rgba(255,255,255,.02) 55%,transparent);flex-shrink:0;position:relative}.tv-display-root.tv-test-mode .tv-test-draw .prize-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tv-display-root.tv-test-mode .tv-test-draw .prize-text{flex:1;min-width:0}.tv-display-root.tv-test-mode .tv-test-draw .prize-name{font-family:Bebas Neue,sans-serif;font-size:42px;line-height:.9;letter-spacing:1px}.tv-display-root.tv-test-mode .tv-test-draw .prize-wmeta{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#ffffff6b;text-transform:uppercase;margin-top:8px}.tv-display-root.tv-test-mode .tv-test-draw .slots-title{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:5px;color:#ffffff4d;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-top:4px}.tv-display-root.tv-test-mode .tv-test-draw .slots-title:after{content:"";flex:1;height:1px;background:#ffffff0f}.tv-display-root.tv-test-mode .tv-test-draw .slots-list{display:flex;flex-direction:column;gap:9px;flex:1;overflow:hidden;min-height:0}.tv-display-root.tv-test-mode .tv-test-draw .lock-list{display:flex;flex-direction:column;gap:9px;flex:0 1 auto;justify-content:center;min-height:0;max-height:unset;overflow:hidden}.tv-display-root.tv-test-mode .tv-test-draw .lock-list.lock-list--compact{gap:6px}.tv-display-root.tv-test-mode .tv-test-draw .lock-list.lock-list--dense{gap:4px}.tv-display-root.tv-test-mode .tv-test-draw .lock-list.lock-list--ultra{gap:3px}.tv-display-root.tv-test-mode .tv-test-draw .draw-r{flex:1;padding:32px 40px 32px 32px;display:flex;flex-direction:column;justify-content:center;min-height:0}.tv-display-root.tv-test-mode .tv-test-draw .spin-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.tv-display-root.tv-test-mode .tv-test-draw .spin-label{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:5px;color:#ffffff59;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-draw .spin-label strong{color:#ffffffd9}.tv-display-root.tv-test-mode .tv-test-draw .spin-barwrap{flex:1;max-width:440px;height:4px;background:#ffffff12;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tv-display-root.tv-test-mode .tv-test-draw .spin-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--red));transform:scaleX(0);transform-origin:left}.tv-display-root.tv-test-mode .tv-test-draw .drum{position:relative;flex:1;min-height:0;height:100%;border:1px solid rgba(255,255,255,.07);background:#ffffff05;overflow:hidden;box-shadow:0 30px 120px #0000008c}.tv-display-root.tv-test-mode .tv-test-draw .drum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,179,0,.06),transparent 65%);pointer-events:none}.tv-display-root.tv-test-mode .tv-test-draw .drum-fade-t,.tv-display-root.tv-test-mode .tv-test-draw .drum-fade-b{position:absolute;left:0;right:0;height:120px;z-index:3;pointer-events:none}.tv-display-root.tv-test-mode .tv-test-draw .drum-fade-t{top:0;background:linear-gradient(var(--dark),transparent)}.tv-display-root.tv-test-mode .tv-test-draw .drum-fade-b{bottom:0;background:linear-gradient(transparent,var(--dark))}.tv-display-root.tv-test-mode .tv-test-draw .drum-center-glow{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:110px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffb30014,#ffffff05,#ff2e2e0d);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tv-display-root.tv-test-mode .tv-test-draw .drum-center-line{position:absolute;left:0;right:0;top:50%;height:0;z-index:4;pointer-events:none}.tv-display-root.tv-test-mode .tv-test-draw .drum-center-line:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#ffb300bf;box-shadow:0 0 24px #ffb3004d}.tv-display-root.tv-test-mode .tv-test-draw .drum-track{position:absolute;left:0;right:0;top:0;will-change:transform;z-index:1}.tv-display-root.tv-test-mode .tv-test-draw .drow{height:var(--row);display:flex;align-items:center;padding:0 26px;gap:18px;border-bottom:1px solid rgba(255,255,255,.05);font-family:Bebas Neue,sans-serif;letter-spacing:2px;color:#ffffff3d;background:linear-gradient(90deg,#ffffff05,#ffffff02)}.tv-display-root.tv-test-mode .tv-test-draw .drow .nm{font-size:28px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-draw .drow .ph,.tv-display-root.tv-test-mode .tv-test-draw .drow .tk{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:2px;color:#ffffff2e}.tv-display-root.tv-test-mode .tv-test-draw .drow.active{color:#fff}.tv-display-root.tv-test-mode .tv-test-draw .drow.active .nm{color:var(--gold)}.tv-display-root.tv-test-mode .tv-test-draw .drow.active .ph,.tv-display-root.tv-test-mode .tv-test-draw .drow.active .tk{color:#ffffff8c}.tv-display-root.tv-test-mode .tv-test-center-countdown{width:min(980px,92vw);max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(18px,4vh,40px) clamp(16px,4vw,44px)}.tv-display-root.tv-test-mode .tv-test-center-countdown .tv-cc-eyebrow{font-family:Share Tech Mono,monospace;font-size:clamp(9px,1.45vh,12px);letter-spacing:clamp(3px,.55vw,6px);color:#ffffff73;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-center-countdown .tv-cc-title{margin-top:12px;font-family:Share Tech Mono,monospace;font-size:clamp(12px,2vh,16px);letter-spacing:clamp(3px,.65vw,6px);color:#ffffffb3;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-center-countdown .tv-cc-num{margin-top:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,22vh,240px);line-height:.92;color:var(--gold);text-shadow:0 0 80px rgba(255,179,0,.25)}.tv-display-root.tv-test-mode .tv-test-center-countdown .tv-cc-bar{width:min(620px,78vw);margin-top:clamp(10px,2vh,18px)}.tv-display-root.tv-test-mode .tv-test-center-countdown .tv-cc-sub{margin-top:clamp(8px,1.8vh,16px);font-family:Share Tech Mono,monospace;font-size:clamp(10px,1.6vh,13px);letter-spacing:clamp(2px,.45vw,4px);color:#ffffff73;text-transform:uppercase;max-width:60ch}.tv-display-root.tv-test-mode .tv-test-reveal{width:min(980px,92vw);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,179,0,.1),transparent 40%);padding:24px 20px}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-eyebrow{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:7px;color:#ffffff73;text-transform:uppercase;margin-bottom:10px}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-check{width:68px;height:68px;border:3px solid rgba(49,255,99,1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#31ff63;font-size:38px;margin:0 auto 18px;box-shadow:0 0 36px #31ff634d;animation:checkPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-card{width:min(780px,84vw);border:2px solid rgba(255,179,0,.7);background:#05080ef2;padding:36px 48px 32px;position:relative;box-shadow:0 0 80px #ffb30038,0 0 180px #ffb30014;border-radius:4px;animation:revPop .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes revPop{0%{opacity:0;transform:scale(.82) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-card:before,.tv-display-root.tv-test-mode .tv-test-reveal .reveal-card:after{content:"";position:absolute;left:0;right:0;height:2px}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-card:before{top:0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.tv-display-root.tv-test-mode .tv-test-reveal .reveal-card:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(255,179,0,.35),transparent)}.tv-display-root.tv-test-mode .tv-test-reveal .rev-name{font-family:Bebas Neue,sans-serif;font-size:clamp(54px,8vh,110px);line-height:.85;letter-spacing:4px;color:#fff;text-shadow:0 0 60px rgba(255,179,0,.12)}.tv-display-root.tv-test-mode .tv-test-reveal .rev-meta{font-family:Share Tech Mono,monospace;font-size:15px;letter-spacing:3px;color:#ffffff8c;margin-top:18px}.tv-display-root.tv-test-mode .tv-test-reveal .rev-prize{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:5px;color:#ffffff40;text-transform:uppercase;margin-top:10px}.tv-display-root.tv-test-mode .tv-test-reveal .rev-selected-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;animation:revPop .55s .2s cubic-bezier(.34,1.56,.64,1) both}.tv-display-root.tv-test-mode .tv-test-reveal .rsb-line{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,0,.7))}.tv-display-root.tv-test-mode .tv-test-reveal .rsb-line:last-child{background:linear-gradient(90deg,rgba(255,179,0,.7),transparent)}.tv-display-root.tv-test-mode .tv-test-reveal .rsb-text{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:6px;color:var(--gold);text-transform:uppercase;white-space:nowrap}.tv-display-root.tv-test-mode .tv-test-lock{width:min(1700px,calc(100vw - 80px));height:100%;display:flex;align-items:stretch;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000047}.tv-display-root.tv-test-mode .tv-test-lock .lock-l{width:56%;padding:36px 32px 36px 48px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:0}.tv-display-root.tv-test-mode .tv-test-lock .lock-r{flex:1;padding:36px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-left:1px solid rgba(255,255,255,.07);min-height:0}.tv-display-root.tv-test-mode .tv-test-lock .lock-hdr{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}.tv-display-root.tv-test-mode .tv-test-lock .lock-badge{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:4px;color:var(--gold);text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-lock .lock-count{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:3px;color:#ffffff61;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-lock .lock-list{display:flex;flex-direction:column;gap:9px;flex:0 1 auto;justify-content:center;min-height:0;max-height:calc(100% - 70px);overflow:hidden}.tv-display-root.tv-test-mode .tv-test-lock .lock-list.lock-list--compact{gap:6px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list.lock-list--dense{gap:4px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list.lock-list--ultra{gap:3px}.tv-display-root.tv-test-mode .tv-test-lock .w-slot,.tv-display-root.tv-test-mode .tv-test-draw .w-slot{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden;transition:background .4s,border-color .4s}.tv-display-root.tv-test-mode .tv-test-draw .w-slot:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.tv-display-root.tv-test-mode .tv-test-draw .w-slot.pending:before{background:#ffffff26}.tv-display-root.tv-test-mode .tv-test-draw .w-slot.locked:before{background:#31ff63}.tv-display-root.tv-test-mode .tv-test-draw .w-slot.locked{background:#31ff630a;border-color:#31ff6338}.tv-display-root.tv-test-mode .tv-test-draw .ws-idx{font-family:Share Tech Mono,monospace;font-size:13px;color:#ffffff59;width:20px;text-align:center;flex-shrink:0}.tv-display-root.tv-test-mode .tv-test-draw .w-slot.locked .ws-idx{color:#31ff63b3}.tv-display-root.tv-test-mode .tv-test-draw .ws-body{flex:1;min-width:0}.tv-display-root.tv-test-mode .tv-test-draw .ws-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:2px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-draw .ws-meta{font-family:Share Tech Mono,monospace;font-size:11px;color:#ffffff59;margin-top:3px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-draw .ws-waiting{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#ffffff38;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-draw .ws-badge{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:3px;background:transparent;border:1px solid rgba(49,255,99,1);color:#31ff63;padding:4px 10px;flex-shrink:0;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-lock .w-slot:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.tv-display-root.tv-test-mode .tv-test-lock .w-slot.pending:before{background:#ffffff26}.tv-display-root.tv-test-mode .tv-test-lock .w-slot.locked:before{background:#31ff63}.tv-display-root.tv-test-mode .tv-test-lock .w-slot.locked{background:#31ff630a;border-color:#31ff6338}@keyframes tvSlotFill{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tv-display-root.tv-test-mode .tv-test-lock .w-slot.locked{animation:tvSlotFill .4s ease forwards}.tv-display-root.tv-test-mode .tv-test-lock .ws-idx{font-family:Share Tech Mono,monospace;font-size:13px;color:#ffffff59;width:20px;text-align:center;flex-shrink:0}.tv-display-root.tv-test-mode .tv-test-lock .w-slot.locked .ws-idx{color:#31ff63b3}.tv-display-root.tv-test-mode .tv-test-lock .ws-body{flex:1;min-width:0}.tv-display-root.tv-test-mode .tv-test-lock .ws-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:2px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-lock .ws-meta{font-family:Share Tech Mono,monospace;font-size:11px;color:#ffffff59;margin-top:3px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-lock .ws-waiting{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#ffffff38;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-lock .ws-badge{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:3px;background:transparent;border:1px solid rgba(49,255,99,1);color:#31ff63;padding:4px 10px;flex-shrink:0;text-transform:uppercase}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--compact .w-slot,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--compact .w-slot{padding:10px 14px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--dense .w-slot,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--dense .w-slot{padding:7px 12px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--ultra .w-slot,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--ultra .w-slot{padding:5px 10px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--compact .ws-name,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--compact .ws-name{font-size:22px;letter-spacing:1.5px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--dense .ws-name,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--dense .ws-name{font-size:19px;letter-spacing:1px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--ultra .ws-name,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--ultra .ws-name{font-size:16px;letter-spacing:.8px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--compact .ws-meta,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--compact .ws-meta{font-size:10px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--dense .ws-meta,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--dense .ws-meta{font-size:9px;letter-spacing:.8px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--ultra .ws-meta,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--ultra .ws-meta{font-size:8px;letter-spacing:.5px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--dense .ws-badge,.tv-display-root.tv-test-mode .tv-test-lock .lock-list--ultra .ws-badge,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--dense .ws-badge,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--ultra .ws-badge{font-size:8px;padding:3px 7px;letter-spacing:2px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list--dense .ws-idx,.tv-display-root.tv-test-mode .tv-test-lock .lock-list--ultra .ws-idx,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--dense .ws-idx,.tv-display-root.tv-test-mode .tv-test-draw .lock-list--ultra .ws-idx{font-size:11px;width:16px}.tv-display-root.tv-test-mode .tv-test-lock .all-locked-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(49,255,99,.45);background:#31ff630a;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#31ff63;text-transform:uppercase;margin-top:4px}.tv-display-root.tv-test-mode .tv-test-lock .all-locked-banner .al-check{font-size:14px}.tv-display-root.tv-test-mode .tv-test-prize-hero{width:210px;height:210px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,179,0,.22);background:#ffffff05}.tv-display-root.tv-test-mode .tv-test-draw-pill{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:3px;padding:5px 12px;background:var(--red);color:#fff}.tv-display-root.tv-test-mode .tv-test-prize-name{font-family:Bebas Neue,sans-serif;font-size:42px;line-height:.9;letter-spacing:1px;text-align:center}.tv-display-root.tv-test-mode .tv-test-prize-meta{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:4px;color:#ffffff6b;text-transform:uppercase;text-align:center}.tv-display-root.tv-test-mode .next-win-box{margin-top:10px;text-align:center}.tv-display-root.tv-test-mode .nwb-lbl{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:4px;color:#ffffff59;text-transform:uppercase;margin-bottom:2px}.tv-display-root.tv-test-mode .nwb-count{font-family:Bebas Neue,sans-serif;font-size:80px;line-height:1;color:var(--gold);display:flex;align-items:baseline;justify-content:center;gap:4px}.tv-display-root.tv-test-mode .nwb-count .unit{font-size:26px;color:#ffffff73}.tv-display-root.tv-test-mode .tv-test-next-sub{margin-top:10px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3px;color:#ffffff80;text-transform:uppercase;text-align:center;max-width:34ch}@media (max-height: 720px){.tv-display-root.tv-test-mode .tv-test-lock .lock-l{padding:24px 24px 24px 34px;gap:10px}.tv-display-root.tv-test-mode .tv-test-lock .lock-r{padding:24px 30px}.tv-display-root.tv-test-mode .tv-test-lock .lock-list{max-height:calc(100% - 60px)}.tv-display-root.tv-test-mode .tv-test-lock .w-slot{padding:8px 12px}.tv-display-root.tv-test-mode .tv-test-lock .ws-name{font-size:20px}.tv-display-root.tv-test-mode .tv-test-lock .ws-meta{font-size:9px}.tv-display-root.tv-test-mode .tv-test-lock .ws-badge{font-size:8px;padding:3px 7px}}.tv-display-root.tv-test-mode .tv-test-final-summary{width:min(1700px,calc(100vw - 80px));height:100%;padding:32px 48px;display:flex;gap:28px;align-items:stretch}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-l{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-r{width:28%;display:flex;align-items:center;justify-content:center}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-table{border:1px solid rgba(255,179,0,.22);border-radius:8px;overflow:hidden;background:#ffffff04}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-row{height:56px;display:grid;grid-template-columns:36px 52px 1fr auto;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-row:last-child{border-bottom:none}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-thumb{width:42px;height:36px;border:1px solid rgba(255,179,0,.28);border-radius:5px;overflow:hidden;background:#00000040}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-prize{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-display-root.tv-test-mode .tv-test-final-summary .ws-idx{font-family:Share Tech Mono,monospace;font-size:12px;color:#ffffff6b;text-align:center}.tv-display-root.tv-test-mode .tv-test-final-summary .fs-count{font-family:Share Tech Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:2px;white-space:nowrap}.tv-display-root.tv-test-mode .tv-test-final-summary .total-box{border:1px solid rgba(255,179,0,.25);border-radius:10px;padding:28px 24px 20px;text-align:center;background:#ffffff05;width:100%}.tv-display-root.tv-test-mode .tv-test-final-summary .total-lbl{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3px;color:#ffffff8c;text-transform:uppercase;margin-bottom:6px}.tv-display-root.tv-test-mode .tv-test-final-summary .total-num{font-family:Bebas Neue,sans-serif;font-size:140px;line-height:.9;color:var(--gold);text-shadow:0 0 22px rgba(255,179,0,.22)}.tv-display-root.tv-test-mode .finale{flex-direction:column;text-align:center;padding:clamp(22px,4.5vh,54px) clamp(24px,5vw,70px);background:#000}.tv-display-root.tv-test-mode .finale-content{width:min(1180px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.tv-display-root.tv-test-mode .finale .eyebrow{font-size:clamp(8px,1.4vh,11px);letter-spacing:clamp(3px,.65vw,6px);margin-bottom:clamp(6px,1.4vh,12px)}.tv-display-root.tv-test-mode .finale-big{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,10vh,100px);line-height:.9;letter-spacing:2px}.tv-display-root.tv-test-mode .finale-big span{display:block;font-size:clamp(30px,5.6vh,74px);letter-spacing:clamp(2px,.5vw,6px);opacity:.95}.tv-display-root.tv-test-mode .finale-big .gold-line{display:block;color:var(--gold);font-size:clamp(48px,10vh,104px);letter-spacing:clamp(2px,.35vw,4px)}.tv-display-root.tv-test-mode .finale-date{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,4.8vh,50px);line-height:1;margin-top:clamp(8px,1.8vh,14px);color:var(--gold);text-transform:uppercase;max-width:92vw}.tv-display-root.tv-test-mode .brand-big{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,5.4vh,56px);line-height:1;margin-top:clamp(8px,1.8vh,14px)}.tv-display-root.tv-test-mode .finale-flare{width:min(480px,60vw);height:3px;margin:clamp(10px,2vh,18px) auto 0;background:linear-gradient(90deg,transparent,rgba(255,179,0,.9),transparent);box-shadow:0 0 24px 4px #ffb30059,0 0 60px 10px #ffb3001a}.tv-display-root.tv-test-mode .fin-bar{width:min(520px,62vw);margin-top:clamp(16px,3vh,30px)}.tv-display-root.tv-test-mode .fin-sec{font-family:Share Tech Mono,monospace;font-size:clamp(9px,1.45vh,12px);letter-spacing:clamp(2px,.45vw,5px);color:#ffffff73;text-transform:uppercase;margin-top:clamp(8px,1.6vh,14px)}.tv-display-root.tv-test-mode .sub2{font-family:Share Tech Mono,monospace;font-size:clamp(9px,1.55vh,12px);letter-spacing:clamp(2px,.45vw,5px);color:#ffffff73;text-transform:uppercase;margin-top:clamp(8px,1.6vh,12px)}@media (max-height: 720px){.tv-display-root.tv-test-mode .finale{padding:18px 28px}.tv-display-root.tv-test-mode .fin-bar{margin-top:14px}.tv-display-root.tv-test-mode .sub2{margin-top:6px}}.tv-display-root.tv-test-mode .tv-test-fadeout{background:#000;overflow:hidden}.tv-display-root.tv-test-mode .tv-test-fadeout #foCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tv-display-root.tv-test-mode .tv-test-fadeout .fo-complete{position:absolute;bottom:32px;right:48px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:5px;color:#fff0;text-transform:uppercase;transition:color 1.2s ease;z-index:2}.tv-display-root.tv-test-mode .tv-test-fadeout.gone .fo-complete{color:#ffffff59}.tv-display-root .tv-summary{width:min(1600px,calc(100vw - 80px));height:100%;padding:22px 40px;display:flex;flex-direction:column}.tv-display-root .tv-summary-title{font-family:Bebas Neue,sans-serif;font-size:78px;letter-spacing:2px;text-align:center}.tv-display-root .tv-summary-title span{color:var(--gold)}.tv-display-root .tv-summary-sub{margin-top:6px;font-size:12px;letter-spacing:4px;text-transform:none;color:#ffffff59;text-align:center}.tv-display-root .tv-summary-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:auto;padding-right:8px}.tv-display-root .tv-summary-card{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#00000042;padding:14px;overflow:hidden}.tv-display-root .tv-summary-head{display:flex;gap:12px;align-items:center}.tv-display-root .tv-summary-img{width:78px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden;flex-shrink:0}.tv-display-root .tv-summary-draw{font-size:11px;letter-spacing:5px;color:var(--gold2);text-transform:uppercase}.tv-display-root .tv-summary-prize{margin-top:4px;font-weight:950;letter-spacing:1px;font-size:18px}.tv-display-root .tv-summary-count{margin-top:6px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3px;color:#ffffff4d}.tv-display-root .tv-summary-winners{margin-top:12px;display:grid;gap:8px}.tv-display-root .tv-summary-winners.scroll{max-height:240px;overflow:auto;padding-right:8px}.tv-display-root .tv-summary-winner{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:10px}.tv-display-root .tv-summary-winner-name{font-weight:950;letter-spacing:1px}.tv-display-root .tv-summary-winner-meta{margin-top:4px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff52}@media (max-width: 980px){.tv-display-root .tv-flow{grid-template-columns:1fr;width:calc(100vw - 24px);padding:14px 12px}.tv-display-root .tv-flow-prize-hero{height:280px}.tv-display-root .tv-summary-grid{grid-template-columns:1fr}.tv-display-root .tv-big-number{font-size:96px}}.tv-display-root .tv-debug{position:fixed;top:18px;right:18px;z-index:9999;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;background:#0000009e;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 12px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.5px;color:#ffffffdb;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tv-display-root .tv-d-title{font-weight:950;letter-spacing:2px;margin-bottom:6px;color:#ffffffeb}.tv-display-root .tv-d-section{margin-top:8px;margin-bottom:4px;font-weight:900;letter-spacing:1.5px;color:#ffb300d1;text-transform:uppercase;font-size:10px}.tv-display-root .tv-d-grid{display:grid;gap:3px}.tv-display-root .tv-d-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tv-display-root .tv-d-k{color:#ffffff80;flex:0 0 auto}.tv-display-root .tv-d-v{color:#ffffffeb;text-align:right;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-display-root .tv-d-mono{font-variant-numeric:tabular-nums}.tv-display-root .tv-d-v.good{color:#22c55ef2}.tv-display-root .tv-d-v.warn{color:#fbbf24f2}.tv-display-root .tv-d-v.bad{color:#ff2e2efa;font-weight:950}.ad-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#05060a;color:#fff;font-family:system-ui,Arial,sans-serif;--gold: #f59e0b;--red: #b91c1c;--panel: rgba(8, 10, 16, .55);--muted: rgba(255, 255, 255, .75)}.ad-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 10%,rgba(245,158,11,.16),transparent 40%),radial-gradient(circle at 78% 14%,rgba(185,28,28,.14),transparent 42%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,#00000059,#000000e0);z-index:-2}.ad-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff0a,#fff0 18%,#fff0 82%,#ffffff0a),linear-gradient(180deg,#22c55e14,#0000 45%);opacity:.35;z-index:-1}.ad-screen{height:100%;display:grid;grid-template-rows:auto 1fr auto}.ad-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px 12px}.ad-brand{font-size:32px;font-weight:950;letter-spacing:.4px}.ad-header-right{display:flex;gap:10px;align-items:center}.ad-pill{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;font-weight:900}.ad-stage{padding:0 28px;display:grid;align-items:center}.ad-scene-wrap{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;min-height:66vh;animation:adIn .6s ease-out}@keyframes adIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.ad-scene{max-width:1200px;margin:0 auto}.ad-kicker{font-size:26px;font-weight:950;color:var(--gold);letter-spacing:1px}.ad-title{font-size:66px;font-weight:1000;line-height:1.02;margin-top:8px}.ad-sub{font-size:22px;color:var(--muted);margin-top:10px;font-weight:800}.ad-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center}.ad-prize-image{height:62vh}.ad-prize-copy{padding:10px}.ad-prize-label{font-size:24px;font-weight:950;color:var(--gold);letter-spacing:1px}.ad-prize-name{font-size:56px;font-weight:1000;margin-top:10px;line-height:1.04}.ad-prize-meta{margin-top:14px;font-size:18px;opacity:.8;font-weight:900}.ad-list{margin-top:16px;display:grid;gap:10px}.ad-step{font-size:22px;font-weight:900;display:flex;gap:10px;align-items:center}.ad-step span{width:36px;height:36px;border-radius:12px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.24);display:grid;place-items:center;color:var(--gold);font-weight:1000}.ad-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ad-badge{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0003;font-weight:900}.ad-draw-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ad-meta-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0003;padding:14px}.ad-meta-k{font-size:12px;letter-spacing:1.2px;opacity:.75;font-weight:950}.ad-meta-v{margin-top:8px;font-size:24px;font-weight:1000}.ad-countdown{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ad-box{width:150px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0003;text-align:center}.ad-box-num{font-size:44px;font-weight:1000;color:var(--gold)}.ad-box-lbl{margin-top:6px;font-size:12px;letter-spacing:1.2px;opacity:.8;font-weight:950}.ad-countdown-note{margin-top:16px;text-align:center;font-size:20px;font-weight:900;opacity:.85}.ad-ticker{padding:14px 28px 18px;border-top:1px solid rgba(255,255,255,.1);overflow:hidden;white-space:nowrap}.ad-ticker span{display:inline-block;padding-left:100%;will-change:transform;animation:adTicker 16s linear infinite;font-weight:950;opacity:.9}@keyframes adTicker{0%{transform:translate(0)}to{transform:translate(-100%)}}.ad-toast{position:absolute;top:14px;right:18px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000059;font-weight:900}.ad-controls{position:fixed;right:18px;bottom:18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000059;padding:10px;transition:opacity .22s ease}.ad-controls-row{display:flex;gap:10px;flex-wrap:wrap}.ad-controls button{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0000002e;color:#fff;font-weight:950;cursor:pointer}@media (max-width: 1000px){.ad-title{font-size:48px}.ad-prize-name{font-size:42px}.ad-grid{grid-template-columns:1fr}.ad-prize-image{height:45vh}.ad-box{width:120px}}@media (prefers-reduced-motion: reduce){.ad-scene-wrap{animation:none}.ad-ticker span{animation:none;padding-left:0}}.receipt-print-area{position:absolute;left:-9999px;top:0}@page{size:80mm auto;margin:0}@media print{html,body{background:#fff!important;color:#000!important}body *{visibility:hidden!important}.receipt-print-area,.receipt-print-area *{visibility:visible!important}.receipt-print-area{position:absolute!important;left:0!important;top:0!important;width:72mm!important;max-width:72mm!important;background:#fff!important;color:#000!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important}.print-hide{display:none!important}}
