@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}:root{--pack-reveal-bg-color:rgba(10,10,20,0.95);--card-back-color:#333;--card-back-border-color:#555;--card-reveal-transition-duration:0.6s;--rarity-common-color:transparent;--rarity-uncommon-glow:hsla(100,60%,80%,0.6);--rarity-rare-glow1:hsla(200,80%,70%,0.7);--rarity-rare-glow2:hsla(35,80%,70%,0.7);--rarity-legendary-glow1:hsla(275,80%,70%,0.8);--rarity-legendary-glow2:hsla(50,90%,65%,0.8);--rarity-perfect-glow1:hsla(0,0%,100%,0.95);--rarity-perfect-glow2:hsla(50,100%,80%,0.9);--pack-pulse-duration:2.5s;--pack-shake-duration:0.5s;--card-flip-duration:0.6s;--card-settle-duration:0.4s;--rare-reveal-delay:0.3s;--legendary-reveal-delay:0.5s;--perfect-reveal-delay:0.7s}.reveal-arena{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--pack-reveal-bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;z-index:1000;perspective:1500px}.reveal-arena.active{opacity:1;visibility:visible}.card-lineup{display:flex;gap:20px;margin-bottom:40px}.revealed-cards-area{display:flex;gap:10px;position:absolute;bottom:20px;transform:scale(.7)}.pack-container{position:relative;cursor:pointer}.pack-art{width:200px;height:280px;background-color:#555;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:white;box-shadow:0 0 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.pack-art.idle{animation:packPulse var(--pack-pulse-duration) infinite ease-in-out}.pack-art.selected-animation{animation:packShake var(--pack-shake-duration) ease-in-out,packSelectedGlow 1s ease-in-out forwards}.pack-art.opening{animation:packBurstOpen .8s ease-out forwards}@keyframes packPulse{0%,to{transform:scale(1);box-shadow:0 0 15px rgba(255,255,255,.1)}50%{transform:scale(1.03);box-shadow:0 0 25px rgba(255,255,255,.25)}}@keyframes packShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px) rotate(-2deg)}20%,40%,60%,80%{transform:translateX(8px) rotate(2deg)}}@keyframes packSelectedGlow{0%{box-shadow:0 0 15px rgba(0,0,0,.3)}50%{box-shadow:0 0 30px 10px hsla(50,100%,70%,.5)}to{box-shadow:0 0 40px 15px hsla(50,100%,70%,.7);transform:scale(1.05)}}@keyframes packBurstOpen{0%{transform:scale(1.05) rotate(0deg);opacity:1}to{transform:scale(2.5) rotate(15deg);opacity:0}}.card-slot{position:relative;width:var(--holo-card-width,200px);height:var(--holo-card-height,280px);cursor:pointer}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--card-flip-duration) ease-in-out}.card-slot.is-flipping .card-inner{transform:rotateY(180deg)}.card-slot.is-flipping.reveal-rare .card-inner{transition-delay:var(--rare-reveal-delay)}.card-slot.is-flipping.reveal-legendary .card-inner{transition-delay:var(--legendary-reveal-delay)}.card-slot.is-flipping.reveal-perfect .card-inner{transition-delay:var(--perfect-reveal-delay)}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--holo-border-radius,10px);overflow:hidden}.card-back{background-image:url(/images/card_back_default.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.card-back:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;border-radius:calc(var(--holo-border-radius, 10px) + 10px);opacity:0;transition:opacity .3s ease-in-out,box-shadow .3s ease-in-out;pointer-events:none}.card-front{transform:rotateY(180deg)}.card-slot.reveal-common.revealed .card-front{animation:settleCard var(--card-settle-duration) ease-out forwards}.card-slot.reveal-uncommon .card-back:before{opacity:.3;box-shadow:0 0 15px 5px var(--rarity-uncommon-glow)}.card-slot.reveal-uncommon.is-flipping .card-inner{transform:rotateY(180deg) scale(1.05)}.card-slot.reveal-uncommon.revealed .card-front{animation:settleCard var(--card-settle-duration) ease-out forwards,uncommonShimmer 1s ease-out forwards}@keyframes uncommonShimmer{0%{box-shadow:0 0 0 0 var(--rarity-uncommon-glow)}50%{box-shadow:0 0 15px 5px var(--rarity-uncommon-glow)}to{box-shadow:0 0 0 0 var(--rarity-uncommon-glow)}}.card-slot.reveal-rare .card-back:before{opacity:1;animation:rarePreRevealGlow 2s infinite alternate}@keyframes rarePreRevealGlow{0%{box-shadow:0 0 20px 8px var(--rarity-rare-glow1)}to{box-shadow:0 0 25px 10px var(--rarity-rare-glow2)}}.card-slot.reveal-rare.is-flipping .card-inner{animation:rareFlip var(--card-flip-duration) ease-in-out forwards;animation-delay:var(--rare-reveal-delay)}@keyframes rareFlip{0%{transform:rotateY(0deg) scale(1)}40%{transform:rotateY(90deg) scale(1.15)}60%{transform:rotateY(90deg) scale(1.15)}to{transform:rotateY(180deg) scale(1.1)}}.card-slot.reveal-rare.revealed .card-front{animation:settleCardRare var(--card-settle-duration) .2s ease-out forwards}@keyframes settleCardRare{0%{transform:scale(1.1)}to{transform:scale(1)}}.card-slot.reveal-rare .particle-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.card-slot.reveal-rare .particle{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:rareParticleAnim 1.5s ease-out forwards}.card-slot.reveal-rare .particle.p1{background-color:var(--rarity-rare-glow1);animation-delay:.1s;top:20%;left:30%}.card-slot.reveal-rare .particle.p2{background-color:var(--rarity-rare-glow2);animation-delay:.2s;top:70%;left:60%}.card-slot.reveal-rare .particle.p3{background-color:var(--rarity-rare-glow1);animation-delay:.3s;top:50%;left:10%}@keyframes rareParticleAnim{0%{transform:translate(0) scale(.5);opacity:0}50%{opacity:.7}to{transform:translate(rand(-30,30)px,rand(-50,-20)px) scale(1.2);opacity:0}}.celebration-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001;opacity:0;transition:opacity .5s}.celebration-layer.active{opacity:1}.celebration-layer .spotlight{position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,220,.5) 0,rgba(255,255,220,0) 70%);transform:translate(-50%,-50%) scale(.5)}.reveal-arena.screen-shake{animation:screenShakeAnim .4s ease-in-out}@keyframes screenShakeAnim{0%,to{transform:translate(0)}25%{transform:translate(5px,3px) rotate(.5deg)}50%{transform:translate(-5px,-3px) rotate(-.5deg)}75%{transform:translate(3px,-2px) rotate(.3deg)}}.card-slot.reveal-legendary .card-back:before{opacity:1;animation:legendaryPreRevealGlow 1.5s ease-in-out infinite}.reveal-arena.dim-environment .card-slot:not(.reveal-legendary):not(.reveal-perfect){filter:brightness(.6);transition:filter .5s}@keyframes legendaryPreRevealGlow{0%{box-shadow:0 0 30px 12px var(--rarity-legendary-glow1),0 0 50px 20px var(--rarity-legendary-glow2);transform:scale(1)}50%{box-shadow:0 0 40px 18px var(--rarity-legendary-glow2),0 0 60px 28px var(--rarity-legendary-glow1);transform:scale(1.05)}to{box-shadow:0 0 30px 12px var(--rarity-legendary-glow1),0 0 50px 20px var(--rarity-legendary-glow2);transform:scale(1)}}.card-slot.reveal-legendary.is-flipping .card-inner{animation:legendaryFlip var(--card-flip-duration) 1s ease-in-out forwards;animation-delay:var(--legendary-reveal-delay)}@keyframes legendaryFlip{0%{transform:rotateY(0deg) rotate(0deg) scale(1.1)}30%{transform:rotateY(180deg) rotate(-15deg) scale(1.25)}60%{transform:rotateY(180deg) rotate(10deg) scale(1.2)}to{transform:rotateY(180deg) rotate(0deg) scale(1.2)}}.card-slot.reveal-legendary.revealed .card-front{animation:legendarySettle 2s ease-out forwards,legendaryCardFloat 6s ease-in-out 2s infinite}@keyframes legendarySettle{0%{transform:scale(1.2) translateY(-20px) rotate(5deg);opacity:.8}20%{transform:scale(1.3) translateY(-30px) rotate(-5deg);opacity:1}60%{transform:scale(1.25) translateY(0) rotate(0deg)}to{transform:scale(1.25) translateY(0)}}@keyframes legendaryCardFloat{0%,to{transform:scale(1.25) translateY(0) rotate(0deg)}50%{transform:scale(1.28) translateY(-10px) rotate(1.5deg)}}.celebration-layer.legendary-active .spotlight{opacity:.7;transform:translate(-50%,-50%) scale(1.5);background:radial-gradient(circle,var(--rarity-legendary-glow2) 0,transparent 70%);animation:legendarySpotlightPulse 3s ease-in-out infinite}@keyframes legendarySpotlightPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1.4)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.6)}}.celebration-layer.legendary-active .background-burst{position:absolute;top:50%;left:50%;width:200vw;height:200vh;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(275,90%,60%,.4) 0,hsla(50,90%,60%,.3) 20%,transparent 50%);animation:backgroundBurstAnim 1.5s ease-out forwards;border-radius:50%}@keyframes backgroundBurstAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.celebration-layer.legendary-active .particle-stream{position:absolute;width:4px;height:60px;opacity:0;animation:legendaryParticleStream 1.5s ease-out forwards}.celebration-layer.legendary-active .particle-stream.s1{background:linear-gradient(to bottom,transparent,var(--rarity-legendary-glow2),transparent);top:-10%;left:30%;transform:rotate(20deg);animation-delay:.2s}@keyframes legendaryParticleStream{0%{opacity:0;transform:translateY(-100px) scaleY(.5) rotate(20deg)}50%{opacity:.8}to{opacity:0;transform:translateY(calc(100vh + 100px)) scaleY(1) rotate(20deg)}}.card-slot.reveal-legendary.revealed .card-front:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:calc(var(--holo-border-radius, 10px) + 8px);border:3px solid transparent;animation:legendarySpecialBorder 2s linear infinite;pointer-events:none;z-index:5}@keyframes legendarySpecialBorder{0%{border-image:conic-gradient(from 0deg,var(--rarity-legendary-glow1),var(--rarity-legendary-glow2),var(--rarity-legendary-glow1)) 1}50%{border-image:conic-gradient(from 180deg,var(--rarity-legendary-glow1),var(--rarity-legendary-glow2),var(--rarity-legendary-glow1)) 1}to{border-image:conic-gradient(from 1turn,var(--rarity-legendary-glow1),var(--rarity-legendary-glow2),var(--rarity-legendary-glow1)) 1}}.card-slot.reveal-perfect .card-back:before{opacity:1;animation:perfectPreRevealGlow 1s ease-in-out infinite}@keyframes perfectPreRevealGlow{0%{box-shadow:0 0 50px 25px var(--rarity-perfect-glow1),0 0 80px 40px var(--rarity-perfect-glow2);transform:scale(1.05)}50%{box-shadow:0 0 65px 35px var(--rarity-perfect-glow2),0 0 100px 55px var(--rarity-perfect-glow1);transform:scale(1.1)}to{box-shadow:0 0 50px 25px var(--rarity-perfect-glow1),0 0 80px 40px var(--rarity-perfect-glow2);transform:scale(1.05)}}.card-slot.reveal-perfect .card-back:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,hsla(60,100%,90%,.5) 5%,hsla(60,100%,90%,.2) 15%,transparent 40%);transform:translate(-50%,-50%) scale(0);border-radius:50%;animation:lensFlareEffect 1.5s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.2s}@keyframes lensFlareEffect{0%{transform:translate(-50%,-50%) scale(0);opacity:0}70%{transform:translate(-50%,-50%) scale(1.5);opacity:.7}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.card-slot.reveal-perfect.is-flipping .card-inner{animation:perfectFlip var(--card-flip-duration) 1.5s cubic-bezier(.68,-.55,.27,1.55) forwards;animation-delay:var(--perfect-reveal-delay)}@keyframes perfectFlip{0%{transform:rotateY(0deg) rotate(0deg) scale(1.1)}20%{transform:rotateY(90deg) rotate(10deg) scale(1.3) translateY(-30px)}40%{transform:rotateY(90deg) rotate(-10deg) scale(1.35) translateY(-40px)}to{transform:rotateY(180deg) rotate(0deg) scale(1.35) translateY(-40px)}}.card-slot.reveal-perfect.revealed .card-front{animation:perfectSettle 2.5s ease-out forwards,perfectCardLevitate 8s ease-in-out 2.5s infinite}@keyframes perfectSettle{0%{transform:scale(1.35) translateY(-40px) rotate(0deg);opacity:.5}30%{transform:scale(1.5) translateY(-80px) rotate(5deg);opacity:1}70%{transform:scale(1.4) translateY(-60px) rotate(-2deg)}to{transform:scale(1.4) translateY(-60px)}}@keyframes perfectCardLevitate{0%,to{transform:scale(1.4) translateY(-60px) rotate(0deg);filter:brightness(1.1)}50%{transform:scale(1.45) translateY(-70px) rotate(1deg);filter:brightness(1.3)}}.holo-card-perfect img{animation:perfectArtShimmer 4s ease-in-out infinite}@keyframes perfectArtShimmer{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.15) saturate(1.1);transform:scale(1.02)}}.celebration-layer.perfect-active .spotlight{opacity:0}.celebration-layer.perfect-active .spotlight.s1{opacity:.9;transform:translate(-70%,-60%) scale(1.8);background:radial-gradient(circle,var(--rarity-perfect-glow1) 0,transparent 60%);animation:perfectSpotlightAnim1 4s ease-in-out infinite}.celebration-layer.perfect-active .spotlight.s2{opacity:.8;transform:translate(-30%,-40%) scale(1.6);background:radial-gradient(circle,var(--rarity-perfect-glow2) 0,transparent 65%);animation:perfectSpotlightAnim2 4s ease-in-out .5s infinite}@keyframes perfectSpotlightAnim1{0%,to{transform:translate(-70%,-60%) scale(1.8) rotate(0deg);opacity:.8}50%{transform:translate(-60%,-70%) scale(2) rotate(10deg);opacity:1}}@keyframes perfectSpotlightAnim2{0%,to{transform:translate(-30%,-40%) scale(1.6) rotate(0deg);opacity:.7}50%{transform:translate(-40%,-30%) scale(1.8) rotate(-10deg);opacity:.9}}.celebration-layer.perfect-active .background-transformation{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/perfect_celebration_bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;animation:backgroundTransformAnim 3s ease-out forwards;opacity:0}@keyframes backgroundTransformAnim{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.celebration-layer.perfect-active .perfect-particle{position:absolute;border-radius:50%;opacity:0;animation:perfectParticleExplosion 2s ease-out forwards}.celebration-layer.perfect-active .perfect-particle.star{width:8px;height:8px;background-color:var(--rarity-perfect-glow1);box-shadow:0 0 10px 3px var(--rarity-perfect-glow2)}@keyframes perfectParticleExplosion{0%{transform:translate(0) scale(.2);opacity:1}to{transform:translate(calc(var(--end-x, 0) * 1px),calc(var(--end-y, 0) * 1px)) scale(1);opacity:0}}.card-slot.reveal-perfect.revealed .card-front:after{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;border-radius:calc(var(--holo-border-radius, 10px) + 12px);z-index:5;pointer-events:none;background:conic-gradient(from var(--angle,0deg),var(--rarity-perfect-glow1),var(--rarity-perfect-glow2),hsla(180,100%,80%,.8),var(--rarity-perfect-glow2),var(--rarity-perfect-glow1));animation:perfectSpecialBorderSpin 3s linear infinite,perfectSpecialBorderPulse 1.5s ease-in-out infinite alternate;padding:3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes perfectSpecialBorderSpin{to{--angle:360deg}}@keyframes perfectSpecialBorderPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@keyframes settleCard{0%{transform:scale(1.05)}to{transform:scale(1)}}.card-slot.is-collected{transform:translate(var(--tx,0),var(--ty,0)) scale(.5);transition:transform .5s ease-out}