.unbox-overlay{display:none!important}
.unbox-overlay.open{display:grid!important;place-items:center;position:fixed!important;inset:0!important;z-index:2147483646!important;background:rgba(5,8,12,.92)!important}
.unbox-stage{width:min(1100px,calc(100vw - 24px));padding:18px 0 24px;text-align:center}
.unbox-stage>small{display:block;color:#f2b633;font-size:12px;font-weight:800;letter-spacing:.18em}
.unbox-stage>h2{margin:10px 0 8px;color:#fff;font-size:28px}
.unbox-stage>p{min-height:18px;margin:0 0 16px;color:#c5ced6;font-size:14px}
.unbox-window{position:relative;height:236px;overflow:hidden;border:1px solid #4a5560;background:#10161d}
.unbox-window:before,.unbox-window:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:64px;pointer-events:none}
.unbox-window:before{left:0;background:linear-gradient(90deg,#10161d,transparent)}
.unbox-window:after{right:0;background:linear-gradient(270deg,#10161d,transparent)}
.unbox-marker{position:absolute;left:50%;top:0;bottom:0;z-index:4;width:3px;margin-left:-1px;background:#fff;box-shadow:0 0 18px #fff;pointer-events:none}
.unbox-track{display:flex;align-items:stretch;height:100%;gap:10px;padding:16px 0;will-change:transform}
.unbox-card{flex:0 0 168px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:1px solid #3a4652;border-bottom-width:5px;background:radial-gradient(circle at 50% 30%,#31404c,#121820 74%)}
.unbox-card.blue{border-bottom-color:#4b69ff}
.unbox-card.purple{border-bottom-color:#8847ff}
.unbox-card.pink{border-bottom-color:#d32ce6}
.unbox-card.red{border-bottom-color:#eb4b4b}
.unbox-card.gold{border-bottom-color:#f2b633;box-shadow:inset 0 0 28px #f2b63333}
.unbox-card img{width:88%;height:142px;object-fit:contain;filter:drop-shadow(0 10px 8px #000c)}
.unbox-card span{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#e8eef3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.unbox-overlay.landed .unbox-card.winner{outline:1px solid #fff;transform:scale(1.05)}
.unbox-stage>button{height:46px;margin-top:18px;padding:0 24px;border:0;background:#ef233c;color:#fff;font-size:12px;font-weight:800}
.unbox-stage>button.off{display:none}
