@keyframes lucky77-confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.lucky77-confetti{animation-name:lucky77-confetti-fall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes lucky77-win-flash-kf{0%{opacity:1;background:radial-gradient(circle,#fbbf24d9,#fbbf2400 60%)}to{opacity:0;background:radial-gradient(circle,#fbbf2400 0% 60%)}}.lucky77-win-flash{animation:1.2s ease-out forwards lucky77-win-flash-kf}@keyframes lucky77-loss-flash-kf{0%,to{opacity:0}20%,60%{opacity:1}}.lucky77-loss-flash{animation:.9s ease-in-out 2 lucky77-loss-flash-kf}@keyframes lucky77-shake-kf{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.lucky77-shake{animation:.7s ease-in-out lucky77-shake-kf}@keyframes lucky77-jackpot-kf{0%,to{text-shadow:0 0 20px #fbbf24e6;transform:scale(1)rotate(-2deg)}50%{text-shadow:0 0 40px #fbbf24,0 0 60px #ffffffb3;transform:scale(1.15)rotate(2deg)}}.lucky77-jackpot{animation:.6s ease-in-out infinite lucky77-jackpot-kf}@keyframes fw-slot-cycle{0%,6%{opacity:1;top:77%;left:30%;transform:translate(-50%,-50%)scale(1)}30%,39%{opacity:1;top:83%;left:50%;transform:translate(-50%,-50%)scale(1.03)}63%,72%{opacity:1;top:77%;left:70%;transform:translate(-50%,-50%)scale(1)}80%{opacity:0;top:64%;left:70%;transform:translate(-50%,-50%)scale(.82)}90%{opacity:0;top:58%;left:50%;transform:translate(-50%,-50%)scale(.76)}98%{opacity:0;top:64%;left:30%;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;top:77%;left:30%;transform:translate(-50%,-50%)scale(1)}}.fw-serial-fruit{will-change:left,top,opacity,transform;animation:.9s cubic-bezier(.42,0,.22,1) infinite fw-slot-cycle;transform:translate(-50%,-50%)}@keyframes gk-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@keyframes gk-spin{to{transform:rotate(360deg)}}@keyframes gk-bounce{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes wf-symbol-zoom-in{0%{opacity:0;filter:blur(20px)brightness(2);transform:scale(.2)rotate(-180deg)}40%{opacity:1;filter:blur()brightness(1.6);transform:scale(1.4)rotate(15deg)}60%{opacity:1;filter:blur()brightness(1.3);transform:scale(1)rotate(-5deg)}80%{opacity:1;filter:blur()brightness(1.4);transform:scale(1.15)rotate(2deg)}to{opacity:1;filter:blur()brightness(1.2);transform:scale(1.05)rotate(0)}}.wf-symbol-zoom-in{animation:1.1s cubic-bezier(.22,1,.36,1) both wf-symbol-zoom-in}@keyframes wf-shockwave{0%{opacity:.95;border-width:12px;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(3.5)}}.wf-shockwave{animation:1.4s ease-out infinite wf-shockwave}@keyframes wf-burst-rays{0%{opacity:0;transform:scale(.4)rotate(0)}30%{opacity:1;transform:scale(1.1)rotate(45deg)}to{opacity:0;transform:scale(1.6)rotate(360deg)}}.wf-burst-rays{animation:2s linear infinite wf-burst-rays}@keyframes wf-spin-slow{to{transform:rotate(360deg)}}.wf-spin-slow{animation:6s linear infinite wf-spin-slow}.wf-spin-reverse{animation:9s linear infinite reverse wf-spin-slow}@keyframes wf-lightning-flicker{0%,to{opacity:.95;filter:drop-shadow(0 0 10px #67e8f9)drop-shadow(0 0 20px #fbbf24);transform:scale(1)rotate(0)}20%{opacity:.3;transform:scale(1.1)rotate(2deg)}40%{opacity:1;filter:drop-shadow(0 0 16px #fff)drop-shadow(0 0 30px #fbbf24);transform:scale(.95)rotate(-3deg)}60%{opacity:.7;transform:scale(1.05)rotate(1deg)}80%{opacity:1;transform:scale(1)rotate(-1deg)}}.wf-lightning-flicker{animation:.45s ease-in-out infinite wf-lightning-flicker}@keyframes wf-overlay-fade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.wf-overlay-fade{animation:.4s ease-out both wf-overlay-fade}@keyframes wf-banner-rise{0%{opacity:0;transform:translateY(40px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.wf-banner-rise{animation:.6s cubic-bezier(.34,1.56,.64,1) .5s both wf-banner-rise}@keyframes wf-particle-up{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx,0),var(--dy,-200px)) scale(0);opacity:0}}.wf-particle{animation:1.8s ease-out infinite wf-particle-up}@keyframes wf-screen-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.wf-screen-flash{animation:.7s ease-out both wf-screen-flash}@keyframes wf-text-glow{0%,to{text-shadow:0 0 12px #fbbf24,0 0 24px #f59e0b,0 2px #78350f;transform:scale(1)}50%{text-shadow:0 0 24px #fff,0 0 40px #fbbf24,0 0 60px #f59e0b,0 2px #78350f;transform:scale(1.06)}}.wf-text-glow{animation:1s ease-in-out infinite wf-text-glow}@keyframes wf-loss-shake{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)}30%{transform:translate(3px,-1px)}45%{transform:translate(-2px,2px)}60%{transform:translate(2px,-2px)}75%{transform:translate(-1px,1px)}}.wf-loss-shake{animation:.55s ease-in-out wf-loss-shake}@keyframes wf-symbol-fade-in{0%{opacity:0;filter:blur(6px)saturate(.5);transform:scale(.85)}to{opacity:1;filter:blur()saturate(.7);transform:scale(1)}}.wf-symbol-fade-in{animation:.7s ease-out both wf-symbol-fade-in}@keyframes wf-ambient-drift{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.8}to{transform:translate(var(--dx,0),var(--dy,-120px)) scale(1);opacity:0}}.wf-ambient-particle{animation:4s ease-out infinite wf-ambient-drift}@keyframes wf-loss-vignette{0%{opacity:0}to{opacity:1}}.wf-loss-vignette{animation:.6s ease-out both wf-loss-vignette}@keyframes gl-tap-hint-kf{0%{opacity:0;transform:translate(-10%)scale(.6)}25%{opacity:1;transform:translate(-10%,-6px)scale(1.15)}55%{opacity:1;transform:translate(-10%,4px)scale(.95)}80%{opacity:1;transform:translate(-10%,-2px)scale(1.05)}to{opacity:0;transform:translate(-10%)scale(.8)}}.gl-tap-hint{animation:.65s ease-in-out both gl-tap-hint-kf}@keyframes wf-arc-flicker-kf{0%,to{opacity:0;transform:translate(0)scaleY(1)}8%{opacity:1;transform:translate(-2px)scaleY(1.05)}20%{opacity:.2;transform:translate(1px)scaleY(.95)}30%{opacity:1;transform:translate(-1px)scaleY(1.08)}45%{opacity:.35;transform:translate(2px)scaleY(.98)}60%{opacity:1;transform:translate(0)scaleY(1.04)}75%{opacity:0}}.wf-arc-flicker{transform-origin:50%;animation:.42s ease-in-out infinite wf-arc-flicker-kf}@keyframes wf-aura-pulse-kf{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.wf-aura-pulse{animation:.7s ease-in-out infinite wf-aura-pulse-kf}@keyframes wf-eye-glow-kf{0%,to{opacity:.7}50%{opacity:1}}.wf-eye-glow{animation:.35s ease-in-out infinite wf-eye-glow-kf}@keyframes wf-eye-blink-kf{0%,92%,to{opacity:0;transform:scaleY(.05)}94%,97%{opacity:1;transform:scaleY(1)}}.wf-eye-blink{transform-origin:50% 32%;animation:5.5s ease-in-out infinite wf-eye-blink-kf}@keyframes wf-face-flash-kf{0%{opacity:0}15%{opacity:1}30%{opacity:.35}45%{opacity:.95}70%{opacity:.55}to{opacity:.7}}.wf-face-flash{animation:1.4s ease-out both wf-face-flash-kf,.9s ease-in-out 1.4s infinite wf-aura-pulse-kf}@keyframes wf-eye-burst-kf{0%{opacity:0;filter:blur(2px);transform:scale(.7)}20%{opacity:1;filter:blur();transform:scale(1.35)}40%{opacity:.6;transform:scale(1.1)}60%{opacity:1;transform:scale(1.25)}to{opacity:.85;transform:scale(1.15)}}.wf-eye-burst{transform-origin:50% 32%;animation:1.2s ease-out both wf-eye-burst-kf}.l77-screen{--l77-screen-bg:#120838;background:var(--l77-screen-bg);-moz-text-size-adjust:none;text-size-adjust:none}.l77-loading{z-index:1;color:var(--lucky-gold-light);background:radial-gradient(ellipse at center,var(--lucky-panel-soft),var(--lucky-ink) 75%);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:"Baloo 2",system-ui,sans-serif;display:flex}.l77-loading-back{position:absolute;top:10px;left:10px}.l77-loading h1{font-size:30px;font-weight:900;line-height:1}.l77-loading-emblem{place-items:center;width:142px;height:142px;display:grid;position:relative}.l77-loading-emblem img{object-fit:contain;width:98px;height:70px;filter:drop-shadow(var(--lucky-glow))}.l77-loading-ring{border:3px solid var(--lucky-gold-deep);outline:1px solid var(--lucky-gold);outline-offset:7px;border-top-color:var(--lucky-gold-light);border-bottom-color:var(--lucky-gold-light);box-shadow:var(--lucky-glow);border-radius:50%;animation:2.4s linear infinite l77-loading-turn;position:absolute;inset:0}.l77-loading-diamond{background:var(--lucky-purple);border:2px solid var(--lucky-gold-light);width:16px;height:16px;position:absolute;top:-15px;transform:rotate(45deg)}.l77-loading-track{background:var(--lucky-panel-soft);border-radius:8px;width:min(190px,65%);height:5px;overflow:hidden}.l77-loading-track>span{background:linear-gradient(90deg,var(--lucky-gold-deep),var(--lucky-gold-light));height:100%;transition:width .25s;display:block}.l77-loading{gap:14px;padding:46px 16px 20px;overflow-y:auto}.l77-loading-summary{justify-content:space-between;width:min(310px,100%);font-size:14px;display:flex}.l77-loading-track{flex-shrink:0;width:min(310px,100%)}.l77-loading-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:min(310px,100%);margin:0;padding:0;list-style:none;display:grid}.l77-loading-assets li{color:var(--lucky-text);grid-template-columns:14px minmax(0,1fr);gap:2px 6px;font-size:12px;line-height:1.4;display:grid}.l77-loading-assets svg{grid-row:span 2;width:14px;height:14px}.l77-loading-assets small{color:var(--lucky-gold);grid-column:2;font-size:10px}.l77-loading-assets li[data-ready=true] svg{color:var(--lucky-mint)}.l77-loading-spinner{animation:1.5s linear infinite l77-loading-turn}.l77-loading-time{text-align:center;margin:0;font-size:13px}.l77-loading-time small{color:var(--lucky-text);margin-top:3px;font-size:10px;display:block}@media(max-height:500px){.l77-loading{gap:8px}.l77-loading-emblem{flex-shrink:0;width:64px;height:64px}.l77-loading-emblem img{width:50px;height:36px}.l77-loading h1{font-size:24px}.l77-loading-assets{gap:4px 12px}}@media(prefers-reduced-motion:reduce){.l77-loading-spinner{animation:none}}@keyframes l77-loading-turn{to{transform:rotate(360deg)}}@media(max-height:350px){.l77-loading{gap:15px}.l77-loading-emblem{width:100px;height:100px}.l77-loading-emblem img{width:75px;height:50px}.l77-loading h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.l77-loading-ring{animation:none}.l77-loading-track>span{transition:none}}.l77{--l77-gold:#f6c544;--l77-gold-deep:#b8791c;--l77-purple:#5b1fa8;--l77-magenta:#c42bd6;--l77-pink:#ff3fa8;--l77-blue:#1e8ff0;--l77-blue-deep:#1260c4;--l77-ink:#1a0b3d;--l77-sector-light:#129ff2;--l77-sector-dark:#087cd2;--l77-sector-seven:#ec32d8;--l77-sector-edge:#1566b5;color:#fff;width:390px;font-family:"Baloo 2",system-ui,sans-serif;position:relative;overflow:hidden}.l77-bg{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.l77-btn{color:#fff;background:radial-gradient(circle at 35% 30%,#e07cff,#9a27e0 60%,#6a12b8);border:2px solid #f3c6ff;border-radius:9999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px #4a0b8a,0 0 10px #c04dff88}.l77-wheel-rim{background:conic-gradient(#ffe08a,#b8791c,#ffe08a,#c98a24,#ffe08a,#b8791c,#ffe08a);border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 0 3px #7a4a10,0 10px 30px #000a,0 0 30px #ffcf5a55}.l77-bulb{z-index:3;pointer-events:none;background:#fff7c2;border-radius:9999px;width:6px;height:6px;position:absolute;box-shadow:0 0 8px 3px #ffd84d}.l77-bulb.off{opacity:.15;box-shadow:none}.l77-hub{background:conic-gradient(from 180deg,#a621aa88,#192b7977,#15235a88,#952aa288);box-shadow:inset 0 0 12px #21165b77}.l77-hub-num{border:3px solid var(--l77-gold);color:#ffe7a0;background:radial-gradient(circle at 40% 30%,#3a2a5a,#120a24);font-weight:800;box-shadow:0 0 12px #ffd84d88}.l77-pointer{z-index:4;background:linear-gradient(90deg,#b8791c,#ffe08a,#b8791c);border-radius:4px;box-shadow:0 0 6px #ffd84d}.l77-fan{background:repeating-linear-gradient(0deg,#3b2370 0 3px,#24124a 3px 6px);border:3px solid #d9a13a;box-shadow:0 2px 6px #000a}.l77-history{background:linear-gradient(#2a1b6a,#140a3d);border:2px solid #7a6ad8;box-shadow:inset 0 2px 8px #0008,0 0 10px #6b5cff55}.l77-new{color:#6b1aa8;background:linear-gradient(#ffe46a,#f2a81d);border:2px solid #fff3b0;font-weight:900;transform:rotate(-8deg)}.l77-repeat{background:linear-gradient(180deg,var(--lucky-repeat-top),var(--lucky-repeat-bottom));border:2px solid var(--lucky-repeat-border);box-shadow:var(--lucky-repeat-shadow);font-weight:800}.l77-repeat:disabled{opacity:1}.l77-repeat:hover{color:var(--lucky-text)}.l77-board{background:linear-gradient(#e2a84a,#9c5f17);border-radius:14px;padding:4px;box-shadow:0 6px 18px #000a}.l77-card{background:linear-gradient(#d02bd0,#8a17b8);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ff9cf0}.l77-card.active{box-shadow:inset 0 0 0 3px #fff3a0,0 0 14px #ffe46a}.l77-card-top{background:linear-gradient(#2a1a52,#3d2468);font-weight:800}.l77-card-body{background-image:repeating-linear-gradient(45deg,#ffffff10 0 10px,#0000 10px 20px)}.l77-mult{color:#ffd24a;text-shadow:0 2px #8a4a00,0 0 6px #ffb800;font-weight:900}.l77-mine{color:#ffe46a;font-weight:800}.l77-badge{clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);background:linear-gradient(#2fd0ff55,#2a7fff33);border:2px solid #9fe6ff;border-radius:10px}.l77-dock{background:linear-gradient(#0000,#120838 30%)}.l77-player{background:#0c0a2acc;border:1px solid #fff2}.l77-plus{color:#fff;background:radial-gradient(circle at 40% 35%,#ffe46a,#f29a12);font-weight:900}.l77-chip{border:4px dashed #fffc;border-radius:9999px;place-items:center;font-weight:900;transition:transform .15s;display:grid;box-shadow:0 3px #0008,inset 0 0 0 4px #0003}.l77-chip.sel{outline-offset:2px;outline:3px solid #ffe46a;transform:translateY(-4px)scale(1.06);box-shadow:0 0 16px #ffe46a}.l77-win{animation:.5s ease-in-out 4 l77-flash}@keyframes l77-flash{50%{filter:brightness(1.6)drop-shadow(0 0 12px #fff3a0)}}.l77-chassis{z-index:2}.l77-wheel-face{background:var(--l77-sector-light);box-shadow:inset 0 0 10px var(--l77-sector-edge)}.l77-wheel-face path{stroke:var(--l77-sector-edge)}.l77-segment-light{fill:var(--l77-sector-light)}.l77-segment-dark{fill:var(--l77-sector-dark)}.l77-segment-seven{fill:var(--l77-sector-seven)}.l77-hub{z-index:5}.l77-btn{padding:0}.l77-repeat{color:var(--lucky-text);text-shadow:0 1px 2px var(--lucky-shadow)}@media(prefers-reduced-motion:reduce){.l77-win{animation:none}}.l77-compact .l77-toolbar{z-index:6;align-items:center;padding:5px 36px 0 6px}.l77-compact .l77-toolbar>div{align-items:center;gap:4px;min-width:0}.l77-compact .l77-toolbar>div>span{font-size:calc(12px * var(--l77-cz,1))}.l77-compact .l77-tools{flex-direction:row;gap:4px}.l77-compact .l77-btn{width:calc(26px * var(--l77-cz,1));height:calc(26px * var(--l77-cz,1));flex-shrink:0}.l77-compact .l77-btn svg{width:calc(15px * var(--l77-cz,1));height:calc(15px * var(--l77-cz,1))}.l77-compact .l77-toolbar .flex-col:has(>svg){font-size:calc(8px * var(--l77-cz,1));padding-top:0}.l77-compact .l77-toolbar .flex-col>svg{width:calc(17px * var(--l77-cz,1));height:calc(17px * var(--l77-cz,1))}.l77-compact .l77-repeat{height:calc(25px * var(--l77-cz,1));padding:0 calc(10px * var(--l77-cz,1));font-size:calc(12px * var(--l77-cz,1));border-radius:8px}.l77-compact .l77-history{height:calc(32px * var(--l77-cz,1));padding:2px calc(8px * var(--l77-cz,1))}.l77-compact .l77-history img{width:calc(24px * var(--l77-cz,1));height:calc(24px * var(--l77-cz,1))}.l77-compact .l77-new{font-size:calc(9px * var(--l77-cz,1));top:calc(-10px * var(--l77-cz,1))}.l77-compact .l77-board{border-radius:8px;padding:3px}.l77-compact .l77-card{border-radius:6px}.l77-compact .l77-card-top,.l77-compact .l77-mine{font-size:calc(11px * var(--l77-cz,1));line-height:calc(13px * var(--l77-cz,1));padding:0}.l77-compact .l77-card-body{height:calc(26px * var(--l77-cz,1));padding:0}.l77-compact .l77-card-body img{height:calc(23px * var(--l77-cz,1))}.l77-compact .l77-badge{width:calc(34px * var(--l77-cz,1));height:calc(25px * var(--l77-cz,1))}.l77-compact .l77-mult{font-size:calc(20px * var(--l77-cz,1))}.l77-compact .l77-dock{height:calc(35px * var(--l77-cz,1));padding:0 calc(8px * var(--l77-cz,1))}.l77-compact .l77-player{gap:4px;padding:2px 4px}.l77-compact .l77-player>div:first-child{width:calc(26px * var(--l77-cz,1));height:calc(26px * var(--l77-cz,1))}.l77-compact .l77-player svg{width:calc(17px * var(--l77-cz,1));height:calc(17px * var(--l77-cz,1))}.l77-compact .l77-player .text-xs{font-size:8px}.l77-compact .l77-player .text-sm{font-size:calc(11px * var(--l77-cz,1))}.l77-compact .l77-chip{width:calc(31px * var(--l77-cz,1));height:calc(31px * var(--l77-cz,1));font-size:calc(9px * var(--l77-cz,1));border-width:2px}.l77-compact .l77-chip.sel{outline-width:2px;transform:translateY(-2px)}.l77-connection{color:var(--lucky-green)}.l77-card:disabled{opacity:1}.l77-card-top>span,.l77-mine>span{text-align:center;display:block}.l77-chip{background:repeating-conic-gradient(var(--lucky-text) 0deg 13deg,var(--chip-face) 13deg 45deg);border:2px solid var(--lucky-gold-deep);box-shadow:0 3px 0 var(--lucky-shadow),inset 0 0 0 2px var(--chip-deep);padding:0}.l77-chip>span{background:radial-gradient(circle at 35% 30%,var(--chip-face),var(--chip-deep));border:2px solid var(--lucky-gold-light);width:76%;height:76%;color:var(--lucky-text);border-radius:50%;place-items:center;display:grid}.l77-chip-pink{--chip-face:var(--lucky-pink);--chip-deep:var(--lucky-pink-deep)}.l77-chip-blue{--chip-face:var(--lucky-blue);--chip-deep:var(--lucky-blue-deep)}.l77-chip-green{--chip-face:var(--lucky-green);--chip-deep:color-mix(in oklab, var(--lucky-green) 55%, black)}.l77-chip-purple{--chip-face:var(--lucky-purple);--chip-deep:var(--lucky-purple-deep)}.l77-chip-dark{--chip-face:var(--lucky-charcoal);--chip-deep:var(--lucky-black)}.l77-player{flex:1;min-width:0;margin-right:8px;position:relative}.l77-player-info{flex:1;min-width:0}.l77-player-info .text-xs{max-width:132px}.l77-player-info .text-sm{gap:3px}.l77-balance{flex:1;min-width:0;font-size:18px;font-weight:900}.l77-practice{color:var(--lucky-gold-light);font-size:7px;line-height:1;display:block}.l77-coin{border:2px solid var(--lucky-gold);background:radial-gradient(circle at 35% 30%,var(--lucky-gold-light),var(--lucky-gold-deep));width:17px;height:17px;box-shadow:inset 0 0 0 1px var(--lucky-gold-deep);border-radius:50%;flex-shrink:0;display:inline-block}.l77-plus{width:19px;height:19px;color:var(--lucky-text);border-radius:50%;flex-shrink:0;padding:0}.l77-avatar{border-radius:inherit;background:var(--lucky-panel-soft);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.l77-avatar>img{object-fit:cover;width:100%;height:100%}.l77-sample-avatar{display:block;position:relative}.l77-sample-avatar>img{object-fit:fill;width:300%;max-width:none;height:100%;position:absolute;top:0}.l77-sample-avatar[data-player="1"]>img{left:0}.l77-sample-avatar[data-player="2"]>img{left:-100%}.l77-sample-avatar[data-player="3"]>img{left:-200%}.l77-player-photo{border:2px solid var(--lucky-gold);border-radius:6px;flex-shrink:0;width:38px;height:38px}.l77-compact .l77-player-photo{width:calc(27px * var(--l77-cz));height:calc(27px * var(--l77-cz))}.l77-compact .l77-player .l77-player-photo{flex-shrink:0}.l77-compact .l77-balance{font-size:calc(14px * var(--l77-cz))}.l77-compact .l77-player{gap:3px;margin-right:5px}.l77-compact .l77-practice{font-size:6px}.l77-winner-sector{z-index:4;pointer-events:none;filter:drop-shadow(0 0 8px var(--lucky-gold))}.l77-winner-sector path{fill:color-mix(in oklch,var(--lucky-gold) 68%,transparent);stroke:var(--lucky-gold-light);stroke-width:2px;animation:1s ease-in-out infinite alternate l77-sector-light}@keyframes l77-sector-light{to{fill:color-mix(in oklch,var(--lucky-gold-light) 48%,transparent)}}.l77-chip-pile{pointer-events:none;position:absolute;inset:24% 0 18%}.l77-table-chip{border:3px dashed var(--lucky-text);background:var(--lucky-blue);width:21px;height:21px;color:var(--lucky-text);box-shadow:0 1px 3px var(--lucky-shadow);border-radius:50%;font-size:6px;line-height:15px;position:absolute;top:35%;left:15%}.l77-table-chip[data-pile="1"]{top:10%;left:27%;transform:rotate(20deg)}.l77-table-chip[data-pile="2"]{top:28%;left:42%;transform:rotate(-20deg)}.l77-table-chip[data-pile="3"]{top:3%;left:53%}.l77-compact .l77-table-chip{border-width:2px;width:15px;height:15px;font-size:5px;line-height:11px}.l77-flight-layer{z-index:15;pointer-events:none;position:absolute;inset:0}.l77-flying-chip{left:var(--flight-target);top:var(--flight-y);border:3px dashed var(--lucky-text);width:23px;height:23px;color:var(--lucky-text);background:var(--lucky-blue);box-shadow:0 2px 4px var(--lucky-shadow);border-radius:50%;place-items:center;font-size:7px;font-weight:900;animation:.7s cubic-bezier(.2,.65,.3,1) both l77-chip-flight;display:grid;position:absolute}@keyframes l77-chip-flight{0%{opacity:0;transform:translate(85px,140px)rotate(-180deg)scale(1.2)}15%{opacity:1}to{opacity:1;transform:translate(0)rotate(15deg)}}.l77-flying-chip.other{animation-name:l77-other-flight}@keyframes l77-other-flight{0%{opacity:0;transform:translate(-100px,-130px)rotate(180deg)scale(.5)}15%{opacity:1}to{opacity:1;transform:translate(0)rotate(-15deg)}}.l77-history{cursor:pointer}.l77-history-empty{color:var(--lucky-gold);margin:auto}.l77-notice{z-index:40;white-space:nowrap;background:var(--lucky-panel);border:1px solid var(--lucky-gold);border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.l77-overlay{z-index:30;background:var(--lucky-shade);justify-content:center;align-items:center;padding:28px 26px;display:flex;position:absolute;inset:0}.l77-panel{border:4px solid var(--lucky-gold);background:var(--lucky-panel);width:100%;min-height:min(310px,75%);max-height:100%;box-shadow:var(--lucky-panel-shadow);color:var(--lucky-text);border-radius:18px;flex-direction:column;display:flex;position:relative}.l77-panel-title{text-align:center;width:60%;color:var(--lucky-green);background:linear-gradient(var(--lucky-gold-light),var(--lucky-gold),var(--lucky-gold-deep));clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);flex-shrink:0;align-self:center;margin:-1px 0 0;padding:4px 5px 8px;font-size:22px;font-weight:900}.l77-panel-close{width:25px;height:25px;color:var(--lucky-gold-light);border-radius:50%;padding:0;position:absolute;top:3px;right:3px}.l77-panel-content{flex:1;min-height:0;padding:10px 12px 12px;overflow-y:auto}.l77-history-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.l77-history-grid>div{aspect-ratio:1;background:var(--lucky-panel-soft);border-radius:7px;place-items:center;display:grid}.l77-history-grid img{object-fit:contain;width:85%;height:85%}.l77-history-grid .latest{outline:2px solid var(--lucky-gold);box-shadow:var(--lucky-glow)}.l77-empty{text-align:center;color:var(--lucky-gold-light);grid-column:1/-1;margin:24px 0;font-size:13px}.l77-panel-records .l77-panel-title{color:var(--lucky-text)}.l77-records{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.l77-records th{background:var(--lucky-panel);padding-bottom:10px;font-size:14px;position:sticky;top:0}.l77-records td{text-align:center;border-bottom:1px solid var(--lucky-panel-soft);overflow-wrap:anywhere;padding:6px 1px}.l77-records td img{object-fit:contain;margin:auto;display:block}.l77-records small{color:var(--lucky-gold-light);font-size:8px;display:block}.l77-rule-list{text-align:center;font-size:14px}.l77-rule-list p{margin:10px 0}.l77-rule-symbols{justify-content:space-around;gap:10px;display:flex}.l77-rule-symbols>div{color:var(--lucky-gold);align-items:center;gap:4px;font-size:21px;display:flex}.l77-rule-symbols img{object-fit:contain}.l77-coin-panel{text-align:center;padding:15px 0}.l77-coin-panel strong{color:var(--lucky-gold);font-size:28px;display:block}.l77-coin-panel p{margin:10px 0;font-size:13px}.l77-coin-panel .l77-repeat{margin-top:15px}.l77-congratulations{text-align:center;margin:0 0 22px;font-size:14px;font-weight:800}.l77-leaders{justify-content:center;align-items:flex-start;gap:10px;min-height:142px;display:flex}.l77-leader{flex-direction:column;align-items:center;width:31%;min-width:0;padding-top:9px;display:flex;position:relative}.l77-leader .l77-avatar{border:2px solid var(--lucky-gold);border-radius:50%;width:54px;height:54px}.l77-crown{z-index:2;width:25px;height:25px;color:var(--lucky-gold);fill:var(--lucky-gold);position:absolute;top:-8px}.l77-leader[data-rank="2"] .l77-crown{color:var(--lucky-silver);fill:var(--lucky-silver)}.l77-leader[data-rank="3"] .l77-crown{color:var(--lucky-bronze);fill:var(--lucky-bronze)}.l77-ribbon{background:var(--lucky-gold);max-width:100%;color:var(--lucky-ink);text-overflow:ellipsis;white-space:nowrap;z-index:1;margin-top:-4px;padding:1px 7px;font-size:10px;overflow:hidden}.l77-leader p{width:100%;color:var(--lucky-mint);text-align:center;margin-top:5px;font-size:10px}.l77-leader b{color:var(--lucky-text);overflow-wrap:anywhere;font-size:12px;display:block}.l77-your-result{background:var(--lucky-panel-soft);border-radius:10px;grid-template-columns:40px minmax(0,1fr) minmax(85px,auto);align-items:center;gap:5px;margin-top:14px;padding:6px;display:grid}.l77-your-result>.l77-avatar{border:2px solid var(--lucky-gold);border-radius:7px;width:40px;height:40px}.l77-your-result>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.l77-your-result p{color:var(--lucky-mint);justify-content:space-between;gap:5px;font-size:10px;display:flex}.l77-your-result b{color:var(--lucky-text);overflow-wrap:anywhere}.l77-compact .l77-overlay{padding:24px 24px 12px}.l77-compact .l77-panel{min-height:0}.l77-compact .l77-panel-title{padding:3px 4px 6px;font-size:18px}.l77-compact .l77-congratulations{margin-bottom:14px;font-size:12px}.l77-compact .l77-panel-content{padding:8px 10px}.l77-compact .l77-leaders{min-height:120px}.l77-compact .l77-your-result{margin-top:8px}@media(prefers-reduced-motion:reduce){.l77-flying-chip,.l77-winner-sector path{animation:none}.l77-wheel-face{transition:none!important}}.l77-winner-sector path.l77-run-light{fill:color-mix(in oklch,var(--lucky-gold-light) 55%,transparent);animation:none}.l77-winner-icons{flex-shrink:0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.l77-winner-icons[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.l77-winner-icons[data-count="1"]{grid-template-columns:1fr}.l77-winner-icons>img{object-fit:contain;width:100%;height:100%;min-height:0}.l77-winner-icons[data-count="3"]>img:first-child{grid-column:span 2;width:50%}.l77-history-grid .l77-winner-icons{width:100%;height:100%;padding:2px}.l77-history .l77-winner-icons{border-right:1px solid var(--lucky-panel-soft)}.l77-compact .l77-history .l77-winner-icons{width:calc(24px * var(--l77-cz,1));height:calc(24px * var(--l77-cz,1))}.l77-compact .l77-history .l77-winner-icons>img{width:100%;height:100%}.l77-compact .l77-history .l77-winner-icons[data-count="3"]>img:first-child{width:50%}.l77-result-winners{justify-content:center;margin-bottom:8px;display:flex}.l77-result-winners .l77-winner-icons{grid-template-columns:repeat(3,minmax(0,1fr));width:110px;height:38px}.l77-result-winners .l77-winner-icons>img:first-child{grid-column:auto;width:100%}.l77-result-winners .l77-winner-icons[data-count="1"]{grid-template-columns:1fr;width:38px}.l77-result-winners .l77-winner-icons[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:76px}.l77-payouts{border-bottom:1px solid var(--lucky-gold-deep);margin-bottom:16px;padding-bottom:8px}.l77-payouts>div{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;font-size:12px;display:grid}.l77-payouts img{object-fit:contain}.l77-payouts strong{text-align:right;color:var(--lucky-gold-light);overflow-wrap:anywhere}.l77-flying-chip{background:var(--chip-face,var(--lucky-blue))}.l77-history{height:40px;padding:3px 8px;display:block}.l77-history-track{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:4px;width:100%;height:100%;display:flex;overflow:auto hidden}.l77-history-track::-webkit-scrollbar{display:none}.l77-history .l77-winner-icons{background:var(--lucky-panel-soft);border:1px solid var(--lucky-purple);border-radius:5px;padding:1px}.l77-history .l77-winner-icons:first-child{border-color:var(--lucky-gold)}.l77-result-winners .l77-winner-icons{grid-template-rows:minmax(0,1fr)}.l77-chip{flex-shrink:0;position:relative}.l77-chip>span{white-space:nowrap;width:auto;height:auto;text-shadow:0 1px 2px var(--lucky-shadow);padding:0;font-family:system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;position:absolute;inset:12%}.l77-compact .l77-chip>span{font-size:inherit}.l77-chip-dark>span,.l77-compact .l77-chip-dark>span{font-size:.8em}.l77-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.l77 .l77-player{flex:1 1 0;gap:3px;min-width:0;max-width:none;margin-right:8px;padding:2px 4px}.l77 .l77-player .l77-player-photo{flex-shrink:0;width:26px;height:26px}.l77 .l77-player .text-xs{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1.2;overflow:hidden}.l77 .l77-player .text-sm{gap:3px;font-size:12px;line-height:1.25}.l77 .l77-balance{font-size:12px;font-weight:900;line-height:1.25}.l77 .l77-player .l77-coin{width:15px;height:15px}.tp-embed-board[data-tp-partner="1"]{container-type:size}.tp-embed-board[data-tp-partner="1"] .tp-embed-header{grid-template-columns:44px minmax(0,1fr) minmax(40px,76px) 28px;gap:4px;padding-inline:10px}.tp-embed-board[data-tp-partner="1"] .tp-embed-title{min-width:0;padding-inline:8px}.tp-embed-board[data-tp-partner="1"] .tp-embed-title span{font-size:15px}.tp-embed-board[data-tp-partner="1"] .tp-partner-close{width:28px;height:28px;padding:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-lane{grid-template-rows:minmax(76px,1fr) minmax(48px,1fr) 66px;min-height:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-cards{align-self:center}.tp-embed-board[data-tp-partner="1"] .tp-embed-throne{width:min(90%,180px);height:min(100%,190px);min-height:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-controls{grid-template-columns:0 minmax(0,1fr) 34px 40px}@media(max-height:360px){.tp-embed-board[data-tp-partner="1"]{grid-template-rows:48px minmax(0,1fr) 52px}.tp-embed-board[data-tp-partner="1"] .tp-embed-lane{grid-template-rows:minmax(0,1fr) minmax(0,.8fr) 58px}.tp-embed-board[data-tp-partner="1"] .tp-embed-header{padding-top:2px}}:root{--tp-embed-ivory:#fff7de;--tp-embed-pale-gold:#f8e7b0;--tp-embed-gold:#e8bc5a;--tp-embed-bronze:#9b641d;--tp-embed-ink:#4f2d0b;--tp-embed-rose:#a20f71}.tp-embed-board{color:var(--tp-embed-ink);background:radial-gradient(circle at 50% 50%,var(--tp-embed-ivory) 0 15%,var(--tp-embed-pale-gold) 58%,var(--tp-embed-gold) 100%);grid-template-rows:62px minmax(0,1fr) 76px;font-family:Figtree,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.tp-embed-frame{z-index:0;pointer-events:none;border:8px ridge var(--tp-embed-gold);box-shadow:inset 0 0 22px color-mix(in oklab,var(--tp-embed-bronze) 42%,transparent);position:absolute;inset:0}.tp-embed-header,.tp-embed-table,.tp-embed-controls{z-index:1;position:relative}.tp-embed-header{grid-template-columns:54px 1fr 54px;align-items:center;padding:8px 12px 2px;display:grid}.tp-embed-title{text-align:center;border:1px solid color-mix(in oklab,var(--tp-embed-bronze) 65%,transparent);background:color-mix(in oklab,var(--tp-embed-ivory) 72%,transparent);min-width:142px;box-shadow:inset 0 2px 6px color-mix(in oklab,var(--tp-embed-bronze) 25%,transparent),0 2px 5px color-mix(in oklab,var(--tp-embed-bronze) 22%,transparent);border-radius:999px;justify-self:center;padding:5px 18px 4px}.tp-embed-title span{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;line-height:1;display:block}.tp-embed-title small{margin-top:3px;font-size:8px;font-weight:700;display:block}.tp-embed-rules,.tp-embed-history{border:1px solid color-mix(in oklab,var(--tp-embed-bronze) 58%,transparent);min-width:44px;min-height:44px;color:var(--tp-embed-ink);background:color-mix(in oklab,var(--tp-embed-gold) 42%,transparent);box-shadow:0 3px 6px color-mix(in oklab,var(--tp-embed-bronze) 28%,transparent);font-size:12px;font-weight:800}.tp-embed-rules{border-radius:5px}.tp-embed-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;padding:2px 7px 4px;display:grid}.tp-embed-lane{transform-origin:50% 100%;grid-template-rows:minmax(92px,1.15fr) minmax(68px,.78fr) 68px;place-items:center;min-width:0;transition:opacity .38s,filter .38s,transform .38s;display:grid;position:relative}.tp-embed-lane.is-dimmed{opacity:.38;filter:grayscale(.35)saturate(.45)brightness(.46)}.tp-embed-lane.is-winner{z-index:6;filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 12px color-mix(in oklab,var(--tp-embed-ivory) 82%,transparent));animation:1.15s ease-in-out infinite alternate tp-embed-winner-float}.tp-embed-lane.is-winner .tp-embed-cards{filter:brightness(1.12) drop-shadow(0 5px 9px color-mix(in oklab,var(--tp-embed-ink) 42%,transparent))}.tp-embed-lane.is-winner .tp-embed-hand-label{color:var(--tp-embed-ink);background:color-mix(in oklab,var(--tp-embed-ivory) 94%,transparent);box-shadow:0 0 12px color-mix(in oklab,var(--tp-embed-ivory) 78%,transparent)}.tp-embed-lane.is-winner .tp-embed-throne{filter:brightness(1.18) drop-shadow(0 0 14px var(--tp-embed-gold))}.tp-embed-lane.is-winner .tp-embed-pot{background:color-mix(in oklab,var(--tp-embed-ivory) 96%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--tp-embed-ivory) 80%,transparent),0 4px 10px color-mix(in oklab,var(--tp-embed-bronze) 28%,transparent)}@keyframes tp-embed-winner-float{0%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(-10px)scale(1.06)}}@media(prefers-reduced-motion:reduce){.tp-embed-lane.is-winner{animation:none;transform:translateY(-6px)scale(1.04)}}.tp-embed-cards{justify-content:center;align-self:end;align-items:flex-end;gap:0;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.tp-embed-cards .tp-flip-perspective{flex:0 0 52px;max-width:52px;margin-inline:-13px;width:52px!important;height:73px!important}.tp-embed-hand-label{inset-inline:0;color:var(--tp-embed-ivory);background:color-mix(in oklab,var(--tp-embed-ink) 78%,transparent);text-align:center;padding:3px 1px;font:700 10px Outfit,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.tp-embed-throne{width:min(100px,88%);height:100%;min-height:70px;transition:transform .25s,filter .25s}.tp-embed-throne img{object-fit:contain;width:100%;height:100%}.tp-embed-throne:active{transform:scale(.96)}.tp-embed-pot{border:1px solid color-mix(in oklab,var(--tp-embed-bronze) 42%,transparent);background:color-mix(in oklab,var(--tp-embed-ivory) 74%,transparent);width:100%;height:66px;box-shadow:0 3px 8px color-mix(in oklab,var(--tp-embed-bronze) 20%,transparent);border-radius:5px;align-self:end;font-style:normal;overflow:hidden}.tp-embed-pot strong{height:24px;color:var(--tp-embed-ivory);background:color-mix(in oklab,var(--tp-embed-gold) 86%,var(--tp-embed-bronze));place-items:center;font:700 17px Outfit,sans-serif;display:grid}.tp-embed-pot span,.tp-embed-pot em{white-space:nowrap;place-items:center;height:20px;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800;display:grid}.tp-embed-pot em{color:var(--tp-embed-rose);border-top:1px solid color-mix(in oklab,var(--tp-embed-bronze) 25%,transparent)}.tp-embed-timer{border:3px solid var(--tp-embed-ivory);width:38px;height:38px;color:var(--tp-embed-ivory);box-shadow:0 3px 10px color-mix(in oklab,var(--tp-embed-ink) 42%,transparent);background:#30bd44;border-radius:50%;place-items:center;font:700 16px Outfit,sans-serif;animation:1s ease-in-out infinite tp-embed-timer-pulse;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%)}.tp-embed-status{inset-inline:8px;z-index:8;text-align:center;color:var(--tp-embed-ivory);background:color-mix(in oklab,var(--tp-embed-ink) 76%,transparent);padding:12px;font:700 19px Outfit,sans-serif;position:absolute;top:42%}.tp-embed-controls{border-top:1px solid color-mix(in oklab,var(--tp-embed-bronze) 30%,transparent);background:color-mix(in oklab,var(--tp-embed-gold) 76%,var(--tp-embed-pale-gold));grid-template-columns:74px minmax(0,1fr) 34px 40px;align-items:center;gap:4px;padding:5px 8px 9px;display:grid}.tp-embed-balance{align-items:center;gap:3px;min-width:0;font:700 11px Outfit,sans-serif;display:flex;overflow:hidden}.tp-embed-balance strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-embed-coin{width:16px;height:16px;color:var(--tp-embed-ivory);background:var(--tp-embed-gold);border:1.5px solid var(--tp-embed-ivory);border-radius:50%;flex:none;place-items:center;font-size:0;display:grid}.tp-embed-coin:after{content:"S";font-size:9px;font-weight:800}.tp-embed-chips{justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.tp-embed-chips button{opacity:.6;border-radius:50%;flex:none;width:38px;height:38px;transition:transform .2s,opacity .2s,filter .2s;position:relative}.tp-embed-chips button.is-active{opacity:1;filter:drop-shadow(0 0 6px var(--tp-embed-ivory));transform:translateY(-2px)scale(1.08)}.tp-embed-chips img{object-fit:contain;width:100%;height:100%}.tp-embed-clear{min-width:34px;min-height:34px;color:var(--tp-embed-ivory);background:var(--tp-embed-bronze);border-radius:50%;font-size:8px;font-weight:800}.tp-embed-rules-sheet{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180e049e;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.tp-embed-rules-card{border:2px solid var(--tp-embed-bronze);background:var(--tp-embed-pale-gold,#fff7de);color:#4a3208;border-radius:14px;width:min(100%,340px);max-height:100%;padding:10px 12px 12px;font:600 11.5px Figtree,sans-serif;overflow:auto;box-shadow:0 10px 26px #00000061}.tp-embed-rules-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font:800 14px Outfit,sans-serif;display:flex}.tp-embed-rules-card header button{background:var(--tp-embed-bronze);width:26px;height:26px;color:var(--tp-embed-ivory);border-radius:50%;place-items:center;display:grid}.tp-embed-rules-card ul{gap:5px;padding-left:16px;list-style:outside;display:grid}.tp-embed-rules-ranks{border-top:1px dashed color-mix(in oklab,var(--tp-embed-bronze) 45%,transparent);margin-top:8px;padding-top:7px;line-height:1.45}.tp-embed-history-btn{color:#d0342c;background:#fdfaf4;border:3px solid #d95555;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid;box-shadow:0 3px 6px #00000047}.tp-embed-history-btn:active{transform:scale(.92)}.tp-embed-history-btn svg{width:22px;height:22px}@keyframes tp-embed-timer-pulse{50%{transform:translate(-50%)scale(1.08)}}@media(max-height:480px){.tp-embed-board{grid-template-rows:52px minmax(0,1fr) 66px}.tp-embed-header{padding-top:5px}.tp-embed-title{padding-block:3px}.tp-embed-lane{grid-template-rows:minmax(76px,1fr) minmax(48px,.68fr) 60px}.tp-embed-pot{height:58px}.tp-embed-pot strong{height:22px;font-size:15px}.tp-embed-pot span,.tp-embed-pot em{height:18px;font-size:10px}.tp-embed-chips button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.tp-embed-timer{animation:none}}.tp-boot-loader{z-index:120;background:radial-gradient(at 70%,#ffc575,#b9742e 32%,#0000 33%),linear-gradient(90deg,#030017,#19083a 42%,#b6702c 43%,#e6b374);background:radial-gradient(at 70%,color(xyz 0.647 0.626 0.25),#b9742e 32%,#0000 33%),linear-gradient(90deg,#00011a,#19083a 42%,#3a2540,#603e42,#8a573d,#b6702c 43%,#e6b374);place-items:center;display:grid;position:fixed;inset:0}.tp-loading-table{place-items:center;width:min(88vw,360px);height:min(56vh,460px);display:grid;position:relative}.tp-loading-logo{filter:drop-shadow(0 5px 5px #00000073);filter:drop-shadow(0 5px 5px lab(0% 0 0/.45));flex-direction:column;align-items:center;gap:14px;display:flex}.tp-loading-logo span{color:#fff;background:radial-gradient(circle at 35% 30%,#fff,#ff6967 34%,#930027);background:radial-gradient(circle at 35% 30%,#fff,color(xyz 0.725 0.608 0.479) 17%,color(xyz 0.63 0.458 0.279),color(xyz 0.545 0.334 0.138) 34%,#d13241 67%,#b21c34,color(xyz 0.124 0.063 0.025));border:8px dashed #fff7eb;border:8px dashed lab(97.734% 1.21918 7.58554);border-radius:50%;place-items:center;width:88px;height:88px;font-size:42px;animation:1.4s linear infinite tp-chip-spin;display:grid}.tp-loading-logo b{color:#ffc923;color:#ffc921;text-shadow:0 3px #a55700,0 0 14px #ffedb1bf;text-shadow:0 3px lab(45.8604% 34.3804 74.6473),0 0 14px lab(94.6251% 6.49136 70.8851/.75);font-size:36px;font-style:italic;font-weight:1000}.tp-loading-copy{color:#fff;letter-spacing:.2em;text-shadow:0 2px 3px #000000d9;text-shadow:0 2px 3px lab(0% 0 0/.85);font-size:16px;font-style:italic;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.tp-loading-bar{background:#00010b;border:3px solid #401400;border:3px solid lab(13.5111% 24.1918 24.9478);width:72%;height:14px;position:absolute;bottom:12%;left:14%;overflow:hidden;box-shadow:inset 0 0 0 2px #47dcfd}.tp-loading-bar i{background:linear-gradient(90deg,#00bffb,#fff,#00d2e3,#0073cd);background:linear-gradient(90deg,color(xyz 0.348 0.44 1.074),color(xyz 0.371 0.467 1.079),color(xyz 0.397 0.494 1.082) 4.17%,color(xyz 0.41 0.509 1.084),color(xyz 0.424 0.523 1.086) 6.25%,color(xyz 0.452 0.553 1.089) 8.33%,color(xyz 0.515 0.617 1.093),color(xyz 0.585 0.684 1.096) 16.67%,#fff 33.33%,#c7f7fc,#84eef9 50%,#55e9f7 54.17%,#2fe7f6,color(xyz 0.432 0.616 0.964),color(xyz 0.401 0.589 0.952),color(xyz 0.372 0.563 0.941) 62.5%,color(xyz 0.319 0.513 0.918) 66.67%,color(xyz 0.185 0.163 0.8));width:100%;height:100%;animation:1.2s ease-out both tp-load-fill;display:block}.tp-balance-pill{z-index:38;color:#fff0d1;color:lab(95.5373% 1.73283 19.5582);background:linear-gradient(#100732f5,#040318f5);border:2px solid #f2bb25;border:2px solid lab(79.3449% 11.3704 74.9132);border-radius:12px;grid-template-columns:repeat(6,auto);justify-content:center;align-items:center;gap:2px 8px;width:min(340px,94vw);padding:7px 12px;display:grid;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.tp-balance-pill span{color:#f1d39b;text-transform:uppercase;letter-spacing:.04em;grid-row:1;font-size:9px}.tp-balance-pill b{color:#fff;text-align:center;grid-row:2;font-size:12px;font-weight:800}.tp-balance-pill .tp-win-amt{color:#79ec80}.tp-balance-fly{z-index:70;color:#f0cc00;color:lab(83.211% 3.64751 106.324);text-shadow:0 2px #7c1400,0 0 12px #ffda6ccc;text-shadow:0 2px lab(26.6605% 46.1943 43.0546),0 0 12px lab(88.7983% 8.63111 85.3113/.8);font-size:28px;font-weight:1000;animation:1.5s ease-out both tp-balance-pop;position:absolute;top:29%;right:54px}.tp-mode-badge{z-index:80;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(135deg,#d41101,#ba003c);background:linear-gradient(135deg,#d41101,color(xyz 0.264 0.132 0.02),color(xyz 0.255 0.122 0.026) 50%,color(xyz 0.237 0.102 0.036));border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;max-width:92vw;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #00000080,inset 0 1px #ffffff40}.tp-continue{z-index:65;color:#fff;text-shadow:0 2px 3px #000000bf;text-shadow:0 2px 3px lab(0% 0 0/.75);background:repeating-linear-gradient(45deg,#4d8700 0 9px,#315a00 9px 18px);background:repeating-linear-gradient(45deg,color(xyz 0.11 0.189 0.006) 0% 9px,color(xyz 0.043 0.081 -0.007) 9px 18px);border:2px solid #ffd152;border:2px solid lab(86.4046% 8.94845 72.7475);border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:20px;font-weight:1000;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 20px #00000080}.tp-continue svg{width:22px;height:22px}.tp-dealt-cards{--tp-from-x:0px;--tp-from-y:-220px;--tp-arc-y:-40px;--tp-to-rot:0deg;--tp-seat-delay:0s;--tp-deal-delay:0s}.tp-dealt-cards .tp-card-back,.tp-dealt-cards .tp-face-card{animation:.62s cubic-bezier(.22,.85,.3,1.05) both tp-card-deal;animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + 0s);transform-origin:50%;will-change:transform,opacity}.tp-dealt-cards .tp-card-back:nth-child(2),.tp-dealt-cards .tp-face-card:nth-child(2){animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + .45s)}.tp-dealt-cards .tp-card-back:nth-child(3),.tp-dealt-cards .tp-face-card:nth-child(3){animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + .9s)}.tp-deck{will-change:opacity;animation:1.6s ease-in-out infinite tp-deck-breathe}.tp-table-chip{will-change:transform;animation:1.7s ease-in-out infinite tp-chip-pulse}.tp-flying-chip{z-index:60;pointer-events:none;animation:.68s ease-in both tp-chip-to-pot;position:absolute;transform:translate(-50%,-50%)}.tp-flying-chip span{background:radial-gradient(circle at 42% 45%,#fff 0 26%,#ff736a 27% 58%,#fff 59% 72%,#6f0015 73%);background:radial-gradient(circle at 42% 45%,#fff 0% 26%,color(xyz 0.747 0.617 0.456) 26.5%,color(xyz 0.661 0.468 0.253) 26.75%,color(xyz 0.584 0.345 0.112) 27% 58%,color(xyz 0.661 0.468 0.253) 58.25%,color(xyz 0.747 0.617 0.456) 58.5%,#fff 59% 72%,#c28280 72.5%,#9e4446 72.75%,#8a212a,color(xyz 0.072 0.033 0.006) 73%);border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 4px 6px #00000075}.tp-action-pop{z-index:12;color:#ffd166;color:lab(86.3097% 13.1803 86.4534);text-shadow:2px 2px #540100,0 4px 7px #000000b8;text-shadow:2px 2px lab(15.1769% 40.8731 27.0516),0 4px 7px lab(0% 0 0/.72);font-size:23px;font-style:italic;font-weight:1000;animation:1.05s ease-out both tp-action-pop;position:absolute;top:-12px;left:82%}.tp-result-box p{color:#120100;color:lab(1.3907% 7.26977 3.08453);margin-top:4px;font-size:18px;font-weight:1000}@keyframes tp-chip-spin{to{transform:rotate(360deg)}}@keyframes tp-load-fill{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes tp-card-deal{0%{opacity:0;transform:translate(var(--tp-from-x),var(--tp-from-y)) rotate(-180deg) scale(.5)}18%{opacity:1}55%{transform:translate(calc(var(--tp-from-x) * .45),calc(var(--tp-from-y) * .45 + var(--tp-arc-y))) rotate(-60deg) scale(.85)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes tp-deck-breathe{0%,to{opacity:1}50%{opacity:.85}}@keyframes tp-chip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes tp-chip-to-pot{to{opacity:.2;top:49%;left:88%;transform:translate(-50%,-50%)scale(.55)}}@keyframes tp-action-pop{0%{opacity:0;transform:translateY(18px)scale(.72)}20%,75%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.08)}}@keyframes tp-balance-pop{0%{opacity:0;transform:translateY(18px)scale(.75)}20%,75%{opacity:1}to{opacity:0;transform:translateY(-28px)scale(1.08)}}@keyframes tp-card-fly-out{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--tp-from-x),var(--tp-from-y)) rotate(160deg) scale(.55)}}@keyframes tp-card-flip{0%{transform:rotateY(180deg)scale(.92)}50%{transform:rotateY(90deg)scale(1.04)}to{transform:rotateY(0)scale(1)}}.tp-fly-out .tp-card-back,.tp-fly-out .tp-face-card{animation:.6s cubic-bezier(.55,.05,.7,.6) both tp-card-fly-out!important}.tp-fly-out .tp-card-back:nth-child(2),.tp-fly-out .tp-face-card:nth-child(2){animation-delay:60ms!important}.tp-fly-out .tp-card-back:nth-child(3),.tp-fly-out .tp-face-card:nth-child(3){animation-delay:.12s!important}.tp-flip-in .tp-face-card{backface-visibility:hidden;transform-style:preserve-3d;animation:.5s ease-out both tp-card-flip!important;animation-delay:calc(var(--tp-flip-delay,0s) + 0s)!important}.tp-flip-in .tp-face-card:nth-child(2){animation-delay:calc(var(--tp-flip-delay,0s) + .1s)!important}.tp-flip-in .tp-face-card:nth-child(3){animation-delay:calc(var(--tp-flip-delay,0s) + .2s)!important}.tp-mini-cards,.tp-my-hand{animation:.36s cubic-bezier(.2,.8,.25,1) both tp-mini-settle}@keyframes tp-mini-settle{0%{opacity:0;filter:blur(.6px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur()}}.tp-mini-cards.tp-fly-out,.tp-my-hand.tp-fly-out{will-change:transform,opacity}.tp-table-wrap{--tp-bottom-safe:0px;transition:top .25s}.tp-table-wrap[data-rail-on="1"]{top:calc(50% - var(--tp-bottom-safe) / 2)}@media(max-height:740px){.tp-table-wrap[data-rail-on="1"]{--tp-bottom-safe:96px}}@media(max-height:600px){.tp-table-wrap[data-rail-on="1"]{--tp-bottom-safe:120px}}@media(max-width:480px){.tp-player-name,.tp-player-bet{text-shadow:0 1px 2px #000,0 2px 4px #000000e6;text-shadow:0 1px 2px lab(0% 0 0),0 2px 4px lab(0% 0 0/.9);font-size:11px}.tp-player{width:90px;height:58px}.tp-mini-cards{--tp-mini-gap:7px}.tp-my-hand{--tp-mini-gap:12px}}@media(prefers-reduced-motion:reduce){.tp-mini-cards,.tp-my-hand,.tp-dealt-cards .tp-card-back,.tp-dealt-cards .tp-face-card,.tp-fly-out .tp-card-back,.tp-fly-out .tp-face-card,.tp-flip-in .tp-face-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-devview-bar{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020415eb;border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.tp-devview-bar button{color:#fff;background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800}.tp-devview-bar button.is-active{color:#280300;color:lab(4.79429% 18.9017 8.12647);background:#e4af00;background:lab(74.7243% 12.0691 95.9476);border-color:#ffffff4d}.tp-devview-bar button:hover{background:#ffffff14}.tp-devview-bar .tp-devview-x{color:#ffb5a9;color:lab(81.1158% 49.1365 31.4444);padding:6px 10px;font-weight:900}.tp-devview-frame[data-devview="1"]{max-width:var(--tp-devview-w,100vw);outline-offset:-2px;outline:2px dashed #e4af00b3;outline:2px dashed lab(74.7243% 12.0691 95.9476/.7);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.tp-devview-frame[data-devview="1"]:before{content:attr(data-devview-label);z-index:199;color:#280300;color:lab(4.79429% 18.9017 8.12647);pointer-events:none;background:#e4af00;background:lab(74.7243% 12.0691 95.9476);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.tp-devview-frame[data-devview-overlap="1"] .tp-mini-cards,.tp-devview-frame[data-devview-overlap="1"] .tp-my-hand{outline-offset:1px;outline:1px dashed #6dd60099;outline:1px dashed lab(77.1832% -60.4416 97.9941/.6)}.tp-devview-frame[data-devview-overlap="1"] .tp-player-card{outline-offset:1px;outline:1px dashed #ffb5a98c;outline:1px dashed lab(81.1158% 49.1365 31.4444/.55)}.tp-pot-chip{transition:transform .25s;position:relative}.tp-pot-chip.is-bumping{animation:.55s cubic-bezier(.3,1.5,.5,1) both tp-pot-bump}.tp-pot-chip .tp-pot-label{letter-spacing:2px;color:#f6ce00;color:lab(84.3348% 4.08086 95.0327);text-shadow:0 1px 2px #000000b3;text-shadow:0 1px 2px lab(0% 0 0/.7);font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@keyframes tp-pot-bump{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 12px #f2cb00d9);filter:drop-shadow(0 0 12px lab(83.1669% 4.91858 106.975/.85));transform:scale(1.18)}to{transform:scale(1)}}.tp-stake-pill{z-index:9;color:#f4e4b8;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#591c00eb,#2b0000f2);background:linear-gradient(color(xyz 0.052 0.029 -0.003 / 0.922),color(xyz 0.01 0.005 0 / 0.949));border:1px solid #ecaa0b8c;border:1px solid lab(74.4754% 17.3326 75.9449/.55);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080}.tp-stake-pill b{color:#ffd166;color:lab(86.3097% 13.1803 86.4534);margin-left:4px;font-size:13px}.tp-turn-ring{pointer-events:none;z-index:5;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.tp-turn-ring circle{fill:none;stroke:#f6ce00;stroke:lab(84.3348% 4.08086 95.0327);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:125.6;stroke-dashoffset:0;transform-origin:50%;filter:drop-shadow(0 0 5px #f6ce00d9);filter:drop-shadow(0 0 5px lab(84.3348% 4.08086 95.0327/.85));animation:12s linear forwards tp-ring-deplete;transform:rotate(-90deg)}@keyframes tp-ring-deplete{0%{stroke-dashoffset:0;stroke:#f6ce00;stroke:lab(84.3348% 4.08086 95.0327)}70%{stroke:#ff9a33;stroke:lab(73.404% 48.793 128.825)}to{stroke-dashoffset:125.6px;stroke:#ff3434;stroke:lab(57.0017% 75.5813 53.334)}}.tp-tocall{color:#f4e4b8;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#290100f5,#0e0000f5);background:linear-gradient(#290100f5,#0f0000f5);border:1px solid #ecaa0b99;border:1px solid lab(74.4754% 17.3326 75.9449/.6);border-radius:12px;flex-direction:row;align-items:center;gap:4px;max-width:calc(100vw - 180px);padding:3px 10px 4px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000008c}.tp-tocall--compact{padding:2px 9px 3px;font-size:10px;top:-24px}.tp-tocall--compact b{margin-left:3px;font-size:12px}.tp-tocall-label{font-size:10px}.tp-tocall-breakdown{text-transform:none;letter-spacing:0;color:#c4b793;border-top:1px dashed #ecaa0b4d;border-top:1px dashed lab(74.4754% 17.3326 75.9449/.3);justify-content:center;align-items:center;gap:5px;width:100%;margin-top:1px;padding-top:2px;font-size:9px;font-weight:700;display:flex}.tp-tocall-breakdown b{color:#feeec1;margin-left:3px;font-size:10px;font-weight:900}.tp-bd-sep{color:#c5953b;font-weight:900}.tp-bd-after.is-low{color:#ffbc81;color:lab(81.8508% 37.875 73.2141)}.tp-bd-after.is-zero{color:#ff635e;color:lab(62.9899% 69.4715 42.1032);animation:1.2s ease-in-out infinite tp-allin-pulse}.tp-tocall b{color:#ffd166;color:lab(86.3097% 13.1803 86.4534);margin-left:5px;font-size:13px}.tp-allin-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(#ff333c,#bd001b);background:linear-gradient(color(xyz 0.436 0.239 0.064),color(xyz 0.218 0.106 0.014));border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:900;animation:1.2s ease-in-out infinite tp-allin-pulse;display:inline-block;box-shadow:0 0 0 1px #ffffff4d,0 2px 6px #bd001b99;box-shadow:0 0 0 1px #ffffff4d,0 2px 6px lab(39.7145% 70.0599 49.6254/.6)}.tp-lowbal-badge{color:#fff;letter-spacing:.08em;background:#ab5900;background:lab(47.0033% 35.698 86.993);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-block}@keyframes tp-allin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media(max-width:380px){.tp-balance-pill{bottom:118px}.tp-loading-logo b{font-size:42px}.tp-loading-logo span{width:80px;height:80px}}.tp-lobby{color:#fcf8f1;min-height:100svh;padding:0 0 28px;position:relative;overflow-x:hidden}.tp-lobby__bg{z-index:-1;background:radial-gradient(at top,#00316ad9,#0000 60%),linear-gradient(#00102e,#000312);background:radial-gradient(at top,color(xyz 0.037 0.032 0.15 / 0.851),#0000 60%),linear-gradient(color(xyz 0.008 0.005 0.037),#030117);position:fixed;inset:0}.tp-lobby__bg:after{content:"";opacity:.5;background-image:radial-gradient(circle,#4773ab2e 1px,#0000 1.5px);background-image:radial-gradient(circle,#4773ab2e 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.tp-lobby__top{z-index:2;align-items:center;gap:8px;padding:12px 14px 8px;display:flex;position:relative}.tp-lobby__back{color:#ffeccc;color:lab(94.3094% 3.50526 19.3343);background:#00000073;border:1px solid #4773ab80;border:1px solid lab(47.2981% -2.49314 -34.8691/.5);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tp-lobby__title{color:#fae1b8;letter-spacing:.4px;flex:1;font-size:15px;font-weight:800}.tp-lobby__net{color:#bbd0e8;background:#0006;border:1px solid #4773ab66;border:1px solid lab(47.2981% -2.49314 -34.8691/.4);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tp-lobby__hero-wrap{grid-template-columns:1fr 44px;gap:6px;margin:4px 14px 18px;display:grid;position:relative}.tp-lobby__hero{aspect-ratio:5/6;border:1px solid #b5862959;border:1px solid lab(59.43% 12.4412 54.1424/.35);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.tp-lobby__hero img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.tp-lobby__hero-fade{background:linear-gradient(#0000 60%,#000312b3);background:linear-gradient(#0000 60%,#030117b3);position:absolute;inset:0}.tp-lobby__sidebrand{letter-spacing:1px;align-content:end;justify-items:center;padding-bottom:10px;font-size:26px;font-style:italic;font-weight:1000;line-height:1;display:grid;position:relative}.tp-lobby__sidebrand span{writing-mode:vertical-rl;background:linear-gradient(#fff2b0,#f5c842,#b87a1a);color:#0000;text-shadow:0 2px #3c1e0059;filter:drop-shadow(0 1px 2px #0006);-webkit-background-clip:text;background-clip:text;transform:rotate(180deg)}.tp-lobby__sidebrand-ghost{opacity:.18;filter:blur(.5px);position:absolute;bottom:10px;transform:rotate(180deg)translate(8px)}.tp-lobby__grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px;display:grid}.tp-room{background:var(--tp-room-bg,linear-gradient(180deg, #4a4a4a, #2a2a2a));text-align:left;color:#fff;cursor:pointer;border:1.5px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:6px;min-height:132px;padding:14px 12px 12px;font-family:inherit;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #0009,inset 0 1px #ffffff2e}.tp-room:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.tp-room:active{transform:scale(.97)}.tp-room:disabled{opacity:.7;cursor:wait}.tp-room__name{text-shadow:0 1px 2px #00000073;font-size:15px;font-weight:800}.tp-room__info{opacity:.95;flex-direction:column;font-size:11px;font-weight:600;line-height:1.45;display:flex}.tp-room__cta{color:#3a1d00;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffe089,#c98423);border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:0 3px 6px -2px #00000073,inset 0 1px #ffffff80}.tp-room--green{--tp-room-bg:linear-gradient(180deg, #1f7d6b 0%, #0f3d35 100%)}.tp-room--orange{--tp-room-bg:linear-gradient(180deg, #d97a2b 0%, #6e3a10 100%)}.tp-room--blue{--tp-room-bg:linear-gradient(180deg, #2a7fb5 0%, #103755 100%)}.tp-room--red{--tp-room-bg:linear-gradient(180deg, #b9342f 0%, #5d1411 100%)}.tp-room--purple{--tp-room-bg:linear-gradient(180deg, #7a3fb0 0%, #341552 100%)}.tp-room--gold{--tp-room-bg:linear-gradient(180deg, #d4a02b 0%, #6e4d10 100%)}.tp-room--locked{filter:grayscale(.7)brightness(.6);cursor:not-allowed;position:relative}.tp-room--locked:after{content:"🔒";opacity:.85;font-size:14px;position:absolute;top:6px;right:8px}@keyframes tp-pulse-yellow{0%,to{transform:scale(1);box-shadow:0 0 #fde04780}50%{transform:scale(1.08);box-shadow:0 0 0 12px #fde04700}}@keyframes tp-throne-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(.4deg)}}@keyframes tp-throne-idle-alt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-.4deg)}}@keyframes tp-throne-win{0%{filter:brightness();transform:translateY(0)scale(1)}25%{filter:brightness(1.35)drop-shadow(0 0 24px gold);transform:translateY(-14px)scale(1.08)}60%{filter:brightness(1.2)drop-shadow(0 0 18px gold);transform:translateY(-4px)scale(1.04)}to{filter:brightness();transform:translateY(0)scale(1)}}.tp-throne-img{transform-origin:50% 100%;will-change:transform;animation:4.2s ease-in-out infinite tp-throne-idle}.tp-throne-img.tp-throne--alt{animation-name:tp-throne-idle-alt;animation-duration:5s}.tp-throne-img.tp-throne--win{animation:1.4s ease-out tp-throne-win}@keyframes tp-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--tx,0),var(--ty,-60px)) rotate(720deg) scale(1)}}.tp-confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:1.4s ease-out forwards tp-confetti;position:absolute;top:40%;left:50%}[data-tp-quality=low] .tp-throne-img,[data-tp-quality=low] .tp-throne-img.tp-throne--win,[data-tp-quality=low] .tp-confetti{animation:none!important}[data-tp-quality=low] .tp-blur-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}@keyframes tp-help-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-help-card{animation:.28s ease-out both tp-help-in}@media(max-width:420px){.tp-throne-img{height:108px!important}}@media(max-width:360px){.tp-throne-img{height:96px!important}}.tp-flip-perspective{perspective:900px}.tp-flip-inner{transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.4,.2,.2,1)}[data-tp-quality=low] .tp-flip-inner{transition-duration:.24s}@keyframes tp-start-pop{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.9)}}.tp-start-num{text-shadow:0 0 22px #fcd34dbf;animation:.9s ease-out both tp-start-pop}@media(prefers-reduced-motion:reduce){.tp-start-num{animation:none}}@keyframes tpWinFloat{0%{opacity:0;transform:translateY(6px)scale(.85)}18%{opacity:1;transform:translateY(-2px)scale(1.12)}70%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-42px)scale(.95)}}.tp-win-float{animation:2.2s ease-out forwards tpWinFloat}@keyframes tpPotPulse{0%{transform:scale(1)}35%{filter:brightness(1.35);transform:scale(1.16)}to{transform:scale(1)}}.tp-pot-pulse{animation:.45s ease-out tpPotPulse}
