.acq-enabled #raStage,.acq-enabled .machine #raStage,.acq-enabled .machine.bonus #raStage{display:block;position:relative;container-type:inline-size;aspect-ratio:var(--acq-aspect,1024/768);background:var(--acq-bg) center/100% 100% no-repeat}
.acq-enabled #reels{z-index:30}
.acq-enabled #winOverlay{z-index:60}
.acq-enabled #logo,.acq-enabled .ra-lines,.acq-enabled #wsTitle,.acq-enabled #wsWinTitle{display:none!important}
.acq-enabled #reels{position:absolute;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;display:flex;gap:var(--acq-column-gap,0);overflow:hidden;max-width:none}
.acq-enabled #reels .reel{flex:0 0 var(--acq-reel-width,20%);width:var(--acq-reel-width,20%);border:0;border-radius:0;background:none}
.acq-enabled .cell{height:var(--cell);width:100%;margin:0;border:0;border-radius:0;background:none;overflow:hidden}
.acq-enabled .cell i,.acq-enabled .cell::before{display:none}
.acq-enabled .cell .art{width:100%;height:100%;filter:none}
.acq-enabled .cell .acq-symbol{height:var(--acq-symbol-height,100%)}
.acq-enabled .cell.win{background:none;box-shadow:none;animation:none}
.acq-symbol canvas{background:transparent;border:0;border-radius:0;box-shadow:none}
.acq-enabled.ra-focus main{max-width:min(1600px,calc((100dvh - 270px) * var(--acq-ratio,1.333333) + 24px))}
.acq-enabled #gamble{display:none}
.acq-symbol{position:relative;display:block;width:100%;height:100%}
.acq-symbol img,.acq-symbol canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.acq-frames,.acq-blur{visibility:hidden}
.acq-playing>img:first-child{visibility:hidden}
.acq-playing .acq-frames{visibility:visible}
.reel-spinning .acq-symbol:has(.acq-blur)>img:first-child{visibility:hidden}
.reel-spinning .acq-blur{visibility:visible}
#acqDecor,#acqMarkers,#acqLayers{position:absolute;inset:0;pointer-events:none}
.acq-original-layer{position:absolute;object-fit:fill}
.acq-pay-value{position:absolute;transform:translate(-50%,-50%);font-family:Helvetica,Arial,sans-serif;font-weight:bold;z-index:40;white-space:nowrap}
.acq-source-marker-label{position:absolute;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-weight:bold;color:white;text-shadow:1px 1px 2px black;z-index:51;line-height:1}
.acq-enabled .machine>.mtop{display:none}
#acqLogo{position:absolute;inset:0 0 auto;width:100%;height:auto;max-height:22%;object-fit:contain}
#acqTitle{position:absolute;bottom:1%;left:0;right:0;text-align:center;background:#000b;color:white;font:10px Arial,sans-serif;letter-spacing:1px}
#acqFree{position:absolute;left:10%;right:10%;bottom:5%;text-align:center;color:#fff28a;font:bold clamp(14px,2vw,25px) Arial,sans-serif;text-shadow:1px 2px 2px black}
.acq-line-marker{position:absolute;transform:translate(-50%,-50%);font:bold 14px Arial,sans-serif;background:#bb2020;color:#fff;padding:2px 4px}
.acq-line-marker.inactive{opacity:.4}.acq-line-marker.winning{box-shadow:0 0 8px #fff}
#acqControls{display:flex;justify-content:center;gap:12px;margin:10px}
#acqBonus,#acqRisk{max-width:min(90vw,650px);background:#111c2c;color:white;border:2px solid #dcc06a;text-align:center;padding:28px}
#acqBonus::backdrop,#acqRisk::backdrop{background:#000b}
#acqBonus strong{display:block;font:bold 64px Arial,sans-serif;color:#ffe469}
#acqCard{width:140px;height:190px;margin:18px auto;display:grid;place-items:center;background:#fff;border-radius:8px;font:bold 100px Georgia,serif;color:black}
#acqCard[data-color=red]{color:#dc1717}#acqCard img{width:100%;height:100%;object-fit:contain}
#acqRisk button,#acqBonus button{padding:12px 22px;margin:8px}
@media(prefers-reduced-motion:reduce){.acq-symbol canvas{display:none}.acq-playing>img:first-child{visibility:visible}}

/* Explicit hidden controls stay hidden after CT unmount, including Bananas. */
#acqControls[hidden]{display:none!important}

/* Preserve native elements for hooks while original controls present these four cabinets. */
.priority-original-active .machine>.ra-hud,.priority-original-active .machine>.ctrl{display:none!important}
