:root{--slot-safe-top:env(safe-area-inset-top,0px);--slot-safe-right:env(safe-area-inset-right,0px);--slot-safe-bottom:env(safe-area-inset-bottom,0px);--slot-safe-left:env(safe-area-inset-left,0px);}
html[data-slot-orientation] body{padding:0;}
html[data-slot-orientation] #gameShell{position:fixed;left:var(--slot-cabinet-center-x,50%);top:var(--slot-cabinet-center-y,50%);width:var(--slot-cabinet-width);height:var(--slot-cabinet-height);max-width:none;max-height:none;transform:translate(-50%,-50%);overflow:clip;}
#portraitCabinet,#portraitCabinetForeground,#portraitMotes{display:none;}#portraitReelViewport{display:contents;}
html[data-slot-orientation="portrait"] #gameShell{aspect-ratio:9/16;background:#091823;box-shadow:none;}
html[data-slot-orientation="portrait"] :is(.baseScene,.bonusScene,.paylineMarkers,.screenVignette,#orientationHint){display:none!important;}
html[data-slot-orientation="portrait"] #portraitCabinet,html[data-slot-orientation="portrait"] #portraitCabinetForeground{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;}
html[data-slot-orientation="portrait"] #portraitCabinetForeground{z-index:4;}
html[data-slot-orientation="portrait"] #portraitReelViewport{display:block;position:absolute;left:6.825938567%;top:7.583191126%;width:86.604095563%;height:27.212244027%;overflow:hidden;z-index:2;clip-path:inset(.352733686% 0);}
html[data-slot-orientation="portrait"] #gameCanvas{inset:0;left:0;top:0;width:100%;height:100%;max-width:none;max-height:none;}
html[data-slot-orientation="portrait"] .logoShine{left:25%;top:2.591723549%;width:50.767918089%;height:3.983148464%;}
html[data-slot-orientation="portrait"] #portraitMotes{display:block;position:absolute;left:6%;top:43%;width:88%;height:31%;overflow:hidden;pointer-events:none;z-index:1;mask-image:linear-gradient(transparent,#000 12% 86%,transparent);}
#portraitMotes i{position:absolute;left:var(--mote-x);top:var(--mote-y);width:2px;height:2px;border-radius:50%;background:#ffe6a4;box-shadow:0 0 5px 2px #ffd77680;opacity:0;animation:isisMote var(--mote-speed) var(--mote-delay) ease-in-out infinite;}
.portraitBonus #portraitMotes i{background:#b2ffff;box-shadow:0 0 5px 2px #2de5f980;}
@keyframes isisMote{0%,100%{opacity:0;transform:translate(0,10px)}30%,70%{opacity:.68}90%{transform:translate(8px,-24px);opacity:0}}
@media(prefers-reduced-motion:reduce){#portraitMotes{display:none!important;}}
