.container.caseBox .extra_link__skinbingo{top:9px}.container.caseBox .extra_link__skinbingo .svg-circle{border:none}.container.caseBox .extra_link__skinbingo img{display:inline-block;width:40px;vertical-align:middle;transform:translateY(-8px)}.container.caseBox .extra_link__skinbingo .bingo-label{display:inline-grid;vertical-align:middle}.container.caseBox .extra_link__skinbingo .bingo-label::after{content:none}.container.caseBox .extra_link__skinbingo .bingo-label>span{grid-area:1/1;justify-self:start;transition:opacity .4s ease}.container.caseBox .extra_link__skinbingo .bingo-label__complete{opacity:0;color:#f59e0b;pointer-events:none}.container.caseBox .extra_link__skinbingo.is-bingo-complete .svg-circle .bingo-icon-complete{animation:bingoFlashPulse 1.2s ease-in-out infinite}.container.caseBox .extra_link__skinbingo.is-bingo-complete .bingo-label__default{opacity:0;pointer-events:none}.container.caseBox .extra_link__skinbingo.is-bingo-complete .bingo-label__complete{opacity:1;pointer-events:auto}.container.caseBox #promo-skinbingo .field-wrap{padding:20px 22px;position:relative}.container.caseBox #promo-skinbingo .grid-area{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.container.caseBox #promo-skinbingo .grid-area.is-locked{pointer-events:none}.container.caseBox #promo-skinbingo .grid{display:grid;grid-template-columns:repeat(7, 52px);grid-template-rows:repeat(7, 52px);gap:5px}.container.caseBox #promo-skinbingo .cell{border-radius:7px;border:1px solid;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s;cursor:default}.container.caseBox #promo-skinbingo .cell:hover{transform:scale(1.04)}.container.caseBox #promo-skinbingo .cell:hover .dot{opacity:.7}.container.caseBox #promo-skinbingo .cell:hover .tip{display:block}.container.caseBox #promo-skinbingo .cell.is-new{animation:cellPop .7s ease-out}.container.caseBox #promo-skinbingo .cell.is-new .token{animation:tokenDrop .35s cubic-bezier(0.34, 1.56, 0.64, 1)}.container.caseBox #promo-skinbingo .dot{width:7px;height:7px;border-radius:50%;opacity:.35;transition:opacity .15s}.container.caseBox #promo-skinbingo .token{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.container.caseBox #promo-skinbingo .token-ring{width:18px;height:18px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.18);background:radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.12), transparent)}.container.caseBox #promo-skinbingo .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(26,32,53,.95);color:#e2e8f0;font-size:10px;padding:3px 8px;border-radius:5px;white-space:nowrap;z-index:10;border:1px solid #2a3555;box-shadow:0 4px 12px rgba(0,0,0,.35);animation:fadeUp .12s ease;display:none}.container.caseBox #promo-skinbingo .prog-wrap{margin-bottom:16px}.container.caseBox #promo-skinbingo .prog-head{display:flex;justify-content:space-between;margin-bottom:8px}.container.caseBox #promo-skinbingo .prog-label{font-size:14px;font-weight:700;color:#94a3b8}.container.caseBox #promo-skinbingo .prog-count{font-size:16px;font-weight:700;color:#f59e0b}.container.caseBox #promo-skinbingo .prog-total{font-weight:400;color:#4b5a7a;font-size:14px}.container.caseBox #promo-skinbingo .prog-bar-out{height:8px;background:#1a2035;border-radius:4px;overflow:visible}.container.caseBox #promo-skinbingo .prog-bar-in{height:100%;border-radius:4px;background:linear-gradient(90deg, #F59E0B, #f97316);transition:width .4s ease,box-shadow .4s ease}.container.caseBox #promo-skinbingo .prog-bar-in.is-full{background:linear-gradient(90deg, #F59E0B, #ef4444, #d946a8)}.container.caseBox #promo-skinbingo .prog-pct{text-align:right;font-size:12px;color:#64748b;margin-top:4px}.container.caseBox #promo-skinbingo .breakdown{display:flex;gap:24px;margin-top:16px;justify-content:center}.container.caseBox #promo-skinbingo .bd-item{display:flex;align-items:center;gap:8px}.container.caseBox #promo-skinbingo .bd-dot{width:18px;height:18px;border-radius:50%;transition:box-shadow .3s}.container.caseBox #promo-skinbingo .bd-val{font-size:12px;font-weight:400;color:#e2e8f0;transition:color .3s}.container.caseBox #promo-skinbingo .bingo-error{color:#ff5252;font-size:13px;text-align:center;margin:8px 0}.container.caseBox #promo-skinbingo .bg-tier-blue{background-color:#4a90ff}.container.caseBox #promo-skinbingo .bg-tier-purple{background-color:#8847ff}.container.caseBox #promo-skinbingo .bg-tier-pink{background-color:#d946a8}.container.caseBox #promo-skinbingo .bg-tier-red{background-color:#ef4444}.container.caseBox #promo-skinbingo .hystmodal__window{max-width:766px;background:linear-gradient(to bottom, rgba(44, 51, 64, 0.4), rgba(28, 41, 65, 0.5));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(242,83,71,.18);border-radius:6px;box-shadow:0 4px 16px rgba(125,2,255,.12)}.container.caseBox #promo-skinbingo .modal-body{padding:0}.container.caseBox #promo-skinbingo .modal-head{display:flex;align-items:center;padding:10px 20px;gap:12px}.container.caseBox #promo-skinbingo .modal-head div.logo{height:54px;display:flex;align-items:center}.container.caseBox #promo-skinbingo .modal-head div.logo img{max-height:100%;width:auto;display:block}.container.caseBox #promo-skinbingo .modal-head h3{font-weight:600;font-size:22px;line-height:1.1;letter-spacing:0%;text-transform:uppercase;color:#e19248;margin:0;padding:0}.container.caseBox #promo-skinbingo .modal-head h4{font-weight:400;font-size:13px;line-height:1.2;margin:2px 0 0 0;padding:0;color:#94a3b8}.container.caseBox #promo-skinbingo .tabs{display:flex;border-bottom:1px solid #1d2540}.container.caseBox #promo-skinbingo .tab{flex:1;background:none;border:none;color:#4b5a7a;font-size:13px;font-weight:700;padding:13px 0;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);text-align:center;transition:all .2s}.container.caseBox #promo-skinbingo .tab.active{color:#f59e0b;border-bottom-color:#f59e0b}.container.caseBox #promo-skinbingo .rules-wrap{padding:22px;animation:fadeUp .3s ease}.container.caseBox #promo-skinbingo .promo-period{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:8px 14px;margin-bottom:14px;font-size:13px;font-weight:600;color:#f59e0b;text-align:center}.container.caseBox #promo-skinbingo .steps-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:20px}.container.caseBox #promo-skinbingo .step{background:rgba(26,32,53,.8);border:1px solid #1e2a45;border-radius:10px;padding:16px 10px;text-align:center}.container.caseBox #promo-skinbingo .step-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, #f59e0b, #f97316);color:#000;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.container.caseBox #promo-skinbingo .step-title{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.container.caseBox #promo-skinbingo .step-desc{font-size:11px;color:#64748b;line-height:1.4}.container.caseBox #promo-skinbingo .legend-box{background:rgba(26,32,53,.8);border:1px solid #1e2a45;border-radius:10px;padding:14px 18px;margin-bottom:12px}.container.caseBox #promo-skinbingo .legend-head{font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:10px}.container.caseBox #promo-skinbingo .legend-grid{display:flex;gap:20px;flex-wrap:wrap}.container.caseBox #promo-skinbingo .legend-item{display:flex;align-items:center;gap:8px}.container.caseBox #promo-skinbingo .legend-dot{width:14px;height:14px;border-radius:50%}.container.caseBox #promo-skinbingo .legend-dot.bg-tier-blue{box-shadow:0 0 8px rgba(74,144,255,.4)}.container.caseBox #promo-skinbingo .legend-dot.bg-tier-purple{box-shadow:0 0 8px rgba(136,71,255,.4)}.container.caseBox #promo-skinbingo .legend-dot.bg-tier-pink{box-shadow:0 0 8px rgba(217,70,168,.4)}.container.caseBox #promo-skinbingo .legend-dot.bg-tier-red{box-shadow:0 0 8px rgba(239,68,68,.4)}.container.caseBox #promo-skinbingo .legend-price{font-size:12px;color:#94a3b8}.container.caseBox #promo-skinbingo .reward-box{background:rgba(26,32,53,.8);border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:14px}.container.caseBox #promo-skinbingo .reward-emoji{height:28px}.container.caseBox #promo-skinbingo .reward-emoji img{max-height:100%}.container.caseBox #promo-skinbingo .reward-title{font-size:14px;font-weight:700;color:#f59e0b}.container.caseBox #promo-skinbingo .reward-desc{font-size:12px;color:#94a3b8;margin-top:2px}.container.caseBox #promo-skinbingo .prizes-row{margin-top:12px;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.container.caseBox #promo-skinbingo .prize-image{overflow:hidden;text-align:center;height:90px}.container.caseBox #promo-skinbingo .prize-image img{max-height:100%;display:block;margin:0 auto;filter:brightness(1.2)}.container.caseBox #promo-skinbingo .prize-card{background:rgba(26,32,53,.7);border:1px solid #1e2a45;border-radius:10px;padding:12px 8px 0;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.container.caseBox #promo-skinbingo .prize-card:hover{border-color:rgba(245,158,11,.6);background:rgba(245,158,11,.08);transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px rgba(245,158,11,.25)}.container.caseBox #promo-skinbingo .prize-pct{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;margin-bottom:8px}.container.caseBox #promo-skinbingo .prize-name{font-size:12px;font-weight:600;color:#e2e8f0}.container.caseBox #promo-skinbingo .prize-title{font-size:11px;font-weight:400;color:#a3a8af;margin-bottom:6px}.container.caseBox #promo-skinbingo .prize-price{font-size:14px;font-weight:800;color:#f59e0b}.container.caseBox #promo-skinbingo .loading{height:45px;z-index:2;display:flex;align-items:center;justify-content:center;margin:150px 0}.container.caseBox #promo-skinbingo .loading .lds-ellipsis{display:block;margin:auto}.container.caseBox #promo-skinbingo .claim-btn{background:linear-gradient(135deg, #f59e0b, #f97316);color:#000;border:none;border-radius:8px;padding:12px 44px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:1px;text-transform:uppercase;margin:20px auto 0;display:block;transition:opacity .2s,transform .15s}.container.caseBox #promo-skinbingo .claim-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.container.caseBox #promo-skinbingo .claim-btn:disabled{opacity:.6;cursor:not-allowed}.container.caseBox #promo-skinbingo .bingo-overlay{position:absolute;inset:0;background:rgba(10,14,28,.93);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;animation:fadeUp .4s ease;overflow:hidden}.container.caseBox #promo-skinbingo .overlay-title{font-size:44px;font-weight:900;letter-spacing:6px;background:linear-gradient(90deg, #f59e0b, #ef4444, #d946a8, #8847ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:6px}.container.caseBox #promo-skinbingo .overlay-subtitle{font-size:14px;color:#94a3b8;margin-bottom:28px;transition:color .3s}.container.caseBox #promo-skinbingo .overlay-prizes{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;width:92%;max-width:640px;position:relative}.container.caseBox #promo-skinbingo .overlay-prizes.shake{animation:shakeIt .5s ease}.container.caseBox #promo-skinbingo .overlay-prize{background:rgba(26,32,53,.8);border:1.5px solid #1e2a45;border-radius:12px;padding:20px 12px;text-align:center;transition:all .15s ease;position:relative;overflow:hidden}.container.caseBox #promo-skinbingo .overlay-prize::before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at 50% 50%, rgba(245, 158, 11, 0) 0%, rgba(245, 158, 11, 0) 100%);transition:all .15s ease;pointer-events:none}.container.caseBox #promo-skinbingo .overlay-prize.scanning{border-color:rgba(245,158,11,.53);transform:scale(1.08);box-shadow:0 0 20px rgba(245,158,11,.35),0 0 40px rgba(245,158,11,.15),inset 0 0 20px rgba(245,158,11,.08)}.container.caseBox #promo-skinbingo .overlay-prize.scanning::before{background:radial-gradient(circle at 50% 30%, rgba(245, 158, 11, 0.15) 0%, transparent 70%)}.container.caseBox #promo-skinbingo .overlay-prize.passed{border-color:#1e2a45;opacity:.5;transform:scale(0.96)}.container.caseBox #promo-skinbingo .overlay-prize.dimmed{opacity:.4;transform:scale(0.88);filter:grayscale(0.7)}.container.caseBox #promo-skinbingo .overlay-prize.won{border-color:#f59e0b;background:linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(239, 68, 68, 0.08));box-shadow:0 0 32px rgba(245,158,11,.5),0 0 64px rgba(245,158,11,.2),0 0 96px rgba(245,158,11,.1);transform:scale(1.15);animation:wonReveal .6s cubic-bezier(0.34, 1.56, 0.64, 1),prizeGlowBig 2s .6s ease-in-out infinite}.container.caseBox #promo-skinbingo .overlay-prize.won::before{background:radial-gradient(circle at 50% 30%, rgba(255, 255, 255, 0.1) 0%, transparent 60%)}.container.caseBox #promo-skinbingo .overlay-prize.won::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg, transparent, rgba(245, 158, 11, 0.1), transparent, rgba(245, 158, 11, 0.05), transparent);animation:wonSpin 4s linear infinite;pointer-events:none}.container.caseBox #promo-skinbingo .overlay-prize.won .op-won-label{display:block;animation:fadeUp .4s .3s ease both}.container.caseBox #promo-skinbingo .overlay-prize.won .op-price{font-size:20px;animation:fadeUp .3s .2s ease both}.container.caseBox #promo-skinbingo .overlay-prize.won .op-image{max-height:96px;filter:drop-shadow(0 6px 16px rgba(245, 158, 11, 0.55))}.container.caseBox #promo-skinbingo .op-pct{font-size:13px;font-weight:800;margin-bottom:8px;letter-spacing:.5px}.container.caseBox #promo-skinbingo .op-image{display:block;margin:0 auto 8px;max-width:100%;max-height:72px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.45));animation:fadeUp .4s ease both}.container.caseBox #promo-skinbingo .op-name{font-size:12px;font-weight:600;color:#e2e8f0;margin-bottom:6px;line-height:1.3}.container.caseBox #promo-skinbingo .op-price{font-size:17px;font-weight:800;color:#f59e0b}.container.caseBox #promo-skinbingo .op-won-label{display:none;font-size:12px;font-weight:800;color:#f59e0b;margin-top:8px;letter-spacing:1.5px;text-transform:uppercase}.container.caseBox #promo-skinbingo .win-flash{position:absolute;inset:0;background:rgba(245,158,11,.3);z-index:60;pointer-events:none;animation:flashBang .5s ease-out forwards;border-radius:12px}.container.caseBox #promo-skinbingo .confetti-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:50}.container.caseBox #promo-skinbingo .confetti{position:absolute;top:-10px;border-radius:1px}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bingoFlashPulse{0%,100%{transform:scale(1) translateY(-8px)}50%{transform:scale(1.2) translateY(-8px)}}@keyframes cellPop{0%{transform:scale(0.8)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes tokenDrop{0%{transform:scale(0) translateY(-16px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes prizeGlow{0%,100%{box-shadow:0 0 16px rgba(245,158,11,.3),0 0 32px rgba(245,158,11,.1)}50%{box-shadow:0 0 28px rgba(245,158,11,.6),0 0 56px rgba(245,158,11,.2)}}@keyframes prizeGlowBig{0%,100%{box-shadow:0 0 32px rgba(245,158,11,.4),0 0 64px rgba(245,158,11,.15),0 0 96px rgba(245,158,11,.05)}50%{box-shadow:0 0 48px rgba(245,158,11,.6),0 0 80px rgba(245,158,11,.25),0 0 120px rgba(245,158,11,.1)}}@keyframes wonReveal{0%{transform:scale(0.8);opacity:.5}50%{transform:scale(1.2)}100%{transform:scale(1.15);opacity:1}}@keyframes wonSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes flashBang{0%{opacity:1}100%{opacity:0}}@keyframes shakeIt{0%,100%{transform:translateX(0)}10%{transform:translateX(-4px)}20%{transform:translateX(4px)}30%{transform:translateX(-3px)}40%{transform:translateX(3px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}}@keyframes confFall{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(700px) rotate(720deg);opacity:0}}/*# sourceMappingURL=skinBingo.css.map */
