/* Locked 6x5 tumble viewport. No board transform or resize. */
.reels-grid{position:relative!important;overflow:hidden!important;contain:layout paint;isolation:isolate}
.reels-grid.psari-gravity-active>.reel-cell{
  visibility:visible!important;opacity:1!important;
  background:radial-gradient(circle at 50% 42%,#a5733b34 0%,transparent 65%),linear-gradient(145deg,#3e1826 0%,#1b0b1d 100%)!important;
  border:1px solid #9e65378f!important;
  box-shadow:inset 0 0 12px #f0aa4533,inset 0 0 3px #ddc28a78!important;
  animation:none!important;
}
.reels-grid.psari-gravity-active>.reel-cell img{visibility:hidden!important}
.reels-grid.psari-gravity-active>.reel-cell:before{
 content:'✦';position:absolute;inset:0;display:grid;place-items:center;
 font:900 30px Georgia,serif;color:#d7ac6740;text-shadow:0 0 15px #c87b3e36;
 pointer-events:none;z-index:0
}
.reels-grid.psari-gravity-active>.reel-cell:after{display:none!important}

.psari-gravity-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:25;pointer-events:none;overflow:hidden;contain:layout paint;transform:none!important}
.psari-gravity-segment{position:absolute;overflow:hidden;contain:paint;box-sizing:border-box}
.psari-gravity-piece{position:absolute;z-index:2;box-sizing:border-box;will-change:transform,opacity;border:1px solid #995622;background:linear-gradient(150deg,#310d27,#14091d);box-shadow:inset 0 0 6px #edb46c58}
.psari-gravity-piece img{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none;user-select:none}
.psari-gravity-piece.psari-gravity-anchor{z-index:7;border:2px solid #ffda78;box-shadow:inset 0 0 14px #ffdc84,0 0 12px #f6ae4b}
.psari-gravity-piece.psari-gravity-new{z-index:2}
.psari-gravity-piece.psari-gravity-winning{z-index:1;overflow:visible}
.psari-gravity-piece.psari-gravity-winning.psari-gravity-pop{animation:psari-gravity-burst .23s ease-out both}
.psari-gravity-piece.psari-gravity-winning.psari-gravity-pop:before,.psari-gravity-piece.psari-gravity-winning.psari-gravity-pop:after{content:"";position:absolute;inset:-22%;pointer-events:none;border-radius:50%;z-index:8}
.psari-gravity-piece.psari-gravity-winning.psari-gravity-pop:before{background:radial-gradient(circle,#fffff3 0%,#ffe685 11%,#ff9b4166 27%,transparent 61%);animation:psari-gravity-spark .28s ease-out both}
.psari-gravity-piece.psari-gravity-winning.psari-gravity-pop:after{border:3px solid #ffdda8;animation:psari-gravity-ring .3s ease-out both}
@keyframes psari-gravity-burst{
 0%{transform:translate3d(0,0,0);filter:brightness(1.2);opacity:1}
 48%{transform:translate3d(0,0,0);filter:brightness(2.45);opacity:1}
 100%{transform:translate3d(0,0,0);filter:brightness(.5) saturate(.45);opacity:.17}
}
@keyframes psari-gravity-spark{0%{opacity:0;transform:scale(.2)}38%{opacity:1}100%{opacity:0;transform:scale(1.3)}}
@keyframes psari-gravity-ring{0%{opacity:1;transform:scale(.35)}100%{opacity:0;transform:scale(1.25)}}
[data-action="spin"].psari-stop-ready{cursor:pointer!important;filter:brightness(1.06)}
[data-action="spin"].psari-stop-ready .spin-rotator{animation:none!important;display:inline-flex;align-items:center;justify-content:center}
.mobile-spin.psari-stop-ready{background:linear-gradient(#ffc864,#c15b19 55%,#57120d)!important;color:#fff5c9!important}
@media(prefers-reduced-motion:reduce){.psari-gravity-winning.psari-gravity-pop,.psari-gravity-winning:before,.psari-gravity-winning:after{animation:none!important}}
