.cvx4-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 14px;}@media (max-width: 1100px){.cvx4-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.cvx4-grid{grid-template-columns: 1fr;}}.cvx4-card{--cc: var(--case-color, #7c6cff); position: relative; display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; cursor: pointer; background: linear-gradient(180deg, color-mix(in srgb, var(--cc) 16%, transparent), rgba(0, 0, 0, calc(.22 * var(--cvx-wg-am, 1))) 55%), rgba(0, 0, 0, calc(.28 * var(--cvx-wg-am, 1))); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border: 1px solid color-mix(in srgb, var(--cc) 30%, transparent); transition: transform .25s cubic-bezier(.34, 1.4, .64, 1), box-shadow .25s ease, border-color .25s ease; animation: cvx4CardIn .45s cubic-bezier(.22, 1, .36, 1) backwards;}.cvx4-card:hover{transform: translateY(-4px); border-color: color-mix(in srgb, var(--cc) 60%, transparent); box-shadow: 0 14px 34px color-mix(in srgb, var(--cc) 28%, transparent), 0 4px 14px rgba(0, 0, 0, .35);}@keyframes cvx4CardIn{from{opacity: 0; transform: translateY(14px) scale(.97);}to{opacity: 1; transform: none;}}.cvx4-card-banner{position: relative; height: 112px; display: flex; align-items: center; justify-content: center; overflow: hidden; background: radial-gradient(120px 70px at 50% 30%, color-mix(in srgb, var(--cc) 38%, transparent), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--cc) 20%, transparent), transparent 70%);}.cvx4-card-bglow{position: absolute; inset: -30%; background: radial-gradient(closest-side, color-mix(in srgb, var(--cc) 26%, transparent), transparent 72%); animation: cvx4Pulse 3.6s ease-in-out infinite;}@keyframes cvx4Pulse{0%, 100%{opacity: .55; transform: scale(1);}50%{opacity: 1; transform: scale(1.08);}}.cvx4-card-ring{position: absolute; width: 76px; height: 76px; border-radius: 50%; border: 1.5px dashed color-mix(in srgb, var(--cc) 55%, transparent); animation: cvx4Spin 14s linear infinite;}@keyframes cvx4Spin{to{transform: rotate(360deg);}}.cvx4-card-icon{position: relative; font-size: 42px; line-height: 1; filter: drop-shadow(0 6px 16px color-mix(in srgb, var(--cc) 55%, transparent)); transition: transform .3s cubic-bezier(.34, 1.6, .64, 1);}.cvx4-card:hover .cvx4-card-icon{transform: scale(1.14) rotate(-4deg);}.cvx4-card-spark{position: absolute; width: 4px; height: 4px; border-radius: 50%; background: color-mix(in srgb, var(--cc) 75%, white); opacity: 0; animation: cvx4Spark 3.2s ease-in-out infinite; box-shadow: 0 0 8px color-mix(in srgb, var(--cc) 70%, transparent);}.cvx4-card-spark.s1{left: 18%; top: 30%; animation-delay: .2s;}.cvx4-card-spark.s2{right: 20%; top: 24%; animation-delay: 1.3s;}.cvx4-card-spark.s3{left: 46%; bottom: 14%; animation-delay: 2.2s;}@keyframes cvx4Spark{0%, 100%{opacity: 0; transform: translateY(4px) scale(.6);}50%{opacity: .9; transform: translateY(-6px) scale(1);}}.cvx4-card-owned{position: absolute; top: 10px; left: 10px; padding: 4px 10px; font-size: 11px; font-weight: 800; color: #fff; background: linear-gradient(135deg, var(--cc), color-mix(in srgb, var(--cc) 60%, #000)); border-radius: 8px; box-shadow: 0 4px 12px color-mix(in srgb, var(--cc) 40%, transparent);}.cvx4-card-strip{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, transparent, var(--cc), transparent); opacity: .85;}.cvx4-card-body{display: flex; flex-direction: column; gap: 8px; padding: 12px 14px 14px; flex: 1;}.cvx4-card-name{font-size: 15px; font-weight: 800; color: #fff; letter-spacing: -.2px;}.cvx4-card-desc{font-size: 11.5px; line-height: 1.45; color: rgba(255, 255, 255, .55); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 33px;}.cvx4-card-prices{display: flex; gap: 8px; margin-top: auto;}.cvx4-price{flex: 1 1 0; display: inline-flex; align-items: center; justify-content: center; gap: 4px; padding: 6px 8px; border-radius: 10px; font-size: 12px; font-weight: 800; white-space: nowrap; font-variant-numeric: tabular-nums;}.cvx4-price-rub{color: #86efac; background: rgba(16, 185, 129, calc(.1 * var(--cvx-wg-am, 1))); border: 1px solid rgba(16, 185, 129, .3);}.cvx4-price-pts{color: #d8b4fe; background: rgba(168, 85, 247, calc(.1 * var(--cvx-wg-am, 1))); border: 1px solid rgba(168, 85, 247, .38);}.cvx4-card-actions{display: flex; gap: 8px;}.cvx4-card-info{flex: 0 0 42px; height: 40px; border-radius: 11px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, calc(.05 * var(--cvx-wg-am, 1))); color: rgba(255, 255, 255, .75); font-size: 16px; cursor: pointer; transition: all .18s ease;}.cvx4-card-info:hover{background: rgba(255, 255, 255, .1); color: #fff; transform: translateY(-1px);}.cvx4-card-open{flex: 1; height: 40px; border: none; border-radius: 11px; background: linear-gradient(135deg, var(--cc), color-mix(in srgb, var(--cc) 62%, #000)); color: #fff; font-size: 12.5px; font-weight: 800; letter-spacing: .3px; cursor: pointer; box-shadow: 0 6px 16px color-mix(in srgb, var(--cc) 34%, transparent); transition: all .18s ease;}.cvx4-card-open:hover{transform: translateY(-1px); box-shadow: 0 9px 22px color-mix(in srgb, var(--cc) 46%, transparent); filter: brightness(1.07);}.cvx4-inline-prices .cvx4-price{flex: 0 0 auto; padding: 5px 11px;}.cvx4-mini-spin{width: 16px; height: 16px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .15); border-top-color: var(--case-color, #7c6cff); animation: cvx4Spin 0.8s linear infinite;}.cvx4-backdrop{position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(2, 5, 16, calc(.78 * var(--cvx-wg-am, 1))); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); opacity: 0; transition: opacity .26s ease;}.cvx4-backdrop.cvx4-on{opacity: 1;}.cvx4-open{position: relative; width: min(720px, 96vw); max-height: calc(100vh - 32px); overflow-y: auto; overscroll-behavior: contain; border-radius: 24px; padding: 22px 22px 20px; background: radial-gradient(420px 200px at 50% -60px, color-mix(in srgb, var(--case-color) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--case-color) 10%, rgba(10, 14, 30, .97)), rgba(6, 9, 22, .98)); border: 1px solid color-mix(in srgb, var(--case-color) 34%, transparent); box-shadow: 0 24px 70px rgba(0, 0, 0, .55), 0 0 46px color-mix(in srgb, var(--case-color) 20%, transparent); transform: translateY(14px) scale(.97); transition: transform .3s cubic-bezier(.22, 1, .36, 1);}.cvx4-backdrop.cvx4-on .cvx4-open{transform: none;}.cvx4-open-accent{position: absolute; top: 0; left: 10%; right: 10%; height: 3px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, transparent, var(--case-color), transparent);}.cvx4-x{position: absolute; top: 14px; right: 14px; width: 32px; height: 32px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, .1); background: rgba(255, 255, 255, .05); color: rgba(255, 255, 255, .65); font-size: 14px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .15s ease; z-index: 3;}.cvx4-x:hover{color: #fff; background: rgba(255, 255, 255, .1);}.cvx4-open-head{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-bottom: 16px; padding-right: 36px;}.cvx4-open-icon{width: 58px; height: 58px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 30px; border-radius: 16px; background: radial-gradient(closest-side, color-mix(in srgb, var(--case-color) 34%, transparent), color-mix(in srgb, var(--case-color) 10%, transparent)); border: 1px solid color-mix(in srgb, var(--case-color) 42%, transparent); box-shadow: 0 8px 22px color-mix(in srgb, var(--case-color) 30%, transparent); animation: cvx4Float 3.4s ease-in-out infinite;}@keyframes cvx4Float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-5px);}}.cvx4-open-titles{flex: 1 1 200px; min-width: 0;}.cvx4-open-name{font-size: 19px; font-weight: 900; color: #fff; letter-spacing: -.3px;}.cvx4-open-sub{font-size: 12px; color: rgba(255, 255, 255, .55); margin-top: 3px; line-height: 1.4;}.cvx4-open-chips{display: flex; gap: 8px;}.cvx4-open-chips .cvx4-price{flex: 0 0 auto; padding: 6px 12px;}.cvx4-roul{position: relative; height: 138px; border-radius: 16px; background: rgba(0, 0, 0, calc(.35 * var(--cvx-wg-am, 1))); border: 1px solid rgba(255, 255, 255, .07); overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);}.cvx4-roul-marker{position: absolute; left: 50%; top: 0; bottom: 0; width: 3px; transform: translateX(-50%); background: linear-gradient(180deg, transparent, var(--case-color) 18%, var(--case-color) 82%, transparent); box-shadow: 0 0 16px var(--case-color), 0 0 34px color-mix(in srgb, var(--case-color) 60%, transparent); z-index: 2; border-radius: 2px;}.cvx4-roul-marker::before, .cvx4-roul-marker::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); border-left: 7px solid transparent; border-right: 7px solid transparent;}.cvx4-roul-marker::before{top: -1px; border-top: 9px solid var(--case-color); filter: drop-shadow(0 0 6px var(--case-color));}.cvx4-roul-marker::after{bottom: -1px; border-bottom: 9px solid var(--case-color); filter: drop-shadow(0 0 6px var(--case-color));}.cvx4-roul-track{position: absolute; top: 0; bottom: 0; left: 0; display: flex; align-items: center; gap: 10px; padding: 0 20px; will-change: transform;}.cvx4-cell{flex: 0 0 108px; width: 108px; height: 112px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; border-radius: 13px; background: rgba(255, 255, 255, calc(.045 * var(--cvx-wg-am, 1))); border: 1px solid color-mix(in srgb, var(--rarity-color) 34%, transparent); border-top: 3px solid var(--rarity-color); transition: box-shadow .3s ease; position: relative; overflow: hidden;}.cvx4-cell-icon{font-size: 30px; line-height: 1; filter: drop-shadow(0 3px 8px rgba(0, 0, 0, .45));}.cvx4-inv-sticker{width: 72px; height: 72px; margin: 0 auto 2px; font-size: 0;}.cvx4-inv-sticker .cvcs-svg{width: 100%; height: 100%; display: block;}.cvx4-inv-sticker .stk-sheen{pointer-events: none;}.cvx4-shinv-sticker svg{width: 100%; height: 100%; display: block;}.cvx4-shinv-sticker .stk-sheen{pointer-events: none;}.cvx4-shinv-sticker .cvcs-svg{width: 100%; height: 100%;}.cvx4-cell-icon.cvx4-cell-sticker{width: 62px; height: 62px; font-size: 0;}.cvx4-cell-icon.cvx4-cell-sticker .cvcs-svg{width: 100%; height: 100%;}.cvx4-cell-icon.cvx4-cell-sticker .stk-sheen{pointer-events: none;}.cvx4-cell.cvx4-win .cvx4-cell-icon.cvx4-cell-sticker{animation: cvx4StkWin .9s ease-in-out infinite;}@keyframes cvx4StkWin{0%, 100%{transform: scale(1) rotate(-2deg);}50%{transform: scale(1.1) rotate(2.5deg);}}.cvx4-cell-name{font-size: 10px; font-weight: 700; color: rgba(255, 255, 255, .82); max-width: 96px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;}.cvx4-cell-rarity{font-size: 9px; font-weight: 700; color: var(--rarity-color); text-transform: uppercase; letter-spacing: .5px;}.cvx4-cell-bar{position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--rarity-color), transparent); opacity: .7;}.cvx4-blur .cvx4-cell{filter: blur(2.5px);}.cvx4-cell.cvx4-win{border-color: var(--rarity-color); box-shadow: 0 0 24px color-mix(in srgb, var(--rarity-color) 65%, transparent), inset 0 0 18px color-mix(in srgb, var(--rarity-color) 22%, transparent); animation: cvx4WinPulse 1.1s ease-in-out infinite;}@keyframes cvx4WinPulse{0%, 100%{box-shadow: 0 0 18px color-mix(in srgb, var(--rarity-color) 50%, transparent);}50%{box-shadow: 0 0 34px color-mix(in srgb, var(--rarity-color) 80%, transparent);}}.cvx4-beam{position: absolute; top: 0; bottom: 0; width: 60px; transform: translateX(-50%); background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--rarity-color, #f59e0b) 30%, transparent), transparent); -webkit-mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent); mask-image: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent); animation: cvx4BeamIn .5s ease; pointer-events: none; z-index: 1;}@keyframes cvx4BeamIn{from{opacity: 0;}to{opacity: 1;}}.cvx4-payrow{display: flex; gap: 10px; margin-top: 14px;}.cvx4-paybtn{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 11px 10px; border-radius: 13px; border: 1px solid rgba(255, 255, 255, .1); background: rgba(255, 255, 255, calc(.04 * var(--cvx-wg-am, 1))); color: rgba(255, 255, 255, .75); cursor: pointer; transition: all .18s ease;}.cvx4-paybtn:hover{background: rgba(255, 255, 255, .08);}.cvx4-paybtn-top{font-size: 13.5px; font-weight: 800;}.cvx4-paybtn-sub{font-size: 10.5px; color: rgba(255, 255, 255, .45); font-variant-numeric: tabular-nums;}.cvx4-paybtn.cv-active{border-color: transparent; background: linear-gradient(135deg, color-mix(in srgb, var(--case-color) 80%, #000), color-mix(in srgb, var(--case-color) 45%, #000)); color: #fff; box-shadow: 0 6px 18px color-mix(in srgb, var(--case-color) 34%, transparent);}.cvx4-paybtn.cv-active .cvx4-paybtn-sub{color: rgba(255, 255, 255, .75);}.cvx4-paybtn.cvx4-off{opacity: .38; filter: grayscale(.7); cursor: not-allowed;}.cvx4-payhint{min-height: 16px; margin-top: 8px; text-align: center; font-size: 11.5px; font-weight: 600; color: #fbbf24;}.cvx4-actions{display: flex; gap: 10px; margin-top: 10px;}.cvx4-openbtn{flex: 1; height: 52px; border: none; border-radius: 14px; background: linear-gradient(135deg, var(--case-color), color-mix(in srgb, var(--case-color) 60%, #000)); color: #fff; font-size: 14.5px; font-weight: 900; letter-spacing: .6px; text-transform: uppercase; cursor: pointer; box-shadow: 0 10px 26px color-mix(in srgb, var(--case-color) 40%, transparent); transition: all .2s ease; position: relative; overflow: hidden;}.cvx4-openbtn::after{content: ""; position: absolute; top: 0; bottom: 0; width: 46px; background: linear-gradient(105deg, transparent, rgba(255, 255, 255, .25), transparent); left: -70px; animation: cvx4Shine 2.6s ease-in-out infinite;}@keyframes cvx4Shine{0%, 60%{left: -70px;}100%{left: calc(100% + 30px);}}.cvx4-openbtn:hover:not(:disabled){transform: translateY(-2px); filter: brightness(1.1); box-shadow: 0 14px 32px color-mix(in srgb, var(--case-color) 52%, transparent);}.cvx4-openbtn:disabled{opacity: .55; cursor: not-allowed; filter: grayscale(.4);}.cvx4-ghostbtn{flex: 0 0 110px; height: 52px; border-radius: 14px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .05); color: rgba(255, 255, 255, .7); font-size: 13px; font-weight: 700; cursor: pointer; transition: all .18s ease;}.cvx4-ghostbtn:hover{color: #fff; background: rgba(255, 255, 255, .09);}.cvx4-spinning .cvx4-cell{animation: cvx4CellTremble .12s linear infinite;}@keyframes cvx4CellTremble{0%{transform: translateX(0);}50%{transform: translateX(1px);}100%{transform: translateX(0);}}.cvx4-drop-backdrop{position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(2, 5, 16, calc(.86 * var(--cvx-wg-am, 1))); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); opacity: 0; transition: opacity .3s ease; overflow: hidden;}.cvx4-drop-backdrop.cvx4-on{opacity: 1;}.cvx4-rays{position: absolute; left: 50%; top: 50%; width: 640px; height: 640px; margin: -320px 0 0 -320px; background: conic-gradient( from 0deg, transparent 0deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 12deg, transparent 24deg, transparent 45deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 57deg, transparent 69deg, transparent 90deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 102deg, transparent 114deg, transparent 135deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 147deg, transparent 159deg, transparent 180deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 192deg, transparent 204deg, transparent 225deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 237deg, transparent 249deg, transparent 270deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 282deg, transparent 294deg, transparent 315deg, color-mix(in srgb, var(--rarity-color) 30%, transparent) 327deg, transparent 339deg ); border-radius: 50%; animation: cvx4RaysSpin 9s linear infinite; opacity: .5; pointer-events: none;}@keyframes cvx4RaysSpin{to{transform: rotate(360deg);}}.cvx4-drop{position: relative; width: min(420px, 94vw); border-radius: 26px; padding: 30px 26px 24px; text-align: center; background: radial-gradient(300px 170px at 50% -30px, color-mix(in srgb, var(--rarity-color) 24%, transparent), transparent 72%), linear-gradient(180deg, rgba(14, 18, 36, .98), rgba(8, 11, 24, .99)); border: 1px solid color-mix(in srgb, var(--rarity-color) 40%, transparent); box-shadow: 0 26px 80px rgba(0, 0, 0, .6), 0 0 60px color-mix(in srgb, var(--rarity-color) 26%, transparent); animation: cvx4DropPop .55s cubic-bezier(.34, 1.5, .64, 1);}@keyframes cvx4DropPop{0%{transform: scale(.55) translateY(30px); opacity: 0;}70%{transform: scale(1.04); opacity: 1;}100%{transform: scale(1);}}.cvx4-drop-glow{position: absolute; left: 50%; top: 64px; width: 220px; height: 220px; margin-left: -110px; margin-top: -110px; border-radius: 50%; background: radial-gradient(closest-side, color-mix(in srgb, var(--rarity-color) 34%, transparent), transparent 70%); animation: cvx4Pulse 2.4s ease-in-out infinite; pointer-events: none;}.cvx4-drop-halo{position: relative; width: 148px; height: 148px; margin: 0 auto 14px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: radial-gradient(closest-side, color-mix(in srgb, var(--rarity-color) 20%, transparent), transparent 78%);}.cvx4-drop-halo::before{content: ""; position: absolute; inset: 10px; border-radius: 50%; border: 2px dashed color-mix(in srgb, var(--rarity-color) 55%, transparent); animation: cvx4Spin 16s linear infinite;}.cvx4-drop-icon{font-size: 62px; line-height: 1; filter: drop-shadow(0 10px 26px color-mix(in srgb, var(--rarity-color) 60%, transparent)); animation: cvx4DropIcon 1.6s ease-in-out infinite;}@keyframes cvx4DropIcon{0%, 100%{transform: translateY(0) scale(1);}50%{transform: translateY(-7px) scale(1.05);}}.cvx4-drop-label{font-size: 11px; font-weight: 900; letter-spacing: 2.4px; color: var(--rarity-color); margin-bottom: 8px;}.cvx4-drop-name{font-size: 22px; font-weight: 900; color: #fff; letter-spacing: -.3px; margin-bottom: 10px;}.cvx4-drop-chips{display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 18px; flex-wrap: wrap;}.cvx4-drop-rarity{padding: 4px 12px; border-radius: 9px; font-size: 11px; font-weight: 800; color: #fff; background: color-mix(in srgb, var(--rarity-color) 30%, transparent); border: 1px solid color-mix(in srgb, var(--rarity-color) 55%, transparent);}.cvx4-drop-from{font-size: 11.5px; color: rgba(255, 255, 255, .5); font-weight: 600;}.cvx4-drop-stats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 20px;}.cvx4-drop-stat{padding: 11px 6px; border-radius: 12px; background: rgba(255, 255, 255, calc(.04 * var(--cvx-wg-am, 1))); border: 1px solid rgba(255, 255, 255, .06);}.cvx4-drop-stat-lbl{font-size: 9.5px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: rgba(255, 255, 255, .4); margin-bottom: 4px;}.cvx4-drop-stat-val{font-size: 12.5px; font-weight: 800; color: #fafafa;}.cvx4-drop-btns{display: flex; gap: 10px;}.cvx4-drop-primary{flex: 1; height: 48px; border: none; border-radius: 13px; background: linear-gradient(135deg, var(--rarity-color), color-mix(in srgb, var(--rarity-color) 58%, #000)); color: #fff; font-size: 13px; font-weight: 900; letter-spacing: .4px; cursor: pointer; box-shadow: 0 10px 26px color-mix(in srgb, var(--rarity-color) 40%, transparent); transition: all .2s ease;}.cvx4-drop-primary:hover{transform: translateY(-2px); filter: brightness(1.1);}.cvx4-drop-ghost{flex: 1; height: 48px; border-radius: 13px; border: 1px solid rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .06); color: rgba(255, 255, 255, .8); font-size: 13px; font-weight: 800; cursor: pointer; transition: all .2s ease;}.cvx4-drop-ghost:hover{color: #fff; background: rgba(255, 255, 255, .1);}.cvx4-confetti-wrap{position: fixed; inset: 0; pointer-events: none; overflow: hidden; z-index: 2147483647;}.cvx4-confetti{position: absolute; top: -24px; width: 9px; height: 14px; border-radius: 2px; opacity: .95; animation: cvx4ConfFall linear forwards;}@keyframes cvx4ConfFall{0%{transform: translateY(-30px) rotate(0deg); opacity: 1;}80%{opacity: 1;}100%{transform: translateY(105vh) rotate(540deg); opacity: 0;}}html body .av-shop-pkg-grid-v5, html body .av-shop-pkg-grid-v5.av-shop-pkg-grid{grid-template-columns: repeat(2, 1fr)!important;}@media (max-width: 720px){html body .av-shop-pkg-grid-v5, html body .av-shop-pkg-grid-v5.av-shop-pkg-grid{grid-template-columns: 1fr!important;}}@media (max-width: 560px){.cvx4-open{padding: 18px 14px 16px;}.cvx4-open-head{gap: 10px;}.cvx4-open-chips{width: 100%;}.cvx4-open-chips .cvx4-price{flex: 1;}.cvx4-payrow{flex-direction: column;}.cvx4-actions{flex-direction: column;}.cvx4-ghostbtn{flex: 1;}.cvx4-roul{height: 124px;}.cvx4-cell{flex: 0 0 96px; width: 96px; height: 102px;}}.cvx4-card-stats{position: absolute; top: 12px; right: 12px; display: flex; flex-direction: column; gap: 5px; align-items: flex-end; z-index: 4;}.cvx4-card-stat{display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border-radius: 20px; font-size: 11.5px; font-weight: 800; letter-spacing: .2px; background: rgba(10,10,20,.55); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.92); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);}.cvx4-card-stat-hot{background: linear-gradient(135deg, rgba(245,158,11,.28), rgba(236,72,153,.22)); border-color: rgba(245,158,11,.45); color: #fde68a; box-shadow: 0 0 12px rgba(245,158,11,.18);}.cvx4-card-new{position: absolute; top: 12px; left: 12px; z-index: 4; padding: 4px 10px; border-radius: 8px; font-size: 11px; font-weight: 900; letter-spacing: 1.2px; color: #fff; background: linear-gradient(135deg, #eb459e, #a855f7); box-shadow: 0 4px 14px rgba(235,69,158,.5); animation: cvx4NewPulse 1.8s ease-in-out infinite;}@keyframes cvx4NewPulse{0%,100%{transform: scale(1); box-shadow: 0 4px 14px rgba(235,69,158,.45);}50%{transform: scale(1.07); box-shadow: 0 6px 22px rgba(235,69,158,.7);}}.cvx4-card-designer{--case-color: #eb459e;}.cvx4-card-designer .cvx4-card-banner::before{content: ""; position: absolute; inset: 0; border-radius: 18px 18px 0 0; background: conic-gradient(from 0deg, rgba(235,69,158,.35), rgba(168,85,247,.35), rgba(59,130,246,.3), rgba(235,69,158,.35)); animation: cvx4DxSpin 5s linear infinite; opacity: .5; pointer-events: none;}.cvx4-card-designer .cvx4-card-bglow, .cvx4-card-designer .cvx4-card-ring{z-index: 1;}@keyframes cvx4DxSpin{to{transform: rotate(360deg);}}.cvx4-card-designer .cvx4-card-icon{animation: cvx4DxFloat 3.2s ease-in-out infinite;}@keyframes cvx4DxFloat{0%,100%{transform: translateY(0) rotate(-3deg);}50%{transform: translateY(-6px) rotate(3deg);}}.cvx4-cm-backdrop{opacity: 0; transition: opacity .2s ease;}.cvx4-cm-backdrop.cvx4-on{opacity: 1;}.cvx4-cm-group{border: 1px solid color-mix(in srgb, var(--rarity-color, #94a3b8) 25%, transparent); background: color-mix(in srgb, var(--rarity-color, #94a3b8) 6%, rgba(255,255,255,.02)); border-radius: 14px; padding: 14px 16px; margin-bottom: 12px;}.cvx4-cm-group-head{display: flex; align-items: center; gap: 10px; margin-bottom: 12px; flex-wrap: wrap;}.cvx4-cm-dot{width: 10px; height: 10px; border-radius: 50%; background: var(--rarity-color); box-shadow: 0 0 10px var(--rarity-color); flex: 0 0 auto;}.cvx4-cm-group-label{font-weight: 800; font-size: 14.5px; color: #fff;}.cvx4-cm-group-note{font-size: 12px; color: rgba(255,255,255,.45);}.cvx4-cm-track{flex: 1; min-width: 60px; height: 6px; border-radius: 4px; background: rgba(255,255,255,.07); overflow: hidden;}.cvx4-cm-bar{height: 100%; border-radius: 4px; background: var(--rarity-color); box-shadow: 0 0 8px var(--rarity-color);}.cvx4-cm-chance{font-size: 12.5px; font-weight: 800; color: var(--rarity-color); flex: 0 0 auto;}.cvx4-cm-items{display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px;}.cvx4-cm-item{display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 12px; background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.06); border-left: 3px solid var(--rarity-color); transition: background .18s, transform .18s; min-width: 0;}.cvx4-cm-item:hover{background: rgba(255,255,255,.06); transform: translateX(2px);}.cvx4-cm-swatch{width: 40px; height: 40px; flex: 0 0 auto; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 20px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.15), 0 4px 12px rgba(0,0,0,.3);}.cvx4-cm-item-info{flex: 1 1 auto; min-width: 0;}.cvx4-cm-item-name{font-size: 13px; font-weight: 700; color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: break-word; word-break: break-word; line-height: 1.28;}.cvx4-cm-joke-tag{display: inline-block; margin-left: 4px; padding: 1px 7px; border-radius: 10px; font-size: 10.5px; font-weight: 700; background: rgba(250,204,21,.15); color: #fde047; vertical-align: 1px;}.cvx4-cm-item-meta{font-size: 11.5px; color: rgba(255,255,255,.45); margin-top: 2px;}.cvx4-cm-item-price{font-size: 12.5px; font-weight: 800; color: #fbbf24; flex: 0 0 auto; padding-left: 2px; text-align: right;}.cvx4-cm-nosell{color: rgba(255,255,255,.25); font-weight: 400;}@media (max-width: 640px){.cvx4-cm-items{grid-template-columns: 1fr;}}.cvx4-dx-backdrop{position: fixed; inset: 0; background: radial-gradient(ellipse at 50% 0%, rgba(235,69,158,.18), transparent 55%), radial-gradient(ellipse at 50% 110%, rgba(168,85,247,.16), transparent 55%), rgba(8,6,14,.88); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; z-index: 2147483647; opacity: 0; transition: opacity .22s ease; padding: 20px;}.cvx4-dx-backdrop.cvx4-on{opacity: 1;}.cvx4-dx-bgfx{position: absolute; inset: -50%; background: conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(235,69,158,.06) 40deg, transparent 80deg, rgba(168,85,247,.06) 150deg, transparent 200deg, rgba(59,130,246,.05) 260deg, transparent 320deg); animation: cvx4DxSpin 14s linear infinite; pointer-events: none;}.cvx4-dx-box{position: relative; width: min(680px, 94vw); max-height: 92vh; overflow-y: auto; border-radius: 24px; background: linear-gradient(165deg, rgba(30,18,38,.97), rgba(14,10,22,.99)); border: 1px solid rgba(235,69,158,.3); box-shadow: 0 30px 90px rgba(0,0,0,.65), 0 0 0 1px rgba(235,69,158,.12) inset, 0 0 60px rgba(235,69,158,.12); padding: 26px 26px 22px; text-align: center; animation: cvx4DxUp .35s cubic-bezier(.2,1.2,.4,1);}@keyframes cvx4DxUp{from{transform: translateY(26px) scale(.96); opacity: 0;}to{transform: none; opacity: 1;}}.cvx4-dx-title{font-size: 21px; font-weight: 900; color: #f9a8d4; letter-spacing: .3px;}.cvx4-dx-sub{font-size: 13px; color: rgba(255,255,255,.55); margin-top: 6px; margin-bottom: 18px;}.cvx4-dx-skip{position: absolute; top: 18px; right: 18px; z-index: 5; padding: 7px 14px; border-radius: 10px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.06); color: rgba(255,255,255,.75); font-size: 12.5px; font-weight: 700; cursor: pointer; transition: background .18s;}.cvx4-dx-skip:hover{background: rgba(255,255,255,.12); color: #fff;}.cvx4-dx-status{min-height: 24px; margin-top: 16px; font-size: 14.5px; color: rgba(255,255,255,.8);}.cvx4-dx-status b{color: #f9a8d4;}.cvx4-dx-table{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; justify-items: center; padding: 6px 0; perspective: 1100px;}.cvx4-dxcard{width: 128px; height: 178px; opacity: 0; transform: translateY(-70vh) rotate(28deg) scale(.7); animation: cvx4DxDeal .62s cubic-bezier(.25,1.15,.35,1) forwards; animation-delay: var(--dx-delay); cursor: default;}@keyframes cvx4DxDeal{60%{opacity: 1; transform: translateY(10px) rotate(-4deg) scale(1.04);}100%{opacity: 1; transform: translateY(0) rotate(0) scale(1);}}.cvx4-dxcard-in{position: relative; width: 100%; height: 100%; transform-style: preserve-3d; transition: transform .5s cubic-bezier(.4,.2,.2,1);}.cvx4-dxcard.flipped .cvx4-dxcard-in{transform: rotateY(180deg);}.cvx4-dxcard-face{position: absolute; inset: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; border-radius: 14px; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden;}.cvx4-dxcard-face.back{background: linear-gradient(150deg, #4c1d95, #831843 55%, #4c1d95); border: 1px solid rgba(249,168,212,.35); box-shadow: 0 10px 26px rgba(0,0,0,.45), 0 0 18px rgba(235,69,158,.22);}.cvx4-dxcard-backpat{position: absolute; inset: 6px; border-radius: 9px; border: 1px dashed rgba(249,168,212,.4); background: repeating-linear-gradient(45deg, rgba(255,255,255,.05) 0 6px, transparent 6px 12px);}.cvx4-dxcard-backlogo{font-size: 34px; filter: drop-shadow(0 0 10px rgba(249,168,212,.6));}.cvx4-dxcard-face.front{transform: rotateY(180deg); background: linear-gradient(165deg, rgba(40,28,50,.98), rgba(20,14,30,.99)); border: 1px solid var(--rarity-color, rgba(255,255,255,.2)); box-shadow: 0 10px 26px rgba(0,0,0,.45); gap: 7px; padding: 10px 8px;}.cvx4-dxcard-icon{font-size: 44px; filter: drop-shadow(0 4px 10px rgba(0,0,0,.4));}.cvx4-dxcard-name{font-size: 12px; font-weight: 800; color: #fff; line-height: 1.25;}.cvx4-dxcard-rar{font-size: 10.5px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase; color: var(--rarity-color, #94a3b8);}.cvx4-dxcard.revealed{z-index: 3;}.cvx4-dxcard.revealed .cvx4-dxcard-face.front{animation: cvx4DxWinGlow 1.1s ease-in-out infinite alternate;}@keyframes cvx4DxWinGlow{from{box-shadow: 0 10px 26px rgba(0,0,0,.45), 0 0 14px var(--rarity-color);}to{box-shadow: 0 10px 30px rgba(0,0,0,.5), 0 0 34px var(--rarity-color);}}.cvx4-dxcard.revealed{animation: cvx4DxBump .5s cubic-bezier(.3,1.6,.4,1);}@keyframes cvx4DxBump{0%{transform: scale(1);}55%{transform: scale(1.12) translateY(-8px);}100%{transform: scale(1);}}.cvx4-dx-chat{border-radius: 18px; overflow: hidden; border: 1px solid rgba(255,255,255,.1); background: rgba(12,10,20,.9); text-align: left;}.cvx4-dxchat-head{display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: linear-gradient(135deg, rgba(235,69,158,.22), rgba(168,85,247,.16)); border-bottom: 1px solid rgba(255,255,255,.08);}.cvx4-dxchat-ava{width: 40px; height: 40px; border-radius: 12px; background: linear-gradient(135deg, #eb459e, #a855f7); display: flex; align-items: center; justify-content: center; font-size: 20px;}.cvx4-dxchat-head b{color: #fff; font-size: 14.5px; display: block;}.cvx4-dxchat-sub{font-size: 11.5px; color: rgba(255,255,255,.5);}.cvx4-dxchat-body{height: 300px; overflow-y: auto; padding: 14px; display: flex; flex-direction: column; gap: 10px; scroll-behavior: smooth;}.cvx4-dxmsg{display: flex; gap: 8px; align-items: flex-end; animation: cvx4MsgIn .3s cubic-bezier(.2,1.2,.4,1);}@keyframes cvx4MsgIn{from{transform: translateY(12px); opacity: 0;}to{transform: none; opacity: 1;}}.cvx4-dxmsg.right{flex-direction: row-reverse;}.cvx4-dxmsg-ava{width: 30px; height: 30px; flex: 0 0 auto; border-radius: 50%; background: rgba(255,255,255,.08); display: flex; align-items: center; justify-content: center; font-size: 15px;}.cvx4-dxmsg-bub{max-width: 76%; padding: 8px 12px; border-radius: 14px; font-size: 13px; line-height: 1.45; color: #e9d5ff; background: rgba(235,69,158,.1); border: 1px solid rgba(235,69,158,.16);}.cvx4-dxmsg.right .cvx4-dxmsg-bub{background: rgba(168,85,247,.14); border-color: rgba(168,85,247,.22); color: #ede9fe;}.cvx4-dxmsg-name{font-size: 10.5px; font-weight: 800; color: rgba(249,168,212,.85); margin-bottom: 2px;}.cvx4-dxmsg.right .cvx4-dxmsg-name{color: rgba(196,181,253,.9);}.cvx4-dxtyping{display: inline-flex; gap: 4px; padding: 3px 0;}.cvx4-dxtyping i{width: 7px; height: 7px; border-radius: 50%; background: rgba(249,168,212,.7); animation: cvx4Typing 1s ease-in-out infinite;}.cvx4-dxtyping i:nth-child(2){animation-delay: .16s;}.cvx4-dxtyping i:nth-child(3){animation-delay: .32s;}@keyframes cvx4Typing{0%,100%{transform: translateY(0); opacity: .5;}50%{transform: translateY(-4px); opacity: 1;}}.cvx4-dxsysmsg{margin: 6px auto 2px; max-width: 88%; text-align: center; padding: 13px 16px; border-radius: 14px; background: linear-gradient(135deg, rgba(235,69,158,.16), rgba(168,85,247,.12)); border: 1px solid var(--rarity-color, rgba(235,69,158,.4)); animation: cvx4DxBump .6s cubic-bezier(.3,1.6,.4,1), cvx4MsgIn .4s;}.cvx4-dxsys-label{font-size: 10.5px; font-weight: 900; letter-spacing: 1.6px; color: rgba(255,255,255,.6);}.cvx4-dxsys-name{font-size: 17px; font-weight: 900; color: #fff; margin: 5px 0 4px;}.cvx4-dxsys-rar{font-size: 12px; font-weight: 800;}.cvx4-dxchat-input{display: flex; align-items: center; justify-content: space-between; padding: 11px 16px; background: rgba(255,255,255,.04); border-top: 1px solid rgba(255,255,255,.07);}.cvx4-dxchat-input span{font-size: 12.5px; color: rgba(255,255,255,.35);}.cvx4-dxchat-input i{font-style: normal; color: #eb459e; font-size: 17px;}.cvx4-drop-preview{width: 210px; height: 58px; margin: -6px auto 12px; border-radius: 14px; box-shadow: 0 10px 26px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.18), 0 0 30px var(--rarity-color, rgba(235,69,158,.4)); animation: cvx4PrevIn .6s cubic-bezier(.2,1.3,.4,1); position: relative; overflow: hidden;}.cvx4-drop-preview::after{content: ""; position: absolute; inset: 0; background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,.22) 48%, transparent 62%); animation: cvx4PrevShine 2.2s ease-in-out infinite;}@keyframes cvx4PrevIn{from{transform: scaleX(.2); opacity: 0;}to{transform: none; opacity: 1;}}@keyframes cvx4PrevShine{0%{transform: translateX(-100%);}55%,100%{transform: translateX(100%);}}.cvx4-drop-joke{max-width: 400px; margin: 2px auto 10px; padding: 9px 14px; border-radius: 12px; background: rgba(250,204,21,.09); border: 1px dashed rgba(250,204,21,.4); color: #fde047; font-size: 13px; font-style: italic; animation: cvx4MsgIn .4s .2s both;}.cvx4-drop-apply{background: linear-gradient(135deg, #eb459e, #a855f7)!important; box-shadow: 0 4px 18px rgba(235,69,158,.5)!important;}.cvx4-drop-apply:hover{transform: translateY(-1px);}.cvx4-drop-apply:disabled{opacity: .65; transform: none;}.av-pkgd-fx-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 4px;}.av-pkgd-fx-card{border: 1px solid rgba(255,255,255,.09); background: linear-gradient(165deg, rgba(255,255,255,.045), rgba(255,255,255,.015)); border-radius: 14px; padding: 13px 14px; transition: border-color .2s, transform .2s, box-shadow .2s;}.av-pkgd-fx-card:hover{border-color: rgba(124,108,255,.4); transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,0,0,.25);}.av-pkgd-fx-head{display: flex; align-items: center; gap: 8px; margin-bottom: 10px; font-size: 13.5px; font-weight: 800; color: #fff;}.av-pkgd-fx-ico{width: 28px; height: 28px; border-radius: 8px; background: rgba(124,108,255,.14); display: flex; align-items: center; justify-content: center; font-size: 15px; flex: 0 0 auto;}.av-pkgd-fx-cnt{margin-left: auto; font-size: 11px; font-weight: 800; color: rgba(255,255,255,.4); background: rgba(255,255,255,.06); border-radius: 10px; padding: 2px 8px;}.av-pkgd-fx-list{display: flex; flex-direction: column; gap: 6px;}.av-pkgd-fx-list .av-pkg-detail-feat{font-size: 12.5px; padding: 0;}@media (max-width: 860px){.av-pkgd-fx-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 560px){.av-pkgd-fx-grid{grid-template-columns: 1fr;}}.cvx4-buy-tiles{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px;}.cvx4-buy-tile{border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.03); border-radius: 14px; padding: 13px 16px; display: flex; flex-direction: column; gap: 4px;}.cvx4-buy-tile-lbl{font-size: 11px; font-weight: 800; letter-spacing: .8px; text-transform: uppercase; color: rgba(255,255,255,.4);}.cvx4-buy-tile-val{font-size: 19px; font-weight: 900; color: #fff;}.cvx4-buy-tile-val small{font-size: 12px; font-weight: 600; color: rgba(255,255,255,.45);}.cvx4-buy-old{text-decoration: line-through; opacity: .4; font-size: 13px; margin-right: 7px;}.cvx4-buy-disc{display: inline-block; margin-left: 8px; padding: 2px 9px; border-radius: 10px; font-size: 11px; font-weight: 800; background: rgba(16,185,129,.15); color: #34d399; vertical-align: 2px;}.cvx4-buy-promo{display: flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 12px; background: rgba(124,108,255,.08); border: 1px dashed rgba(124,108,255,.3); font-size: 13px; color: rgba(255,255,255,.75); margin-bottom: 12px;}.cvx4-buy-note{font-size: 12.5px; color: rgba(255,255,255,.4); text-align: center;}.cv-cases-v2-inv-btn.apply{border-color: rgba(235,69,158,.4);}.cv-cases-v2-inv-btn.apply:hover{background: rgba(235,69,158,.14);}.cvx4-mini-spin{display: inline-block; width: 20px; height: 20px; border: 2px solid rgba(255,255,255,.15); border-top-color: #7c6cff; border-radius: 50%; animation: cvx4Spin 1s linear infinite; vertical-align: middle;}.cvx4-roul.cvx4-alt{height: 348px; -webkit-mask-image: none; mask-image: none;}.cvx4-stage{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 12px;}.cvx4-slots-status{text-align: center; font-size: 14.5px; color: rgba(255,255,255,.82);}.cvx4-slots-status b{color: var(--case-color, #7c6cff);}.cvx4-stage[data-mode="vertical"]{display: block; padding: 0;}.cvx4-vtrack{position: absolute; left: 0; right: 0; top: 0; display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 24px 0; will-change: transform;}.cvx4-vcell{width: min(240px, 62vw); height: 84px; flex: 0 0 auto; display: flex; align-items: center; gap: 12px; padding: 0 16px; border-radius: 14px; background: rgba(255,255,255,.05); border: 1px solid color-mix(in srgb, var(--rarity-color) 38%, transparent); border-left: 4px solid var(--rarity-color);}.cvx4-vcell-ico{font-size: 32px; filter: drop-shadow(0 3px 8px rgba(0,0,0,.45));}.cvx4-vcell-name{font-size: 12.5px; font-weight: 800; color: rgba(255,255,255,.88); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.cvx4-vcell.cvx4-win{border-color: var(--rarity-color); box-shadow: 0 0 26px color-mix(in srgb, var(--rarity-color) 65%, transparent); animation: cvx4WinPulse 1.1s ease-in-out infinite;}.cvx4-vblur .cvx4-vcell{filter: blur(3px);}.cvx4-vline{position: absolute; left: 10px; right: 10px; top: 50%; height: 3px; transform: translateY(-50%); background: linear-gradient(90deg, transparent, var(--case-color), transparent); box-shadow: 0 0 16px var(--case-color); z-index: 2; border-radius: 2px;}.cvx4-slots-frame{position: relative; padding: 14px; border-radius: 18px; background: linear-gradient(165deg, rgba(255,255,255,.06), rgba(255,255,255,.02)); border: 1px solid rgba(255,255,255,.12); box-shadow: inset 0 0 30px rgba(0,0,0,.35);}.cvx4-slots-row{display: flex; gap: 12px; justify-content: center;}.cvx4-slot{width: 104px; height: 258px; overflow: hidden; border-radius: 12px; background: rgba(0,0,0,.45); border: 1px solid rgba(255,255,255,.1); box-shadow: inset 0 14px 22px rgba(0,0,0,.5), inset 0 -14px 22px rgba(0,0,0,.5);}.cvx4-slot-strip{display: flex; flex-direction: column; will-change: transform;}.cvx4-slot-cell{height: 86px; flex: 0 0 86px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid rgba(255,255,255,.05);}.cvx4-slot-cell span{font-size: 46px; filter: drop-shadow(0 4px 10px rgba(0,0,0,.5));}.cvx4-slot-strip.stopped .cvx4-slot-cell:nth-child(n+22) span{text-shadow: 0 0 18px var(--case-color, #fbbf24);}.cvx4-slots-glowline{position: absolute; left: 12px; right: 12px; top: 50%; height: 2px; transform: translateY(-50%); background: linear-gradient(90deg, transparent, var(--case-color, #fbbf24), transparent); box-shadow: 0 0 14px var(--case-color, #fbbf24); pointer-events: none;}.cvx4-wheel-wrap{position: relative; width: 300px; height: 316px; display: flex; align-items: flex-end; justify-content: center;}.cvx4-wheel{position: relative; width: 292px; height: 292px; border-radius: 50%; border: 6px solid rgba(255,255,255,.16); box-shadow: 0 14px 40px rgba(0,0,0,.55), 0 0 40px color-mix(in srgb, var(--case-color, #7c6cff) 30%, transparent), inset 0 0 30px rgba(0,0,0,.4); transition: transform 5.6s cubic-bezier(.12,.55,.1,1); will-change: transform;}.cvx4-wheel-ico{position: absolute; left: 50%; top: 50%; font-size: 23px; pointer-events: none; filter: drop-shadow(0 2px 4px rgba(0,0,0,.6));}.cvx4-wheel-ico.win{animation: cvx4WheelWin 1s ease-in-out infinite alternate;}@keyframes cvx4WheelWin{from{filter: drop-shadow(0 0 6px #fff); transform: translate(-50%,-50%) scale(1.1);}to{filter: drop-shadow(0 0 16px #fff); transform: translate(-50%,-50%) scale(1.28);}}.cvx4-wheel-hub{position: absolute; left: 50%; top: 50%; width: 58px; height: 58px; transform: translate(-50%,-50%); border-radius: 50%; background: linear-gradient(165deg, #26203e, #14101f); border: 2px solid rgba(255,255,255,.2); display: flex; align-items: center; justify-content: center; font-size: 26px; box-shadow: 0 6px 18px rgba(0,0,0,.5);}.cvx4-wheel-ptr{position: absolute; left: 50%; top: -2px; transform: translateX(-50%); z-index: 3; font-size: 26px; color: #fbbf24; filter: drop-shadow(0 0 8px rgba(251,191,36,.7));}.cvx4-stage[data-mode="claw"]{justify-content: flex-end;}.cvx4-claw-stage{position: relative; width: 100%; height: 262px; border-radius: 16px; background: linear-gradient(180deg, rgba(124,108,255,.08), rgba(0,0,0,.35) 70%), repeating-linear-gradient(90deg, rgba(255,255,255,.028) 0 2px, transparent 2px 26px); border: 1px solid rgba(255,255,255,.1); overflow: hidden;}.cvx4-claw-arm{position: absolute; left: 50%; top: 0; width: 0; z-index: 2; transform: translateX(0); transition: transform 1.4s cubic-bezier(.45,.1,.3,1); will-change: transform;}.cvx4-claw-cable{width: 3px; height: 44px; margin-left: -1.5px; background: linear-gradient(180deg, rgba(255,255,255,.5), rgba(255,255,255,.22)); transition: height .72s cubic-bezier(.5,.05,.4,1);}.cvx4-claw-head{width: 46px; height: 46px; margin-left: -23px; border-radius: 50%; background: linear-gradient(165deg, #2b2545, #171226); border: 2px solid rgba(255,255,255,.22); display: flex; align-items: center; justify-content: center; font-size: 23px; box-shadow: 0 6px 16px rgba(0,0,0,.5); transition: transform .72s cubic-bezier(.5,.05,.4,1); filter: drop-shadow(0 0 10px rgba(124,108,255,.5));}.cvx4-claw-arm.down .cvx4-claw-head{transform: translateY(148px);}.cvx4-claw-arm.down .cvx4-claw-cable{height: 192px;}.cvx4-claw-pit{position: absolute; left: 0; right: 0; bottom: 16px; display: flex; justify-content: center; gap: 11px; padding: 0 12px;}.cvx4-claw-box{width: 86px; height: 98px; flex: 0 0 auto; border-radius: 13px; background: rgba(255,255,255,.05); border: 1px solid color-mix(in srgb, var(--rarity-color) 40%, transparent); border-bottom: 4px solid var(--rarity-color); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; transition: transform .35s, box-shadow .35s, border-color .35s;}.cvx4-claw-box-ico{font-size: 30px; filter: drop-shadow(0 3px 8px rgba(0,0,0,.45));}.cvx4-claw-box-name{font-size: 10px; font-weight: 800; color: rgba(255,255,255,.8); max-width: 74px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;}.cvx4-claw-box.grabbed{transform: scale(1.1); border-color: #fbbf24; box-shadow: 0 0 24px rgba(251,191,36,.55); z-index: 3;}.cvx4-claw-box.flown{transform: translateY(-205px) scale(1.18); opacity: 0; transition: transform .9s cubic-bezier(.35,.55,.4,1), opacity .85s ease;}.cvx4-dx-palette{position: relative; border-radius: 16px; background: linear-gradient(160deg, rgba(255,255,255,.05), rgba(255,255,255,.02)); border: 1px solid rgba(255,255,255,.09); overflow: hidden;}.cvx4-dx-pal-track{position: relative; height: 152px;}.cvx4-dx-blob{position: absolute; left: 14px; width: 46px; height: 46px; border-radius: 46% 54% 52% 48% / 55% 48% 52% 45%; background: var(--blob-color, #eb459e); box-shadow: 0 6px 16px rgba(0,0,0,.4), 0 0 16px color-mix(in srgb, var(--blob-color, #eb459e) 60%, transparent); display: flex; align-items: center; justify-content: center; transition: left var(--blob-dur, 2.5s) cubic-bezier(.45,.08,.35,1); will-change: left;}.cvx4-dx-blob[data-blob="0"]{top: 10px;}.cvx4-dx-blob[data-blob="1"]{top: 56px;}.cvx4-dx-blob[data-blob="2"]{top: 102px;}.cvx4-dx-blob i{position: relative; width: 24px; height: 10px; display: block;}.cvx4-dx-blob i::before, .cvx4-dx-blob i::after{content: ""; position: absolute; top: 0; width: 7px; height: 10px; border-radius: 50%; background: rgba(255,255,255,.95); animation: cvx4BlobBlink 2.6s ease-in-out infinite;}.cvx4-dx-blob i::before{left: 0;}.cvx4-dx-blob i::after{right: 0; animation-delay: .12s;}@keyframes cvx4BlobBlink{0%, 88%, 100%{transform: scaleY(1);}93%{transform: scaleY(.08);}}.cvx4-dx-palette.go .cvx4-dx-blob{left: calc(100% - 150px);}.cvx4-dx-pal-goal{position: absolute; right: 10px; top: 0; bottom: 0; width: 118px; display: flex; align-items: center; justify-content: center; border-left: 2px dashed rgba(249,168,212,.4);}.cvx4-dx-pal-wheel{width: 76px; height: 76px; border-radius: 50%; background: rgba(255,255,255,.06); border: 2px dashed rgba(249,168,212,.55); display: flex; align-items: center; justify-content: center; font-size: 38px; animation: cvx4DxSpin 7s linear infinite;}.cvx4-dx-palette.splash::before{content: ""; position: absolute; right: 58px; top: 33px; width: 110px; height: 110px; border-radius: 50%; background: radial-gradient(circle, rgba(255,255,255,.4), transparent 62%); animation: cvx4Splash .85s ease-out forwards; pointer-events: none; z-index: 3;}@keyframes cvx4Splash{from{transform: scale(.2); opacity: 1;}to{transform: scale(1.9); opacity: 0;}}.cvx4-dx-palette.splash .cvx4-dx-blob.champion{animation: cvx4BlobWin .75s cubic-bezier(.3,1.6,.4,1); z-index: 4;}@keyframes cvx4BlobWin{0%{transform: scale(1);}50%{transform: scale(1.5);}100%{transform: scale(1.15);}}.cvx4-dx-holo{position: relative; height: 296px; border-radius: 16px; background: radial-gradient(ellipse at 50% 100%, rgba(94,234,212,.14), transparent 60%), linear-gradient(180deg, rgba(6,16,20,.92), rgba(4,8,14,.96)); border: 1px solid rgba(94,234,212,.22); overflow: hidden; display: flex; align-items: flex-end; justify-content: center;}.cvx4-dx-holo-cone{position: absolute; left: 50%; top: -42px; width: 280px; height: 300px; transform: translateX(-50%); background: linear-gradient(180deg, rgba(153,246,228,.3), rgba(94,234,212,.06) 70%, transparent); clip-path: polygon(44% 0, 56% 0, 100% 100%, 0 100%); opacity: .3; transition: opacity .5s; filter: blur(1px); pointer-events: none;}.cvx4-dx-holo.phase1 .cvx4-dx-holo-cone{opacity: .48;}.cvx4-dx-holo.phase2 .cvx4-dx-holo-cone{opacity: .62;}.cvx4-dx-holo.phase3 .cvx4-dx-holo-cone{opacity: .8;}.cvx4-dx-holo.phase4 .cvx4-dx-holo-cone{opacity: 1;}.cvx4-dx-holo-scan{position: absolute; inset: 0; background: repeating-linear-gradient(0deg, rgba(153,246,228,.05) 0 2px, transparent 2px 5px); pointer-events: none;}.cvx4-dx-holo-scan::after{content: ""; position: absolute; left: 0; right: 0; top: -4px; height: 3px; background: linear-gradient(90deg, transparent, #99f6e4, transparent); box-shadow: 0 0 16px #99f6e4; animation: cvx4HoloScan 1.7s linear infinite;}@keyframes cvx4HoloScan{from{top: -4px;}to{top: 100%;}}.cvx4-dx-holo-base{position: relative; z-index: 2; width: 210px; height: 30px; margin-bottom: 12px; border-radius: 50%; background: radial-gradient(ellipse, rgba(94,234,212,.5), rgba(94,234,212,.08) 58%, transparent); box-shadow: 0 0 36px rgba(94,234,212,.5);}.cvx4-dx-holo-base span{display: block; width: 64px; height: 10px; margin: 9px auto 0; border-radius: 50%; background: rgba(94,234,212,.4);}.cvx4-dx-holo-item{position: absolute; left: 0; right: 0; bottom: 104px; z-index: 3; display: flex; flex-direction: column; align-items: center; gap: 6px; opacity: 0; transform: translateY(16px) scale(.88); filter: blur(8px); pointer-events: none;}.cvx4-dx-holo-item.on{opacity: 1; transform: none; filter: none; transition: opacity .9s cubic-bezier(.2,1.1,.3,1), transform .9s cubic-bezier(.2,1.1,.3,1), filter .9s; animation: cvx4HoloFlicker 2.2s linear infinite;}@keyframes cvx4HoloFlicker{0%, 90%, 100%{opacity: 1;}92%{opacity: .55;}94%{opacity: .92;}96%{opacity: .68;}98%{opacity: .95;}}.cvx4-dx-holo-icon{font-size: 54px; filter: drop-shadow(0 0 18px var(--rarity-color, #2dd4bf));}.cvx4-dx-holo-name{font-size: 17px; font-weight: 900; color: #fff; text-shadow: 0 0 14px var(--rarity-color, #2dd4bf);}.cvx4-dx-holo-rar{font-size: 11.5px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; color: var(--rarity-color, #2dd4bf);}.cvx6-sell-tag{position: fixed; z-index: 2147483647; transform: translateX(-50%); padding: 6px 15px; border-radius: 12px; background: linear-gradient(135deg, #10b981, #34d399); color: #052e1f; font-weight: 900; font-size: 15px; box-shadow: 0 8px 24px rgba(16,185,129,.45); animation: cvx6TagUp 1s cubic-bezier(.2,1.2,.4,1) forwards; pointer-events: none;}@keyframes cvx6TagUp{0%{opacity: 0; transform: translateX(-50%) translateY(12px) scale(.8);}25%{opacity: 1; transform: translateX(-50%) translateY(-4px) scale(1.06);}100%{opacity: 0; transform: translateX(-50%) translateY(-48px) scale(1);}}.cvx6-sell-coin{position: fixed; z-index: 2147483647; font-size: 21px; pointer-events: none; filter: drop-shadow(0 2px 6px rgba(251,191,36,.55));}.av-inventory-card.cvx6-selling{animation: cvx6Shake .42s ease; border-color: rgba(251,191,36,.65)!important; box-shadow: 0 0 26px rgba(251,191,36,.4)!important; position: relative; z-index: 2;}@keyframes cvx6Shake{0%, 100%{transform: translateX(0);}20%{transform: translateX(-5px) rotate(-1deg);}40%{transform: translateX(5px) rotate(1deg);}60%{transform: translateX(-3px);}80%{transform: translateX(3px);}}.av-inventory-card.cvx6-gone{transition: transform .5s cubic-bezier(.5,0,.6,1), opacity .5s, max-height .5s, margin .5s, padding .5s, border-width .5s; transform: scale(.55); opacity: 0; max-height: 0!important; margin: 0!important; padding: 0!important; border-width: 0; overflow: hidden;}@media (max-width: 640px){.cvx4-roul.cvx4-alt{height: 308px;}.cvx4-wheel-wrap{transform: scale(.86); transform-origin: center bottom; height: 280px;}.cvx4-slot{width: 84px; height: 216px;}.cvx4-slot-cell{height: 72px; flex: 0 0 72px;}.cvx4-slot-cell span{font-size: 38px;}.cvx4-claw-box{width: 66px; height: 82px;}.cvx4-claw-box-name{display: none;}.cvx4-dx-blob[data-blob="0"]{top: 6px;}.cvx4-dx-blob[data-blob="1"]{top: 52px;}.cvx4-dx-blob[data-blob="2"]{top: 98px;}.cvx4-vcell{height: 72px;}}.cvx4-plinko-stage{display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%;}.cvx4-plinko-board{position: relative; width: min(440px, 92%); padding: 10px 0 0;}.cvx4-plinko-row{display: flex; justify-content: center; gap: 34px; margin-bottom: 10px;}.cvx4-plinko-peg{width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.35); box-shadow: 0 0 8px rgba(124,108,255,.5);}.cvx4-plinko-buckets{display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; margin-top: 12px;}.cvx4-plinko-bucket{border: 1px solid rgba(255,255,255,.14); border-bottom: 3px solid var(--rarity-color, #94a3b8); border-radius: 10px; background: rgba(255,255,255,.045); padding: 8px 4px; text-align: center; transition: transform .25s, box-shadow .25s, border-color .25s;}.cvx4-plinko-bucket-ico{font-size: 20px; line-height: 1.2;}.cvx4-plinko-bucket-name{font-size: 9.5px; color: rgba(255,255,255,.55); margin-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.cvx4-plinko-bucket.win{border-color: rgba(251,191,36,.55); box-shadow: 0 0 14px rgba(251,191,36,.25) inset;}.cvx4-plinko-bucket.hit{transform: translateY(-5px) scale(1.08); border-color: var(--rarity-color); box-shadow: 0 6px 22px var(--rarity-color);}.cvx4-plinko-ball{position: absolute; top: 12px; left: 50%; width: 22px; height: 22px; margin-left: -11px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; background: rgba(255,255,255,.12); box-shadow: 0 2px 10px rgba(0,0,0,.4); transition: left .24s cubic-bezier(.55,.06,.68,.19), top .24s cubic-bezier(.55,.06,.68,.19); z-index: 3;}.cvx4-plinko-ball.gold{background: linear-gradient(160deg,#fde68a,#f59e0b); box-shadow: 0 0 16px rgba(251,191,36,.75); transition-duration: .36s;}.cvx4-darts-stage{display: flex; align-items: center; justify-content: center; gap: 26px; width: 100%;}.cvx4-darts-board{position: relative; width: 190px; height: 190px; border-radius: 50%; flex: 0 0 190px; background: radial-gradient(circle, #fbbf24 0 16%, #1e293b 16% 30%, #ef4444 30% 44%, #1e293b 44% 58%, #22d3ee 58% 72%, #1e293b 72% 86%, #f59e0b 86% 100%); border: 4px solid rgba(255,255,255,.18); box-shadow: 0 10px 30px rgba(0,0,0,.5), 0 0 24px rgba(124,108,255,.25); transition: transform .42s ease;}.cvx4-darts-board.shake{animation: cvx4DartShake .18s ease;}.cvx4-darts-board.bull{box-shadow: 0 10px 34px rgba(0,0,0,.5), 0 0 34px rgba(251,191,36,.7);}@keyframes cvx4DartShake{0%,100%{transform: translateX(var(--dart-x,0)) scale(1);}50%{transform: translateX(var(--dart-x,0)) scale(.965);}}.cvx4-darts-bull{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 26px; filter: drop-shadow(0 0 6px rgba(0,0,0,.6));}.cvx4-darts-dart{position: absolute; font-size: 22px; transform: translate(-50%,-92%) rotate(35deg); filter: drop-shadow(0 2px 4px rgba(0,0,0,.6)); animation: cvx4DartIn .16s cubic-bezier(.2,.8,.4,1);}.cvx4-darts-dart.gold{font-size: 26px; filter: drop-shadow(0 0 8px rgba(251,191,36,.9));}@keyframes cvx4DartIn{0%{transform: translate(-50%,-260%) rotate(35deg) scale(1.5); opacity: .4;}100%{transform: translate(-50%,-92%) rotate(35deg) scale(1); opacity: 1;}}.cvx4-darts-side{display: flex; flex-direction: column; gap: 12px;}.cvx4-darts-slot{width: 44px; height: 44px; border-radius: 12px; border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.05); display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: .45;}.cvx4-darts-slot.thrown{opacity: .18; filter: grayscale(1);}.cvx4-basket-stage{position: relative; width: min(430px, 92%); height: 250px;}.cvx4-basket-hoop{position: absolute; top: 8px; right: 26px; width: 96px; height: 92px;}.cvx4-basket-ring{position: absolute; top: 34px; left: 0; width: 96px; height: 12px; border-radius: 10px; border: 4px solid #f97316; border-bottom: none; box-shadow: 0 4px 14px rgba(249,115,22,.5);}.cvx4-basket-net{position: absolute; top: 46px; left: 16px; width: 64px; height: 44px; display: flex; justify-content: space-between;}.cvx4-basket-net span{width: 2px; height: 100%; background: repeating-linear-gradient(180deg, rgba(255,255,255,.5) 0 5px, transparent 5px 9px);}.cvx4-basket-hoop.scored .cvx4-basket-net{animation: cvx4NetHit .6s ease;}@keyframes cvx4NetHit{30%{transform: translateY(8px) scaleY(.82);}60%{transform: translateY(-3px);}}.cvx4-basket-ball{position: absolute; bottom: 22px; left: 34px; font-size: 40px; filter: drop-shadow(0 4px 8px rgba(0,0,0,.5));}.cvx4-basket-ball.shot-goal{animation: cvx4ShotGoal .8s cubic-bezier(.35,-0.25,.5,1.4) forwards;}.cvx4-basket-ball.shot-miss-left{animation: cvx4ShotMissL .8s cubic-bezier(.3,-0.3,.55,1.3) forwards;}.cvx4-basket-ball.shot-miss-right{animation: cvx4ShotMissR .8s cubic-bezier(.3,-0.3,.55,1.3) forwards;}@keyframes cvx4ShotGoal{0%{transform: translate(0,0) rotate(0);}55%{transform: translate(150px,-170px) rotate(280deg);}75%{transform: translate(206px,-96px) rotate(360deg);}100%{transform: translate(214px,-70px) rotate(390deg);}}@keyframes cvx4ShotMissL{0%{transform: translate(0,0) rotate(0);}55%{transform: translate(150px,-150px) rotate(240deg);}100%{transform: translate(90px,10px) rotate(420deg);}}@keyframes cvx4ShotMissR{0%{transform: translate(0,0) rotate(0);}55%{transform: translate(150px,-150px) rotate(240deg);}100%{transform: translate(300px,10px) rotate(420deg);}}.cvx4-basket-floor{position: absolute; bottom: 0; left: 0; right: 0; height: 14px; border-radius: 8px; background: linear-gradient(90deg, rgba(124,108,255,.35), rgba(235,69,158,.35));}.cvx4-fish-stage{position: relative; width: min(430px, 92%); height: 250px;}.cvx4-fish-rod{position: absolute; top: 4px; left: 24px; font-size: 40px; transform: rotate(-18deg); filter: drop-shadow(0 3px 6px rgba(0,0,0,.5)); z-index: 3;}.cvx4-fish-line{position: absolute; top: 26px; left: 74px; width: 2px; height: 40px; background: linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,.3)); transition: height .9s cubic-bezier(.5,.05,.4,1); z-index: 3;}.cvx4-fish-line.cast{height: 118px;}.cvx4-fish-line.bite{animation: cvx4FishBite .5s ease;}.cvx4-fish-line.pull{height: 46px; transition: height .8s cubic-bezier(.33,0,.15,1);}@keyframes cvx4FishBite{0%,100%{transform: translateX(0);}25%{transform: translateX(-4px) rotate(-4deg);}75%{transform: translateX(4px) rotate(4deg);}}.cvx4-fish-hook{position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); font-size: 19px;}.cvx4-fish-water{position: absolute; left: 0; right: 0; bottom: 0; height: 130px; border-radius: 14px 14px 0 0; background: linear-gradient(180deg, rgba(14,80,140,.55), rgba(8,32,64,.85)); overflow: hidden; border-top: 2px solid rgba(56,189,248,.4);}.cvx4-fish-item{position: absolute; display: flex; align-items: center; gap: 6px; padding: 4px 10px 4px 5px; border-radius: 20px; background: rgba(255,255,255,.07); border: 1px solid var(--rarity-color, rgba(255,255,255,.2)); animation: cvx4FishSwim 7s linear infinite;}.cvx4-fish-item:nth-child(odd){animation-direction: reverse;}.cvx4-fish-ico{font-size: 18px;}.cvx4-fish-name{font-size: 9.5px; color: rgba(255,255,255,.6); white-space: nowrap;}@keyframes cvx4FishSwim{0%{left: -110px; top: 14%;}50%{top: 58%;}100%{left: 105%; top: 22%;}}.cvx4-fish-gold{position: absolute; right: 18px; bottom: 14px; display: flex; align-items: center; gap: 7px; padding: 6px 12px 6px 7px; border-radius: 22px; background: rgba(251,191,36,.12); border: 2px solid var(--rarity-color, #f59e0b); opacity: .35; transition: transform .7s cubic-bezier(.35,-0.3,.4,1.35), opacity .5s, box-shadow .5s; z-index: 2;}.cvx4-fish-gold.caught{opacity: 1; transform: translateY(-64px) scale(1.18); box-shadow: 0 0 26px rgba(251,191,36,.55);}.cvx4-mine-stage{position: relative; display: flex; flex-direction: column; align-items: center; gap: 14px; width: 100%;}.cvx4-mine-pick{position: absolute; top: -14px; left: 50%; font-size: 34px; transform: translateX(-50%) rotate(-30deg); transition: left .38s ease; z-index: 3; filter: drop-shadow(0 3px 5px rgba(0,0,0,.5));}.cvx4-mine-pick.swing{animation: cvx4PickSwing .42s ease;}@keyframes cvx4PickSwing{40%{transform: translateX(-50%) rotate(42deg) translateY(10px);}100%{transform: translateX(-50%) rotate(-30deg);}}.cvx4-mine-rock-row{display: flex; gap: 12px; margin-top: 22px;}.cvx4-mine-rock{position: relative; width: 86px; height: 86px; border-radius: 14px; border: 1px solid rgba(255,255,255,.12); background: linear-gradient(160deg, #3f3f46, #18181b); display: flex; align-items: center; justify-content: center; overflow: hidden; transition: transform .3s, border-color .3s;}.cvx4-mine-rock-face{font-size: 34px; transition: opacity .35s, transform .35s;}.cvx4-mine-rock-prize{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; opacity: 0; transform: scale(.4); transition: opacity .4s .1s, transform .4s .1s;}.cvx4-mine-rock-ico{font-size: 30px; filter: drop-shadow(0 0 8px var(--rarity-color));}.cvx4-mine-rock-name{font-size: 9px; color: rgba(255,255,255,.6); max-width: 78px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.cvx4-mine-rock.broken{border-color: var(--rarity-color); transform: translateY(-4px); box-shadow: 0 0 18px rgba(255,255,255,.08);}.cvx4-mine-rock.broken .cvx4-mine-rock-face{opacity: 0; transform: scale(1.7) rotate(24deg);}.cvx4-mine-rock.broken .cvx4-mine-rock-prize{opacity: 1; transform: scale(1);}.cvx4-dx-pb3d{position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; width: min(440px, 92%); user-select: none; -webkit-user-select: none; touch-action: manipulation; cursor: crosshair; overflow: hidden;}.cvx4-dx-pb3d-room{position: relative; width: 100%; height: 300px; perspective: 820px; perspective-origin: 50% 42%; overflow: hidden; border-radius: 18px; background: radial-gradient(ellipse at 50% -20%, rgba(124,108,255,.16), transparent 55%), linear-gradient(180deg, #17122b, #0d0a1c); box-shadow: inset 0 0 60px rgba(0,0,0,.55), 0 18px 44px rgba(0,0,0,.45);}.cvx4-dx-pb3d-floor{position: absolute; left: -12%; right: -12%; bottom: -6%; height: 46%; background: linear-gradient(180deg, rgba(124,108,255,.13), rgba(10,8,20,.9) 65%), repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 42px), repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 30px); transform: rotateX(56deg); transform-origin: 50% 0;}.cvx4-dx-pb3d-wall{position: absolute; left: 50%; bottom: 17%; width: 56%; height: 60%; transform: translateX(-50%) rotateY(var(--tilt-y, 0deg)) rotateX(var(--tilt-x, 0deg)); transform-style: preserve-3d; background: linear-gradient(160deg, #f7f1e3, #e9e0cc 70%, #d9cfb6); border-radius: 10px; box-shadow: 0 24px 50px rgba(0,0,0,.55), inset 0 0 40px rgba(120,90,40,.14);}.cvx4-dx-pb3d-wall::before, .cvx4-dx-pb3d-wall::after{content: ""; position: absolute; bottom: -34px; width: 9px; height: 44px; border-radius: 5px; background: linear-gradient(180deg, #6b5232, #43331d); box-shadow: 0 10px 18px rgba(0,0,0,.5);}.cvx4-dx-pb3d-wall::before{left: 9%; transform: rotate(9deg);}.cvx4-dx-pb3d-wall::after{right: 9%; transform: rotate(-9deg);}.cvx4-dx-pb3d-prize{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; opacity: 0; transform: scale(.55); transition: opacity .65s .18s, transform .65s .18s;}.cvx4-dx-pb3d-prize-ico{font-size: 46px; filter: drop-shadow(0 0 14px var(--rarity-color, #eb459e));}.cvx4-dx-pb3d-prize-name{font-size: 12.5px; font-weight: 800; color: #1c1917; max-width: 88%; text-align: center;}.cvx4-dx-pb3d.reveal .cvx4-dx-pb3d-prize{opacity: 1; transform: scale(1);}.cvx4-dx-pb3d-paint{position: absolute; inset: 0; border-radius: inherit; overflow: hidden; transition: opacity .6s .25s;}.cvx4-dx-pb3d.reveal .cvx4-dx-pb3d-paint{opacity: 0;}.cvx4-dx-pb3d-splat{position: absolute; transform: translate(-50%, -50%) scale(.15) rotate(8deg); opacity: 0; background: var(--sp-c, #ec4899); border-radius: 46% 54% 58% 42% / 52% 44% 56% 48%; box-shadow: inset -6px -8px 18px rgba(0,0,0,.22), 0 4px 10px rgba(0,0,0,.18);}.cvx4-dx-pb3d-splat.hit{opacity: .94; transform: translate(-50%, -50%) scale(1) rotate(0deg); transition: transform .3s cubic-bezier(.2,1.5,.4,1), opacity .18s;}.cvx4-dx-pb3d-splat::after{content: ""; position: absolute; left: 20%; bottom: -15%; width: 26%; height: 22%; background: inherit; border-radius: 50% 50% 60% 60%; opacity: .85;}.cvx4-dx-pb3d-fly{position: absolute; z-index: 5; font-size: 30px; pointer-events: none; transform: translate(-50%, -50%); animation: cvx4PbFly .58s cubic-bezier(.25,.6,.35,1) forwards; filter: drop-shadow(0 6px 10px rgba(0,0,0,.4));}@keyframes cvx4PbFly{0%{transform: translate(-50%, calc(-50% + 230px)) scale(2.15) rotate(-14deg); opacity: .95;}60%{opacity: 1;}100%{transform: translate(-50%, -50%) scale(.42) rotate(10deg); opacity: .9;}}.cvx4-dx-pb3d-aim{position: absolute; left: 50%; top: 42%; width: 34px; height: 34px; margin: -17px 0 0 -17px; border: 2px solid rgba(255,255,255,.8); border-radius: 50%; pointer-events: none; opacity: .85; z-index: 6; box-shadow: 0 0 12px rgba(255,255,255,.3), inset 0 0 8px rgba(255,255,255,.2);}.cvx4-dx-pb3d-aim::before{content: "✛"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 15px; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,.6);}.cvx4-dx-pb3d-balls{display: flex; gap: 12px;}.cvx4-dx-pb3d-ball{font-size: 24px; transition: transform .3s, opacity .3s, filter .3s; filter: drop-shadow(0 3px 6px rgba(0,0,0,.4));}.cvx4-dx-pb3d-ball.spent{opacity: .22; transform: scale(.72) translateY(4px); filter: grayscale(1);}.cvx4-dx-dc3d{position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; width: min(440px, 92%); user-select: none; -webkit-user-select: none; touch-action: manipulation; cursor: crosshair; overflow: hidden;}.cvx4-dx-dc3d-room{position: relative; width: 100%; height: 300px; perspective: 800px; perspective-origin: 50% 40%; overflow: hidden; border-radius: 18px; background: radial-gradient(ellipse at 50% -16%, rgba(235,69,158,.14), transparent 55%), linear-gradient(180deg, #141026, #0b0918); box-shadow: inset 0 0 60px rgba(0,0,0,.55), 0 18px 44px rgba(0,0,0,.45);}.cvx4-dx-dc3d-floor{position: absolute; left: -12%; right: -12%; bottom: -6%; height: 44%; background: linear-gradient(180deg, rgba(235,69,158,.12), rgba(9,7,18,.9) 65%), repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 40px), repeating-linear-gradient(0deg, rgba(255,255,255,.04) 0 1px, transparent 1px 28px); transform: rotateX(56deg); transform-origin: 50% 0;}.cvx4-dx-dc3d-stand{position: absolute; left: 50%; bottom: 10%; width: 12px; height: 15%; transform: translateX(-50%) rotateY(var(--tilt-y, 0deg)); background: linear-gradient(180deg, #57452c, #3a2d1b); border-radius: 4px; box-shadow: 0 12px 20px rgba(0,0,0,.5);}.cvx4-dx-dc3d-boardwrap{position: absolute; left: 50%; top: 44%; width: 188px; height: 188px; margin: -94px 0 0 -94px; transform-style: preserve-3d; transform: rotateY(var(--tilt-y, 0deg)) rotateX(4deg);}.cvx4-dx-dc3d-boardwrap.wob{animation: cvx4DcWob .43s ease;}@keyframes cvx4DcWob{30%{transform: rotateY(var(--tilt-y, 0deg)) rotateX(4deg) scale(1.04);}60%{transform: rotateY(var(--tilt-y, 0deg)) rotateX(4deg) scale(.985);}}.cvx4-dx-dc3d-board{position: relative; width: 100%; height: 100%; border-radius: 50%; border: 7px solid rgba(255,255,255,.16); box-shadow: 0 16px 44px rgba(0,0,0,.55), 0 0 30px rgba(235,69,158,.25), inset 0 0 34px rgba(0,0,0,.35); will-change: transform;}.cvx4-dx-dc3d-board::before{content: ""; position: absolute; inset: 8%; border-radius: 50%; border: 2px solid rgba(255,255,255,.35); box-shadow: inset 0 0 0 6px rgba(255,255,255,.08); pointer-events: none;}.cvx4-dx-dc3d-bull{position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-radius: 50%; background: radial-gradient(circle at 38% 34%, #fff7ed, #fbbf24 55%, #b45309); display: flex; align-items: center; justify-content: center; font-size: 20px; box-shadow: 0 0 16px rgba(251,191,36,.6), inset 0 -4px 8px rgba(0,0,0,.3); z-index: 3;}.cvx4-dx-dc3d-stick{position: absolute; width: 20px; height: 20px; margin: -10px 0 0 -10px; font-size: 15px; line-height: 20px; text-align: center; z-index: 4; filter: drop-shadow(0 2px 4px rgba(0,0,0,.6)); animation: cvx4DcStick .32s cubic-bezier(.2,1.4,.4,1) forwards;}@keyframes cvx4DcStick{0%{transform: scale(1.9) rotate(-16deg); opacity: 1;}100%{transform: scale(.9) rotate(0deg); opacity: 1;}}.cvx4-dx-dc3d-fly{position: absolute; z-index: 6; font-size: 26px; pointer-events: none; animation: cvx4DcFly .55s cubic-bezier(.25,.6,.35,1) forwards; filter: drop-shadow(0 6px 10px rgba(0,0,0,.45));}@keyframes cvx4DcFly{0%{transform: translate(-50%, calc(-50% + 235px)) scale(2.1) rotate(-10deg); opacity: .95;}100%{transform: translate(-50%, -50%) scale(.4) rotate(6deg); opacity: .95;}}.cvx4-dx-dc3d-dart{position: absolute; bottom: 6px; left: 50%; font-size: 27px; transform: translateX(-50%) rotate(-38deg); transition: left .12s ease-out; z-index: 5; pointer-events: none; filter: drop-shadow(0 4px 8px rgba(0,0,0,.5));}.cvx4-dx-dc3d-prize{position: absolute; left: 50%; bottom: 7%; transform: translateX(-50%) scale(.55); display: flex; flex-direction: column; align-items: center; gap: 3px; opacity: 0; transition: opacity .5s .1s, transform .5s .1s; pointer-events: none; z-index: 7; padding: 8px 16px; border-radius: 14px; background: rgba(8,6,18,.82); border: 1px solid var(--rarity-color, #eb459e); box-shadow: 0 10px 30px rgba(0,0,0,.5), 0 0 22px var(--rarity-color, rgba(235,69,158,.5));}.cvx4-dx-dc3d-prize.on{opacity: 1; transform: translateX(-50%) scale(1);}.cvx4-dx-dc3d-prize-ico{font-size: 26px; filter: drop-shadow(0 0 8px var(--rarity-color, #eb459e));}.cvx4-dx-dc3d-prize-name{font-size: 11.5px; font-weight: 800; color: #fff; max-width: 240px; text-align: center;}.cvx4-dx-dc3d-darts{display: flex; gap: 12px;}.cvx4-dx-dc3d-darts span{font-size: 22px; transition: opacity .3s, transform .3s, filter .3s; filter: drop-shadow(0 3px 6px rgba(0,0,0,.4));}.cvx4-dx-dc3d-darts span.used{opacity: .2; transform: scale(.7) translateY(4px); filter: grayscale(1);}@media (max-width: 640px){.cvx4-plinko-buckets{grid-template-columns: repeat(5, 1fr); gap: 4px;}.cvx4-plinko-bucket-name{display: none;}.cvx4-darts-board{width: 150px; height: 150px; flex-basis: 150px;}.cvx4-basket-stage, .cvx4-fish-stage{height: 216px;}.cvx4-mine-rock{width: 64px; height: 64px;}.cvx4-mine-rock-face{font-size: 26px;}.cvx4-dx-pb3d-room, .cvx4-dx-dc3d-room{height: 240px;}.cvx4-dx-dc3d-boardwrap{width: 148px; height: 148px; margin: -74px 0 0 -74px;}.cvx4-dx-pb3d-wall{width: 64%;}}@keyframes cvx4PrizeGlow{0%,100%{filter: drop-shadow(0 0 10px var(--rarity-color, #eb459e));}50%{filter: drop-shadow(0 0 22px var(--rarity-color, #eb459e));}}.cvx4-dx-pb3d.reveal .cvx4-dx-pb3d-prize-ico{animation: cvx4PrizeGlow 1.5s ease-in-out infinite;}.cvx4-dx-dc3d.hit .cvx4-dx-dc3d-prize{animation: cvx4PrizeGlow 1.5s ease-in-out infinite;}.cvx4-sd-cell .cvcs-svg,.cvx4-sd-cell svg{width:88%;height:88%}.cvx4-sd-cell.is-win{border-color:rgba(103,232,249,.75);box-shadow:0 0 14px rgba(34,211,238,.4)}.cvx4-sd-drum.stopped{animation:cvxSdStop .5s cubic-bezier(.2,1.4,.4,1) both}.cvx4-sd-drum.stopped .cvx4-sd-cell.is-win{animation:cvxSdWin .8s cubic-bezier(.3,1.6,.4,1) both}@keyframes cvxSdTumble{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-1.6deg)}50%{transform:translateY(2px) rotate(1.2deg)}75%{transform:translateY(-3px) rotate(-.8deg)}100%{transform:translateY(0) rotate(0)}}@keyframes cvxSdCellPop{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.06)}}@keyframes cvxSdStop{0%{transform:scale(1.04)}60%{transform:scale(.98)}100%{transform:scale(1)}}@keyframes cvxSdWin{0%{transform:scale(.55);filter:brightness(1.8)}60%{transform:scale(1.18)}100%{transform:scale(1);filter:brightness(1)}}.cvx4-sd-lever.pull{transform:rotateX(180deg) translateY(8px)}.cvx4-sd-tray.open{border-color:rgba(103,232,249,.75);box-shadow:0 0 22px rgba(34,211,238,.3)}.cvx4-sd-win-card svg,.cvx4-sd-win-card .cvcs-svg{width:86%;height:86%}@keyframes cvxSdWinIn{0%{transform:translateY(-70px) scale(.5);opacity:0}70%{transform:translateY(4px) scale(1.12);opacity:1}100%{transform:translateY(0) scale(1)}}.cvx4-spr-pack.shake{animation:cvxSprShake .5s ease-in-out infinite}.cvx4-spr-pack.rip .cvx4-spr-pack-top{transform:rotateX(112deg) translateY(-6px)}.cvx4-spr-pack.rip{animation:cvxSprRip .5s ease both}@keyframes cvxSprShake{0%,100%{transform:translate(0,0) rotate(0)}20%{transform:translate(-3px,1px) rotate(-2deg)}40%{transform:translate(3px,-1px) rotate(2deg)}60%{transform:translate(-2px,2px) rotate(-1.2deg)}80%{transform:translate(2px,-2px) rotate(1.2deg)}}@keyframes cvxSprRip{0%{transform:scale(1)}45%{transform:scale(1.06,.94)}100%{transform:scale(.96);opacity:.35}}.cvx4-spr.burst .cvx4-spr-fly{opacity:1;transform:scale(1)}.cvx4-spr.burst .f0{transform:translate(-158px,-118px) rotate(-22deg)}.cvx4-spr.burst .f1{transform:translate(146px,-128px) rotate(18deg)}.cvx4-spr.burst .f2{transform:translate(-186px,-20px) rotate(14deg)}.cvx4-spr.burst .f3{transform:translate(184px,-8px) rotate(-16deg)}.cvx4-spr.burst .f4{transform:translate(-140px,92px) rotate(20deg)}.cvx4-spr.burst .f5{transform:translate(150px,104px) rotate(-14deg)}.cvx4-spr.burst .f6{transform:translate(-40px,-148px) rotate(10deg)}.cvx4-spr.burst .f7{transform:translate(52px,-150px) rotate(-10deg)}.cvx4-spr-win.land{opacity:1;animation:cvxSprLand .75s cubic-bezier(.3,1.7,.4,1) both; box-shadow:0 0 0 2px rgba(103,232,249,.6),0 0 34px rgba(34,211,238,.55)}@keyframes cvxSprLand{0%{transform:scale(.3) translateY(-40px);opacity:0}62%{transform:scale(1.16) translateY(0);opacity:1}100%{transform:scale(1)}}.cvx4-sw-sec.is-win{border-color:#67e8f9;box-shadow:0 0 16px rgba(34,211,238,.55)}.cvx4-drop-sticker{width:172px;height:172px;margin:2px auto 10px;border-radius:24px;position:relative; display:flex;align-items:center;justify-content:center; background:radial-gradient(circle at 50% 36%,rgba(34,211,238,.2),rgba(8,20,30,.4)); border:2px solid rgba(103,232,249,.5);box-shadow:0 0 34px rgba(34,211,238,.35),0 14px 34px rgba(0,0,0,.4); animation:cvx4StickerIn .6s cubic-bezier(.3,1.7,.4,1) both}.cvx4-drop-sticker svg,.cvx4-drop-sticker .cvcs-svg{width:88%;height:88%}@keyframes cvx4StickerIn{0%{transform:scale(.2) rotate(-14deg);opacity:0}62%{transform:scale(1.12) rotate(3deg);opacity:1}100%{transform:scale(1) rotate(0)}}.cvx4-drop-sticker .cvs-a{animation:cvx4StickerWiggle 2.6s ease-in-out .7s infinite;transform-origin:50% 78%}@keyframes cvx4StickerWiggle{0%,100%{transform:rotate(0)}18%{transform:rotate(-7deg) scale(1.04)}36%{transform:rotate(6deg)}54%{transform:rotate(-4deg)}72%{transform:rotate(0)}}.cvx4-drop-unlock{margin:10px auto 2px;max-width:92%;font-size:12px;color:rgba(255,255,255,.72); background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3);border-radius:10px;padding:8px 12px}.cvx4-drop-unlock b{color:#67e8f9;font-weight:800}.cvx4-cm-swatch.cvx4-cm-sticker{background:rgba(255,255,255,.04);overflow:visible}.cvx4-cm-swatch.cvx4-cm-sticker svg{width:96%;height:96%}.cvx4-cm-item:hover .cvx4-cm-sticker svg .cvs-a{animation:cvx4StickerWiggle 1.6s ease-in-out infinite}.cvx4-cm-packtag{display:inline-block;font-size:10px;font-weight:700;color:#67e8f9; background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.3);border-radius:8px;padding:1px 7px;vertical-align:1px}.cvcs-casel-count{margin:10px 0 0;font-size:12px;color:rgba(255,255,255,.65); background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);border-radius:10px;padding:9px 13px}.cvcs-casel-count b{color:#67e8f9}.cvcs-packchip.cvcs-packchip-more{display:inline-flex;align-items:center;justify-content:center; font-weight:800;color:#67e8f9;background:rgba(34,211,238,.12);border:1px dashed rgba(34,211,238,.4)}@media (max-width:640px){.cvx4-drop-sticker{width:148px;height:148px}}.cvx4-drop-packcnt b{color:#67e8f9}.cvx4-open.cvx4-jolt{animation: cvx4Jolt .46s cubic-bezier(.36,.07,.19,.97);}@keyframes cvx4Jolt{10%, 90%{transform: translate3d(-2px, 1px, 0) rotate(-.35deg);}20%, 80%{transform: translate3d(4px, -2px, 0) rotate(.5deg);}30%, 50%, 70%{transform: translate3d(-6px, 2px, 0) rotate(-.6deg);}40%, 60%{transform: translate3d(6px, -1px, 0) rotate(.6deg);}}.cvx4-sr-flash{position: absolute; inset: 0; pointer-events: none; z-index: 5; animation: cvx4SrFlash .6s ease-out forwards; border-radius: 18px;}@keyframes cvx4SrFlash{0%{opacity: 0; transform: scale(.6);}25%{opacity: 1;}100%{opacity: 0; transform: scale(1.5);}}.cvx4-cf-star{position: absolute; top: -3vh; width: 12px; height: 12px; clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); animation: cvx4CfFall linear forwards;}.cvx4-cf-stream{position: absolute; top: -4vh; width: 5px; height: 18px; border-radius: 3px; animation: cvx4CfFall linear forwards;}@keyframes cvx4CfFall{0%{transform: translate(0, -4vh) rotate(0deg); opacity: 1;}100%{transform: translate(var(--dx, 0px), 108vh) rotate(var(--rot, 540deg)); opacity: .85;}}.cvx4-cell{background: linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 14%, rgba(255,255,255,.03)) 0%, rgba(255,255,255,.025) 55%, color-mix(in srgb, var(--rarity-color) 9%, transparent) 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.07), inset 0 -10px 16px color-mix(in srgb, var(--rarity-color) 8%, transparent);}.cvx4-cell::after{content: ""; position: absolute; top: 0; left: -80%; width: 55%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.14), transparent); transform: skewX(-18deg); pointer-events: none;}.cvx4-cell:hover::after{animation: cvx4CellShine .8s ease;}@keyframes cvx4CellShine{0%{left: -80%;}100%{left: 130%;}}.cvx4-roul-marker{z-index: 3; filter: drop-shadow(0 0 10px color-mix(in srgb, var(--case-color, #7c6cff) 80%, transparent));}.cvx4-stage[data-mode="reel"]{gap: 8px;}.cvx4-sr-reelwrap{position: relative; width: 100%; max-width: 620px;}.cvx4-sr-reelwrap::before{content: ""; position: absolute; inset: -14px -20px; border-radius: 20px; pointer-events: none; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--case-color, #7c6cff) 26%, transparent), transparent); filter: blur(22px); opacity: .8;}.cvx4-sr-reel{position: relative; overflow: hidden; height: 148px; border-radius: 16px; background: linear-gradient(180deg, rgba(10,14,30,.85), rgba(20,16,44,.9)); border: 2px solid color-mix(in srgb, var(--case-color, #7c6cff) 60%, transparent); box-shadow: 0 0 32px color-mix(in srgb, var(--case-color, #7c6cff) 34%, transparent), inset 0 0 34px rgba(0,0,0,.55);}.cvx4-sr-reel.blur .cvx4-sr-reelcell{filter: blur(2px);}.cvx4-sr-reeltrack{position: absolute; top: 8px; left: 0; bottom: 8px; display: flex; gap: 10px; padding: 0 8px; will-change: transform;}.cvx4-sr-reelcell{flex: 0 0 92px; width: 92px; height: 124px; border-radius: 14px; display: flex; align-items: center; justify-content: center; background: radial-gradient(120% 120% at 50% 20%, color-mix(in srgb, var(--rarity-color) 20%, rgba(255,255,255,.04)), rgba(255,255,255,.02)); border: 1.5px solid color-mix(in srgb, var(--rarity-color) 45%, transparent);}.cvx4-sr-reelcell svg{width: 74px; height: 74px;}.cvx4-sr-reelcell.is-win{border-color: var(--rarity-color); box-shadow: 0 0 26px color-mix(in srgb, var(--rarity-color) 75%, transparent), inset 0 0 18px color-mix(in srgb, var(--rarity-color) 30%, transparent); animation: cvx4SrWinPop .8s cubic-bezier(.3,1.6,.4,1); position: relative;}@keyframes cvx4SrWinPop{0%{transform: scale(.7);}60%{transform: scale(1.14);}100%{transform: scale(1);}}.cvx4-sr-reelmark{position: absolute; left: 50%; transform: translateX(-50%); z-index: 4; font-size: 15px; color: var(--case-color, #7c6cff); text-shadow: 0 0 12px var(--case-color, #7c6cff); animation: cvx4SrMarkBlink 1s ease-in-out infinite;}.cvx4-sr-reelmark.top{top: -22px;}.cvx4-sr-reelmark.bot{bottom: -22px; animation-delay: .5s;}@keyframes cvx4SrMarkBlink{0%, 100%{opacity: .55;}50%{opacity: 1;}}.cvx4-sr-reelspeed{position: absolute; inset: -6px; pointer-events: none; border-radius: 18px; background: repeating-linear-gradient(90deg, transparent 0 34px, rgba(255,255,255,.05) 34px 37px); animation: cvx4SrSpeed .35s linear infinite; opacity: 0;}.cvx4-sr-reelwrap.spinning .cvx4-sr-reelspeed{opacity: 1;}@keyframes cvx4SrSpeed{to{background-position: 71px 0;}}.cvx4-sr-miniburst{position: absolute; inset: -8px; pointer-events: none;}.cvx4-sr-miniburst::before, .cvx4-sr-miniburst::after{content: "✦"; position: absolute; font-size: 18px; color: var(--rarity-color); animation: cvx4SrSpark .8s ease-out forwards;}.cvx4-sr-miniburst::before{left: -6px; top: 20%;}.cvx4-sr-miniburst::after{right: -6px; top: 55%; animation-delay: .14s;}@keyframes cvx4SrSpark{0%{transform: scale(0); opacity: 0;}30%{transform: scale(1.4); opacity: 1;}100%{transform: scale(.6) translateY(-14px); opacity: 0;}}.cvx4-stage[data-mode="tower"]{gap: 10px;}.cvx4-sr-tw{position: relative; display: flex; align-items: center; gap: 18px;}.cvx4-sr-tw-frame{display: flex; flex-direction: column; gap: 6px; padding: 12px; border-radius: 18px; background: linear-gradient(180deg, rgba(16,20,42,.9), rgba(26,20,52,.92)); border: 2px solid rgba(167,139,250,.4); box-shadow: 0 0 30px rgba(124,108,255,.22), inset 0 0 26px rgba(0,0,0,.5);}.cvx4-sr-tw-cell{width: 86px; height: 58px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: color-mix(in srgb, var(--rarity-color) 10%, rgba(255,255,255,.03)); border: 1.5px solid color-mix(in srgb, var(--rarity-color) 40%, transparent); opacity: 0; transform: translateY(-140px) scale(.8);}.cvx4-sr-tw-cell svg{width: 52px; height: 52px;}.cvx4-sr-tw-cell.drop{animation: cvx4SrTwDrop .55s cubic-bezier(.3,.9,.4,1.25) forwards;}.cvx4-sr-tw-cell.drop-win{animation: cvx4SrTwDropWin .6s cubic-bezier(.3,.9,.4,1.3) forwards;}@keyframes cvx4SrTwDrop{0%{opacity: 0; transform: translateY(-140px) scale(.8);}70%{opacity: 1; transform: translateY(4px) scale(1.03);}100%{opacity: 1; transform: translateY(0) scale(1);}}@keyframes cvx4SrTwDropWin{0%{opacity: 0; transform: translateY(-160px) scale(.9);}62%{opacity: 1; transform: translateY(6px) scale(1.08);}82%{transform: translateY(-4px) scale(.98);}100%{opacity: 1; transform: translateY(0) scale(1);}}.cvx4-sr-tw-cell.chosen{border-color: #a78bfa; box-shadow: 0 0 24px rgba(167,139,250,.7); animation: cvx4SrTwChosen .5s ease infinite alternate;}@keyframes cvx4SrTwChosen{from{transform: scale(1);}to{transform: scale(1.07);}}.cvx4-sr-tw-cell.to-pod{transition: transform .65s cubic-bezier(.35,.7,.3,1.2), opacity .65s; transform: translate(150px, 10px) scale(.6) rotate(16deg)!important; opacity: 0!important;}.cvx4-sr-tw-pod{width: 96px; height: 96px; border-radius: 20px; display: flex; align-items: center; justify-content: center; font-size: 34px; background: linear-gradient(160deg, rgba(124,108,255,.28), rgba(124,108,255,.08)); border: 2.5px solid rgba(167,139,250,.55); box-shadow: 0 0 26px rgba(124,108,255,.35); transition: transform .4s cubic-bezier(.3,1.5,.4,1);}.cvx4-sr-tw-pod.landed{transform: scale(1.16); animation: cvx4SrTwPod .55s cubic-bezier(.3,1.6,.4,1);}.cvx4-sr-tw-pod svg{width: 78px; height: 78px; animation: cvx4StkWin 1s ease-in-out infinite;}@keyframes cvx4SrTwPod{0%{transform: scale(.6);}60%{transform: scale(1.25);}100%{transform: scale(1.16);}}.cvx4-stage[data-mode="capsule"]{gap: 8px;}.cvx4-sr-ga{position: relative; display: flex; flex-direction: column; align-items: center;}.cvx4-sr-ga-dome{position: relative; width: 218px; height: 178px; border-radius: 110px 110px 26px 26px; overflow: hidden; background: radial-gradient(90% 90% at 32% 18%, rgba(190,225,255,.24), rgba(120,150,220,.1) 55%, rgba(20,26,54,.85)); border: 3px solid rgba(190,215,255,.4); box-shadow: 0 0 34px rgba(56,189,248,.25), inset 0 -18px 30px rgba(0,0,0,.35);}.cvx4-sr-ga-dome.shake{animation: cvx4SrGaShake .42s cubic-bezier(.36,.07,.19,.97);}@keyframes cvx4SrGaShake{10%, 90%{transform: translate3d(-2px, 0, 0) rotate(-1deg);}30%, 70%{transform: translate3d(5px, 0, 0) rotate(1.4deg);}50%{transform: translate3d(-6px, 0, 0) rotate(-1.6deg);}}.cvx4-sr-ga-cap{position: absolute; width: 34px; height: 34px; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fff 0 18%, var(--cc) 20% 58%, color-mix(in srgb, var(--cc) 60%, #10152e) 60% 100%); box-shadow: 0 4px 10px rgba(0,0,0,.4), inset 0 0 0 2px rgba(255,255,255,.25); animation: cvx4SrGaFloat 2.6s ease-in-out infinite;}.cvx4-sr-ga-cap::after{content: ""; position: absolute; left: 5px; top: 5px; width: 9px; height: 6px; border-radius: 50%; background: rgba(255,255,255,.8); transform: rotate(-24deg);}@keyframes cvx4SrGaFloat{0%, 100%{transform: translateY(0) rotate(-8deg);}50%{transform: translateY(-7px) rotate(9deg);}}.cvx4-sr-ga-cap:nth-child(1){left: 16px; top: 108px;}.cvx4-sr-ga-cap:nth-child(2){left: 58px; top: 118px;}.cvx4-sr-ga-cap:nth-child(3){left: 100px; top: 106px;}.cvx4-sr-ga-cap:nth-child(4){left: 142px; top: 116px;}.cvx4-sr-ga-cap:nth-child(5){left: 178px; top: 104px;}.cvx4-sr-ga-cap:nth-child(6){left: 30px; top: 64px;}.cvx4-sr-ga-cap:nth-child(7){left: 76px; top: 70px;}.cvx4-sr-ga-cap:nth-child(8){left: 122px; top: 64px;}.cvx4-sr-ga-cap:nth-child(9){left: 164px; top: 60px;}.cvx4-sr-ga-cap:nth-child(10){left: 56px; top: 22px;}.cvx4-sr-ga-cap:nth-child(11){left: 118px; top: 20px;}.cvx4-sr-ga-shine{position: absolute; left: 22px; top: 10px; width: 70px; height: 26px; border-radius: 50%; background: rgba(255,255,255,.35); transform: rotate(-18deg); filter: blur(2px);}.cvx4-sr-ga-fall{position: absolute; left: 50%; top: 40%; width: 40px; height: 40px; margin: -20px; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fff 0 16%, var(--cc, #fbbf24) 20% 58%, color-mix(in srgb, var(--cc, #fbbf24) 60%, #10152e) 60% 100%); box-shadow: 0 4px 12px rgba(0,0,0,.45), inset 0 0 0 2px rgba(255,255,255,.3); animation: cvx4SrGaFall .74s cubic-bezier(.5,.05,.8,.4) forwards;}@keyframes cvx4SrGaFall{0%{transform: translate(0, 0) rotate(0);}100%{transform: translate(6px, 128px) rotate(300deg);}}.cvx4-sr-ga-body{width: 218px; padding: 10px 14px 12px; border-radius: 0 0 22px 22px; background: linear-gradient(180deg, #232a55, #171c3c); border: 3px solid rgba(190,215,255,.3); border-top: none; display: flex; flex-direction: column; align-items: center; gap: 8px;}.cvx4-sr-ga-knob{width: 54px; height: 14px; border-radius: 8px; background: linear-gradient(180deg, #fbbf24, #b45309); box-shadow: 0 3px 8px rgba(0,0,0,.4);}.cvx4-sr-ga-tray{width: 100%; min-height: 66px; border-radius: 12px; background: rgba(0,0,0,.4); border: 2px dashed rgba(255,255,255,.16); display: flex; align-items: center; justify-content: center;}.cvx4-sr-ga-tray.open{border-color: #fbbf24; box-shadow: 0 0 18px rgba(251,191,36,.3);}.cvx4-sr-ga-tray-lbl{font-size: 11px; color: rgba(255,255,255,.4); font-weight: 700;}.cvx4-sr-ga-waitcap{width: 34px; height: 34px; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fff 0 16%, var(--cc) 20% 58%, color-mix(in srgb, var(--cc) 60%, #10152e) 60% 100%); animation: cvx4SrGaWait .5s ease-in-out infinite alternate;}@keyframes cvx4SrGaWait{from{transform: scale(1);}to{transform: scale(1.12);}}.cvx4-sr-ga-pop{position: absolute; left: 50%; top: 46%; transform: translate(-50%, -50%); z-index: 6; animation: cvx4SrGaPop .7s cubic-bezier(.3,1.7,.4,1);}@keyframes cvx4SrGaPop{0%{transform: translate(-50%, -30%) scale(.2); opacity: 0;}60%{transform: translate(-50%, -58%) scale(1.18); opacity: 1;}100%{transform: translate(-50%, -50%) scale(1);}}.cvx4-sr-win{width: 128px; height: 128px; border-radius: 22px; display: flex; align-items: center; justify-content: center; background: radial-gradient(120% 120% at 50% 22%, rgba(255,255,255,.14), rgba(255,255,255,.03)); border: 2.5px solid var(--rarity-color, #fbbf24); box-shadow: 0 0 34px color-mix(in srgb, var(--rarity-color, #fbbf24) 55%, transparent);}.cvx4-sr-win-card{width: 108px; height: 108px;}.cvx4-sr-win-card svg{width: 100%; height: 100%; animation: cvx4StkWin 1.1s ease-in-out infinite;}.cvx4-stage[data-mode="wheel"]{gap: 8px;}.cvx4-sr-wh{position: relative; width: 268px; display: flex; flex-direction: column; align-items: center;}.cvx4-sr-wh-ptr{position: absolute; top: -12px; left: 50%; transform: translateX(-50%); z-index: 6; font-size: 26px; color: #fbbf24; text-shadow: 0 0 14px rgba(251,191,36,.9), 0 2px 4px rgba(0,0,0,.6); animation: cvx4SrWhPtr .5s ease-in-out infinite alternate;}@keyframes cvx4SrWhPtr{from{transform: translateX(-50%) rotate(-4deg);}to{transform: translateX(-50%) rotate(4deg);}}.cvx4-sr-wh-disc{position: relative; width: 268px; height: 268px; border-radius: 50%; border: 6px solid rgba(255,255,255,.14); box-shadow: 0 0 40px rgba(124,108,255,.3), inset 0 0 30px rgba(0,0,0,.4); will-change: transform;}.cvx4-sr-wh-disc.win-pulse{animation: cvx4SrWhPulse 1s ease-in-out infinite;}@keyframes cvx4SrWhPulse{0%, 100%{box-shadow: 0 0 26px rgba(251,191,36,.4);}50%{box-shadow: 0 0 52px rgba(251,191,36,.85);}}.cvx4-sr-wh-pegs{position: absolute; inset: 0;}.cvx4-sr-wh-pegs i{position: absolute; left: 50%; top: 50%; width: 0; height: 0;}.cvx4-sr-wh-pegs i::before{content: ""; position: absolute; left: -4px; top: -128px; width: 8px; height: 8px; border-radius: 50%; background: #fde047; box-shadow: 0 0 8px rgba(253,224,71,.9);}.cvx4-sr-wh-sec{position: absolute; left: 50%; top: 50%; width: 74px; height: 74px; margin: -37px; display: flex; align-items: center; justify-content: center;}.cvx4-sr-wh-sec svg{width: 62px; height: 62px; filter: drop-shadow(0 3px 6px rgba(0,0,0,.5));}.cvx4-sr-wh-sec.is-win.chosen svg{animation: cvx4StkWin .8s ease-in-out infinite;}.cvx4-sr-wh-sec.is-win.chosen{animation: cvx4SrWhSecGlow .8s ease-in-out infinite alternate; border-radius: 50%;}@keyframes cvx4SrWhSecGlow{from{filter: drop-shadow(0 0 4px rgba(255,255,255,.4));}to{filter: drop-shadow(0 0 18px rgba(255,255,255,.95));}}.cvx4-sr-wh-hub{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 58px; height: 58px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; background: linear-gradient(160deg, #2c3566, #171c3c); border: 3px solid rgba(255,255,255,.2); box-shadow: 0 4px 14px rgba(0,0,0,.5);}.cvx4-sr-wh-base{width: 120px; height: 26px; margin-top: -4px; border-radius: 0 0 16px 16px; background: linear-gradient(180deg, #232a55, #12162f); border: 2px solid rgba(255,255,255,.1); border-top: none;}.cvx4-stage[data-mode="cards"]{gap: 8px;}.cvx4-sr-cd{perspective: 900px;}.cvx4-sr-cd-grid{display: grid; grid-template-columns: repeat(3, 118px); gap: 14px;}.cvx4-sr-cd-card{width: 118px; height: 128px; perspective: 700px;}.cvx4-sr-cd-inner{position: relative; width: 100%; height: 100%; transform-style: preserve-3d; border-radius: 16px;}.cvx4-sr-cd-back, .cvx4-sr-cd-face{position: absolute; inset: 0; border-radius: 16px; display: flex; align-items: center; justify-content: center; backface-visibility: hidden; -webkit-backface-visibility: hidden;}.cvx4-sr-cd-back{background: repeating-linear-gradient(45deg, #2a3268 0 10px, #232a55 10px 20px); border: 2px solid rgba(124,108,255,.5); box-shadow: 0 6px 18px rgba(0,0,0,.4), inset 0 0 18px rgba(0,0,0,.35);}.cvx4-sr-cd-back span{font-size: 34px; opacity: .8; filter: drop-shadow(0 0 8px rgba(124,108,255,.8)); animation: cvx4SrCdIdle 2.4s ease-in-out infinite;}@keyframes cvx4SrCdIdle{0%, 100%{transform: scale(1) rotate(-4deg);}50%{transform: scale(1.1) rotate(4deg);}}.cvx4-sr-cd-face{transform: rotateY(180deg); background: radial-gradient(120% 120% at 50% 20%, color-mix(in srgb, var(--rarity-color) 22%, rgba(255,255,255,.05)), rgba(255,255,255,.03)); border: 2px solid color-mix(in srgb, var(--rarity-color) 60%, transparent); box-shadow: 0 0 22px color-mix(in srgb, var(--rarity-color) 30%, transparent);}.cvx4-sr-cd-face svg{width: 92px; height: 92px;}.cvx4-sr-cd-card.flip .cvx4-sr-cd-inner{transition: transform .38s cubic-bezier(.3,.9,.4,1.1); transform: rotateY(180deg);}.cvx4-sr-cd-card.flip-win .cvx4-sr-cd-inner{transition: transform .6s cubic-bezier(.25,1.2,.35,1.1); transform: rotateY(180deg) scale(1.12);}.cvx4-sr-cd-card.flip-win .cvx4-sr-cd-face{border-color: var(--rarity-color); box-shadow: 0 0 34px color-mix(in srgb, var(--rarity-color) 75%, transparent);}.cvx4-stage[data-mode="neon"]{gap: 8px;}.cvx4-sr-nn{position: relative; width: 100%; max-width: 560px; height: 250px; border-radius: 18px; overflow: hidden; background: radial-gradient(60% 80% at 50% 50%, rgba(20,26,58,.4), rgba(6,8,20,.95)); border: 2px solid rgba(244,114,182,.4); box-shadow: 0 0 34px rgba(244,114,182,.24), inset 0 0 40px rgba(0,0,0,.6);}.cvx4-sr-nn.hitglitch{animation: cvx4SrNnGlitch .5s steps(2) 2;}@keyframes cvx4SrNnGlitch{0%{transform: translate(0); filter: hue-rotate(0);}25%{transform: translate(-5px, 2px); filter: hue-rotate(40deg);}50%{transform: translate(4px, -2px); filter: hue-rotate(-30deg);}75%{transform: translate(-2px, -1px);}100%{transform: translate(0);}}.cvx4-sr-nn-grid{position: absolute; inset: 50% -50% -34%; background: repeating-linear-gradient(90deg, rgba(124,108,255,.28) 0 2px, transparent 2px 46px), repeating-linear-gradient(0deg, rgba(34,211,238,.24) 0 2px, transparent 2px 34px); transform: perspective(300px) rotateX(58deg); animation: cvx4SrNnGrid 1.1s linear infinite;}@keyframes cvx4SrNnGrid{to{background-position: 0 34px, 0 34px;}}.cvx4-sr-nn-ring{position: absolute; left: 50%; top: 50%; border-radius: 50%; border: 2px solid rgba(34,211,238,.5); transform: translate(-50%, -50%); animation: cvx4SrNnRing 1.6s linear infinite;}.cvx4-sr-nn-ring.r1{width: 120px; height: 120px;}.cvx4-sr-nn-ring.r2{width: 120px; height: 120px; animation-delay: .53s; border-color: rgba(244,114,182,.5);}.cvx4-sr-nn-ring.r3{width: 120px; height: 120px; animation-delay: 1.06s; border-color: rgba(196,181,253,.5);}@keyframes cvx4SrNnRing{0%{width: 30px; height: 30px; opacity: 0;}15%{opacity: 1;}100%{width: 560px; height: 560px; opacity: 0;}}.cvx4-sr-nn-stage{position: absolute; inset: 0;}.cvx4-sr-nn-fly{position: absolute; left: 50%; top: 50%; width: 40px; height: 40px; margin: -20px; animation: cvx4SrNnFly 1.15s cubic-bezier(.4,0,.8,.4) forwards;}.cvx4-sr-nn-fly svg{width: 100%; height: 100%;}@keyframes cvx4SrNnFly{0%{transform: translate(-50%, -50%) scale(.08) rotate(0deg); opacity: 0;}12%{opacity: 1;}100%{transform: translate(calc(-50% + var(--fx, 0px)), calc(-50% + var(--fy, 0px))) scale(3.4) rotate(200deg); opacity: 0;}}.cvx4-sr-nn-fly.is-win{animation: cvx4SrNnWin 1.5s cubic-bezier(.2,.5,.3,1) forwards; z-index: 4;}@keyframes cvx4SrNnWin{0%{transform: translate(-50%, -50%) scale(.08) rotate(0deg); opacity: 0;}10%{opacity: 1;}70%{transform: translate(-50%, -50%) scale(2.6) rotate(8deg); opacity: 1;}82%{transform: translate(-50%, -50%) scale(3.4) rotate(8deg); opacity: 1;}100%{transform: translate(-50%, -50%) scale(1.9) rotate(0deg); opacity: 1;}}.cvx4-sr-nn-fly.is-win.land svg{animation: cvx4StkWin 1s ease-in-out infinite; filter: drop-shadow(0 0 22px rgba(244,114,182,.85));}.cvx4-stage[data-mode="magnet"]{gap: 8px;}.cvx4-sr-mg{position: relative; width: 100%; max-width: 520px;}.cvx4-sr-mg-board{position: relative; height: 268px; border-radius: 18px; overflow: hidden; background: radial-gradient(140% 100% at 50% 0%, rgba(124,108,255,.14), transparent 55%), repeating-linear-gradient(0deg, rgba(255,255,255,.045) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 26px), linear-gradient(180deg, #191f42, #10142c); border: 2px solid rgba(239,68,68,.35); box-shadow: inset 0 0 34px rgba(0,0,0,.5);}.cvx4-sr-mg-item{position: absolute; width: 76px; height: 76px; margin: -38px; display: flex; align-items: center; justify-content: center; animation: cvx4SrMgJit 1.4s ease-in-out infinite;}.cvx4-sr-mg-item svg{width: 70px; height: 70px; filter: drop-shadow(0 4px 8px rgba(0,0,0,.45));}@keyframes cvx4SrMgJit{0%, 100%{margin-top: -38px;}50%{margin-top: -41px;}}.cvx4-sr-mg-item.chosen svg{filter: drop-shadow(0 0 20px rgba(239,68,68,.85));}.cvx4-sr-mg-magnet{position: absolute; left: 50%; top: -14px; transform: translateX(-50%); font-size: 52px; z-index: 5; filter: drop-shadow(0 0 14px rgba(239,68,68,.7)); transition: left 1s cubic-bezier(.3,.8,.3,1), top .6s;}.cvx4-sr-mg-magnet.sweep{left: 58%; top: 84px;}.cvx4-sr-mg-magnet.zap{animation: cvx4SrMgZap .42s ease-in-out 3;}@keyframes cvx4SrMgZap{0%, 100%{transform: translateX(-50%) rotate(0);}25%{transform: translateX(-54%) rotate(-9deg);}75%{transform: translateX(-46%) rotate(9deg);}}.cvx4-sr-mg-magnet.leave{transition: left .7s cubic-bezier(.4,0,.9,.4), top .7s, opacity .7s; left: 116%; top: -40px; opacity: 0;}.cvx4-stage[data-mode="pinball"]{gap: 8px;}.cvx4-sr-pb{width: 100%; max-width: 520px;}.cvx4-sr-pb-table{position: relative; height: 274px; border-radius: 60px 60px 20px 20px; overflow: hidden; background: radial-gradient(120% 90% at 50% 0%, rgba(74,222,128,.12), transparent 55%), linear-gradient(180deg, #16203c, #0d1226); border: 3px solid rgba(74,222,128,.35); box-shadow: 0 0 30px rgba(74,222,128,.18), inset 0 0 36px rgba(0,0,0,.55);}.cvx4-sr-pb-bumper{position: absolute; width: 84px; height: 84px; margin: -42px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--rarity-color) 34%, rgba(255,255,255,.06)), color-mix(in srgb, var(--rarity-color) 12%, rgba(10,14,30,.6))); border: 2.5px solid color-mix(in srgb, var(--rarity-color) 55%, transparent); box-shadow: 0 0 14px color-mix(in srgb, var(--rarity-color) 30%, transparent), inset 0 -6px 12px rgba(0,0,0,.4); transition: box-shadow .18s, transform .18s;}.cvx4-sr-pb-bumper svg{width: 66px; height: 66px; pointer-events: none;}.cvx4-sr-pb-bumper.hit{transform: scale(1.16); box-shadow: 0 0 30px color-mix(in srgb, var(--rarity-color) 90%, transparent), inset 0 0 16px color-mix(in srgb, var(--rarity-color) 50%, transparent);}.cvx4-sr-pb-bumper.chosen{border-color: #4ade80; animation: cvx4SrPbWin .6s ease-in-out infinite alternate;}@keyframes cvx4SrPbWin{from{box-shadow: 0 0 20px rgba(74,222,128,.6); transform: scale(1);}to{box-shadow: 0 0 46px rgba(74,222,128,1); transform: scale(1.2);}}.cvx4-sr-pb-ball{position: absolute; left: 50%; top: 90%; width: 18px; height: 18px; margin: -9px; border-radius: 50%; z-index: 4; background: radial-gradient(circle at 32% 28%, #fff, #cbd5e1 46%, #475569); box-shadow: 0 0 12px rgba(255,255,255,.75), 0 3px 8px rgba(0,0,0,.5);}.cvx4-sr-pb-ball.sunk{transition: transform .4s ease-in, opacity .4s; transform: scale(.2) translateY(30px); opacity: 0;}.cvx4-sr-pb-flip{position: absolute; bottom: 12px; width: 64px; height: 12px; border-radius: 7px; background: linear-gradient(180deg, #f8fafc, #94a3b8); box-shadow: 0 2px 6px rgba(0,0,0,.5);}.cvx4-sr-pb-flip.l{left: 18%; transform: rotate(16deg);}.cvx4-sr-pb-flip.r{right: 18%; transform: rotate(-16deg);}.cvx4-sr-pb-out{position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%); z-index: 6; animation: cvx4SrPbOut .65s cubic-bezier(.3,1.6,.4,1);}@keyframes cvx4SrPbOut{0%{transform: translate(-50%, 40%) scale(.3); opacity: 0;}100%{transform: translate(-50%, -50%) scale(1); opacity: 1;}}.cvx4-stage[data-mode="rocket"]{gap: 8px;}.cvx4-sr-rk{position: relative; width: 100%; max-width: 560px; height: 268px; border-radius: 18px; overflow: hidden; background: radial-gradient(1.6px 1.6px at 18% 22%, #fff 50%, transparent 51%), radial-gradient(1.4px 1.4px at 72% 14%, #fff 50%, transparent 51%), radial-gradient(1.8px 1.8px at 84% 52%, #fff 50%, transparent 51%), radial-gradient(1.3px 1.3px at 36% 44%, #fff 50%, transparent 51%), radial-gradient(1.7px 1.7px at 58% 74%, #fff 50%, transparent 51%), linear-gradient(180deg, #0b1030, #131a44); border: 2px solid rgba(251,191,36,.4); box-shadow: inset 0 0 40px rgba(0,0,0,.6);}.cvx4-sr-rk-star{position: absolute; width: 54px; height: 54px; opacity: .5; animation: cvx4SrRkTw 2s ease-in-out infinite;}.cvx4-sr-rk-star svg{width: 100%; height: 100%;}.cvx4-sr-rk-star.s0{left: 6%; top: 10%;}.cvx4-sr-rk-star.s1{right: 8%; top: 16%; animation-delay: .5s;}.cvx4-sr-rk-star.s2{left: 10%; bottom: 14%; animation-delay: 1s;}.cvx4-sr-rk-star.s3{right: 12%; bottom: 10%; animation-delay: 1.5s;}@keyframes cvx4SrRkTw{0%, 100%{opacity: .25; transform: scale(.9);}50%{opacity: .7; transform: scale(1.06);}}.cvx4-sr-rk-count{position: absolute; left: 50%; top: 40%; transform: translate(-50%, -50%); z-index: 6; font-size: 64px; font-weight: 900; color: #fbbf24; text-shadow: 0 0 26px rgba(251,191,36,.9); opacity: .95;}.cvx4-sr-rk-count.beep{animation: cvx4SrRkBeep .55s ease;}@keyframes cvx4SrRkBeep{0%{transform: translate(-50%, -50%) scale(1.6); opacity: 0;}100%{transform: translate(-50%, -50%) scale(1); opacity: .95;}}.cvx4-sr-rk-rocket{position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); z-index: 5; display: flex; flex-direction: column; align-items: center;}.cvx4-sr-rk-body{font-size: 74px; line-height: 1; transform: scaleX(-1); filter: drop-shadow(0 0 16px rgba(251,191,36,.55));}.cvx4-sr-rk-payload{position: absolute; left: 50%; top: -6px; transform: translate(-50%, -50%); width: 58px; height: 58px; z-index: 6;}.cvx4-sr-rk-payload svg{width: 100%; height: 100%;}.cvx4-sr-rk-flame{width: 22px; height: 34px; margin-top: -6px; border-radius: 50% 50% 46% 46%; background: linear-gradient(180deg, #fde047, #f97316 70%, transparent); opacity: 0;}.cvx4-sr-rk-rocket.launch{animation: cvx4SrRkLaunch 1.5s cubic-bezier(.5,-0.1,.6,.6) forwards;}.cvx4-sr-rk-rocket.launch .cvx4-sr-rk-flame{opacity: 1; animation: cvx4SrRkFlame .16s ease-in-out infinite alternate;}@keyframes cvx4SrRkFlame{from{transform: scaleY(1);}to{transform: scaleY(1.5);}}@keyframes cvx4SrRkLaunch{0%{transform: translateX(-50%) translateY(0) rotate(0);}18%{transform: translateX(-52%) translateY(-26px) rotate(-3deg);}55%{transform: translateX(24%) translateY(-190px) rotate(7deg);}100%{transform: translateX(60%) translateY(-330px) rotate(16deg);}}.cvx4-sr-rk-rocket.fade{opacity: 0; transition: opacity .3s;}.cvx4-sr-rk-chute{position: absolute; left: 30%; top: -20%; z-index: 5; display: flex; flex-direction: column; align-items: center; opacity: 0;}.cvx4-sr-rk-canopy{width: 92px; height: 46px; border-radius: 92px 92px 8px 8px; background: linear-gradient(180deg, #fb7185, #be3055); box-shadow: 0 0 18px rgba(251,113,133,.4);}.cvx4-sr-rk-lines{width: 2px; height: 26px; background: linear-gradient(180deg, #fb7185, rgba(255,255,255,.4));}.cvx4-sr-rk-chute .cvx4-sr-rk-box{width: 62px; height: 62px; display: flex; align-items: center; justify-content: center;}.cvx4-sr-rk-chute .cvx4-sr-rk-box svg{width: 100%; height: 100%; filter: drop-shadow(0 4px 10px rgba(0,0,0,.5));}.cvx4-sr-rk-chute.descend{opacity: 1; animation: cvx4SrRkDescend 2.1s cubic-bezier(.4,.1,.6,1) forwards;}@keyframes cvx4SrRkDescend{0%{transform: translate(0, 0) rotate(-6deg);}30%{transform: translate(16px, 84px) rotate(6deg);}60%{transform: translate(-8px, 168px) rotate(-5deg);}100%{transform: translate(6px, 236px) rotate(0);}}.cvx4-sr-rk-chute.landed .cvx4-sr-rk-box svg{animation: cvx4StkWin 1s ease-in-out infinite;}.cvx4-stage[data-mode="blindbox"]{gap: 8px;}.cvx4-sr-bb{position: relative; width: 100%; max-width: 540px; display: flex; flex-direction: column; align-items: center;}.cvx4-sr-bb-shelf{width: 92%; height: 12px; border-radius: 7px; margin-top: 108px; background: linear-gradient(180deg, #3a4270, #1c2144); box-shadow: 0 8px 20px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.14);}.cvx4-sr-bb-row{position: absolute; left: 0; right: 0; top: 22px; display: flex; justify-content: center; gap: 14px;}.cvx4-sr-bb-box{position: relative; width: 88px; height: 96px; opacity: 0; transform: translateY(46px);}.cvx4-sr-bb-box.slide-in{animation: cvx4SrBbIn .5s cubic-bezier(.3,1.4,.4,1) forwards;}@keyframes cvx4SrBbIn{0%{opacity: 0; transform: translateY(46px) scale(.7);}100%{opacity: 1; transform: translateY(0) scale(1);}}.cvx4-sr-bb-box.hop{animation: cvx4SrBbHop .44s ease;}@keyframes cvx4SrBbHop{0%, 100%{margin-top: 0;}40%{margin-top: -22px;}}.cvx4-sr-bb-face{position: absolute; inset: 14px 0 0 0; border-radius: 12px; background: linear-gradient(160deg, color-mix(in srgb, var(--rarity-color) 46%, #3b3f66), color-mix(in srgb, var(--rarity-color) 20%, #262a4c)); border: 2px solid color-mix(in srgb, var(--rarity-color) 60%, transparent); box-shadow: 0 8px 20px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.2); display: flex; align-items: center; justify-content: center;}.cvx4-sr-bb-face span{font-size: 30px; font-weight: 900; color: rgba(255,255,255,.9); text-shadow: 0 2px 6px rgba(0,0,0,.4);}.cvx4-sr-bb-lid{position: absolute; left: -5px; right: -5px; top: 0; height: 22px; border-radius: 8px; z-index: 2; background: linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 66%, #4b5080), color-mix(in srgb, var(--rarity-color) 34%, #2c3054)); border: 2px solid color-mix(in srgb, var(--rarity-color) 70%, transparent); box-shadow: 0 4px 10px rgba(0,0,0,.4); transform-origin: left bottom; transition: transform .34s cubic-bezier(.3,1.3,.4,1);}.cvx4-sr-bb-box.opening .cvx4-sr-bb-lid{transform: rotate(-38deg) translateY(-8px);}.cvx4-sr-bb-prize{position: absolute; left: 50%; bottom: 12px; transform: translateX(-50%) scale(0); width: 74px; height: 74px; z-index: 1; transition: transform .5s cubic-bezier(.3,1.5,.4,1); filter: drop-shadow(0 0 14px rgba(255,255,255,.35));}.cvx4-sr-bb-box.open .cvx4-sr-bb-prize{transform: translateX(-50%) translateY(-46px) scale(1.18); z-index: 4;}.cvx4-sr-bb-box.open .cvx4-sr-bb-prize svg{animation: cvx4StkWin 1s ease-in-out infinite;}.cvx4-sr-bb-box.step-fwd{z-index: 6; animation: cvx4SrBbStep .5s cubic-bezier(.3,1.3,.4,1) forwards;}@keyframes cvx4SrBbStep{0%{transform: translateY(0) scale(1);}100%{transform: translateY(-6px) scale(1.22);}}.cvx4-sr-bb-box:not(.step-fwd){transition: opacity .4s;}.cvx4-sr-bb-box.step-fwd ~ .cvx4-sr-bb-box, .cvx4-sr-bb-row:has(.step-fwd) .cvx4-sr-bb-box:not(.step-fwd){opacity: .34;}.cvx4-cm-vrow{min-height: 64px;}.cvx4-cm-vrow:not(.loaded){background: rgba(255,255,255,.02); border-style: dashed; border-color: rgba(255,255,255,.09);}.cvx4-cm-skel{display: flex; align-items: center; gap: 14px; width: 100%; padding: 6px 2px;}.cvx4-cm-skel-sw{width: 46px; height: 46px; border-radius: 12px; flex: 0 0 46px; background: linear-gradient(100deg, rgba(255,255,255,.05) 40%, rgba(255,255,255,.11) 50%, rgba(255,255,255,.05) 60%); background-size: 300% 100%; animation: cvx4CmSkel 1.15s linear infinite;}.cvx4-cm-skel-b{flex: 1; display: flex; flex-direction: column; gap: 7px;}.cvx4-cm-skel-l1{width: 46%; height: 11px; border-radius: 6px; background: linear-gradient(100deg, rgba(255,255,255,.05) 40%, rgba(255,255,255,.11) 50%, rgba(255,255,255,.05) 60%); background-size: 300% 100%; animation: cvx4CmSkel 1.15s linear infinite;}.cvx4-cm-skel-l2{width: 30%; height: 9px; border-radius: 6px; background: linear-gradient(100deg, rgba(255,255,255,.04) 40%, rgba(255,255,255,.09) 50%, rgba(255,255,255,.04) 60%); background-size: 300% 100%; animation: cvx4CmSkel 1.15s linear infinite;}@keyframes cvx4CmSkel{to{background-position: -300% 0;}}.cvx4-cm-vhint{margin-top: 14px; text-align: center; font-size: 11.5px; color: rgba(255,255,255,.42); padding: 8px 12px; border: 1px dashed rgba(255,255,255,.12); border-radius: 10px;}@media (max-width:640px){.cvx4-sr-cd-grid{grid-template-columns: repeat(3, 88px); gap: 9px;}.cvx4-sr-cd-card{width: 88px; height: 98px;}.cvx4-sr-cd-face svg{width: 66px; height: 66px;}.cvx4-sr-wh-disc{width: 212px; height: 212px;}.cvx4-sr-wh-sec{width: 60px; height: 60px; margin: -30px;}.cvx4-sr-wh-sec svg{width: 50px; height: 50px;}.cvx4-sr-tw-cell{width: 64px; height: 46px;}.cvx4-sr-tw-cell svg{width: 38px; height: 38px;}.cvx4-sr-reelcell{flex: 0 0 74px; width: 74px; height: 108px;}.cvx4-sr-reelcell svg{width: 58px; height: 58px;}.cvx4-sr-ga-dome{width: 186px; height: 152px;}.cvx4-sr-ga-body{width: 186px;}.cvx4-sr-nn{height: 210px;}.cvx4-sr-rk{height: 226px;}.cvx4-sr-mg-board{height: 224px;}.cvx4-sr-pb-table{height: 232px;}.cvx4-sr-bb-row{gap: 8px;}.cvx4-sr-bb-box{width: 64px; height: 74px;}.cvx4-sr-bb-face span{font-size: 22px;}.cvx4-sr-bb-prize{width: 52px; height: 52px;}.cvx4-sr-win{width: 104px; height: 104px;}.cvx4-sr-win-card{width: 86px; height: 86px;}}.cvx4-fly-sticker{position: fixed; z-index: 2147483647; pointer-events: none; display: flex; align-items: center; justify-content: center; will-change: transform, opacity; filter: drop-shadow(0 12px 34px rgba(34, 211, 238, .45)) drop-shadow(0 0 18px rgba(124, 108, 255, .35));}.cvx4-fly-sticker svg{width: 100%!important; height: 100%!important;}.cvx4-fly-pulse{position: fixed; z-index: 2147483646; width: 60px; height: 60px; border-radius: 50%; pointer-events: none; border: 3px solid rgba(34, 211, 238, .85); box-shadow: 0 0 24px rgba(34, 211, 238, .5), inset 0 0 14px rgba(34, 211, 238, .35); animation: cvx4FlyPulse .9s ease-out forwards;}@keyframes cvx4FlyPulse{0%{transform: scale(.35); opacity: .95;}70%{transform: scale(1.15); opacity: .35;}100%{transform: scale(1.45); opacity: 0;}}.cvx4-drop-primary.cvx4-busy{opacity: .65; pointer-events: none;}.cvx4-drop-primary.cvx4-busy::after{content: ""; display: inline-block; width: 11px; height: 11px; margin-left: 8px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, .45); border-top-color: #fff; animation: cvx4BusySpin .7s linear infinite; vertical-align: -1px;}@keyframes cvx4BusySpin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.cvx4-fly-sticker{display: none!important;}.cvx4-fly-pulse{animation-duration: .4s;}}.cvx4-price-old{color: rgba(255, 255, 255, .45); font-size: 12px; font-weight: 600; text-decoration: line-through; text-decoration-color: rgba(248, 113, 113, .75); white-space: nowrap;}html[data-theme="light"] .cvx4-price-old, html[data-theme-skin="white-glass"] .cvx4-price-old{color: rgba(15, 23, 42, .4);}.cvx4-card-sale{position: absolute; top: 10px; right: 10px; z-index: 4; padding: 4px 10px; font-size: 11px; font-weight: 900; color: #fff; background: linear-gradient(135deg, #f97316, #ef4444); border-radius: 8px; box-shadow: 0 4px 14px rgba(239, 68, 68, .45); animation: cvx4SalePulse 1.8s ease-in-out infinite;}@keyframes cvx4SalePulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.06);}}@media (prefers-reduced-motion: reduce){.cvx4-card-sale{animation: none;}}