.brand-games .page-top{background:radial-gradient(ellipse at 90% 25%,#15616a55,transparent 55%),radial-gradient(ellipse at 5% 80%,#ab434a30,transparent 55%),#08090d}
.brand-games .eyebrow,.brand-games .num{color:#ff8f87}.brand-games .pathway{background:linear-gradient(120deg,#121b23,#151017)}
.reel-cabinet{position:absolute;right:-3%;top:120px;width:55%;height:610px;z-index:-1;pointer-events:none;border:2px solid #62f0dd38;border-radius:65px 65px 22px 22px;background:linear-gradient(120deg,#14373c55,#08090d);box-shadow:inset 0 0 0 12px #ffffff04,0 0 80px #62f0dd12;transform:rotate(-7deg);opacity:.45;mask-image:linear-gradient(90deg,transparent,black 45%)}
.cabinet-top{height:80px;margin:28px 40px 20px;border:1px solid #ff8f8744;border-radius:30px;box-shadow:0 0 30px #ff8f8715}
.reel-bank{display:flex;gap:15px;padding:20px 35px;height:330px;border-block:1px solid #62f0dd33;position:relative}
.reel-bank:after{content:'';position:absolute;inset:0;background:linear-gradient(#08090ddd,transparent 30%,transparent 70%,#08090ddd);pointer-events:none}
.reel-window{flex:1;overflow:hidden;position:relative;border:1px solid #ffffff25;border-radius:15px;background:linear-gradient(90deg,#04090d,#27414955,#04090d)}
.reel-strip{transform:translateY(-120px)}.reel-symbol{display:flex;height:120px;align-items:center;justify-content:center}.reel-symbol svg{width:75px;height:75px;fill:none;stroke:#62f0dd;stroke-width:4;stroke-linejoin:round}.reel-1 svg{stroke:#ff8f87}.reel-axis{position:absolute;top:50%;left:0;right:0;height:1px;background:#ff8f8744}
.cabinet-controls{display:flex;justify-content:flex-end;gap:15px;padding:35px}.cabinet-controls i{width:55px;height:35px;border:1px solid #ff8f8755;border-radius:9px;background:#ff8f8710}.cabinet-lever{position:absolute;right:-25px;top:190px;width:15px;height:180px;background:#62f0dd33;border-radius:8px}.cabinet-lever:before{content:'';position:absolute;top:-20px;left:-12px;width:40px;height:40px;border-radius:50%;background:#ff8f8755;box-shadow:0 0 30px #ff8f8725}
html.motion .reel-strip{animation:reel-turn 18s cubic-bezier(.45,0,.55,1) infinite}.reel-strip.reel-1{animation-delay:-6s!important}.reel-strip.reel-2{animation-delay:-11s!important}
@keyframes reel-turn{0%,12%{transform:translateY(-120px)}42%,53%{transform:translateY(-480px)}83%,100%{transform:translateY(-840px)}}
html.motion-paused .reel-strip{animation-play-state:paused}
@media(max-width:800px){.reel-cabinet{width:105%;right:-32%;top:170px;opacity:.2;height:560px;mask-image:linear-gradient(90deg,transparent,black 60%)}.reel-symbol svg{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.reel-strip{animation:none!important}.reel-strip.reel-1{transform:translateY(-240px)}.reel-strip.reel-2{transform:translateY(-360px)}}
