.reel.slot-proposal{border:0!important;clip-path:none!important;overflow:visible!important;border-radius:9px;background:linear-gradient(#e2f0eb,#769da6 16%,#304e60 48%,#122c3a 75%,#8aaab0);box-shadow:0 5px 8px #020a12aa,inset 0 1px 1px #fff,inset 0 -2px 2px #03131e;padding:7px!important}
.slot-proposal .reel-window{inset:6px 17px!important;border:1px solid #081822!important;border-radius:4px;background:#080f15;perspective:420px;overflow:hidden;box-shadow:0 1px 1px #dbf2e599}
.slot-proposal .reel-window::after{content:"";position:absolute;inset:0;background:linear-gradient(#34495566,transparent 28%,#ffffff18 48%,transparent 72%,#34495566);pointer-events:none}
.slot-proposal::after{inset:50% 5px auto!important;height:2px;background:linear-gradient(90deg,#ffe94d 0 8px,transparent 8px calc(100% - 8px),#ffe94d calc(100% - 8px))!important;box-shadow:0 1px 2px #030a10}
.slot-proposal .reel-band,.slot-proposal .reel-selection{visibility:hidden!important}
.slot-drum{position:absolute;left:0;top:50%;width:100%;height:40px;margin-top:-20px;transform-style:preserve-3d;will-change:transform}
.slot-face{position:absolute;inset:0;background:#e7e7cf;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-top:1px solid #b2bba7}
.slot-face img{width:58px;height:38px;object-fit:contain;image-rendering:pixelated}
/* Approved one-, two-, and three-drum layouts. */
html .stage .reel.mechanical-reel{display:block!important;width:min(90%,230px)!important;padding:0!important}
.mechanical-reel>.reel-window{display:none!important}
.mechanical-reel>.mechanical-window{display:block!important;left:calc(10px + (100% - 20px) * var(--column) / var(--columns))!important;right:calc(10px + (100% - 20px) * (var(--columns) - var(--column) - 1) / var(--columns))!important;top:6px!important;bottom:6px!important;margin:0 2px}
.mechanical-reel .slot-face{font:20px Bangers;color:#193341}
.mechanical-reel .slot-face img{width:58px;height:38px}
.mechanical-reel[data-columns="3"] .slot-face img{width:38px;height:34px}
.mechanical-reel .size-drum .slot-face{font-size:15px}
.mechanical-reel .pond-multiplier,.mechanical-reel .river-size{display:none!important}
.mechanical-active .type-name{display:none!important}
.mechanical-titles{position:absolute;left:12px;right:12px;top:-24px;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:4px;text-align:center;color:#f5f6e9;font:19px/1 Bangers;pointer-events:none}
.mechanical-titles.atomic-title{display:block;color:#ff6253;font-size:24px;white-space:nowrap;text-shadow:0 1px 2px #071824}

html.game-shell .mechanical-titles{font-size:clamp(14px,1.6vw,19px)}
html.game-shell .mechanical-titles.atomic-title{font-size:clamp(19px,2vw,24px)}
