.roulette-wheel-container{--cor-vermelha:#b91c1c;--cor-preta:#111318;--cor-zero:#a3e635;--cor-aro:#1e2a3a;--cor-texto:#f8fafc;--spinningAnimationSpeed:30s;position:relative;width:min(360px,92vw);margin:0 auto;user-select:none;font-size:15px;font-weight:700;font-family:var(--fonte,inherit);line-height:1}.roulette-wheel-container *,.roulette-wheel-container :after,.roulette-wheel-container :before{margin:0;padding:0;box-sizing:border-box}.roulette-wheel-plate{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0b1220 0 38%,var(--cor-aro) 38% 62%,#0b1220 62% 100%);border:6px solid #24324a;box-shadow:inset 0 0 0 3px #0b1220,0 24px 60px rgba(0,0,0,.55);overflow:hidden}.roulette-wheel-inner{position:absolute;inset:0;list-style:none;transform:rotate(0deg);transition:transform 0s linear;will-change:transform}.roulette-wheel-bet-number{position:absolute;top:6%;left:50%;width:calc(100% / 37);min-width:0;height:38%;transform-origin:50% 115.6%;display:flex;align-items:flex-start;justify-content:center;font-size:13px;color:var(--cor-texto);background:transparent;border:0;pointer-events:none;z-index:2}.roulette-wheel-bet-number:first-child{transform:rotate(0deg)}.roulette-wheel-bet-number:nth-child(2){transform:rotate(9.7297297297297deg)}.roulette-wheel-bet-number:nth-child(3){transform:rotate(19.459459459459deg)}.roulette-wheel-bet-number:nth-child(4){transform:rotate(29.189189189189deg)}.roulette-wheel-bet-number:nth-child(5){transform:rotate(38.918918918919deg)}.roulette-wheel-bet-number:nth-child(6){transform:rotate(48.648648648649deg)}.roulette-wheel-bet-number:nth-child(7){transform:rotate(58.378378378378deg)}.roulette-wheel-bet-number:nth-child(8){transform:rotate(68.108108108108deg)}.roulette-wheel-bet-number:nth-child(9){transform:rotate(77.837837837838deg)}.roulette-wheel-bet-number:nth-child(10){transform:rotate(87.567567567568deg)}.roulette-wheel-bet-number:nth-child(11){transform:rotate(97.297297297297deg)}.roulette-wheel-bet-number:nth-child(12){transform:rotate(107.02702702703deg)}.roulette-wheel-bet-number:nth-child(13){transform:rotate(116.75675675676deg)}.roulette-wheel-bet-number:nth-child(14){transform:rotate(126.48648648649deg)}.roulette-wheel-bet-number:nth-child(15){transform:rotate(136.21621621622deg)}.roulette-wheel-bet-number:nth-child(16){transform:rotate(145.94594594595deg)}.roulette-wheel-bet-number:nth-child(17){transform:rotate(155.67567567568deg)}.roulette-wheel-bet-number:nth-child(18){transform:rotate(165.40540540541deg)}.roulette-wheel-bet-number:nth-child(19){transform:rotate(175.13513513514deg)}.roulette-wheel-bet-number:nth-child(20){transform:rotate(184.86486486486deg)}.roulette-wheel-bet-number:nth-child(21){transform:rotate(194.59459459459deg)}.roulette-wheel-bet-number:nth-child(22){transform:rotate(204.32432432432deg)}.roulette-wheel-bet-number:nth-child(23){transform:rotate(214.05405405405deg)}.roulette-wheel-bet-number:nth-child(24){transform:rotate(223.78378378378deg)}.roulette-wheel-bet-number:nth-child(25){transform:rotate(233.51351351351deg)}.roulette-wheel-bet-number:nth-child(26){transform:rotate(243.24324324324deg)}.roulette-wheel-bet-number:nth-child(27){transform:rotate(252.97297297297deg)}.roulette-wheel-bet-number:nth-child(28){transform:rotate(262.7027027027deg)}.roulette-wheel-bet-number:nth-child(29){transform:rotate(272.43243243243deg)}.roulette-wheel-bet-number:nth-child(30){transform:rotate(282.16216216216deg)}.roulette-wheel-bet-number:nth-child(31){transform:rotate(291.89189189189deg)}.roulette-wheel-bet-number:nth-child(32){transform:rotate(301.62162162162deg)}.roulette-wheel-bet-number:nth-child(33){transform:rotate(311.35135135135deg)}.roulette-wheel-bet-number:nth-child(34){transform:rotate(321.08108108108deg)}.roulette-wheel-bet-number:nth-child(35){transform:rotate(330.81081081081deg)}.roulette-wheel-bet-number:nth-child(36){transform:rotate(340.54054054054deg)}.roulette-wheel-bet-number:nth-child(37){transform:rotate(350.27027027027deg)}.roulette-wheel-bet-number label{display:block;width:100%;text-align:center}.roulette-wheel-bet-number input{position:absolute;opacity:0;pointer-events:none}.roulette-wheel-bet-number:before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);background:var(--cor-preta);border-left:1px solid rgba(255,255,255,.06);z-index:-1}.roulette-wheel-bet-number.cor-vermelho:before{background:var(--cor-vermelha)}.roulette-wheel-bet-number.cor-verde:before{background:var(--cor-zero)}.roulette-wheel-bet-number.cor-verde .roulette-wheel-pit{color:#0b1220}.roulette-wheel-pit{display:inline-block;padding-top:6px;color:var(--cor-texto);font-variant-numeric:tabular-nums}.roulette-wheel-static{position:absolute;top:50%;left:50%;width:44%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,#16233a 0 55%,#0b1220 56% 100%);border:3px solid #24324a;display:grid;place-items:center;z-index:3;pointer-events:none}.roulette-wheel-static img{width:72%;height:72%;object-fit:contain;opacity:.9}@media (max-width:480px){.roulette-wheel-container{width:min(300px,90vw);font-size:13px}.roulette-wheel-bet-number{font-size:11px}}.roulette-wheel-marker{position:absolute;top:-10px;left:50%;z-index:6;width:0;height:0;transform:translateX(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-top:20px solid #f5d77a;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}.roulette-ball-orbit{position:absolute;inset:0;z-index:5;pointer-events:none;will-change:transform}.roulette-ball{position:absolute;top:1.2%;left:50%;width:4.6%;aspect-ratio:1/1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 35% 30%,#ffffff 0,#e6e6e6 45%,#8f8f8f 100%);box-shadow:0 2px 4px rgba(0,0,0,.7),0 0 10px rgba(255,255,255,.45);opacity:0}.roulette-wheel-container[data-fase=caindo] .roulette-ball,.roulette-wheel-container[data-fase=correndo] .roulette-ball,.roulette-wheel-container[data-fase=na-casa] .roulette-ball{opacity:1}.roulette-wheel-container[data-fase=caindo] .roulette-ball{animation:roleta-cair 2.6s cubic-bezier(.3,0,.3,1) forwards}.roulette-wheel-container[data-fase=na-casa] .roulette-ball{top:12.5%}@keyframes roleta-cair{0%{top:1.2%}45%{top:13.5%}62%{top:9.5%}78%{top:13%}90%{top:11.6%}to{top:12.5%}}.roulette-wheel-bet-number[data-vencedor=true] .roulette-wheel-pit{color:#fff7c2;text-shadow:0 0 10px rgba(255,230,120,.95)}@media (prefers-reduced-motion:reduce){.roulette-wheel-container[data-fase=caindo] .roulette-ball{animation:none;top:12.5%}}