.blackjack-table{background:radial-gradient(65% 60% at 50% 30%,oklch(38% .1 152/.5),#0000 72%),radial-gradient(120% 85% at 50% 0,oklch(30% .08 155/.4),#0000 65%),radial-gradient(100% 70% at 50% 115%,oklch(24% .06 155/.35),#0000 65%),linear-gradient(oklch(17% .03 155),oklch(11% .02 160));border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(55% .1 88/.18),inset 0 18px 55px oklch(0% 0 0/.55),0 24px 60px oklch(0% 0 0/.45)}.blackjack-table:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px oklch(75% .13 88/.12),inset 0 0 60px oklch(0% 0 0/.35)}.blackjack-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,oklch(85% .16 88/.14),#0000 68%);border-radius:50%;animation:7s ease-in-out infinite blackjack-breathe;position:absolute;inset:5% 15%}@keyframes blackjack-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.blackjack-glow{animation:none!important}}.hilo-table{background:radial-gradient(60% 55% at 50% 38%,oklch(40% .1 152/.55),#0000 70%),radial-gradient(120% 80% at 50% 0,oklch(32% .09 155/.45),#0000 65%),radial-gradient(90% 70% at 50% 110%,oklch(26% .07 155/.35),#0000 65%),linear-gradient(oklch(17% .03 155),oklch(12% .02 160));border-radius:1.25rem;padding:clamp(.9rem,3vw,1.6rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(55% .1 88/.18),inset 0 18px 50px oklch(0% 0 0/.55),0 24px 60px oklch(0% 0 0/.45)}.hilo-table:before{content:"";pointer-events:none;opacity:.5;background-image:repeating-radial-gradient(circle at 50% 45%,oklch(30% .05 155/.12) 0 2px,#0000 2px 5px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 45%,#000 40%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 45%,#000 40%,#0000 85%)}.hilo-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,oklch(85% .16 88/.18),#0000 65%);border-radius:50%;animation:6s ease-in-out infinite hilo-breathe;position:absolute;inset:8% 20%}@keyframes hilo-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.hilo-card-spot{place-items:center;display:grid;position:relative}.hilo-card-spot:before{content:"";filter:blur(10px);z-index:0;pointer-events:none;background:radial-gradient(circle,oklch(90% .05 90/.35),#0000 70%);border-radius:50%;position:absolute;inset:-30% -40%}.hilo-card-spot>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hilo-glow{animation:none!important}}.keno-stage{background:radial-gradient(110% 70% at 50% -10%,oklch(40% .14 260/.35),#0000 65%),radial-gradient(90% 70% at 50% 110%,oklch(83% .16 88/.1),#0000 60%),linear-gradient(oklch(16% .025 265),oklch(11% .02 265));border-radius:1.25rem;padding:clamp(.9rem,3vw,1.6rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(50% .1 250/.25),inset 0 18px 50px oklch(0% 0 0/.55),0 24px 60px oklch(0% 0 0/.45)}.keno-stage:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(oklch(75% .18 260/.35) 1px,#0000 1px),radial-gradient(oklch(83% .16 88/.25) 1px,#0000 1px);background-position:0 0,24px 30px;background-size:48px 48px,72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,#0000 85%)}.keno-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,oklch(62% .2 260/.22),#0000 65%);border-radius:50%;animation:6.5s ease-in-out infinite keno-breathe;position:absolute;inset:8% 12%}@keyframes keno-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.keno-cell-picked{box-shadow:0 0 0 1px oklch(83% .24 142/.55),0 0 16px oklch(83% .24 142/.45)}.keno-cell-hit{box-shadow:0 0 0 1px oklch(83% .16 88/.7),0 0 22px oklch(83% .16 88/.55),0 0 40px oklch(83% .24 142/.3)}@media (prefers-reduced-motion:reduce){.keno-glow{animation:none!important}}.raspadinha-stage{background:radial-gradient(120% 80% at 50% 0,oklch(83% .16 88/.16),#0000 62%),radial-gradient(90% 75% at 50% 115%,oklch(45% .1 155/.4),#0000 65%),linear-gradient(oklch(17% .03 150),oklch(11% .02 155));border-radius:1.25rem;padding:clamp(.9rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(83% .16 88/.28),inset 0 18px 50px oklch(0% 0 0/.55),0 24px 60px oklch(0% 0 0/.45)}.raspadinha-stage:before{content:"";pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(120deg,oklch(30% .05 150/.25) 0 2px,#0000 2px 34px),repeating-linear-gradient(60deg,oklch(83% .14 88/.06) 0 1px,#0000 1px 30px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100%,#0000 40%,#000 90%);mask-image:radial-gradient(120% 100%,#0000 40%,#000 90%)}.raspadinha-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,oklch(83% .16 88/.2),#0000 65%);border-radius:50%;animation:7s ease-in-out infinite raspadinha-breathe;position:absolute;inset:10% 14%}@keyframes raspadinha-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.raspadinha-frame{background:linear-gradient(160deg,oklch(26% .03 150),oklch(19% .025 155));border:1px solid oklch(83% .16 88/.45);border-radius:1rem;padding:clamp(.6rem,2vw,1rem);position:relative;box-shadow:inset 0 0 0 1px oklch(83% .16 88/.2),inset 0 2px 6px oklch(0% 0 0/.5),0 12px 30px oklch(0% 0 0/.4)}.raspadinha-leaf{opacity:.22;filter:drop-shadow(0 0 10px oklch(70% .2 150/.5));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(1.75rem,5vw,3rem);position:absolute}.raspadinha-leaf-tl{top:clamp(.25rem,2vw,1rem);left:clamp(.25rem,2vw,1rem);transform:rotate(-12deg)}.raspadinha-leaf-br{bottom:clamp(.25rem,2vw,1rem);right:clamp(.25rem,2vw,1rem);transform:rotate(10deg)}@media (prefers-reduced-motion:reduce){.raspadinha-glow{animation:none!important}}.roda-stage-art{background:radial-gradient(60% 55% at 50% 42%,oklch(40% .13 70/.45),#0000 72%),radial-gradient(120% 90% at 50% -10%,oklch(30% .03 260/.4),#0000 60%),linear-gradient(oklch(16% .02 260),oklch(9% .015 260));border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(83% .16 88/.15),inset 0 20px 60px oklch(0% 0 0/.6),0 26px 60px oklch(0% 0 0/.5)}.roda-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,oklch(83% .16 88/.28),#0000 65%);border-radius:50%;animation:6.5s ease-in-out infinite roda-breathe;position:absolute;inset:8% 14%}@keyframes roda-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.roda-ambient-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;color:oklch(83% .16 88/.06);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2.2rem,12vw,5rem);font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.roda-glow{animation:none!important}}.roleta-table{background:radial-gradient(70% 60% at 50% 38%,oklch(40% .1 152/.5),#0000 70%),radial-gradient(120% 90% at 50% -10%,oklch(30% .03 60/.35),#0000 60%),linear-gradient(oklch(24% .03 150),oklch(12% .02 40));border-radius:1.25rem;padding:clamp(1.1rem,4vw,2.2rem) clamp(.9rem,3vw,1.6rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(78% .13 86/.18),inset 0 20px 60px oklch(0% 0 0/.6),0 26px 60px oklch(0% 0 0/.5)}.roleta-table:before{content:"";pointer-events:none;opacity:.7;background:repeating-radial-gradient(circle,oklch(20% .03 45/.25) 0 2px,#0000 2px 6px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100%,#0000 40%,#000 92%);mask-image:radial-gradient(120% 100%,#0000 40%,#000 92%)}.roleta-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,oklch(83% .16 88/.22),#0000 68%);border-radius:50%;animation:7s ease-in-out infinite roleta-breathe;position:absolute;inset:6% 16%}@keyframes roleta-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.roleta-glow{animation:none!important}}
