/* ===== Casino side decorations (coins / gift box / chips) ===== */
.fx-side-deco{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:none}
@media (min-width:760px){
  .fx-side-deco{display:block}
}
.fx-deco-item{position:absolute;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}
.fx-deco-item svg{width:100%;height:100%;display:block}
.fx-deco-spin{display:block;animation:fxSpin 10s linear infinite}
.fx-deco-item.fx-a{animation:fxFloatA 6.5s ease-in-out infinite}
.fx-deco-item.fx-b{animation:fxFloatB 7.5s ease-in-out infinite}
.fx-deco-item.fx-c{animation:fxFloatA 5.8s ease-in-out infinite}
.fx-deco-item.fx-d{animation:fxFloatB 8.2s ease-in-out infinite}
.fx-deco-item.fx-e{animation:fxFloatA 7s ease-in-out infinite}
.fx-deco-item.fx-f{animation:fxFloatB 6.2s ease-in-out infinite}
@keyframes fxFloatA{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-18px) rotate(5deg)}}
@keyframes fxFloatB{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(16px) rotate(-4deg)}}
@keyframes fxSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.fx-deco-item.fx-l1{left:calc(50vw - (var(--frame-max) / 2) - 60px);top:9%;width:56px;height:56px;color:var(--orange);opacity:.85}
.fx-deco-item.fx-l2{left:calc(50vw - (var(--frame-max) / 2) - 66px);top:42%;width:46px;height:46px;color:var(--cobalt);opacity:.75}
.fx-deco-item.fx-l3{left:calc(50vw - (var(--frame-max) / 2) - 50px);top:73%;width:60px;height:60px;color:var(--orange);opacity:.8}
.fx-deco-item.fx-r1{left:calc(50vw + (var(--frame-max) / 2) + 54px);top:14%;width:50px;height:50px;color:var(--cobalt);opacity:.8}
.fx-deco-item.fx-r2{left:calc(50vw + (var(--frame-max) / 2) + 60px);top:47%;width:52px;height:52px;color:var(--orange);opacity:.75}
.fx-deco-item.fx-r3{left:calc(50vw + (var(--frame-max) / 2) + 52px);top:78%;width:46px;height:46px;color:var(--cobalt);opacity:.85}
@media (prefers-reduced-motion:reduce){
  .fx-deco-item,.fx-deco-item.fx-a,.fx-deco-item.fx-b,.fx-deco-item.fx-c,.fx-deco-item.fx-d,.fx-deco-item.fx-e,.fx-deco-item.fx-f,.fx-deco-spin{animation:none}
}