/* v1.3: full wheel geometry, prestige roulette and balanced mobile footer */
.method-page{margin-top:10px;margin-bottom:88px}
.hero-roulette-card{border-color:#8f353e;border-radius:18px;background:linear-gradient(145deg,#1d0e13,#090c12 68%);box-shadow:0 32px 85px #000d,0 0 0 1px #ffffff08,0 0 48px #c817242c}
.hero-roulette-card:before{background:linear-gradient(135deg,#ffffff0b,transparent 22%),repeating-linear-gradient(90deg,transparent 0 47px,#ffffff04 48px 49px)}
.hero-roulette-scene{min-height:414px;perspective:none}
.hero-roulette-rim{--roulette-size:382px;border:8px solid #07090d;background:radial-gradient(circle,#06070a 0 26%,#9b6326 26.4% 28.1%,#090b0f 28.5% 57%,#dcad53 57.5% 59.5%,#3d2116 60% 62.5%,#08090d 63%);box-shadow:inset 0 0 0 2px #f0c36d,inset 0 0 0 6px #4e2a18,inset 0 0 32px #000,0 26px 48px #000c,0 0 38px #d91c294a;transform:none}
.hero-roulette-rim:before{inset:7px;border:2px solid #e3b25a;box-shadow:inset 0 0 0 2px #17100d,inset 0 0 20px #000}
.hero-roulette-rim:after{inset:30%;border:3px solid #e4b35d;background:radial-gradient(circle at 40% 28%,#fff0ae 0 5%,#c17a31 17%,#68161d 43%,#17080c 76%);box-shadow:inset 0 0 20px #000,0 0 0 7px #080a0e,0 0 0 9px #8e5828,0 10px 24px #000d}
.hero-roulette-disk{inset:17px;background:radial-gradient(circle,transparent 0 34%,#0a0c10 34.5% 42.5%,transparent 43%),repeating-conic-gradient(from -10deg,#e8b858 0 1.15deg,#160b0c 1.3deg 2.1deg,transparent 2.3deg 20deg),conic-gradient(from -10deg,#08714a 0 20deg,#b31622 20deg 40deg,#0d1117 40deg 60deg,#d01c2a 60deg 80deg,#0b0f15 80deg 100deg,#a20f1b 100deg 120deg,#0c1117 120deg 140deg,#d21c29 140deg 160deg,#0b1016 160deg 180deg,#aa101d 180deg 200deg,#0d1218 200deg 220deg,#d5202e 220deg 240deg,#0b1016 240deg 260deg,#a5101c 260deg 280deg,#0c1117 280deg 300deg,#d11d2b 300deg 320deg,#0b1016 320deg 340deg,#aa111d 340deg 360deg);box-shadow:inset 0 0 0 2px #f0c468,inset 0 0 42px #000c}
.hero-roulette-disk>span{width:31px;height:46px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--roulette-size)*-.387)) rotate(var(--angle-neg));color:#fff;font-size:12px;font-weight:1000;letter-spacing:-.25px;text-shadow:0 2px 3px #000,0 0 2px #000}
.hero-roulette-pockets{inset:23%;border:2px solid #d6a24b;opacity:1;box-shadow:0 0 0 8px #080b0f,inset 0 0 0 2px #4d301b}
.hero-roulette-hub{width:98px;height:98px;padding:12px;border:3px solid #efc368;background:radial-gradient(circle,#281015,#080a0e 72%);box-shadow:0 0 0 6px #080a0d,0 0 0 8px #96602c,0 10px 25px #000d;animation:hero-hub-counter 21s linear infinite}
.hero-roulette-hub img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 6px #000)}
.hero-roulette-hub small{margin-top:2px;color:#f4c970;font-size:5px;letter-spacing:1.5px}
.hero-ball-track i{top:10px;width:17px;height:17px;border:1px solid #fff}
@keyframes hero-hub-counter{to{transform:translate(-50%,-50%) rotate(-1turn)}}

.wheel-3d-shell,.wheel-stage-3d,.wheel-machine,.wheel-tilt{overflow:visible!important}
.wheel-stage-3d{min-height:720px;perspective:none!important;transform-style:flat!important}
.wheel-marquee{margin-bottom:46px}
.wheel-crown{top:50px}
.wheel-machine{--wheel-size:min(500px,calc(100vw - 390px));width:calc(var(--wheel-size) + 48px)!important;height:calc(var(--wheel-size) + 48px)!important;max-width:none!important;aspect-ratio:auto!important;border:7px solid #101218;background:radial-gradient(circle,#4b161b 0 61%,#0b0e13 61.5% 70%,#050609 70.5%);box-shadow:inset 0 0 0 3px #ce913b,inset 0 0 28px #000,0 32px 58px #000d,0 0 52px #d81d2a4d;transform:none!important;transform-style:flat!important}
.wheel-depth{display:none!important}
.wheel-tilt{position:relative!important;z-index:4;width:var(--wheel-size)!important;height:var(--wheel-size)!important;transform:none!important;transform-style:flat!important;filter:drop-shadow(0 18px 19px #000a)}
.wheel-3d-shell .wheel{position:relative!important;width:100%!important;height:100%!important;overflow:visible!important;border:8px solid #0d1016!important;border-radius:50%!important;background-image:radial-gradient(circle at 37% 27%,#ffffff20,transparent 19%),repeating-conic-gradient(from calc(var(--segment-angle) / -2),#f1c76d 0 1deg,#1b0d0e 1.2deg 2deg,transparent 2.2deg var(--segment-angle)),linear-gradient(145deg,#ffffff13,transparent 36%,#0007),url("ember-wheel-inner-rock.webp"),var(--wheel-bg)!important;background-size:auto,auto,auto,cover,auto!important;background-blend-mode:screen,normal,overlay,soft-light,normal!important;box-shadow:inset 0 0 0 4px #e0a94b,inset 0 0 0 9px #38161b,inset 0 0 64px #000b,0 0 0 3px #a93741,0 0 38px #d91c2947!important;transform-style:flat!important}
.wheel-3d-shell .wheel:before{content:"";position:absolute;z-index:2;inset:3.5%;border:1px solid #fff5;border-radius:50%;background:transparent!important;box-shadow:inset 0 0 24px #fff1,inset 0 -18px 35px #0007;mix-blend-mode:normal!important;pointer-events:none}
.wheel-3d-shell .wheel:after{content:"";position:absolute;z-index:2;inset:13%;border:2px solid #e0ae53;border-radius:50%;background:transparent!important;box-shadow:0 0 0 6px #0a0d12,inset 0 0 24px #0007;pointer-events:none}
.wheel-3d-shell .wheel>span{position:absolute!important;z-index:5;left:50%!important;top:50%!important;width:114px!important;padding:6px 8px!important;translate:none!important;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--wheel-size)*-.36)) rotate(var(--angle-neg))!important;transform-style:flat!important;border:1px solid #e6b55a;border-radius:99px;background:linear-gradient(180deg,#5b1c24,#160c10);box-shadow:inset 0 2px #fff2,inset 0 -4px 8px #0008,0 6px 10px #000b}
.wheel-3d-shell .wheel>span b{font-size:10px!important}.wheel-3d-shell .wheel>span small{font-size:5px!important}
.wheel-3d-shell .wheel-hub{position:absolute!important;z-index:8;left:50%!important;top:50%!important;width:112px!important;height:112px!important;padding:17px!important;transform:translate(-50%,-50%)!important;border:7px solid #31150f!important;border-radius:50%;box-shadow:0 0 0 3px #ffc85a,0 0 0 8px #351a15,0 12px 20px #000c,0 0 34px #ff4e30,inset 0 -12px 20px #3c090b!important}
.wheel-3d-shell .wheel-hub img{width:49px!important;height:49px!important}.wheel-3d-shell .wheel-hub b{font-size:7px!important}
.wheel-machine>.wheel-pointer{left:50%!important;top:-29px!important;width:54px!important;height:82px!important;transform:translateX(-50%)!important}
.wheel-bulbs i{transform:rotate(var(--bulb-angle)) translateY(calc(var(--wheel-size)*-.548))!important}
.wheel-floor{margin-top:-9px}.spin-button{margin-top:4px}

@media(max-width:900px){.wheel-machine{--wheel-size:min(480px,calc(100vw - 120px))}}
@media(max-width:640px){
  .hero-roulette-scene{min-height:326px}.hero-roulette-rim{--roulette-size:min(306px,80vw);border-width:6px}.hero-roulette-disk{inset:13px}.hero-roulette-disk>span{width:23px;height:35px;font-size:9px}.hero-roulette-hub{width:76px;height:76px;padding:9px}.hero-roulette-hub img{width:47px;height:47px}.hero-roulette-pockets{border-width:1px;box-shadow:0 0 0 6px #080b0f,inset 0 0 0 1px #4d301b}
  .wheel-stage-3d{min-height:500px}.wheel-marquee{margin-bottom:36px}.wheel-machine{--wheel-size:min(300px,calc(100vw - 72px));width:calc(var(--wheel-size) + 36px)!important;height:calc(var(--wheel-size) + 36px)!important;border-width:5px}.wheel-machine>.wheel-pointer{top:-22px!important;width:41px!important;height:63px!important}.wheel-3d-shell .wheel{border-width:6px!important}.wheel-3d-shell .wheel>span{width:72px!important;padding:4px 5px!important;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--wheel-size)*-.355)) rotate(var(--angle-neg))!important}.wheel-3d-shell .wheel>span b{font-size:6px!important}.wheel-3d-shell .wheel>span small{font-size:3.5px!important}.wheel-3d-shell .wheel-hub{width:72px!important;height:72px!important;padding:10px!important;border-width:5px!important}.wheel-3d-shell .wheel-hub img{width:34px!important;height:34px!important}.wheel-3d-shell .wheel-hub b{font-size:5px!important}.spin-button{margin-top:2px}
  .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.footer-brand{grid-column:1/-1}.footer-info{grid-column:1/-1!important;aspect-ratio:1/1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.footer-info h3{grid-column:1/-1}.footer-info a{margin:0!important}.footer-categories,.footer-tools{grid-column:auto!important}
}
@media(max-width:390px){.hero-roulette-rim{--roulette-size:min(286px,78vw)}.wheel-machine{--wheel-size:min(270px,calc(100vw - 64px))}.wheel-stage-3d{min-height:455px}}
@media(prefers-reduced-motion:reduce){.hero-roulette-hub{animation:none}}
