/* The reel uses individual original assets rather than an enlarged screenshot. */
app-roulette-spinner.gm-roulette-stage{position:relative;display:block;width:calc(100% + 100px);max-width:calc(100vw - 24px);left:50%;transform:translateX(-50%);height:300px;min-height:0;overflow:visible;margin:14px 0 4px}
.gm-reel-viewport{--reel-card:144px;--reel-gap:26px;position:relative;width:100%;height:270px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.gm-reel-viewport::before{content:"";position:absolute;inset:35px 0;border:2px solid #3d77484d;border-radius:48px;pointer-events:none}
.gm-reel-track{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:var(--reel-gap);width:max-content;will-change:transform}
.gm-reel-card{position:relative;width:var(--reel-card);height:var(--reel-card);flex:0 0 var(--reel-card);display:grid;place-items:center;transition:filter .2s;filter:brightness(.82)}
.gm-reel-card img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}
.gm-reel-card.is-selected{transform:scale(1.36);filter:brightness(1.12);z-index:1}
.gm-reel-mystery{background:linear-gradient(140deg,#191834,#522681 55%,#251544);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);border-radius:25px;box-shadow:inset 0 0 28px #a369ef45}
.gm-reel-mystery span{font:bold 110px/1 Arial,sans-serif;color:#fff;text-shadow:0 5px 0 #b7a5ee,0 0 30px #bd7cff;transform:translateY(-5px)}
.gm-reel-frame{position:absolute;width:282px;height:270px;top:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:3}
.gm-reel-frame img{display:block;width:100%;height:100%;object-fit:contain}
.gm-roulette-stage.has-result .gm-reel-frame::after{content:"";position:absolute;inset:-60px;background:url('/assets/images/pages/roulette/spinner/roulette-win.png') center/contain no-repeat;animation:gm-prize-flash .8s ease-out;z-index:-1}
.gm-reel-result{position:relative;z-index:4;margin:-3px auto 0;text-align:center;color:white;font-size:18px;font-weight:700;line-height:1.4;max-width:90%}
#gm-roulette-status{font-size:13px;line-height:1.6;color:#adb8ad;text-align:center;max-width:580px;margin:12px auto;min-height:20px}
app-roulette-start-button[aria-disabled="true"]{opacity:.8;filter:none;cursor:not-allowed}
app-roulette-start-button{user-select:none}app-roulette-start-button[aria-busy="true"]{pointer-events:none;opacity:.7}
.gm-roulette-live-list{display:flex;gap:14px;overflow-x:auto;align-items:center;min-height:112px;padding:5px 0;scrollbar-width:thin}
.gm-roulette-live-item{flex:0 0 90px;text-align:center;font-size:11px;line-height:1.3;color:#ffffffb3}.gm-roulette-live-item img{width:70px;height:70px;object-fit:contain}.gm-roulette-live-item strong{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
@keyframes gm-prize-flash{from{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}
@media(max-width:700px){app-roulette-spinner.gm-roulette-stage{width:calc(100% + 28px);max-width:calc(100vw - 8px);height:212px}.gm-reel-viewport{--reel-card:88px;--reel-gap:18px;height:190px}.gm-reel-frame{width:198px;height:190px}.gm-reel-viewport::before{inset:28px 0;border-radius:32px}.gm-reel-mystery span{font-size:72px}.gm-reel-result{font-size:15px}#gm-roulette-status{padding:0 12px}.gm-roulette-live-list{min-height:90px}}

app-roulette-start-button{color:#fff;font-size:16px;font-weight:800}app-roulette-start-price{color:#ffffff80;font-size:14px;font-weight:700}

app-roulette-checkbox[aria-checked="true"] .box__marker{opacity:1!important}app-roulette-checkbox[aria-checked="false"] .box__marker{opacity:0!important}app-roulette-accordion .title[aria-expanded="true"] .open-indicator-icon{transform:rotate(0deg)}
app-roulette-accordion.gm-open .body,app-roulette-accordion.gm-open .body .content{visibility:visible!important;opacity:1!important;height:auto!important;transform:none!important}app-roulette-accordion:not(.gm-open) .body{display:none!important}
app-roulette-accordion.gm-open .body,app-roulette-accordion.gm-open .body .content{pointer-events:auto!important}

.gm-reel-currency{background:linear-gradient(145deg,#183735,#137e69 55%,#0b3b39);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);display:flex;flex-direction:column;justify-content:center;gap:6px;color:#fff;filter:none}
.gm-reel-currency[data-currency="premium"]{background:linear-gradient(145deg,#403019,#c49028 55%,#785313)}.gm-reel-currency strong{font-size:42px;font-weight:900;line-height:1.1;text-shadow:0 2px 5px #0005}.gm-reel-currency span{font-size:12px;font-weight:700;letter-spacing:1px}
.gm-catalog-prize{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;min-width:150px;text-align:center}.gm-catalog-prize>.gm-reel-card{--reel-card:128px}.gm-catalog-prize>strong{font-size:16px}.gm-catalog-prize>span{font-size:13px;color:#ffffff9c}
@media(max-width:700px){.gm-reel-currency strong{font-size:30px}.gm-reel-currency span{font-size:9px}.gm-catalog-prize{min-width:125px}}
.gm-reel-currency strong,.gm-reel-currency span{color:#fff!important}.gm-catalog-prize>strong{color:#fff!important}
