:root{--win:var(--tint-ok-ink);--win-bg:var(--tint-ok);--win-line:var(--tint-ok-ink);--wait:var(--tint-bad-ink);--wait-bg:var(--tint-bad);--wait-line:var(--tint-bad-ink)}body{font-family:var(--font-sans);font-weight:var(--fw-reg)}.lv-hd{text-align:center;flex:1;min-width:0;padding:0 2px}.lv-hd .t{font-size:clamp(15px,4.6vw,18px);font-weight:var(--fw-med);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0;line-height:1.35;display:flex}.lv-hd .s{color:var(--gray-sub);white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:clamp(12px,3.1vw,13px);line-height:1.35;display:flex}.lv-hd .s:before,.lv-hd .s:after{content:"";background:var(--gold-line);width:clamp(8px,3vw,16px);height:1px}.top.is-stuck .lv-hd .s{display:none}.lv-pagehead{text-align:center;display:none}.lv-pagehead h1{font-size:clamp(26px,2.5vw,34px);font-weight:var(--fw-med);color:var(--ink);justify-content:center;align-items:center;gap:11px;margin:0;line-height:1.3;display:flex}.lv-pagehead p{color:var(--gray-sub);justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:15px;line-height:1.5;display:flex}.lv-pagehead p:before,.lv-pagehead p:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-primary));width:34px;height:1px}.lv-pagehead p:after{background:linear-gradient(90deg,var(--gold-primary),transparent)}.lv-pagehead .lv-live{padding:3px 13px 3px 10px;font-size:13.5px}.lv-pagehead .lv-live i{width:7px;height:7px}.lv-live{background:var(--red-primary);color:#fff;font-size:12px;font-weight:var(--fw-med);letter-spacing:.6px;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 10px 2px 8px;line-height:1.5;display:inline-flex;box-shadow:0 2px 8px #c81e2a59}.lv-live i{background:#fff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite lv-blink}@keyframes lv-blink{0%,to{opacity:1;box-shadow:0 0 #ffffffb3}55%{opacity:.35;box-shadow:0 0 0 5px #fff0}}.lv-hero{border-radius:var(--card-r);background:radial-gradient(90% 70% at 12% 8%, #ffffffd9, transparent 60%), radial-gradient(80% 60% at 96% 96%, #e8b23d38, transparent 62%), linear-gradient(160deg, #fffdf7 0%, var(--cream-1) 45%, #f6e7cc 100%);border:1px solid var(--gold-line);grid-template-columns:1fr;gap:12px;margin:10px 0 0;padding:14px clamp(10px,3.4vw,16px) 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #7a10131a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lv-hero{background:radial-gradient(90% 70% at 12% 8%, var(--sheen), transparent 60%), radial-gradient(80% 60% at 96% 96%, #e8b23d1a, transparent 62%), linear-gradient(160deg, #131316 0%, #0d0d10 45%, #111114 100%);box-shadow:0 10px 26px #0000008c}}:root[data-theme=dark] .lv-hero{background:radial-gradient(90% 70% at 12% 8%, var(--sheen), transparent 60%), radial-gradient(80% 60% at 96% 96%, #e8b23d1a, transparent 62%), linear-gradient(160deg, #131316 0%, #0d0d10 45%, #111114 100%);box-shadow:0 10px 26px #0000008c}@media (min-width:600px){.lv-hero{grid-template-columns:minmax(0,88fr) minmax(0,112fr);align-items:center;gap:clamp(10px,2.4vw,16px)}}.lv-hero:before,.lv-hero:after{content:"";pointer-events:none;background:var(--red-light);opacity:.5;border-radius:2px;width:10px;height:14px;position:absolute}.lv-hero:before{animation:6s ease-in-out infinite lv-flake;top:12px;left:64%;transform:rotate(24deg)}.lv-hero:after{background:var(--gold-primary);width:9px;height:12px;animation:7.5s ease-in-out -2s infinite lv-flake;bottom:26px;left:6%;transform:rotate(-32deg)}@keyframes lv-flake{0%,to{transform:translateY(0)rotate(20deg)}50%{transform:translateY(9px)rotate(-16deg)}}.lv-stage{aspect-ratio:1/.84;perspective:1000px;perspective-origin:50% 42%;width:100%;max-width:250px;margin:0 auto;position:relative;container-type:inline-size}.lv-tilt,.lv-deck{transform-style:preserve-3d;position:absolute;inset:0}.lv-tilt{animation:9s ease-in-out infinite lv-swing}.lv-deck{animation:5.5s ease-in-out infinite lv-hover}@keyframes lv-swing{0%,to{transform:rotateX(9deg)rotateY(-15deg)}50%{transform:rotateX(4deg)rotateY(13deg)}}@keyframes lv-hover{0%,to{transform:translateY(-2.2%)}50%{transform:translateY(2.4%)}}.lv-coupon{transform-style:preserve-3d;--nx:69%;--punch:radial-gradient(circle 6.5px at var(--nx) 0,transparent 96%,#000 100%), radial-gradient(circle 6.5px at var(--nx) 100%,transparent 96%,#000 100%);position:absolute;inset:24% 4% 20%}.lv-coupon.k0{transform:translate(0,0)rotate(0)}.lv-coupon.k1{transform:translate3d(-3%,-7%,-27px)rotate(-3.6deg)}.lv-coupon.k2{transform:translate3d(2.5%,-13%,-54px)rotate(4.2deg)}.lv-cface,.lv-coupon:before{-webkit-mask-image:var(--punch);-webkit-mask-composite:source-in;-webkit-mask-image:var(--punch);mask-image:var(--punch);-webkit-mask-composite:source-in;mask-composite:intersect}.lv-coupon:before{content:"";background:linear-gradient(150deg,#fff3c4 0%,#e8b23d 46%,#a9790a 100%);border-radius:14px;position:absolute;inset:0;transform:translateZ(-5px)}.lv-coupon:after{content:"";border-radius:12px;position:absolute;inset:4px;transform:translateZ(-9px);box-shadow:0 18px 30px #7a101357}.lv-cface{background:repeating-linear-gradient(114deg,#ffffff0d 0 1.5px,#0000 1.5px 7px),radial-gradient(120% 100% at 6% -12%,#ffffff57,#0000 52%),radial-gradient(90% 80% at 100% 112%,#e8b23d4d,#0000 60%),linear-gradient(138deg,#e2262e 0%,#c81e2a 34%,#8e1218 76%,#6e0e12 100%);border-radius:14px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1.4px #f0ce7ad9,inset 0 1px #ffffff38}.lv-cmain{flex-direction:column;flex:1;justify-content:center;gap:1.6cqw;min-width:0;padding:0 4cqw 0 6cqw;display:flex}.lv-ceyebrow{font-family:var(--font-sans);font-weight:var(--fw-med);letter-spacing:.3px;color:#ffe9ae;opacity:.9;white-space:nowrap;font-size:3.9cqw;line-height:1.25}.lv-cmark{font-family:var(--font-sans);font-weight:var(--fw-med);letter-spacing:.5px;background:linear-gradient(176deg,#fff8dc 4%,#f4d67f 40%,#e8b23d 62%,#c9930f 100%);color:#0000;filter:drop-shadow(0 1px #6e0e1280);-webkit-background-clip:text;background-clip:text;font-size:16.5cqw;line-height:1.02}.lv-cfoot{font-family:var(--font-sans);color:#ffebc8d1;white-space:nowrap;align-items:center;gap:1.6cqw;font-size:3.7cqw;line-height:1.25;display:flex}.lv-cfoot svg{color:#f0ce7a;flex:none;width:4.4cqw;height:4.4cqw}.lv-cstub{background:linear-gradient(160deg,#fff3c42b,#fff3c408);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1.4cqw;width:31%;display:flex;position:relative}.lv-cstub:before{content:"";border-left:1.5px dashed #fff0c880;position:absolute;top:6%;bottom:6%;left:0}.lv-cstub svg{color:#f0ce7a;width:9cqw;height:9cqw}.lv-cno{font-family:var(--font-sans);font-weight:var(--fw-med);letter-spacing:1.4px;color:#ffe9ae;font-size:5cqw;line-height:1}.lv-cshine{pointer-events:none;width:64%;animation:5.6s cubic-bezier(.45,0,.4,1) infinite lv-foil;animation-delay:calc(var(--i) * .9s);background:linear-gradient(90deg,#0000,#ffffff6b 46%,#ffffff12 64%,#0000);position:absolute;top:-30%;bottom:-30%;left:-62%}@keyframes lv-foil{0%,62%{opacity:0;transform:rotate(14deg)translate(0)}70%{opacity:.95}to{opacity:0;transform:rotate(14deg)translate(300%)}}.lv-halo{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#e8b23db8,#e8b23d42 52%,#0000 76%);border-radius:50%;width:108%;transition:opacity .5s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lv-ground{pointer-events:none;background:radial-gradient(closest-side,#7a101357,#0000 78%);border-radius:50%;width:64%;height:7%;animation:5.5s ease-in-out infinite lv-gsh;position:absolute;bottom:7%;left:50%}@keyframes lv-gsh{0%,to{opacity:.7;transform:translate(-50%)scale(.92)}50%{opacity:.95;transform:translate(-50%)scale(1.06)}}.lv-spark{pointer-events:none;background:var(--c);opacity:.85;width:2.4%;height:3.4%;animation:lv-drift var(--t) ease-in-out infinite;border-radius:1.5px;position:absolute}@keyframes lv-drift{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-10px) rotate(calc(var(--r) * -1))}}.lv-stage.drawing .lv-coupon{animation:2.55s cubic-bezier(.5,.05,.35,1) infinite lv-shuffle;animation-delay:calc(var(--i) * -1.7s)}@keyframes lv-shuffle{0%{animation-timing-function:cubic-bezier(.36,0,.2,1);transform:translate(0,0)rotate(0)rotateY(0)}14%{animation-timing-function:ease-in-out;transform:translate3d(7%,-17%,52px)rotate(-6deg)rotateY(-19deg)}25%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translate3d(-2%,-26%,6px)rotate(4deg)rotateY(12deg)}33.34%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate3d(2.5%,-13%,-54px)rotate(4.2deg)rotateY(0)}66.67%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate3d(-3%,-7%,-27px)rotate(-3.6deg)rotateY(0)}to{transform:translate(0,0)rotate(0)rotateY(0)}}.lv-stage.drawing .lv-halo{opacity:1;animation:1.5s ease-in-out infinite lv-pulse}@keyframes lv-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.93)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.lv-stage.drawing .lv-cshine{animation-duration:1.55s}.lv-stage.drawing .lv-tilt{animation-duration:5s}.lv-stage.drawing .lv-spark{animation-duration:2.2s}.lv-board{background:var(--card-cream);border:1px solid var(--gold-line);border-radius:18px;min-width:0;padding:clamp(10px,3vw,14px) clamp(8px,2.6vw,14px) clamp(6px,2vw,10px);box-shadow:0 6px 18px #7a10131a}.lv-board h2{text-align:center;font-size:clamp(14px,3.7vw,16px);font-weight:var(--fw-med);color:var(--ink);margin:0 0 clamp(6px,2vw,10px);line-height:1.35}.lv-srow{color:var(--ink);border-top:1px solid rgba(var(--gold-line-rgb),.75);align-items:center;gap:clamp(8px,1.8vw,10px);padding:clamp(8px,2.2vw,11px) 2px;display:flex}.lv-srow:first-child{border-top:0}.lv-sinfo{flex:1;min-width:0}.lv-stime{font-size:clamp(14px,3.8vw,16px);font-weight:var(--fw-med);color:var(--ink);white-space:nowrap;line-height:1.35}.lv-sprize{color:var(--gray-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:clamp(12px,3.1vw,13px);line-height:1.4;display:-webkit-box;overflow:hidden}.lv-scd{font-size:clamp(12px,2.9vw,12.5px);font-weight:var(--fw-med);color:var(--red-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:3px}.lv-sbadge{max-width:44%;font-size:clamp(12px,2.75vw,12.5px);font-weight:var(--fw-med);text-align:center;border-radius:999px;flex:none;padding:4px clamp(8px,2.2vw,11px);line-height:1.45}.lv-sbadge.wait{color:var(--wait);background:var(--wait-bg);border:1px solid var(--wait-line)}.lv-sbadge.done{color:var(--win);background:var(--win-bg);border:1px solid var(--win-line)}.lv-schev{width:clamp(12px,3.6vw,15px);height:clamp(12px,3.6vw,15px);color:var(--red-ink);flex:none}a.lv-srow:hover .lv-schev{transform:translate(2px)}.lv-schev{transition:transform .2s}.lv-srow.next{background:linear-gradient(90deg, rgba(232,178,61,var(--lv-next-wash)), #e8b23d00);border-top-color:#0000;border-radius:12px}:root{--lv-next-wash:.16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lv-next-wash:.07}}:root[data-theme=dark]{--lv-next-wash:.07}.lv-all{border-top:1px solid rgba(var(--gold-line-rgb),.75);color:var(--red-ink);font-size:clamp(12.5px,3.2vw,13.5px);font-weight:var(--fw-med);justify-content:center;align-items:center;gap:5px;margin-top:2px;padding:clamp(8px,2.4vw,10px) 2px 2px;line-height:1.4;display:flex}.lv-all svg{width:14px;height:14px;transition:transform .2s}.lv-all:hover svg{transform:translate(3px)}.lv-in{animation:.5s cubic-bezier(.22,.8,.28,1) backwards lv-in}@keyframes lv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv-result{margin-top:var(--sec-gap);text-align:center;padding:clamp(16px,4.6vw,24px) clamp(10px,3vw,20px) clamp(14px,4vw,20px);position:relative;overflow:hidden}.lv-rhead{justify-content:center;align-items:center;gap:9px;margin-bottom:clamp(12px,3.6vw,18px);display:flex}.lv-rhead h2{font-size:clamp(15px,4.6vw,19px);font-weight:var(--fw-med);color:var(--ink);margin:0;line-height:1.35}.lv-rhead i{width:14px;height:14px;color:var(--gold-primary);flex:none}.lv-rhead i svg{width:100%;height:100%}.lv-digits{flex-wrap:nowrap;justify-content:center;gap:clamp(4px,1.7vw,9px);display:flex}.lv-reel{background:linear-gradient(180deg,var(--surface) 0%,var(--cream-1) 100%);border:1.5px solid var(--gold-line);width:clamp(40px,13vw,64px);height:clamp(52px,16.5vw,82px);box-shadow:0 5px 14px #7a10131a, inset 0 -3px 6px #b8860b1a, inset 0 1px 0 var(--sheen);border-radius:clamp(11px,3.2vw,16px);flex:0 auto;position:relative;overflow:hidden}.lv-cell{height:clamp(52px,16.5vw,82px);font-family:var(--font-sans);font-weight:var(--fw-med);color:var(--red-ink);letter-spacing:.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:clamp(26px,9vw,46px);line-height:1;display:flex}.lv-cell.q{color:var(--gold-deep);opacity:.45}.lv-reel.pop{animation:lv-pop .78s cubic-bezier(.25,.72,.3,1) var(--d,0s) backwards}.lv-reel.pop .lv-cell{animation:lv-popnum .78s cubic-bezier(.25,.72,.3,1) var(--d,0s) backwards}@keyframes lv-pop{0%{opacity:0;box-shadow:0 5px 14px #7a10131a, inset 0 -3px 6px #b8860b1a, inset 0 1px 0 var(--sheen);transform:translateY(34px)scale(.68)}38%{opacity:1;box-shadow:0 14px 28px #c81e2a42, 0 0 0 4px #e8b23d80, inset 0 1px 0 var(--sheen);transform:translateY(-11px)scale(1.09)}58%{transform:translateY(5px)scale(.965)}76%{transform:translateY(-3px)scale(1.022)}90%{transform:translateY(1px)scale(.995)}to{opacity:1;box-shadow:0 5px 14px #7a10131a, inset 0 -3px 6px #b8860b1a, inset 0 1px 0 var(--sheen);transform:translateY(0)scale(1)}}@keyframes lv-popnum{0%{opacity:0;transform:scale(.55)translateY(7px)}45%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.lv-rmeta{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:clamp(12px,3.4vw,16px);font-size:clamp(14px,3.6vw,15.5px);line-height:1.5;display:flex}.lv-rmeta .tm{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.lv-rmeta .tm svg{width:16px;height:16px;color:var(--gray-sub);flex:none}.lv-rmeta b{font-weight:var(--fw-med);color:var(--ink)}.lv-rnote{color:var(--gray-sub);margin-top:8px;font-size:clamp(12.5px,3.2vw,13px);line-height:1.5}.lv-conf{pointer-events:none;opacity:0;width:8px;height:12px;animation:lv-fall var(--t) cubic-bezier(.3,.5,.6,1) var(--d) forwards;border-radius:2px;position:absolute;top:-14px}@keyframes lv-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(var(--r))}}.lv-sec{margin-top:var(--sec-gap)}.lv-h{font-size:clamp(15px,4.4vw,18px);font-weight:var(--fw-med);color:var(--ink);margin:0 0 12px;line-height:1.35}.lv-wgrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:600px){.lv-wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-wcard{background:var(--card-cream);border:1px solid var(--gold-line);border-radius:16px;align-items:center;gap:clamp(9px,2.2vw,12px);min-width:0;padding:clamp(10px,2.8vw,13px);transition:transform .22s cubic-bezier(.22,.8,.28,1),box-shadow .22s,border-color .22s;display:flex;box-shadow:0 4px 12px #7a101314}.lv-wcard:hover{border-color:var(--gold-primary);transform:translateY(-3px);box-shadow:0 12px 24px #7a101324}.lv-wtime{border-right:1px solid var(--gold-line);font-size:clamp(12px,3.1vw,13px);font-weight:var(--fw-med);color:var(--ink);white-space:nowrap;flex:none;padding-right:clamp(9px,2.2vw,12px);line-height:1.4}.lv-wbody{flex:1;min-width:0}.lv-wname{font-size:clamp(14px,3.7vw,15px);font-weight:var(--fw-med);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.lv-wprize{color:var(--gray-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:clamp(12px,3.1vw,13px);line-height:1.45;overflow:hidden}.lv-wic{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid rgba(var(--gold-line-rgb),.9);border-radius:12px;flex:none;justify-content:center;align-items:center;width:clamp(36px,10.5vw,46px);height:clamp(36px,10.5vw,46px);display:flex;position:relative;overflow:hidden}.lv-wic svg{width:84%;height:84%}.lv-wic svg text{font-weight:var(--fw-med)}.lv-wic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv-wcard.fresh{animation:.5s cubic-bezier(.22,.8,.28,1) backwards lv-in,1.8s ease-out lv-fresh}@keyframes lv-fresh{0%,45%{border-color:var(--gold-primary);box-shadow:0 0 0 3px #e8b23d73,0 4px 12px #7a101314}to{border-color:var(--gold-line);box-shadow:0 0 #e8b23d00,0 4px 12px #7a101314}}.lv-trust{margin-top:var(--sec-gap);border-radius:var(--card-r);text-align:center;background:radial-gradient(80% 100% at 0% 0%, var(--sheen), transparent 60%), linear-gradient(150deg, var(--panel-1) 0%, var(--panel-2) 100%);border:1px solid var(--gold-line);align-items:center;gap:clamp(6px,2.2vw,18px);padding:clamp(14px,4vw,22px) clamp(9px,2.6vw,24px);display:flex;box-shadow:0 8px 20px #7a101317}.lv-trust .art{flex:none;width:clamp(50px,14.5vw,86px);height:clamp(50px,14.5vw,86px)}.lv-trust .art img{object-fit:contain;width:100%;height:100%}.lv-trust .txt{flex:1;min-width:0}.lv-trust h3{font-size:clamp(15px,4vw,18px);font-weight:var(--fw-med);color:var(--ink);text-wrap:balance;margin:0;line-height:1.4}.lv-trust p{color:var(--gray-sub);text-wrap:balance;margin:5px 0 0;font-size:clamp(12.5px,3.2vw,13.5px);line-height:1.5}.lv-trust a{font-size:clamp(12.5px,3.2vw,13.5px);font-weight:var(--fw-med);color:var(--red-ink);align-items:center;gap:5px;margin-top:8px;line-height:1.4;display:inline-flex}.lv-trust a svg{width:14px;height:14px;transition:transform .2s}.lv-trust a:hover svg{transform:translate(3px)}@media (min-width:900px){.lv-hd{display:none}.lv-pagehead{margin-bottom:clamp(18px,2vw,26px);display:block}.nw-wrap{max-width:920px;margin:0 auto}.lv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:26px;padding:26px 28px 28px}.lv-stage{max-width:300px}.lv-board{border-radius:20px;padding:18px 18px 12px}.lv-result{padding:30px 28px 26px}.lv-wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lv-trust{text-align:left;gap:26px;padding:26px 30px}}@media (prefers-reduced-motion:reduce){.lv-live i,.lv-hero:before,.lv-hero:after,.lv-tilt,.lv-deck,.lv-ground,.lv-spark,.lv-cshine,.lv-stage.drawing .lv-coupon,.lv-stage.drawing .lv-halo{animation:none}.lv-tilt{transform:rotateX(7deg)rotateY(-12deg)}.lv-cshine{opacity:0}.lv-stage.drawing .lv-halo{opacity:1}.lv-in,.lv-reel.pop,.lv-reel.pop .lv-cell,.lv-wcard.fresh{animation:none}.lv-conf{display:none}.lv-wcard:hover{transform:none}}
