:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffe6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glow-shadow:#a855f7cc;--glow-chaos:#f05c;--glow-nature:#0fac;--neon-cyan:#00f0ff;--neon-magenta:#f0f;--metal-dark:#1a1a1c;--metal-border:#404044;background-color:#111;font-family:Rajdhani,system-ui,sans-serif;font-weight:500;line-height:1.5}body{background-color:#000;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;margin:0;padding:0;display:flex;overflow:hidden}#root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}h1,h2,h3,h4,h5,h6,.orbitron{text-shadow:0 2px 5px #000c;letter-spacing:2px;font-family:Orbitron,sans-serif;font-weight:700}#root{width:100%;height:100vh}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff26;box-shadow:0 8px 32px #00000080,inset 0 0 15px #ffffff0d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes phaseBannerFadeOnly{0%{opacity:0}to{opacity:1}}@keyframes attackBounce{0%{transform:translateY(0)}50%{transform:translateY(-30px)scale(1.1)}to{transform:translateY(0)}}.animate-attack{animation:.4s ease-in-out attackBounce}@keyframes attackBounceLeft{0%{transform:translate(0)}50%{transform:translate(-150px,-30px)scale(1.1)}to{transform:translate(0)}}.animate-attack-left{z-index:10;animation:.4s ease-in-out attackBounceLeft}@keyframes attackBounceRight{0%{transform:translate(0)}50%{transform:translate(150px,-30px)scale(1.1)}to{transform:translate(0)}}.animate-attack-right{z-index:10;animation:.4s ease-in-out attackBounceRight}@keyframes attackBounceDown{0%{transform:translateY(0)}50%{transform:translateY(30px)scale(1.1)}to{transform:translateY(0)}}.animate-attack-down{animation:.4s ease-in-out attackBounceDown}@keyframes attackBounceDownLeft{0%{transform:translate(0)}50%{transform:translate(-150px,30px)scale(1.1)}to{transform:translate(0)}}.animate-attack-down-left{z-index:10;animation:.4s ease-in-out attackBounceDownLeft}@keyframes attackBounceDownRight{0%{transform:translate(0)}50%{transform:translate(150px,30px)scale(1.1)}to{transform:translate(0)}}.animate-attack-down-right{z-index:10;animation:.4s ease-in-out attackBounceDownRight}::-webkit-scrollbar{background:0 0;width:0}.custom-scrollbar{scrollbar-width:thin!important;scrollbar-color:#00f0ff80 #0000004d!important}.custom-scrollbar::-webkit-scrollbar{width:10px!important;display:block!important}.custom-scrollbar::-webkit-scrollbar-track{background:#0000004d!important;border-radius:4px!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00f0ffcc!important;border-radius:4px!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00f0ff!important}.phase-announcer{color:#fff;text-shadow:0 0 20px #000c,0 0 40px #000c,0 0 60px #fff6;z-index:2000;pointer-events:none;white-space:nowrap;font-size:5rem;animation:1.2s cubic-bezier(.175,.885,.32,1.275) forwards announcerAnim;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes announcerAnim{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}40%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(1.5)}}.primary-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#3b82f666,#2563ebcc);border:1px solid #fff6;border-radius:8px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #3b82f680,inset 0 0 10px #fff3}.primary-btn:hover{background:linear-gradient(135deg,#3b82f699,#2563eb);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f6cc,inset 0 0 15px #fff6}@keyframes fx-fade-in-out{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes shake-impact{0%{transform:translate(0)rotate(0)}20%{filter:drop-shadow(0 0 10px #f00c);transform:translate(-8px,4px)rotate(-3deg)}40%{transform:translate(8px,-4px)rotate(3deg)}60%{transform:translate(-4px,4px)rotate(-1deg)}80%{transform:translate(4px,-4px)rotate(1deg)}to{transform:translate(0)rotate(0)}}.shake-impact{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake-impact}@keyframes zarpa-slash-1{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:1}30%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:drop-shadow(0 0 8px red)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;filter:blur(4px)drop-shadow(0 0 20px #8b0000)}}@keyframes zarpa-slash-2{0%,10%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:1}40%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:drop-shadow(0 0 8px red)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;filter:blur(4px)drop-shadow(0 0 20px #8b0000)}}@keyframes zarpa-slash-3{0%,20%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:1}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:drop-shadow(0 0 8px red)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:0;filter:blur(4px)drop-shadow(0 0 20px #8b0000)}}@keyframes zarpa-flash{0%{opacity:0;transform:scale(.5)rotate(-20deg)}20%{opacity:.6;filter:drop-shadow(0 0 15px red);transform:scale(1.1)rotate(0)}to{opacity:0;transform:scale(1.3)rotate(10deg)}}@keyframes disparo-beam{0%{opacity:1;transform:scaleX(0)scaleY(0)}15%{opacity:1;filter:drop-shadow(0 0 20px #0ff);transform:scaleX(1)scaleY(1.5)}to{opacity:0;transform:scaleX(2)scaleY(0)}}@keyframes disparo-core{0%{r:0;opacity:1}15%{r:25;opacity:1}to{r:0;opacity:0}}@keyframes disparo-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}@keyframes boom-ring{0%{opacity:1;stroke-width:25px;transform:scale(0)}to{opacity:0;stroke-width:0;transform:scale(3.5)}}@keyframes boom-core{0%{fill:#fff;transform:scale(0)}15%{fill:#ffea00;transform:scale(1.5)}40%{fill:#f40;opacity:.8;transform:scale(1.8)}to{fill:#500;opacity:0;transform:scale(2.5)}}@keyframes boom-smoke{0%{opacity:0;transform:scale(0)rotate(0)}20%{opacity:.5;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(2.5)rotate(90deg)}}.card.has-shield.has-shield-on-board{border-color:#60a5fae6!important}@keyframes fadeUpDodge{0%{opacity:0;transform:translate(-50%,-30%)}20%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-70%)}}@keyframes heal-pulse{0%{filter:drop-shadow(0 0 #34d39900);transform:scale(1)}35%{filter:drop-shadow(0 0 20px #34d399f2)brightness(1.2);transform:scale(1.05)}70%{filter:drop-shadow(0 0 10px #34d39999)brightness(1.1);transform:scale(1.02)}to{filter:drop-shadow(0 0 #34d39900);transform:scale(1)}}.animate-heal{animation:1s ease-out forwards heal-pulse}.game-viewport{background:#000;justify-content:center;align-items:center;width:100vw;max-width:177.78vh;height:56.25vw;max-height:100vh;margin:auto;display:flex;position:relative;overflow:hidden}.game-canvas{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.game-container{box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden}.game-camera{background-image:url(/FondoB6.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%}.stats-bar{z-index:10;background:0 0;justify-content:space-between;align-items:center;width:1800px;height:60px;display:flex;position:absolute;top:5px;left:60px}.health-bar{background:#0a0a0c;border:4px solid #444;border-radius:2px;flex:1;max-width:500px;height:28px;margin:0 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #000000e6}.health-fill{background:repeating-linear-gradient(45deg,#991b1b,#991b1b 10px,#ef4444 10px 20px);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 10px #00000080}.player-health .health-fill{background:repeating-linear-gradient(45deg,#166534,#166534 10px,#22c55e 10px 20px)}.health-text{text-shadow:2px 2px #000,-1px -1px #000;letter-spacing:2px;color:#fff;font-size:1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-area{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lanes-container{z-index:10;background:0 0;justify-content:space-between;width:820px;height:580px;display:flex;position:absolute;top:80px;left:440px}.phase-overlay{pointer-events:none;z-index:100;background:radial-gradient(circle,#0009 0%,#0000 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phase-text{text-transform:uppercase;letter-spacing:8px;color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);text-shadow:0 0 30px #fbbf2499;-webkit-background-clip:text;font-family:Cinzel,serif;font-size:4rem;animation:2s infinite alternate phasePulse}@keyframes phasePulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.3);transform:scale(1.05)}}.ai-turn-transition-wrapper{z-index:1000;pointer-events:none;white-space:nowrap;transform-origin:50%;transition:top 1s cubic-bezier(.25,1,.35,1),left 1s cubic-bezier(.25,1,.35,1),transform 1s cubic-bezier(.25,1,.35,1);position:absolute}.ai-turn-transition-wrapper.big{top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ai-turn-transition-wrapper.small{top:60px;left:260px;transform:translate(-50%,-50%)scale(.32)}.player-area{pointer-events:none;z-index:20;position:absolute;inset:0}.player-hud{pointer-events:auto;justify-content:center;align-items:center;width:1920px;height:80px;display:flex;position:absolute;bottom:0;left:0}.player-health{width:400px;position:absolute;bottom:20px;left:80px}.player-hand{perspective:1000px;pointer-events:auto;justify-content:space-between;align-items:center;width:820px;height:200px;display:flex;position:absolute;bottom:40px;left:440px}.turn-info{gap:20px;display:flex}.turn-badge,.rank-badge,.plays-badge{color:#4ade80;letter-spacing:1px;background:#000;border:1px solid #444;border-radius:4px;padding:8px 16px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;box-shadow:inset 0 0 10px #4ade801a}.end-turn-btn{color:var(--neon-magenta);border:3px solid var(--neon-magenta);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:#2a1040;border-radius:4px;padding:12px 30px;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #ff00ff4d,inset 0 0 15px #f0f3}.end-turn-btn:hover:not(:disabled){background:#401560}.end-turn-btn:active:not(:disabled){transition:transform 50ms;transform:translateY(2px)scale(.95);box-shadow:0 0 10px #f0f6,inset 0 0 10px #f0f9}.end-turn-btn:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#1f2937;border-color:#374151}.hand-card-wrapper{width:155px;height:214px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hand-card-wrapper:hover{z-index:50}.hand-card-wrapper.selected{z-index:100;transform:translateY(-30px)scale(1.1)}.hand-card-wrapper.selected>.card{box-shadow:0 20px 40px var(--glow-color), 0 0 30px var(--glow-color);border-color:var(--glow-color)}.reserve-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;padding:10px 20px;font-weight:800;transition:all .3s;display:none}.reserve-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.reserve-btn.active{background:#00f0ff33;border-color:#00f0ff;box-shadow:0 0 15px #00f0ff66}.reserve-btn:disabled{opacity:.3;cursor:not-allowed}.combined-evolved{z-index:50;background:0 0;flex-direction:row;justify-content:center;gap:20px;width:380px;height:580px;display:flex;position:absolute;top:80px;left:1400px}.evolved-column{flex-direction:column;align-items:center;width:120px;display:flex}.evolved-column h3{text-align:center;color:#fbbf24;text-transform:uppercase;letter-spacing:1px;height:40px;margin-bottom:20px;font-size:.9rem}.evolved-cards{flex-direction:column;align-items:center;gap:15px;display:flex}.mini-card-wrapper{transform-origin:top;width:140px;height:200px;transition:transform .3s;transform:scale(.9)}.mini-card-wrapper:hover{z-index:10;transform:scale(.85)}.card-zoom-overlay{z-index:9999999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.card-zoom-content{pointer-events:none;filter:drop-shadow(0 20px 50px #fff3);transform:scale(3.75)}@keyframes turnBlink{0%{filter:drop-shadow(0 0 10px #fffc)brightness()}50%{filter:drop-shadow(0 0 25px #0f0)brightness(1.4);transform:scale(1.05)}to{filter:drop-shadow(0 0 10px #fffc)brightness()}}@keyframes blinkGreenWhite{0%{filter:drop-shadow(0 0 8px #22c55ebf)drop-shadow(0 0 16px #22c55e66)brightness()}50%{filter:drop-shadow(0 0 18px #4ade80)drop-shadow(0 0 32px #22c55ed9)brightness(1.2);transform:scale(1.02)}to{filter:drop-shadow(0 0 8px #22c55ebf)drop-shadow(0 0 16px #22c55e66)brightness()}}.blink-ready{animation:1.4s ease-in-out infinite blinkGreenWhite}@keyframes evoFlash{0%{filter:brightness()drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:brightness(1.5)drop-shadow(0 0 20px #0ff);transform:scale(1.05)}to{filter:brightness()drop-shadow(0 0 #0000);transform:scale(1)}}.evo-flash-anim{animation:1s infinite evoFlash}@keyframes pulsePoison{0%{filter:drop-shadow(0 0 6px #10b981);transform:translateY(-50%)scale(1)}50%{filter:drop-shadow(0 0 14px #34d399)drop-shadow(0 0 22px #059669);transform:translateY(-50%)scale(1.08)}to{filter:drop-shadow(0 0 6px #10b981);transform:translateY(-50%)scale(1)}}.menu-dropdown-anim{transform-origin:bottom;animation:.2s ease-out forwards slideUpFadeIn}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.sprite-zarpa{aspect-ratio:1;pointer-events:none;z-index:100;background-image:url(/spritegarras.png);background-size:400% 200%;width:150%;animation:.7s step-end forwards play-sprite-zarpa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes play-sprite-zarpa{0%{opacity:1;background-position:0 0}12.5%{opacity:1;background-position:33.333% 0}25%{opacity:1;background-position:66.666% 0}37.5%{opacity:1;background-position:100% 0}50%{opacity:1;background-position:0 100%}62.5%{opacity:1;background-position:33.333% 100%}75%{opacity:1;background-position:66.666% 100%}87.5%{opacity:1;background-position:100% 100%}to{opacity:0}}.sprite-explosion{aspect-ratio:1;pointer-events:none;z-index:100;background-image:url(/spriteexplosion.png);background-size:400% 200%;width:150%;animation:.7s step-end forwards play-sprite-explosion;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes play-sprite-explosion{0%{opacity:1;background-position:0 0}12.5%{opacity:1;background-position:33.333% 0}25%{opacity:1;background-position:66.666% 0}37.5%{opacity:1;background-position:100% 0}50%{opacity:1;background-position:0 100%}62.5%{opacity:1;background-position:33.333% 100%}75%{opacity:1;background-position:66.666% 100%}87.5%{opacity:1;background-position:100% 100%}to{opacity:0}}.sprite-rayo{aspect-ratio:1;pointer-events:none;z-index:100;background-image:url(/spriterayo.png);background-size:400% 200%;width:150%;animation:.7s step-end forwards play-sprite-rayo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes play-sprite-rayo{0%{opacity:1;background-position:0 0}12.5%{opacity:1;background-position:33.333% 0}25%{opacity:1;background-position:66.666% 0}37.5%{opacity:1;background-position:100% 0}50%{opacity:1;background-position:0 100%}62.5%{opacity:1;background-position:33.333% 100%}75%{opacity:1;background-position:66.666% 100%}87.5%{opacity:1;background-position:100% 100%}to{opacity:0}}.sprite-disparo{aspect-ratio:1;pointer-events:none;z-index:100;background-image:url(/spritedisparo.png);background-size:400% 200%;width:150%;animation:.7s step-end forwards play-sprite-disparo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes play-sprite-disparo{0%{opacity:1;background-position:0 0}12.5%{opacity:1;background-position:33.333% 0}25%{opacity:1;background-position:66.666% 0}37.5%{opacity:1;background-position:100% 0}50%{opacity:1;background-position:0 100%}62.5%{opacity:1;background-position:33.333% 100%}75%{opacity:1;background-position:66.666% 100%}87.5%{opacity:1;background-position:100% 100%}to{opacity:0}}@keyframes dealCardAnim{0%{opacity:0;transform:translate(30vw,15vh)scale(.2)rotate(20deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.hand-card-wrapper{animation:.4s cubic-bezier(.175,.885,.32,1.275) backwards dealCardAnim}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}30%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.main-menu-container{background-image:url(/Fondomenuprincipal.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.game-title{letter-spacing:15px;color:#fff;text-shadow:0 0 10px #00f0ffcc,0 0 20px #00f0ffcc,0 0 40px #00f0ff99;text-transform:uppercase;margin-bottom:30px;font-family:Orbitron,sans-serif;font-size:6rem;font-weight:900;position:relative}.main-right-flank-column{flex-direction:column;flex-shrink:0;width:495px;display:flex;position:relative}.main-top-resources{z-index:100;box-sizing:border-box;filter:drop-shadow(0 6px 16px #000000d9);background-image:url(/assetmenu.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 22px;display:flex;position:absolute;bottom:calc(100% + 14px);right:0}.top-mail-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,filter .2s;display:flex;position:relative}.top-mail-btn:hover{filter:drop-shadow(0 0 10px #00f0ffcc)brightness(1.3);transform:scale(1.15)}.top-resource-item{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:7px;padding:2px 6px;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:800;transition:transform .2s,filter .2s;display:flex;position:relative}.top-resource-item:hover{filter:brightness(1.25);transform:scale(1.08)}.top-resource-item.gold{color:gold;text-shadow:0 0 10px #ffd700a6,0 1px 3px #000}.top-resource-item.gems{color:#00f0ff;text-shadow:0 0 10px #00f0ffa6,0 1px 3px #000}.top-resource-item.packs{color:#c084fc;text-shadow:0 0 10px #c084fca6,0 1px 3px #000}.top-logout-btn{color:#ef4444;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 0 8px #ef444499,0 1px 3px #000;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:900;transition:transform .2s,filter .2s,color .2s;display:flex}.top-logout-btn:hover{color:#f66;filter:drop-shadow(0 0 10px #ef4444cc);transform:scale(1.1)}.top-resource-divider{background:linear-gradient(#0000,#00f0ff59,#0000);flex-shrink:0;width:1px;height:26px}.host-admin-bar{z-index:9999;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:10px}.host-db-copy-btn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #fff3;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.host-db-copy-btn:hover{background:#b91c1c;transform:translateY(-1px)}.host-ai-train-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#4f46e5 100%);border:1px solid #38bdf866;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0284c74d}.host-ai-train-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#4338ca 100%);transform:translateY(-1px);box-shadow:0 6px 16px #38bdf880}.main-dashboard-layout{z-index:10;justify-content:center;align-items:center;gap:36px;width:100%;max-width:1740px;margin-top:14px;display:flex;position:relative}@media (height<=840px){.main-dashboard-layout{transform-origin:50%;margin-top:10px;transform:scale(.92)}}@media (height<=740px){.main-dashboard-layout{transform-origin:50%;margin-top:0;transform:scale(.82)}}@media (width<=1540px){.main-dashboard-layout{transform-origin:50%;transform:scale(.9)}}@media (width<=1380px){.main-dashboard-layout{transform-origin:50%;transform:scale(.82)}}.main-center-column{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:500px;display:flex}.game-logo{object-fit:contain;filter:drop-shadow(0 0 12px #00f0ffcc)drop-shadow(0 0 25px #00f0ff80);max-width:95%;max-height:170px;margin-bottom:12px}.menu-buttons{flex-direction:column;align-items:center;gap:14px;width:500px;display:flex}.custom-menu-btn{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;min-width:340px;height:84px;min-height:84px;display:flex;position:relative}.btn-base,.btn-tapa{pointer-events:none;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.btn-base{z-index:1;justify-content:center;align-items:center;display:flex}.btn-base img,img.btn-base{z-index:1;pointer-events:none;transform:translate(-50%,-50%)scale(.235);width:auto!important;max-width:none!important;height:auto!important;position:absolute!important;top:50%!important;left:50%!important}.btn-tapa{z-index:2;transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;transition:transform .4s ease-in,opacity .3s ease-in .1s;display:flex}.btn-tapa img{z-index:1;pointer-events:none;transform:translate(-50%,-50%)scale(.235,.252);width:auto!important;max-width:none!important;height:auto!important;position:absolute!important;top:calc(50% - 1px)!important;left:50%!important}.btn-text{z-index:3;color:#050d1a;text-align:center;letter-spacing:2px;pointer-events:none;white-space:nowrap;font-family:Cinzel,serif;font-size:min(1.35rem,3.1vh);font-weight:900;position:relative}.custom-menu-btn:hover .btn-tapa{transform:scale(1.025)}.btn-tapa.falling{pointer-events:none;animation:1.5s cubic-bezier(.5,0,.75,0) forwards drop-tapa}@keyframes drop-tapa{0%{transform-origin:top;opacity:1;transform:rotate(0)}15%{transform:rotate(-5deg)}35%{transform:rotate(8deg)}55%{transform:rotate(-12deg)}75%{transform:rotate(18deg)}to{opacity:0;transform:translateY(600px)rotate(45deg)}}.btn-badge-counter{z-index:10;color:#fff;pointer-events:none;background:#ef4444;border:1.5px solid #fff;border-radius:12px;padding:2px 9px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:900;animation:1.5s ease-in-out infinite alternate pulseMailDot;position:absolute;top:14px;right:48px;box-shadow:0 0 10px #ef4444,0 0 18px #ef4444cc}.main-server-status{color:#94a3b8;letter-spacing:.8px;text-shadow:0 1px 3px #000000e6;margin-top:10px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700}.main-profile-card{width:495px;height:605px;box-shadow:none;filter:drop-shadow(0 14px 35px #000000d9);box-sizing:border-box;z-index:10;background-image:url(/assetcartel2.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;padding:48px 44px 46px;display:flex;position:relative}.profile-card-header{text-align:center;box-sizing:border-box;background:0 0;border:none;width:100%;padding:0}.profile-card-subtitle{letter-spacing:3px;color:#fbbf24;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800}.profile-card-title{letter-spacing:2.5px;color:#fff;text-shadow:0 0 14px #fbbf2499,0 2px 4px #000000e6;margin:1px 0 0;font-family:Cinzel,serif;font-size:1.45rem;font-weight:900}.profile-avatar-large-wrap{cursor:pointer;justify-content:center;align-items:center;width:130px;height:130px;margin:18px 0 0;transition:transform .2s;display:flex;position:relative}.profile-avatar-large-wrap:hover{transform:scale(1.05)}.profile-avatar-ring{border:2.5px solid #00f0ffa6;border-radius:50%;animation:3.5s ease-in-out infinite alternate energyRingPulse;position:absolute;inset:-6px;box-shadow:0 0 20px #00f0ff8c}.profile-avatar-inner{background:#050d1a;border:3px solid #00f0ff;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden;box-shadow:0 0 16px #00f0ff66}.profile-avatar-img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.profile-avatar-svg{width:100%;height:100%}.profile-avatar-edit-chip{color:#050d1a;letter-spacing:1px;background:#00f0fff2;border:1px solid #fff;border-radius:8px;padding:2px 8px;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:900;position:absolute;bottom:-6px;box-shadow:0 0 8px #00f0ffcc}.profile-name-row{-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.profile-display-name{color:#fff;letter-spacing:2px;text-shadow:0 2px 6px #000000f2,0 0 14px #00f0ff8c;font-family:Cinzel,serif;font-size:2.1rem;font-weight:900}.profile-rank-info-row{box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:0 6px;display:flex}.profile-rank-badge{letter-spacing:.8px;text-shadow:0 2px 4px #000000e6;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:1.6rem;font-weight:900;display:flex}.profile-rank-pr{color:#00f0ff;text-shadow:0 0 12px #00f0ffb3,0 2px 4px #000000e6;font-family:Rajdhani,sans-serif;font-size:1.85rem;font-weight:900}.profile-progress-block{box-sizing:border-box;background:0 0;border:none;width:100%;margin-top:3px;padding:0 6px}.profile-bar-bg{background:#000000bf;border:1.5px solid #ffffff47;border-radius:7px;width:100%;height:14px;overflow:hidden}.profile-bar-fill{border-radius:7px;height:100%;transition:width .4s;box-shadow:0 0 12px #00f0ffd9}.profile-bar-labels{color:#f1f5f9;text-shadow:0 1px 3px #000000f2;justify-content:space-between;margin-top:4px;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:800;display:flex}.profile-bar-needed{color:#fff;text-shadow:0 1px 3px #000000f2}.clickable-rank-row{cursor:pointer;border-radius:8px;padding:4px 6px;transition:transform .2s,filter .2s}.clickable-rank-row:hover{filter:drop-shadow(0 0 10px #00f0ff66);transform:scale(1.02)}.clickable-rank-progress{cursor:pointer;transition:opacity .2s}.clickable-rank-progress:hover{opacity:.85}.profile-rank-pr-wrapper{align-items:center;gap:8px;display:flex}.rank-gift-reward-badge{cursor:pointer;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite pulseGiftBounce;display:flex;position:relative}.rank-gift-reward-badge .gift-emoji{filter:drop-shadow(0 0 8px #fbbf24e6);font-size:1.65rem;line-height:1}.rank-gift-reward-badge .gift-red-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite alternate pulseMailDot;position:absolute;top:-3px;right:-4px;box-shadow:0 0 8px #ef4444,0 0 14px #ef4444e6}@keyframes pulseGiftBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.15)}}.profile-stats-card{box-sizing:border-box;background:#00000038;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-top:2px;padding:8px 14px;display:flex}.stat-line{justify-content:space-between;align-items:center;font-family:Rajdhani,sans-serif;font-size:1.55rem;display:flex}.stat-label{color:#e2e8f0;letter-spacing:.5px;text-shadow:0 1px 3px #000000e6;font-weight:800}.stat-val-record{color:#4ade80;text-shadow:0 0 10px #4ade8099,0 1px 2px #000;font-size:1.65rem;font-weight:900}.stat-val-fire{color:#fb923c;text-shadow:0 0 10px #fb923c99,0 1px 2px #000;font-size:1.65rem;font-weight:900}.mail-red-dot{pointer-events:none;background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite alternate pulseMailDot;position:absolute;top:-2px;right:-5px;box-shadow:0 0 8px #ef4444,0 0 14px #ef4444cc}@keyframes pulseMailDot{0%{transform:scale(.9)}to{transform:scale(1.25);box-shadow:0 0 12px #f22,0 0 20px #ff1e1ee6}}@keyframes energyRingPulse{0%{opacity:.75;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.rank-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;box-sizing:border-box;background:#000000d1;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0}.rank-modal-container{background:#070e19f5;border:1.8px solid #00f0ff8c;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.28s ease-out rankModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #00f0ff59,inset 0 0 25px #00f0ff1f}@keyframes rankModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rank-modal-header{background:#030810d9;border-bottom:1px solid #00f0ff40;justify-content:space-between;align-items:center;padding:20px 28px 14px;display:flex}.rank-modal-title-wrap{flex-direction:column;display:flex}.rank-modal-subtitle{letter-spacing:3px;color:#38bdf8;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:800}.rank-modal-title{color:#fff;letter-spacing:2px;text-shadow:0 0 15px #00f0ff99;margin:2px 0 0;font-family:Cinzel,serif;font-size:1.85rem;font-weight:900}.rank-modal-close-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .2s;display:flex}.rank-modal-close-btn:hover{color:#ef4444;background:#ef444440;border-color:#ef4444;transform:scale(1.08)}.rank-current-banner{background:linear-gradient(135deg,#0f172af2,#030a16e6);border:1.5px solid #00f0ff59;border-radius:12px;align-items:center;gap:20px;margin:18px 28px 12px;padding:16px 20px;display:flex;box-shadow:inset 0 0 15px #00f0ff1a}.rank-banner-icon-wrap{background:#000000a6;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 16px #000c}.rank-banner-icon{font-size:2.2rem;line-height:1}.rank-banner-info{flex-direction:column;flex:1;display:flex}.rank-banner-top{justify-content:space-between;align-items:center;display:flex}.rank-banner-label{letter-spacing:2.5px;color:#94a3b8;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800}.rank-banner-points{color:#fbbf24;letter-spacing:1px;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:800}.rank-banner-name{letter-spacing:1.5px;margin:2px 0 6px;font-family:Cinzel,serif;font-size:1.6rem;font-weight:900}.rank-banner-progress-wrap{width:100%}.rank-banner-bar-bg{background:#000000d9;border:1px solid #ffffff26;border-radius:5px;width:100%;height:10px;overflow:hidden}.rank-banner-bar-fill{border-radius:5px;height:100%;transition:width .4s;box-shadow:0 0 10px #00f0ffb3}.rank-banner-footer{color:#94a3b8;justify-content:space-between;margin-top:5px;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:700;display:flex}.rank-banner-needed strong{color:#38bdf8}.rank-banner-max{color:#fbbf24;margin-top:4px;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.rank-rule-note{color:#e2e8f0;background:#00f0ff14;border-left:3px solid #00f0ff;border-radius:6px;align-items:center;gap:10px;margin:0 28px 12px;padding:8px 14px;font-family:Rajdhani,sans-serif;font-size:.92rem;line-height:1.35;display:flex}.rule-note-icon{font-size:1.2rem}.rank-success-toast{color:#ecfdf5;text-align:center;background:linear-gradient(90deg,#10b98140,#05966966);border:1.5px solid #10b981;border-radius:8px;margin:0 28px 10px;padding:10px 16px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;box-shadow:0 0 20px #10b98166}.rank-tiers-list{flex-direction:column;gap:10px;max-height:48vh;padding:0 28px 24px;display:flex;overflow-y:auto}.rank-tier-row{background:#0f172ab3;border:1.2px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 18px;transition:all .2s;display:flex}.rank-tier-row.is-current{background:#1e293bf2;box-shadow:0 0 16px #00f0ff40}.tier-col-badge{align-items:center;gap:14px;width:200px;display:flex}.tier-icon{font-size:1.8rem;line-height:1}.tier-name-wrap{flex-direction:column;display:flex}.tier-name{letter-spacing:1px;font-family:Cinzel,serif;font-size:1.2rem;font-weight:800}.tier-req{color:#94a3b8;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700}.tier-col-status{flex:1;justify-content:center;align-items:center;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;display:flex}.tier-unlocked-tag{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d;border-radius:12px;padding:4px 12px}.tier-locked-tag{color:#94a3b8;background:#0006;border:1px solid #ffffff14;border-radius:12px;padding:4px 12px}.tier-col-reward{justify-content:flex-end;align-items:center;gap:16px;width:250px;display:flex}.tier-reward-info{align-items:center;gap:6px;display:flex}.tier-pack-icon{object-fit:contain;filter:drop-shadow(0 2px 5px #0009);width:28px;height:38px}.tier-reward-text{color:#fbbf24;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800}.tier-claim-btn{letter-spacing:1.2px;cursor:pointer;white-space:nowrap;border-radius:6px;min-width:120px;padding:7px 16px;font-family:Cinzel,serif;font-size:.88rem;font-weight:800;transition:all .2s}.tier-claim-btn.can-claim{color:#000;background:linear-gradient(#fbbf24 0%,#d97706 100%);border:1px solid #fef08a;animation:2s ease-in-out infinite alternate claimPulse;box-shadow:0 0 12px #fbbf2499}@keyframes claimPulse{0%{transform:scale(.98);box-shadow:0 0 8px #fbbf2480}to{transform:scale(1.03);box-shadow:0 0 20px #fbbf24e6}}.tier-claim-btn.can-claim:hover{background:linear-gradient(#fef08a 0%,#fbbf24 100%);transform:translateY(-2px)}.tier-claim-btn.is-claimed{color:#64748b;cursor:not-allowed;background:#1e293b99;border:1px solid #ffffff1a}.tier-claim-btn.is-locked{color:#475569;cursor:not-allowed;background:#0f172a80;border:1px solid #ffffff0d}.profile-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;box-sizing:border-box;background:#000000d6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0}.profile-modal-container{background:#080e19f7;border:1.8px solid #00f0ff8c;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.28s ease-out profileModalIn;display:flex;overflow:hidden;box-shadow:0 0 35px #00f0ff59,inset 0 0 25px #00f0ff1f}@keyframes profileModalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.profile-modal-header{background:#030810d9;border-bottom:1px solid #00f0ff40;justify-content:space-between;align-items:center;padding:18px 26px 14px;display:flex}.profile-modal-subtitle{letter-spacing:3px;color:#38bdf8;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800}.profile-modal-title{color:#fff;letter-spacing:2px;text-shadow:0 0 15px #00f0ff99;margin:2px 0 0;font-family:Cinzel,serif;font-size:1.75rem;font-weight:900}.profile-modal-close-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .2s;display:flex}.profile-modal-close-btn:hover{color:#ef4444;background:#ef444440;border-color:#ef4444;transform:scale(1.08)}.profile-modal-body{flex-direction:column;gap:22px;max-height:68vh;padding:20px 26px;display:flex;overflow-y:auto}.profile-alert{border-radius:8px;padding:10px 16px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700}.profile-alert.error{color:#fca5a5;background:#ef444433;border:1px solid #ef4444}.profile-alert.success{color:#a7f3d0;background:#10b98133;border:1px solid #10b981}.profile-section{flex-direction:column;gap:8px;display:flex}.profile-section-header{justify-content:space-between;align-items:center;display:flex}.profile-section-title{color:#00f0ff;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:1.25rem;font-weight:800}.profile-section-desc{color:#94a3b8;margin:0;font-family:Rajdhani,sans-serif;font-size:.95rem}.profile-avatars-grid{grid-template-columns:repeat(5,1fr);justify-items:center;gap:16px;margin-top:10px;display:grid}.avatar-option-card{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .25s;display:flex}.avatar-option-card:hover{transform:translateY(-3px)scale(1.08)}.avatar-option-card:hover .avatar-option-thumb{border-color:#00f0ff;box-shadow:0 0 18px #00f0ff99}.avatar-option-card.selected{border:2px solid #0000}.avatar-option-card.selected .avatar-option-thumb{border-color:#fbbf24;transform:scale(1.06);box-shadow:0 0 22px #fbbf24d9}.avatar-option-thumb{background:#050d1a;border:2.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .25s;display:flex;position:relative;overflow:hidden}.avatar-option-card.selected .avatar-option-thumb{border-color:#fbbf24}.avatar-img-preview{object-fit:cover;object-position:center 20%;width:100%;height:100%}.avatar-svg-preview{width:100%;height:100%}.avatar-check-badge{color:#fff;background:#10b981;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;display:flex;position:absolute;bottom:0;right:0}.avatar-option-label{color:#e2e8f0;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;overflow:hidden}.profile-cost-badge{font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:800}.cost-free{color:#4ade80;background:#4ade8026;border:1px solid #4ade8066;border-radius:12px;padding:3px 10px}.cost-gems{color:#00f0ff;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:12px;padding:3px 10px}.profile-name-input-row{align-items:center;width:100%;display:flex;position:relative}.profile-name-input{color:#fff;letter-spacing:1px;background:#000000a6;border:1.5px solid #00f0ff66;border-radius:8px;outline:none;width:100%;padding:12px 60px 12px 16px;font-family:Cinzel,serif;font-size:1.25rem;font-weight:700;transition:all .2s}.profile-name-input:focus{border-color:#00f0ff;box-shadow:0 0 15px #00f0ff80}.profile-char-count{color:#64748b;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:700;position:absolute;right:16px}.profile-cost-warning{margin:4px 0 0;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700}.profile-modal-footer{background:#030810e6;border-top:1px solid #00f0ff33;justify-content:flex-end;gap:14px;padding:16px 26px;display:flex}.profile-btn{letter-spacing:1.5px;cursor:pointer;border-radius:6px;padding:10px 24px;font-family:Cinzel,serif;font-size:1rem;font-weight:800;transition:all .2s}.profile-btn.cancel-btn{color:#94a3b8;background:0 0;border:1.5px solid #ffffff40}.profile-btn.cancel-btn:hover{color:#fff;background:#ffffff14}.profile-btn.save-btn{color:#000;background:linear-gradient(#00f0ff 0%,#0284c7 100%);border:1.5px solid #38bdf8;box-shadow:0 0 15px #00f0ff73}.profile-btn.save-btn:hover:not(:disabled){background:linear-gradient(#38bdf8 0%,#00f0ff 100%);transform:translateY(-2px);box-shadow:0 0 25px #00f0ffb3}.profile-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.main-missions-panel{width:495px;height:605px;box-shadow:none;filter:drop-shadow(0 14px 35px #000000d9);box-sizing:border-box;z-index:10;background-image:url(/assetcartel2.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex-direction:column;flex-shrink:0;padding:48px 44px 46px;display:flex;position:relative}.missions-tabs-row{border-bottom:1.5px solid #ffffff26;gap:12px;width:100%;margin-bottom:12px;display:flex}.missions-tab-btn{color:#cbd5e1;letter-spacing:1.5px;cursor:pointer;text-shadow:0 1px 3px #000000e6;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;padding:6px 12px 10px;font-family:Rajdhani,sans-serif;font-size:1.18rem;font-weight:800;transition:all .2s;display:flex;position:relative}.missions-tab-btn:hover{color:#fff;border-bottom-color:#00f0ff80}.missions-tab-btn.active{color:#00f0ff;text-shadow:0 0 12px #00f0ffb3,0 1px 3px #000;box-shadow:none;background:0 0;border-bottom-color:#00f0ff}.tab-red-dot{background:#ef4444;border:1.2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite alternate pulseMailDot;position:absolute;top:4px;right:12px;box-shadow:0 0 8px #ef4444}.missions-cards-scroll{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.missions-cards-scroll::-webkit-scrollbar{width:6px}.missions-cards-scroll::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:4px}.mission-item-card{box-sizing:border-box;background:#080c14eb;border:1.2px solid #ffffff29;border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0009}.mission-item-card:hover{border-color:#00f0ff80;transform:translateY(-1px)}.mission-item-card.is-ready{background:#0c2416f0;border-color:#4ade80b3;box-shadow:0 0 14px #22c55e59}.mission-item-card.is-claimed{opacity:.75;opacity:.65;background:#0006}.mission-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.mission-reward-badge{color:#fbbf24;white-space:nowrap;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:8px;flex-shrink:0;padding:3px 10px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:800}.mission-desc{color:#94a3b8;margin:0;font-family:Rajdhani,sans-serif;font-size:.95rem;line-height:1.35}.mission-bar-wrap{align-items:center;gap:10px;margin-top:2px;display:flex}.mission-bar-bg{background:#0009;border:1px solid #ffffff1f;border-radius:5px;flex:1;height:9px;overflow:hidden}.mission-bar-fill{border-radius:5px;height:100%;transition:width .3s}.mission-bar-text{color:#cbd5e1;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:700}.mission-action-row{justify-content:flex-end;align-items:center;min-height:28px;margin-top:2px;display:flex}.mission-claim-btn{color:#fff;letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;padding:4px 16px;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:800;transition:all .2s;box-shadow:0 0 10px #22c55e80}.mission-claim-btn:hover{transform:scale(1.04);box-shadow:0 0 16px #22c55ecc}.mission-tag-claimed{color:#64748b;letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:800}.mission-tag-ongoing{color:#00f0ff;letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700}.missions-footer-timer{text-align:center;color:#e2e8f0;text-shadow:0 1px 3px #000000e6;background:0 0;border:none;justify-content:center;align-items:center;margin-top:8px;padding:4px 0;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;display:flex}.card-placeholder{box-sizing:border-box;background:#0009;border:1px dashed #fff3;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 20px #000c}.card{box-sizing:border-box;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:space-between;padding:8px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.card-front{color:#fff;background:0 0;flex-direction:column;display:flex}.card:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 50%,#ffffff05 50% 75%,#0000 75%,#0000);background-size:4px 4px;position:absolute;inset:0}.card-glare{background:radial-gradient(farthest-corner circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff4d 0%, #fff0 60%);opacity:var(--glow-opacity,0);pointer-events:none;z-index:10;mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.card.sleeping .card-artwork{filter:grayscale(.8)brightness(.5)}.sleeping-overlay{z-index:15;background:#000c;border:2px dashed #facc15;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chains-icon{color:#facc15;text-shadow:0 0 10px #facc15;font-size:2.5rem}.card-clickable{cursor:pointer}.card-clickable:hover{box-shadow:0 10px 30px #000000e6, 0 0 15px var(--glow-color);border-color:var(--glow-color);z-index:100}.card-header{background:#00000080;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:8px;font-family:Rajdhani,sans-serif;font-weight:700;display:flex}.card-name{text-shadow:0 2px 4px #000;color:#eee;max-width:70%;line-height:1.1}.card-level{border:1px solid var(--glow-color);background:#000;border-radius:2px;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700}.card-image-placeholder{z-index:2;background:0 0;border:none;border-radius:2px;flex:1;justify-content:center;align-items:center;margin:6px 0;display:flex;position:relative;overflow:hidden}.card-art-bg{display:none;position:absolute;inset:0}.card-faction-icon{filter:blur(8px);opacity:.6;z-index:1;background-color:var(--faction-color);border-radius:50%;width:40px;height:40px}.card-faction-text{text-transform:uppercase;letter-spacing:2px;z-index:2;color:var(--faction-color);text-shadow:0 0 5px var(--faction-color), 0 0 10px #000;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:800;position:absolute}.card-description{color:#888;text-align:center;-webkit-line-clamp:2;z-index:2;background:#000;border:1px solid #222;-webkit-box-orient:vertical;margin-bottom:6px;padding:2px;font-family:Rajdhani,sans-serif;font-size:.6rem;display:-webkit-box;overflow:hidden}.card-stats{z-index:2;background:#00000080;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:auto;padding:8px;display:flex}.stat-box{background:#000;border:1px solid #444;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;display:flex}.stat-box.attack{color:#f87171;text-shadow:0 0 5px #ef444480;border-bottom:2px solid #ef4444}.stat-box.health{color:#4ade80;text-shadow:0 0 5px #22c55e80;border-bottom:2px solid #22c55e}@keyframes damageShake{0%{transform:translate(0);box-shadow:inset 0 0 50px #f00c}25%{transform:translate(-5px)rotate(-2deg);box-shadow:inset 0 0 60px #ff0000e6}50%{transform:translate(5px)rotate(2deg);box-shadow:inset 0 0 70px red}75%{transform:translate(-5px)rotate(-1deg);box-shadow:inset 0 0 60px #ff0000e6}to{transform:translate(0);box-shadow:inset 0 0 50px #f00c}}.animate-damage{border-color:red;animation:.4s ease-in-out damageShake}.animate-damage:after{content:"";pointer-events:none;z-index:20;background:linear-gradient(#0000 45%,#fffc 48%,#f00c 50%,#fffc 52%,#0000 55%);width:200%;height:200%;animation:.3s ease-out forwards slashAnim;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)translateY(-100%)}@keyframes slashAnim{0%{opacity:0;transform:rotate(45deg)translateY(-100%)}50%{opacity:1}to{opacity:0;transform:rotate(45deg)translateY(100%)}}@keyframes electricPulse{0%{box-shadow:0 0 10px #00f0ff,inset 0 0 10px #00f0ff}50%{box-shadow:0 0 30px #00f0ff,inset 0 0 30px #00f0ff}to{box-shadow:0 0 10px #00f0ff,inset 0 0 10px #00f0ff}}@keyframes electricFlicker{0%,19%,21%,23%,25%,54%,56%,to{border-color:#00f0ff}20%,24%,55%{border-color:#0000}}.card-zoom-content{pointer-events:none;width:450px;height:642px}.electric-border{border-style:solid;border-width:2px;animation:1s ease-in-out infinite electricPulse,3s infinite electricFlicker}.card-zoom-container{justify-content:center;align-items:center;width:450px;height:642px;display:flex;position:relative}.card-zoom-item{cursor:pointer;pointer-events:auto;width:100%;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute}.card-zoom-item:not(.active):hover{filter:brightness(1.2)}.card.has-shield-on-board{overflow:visible!important}.card-shield-overlay{pointer-events:none;z-index:8;border-radius:8px;position:absolute;inset:-4px;overflow:visible}.card-shield-overlay .shield-curtain{border-radius:inherit;clip-path:inset(50% 0 round 8px);animation:.9s cubic-bezier(.25,1,.5,1) forwards shieldVerticalExpand;position:absolute;inset:0}.card-shield-overlay .shield-dome{border-radius:inherit;background:radial-gradient(#3b82f638 0%,#2563eb61 65%,#60a5fab8 100%),repeating-linear-gradient(60deg,#93c5fd1f 0 2px,#0000 2px 16px),repeating-linear-gradient(-60deg,#93c5fd1f 0 2px,#0000 2px 16px);border:2.5px solid #93c5fdf2;animation:2.2s ease-in-out .9s infinite alternate shieldIdleBreathing;position:absolute;inset:0;box-shadow:0 0 20px 4px #3b82f6cc,inset 0 0 20px 4px #3b82f699}.card-shield-overlay .shield-crest{color:#93c5fd;opacity:.35;filter:drop-shadow(0 0 8px #3b82f6);justify-content:center;align-items:center;width:65%;height:65%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-shield-overlay .shield-beam-top{z-index:15;pointer-events:none;background:#fff;border-radius:2px;height:3px;animation:.9s cubic-bezier(.25,1,.5,1) forwards beamSweepUp;position:absolute;left:-4px;right:-4px;box-shadow:0 0 10px 3px #00f0ff,0 0 22px 6px #3b82f6}.card-shield-overlay .shield-beam-bottom{z-index:15;pointer-events:none;background:#fff;border-radius:2px;height:3px;animation:.9s cubic-bezier(.25,1,.5,1) forwards beamSweepDown;position:absolute;left:-4px;right:-4px;box-shadow:0 0 10px 3px #00f0ff,0 0 22px 6px #3b82f6}@keyframes shieldVerticalExpand{0%{clip-path:inset(50% 0 round 8px);opacity:.3}12%{clip-path:inset(50% 0 round 8px);opacity:.85}85%{clip-path:inset(0% 0 round 8px);opacity:1}to{clip-path:inset(0% 0 round 8px);opacity:1}}@keyframes beamSweepUp{0%{opacity:0;top:50%;transform:translateY(-50%)scaleX(.05)}12%{opacity:1;top:50%;transform:translateY(-50%)scaleX(1)}85%{opacity:1;top:0%;transform:translateY(-50%)scaleX(1)}to{opacity:0;top:0%;transform:translateY(-50%)scaleX(1)}}@keyframes beamSweepDown{0%{opacity:0;top:50%;transform:translateY(-50%)scaleX(.05)}12%{opacity:1;top:50%;transform:translateY(-50%)scaleX(1)}85%{opacity:1;top:100%;transform:translateY(-50%)scaleX(1)}to{opacity:0;top:100%;transform:translateY(-50%)scaleX(1)}}@keyframes shieldIdleBreathing{0%{opacity:.85;border-color:#60a5facc;box-shadow:0 0 16px 3px #3b82f6bf,inset 0 0 16px 3px #3b82f680}to{opacity:.98;border-color:#bfdbfe;box-shadow:0 0 26px 7px #3b82f6f2,inset 0 0 24px 7px #93c5fdbf}}.card.animate-card-dodge{animation:.65s ease-in-out cardDodgeMovement}@keyframes cardDodgeMovement{0%{filter:drop-shadow(0 0 #0000);transform:translate(0)}25%{opacity:.45;filter:drop-shadow(0 0 15px #00f0ff);transform:translate(-24px)scale(.96)}60%{opacity:.8;transform:translate(12px)scale(1.02)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:translate(0)scale(1)}}.dodge-badge-overlay{color:#fff;letter-spacing:1px;z-index:1000;pointer-events:none;white-space:nowrap;background:#0ea5e9f2;border:2px solid #00f0ff;border-radius:8px;padding:6px 14px;font-family:Cinzel,serif;font-size:1.15rem;font-weight:900;animation:1.6s ease-out forwards dodgeFloatingAnim;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #00f0ffd9,0 4px 10px #000c}@keyframes dodgeFloatingAnim{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-40%)scale(1.15)}40%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-100%)scale(.85)}}.card.card-dying{animation:.8s ease-in-out infinite alternate cardDyingPulse;filter:grayscale(90%)brightness(.6)drop-shadow(0 0 12px #ef4444e6)!important;opacity:.6!important;pointer-events:none!important}@keyframes cardDyingPulse{0%{filter:grayscale(80%)drop-shadow(0 0 8px #ef4444b3);transform:scale(1)}to{filter:grayscale()drop-shadow(0 0 16px #ef4444);transform:scale(.96)}}.card.is-healing{filter:brightness(1.18);transition:filter .35s,box-shadow .35s;border-color:#34d399!important;overflow:visible!important;box-shadow:0 0 26px 5px #10b981cc,inset 0 0 20px #34d39966!important}.card-heal-overlay{pointer-events:none;z-index:60;position:absolute;inset:0;overflow:visible}.heal-orbs-container{pointer-events:none;position:absolute;inset:0;overflow:visible}.heal-dew-orb{filter:drop-shadow(0 0 6px #a7f3d0);transform-origin:50%;opacity:0;background:radial-gradient(circle,#fff 15%,#6ee7b7 55%,#10b981 100%);border-radius:50%;width:14px;height:14px;animation:.62s cubic-bezier(.25,1,.5,1) forwards dewOrbConverge;position:absolute;box-shadow:0 0 12px 3px #34d399,0 0 22px 6px #10b981d9}.heal-dew-orb.orb-small{width:8px;height:8px;box-shadow:0 0 8px 2px #34d399,0 0 16px 4px #10b981b3}@keyframes dewOrbConverge{0%{top:var(--start-y);left:var(--start-x);opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1.35)}60%{top:var(--curve-y);left:var(--curve-x);opacity:.95;transform:scale(1.1)}90%{opacity:.85;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}}.heal-absorb-pulse{pointer-events:none;opacity:0;background:radial-gradient(circle,#fffffff2 0%,#34d399d9 35%,#10b98166 60%,#0000 75%);border-radius:50%;width:140px;height:140px;animation:.75s cubic-bezier(.16,1,.3,1) .45s forwards absorbFlash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}@keyframes absorbFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}25%{opacity:1;filter:brightness(1.4);transform:translate(-50%,-50%)scale(1.25)}60%{opacity:.7;transform:translate(-50%,-50%)scale(1.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.heal-ripple-ring{opacity:0;border:3px solid #6ee7b7f2;border-radius:12px;animation:.85s cubic-bezier(.16,1,.3,1) .5s forwards rippleExpand;position:absolute;inset:-6px;box-shadow:0 0 25px 6px #34d399d9,inset 0 0 20px 4px #10b98199}@keyframes rippleExpand{0%{opacity:0;transform:scale(.65)}25%{opacity:1;transform:scale(1.04)}70%{opacity:.7;transform:scale(1.08)}to{opacity:0;transform:scale(1.15)}}.heal-purification-wave{clip-path:inset(100% 0 0);opacity:0;background:linear-gradient(#0000 0%,#fffc 10%,#6ee7b799 50%,#10b98166 100%);border-radius:8px;animation:.85s ease-out .42s forwards waveSweepUp;position:absolute;inset:0}@keyframes waveSweepUp{0%{clip-path:inset(100% 0 0);opacity:.2}30%{opacity:.85}70%{clip-path:inset(0% 0);opacity:.9}to{clip-path:inset(0% 0 100%);opacity:0}}.heal-floating-number{color:#a7f3d0;text-shadow:0 0 12px #10b981,0 0 25px #059669,0 0 40px #34d399e6,0 4px 10px #000000f2;z-index:100;pointer-events:none;white-space:nowrap;opacity:0;justify-content:center;align-items:center;gap:2px;font-family:Cinzel,serif;font-size:2.5rem;font-weight:900;animation:1.35s cubic-bezier(.18,.89,.32,1.28) .38s forwards floatNumberBounce;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.heal-floating-number .heal-number-plus{color:#6ee7b7;margin-right:1px;font-size:2.8rem}@keyframes floatNumberBounce{0%{opacity:0;transform:translate(-50%,15px)scale(.4)}22%{opacity:1;transform:translate(-50%,-45px)scale(1.35)}42%{transform:translate(-50%,-32px)scale(.96)}62%{transform:translate(-50%,-50px)scale(1.04)}82%{opacity:1;transform:translate(-50%,-68px)scale(1)}to{opacity:0;transform:translate(-50%,-90px)scale(.85)}}.card-armor-overlay{pointer-events:none;z-index:7;position:absolute;inset:0}.card-armor-overlay .armor-crest{color:#94a3b8;filter:drop-shadow(0 0 8px #64748b99);justify-content:center;align-items:center;width:65%;height:65%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-armor-overlay .armor-crest svg{opacity:.75;width:76%;height:76%}.card-armor-overlay .armor-crest-number{color:#fff;text-shadow:0 2px 4px #000,0 0 8px #000,0 0 12px #000000e6;letter-spacing:.5px;pointer-events:none;opacity:1;font-family:Cinzel,serif;font-size:19cqi;font-weight:900;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.card.has-velo-on-board{box-shadow:inset 0 0 14px #c084fc4d,0 0 10px #c084fc40}.deckbuilder-container{color:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.db-header{z-index:10;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.db-header h2{text-transform:uppercase;letter-spacing:2px;margin:0;font-size:1.5rem}.deck-stats{text-shadow:0 2px 4px #00000080;align-items:center;gap:20px;font-size:1.2rem;font-weight:800;display:flex}.text-green{color:#4ade80;text-shadow:0 0 10px #4ade8080}.text-orange{color:#fb923c;text-shadow:0 0 10px #fb923c80}.auto-upgrade-rank-btn{color:#777;cursor:not-allowed;-webkit-user-select:none;user-select:none;letter-spacing:1px;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex}.auto-upgrade-rank-btn.illuminated{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f59e0b66,#d97706b3);border:1.5px solid #fbbf24;animation:1.8s ease-in-out infinite alternate upgradeBtnPulse;box-shadow:0 0 15px #fbbf2499,0 0 25px #f59e0b4d}.auto-upgrade-rank-btn.illuminated:hover{background:linear-gradient(135deg,#f59e0b99,#d97706e6);transform:translateY(-1px)scale(1.03);box-shadow:0 0 22px #fbbf24f2,0 0 35px #f59e0b99}.auto-upgrade-rank-btn.illuminated:active{transform:translateY(1px)scale(.97)}.upgrade-count-badge{color:#fff;background:#ef4444;border-radius:10px;margin-left:2px;padding:1px 7px;font-size:.75rem;font-weight:800;box-shadow:0 0 6px #ef4444cc}@keyframes upgradeBtnPulse{0%{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2480,0 0 20px #f59e0b33}50%{border-color:#fef08a;box-shadow:0 0 22px #fbbf24f2,0 0 35px #f59e0b8c}to{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2480,0 0 20px #f59e0b33}}.back-btn,.save-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:1px solid #fff3;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .3s}.back-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d}.back-btn:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 10px #00000080}.db-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0006;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.filter-btn{color:#cbd5e1;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #000000f2;filter:drop-shadow(0 3px 6px #0009);background:url(/asset7.3.png) 50%/100% 100% no-repeat;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;min-width:104px;height:42px;padding:0 16px;font-family:Rajdhani,Outfit,sans-serif;font-size:.88rem;font-weight:800;transition:transform .15s,filter .2s,color .15s;display:inline-flex}.filter-btn:hover{filter:drop-shadow(0 6px 12px #000000d9)brightness(1.18);color:#fff;transform:translateY(-2px)}.filter-btn.active{filter:drop-shadow(0 0 12px #00f0ffd9)brightness(1.25);color:#00f0ff;text-shadow:0 0 8px #00f0ffd9,0 1px 2px #000000f2;transform:translateY(1px)}.filter-btn.active:hover{filter:drop-shadow(0 0 16px #00f0fff2)brightness(1.32);transform:translateY(0)}.db-filters .sort-select{color:#e2e8f0;letter-spacing:.5px;cursor:pointer;filter:drop-shadow(0 3px 6px #0009);background:#0f172ad9;border:1px solid #ffffff40;border-radius:6px;outline:none;height:42px;padding:0 14px;font-family:Rajdhani,Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.db-filters .sort-select:hover,.db-filters .sort-select:focus{border-color:#00f0ff;box-shadow:0 0 10px #00f0ff80}.db-content{flex:1;padding:40px 20px;overflow-y:auto}.db-catalog{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-items:center;gap:40px 20px;max-width:1400px;margin:0 auto;display:grid}.catalog-item{flex-direction:column;align-items:center;gap:0;transition:transform .2s;display:flex;position:relative}.catalog-item[draggable=true]{cursor:grab}.catalog-item[draggable=true]:active{cursor:grabbing}.catalog-card-wrapper{transform-origin:bottom;justify-content:center;align-items:center;width:180px;height:254px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(.95)}.catalog-item:hover .catalog-card-wrapper{transform:scale(.98)}.catalog-controls{box-sizing:border-box;z-index:5;filter:drop-shadow(0 6px 12px #000000d9);background:url(/asset7.1.png) 50%/100% 100% no-repeat;justify-content:space-evenly;align-items:center;width:178px;height:50px;margin-top:3px;padding:0 19px;display:flex}.card-action-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:transform .15s,filter .15s;display:flex}.card-action-btn .action-btn-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);width:100%;height:100%;transition:filter .2s,transform .2s;display:block}.card-action-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.08)}.card-action-btn:hover:not(:disabled) .action-btn-img{filter:brightness(1.25)drop-shadow(0 0 6px #fff6)}.card-action-btn:active:not(:disabled){transform:translateY(1px)scale(.96)}.card-action-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.85)}.card-action-btn.active-compare .action-btn-img{filter:brightness(1.3)drop-shadow(0 0 8px #00f0ff);animation:1.2s ease-in-out infinite alternate compareGlow}@keyframes compareGlow{0%{filter:brightness(1.1)drop-shadow(0 0 4px #00f0ff)}to{filter:brightness(1.4)drop-shadow(0 0 12px #00f0ff)}}.deck-selector-tabs{align-items:center;gap:10px;display:flex}.deck-tab{cursor:pointer;color:#cbd5e1;filter:drop-shadow(0 4px 8px #000000bf);-webkit-user-select:none;user-select:none;background:url(/asset7.4.png) 50%/100% 100% no-repeat;border:none;border-radius:0;outline:none;flex-direction:column;justify-content:center;align-items:center;width:74px;height:72px;padding:0;transition:transform .15s,filter .2s,color .15s;display:flex}.deck-tab .deck-tab-name{letter-spacing:1.2px;text-transform:uppercase;color:inherit;text-shadow:0 1px 2px #000000f2;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:800;line-height:1}.deck-tab .deck-tab-num{color:inherit;text-shadow:0 1px 2px #000000f2;margin-top:2px;font-family:Rajdhani,sans-serif;font-size:1.75rem;font-weight:900;line-height:.95}.deck-tab .deck-tab-custom{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:62px;color:inherit;text-shadow:0 1px 2px #000000f2;padding:0 6px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;overflow:hidden}.deck-tab:hover{filter:drop-shadow(0 8px 14px #000000e6)brightness(1.18);color:#fff;transform:translateY(-2px)}.deck-tab.active{filter:drop-shadow(0 0 14px #00f0ffe6)brightness(1.25);color:#00f0ff;transform:translateY(1px)}.deck-tab.active .deck-tab-num{color:#00f0ff;text-shadow:0 0 10px #00f0ffe6,0 1px 2px #000000f2}.deck-tab.active:hover{filter:drop-shadow(0 0 18px #00f0ff)brightness(1.32);transform:translateY(0)}.db-subheader{z-index:10;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.db-subheader h2{letter-spacing:1px;font-family:Rajdhani,Outfit,sans-serif;font-size:1.65rem;font-weight:800}.name-editor{gap:10px;display:flex}.name-editor input{color:#fff;background:#00000080;border:1px solid #fff3;border-radius:6px;outline:none;padding:8px 12px;font-family:Outfit,sans-serif;font-size:1.1rem}.name-editor input:focus{border-color:#00f0ff;box-shadow:0 0 10px #00f0ff4d}.name-editor button{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:8px 15px;transition:all .2s}.name-editor button:hover{background:#00f0ff99;border-color:#00f0ff}.db-main{flex:1;display:flex;overflow:hidden}.db-left{flex-direction:column;flex:2;display:flex;overflow:hidden}.db-sidebar{border-left:1px solid #ffffff1a;flex:1;max-width:350px;padding:30px 20px;overflow-y:auto}.db-sidebar h3{text-transform:uppercase;letter-spacing:2px;color:#00f0ff;text-shadow:0 0 10px #00f0ff66;margin-top:0;margin-bottom:20px;font-size:1.5rem}.deck-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.deck-list-item.deck-plate-strip{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 6px #0009);background:url(/asset7.2.png) 50%/100% 100% no-repeat;align-items:center;width:100%;height:48px;padding:0 16px 0 20px;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s;display:flex;position:relative}.deck-list-item.deck-plate-strip:hover{filter:drop-shadow(0 0 12px #ef4444d9)brightness(1.06);transform:translate(-4px)scale(1.01)}.deck-list-item.deck-plate-strip .deck-strip-qty{color:#1e293b;text-shadow:0 1px #fffc;text-align:center;flex-shrink:0;width:24px;margin-left:8px;margin-right:12px;font-family:Rajdhani,sans-serif;font-size:1.18rem;font-weight:800;transition:color .15s}.deck-list-item.deck-plate-strip:hover .deck-strip-qty{color:#dc2626;text-shadow:0 0 8px #ef444499}.deck-list-item.deck-plate-strip .strip-info-area{flex-direction:column;flex:1;justify-content:center;min-width:0;margin-right:8px;display:flex}.deck-list-item.deck-plate-strip .name{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffffb3;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800;transition:color .15s;overflow:hidden}.deck-list-item.deck-plate-strip:hover .name{color:#b91c1c}.deck-list-item.deck-plate-strip .deck-grade-badges-wrap{flex-shrink:0;align-items:center;gap:4px;margin-right:22px;display:flex}.deck-list-item.deck-plate-strip .deck-grade-badge{letter-spacing:.5px;-webkit-user-select:none;user-select:none;pointer-events:none;border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;font-family:Cinzel,serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000004d}.db-sidebar.drag-over-deck{transition:all .2s;background:#00f0ff14!important;border-color:#00f0ff!important;box-shadow:inset 0 0 25px #00f0ff4d!important}@keyframes batchFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes batchPulseGlow{0%,to{box-shadow:0 0 15px #fbbf2480}50%{box-shadow:0 0 25px #fbbf24d9}}.batch-sell-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;box-sizing:border-box;background:#040812e0;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out batchFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.batch-sell-modal{box-sizing:border-box;background:linear-gradient(145deg,#0f172afa,#080c16fc);border:2px solid #00f0ff;border-radius:16px;flex-direction:column;width:94vw;max-width:1200px;height:850px;min-height:380px;max-height:calc(100% - 60px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #00f0ff40,0 20px 50px #000c}.batch-sell-header{background:#0009;border-bottom:1px solid #00f0ff40;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.batch-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.batch-header-stat{flex-direction:column;align-items:flex-start;display:flex}.batch-header-stat .batch-stat-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:.7rem;line-height:1}.batch-header-stat .batch-stat-value{color:#fff;align-items:center;gap:4px;font-size:1.15rem;font-weight:800;line-height:1.2;display:flex}.batch-header-stat .batch-stat-value.gold{color:#fbbf24;text-shadow:0 0 8px #fbbf2466}.batch-header-breakdown-left{background:#00000073;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:flex}.batch-breakdown-chip{letter-spacing:.5px;background:#00000059;border:1.5px solid;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-family:Rajdhani,sans-serif;font-size:.82rem;line-height:1.2;display:inline-flex}.batch-breakdown-chip strong{font-family:Cinzel,serif;font-size:.8rem;font-weight:800}.batch-sell-title-wrap h2{color:#00f0ff;text-shadow:0 0 12px #00f0ff99;letter-spacing:2px;align-items:center;gap:12px;margin:0;font-family:Cinzel,serif;font-size:1.6rem;display:flex}.batch-sell-title-wrap p{color:#94a3b8;margin:4px 0 0;font-size:.92rem}.batch-sell-close-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex}.batch-sell-close-btn:hover{color:#fff;background:#ef444466;transform:scale(1.1);box-shadow:0 0 12px #ef444480}.batch-sell-actions-bar{background:#00000059;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex}.batch-action-btn{cursor:pointer;letter-spacing:.5px;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.batch-action-btn.btn-duplicates{color:#fde047;background:#fbbf2426;border:1.5px solid #fbbf24}.batch-action-btn.btn-duplicates:hover{background:#fbbf2459;transform:translateY(-2px);box-shadow:0 0 14px #fbbf2480}.batch-action-btn.btn-grade-c{color:#e8e6de;background:#e8e6de1a;border:1.5px solid #e8e6de}.batch-action-btn.btn-grade-c:hover{background:#e8e6de40;transform:translateY(-2px);box-shadow:0 0 12px #e8e6de66}.batch-action-btn.btn-visible{color:#00f0ff;background:#00f0ff1f;border:1.5px solid #00f0ff}.batch-action-btn.btn-visible:hover{background:#00f0ff4d;transform:translateY(-2px);box-shadow:0 0 12px #00f0ff80}.batch-action-btn.btn-clear{color:#f87171;background:#ef44441a;border:1.5px solid #ef4444;margin-left:auto}.batch-action-btn.btn-clear:hover{background:#ef444440;transform:translateY(-2px);box-shadow:0 0 12px #ef444466}.batch-sell-filter-bar{background:#00000040;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 24px;display:flex}.batch-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-pill-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;transition:all .2s}.batch-pill-btn:hover{color:#fff;background:#ffffff1f}.batch-pill-btn.active{color:#fff;background:#00f0ff66;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff66}.batch-grade-select{color:#fff;cursor:pointer;background:#0a0f1ecc;border:1px solid #00f0ff4d;border-radius:8px;outline:none;padding:6px 12px;font-size:.85rem}.batch-grade-dropdown-wrap{display:inline-block;position:relative}.batch-grade-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0f1ed9;border:1.5px solid #00f0ff59;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.batch-grade-dropdown-trigger:hover{background:#0f172afa;border-color:#00f0ff;box-shadow:0 0 12px #00f0ff59}.batch-grade-mini-badge{letter-spacing:.5px;background:#0009;border:1.5px solid;border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:1px 6px;font-family:Cinzel,serif;font-size:.68rem;font-weight:900;display:inline-flex}.batch-grade-label{letter-spacing:.5px}.batch-grade-caret{opacity:.8;margin-left:2px;font-size:.7rem}.batch-grade-dropdown-menu{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e1afa;border:1.5px solid #00f0ff66;border-radius:8px;flex-direction:column;gap:3px;min-width:120px;padding:5px;animation:.15s ease-out batchFadeIn;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 30px #000000f2,0 0 18px #00f0ff40}.batch-grade-dropdown-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:.88rem;transition:all .15s;display:flex}.batch-grade-dropdown-item:hover{background:#ffffff14;transform:translate(2px)}.batch-grade-dropdown-item.active{background:#00f0ff26;box-shadow:inset 0 0 8px #00f0ff33}.batch-search-input{color:#fff;background:#00000080;border:1px solid #fff3;border-radius:16px;outline:none;min-width:180px;padding:6px 14px;font-size:.85rem;transition:border-color .2s}.batch-search-input:focus{border-color:#00f0ff;box-shadow:0 0 8px #00f0ff4d}.batch-checkbox-label{color:#fde047;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:.85rem;display:flex}.batch-sell-grid{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00f0ff80 #0006;flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:14px;min-height:0;padding:16px 24px;display:grid;overflow-y:auto}.batch-sell-grid::-webkit-scrollbar{width:10px}.batch-sell-grid::-webkit-scrollbar-track{background:#0006;border-radius:5px}.batch-sell-grid::-webkit-scrollbar-thumb{background:#00f0ff66;border:1px solid #00f0ff99;border-radius:5px}.batch-sell-grid::-webkit-scrollbar-thumb:hover{background:#00f0ffbf}.batch-card-tile{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ab3;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;height:220px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.batch-card-tile:hover{border-color:#00f0ff99;transform:translateY(-4px);box-shadow:0 6px 16px #0009}.batch-card-tile.selected{border-color:#fbbf24;animation:2s ease-in-out infinite batchPulseGlow;box-shadow:0 0 16px #fbbf24b3,inset 0 0 10px #fbbf2433}.batch-card-tile.selected .batch-card-img-wrap:after{content:"";pointer-events:none;background:#fbbf2440;position:absolute;inset:0}.batch-card-img-wrap{background:#020617;width:100%;height:140px;position:relative;overflow:hidden}.batch-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.batch-card-tile:hover .batch-card-img{transform:scale(1.06)}.batch-grade-badge{letter-spacing:.5px;z-index:2;background:#000000d9;border-radius:6px;padding:2px 7px;font-family:Cinzel,serif;font-size:.78rem;font-weight:900;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0009}.batch-copy-badge{color:#94a3b8;z-index:2;background:#000c;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:6px}.batch-copy-badge.excess{color:#1e1b4b;background:#fbbf24d9;font-weight:800}.batch-deck-tag{color:#fff;z-index:2;background:#3b82f6e6;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;bottom:6px;left:6px}.batch-deck-tag.locked{letter-spacing:.4px;background:#dc2626e0;box-shadow:0 0 8px #dc262666}.batch-card-tile.in-deck-locked:hover{box-shadow:none!important;border-color:#ffffff1f!important;transform:none!important}.batch-card-info{background:#0f172af2;flex-direction:column;flex:1;justify-content:space-between;padding:8px 10px;display:flex}.batch-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.batch-card-faction{color:#94a3b8;margin-top:2px;font-size:.74rem}.batch-card-price-tag{color:#fbbf24;justify-content:space-between;align-items:center;margin-top:6px;font-size:.78rem;font-weight:800;display:flex}.batch-card-select-icon{border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:all .2s;display:flex}.batch-card-tile.selected .batch-card-select-icon{color:#020617;background:#fbbf24;border-color:#fbbf24;font-weight:900}.batch-sell-footer{background:#080c16f5;border-top:1px solid #00f0ff33;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.batch-footer-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.batch-stat-item{flex-direction:column;display:flex}.batch-stat-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:.75rem}.batch-stat-value{color:#fff;align-items:center;gap:6px;font-size:1.25rem;font-weight:800;display:flex}.batch-stat-value.gold{color:#fbbf24;text-shadow:0 0 10px #fbbf2466}.batch-grade-breakdown{background:#0006;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.batch-sell-submit-btn{letter-spacing:1px;cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-family:Cinzel,serif;font-size:1.05rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 20px #fbbf2480}.batch-sell-submit-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 0 28px #fbbf24cc}.batch-sell-submit-btn:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#ffffff1a}.batch-confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.batch-confirm-box{text-align:center;background:#0f172afa;border:2px solid #fbbf24;border-radius:16px;width:100%;max-width:480px;max-height:88vh;padding:30px;animation:.2s batchFadeIn;overflow-y:auto;box-shadow:0 0 30px #fbbf2459}.batch-confirm-box h3{color:#fbbf24;margin:0 0 12px;font-family:Cinzel,serif;font-size:1.5rem}.batch-warning-high-rarity{color:#fca5a5;text-align:left;background:#ef444426;border:1px solid #ef4444;border-radius:8px;margin:16px 0;padding:10px 14px;font-size:.88rem}@media (width<=900px){.batch-sell-modal{width:96vw;height:640px;max-height:calc(100% - 40px)}.batch-sell-header{gap:10px;padding:8px 14px}.batch-sell-title-wrap h2{font-size:1.25rem}.batch-sell-actions-bar,.batch-sell-filter-bar{padding:8px 14px}.batch-sell-grid{padding:12px 14px}}@media (height<=720px){.batch-sell-modal{height:560px;max-height:calc(100% - 30px)}.batch-sell-header{gap:10px;padding:6px 14px}.batch-sell-title-wrap h2{font-size:1.15rem}.batch-sell-title-wrap p{font-size:.8rem}.batch-sell-actions-bar{gap:6px;padding:6px 12px}.batch-action-btn{padding:4px 8px;font-size:.78rem}.batch-sell-filter-bar{padding:6px 12px}.batch-sell-grid{gap:10px;padding:10px 12px}.batch-sell-submit-btn{padding:8px 16px;font-size:.9rem}}.deck-mode-tabs-container{align-items:center;gap:14px;display:flex}.deck-mode-tab-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 5px #0009);opacity:.72;text-shadow:0 1px 3px #000000f2,0 0 8px #000000d9;box-sizing:border-box;background:url(/asset7.2_turquoise.png) 50%/100% 100% no-repeat;border:none;outline:none;justify-content:center;align-items:center;width:175px;height:40px;font-family:Cinzel,serif;font-size:.92rem;font-weight:800;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex;color:#fff!important}.deck-mode-tab-btn.active{opacity:1;filter:drop-shadow(0 0 10px #00f0ffa6)drop-shadow(0 3px 6px #000000b3)brightness(1.1);transform:translateY(-1px)}.deck-mode-tab-btn:hover{opacity:1;filter:drop-shadow(0 0 12px #00f0ffcc)brightness(1.15);transform:translateY(-2px)}.deck-mode-tab-btn:active{filter:drop-shadow(0 0 6px #00f0ff66)brightness(.96);transform:translateY(0)}.apariencia-filters{justify-content:center;align-items:center;gap:20px;display:flex}.apariencia-filters .filter-btn{letter-spacing:1.2px;min-width:140px;height:44px;font-family:Cinzel,Rajdhani,sans-serif;font-size:.96rem}.apariencia-view-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:30px 20px 50px;animation:.25s ease-out fadeIn;display:flex}.apariencia-cards-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:32px;width:100%;display:flex}.apariencia-bg-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;width:100%;display:flex}.apariencia-skin-card{text-align:center;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;width:195px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.apariencia-skin-card:hover:not(.locked){border-color:#00f0ff99;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 24px #00f0ff40}.apariencia-skin-card.equipped{background:#00f0ff1f;border:2px solid #00f0ff;box-shadow:0 0 20px #00f0ff66}.apariencia-skin-card.locked{opacity:.65;cursor:pointer;border-color:#ffffff14}.apariencia-skin-card.locked:hover{opacity:.85;border-color:#fbbf2480}.skin-card-title{color:#fff;letter-spacing:.8px;margin:0 0 12px;font-family:Cinzel,serif;font-size:1.05rem;font-weight:800}.skin-card-preview{border-radius:8px;width:100%;margin-bottom:14px;display:block;box-shadow:0 4px 12px #00000080}.apariencia-bg-card{text-align:center;cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;width:270px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.apariencia-bg-card:hover:not(.locked){border-color:#00f0ff99;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 24px #00f0ff40}.apariencia-bg-card.equipped{background:#00f0ff1f;border:2px solid #00f0ff;box-shadow:0 0 20px #00f0ff66}.apariencia-bg-card.locked{opacity:.65;cursor:pointer;border-color:#ffffff14}.apariencia-bg-card.locked:hover{opacity:.85;border-color:#fbbf2480}.skin-bg-preview{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:150px;margin-bottom:14px;box-shadow:0 4px 12px #00000080}.skin-locked-preview-wrap{width:100%;position:relative}.skin-lock-badge{color:#fbbf24;letter-spacing:1px;white-space:nowrap;background:#000000d9;border:1px solid #fbbf2499;border-radius:6px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #000c}.skin-equip-btn{width:100%;margin-top:auto}.skin-equip-btn.locked{color:#94a3b8!important;background:#ffffff0d!important;border-color:#fff3!important}.apariencia-skin-card.equipped .skin-card-title,.apariencia-bg-card.equipped .skin-card-title{text-shadow:0 0 10px #00f0ffbf,0 0 20px #00f0ff66,0 1px 3px #000000e6;color:#00f0ff!important}.apariencia-skin-card.equipped .skin-equip-btn,.apariencia-bg-card.equipped .skin-equip-btn{text-shadow:0 0 8px #00f0ffb3;color:#00f0ff!important;background:#00f0ff29!important;border-color:#00f0ff!important;box-shadow:0 0 14px #00f0ff73!important}.lane-container{flex-direction:column;justify-content:space-between;align-items:center;width:19%;height:100%;display:flex}.lane-slot{z-index:5;border:none;border-radius:4px;justify-content:center;align-items:center;width:140px;height:200px;transition:all .2s ease-out;display:flex;position:relative}.lane-slot.playable{transition:all .3s;box-shadow:inset 0 0 15px #00ffff1a}.lane-empty{color:#fff6;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px #000c;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700}.lane-empty.clickable{color:#fff;text-shadow:0 0 10px #fff;animation:2s ease-in-out infinite pulseWhite}@keyframes pulseWhite{0%{opacity:.6;filter:drop-shadow(0 0 5px #fff3)}50%{opacity:1;filter:drop-shadow(0 0 15px #ffffff80)}to{opacity:.6;filter:drop-shadow(0 0 5px #fff3)}}@keyframes electricPulseSvg{0%,to{filter:drop-shadow(0 0 8px #0ff9);stroke:#00ffff80;fill:#00ffff1a}10%,14%{filter:drop-shadow(0 0 20px #ffffffe6);stroke:#fff;fill:#00ffff4d}12%{filter:drop-shadow(0 0 5px #00ffff4d);stroke:#0ff3}45%,49%{filter:drop-shadow(0 0 15px #0ffc);stroke:#0ffc;fill:#0ff3}47%{filter:drop-shadow(0 0 25px #fff);stroke:#fff;fill:#fff6}80%{filter:drop-shadow(0 0 10px #00ffff80);stroke:#0ff9;fill:#00ffff26}}.electricPulse-svg{animation:.5s infinite electricPulseSvg}.playable-svg{animation:2.5s infinite electricPulseSvg}.lane-slot.playable:hover,.lane-slot.drag-over{filter:drop-shadow(0 0 20px #fff);cursor:pointer;background:#ffffff26;transform:scale(1.02)}.lane-slot.evo-slot.playable:hover,.lane-slot.evo-slot.drag-over{cursor:pointer;box-shadow:none;border:none;animation:.5s infinite electricPulse;transform:scale(1.02)}.lane-divider{display:none}@keyframes pulseGreenOutline{0%,to{outline-color:#22c55e;box-shadow:0 0 12px #22c55ebf}50%{outline-color:#4ade80;box-shadow:0 0 24px #4ade80f2}}.selectable-buff-card{outline-offset:3px!important;filter:drop-shadow(0 0 12px #22c55e)!important;cursor:pointer!important;z-index:10!important;border-radius:8px!important;outline:2px solid #22c55e!important;transition:all .2s ease-in-out!important;animation:1.5s ease-in-out infinite pulseGreenOutline!important;box-shadow:0 0 14px #22c55ecc!important}.selectable-buff-card:hover{filter:drop-shadow(0 0 22px #4ade80)!important;outline:3px solid #4ade80!important;transform:scale(1.02)!important;box-shadow:0 0 28px #4ade80,inset 0 0 15px #22c55e73!important}.skills-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100050;box-sizing:border-box;background-color:#000000e0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.2s ease-out skillsFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes skillsFadeIn{0%{opacity:0}to{opacity:1}}.skills-modal-container{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0e1420fc,#060a12fc);border:3px solid #00f0ff;border-radius:20px;flex-direction:column;width:94vw;min-width:min(1000px,94vw);max-width:1550px;height:90vh;max-height:940px;padding:28px 40px;font-family:Rajdhani,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #00f0ff73,inset 0 0 35px #00f0ff26}.skills-modal-header{border-bottom:2px solid #00f0ff59;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.skills-modal-title{color:#fff;letter-spacing:2.5px;text-shadow:0 0 18px #00f0ffd9;align-items:center;gap:16px;margin:0;font-family:Cinzel,serif;font-size:2.6rem;font-weight:800;display:flex}.skills-close-btn{color:#bbb;cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;transition:all .2s;display:flex}.skills-close-btn:hover{color:#fff;background:#ff444440;border-color:#f44;transform:scale(1.1)}.skills-tabs{flex-wrap:wrap;flex-shrink:0;gap:14px;margin-bottom:20px;display:flex}.skills-tab-btn{color:#ddd;cursor:pointer;letter-spacing:.5px;background:#ffffff0f;border:1px solid #ffffff38;border-radius:28px;align-items:center;gap:10px;padding:12px 26px;font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:700;transition:all .2s;display:flex}.skills-tab-btn:hover{color:#fff;background:#00f0ff33;border-color:#00f0ff99}.skills-tab-btn.active{color:#00f0ff;background:linear-gradient(135deg,#00f0ff66,#00a0ff47);border-color:#00f0ff;box-shadow:0 0 18px #00f0ff73}.skills-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;padding-right:16px;display:flex;overflow:hidden auto}.skills-list::-webkit-scrollbar{width:12px}.skills-list::-webkit-scrollbar-track{background:#00000080;border-radius:6px}.skills-list::-webkit-scrollbar-thumb{background:#00f0ffa6;border-radius:6px}.skills-list::-webkit-scrollbar-thumb:hover{background:#00f0ff}.skill-card{background:#121a2af2;border:1px solid #ffffff1f;border-left:7px solid #00f0ff;border-radius:14px;flex-shrink:0;transition:all .22s;overflow:hidden;box-shadow:0 4px 14px #00000073}.skill-card:hover{background:#1a263cfa;border-color:#00f0ff66;box-shadow:0 8px 26px #00f0ff40}.skill-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:22px 28px;display:flex}.skill-name-wrap{align-items:center;gap:20px;display:flex}.skill-icon{font-size:2.4rem;line-height:1}.skill-name{letter-spacing:1.5px;font-family:Cinzel,serif;font-size:1.85rem;font-weight:800}.skill-header-right{align-items:center;gap:22px;display:flex}.skill-badge{text-transform:uppercase;letter-spacing:1.2px;border-radius:18px;padding:8px 20px;font-size:1.15rem;font-weight:700}.skill-arrow{color:#00f0ff;opacity:.9;font-size:1.4rem;transition:transform .25s;display:inline-block}.skill-card:hover .skill-arrow{opacity:1;transform:scale(1.15)}.skill-arrow.open{transform:rotate(180deg)scale(1.15)}.skill-card-body{border-top:1px solid #ffffff1f;margin-top:2px;padding:0 32px 28px;animation:.25s ease-out skillExpand}@keyframes skillExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.skill-desc{color:#f8fafc;margin:20px 0 16px;font-size:1.5rem;font-weight:500;line-height:1.7}.skill-highlight{color:#ffe082;white-space:pre-line;background:#00f0ff1a;border-left:6px solid gold;border-radius:10px;align-items:flex-start;gap:16px;margin-top:16px;padding:16px 24px;font-size:1.35rem;line-height:1.6;display:flex}.skill-highlight-icon{flex-shrink:0;font-size:1.6rem}.skills-footer{border-top:2px solid #00f0ff40;flex-shrink:0;justify-content:center;margin-top:22px;padding-top:18px;display:flex}@media (width<=1100px){.skills-modal-container{width:96vw;min-width:unset;padding:20px 22px}.skill-name{font-size:1.5rem}.skill-desc{font-size:1.3rem}}.lobby-container{box-sizing:border-box;background-image:url(/Fondomenuprincipal.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:6px 16px;display:flex;position:relative;overflow:hidden}.lobby-header{z-index:10;flex-direction:column;align-items:center;margin-bottom:6px;display:flex}.lobby-title{letter-spacing:9px;text-transform:uppercase;color:#0000;background:linear-gradient(#fffbeb 0%,#fef08a 25%,#fbbf24 50%,#d97706 80%,#78350f 100%);text-shadow:0 0 35px #fbbf24bf,0 3px 12px #000000f2;-webkit-background-clip:text;margin:0;font-family:Cinzel,serif;font-size:3.1rem;font-weight:900;line-height:1.1}.lobby-mode-selector{align-items:center;gap:24px;margin-top:10px;display:flex}.lobby-mode-tab{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1ae6;border:1.8px solid #ffffff47;border-radius:14px;outline:none;align-items:center;gap:16px;min-width:290px;padding:12px 30px;transition:all .25s;display:flex}.lobby-mode-tab:hover:not(:disabled){border-color:#00f0ffd9;transform:translateY(-2px);box-shadow:0 6px 25px #00f0ff66}.lobby-mode-tab.active.ranked{background:linear-gradient(135deg,#fbbf2459,#0f172af5);border:2.2px solid #fbbf24;box-shadow:0 0 30px #fbbf248c,inset 0 0 16px #fbbf2447}.lobby-mode-tab.active.normal{background:linear-gradient(135deg,#00f0ff52,#0f172af5);border:2.2px solid #00f0ff;box-shadow:0 0 30px #00f0ff8c,inset 0 0 16px #00f0ff47}.lobby-mode-tab:disabled{opacity:.6;cursor:not-allowed}.mode-tab-icon{font-size:2rem}.mode-tab-info{text-align:left;flex-direction:column;display:flex}.mode-tab-title{letter-spacing:2.5px;color:#fff;font-family:Cinzel,serif;font-size:1.25rem;font-weight:900}.lobby-mode-tab.active.ranked .mode-tab-title{color:#fbbf24}.lobby-mode-tab.active.normal .mode-tab-title{color:#00f0ff}.mode-tab-desc{letter-spacing:.8px;text-shadow:0 1px 4px #000000e6;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;color:#fff!important}.lobby-versus-board{z-index:5;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1120px;margin:6px 0 10px;display:flex;position:relative}@media (height<=940px){.lobby-versus-board{transform-origin:50%;margin:2px 0 6px;transform:scale(.92)}}@media (height<=820px){.lobby-versus-board{transform-origin:50%;margin:0;transform:scale(.82)}}@media (height<=720px){.lobby-versus-board{transform-origin:50%;margin:0;transform:scale(.72)}}.fantasy-card-container{justify-content:center;align-items:center;width:410px;height:560px;min-height:560px;max-height:560px;transition:transform .3s,filter .3s;display:flex;position:relative}.clean-frame-img{object-fit:fill;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.player-card-wrap .clean-frame-img{filter:drop-shadow(0 12px 28px #000000d9)drop-shadow(0 0 16px #00f0ff40)}.rival-card-wrap .clean-frame-img{filter:drop-shadow(0 12px 28px #000000d9)drop-shadow(0 0 16px #ef444440)}.particles-container{pointer-events:none;z-index:1;position:absolute;inset:-20px;overflow:visible}.energy-orb-bubble{pointer-events:none;border-radius:50%;animation:linear infinite floatEnergyOrb;position:absolute}.cyan-orb{background:radial-gradient(circle,#fff 10%,#00f0ff 60%,#0000 90%);box-shadow:0 0 12px #00f0ff,0 0 24px #00f0ffcc}.red-orb{background:radial-gradient(circle,#fff 10%,#ef4444 60%,#0000 90%);box-shadow:0 0 12px #ef4444,0 0 24px #ef4444cc}@keyframes floatEnergyOrb{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9;transform:translateY(-40px)scale(1.1)}80%{opacity:.8;transform:translateY(-200px)scale(.9)}to{opacity:0;transform:translateY(-280px)scale(.3)}}.fantasy-card-content{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative;justify-content:flex-start!important;padding:46px 36px 24px!important}.altar-medallion-wrap{flex-shrink:0;justify-content:center;align-items:center;width:124px;height:124px;margin-top:28px;display:flex;position:relative}.altar-energy-ring{pointer-events:none;border-radius:50%;animation:3.5s ease-in-out infinite alternate energyRingPulse;position:absolute;inset:-10px}.altar-energy-ring:before{content:"";border:1.5px solid #0000;border-radius:50%;animation:14s linear infinite rotateEnergyRing;position:absolute;inset:-4px}.altar-energy-ring:after{content:"";border:1px solid #0000;border-radius:50%;position:absolute;inset:4px}.altar-energy-ring.cyan-energy-ring{border:1.5px solid #00f0ff73;box-shadow:0 0 20px #00f0ff59}.altar-energy-ring.cyan-energy-ring:before{border-top-color:#00f0ff;border-bottom-color:#00f0ff4d;box-shadow:0 0 15px #00f0ff80}.altar-energy-ring.cyan-energy-ring:after{border-color:#00f0ff40}.altar-energy-ring.red-energy-ring{border:1.5px solid #ef444473;box-shadow:0 0 20px #ef444459}.altar-energy-ring.red-energy-ring:before{border-top-color:#ef4444;border-bottom-color:#ef44444d;box-shadow:0 0 15px #ef444480}.altar-energy-ring.red-energy-ring:after{border-color:#ef444440}@keyframes rotateEnergyRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.altar-medallion-inner{background:#050d1a;border:2.8px solid #00f0ff;border-radius:50%;justify-content:center;align-items:center;width:106px;height:106px;display:flex;overflow:hidden;box-shadow:0 0 28px #00f0ffb3,inset 0 0 18px #00f0ff66}.altar-medallion-inner.red-medallion-inner{background:#140204;border-color:#ef4444;box-shadow:0 0 28px #ef4444b3,inset 0 0 18px #ef444466}.avatar-portrait-svg{width:100%;height:100%;display:block}.avatar-portrait-img{object-fit:cover;object-position:center 20%;border-radius:50%;width:100%;height:100%;display:block}.altar-medallion-question-mark{justify-content:center;align-items:center;width:100%;height:100%;animation:2s ease-in-out infinite alternate crimsonQuestionPulse;display:flex}.medallion-big-q{color:#ff3b3b;text-shadow:0 0 22px #f22,0 0 45px #ef4444f2;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:4.8rem;font-weight:900;line-height:1}.altar-matched-swords{font-size:3.2rem;animation:1.5s ease-in-out infinite alternate matchedSwordsBounce}@keyframes crimsonQuestionPulse{0%{filter:drop-shadow(0 0 14px #ef4444cc);transform:scale(.95)}to{filter:drop-shadow(0 0 35px #ff1e1e);transform:scale(1.08)}}@keyframes matchedSwordsBounce{0%{filter:drop-shadow(0 0 18px #4ade80);transform:scale(.95)}to{filter:drop-shadow(0 0 38px #22c55e);transform:scale(1.12)}}.altar-identity-block{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;margin-top:18px;display:flex}.altar-sub-label{letter-spacing:3.5px;color:#38bdf8;text-transform:uppercase;margin-bottom:2px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800;line-height:1}.altar-player-title{letter-spacing:2px;color:#fff;text-shadow:0 0 18px #00f0ffcc,0 0 35px #00f0ff73;justify-content:center;align-items:center;min-height:2.2rem;margin:0;font-family:Cinzel,serif;font-size:1.75rem;font-weight:900;line-height:1.15;display:flex}.altar-rank-badge{letter-spacing:1px;margin-top:4px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;line-height:1}.altar-card-tray{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;margin-top:14px;padding:4px 14px;display:flex}.altar-card-tray.cyan-tray{box-shadow:none;background:0 0;border:none}.tray-header-row{justify-content:space-between;align-items:center;display:flex}.tray-rank-tag{letter-spacing:1px;align-items:center;gap:6px;font-family:Cinzel,serif;font-size:1.05rem;font-weight:800;display:flex}.tray-points-tag{color:#fbbf24;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800}.tray-progress-bar{background:#000000bf;border:1px solid #ffffff2e;border-radius:4px;width:100%;height:8px;overflow:hidden}.tray-progress-fill.cyan-progress{border-radius:4px;height:100%;transition:width .5s ease-in-out;box-shadow:0 0 12px #00f0ffd9}.tray-footer-row{color:#94a3b8;justify-content:space-between;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;display:flex}.rival-searching-block{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.rival-time-indicator{color:#fca5a5;letter-spacing:1px;text-shadow:0 0 12px #ef444499;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:800}.rival-big-spinner-wheel{border:5.5px solid #ef4444;border-color:#fff #ef4444 #ef4444 #ef444438;border-radius:50%;width:104px;height:104px;animation:.95s linear infinite spinBigWheel;box-shadow:0 0 35px #ef4444e6,0 0 70px #ef444473,inset 0 0 25px #ef444440}@keyframes spinBigWheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ready-anchor-centered{z-index:10;justify-content:center;align-items:center;width:100%;margin-top:auto;margin-bottom:64px;display:flex}.ready-badge-asset{object-fit:contain;filter:drop-shadow(0 4px 12px #10b98173);width:auto;max-width:220px;height:44px;animation:2.8s ease-in-out infinite alternate readyBadgeAssetPulse}@keyframes readyBadgeAssetPulse{0%{filter:drop-shadow(0 2px 8px #10b98159);transform:scale(.97)}to{filter:drop-shadow(0 4px 18px #10b981b3);transform:scale(1.03)}}.altar-solar-vs{flex-shrink:0;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.clean-vs-asset{z-index:10;object-fit:contain;filter:drop-shadow(0 6px 18px #000000d9)drop-shadow(0 0 10px #fbbf2440);width:200px;height:150px;animation:3s ease-in-out infinite alternate vsBreathe;position:relative}@keyframes vsBreathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}.rival-idle-block{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.rival-question-3d-wrap{justify-content:center;align-items:center;width:120px;height:120px;margin-top:10px;display:flex}.clean-question-asset{object-fit:contain;filter:drop-shadow(0 0 22px #ef4444d9);width:100%;height:100%;animation:2.4s ease-in-out infinite alternate questionBreathe}@keyframes questionBreathe{0%{filter:drop-shadow(0 0 16px #ef4444b3);transform:scale(.95)}to{filter:drop-shadow(0 0 40px #ff1e1e);transform:scale(1.08)}}.lobby-actions-bar{z-index:10;flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex}.lobby-menu-btn-wrap{justify-content:center;align-items:center;width:480px;height:88px;display:flex}.lobby-menu-btn-wrap.search-btn-wrap{transform-origin:50%;transform:scale(1.08)}.lobby-menu-btn-wrap.search-btn-wrap .custom-menu-btn{filter:drop-shadow(0 0 18px #f59e0b73);transition:filter .3s}.lobby-menu-btn-wrap.search-btn-wrap .custom-menu-btn:hover{filter:drop-shadow(0 0 32px #fbbf24d9)}.lobby-menu-btn-wrap.back-btn-wrap{transform-origin:50%;margin-top:6px;transform:scale(.82)}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{text-align:center;width:90%;max-width:480px;max-height:90vh;padding:30px 35px;position:relative;overflow-y:auto}.modal-content h2{color:#fbbf24;text-shadow:0 0 10px #fbbf2480;margin-top:0;font-family:Cinzel,serif;font-size:2rem}.settings-group{flex-direction:column;align-items:center;gap:15px;margin:30px 0;display:flex}.settings-group label{color:#fff;font-family:Cinzel,serif;font-size:1.2rem}.scale-slider{cursor:pointer;width:100%;max-width:250px}.settings-desc{color:#fff9;margin:0;font-size:.9rem;line-height:1.4}.settings-menu-btn-wrap{transform-origin:50%;justify-content:center;align-items:center;width:490px;height:94px;margin:-8px 0;display:flex;transform:scale(.78)}.settings-asset-btn{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:visible}.settings-asset-btn:hover{transform:scale(1.05)}.settings-asset-btn:active{transform:scale(.97)}.settings-asset-btn.is-active{filter:drop-shadow(0 0 10px #fbbf24bf)}.asset-btn-base{object-fit:fill;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-btn-tapa{pointer-events:none;z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.asset-btn-tapa img{object-fit:fill;pointer-events:none;z-index:2;width:100%;height:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-btn-text{z-index:3;letter-spacing:1.5px;color:#0b0f19;text-transform:uppercase;text-shadow:0 1px 1px #fff6;white-space:nowrap;font-family:Cinzel,serif;font-size:.95rem;font-weight:900;position:relative}.settings-asset-btn.is-active .asset-btn-text{color:#1a0f00;text-shadow:0 1px 2px #fbbf2499}.ai-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#04070ee0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) aiOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes aiOverlayFadeIn{0%{opacity:0}to{opacity:1}}.ai-modal-container{box-sizing:border-box;color:#f8fafc;background:linear-gradient(#0e1522fa 0%,#080c14fc 100%);border:1.5px solid #00f0ff59;border-radius:14px;flex-direction:column;width:98vw;max-width:1680px;height:96vh;max-height:960px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.22s ease-out aiModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #000000f2,0 0 35px #00f0ff33,inset 0 0 40px #00f0ff0a}.ai-modal-container:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 50% 10%,#00f0ff14 0%,#0000 60%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;position:absolute;inset:0}@keyframes aiModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ai-modal-header{background:#020610f2;border-bottom:1px solid #00f0ff4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.ai-modal-header-left{align-items:center;gap:16px;display:flex}.ai-modal-subtitle{letter-spacing:2.5px;color:#38bdf8;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:1.02rem;font-weight:800}.ai-modal-title{color:#fff;letter-spacing:1.5px;margin:3px 0 0;font-family:Orbitron,Cinzel,serif;font-size:1.85rem;font-weight:900}.ai-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-size:2.2rem;line-height:1;transition:all .15s}.ai-modal-close-btn:hover{color:#f66;background:#ef444433;transform:scale(1.1)}.ai-modal-banner{background:#1e293bbf;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;font-size:.96rem;display:flex}.ai-modal-banner-tag{color:#f87171;background:#ef444440;border:1px solid #ef444473;border-radius:6px;padding:4px 12px;font-size:.88rem;font-weight:700}.ai-slots-container{background:#0f172aeb;border-bottom:1.5px solid #00f0ff40;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 28px;display:flex}.ai-slots-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-slots-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ai-slot-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ab3;border:1.8px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;padding:11px 15px;transition:all .18s;display:flex;position:relative}.ai-slot-card:hover{background:#1e293bd9;border-color:#00f0ff80;transform:translateY(-2px)}.ai-slot-card.active{background:linear-gradient(135deg,#0284c752 0%,#2563eb52 100%);border:2px solid #00f0ff;box-shadow:0 0 20px #00f0ff66,inset 0 0 14px #00f0ff26}.ai-slot-name{color:#fff;letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:700}.ai-slot-badge{text-transform:uppercase;color:#94a3b8;background:#ffffff1a;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:700}.ai-slot-card.active .ai-slot-badge{color:#00f0ff;background:#00f0ff40;border:1px solid #00f0ff80}.ai-slot-archetype{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.ai-slot-diff-tag{margin-top:2px;font-size:.78rem}.ai-action-subtle-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .15s}.ai-action-subtle-btn:hover{color:#fff;background:#ffffff29;border-color:#00f0ff99;transform:translateY(-1px)}.ai-modal-presets{white-space:nowrap;background:#0f172ad9;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;padding:11px 32px;display:flex;overflow-x:auto}.ai-preset-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:8px;padding:7px 18px;font-size:.95rem;transition:all .15s;display:flex}.ai-preset-btn:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.ai-preset-btn.active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:1px solid #38bdf8;font-weight:700;box-shadow:0 0 16px #38bdf880}.ai-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 32px;display:flex;overflow-y:auto}.ai-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-tab-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;padding:8px 18px;font-size:.98rem;font-weight:600;transition:all .15s}.ai-tab-pill:hover{color:#e2e8f0;background:#ffffff1a}.ai-tab-pill.active{color:#00f0ff;background:#00f0ff33;border:1px solid #00f0ff;font-weight:700;box-shadow:0 0 12px #00f0ff4d}.ai-search-input{color:#f8fafc;box-sizing:border-box;background:#0f172af2;border:1.5px solid #00f0ff59;border-radius:9px;outline:none;width:320px;padding:10px 16px;font-size:1rem}.ai-search-input:focus{border-color:#00f0ff;box-shadow:0 0 14px #00f0ff73}.ai-sliders-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:14px;display:grid}.ai-slider-card{background:#0f172ab3;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex}.ai-slider-card:hover{background:#0f172ae6;border-color:#ffffff38}.ai-slider-card.modified{background:#00f0ff14;border:1.8px solid #00f0ffa6;box-shadow:0 0 16px #00f0ff26}.ai-slider-card-top{justify-content:space-between;align-items:flex-start;display:flex}.ai-slider-title{color:#fff;letter-spacing:.3px;font-size:1.12rem;font-weight:700}.ai-slider-desc{color:#94a3b8;margin-top:4px;font-size:.88rem;line-height:1.4}.ai-slider-val-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:95px;display:flex}.ai-slider-val{color:#cbd5e1;letter-spacing:.5px;font-family:Rajdhani,sans-serif;font-size:1.85rem;font-weight:800;line-height:1.1}.ai-slider-val.highlight{color:#00f0ff;text-shadow:0 0 12px #00f0ff99}.ai-slider-diff{align-items:center;gap:6px;margin-top:3px;font-size:.85rem;display:flex}.ai-slider-range-row{align-items:center;gap:14px;margin-top:6px;display:flex}.ai-slider-range-row input[type=range]{accent-color:#00f0ff;cursor:pointer;flex:1;height:8px}.ai-modal-footer{background:#060b16fa;border-top:1.5px solid #00f0ff4d;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 32px;display:flex}.ai-sim-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-scoreboard{background:#0f172ae6;border:1.5px solid #ffffff24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;display:flex}.ai-scoreboard.winning{border:2px solid #4ade80cc;box-shadow:0 0 30px #4ade8040}.ai-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:10000;-webkit-user-select:none;user-select:none;background:#04070ee0;justify-content:center;align-items:center;padding:8px 10px;animation:.25s cubic-bezier(.16,1,.3,1) shopOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes shopOverlayFadeIn{0%{opacity:0}to{opacity:1}}.shop-modal-container{box-sizing:border-box;background:linear-gradient(#0e1522fa 0%,#080c14fc 100%);border:1.5px solid #00f0ff4d;border-radius:14px;flex-direction:column;width:99vw;max-width:1760px;height:98vh;max-height:1020px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #000000f2,0 0 30px #00f0ff26,inset 0 0 40px #00f0ff0a}.shop-modal-container:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 50% 10%,#00f0ff14 0%,#0000 60%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;position:absolute;inset:0}.shop-header{z-index:10;background:#0a101ae6;border-bottom:1.5px solid #00f0ff40;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:relative;box-shadow:0 4px 20px #000000b3}.shop-header-left{flex-shrink:0;align-items:center;gap:16px;display:flex}.shop-btn-metal{color:#cbd5e1;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px #000000f2;filter:drop-shadow(0 3px 6px #0009);background:url(/asset7.3.png) 50%/100% 100% no-repeat;border:none;outline:none;justify-content:center;align-items:center;min-width:104px;height:42px;padding:0 16px;font-family:Rajdhani,Outfit,sans-serif;font-size:.9rem;font-weight:800;transition:transform .15s,filter .2s,color .15s;display:inline-flex}.shop-btn-metal:hover{filter:drop-shadow(0 6px 12px #000000d9)brightness(1.2);color:#fff;transform:translateY(-2px)}.shop-btn-metal:active{transform:translateY(1px)}.shop-btn-metal.active{color:#00f0ff;filter:drop-shadow(0 0 12px #00f0ffd9)brightness(1.25);text-shadow:0 0 8px #00f0ffd9,0 1px 2px #000000f2}.shop-title-wrap{flex-direction:column;display:flex}.shop-title{letter-spacing:3px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,gold 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #fbbf2480);-webkit-background-clip:text;margin:0;font-family:Orbitron,Cinzel,sans-serif;font-size:1.6rem;font-weight:900;line-height:1.1}.shop-subtitle{color:#00f0ff;letter-spacing:2px;text-transform:uppercase;opacity:.85;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700}.shop-cat-tabs{flex-shrink:1;align-items:center;gap:12px;display:flex}.shop-cat-tab{letter-spacing:.8px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 5px #0009);opacity:.75;text-shadow:0 1px 3px #000000f2,0 0 8px #000000d9;box-sizing:border-box;white-space:nowrap;background:url(/asset7.2_turquoise.png) 50%/100% 100% no-repeat;border:none;outline:none;justify-content:center;align-items:center;gap:8px;width:198px;max-width:206px;height:46px;padding:0 14px;font-family:Cinzel,serif;font-size:.9rem;font-weight:800;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex;color:#fff!important}.shop-cat-tab:hover{opacity:1;filter:drop-shadow(0 0 14px #00f0ffd9)brightness(1.18);transform:translateY(-2px)}.shop-cat-tab.active{opacity:1;filter:drop-shadow(0 0 12px #00f0ffe6)drop-shadow(0 3px 6px #000000b3)brightness(1.2);transform:translateY(-1px);color:#fff!important}.shop-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.shop-vault-pill{white-space:nowrap;background:#000000a6;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0009}.shop-vault-gold{color:#fbbf24;text-shadow:0 0 10px #fbbf2499;border-color:#fbbf2480}.shop-vault-gems{color:#00f0ff;text-shadow:0 0 10px #00f0ff99;border-color:#00f0ff80}.shop-close-btn{color:#fff;cursor:pointer;background:#ef444433;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:800;transition:all .2s;display:flex}.shop-close-btn:hover{background:#ef444499;border-color:#ef4444;transform:scale(1.08);box-shadow:0 0 12px #ef444499}.shop-body{z-index:5;flex-direction:column;flex:1;padding:12px 24px 16px;display:flex;position:relative;overflow-y:auto}.shop-faction-ribbon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.shop-faction-pill{color:#cbd5e1;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px #000000f2;filter:drop-shadow(0 3px 6px #0009);background:url(/asset7.3.png) 50%/100% 100% no-repeat;border:none;outline:none;justify-content:center;align-items:center;gap:10px;min-width:140px;height:44px;padding:0 14px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:800;transition:transform .15s,filter .2s,color .15s;display:inline-flex;position:relative}.shop-faction-pill-icon{object-fit:contain;filter:drop-shadow(0 0 6px);width:22px;height:22px}.shop-faction-pill:hover{filter:drop-shadow(0 6px 12px #000000d9)brightness(1.15);color:#fff;transform:translateY(-2px)}.shop-faction-pill.active{filter:drop-shadow(0 0 14px var(--faction-glow)) brightness(1.28);color:#fff;text-shadow:0 0 10px var(--faction-glow), 0 1px 2px #000000f2;transform:translateY(-1px)}.shop-faction-pill.active:after{content:"";background:var(--faction-color);width:60%;height:2.5px;box-shadow:0 0 10px var(--faction-color);border-radius:2px;position:absolute;bottom:3px;left:20%}.shop-showcase-stage{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:28px;min-height:420px;padding:10px 20px;display:grid}.shop-pedestal-scene{perspective:1200px;flex-direction:column;justify-content:flex-end;align-items:center;height:430px;display:flex;position:relative}.shop-floating-pack-wrapper{width:230px;height:330px;transform-style:preserve-3d;filter:drop-shadow(0 15px 25px #000c);justify-content:center;align-items:center;animation:3.8s ease-in-out infinite shopPackFloat;display:flex;position:relative}@keyframes shopPackFloat{0%,to{transform:translateY(0)rotateY(-3deg)rotateX(2deg)}50%{transform:translateY(-14px)rotateY(3deg)rotateX(-2deg)}}.shop-pack-base-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.shop-pack-aevolut-logo{opacity:.92;z-index:2;filter:drop-shadow(0 0 10px #00f0ff80);pointer-events:none;width:52%;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.shop-pack-emblem-core{width:62%;height:42%;box-shadow:0 0 35px var(--faction-glow), inset 0 0 18px var(--faction-glow);pointer-events:none;z-index:2;background:radial-gradient(circle,#050a14eb 0%,#050a14a6 45%,#0000 72%);border-radius:50%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.shop-pack-faction-emblem{z-index:3;width:50%;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px var(--faction-color)) drop-shadow(0 0 28px var(--faction-color)) brightness(1.22) contrast(1.1);pointer-events:none;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.shop-pedestal-mount{z-index:4;flex-direction:column;align-items:center;margin-top:14px;display:flex;position:relative}.shop-holo-beam{background:linear-gradient(to top, var(--faction-color,#00f0ff) 0%, var(--faction-glow,#00f0ff73) 30%, #00f0ff1f 65%, transparent 100%);clip-path:polygon(18% 0%,82% 0%,100% 100%,0% 100%);pointer-events:none;transform-origin:bottom;width:240px;height:65px;filter:drop-shadow(0 0 14px var(--faction-glow,#00f0ff80));animation:3.8s ease-in-out infinite shopHoloBeamAbsoluteSync;position:absolute;bottom:calc(100% - 2px);left:50%}@keyframes shopHoloBeamAbsoluteSync{0%,to{opacity:.72;height:60px;transform:translate(-50%)scaleX(.96)}50%{opacity:1;height:86px;transform:translate(-50%)scaleX(1.04)}}.shop-emitter-slit{width:230px;height:5px;box-shadow:0 0 8px #fff, 0 0 16px var(--faction-color,#00f0ff), 0 0 32px var(--faction-color,#00f0ff);z-index:5;background:#fff;border-radius:3px;margin-bottom:-2px;animation:3.8s ease-in-out infinite emitterGlowSync}@keyframes emitterGlowSync{0%,to{opacity:.8;box-shadow:0 0 8px #fff, 0 0 16px var(--faction-color,#00f0ff), 0 0 24px var(--faction-color,#00f0ff)}50%{opacity:1;box-shadow:0 0 12px #fff, 0 0 24px var(--faction-color,#00f0ff), 0 0 40px var(--faction-color,#00f0ff)}}.shop-physical-pedestal{filter:drop-shadow(0 10px 20px #000000f2);z-index:5;background:url(/asset7.1.png) 50%/100% 100% no-repeat;width:280px;height:72px}.shop-hud-panel{background:#0c131fd9;border:1px solid #00f0ff40;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 8px 32px #0009,inset 0 0 30px #00f0ff0a}.shop-hud-badge{letter-spacing:1.5px;color:#000;background:var(--faction-color,#00f0ff);box-shadow:0 0 12px var(--faction-glow,#00f0ff99);border-radius:6px;align-self:flex-start;padding:4px 14px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:800}.shop-hud-title{color:var(--faction-color,#00f0ff);text-shadow:0 0 18px var(--faction-glow,#00f0ff80);letter-spacing:1px;margin:0;font-family:Cinzel,serif;font-size:2.2rem;font-weight:900}.shop-hud-desc{color:#cbd5e1;margin:0;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.5}.shop-rarity-breakdown{background:#0006;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.shop-rarity-pill{align-items:center;gap:5px;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:800;display:flex}.shop-rarity-pill.ssr{color:#00ffd5;text-shadow:0 0 8px #00ffd580}.shop-rarity-pill.sr{color:#fc0;text-shadow:0 0 8px #ffcc0080}.shop-rarity-pill.r{color:#45d391;text-shadow:0 0 8px #45d39180}.shop-rarity-pill.c{color:#cbd5e1}.shop-inventory-count{color:#94a3b8;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.shop-inventory-count strong{color:#fff;font-size:1.25rem}.shop-inspect-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;filter:drop-shadow(0 3px 6px #0009);background:url(/asset7.3_turquoise.png) 50%/100% 100% no-repeat;border:none;outline:none;justify-content:center;align-items:center;gap:10px;width:fit-content;height:44px;padding:0 20px;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:800;transition:transform .15s,filter .2s;display:inline-flex}.shop-inspect-btn:hover{filter:drop-shadow(0 0 14px #00f0ffd9)brightness(1.2);transform:translateY(-2px)}.shop-buy-dock{background:linear-gradient(90deg,#0f172af2 0%,#141e32f2 50%,#0f172af2 100%);border:1.5px solid #00f0ff59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:12px 24px;display:flex;box-shadow:0 -4px 20px #000000b3,inset 0 0 20px #00f0ff0d}.shop-stepper-wrap{align-items:center;gap:12px;display:flex}.shop-stepper-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700}.shop-stepper-controls{background:#0009;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.shop-stepper-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:800;transition:all .15s;display:flex}.shop-stepper-btn:hover:not(:disabled){color:#00f0ff;background:#00f0ff4d;border-color:#00f0ff}.shop-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.shop-stepper-input{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:48px;height:32px;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:800}.shop-stepper-quick-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:800;transition:all .15s}.shop-stepper-quick-btn:hover{color:#fff;background:#00f0ff33;border-color:#00f0ff}.shop-buy-actions{align-items:center;gap:16px;display:flex}.shop-buy-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 8px #0009);border:none;outline:none;justify-content:center;align-items:center;gap:10px;min-width:200px;height:48px;padding:0 24px;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:800;transition:transform .15s,filter .2s,opacity .15s;display:inline-flex}.shop-buy-btn:hover:not(:disabled){filter:drop-shadow(0 6px 14px #000000d9)brightness(1.18);transform:translateY(-2px)}.shop-buy-btn:active:not(:disabled){transform:translateY(1px)}.shop-buy-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5)drop-shadow(0 2px 4px #00000080);color:#dce6f2bf!important}.shop-buy-btn-gold{color:#fff;text-shadow:0 1px 3px #000000f2,0 0 10px #fbbf24cc;background:url(/asset7.2_gold.png) 50%/100% 100% no-repeat}.shop-buy-btn-gold:hover:not(:disabled){filter:drop-shadow(0 0 14px #fbbf24cc)brightness(1.2)}.shop-buy-btn-gems{color:#fff;text-shadow:0 1px 3px #000000f2,0 0 10px #00f0ffcc;background:url(/asset7.2_turquoise.png) 50%/100% 100% no-repeat}.shop-buy-btn-gems:hover:not(:disabled){filter:drop-shadow(0 0 14px #00f0ffd9)brightness(1.2)}.shop-standard-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;gap:28px;padding:10px;display:grid}.shop-standard-card{background:#0c131fe0;border:1.5px solid #00f0ff4d;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 20px 18px;display:flex;position:relative;box-shadow:0 8px 30px #0009,inset 0 0 25px #00f0ff0a}.shop-standard-card.featured{border-color:#fbbf2480;box-shadow:0 8px 35px #000000b3,0 0 25px #fbbf2426,inset 0 0 25px #fbbf240d}.shop-badge-ribbon{letter-spacing:1.5px;color:#fff;border-radius:8px;padding:4px 14px;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:900;position:absolute;top:-12px;right:20px;box-shadow:0 0 12px #000c}.shop-badge-ribbon.offer{background:#e11d48;box-shadow:0 0 14px #e11d48cc}.shop-badge-ribbon.standard{background:#0284c7;box-shadow:0 0 14px #0284c7cc}.shop-standard-title{color:#00f0ff;text-shadow:0 0 12px #00f0ff66;margin:0 0 8px;font-family:Cinzel,serif;font-size:1.7rem;font-weight:800}.shop-standard-card.featured .shop-standard-title{color:#fbbf24;text-shadow:0 0 12px #fbbf2480}.shop-standard-scene{justify-content:flex-end;width:100%;height:385px;margin-bottom:6px}.shop-standard-single-pack{width:230px;height:330px}.shop-pack-aevolut-logo-standard{opacity:.95;z-index:2;filter:drop-shadow(0 0 16px #00f0ffa6)drop-shadow(0 4px 8px #000c);pointer-events:none;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-double-pack-wrapper{width:300px;height:330px;transform-style:preserve-3d;filter:drop-shadow(0 15px 25px #000c);justify-content:center;align-items:center;animation:3.8s ease-in-out infinite shopPackFloat;display:flex;position:relative}.shop-double-pack-item{width:215px;height:310px;transform-style:preserve-3d;position:absolute}.shop-double-pack-item.back{filter:brightness(.72)drop-shadow(0 10px 20px #000000d9);z-index:1;top:0;right:18px;transform:rotate(7deg)scale(.94)}.shop-double-pack-item.front{filter:drop-shadow(0 15px 30px #000000f2)drop-shadow(0 0 16px #fbbf2466);z-index:2;top:15px;left:18px;transform:rotate(-5deg)}.shop-double-pack-item .shop-pack-aevolut-logo-standard{filter:drop-shadow(0 0 14px #fbbf24a6)drop-shadow(0 4px 8px #000c)}.shop-starter-deck-scene{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 20px;display:flex}.shop-starter-box-wrap{filter:drop-shadow(0 15px 30px #000000e6);width:205px;height:275px;margin-bottom:12px;animation:3.8s ease-in-out infinite shopPackFloat;position:relative}.shop-starter-box-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.shop-cosmetics-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:10px 4px;display:grid}.shop-cosmetic-card{background:#0c131feb;border:1px solid #00f0ff40;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;min-height:450px;padding:16px 12px 18px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 6px 20px #000000a6}.shop-cosmetic-card:hover{border-color:#00f0ff80;transform:translateY(-3px);box-shadow:0 10px 30px #000c,0 0 20px #00f0ff26}.shop-cosmetic-title{color:#fff;text-align:center;margin:0 0 10px;font-family:Cinzel,serif;font-size:1.35rem;font-weight:800}.shop-cosmetic-preview-wrap{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;height:240px;margin-bottom:10px;display:flex;position:relative}.shop-cosmetic-floating-item{z-index:5;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:8px;animation:3.8s ease-in-out infinite shopPackFloat;display:flex;position:relative}.shop-cosmetic-card-img{object-fit:contain;width:105px;height:148px;filter:drop-shadow(0 10px 20px #000000f2) drop-shadow(0 0 14px var(--faction-glow,#f9731680));transition:transform .2s}.shop-cosmetic-card:hover .shop-cosmetic-card-img{transform:scale(1.06)}.shop-cosmetic-bg-thumb{border:1.5px solid var(--faction-color,#00f0ff99);width:195px;height:110px;box-shadow:0 8px 20px #000000e6, 0 0 16px var(--faction-glow,#00f0ff66);background-position:50%;background-size:cover;border-radius:8px;transition:transform .2s,filter .2s}.shop-cosmetic-card:hover .shop-cosmetic-bg-thumb{filter:brightness(1.1);transform:scale(1.04)}.shop-cosmetic-mount{z-index:4;flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex;position:relative}.shop-cosmetic-holo-beam{background:linear-gradient(to top, var(--faction-color,#00f0ff) 0%, var(--faction-glow,#00f0ff73) 30%, #00f0ff1a 70%, transparent 100%);clip-path:polygon(15% 0%,85% 0%,100% 100%,0% 100%);pointer-events:none;transform-origin:bottom;width:180px;height:52px;filter:drop-shadow(0 0 12px var(--faction-glow,#00f0ff73));animation:3.8s ease-in-out infinite shopCosmeticBeamAbsoluteSync;position:absolute;bottom:calc(100% - 2px);left:50%}@keyframes shopCosmeticBeamAbsoluteSync{0%,to{opacity:.72;height:48px;transform:translate(-50%)scaleX(.96)}50%{opacity:.95;height:68px;transform:translate(-50%)scaleX(1.04)}}.shop-cosmetic-emitter-slit{width:175px;height:4px;box-shadow:0 0 8px #fff, 0 0 16px var(--faction-color,#00f0ff);z-index:5;background:#fff;border-radius:2px;flex-shrink:0;margin-bottom:-2px}.shop-cosmetic-pedestal{filter:drop-shadow(0 8px 18px #000000f2);z-index:3;background:url(/asset7.1.png) 50%/100% 100% no-repeat;flex-shrink:0;width:215px;height:56px}.shop-cosmetic-desc{color:#94a3b8;text-align:center;min-height:40px;margin:0 0 14px;font-family:Rajdhani,sans-serif;font-size:1rem;line-height:1.35}.shop-pool-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#04070ef0;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) poolDrawerSlideUp;display:flex;position:absolute;inset:0}@keyframes poolDrawerSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shop-pool-header{background:#0a101af2;border-bottom:1.5px solid #00f0ff4d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.shop-pool-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;justify-items:center;gap:32px 24px;padding:30px 24px;display:grid;overflow-y:auto}.shop-pool-card-wrapper{cursor:pointer;justify-content:center;align-items:center;width:180px;height:254px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .2s;display:flex;position:relative}.shop-pool-card-wrapper:hover{filter:drop-shadow(0 12px 24px #000000e6)drop-shadow(0 0 16px #00f0ff73);z-index:10;transform:translateY(-8px)scale(1.05)}.shop-pool-card-item:hover{border-color:#00f0ff99;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 24px #000c,0 0 16px #00f0ff4d}.shop-pool-card-grades{justify-content:center;align-items:center;gap:4px;width:100%;margin-bottom:6px;display:flex}.shop-grade-tag{background:#0009;border:1px solid #ffffff26;border-radius:4px;padding:1px 5px;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:800}.shop-grade-tag.ssr{color:#00ffd5;border-color:#00ffd599;box-shadow:0 0 6px #00ffd566}.shop-grade-tag.sr{color:#fc0;border-color:#fc09;box-shadow:0 0 6px #fc06}.shop-grade-tag.r{color:#45d391;border-color:#45d39199}.shop-grade-tag.c{color:#cbd5e1}.shop-pool-card-thumb{object-fit:contain;border-radius:6px;width:130px;height:180px;margin-bottom:8px}.shop-pool-card-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:800;overflow:hidden}.shop-pool-card-stats{align-items:center;gap:8px;margin-top:4px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;display:flex}.shop-celebration-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;background:#040810d9;justify-content:center;align-items:center;animation:.2s shopOverlayFadeIn;display:flex;position:absolute;inset:0}.shop-celebration-box{text-align:center;background:linear-gradient(#111a2bfa 0%,#090e18fc 100%);border:1.5px solid #22c55e;border-radius:14px;width:480px;padding:30px;animation:.3s cubic-bezier(.16,1,.3,1) celebrationPop;box-shadow:0 0 50px #22c55e66,0 10px 40px #000000e6}@keyframes celebrationPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.shop-celebration-title{color:#22c55e;text-shadow:0 0 15px #22c55e99;margin:0 0 10px;font-family:Cinzel,serif;font-size:1.8rem;font-weight:900}.shop-celebration-msg{color:#cbd5e1;margin:0 0 24px;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.5}.shop-celebration-actions{justify-content:center;align-items:center;gap:14px;display:flex}.shop-btn-open-now{color:#fff;letter-spacing:1px;cursor:pointer;filter:drop-shadow(0 0 16px #00f0ffd9);background:url(/asset7.2_turquoise.png) 50%/100% 100% no-repeat;border:none;outline:none;height:48px;padding:0 24px;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:800;transition:transform .15s,filter .15s}.shop-btn-open-now:hover{filter:drop-shadow(0 0 22px #00f0ff)brightness(1.2);transform:translateY(-2px)}.shop-btn-keep-shopping{color:#cbd5e1;letter-spacing:.8px;cursor:pointer;background:url(/asset7.3.png) 50%/100% 100% no-repeat;border:none;outline:none;height:48px;padding:0 20px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;transition:transform .15s,color .15s}.shop-btn-keep-shopping:hover{color:#fff;transform:translateY(-2px)}@media (width<=1480px){.shop-header{gap:10px;padding:10px 16px}.shop-header-left{gap:10px}.shop-title{letter-spacing:2px;font-size:1.35rem}.shop-cat-tabs{gap:8px}.shop-cat-tab{width:172px;height:42px;padding:0 10px;font-size:.82rem}.shop-vault-pill{padding:5px 11px;font-size:1.05rem}}@media (width<=1260px){.shop-cat-tab{width:148px;padding:0 8px;font-size:.78rem}.shop-subtitle{display:none}}@media (width<=1024px){.shop-showcase-stage{grid-template-columns:1fr;gap:16px}.shop-cat-tab{width:140px;font-size:.78rem}.shop-buy-dock{flex-direction:column;align-items:stretch}.shop-buy-actions{justify-content:center}}.shop-purchase-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:220;background:#030712e0;justify-content:center;align-items:center;animation:.2s ease-out shopOverlayFadeIn;display:flex;position:absolute;inset:0}.shop-purchase-modal-dialog{border:1.5px solid var(--modal-accent,#00f0ff);width:540px;max-width:95vw;box-shadow:0 0 45px #000000e6, 0 0 30px var(--modal-accent,#00f0ff59);box-sizing:border-box;background:linear-gradient(#0f172afa 0%,#090e1afc 100%);border-radius:16px;flex-direction:column;gap:18px;padding:24px 28px;animation:.25s cubic-bezier(.16,1,.3,1) celebrationPop;display:flex}.shop-purchase-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.shop-purchase-title-box{flex-direction:column;gap:3px;display:flex}.shop-purchase-badge{letter-spacing:1.5px;color:var(--modal-accent,#00f0ff);text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700}.shop-purchase-title{color:#fff;text-shadow:0 0 14px #ffffff4d;margin:0;font-family:Cinzel,serif;font-size:1.55rem;font-weight:900}.shop-purchase-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .15s;display:flex}.shop-purchase-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.shop-purchase-body{align-items:center;gap:22px;display:flex}.shop-purchase-pack-preview{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:200px;display:flex;position:relative}.shop-purchase-pack-glow{background:radial-gradient(circle, var(--modal-accent,#00f0ff73) 0%, transparent 70%);filter:blur(14px);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.shop-purchase-pack-img{object-fit:contain;filter:drop-shadow(0 8px 18px #000000d9);width:100%;height:100%}.shop-purchase-aevolut-logo{pointer-events:none;filter:drop-shadow(0 0 10px #00f0ff99);width:58%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.shop-purchase-faction-logo{pointer-events:none;width:50%;filter:drop-shadow(0 0 12px var(--modal-accent,#00f0ff));position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.shop-purchase-details{flex-direction:column;flex:1;gap:12px;display:flex}.shop-purchase-currency-badge{color:#e2e8f0;background:#0006;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;display:flex}.shop-purchase-unit-price{color:var(--modal-accent,#00f0ff);font-family:Orbitron,sans-serif;font-size:.9rem}.shop-purchase-stepper-box{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.shop-purchase-stepper-label{letter-spacing:1px;color:#94a3b8;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600}.shop-purchase-stepper-row{align-items:center;gap:8px;display:flex}.shop-purchase-step-btn{color:#fff;cursor:pointer;background:#1e293be6;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;transition:all .15s;display:flex}.shop-purchase-step-btn:hover:not(:disabled){background:var(--modal-accent,#00f0ff);color:#030712;border-color:var(--modal-accent,#00f0ff);box-shadow:0 0 10px var(--modal-accent,#00f0ff99)}.shop-purchase-step-btn:disabled{opacity:.35;cursor:not-allowed}.shop-purchase-step-input{color:#fff;text-align:center;background:#030712d9;border:1px solid #fff3;border-radius:6px;outline:none;flex:1;height:38px;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;transition:border-color .15s}.shop-purchase-step-input:focus{border-color:var(--modal-accent,#00f0ff);box-shadow:0 0 10px var(--modal-accent,#00f0ff66)}.shop-purchase-quick-presets{gap:6px;display:flex}.shop-purchase-quick-btn{color:#cbd5e1;cursor:pointer;background:#1e293bb3;border:1px solid #ffffff26;border-radius:4px;flex:1;height:28px;font-family:Orbitron,sans-serif;font-size:.76rem;font-weight:700;transition:all .15s}.shop-purchase-quick-btn:hover{color:#fff;background:#334155e6;border-color:#ffffff4d}.shop-purchase-quick-btn.active{background:var(--modal-accent,#00f0ff);color:#030712;border-color:var(--modal-accent,#00f0ff);font-weight:900}.shop-purchase-quick-btn.max-btn{color:#fbbf24;border-color:#fbbf2466}.shop-purchase-quick-btn.max-btn:hover{color:#030712;background:#fbbf24}.shop-purchase-summary{background:#00000080;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;font-family:Rajdhani,sans-serif;font-size:.95rem;display:flex}.shop-summary-line{color:#94a3b8;justify-content:space-between;align-items:center;display:flex}.shop-summary-line strong,.shop-summary-line span:last-child{color:#e2e8f0;font-weight:700}.shop-summary-line.highlight{border-top:1px dashed #ffffff1a;margin-top:2px;padding-top:5px;font-size:1.05rem}.shop-summary-line.highlight strong{font-family:Orbitron,sans-serif;font-size:1.15rem}.cost-ok{color:#38bdf8!important}.cost-error{color:#ef4444!important}.balance-ok{color:#22c55e!important}.balance-insufficient{font-weight:700;color:#ef4444!important}.shop-purchase-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.shop-purchase-cancel-btn{color:#94a3b8;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;height:44px;padding:0 18px;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;transition:all .15s}.shop-purchase-cancel-btn:hover{color:#fff;background:#ffffff14;border-color:#fff6}.shop-purchase-confirm-btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:44px;font-family:Rajdhani,sans-serif;font-size:1.12rem;font-weight:900;transition:all .15s;display:flex;box-shadow:0 4px 15px #0009}.shop-purchase-confirm-btn.btn-gold{color:#0f172a;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)}.shop-purchase-confirm-btn.btn-gold:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 20px #fbbf2499}.shop-purchase-confirm-btn.btn-gems{color:#0f172a;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.shop-purchase-confirm-btn.btn-gems:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 20px #38bdf899}.shop-purchase-confirm-btn:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#33415599}.pack-opener-container{z-index:1000;color:#fff;box-sizing:border-box;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.pack-opener-container h2{color:#00f0ff;text-shadow:0 0 15px #00f0ff80;margin-bottom:10px;font-family:Rajdhani,sans-serif;font-size:3rem}.pack-unopened{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.pack-unopened:hover{transform:scale(1.02)}.pack-unopened img{object-fit:contain;pointer-events:none;width:380px;height:570px}.pack-instruction{color:#00f0ff;margin-top:15px;font-family:Rajdhani,sans-serif;font-size:1.2rem;animation:1.5s infinite pulseInstruction}@keyframes pulseInstruction{0%,to{opacity:1}50%{opacity:.5}}.pack-animation-container{perspective:1000px;z-index:30;width:380px;height:570px;margin:0 auto;position:relative}.pack-animation-container.deck-mode{width:300px;height:450px}.spawning-cards{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.spawn-card{opacity:0;visibility:hidden;pointer-events:none;z-index:5;width:220px;height:315px;position:absolute;top:127.5px;left:80px;transform:translateY(60px)scale(.72)}.spawn-card-left-normal,.spawn-card-0{will-change:transform, opacity;z-index:5;animation:1.2s linear 2.6s forwards ejectCardLeftFluid,.65s cubic-bezier(.25,1,.35,1) 6.35s forwards cardStraightenLeft}.spawn-card-right-normal,.spawn-card-2{will-change:transform, opacity;z-index:5;animation:1.2s linear 3.8s forwards ejectCardRightFluid,.65s cubic-bezier(.25,1,.35,1) 6.35s forwards cardStraightenRight}.spawn-card-center-normal{will-change:transform, opacity;z-index:5;animation:1.25s linear 5s forwards ejectCardCenterFluid,.65s cubic-bezier(.25,1,.35,1) 6.35s forwards cardStraightenCenter}.spawn-card-left-sr,.spawn-card-0-sr{will-change:transform, opacity;z-index:5;animation:1.44s linear 4.35s forwards ejectCardLeftFluid,.7s cubic-bezier(.25,1,.35,1) 11.8s forwards cardStraightenLeft}.spawn-card-right-sr,.spawn-card-2-sr{will-change:transform, opacity;z-index:5;animation:1.44s linear 5.79s forwards ejectCardRightFluid,.7s cubic-bezier(.25,1,.35,1) 11.8s forwards cardStraightenRight}.spawn-card-center-sr{will-change:transform, opacity, filter;z-index:5;animation:4.57s linear 7.23s forwards ejectCardCenterCinematicSlow,.7s cubic-bezier(.25,1,.35,1) 11.8s forwards cardStraightenCenter}.spawn-card-left-ssr,.spawn-card-0-ssr{will-change:transform, opacity;z-index:5;animation:1.44s linear 4.85s forwards ejectCardLeftFluid,.7s cubic-bezier(.25,1,.35,1) 12.3s forwards cardStraightenLeft}.spawn-card-right-ssr,.spawn-card-2-ssr{will-change:transform, opacity;z-index:5;animation:1.44s linear 6.29s forwards ejectCardRightFluid,.7s cubic-bezier(.25,1,.35,1) 12.3s forwards cardStraightenRight}.spawn-card-center-ssr{will-change:transform, opacity, filter;z-index:5;animation:4.57s linear 7.73s forwards ejectCardCenterCinematicSlow,.7s cubic-bezier(.25,1,.35,1) 12.3s forwards cardStraightenCenter}@keyframes ejectCardLeftFluid{0%{z-index:5;opacity:1;visibility:visible;transform:translateY(60px)scale(.72)rotate(0)}5%{z-index:5;transform:translateY(35px)scale(.742)rotate(0)}10%{z-index:5;transform:translateY(5px)scale(.764)rotate(0)}15%{z-index:5;transform:translateY(-35px)scale(.786)rotate(0)}20%{z-index:5;transform:translateY(-85px)scale(.809)rotate(0)}25%{z-index:5;transform:translateY(-145px)scale(.833)rotate(0)}30%{z-index:5;transform:translateY(-210px)scale(.858)rotate(0)}35%{z-index:5;transform:translateY(-270px)scale(.884)rotate(0)}40%{z-index:5;transform:translateY(-320px)scale(.913)rotate(0)}45%{z-index:20;transform:translateY(-341.8px)scale(.948)rotate(0)}50%{z-index:20;transform:translate(-4.5px,-352.6px)scale(.963)rotate(-.1deg)}55%{z-index:20;transform:translate(-46.2px,-329.2px)scale(.969)rotate(-.6deg)}60%{z-index:20;transform:translate(-111.5px,-291px)scale(.973)rotate(-1.5deg)}65%{z-index:20;transform:translate(-174.9px,-250.4px)scale(.977)rotate(-2.5deg)}70%{z-index:20;transform:translate(-214.5px,-217.7px)scale(.982)rotate(-3.3deg)}75%{z-index:20;transform:translate(-244.2px,-185px)scale(.99)rotate(-4.1deg)}80%{z-index:20;transform:translate(-268.4px,-155.1px)scale(.997)rotate(-4.9deg)}85%{z-index:20;transform:translate(-285.2px,-135px)scale(1)rotate(-5.4deg)}90%{z-index:20;transform:translate(-295.3px,-124.7px)scale(1)rotate(-5.6deg)}95%{z-index:20;transform:translate(-302.6px,-117.3px)scale(1)rotate(-5.8deg)}to{z-index:20;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-310px,-110px)scale(1)rotate(-6deg)}}@keyframes ejectCardRightFluid{0%{z-index:5;opacity:1;visibility:visible;transform:translateY(60px)scale(.72)rotate(0)}5%{z-index:5;transform:translateY(35px)scale(.742)rotate(0)}10%{z-index:5;transform:translateY(5px)scale(.764)rotate(0)}15%{z-index:5;transform:translateY(-35px)scale(.786)rotate(0)}20%{z-index:5;transform:translateY(-85px)scale(.809)rotate(0)}25%{z-index:5;transform:translateY(-145px)scale(.833)rotate(0)}30%{z-index:5;transform:translateY(-210px)scale(.858)rotate(0)}35%{z-index:5;transform:translateY(-270px)scale(.884)rotate(0)}40%{z-index:5;transform:translateY(-320px)scale(.913)rotate(0)}45%{z-index:20;transform:translateY(-341.8px)scale(.948)rotate(0)}50%{z-index:20;transform:translate(4.5px,-352.6px)scale(.963)rotate(.1deg)}55%{z-index:20;transform:translate(46.2px,-329.2px)scale(.969)rotate(.6deg)}60%{z-index:20;transform:translate(111.5px,-291px)scale(.973)rotate(1.5deg)}65%{z-index:20;transform:translate(174.9px,-250.4px)scale(.977)rotate(2.5deg)}70%{z-index:20;transform:translate(214.5px,-217.7px)scale(.982)rotate(3.3deg)}75%{z-index:20;transform:translate(244.2px,-185px)scale(.99)rotate(4.1deg)}80%{z-index:20;transform:translate(268.4px,-155.1px)scale(.997)rotate(4.9deg)}85%{z-index:20;transform:translate(285.2px,-135px)scale(1)rotate(5.4deg)}90%{z-index:20;transform:translate(295.3px,-124.7px)scale(1)rotate(5.6deg)}95%{z-index:20;transform:translate(302.6px,-117.3px)scale(1)rotate(5.8deg)}to{z-index:20;opacity:1;visibility:visible;pointer-events:auto;transform:translate(310px,-110px)scale(1)rotate(6deg)}}@keyframes ejectCardCenterFluid{0%{z-index:5;opacity:1;visibility:visible;transform:translateY(60px)scale(.72)rotate(0)}5%{z-index:5;transform:translateY(35px)scale(.741)rotate(0)}10%{z-index:5;transform:translateY(5px)scale(.761)rotate(0)}15%{z-index:5;transform:translateY(-35px)scale(.784)rotate(0)}20%{z-index:5;transform:translateY(-85px)scale(.813)rotate(0)}25%{z-index:5;transform:translateY(-145px)scale(.856)rotate(0)}30%{z-index:5;transform:translateY(-210px)scale(.906)rotate(0)}35%{z-index:5;transform:translateY(-280px)scale(.951)rotate(0)}40%{z-index:5;transform:translateY(-330px)scale(.98)rotate(0)}45%{z-index:25;transform:translateY(-342.3px)scale(.998)rotate(0)}50%{z-index:25;transform:translateY(-321.9px)scale(1.014)rotate(0)}55%{z-index:25;transform:translateY(-293.2px)scale(1.029)rotate(0)}60%{z-index:25;transform:translateY(-260.5px)scale(1.04)rotate(0)}65%{z-index:25;transform:translateY(-228px)scale(1.047)rotate(0)}70%{z-index:25;transform:translateY(-200px)scale(1.05)rotate(0)}75%{z-index:25;transform:translateY(-172.1px)scale(1.049)rotate(0)}80%{z-index:25;transform:translateY(-142.7px)scale(1.046)rotate(0)}85%{z-index:25;transform:translateY(-120.9px)scale(1.042)rotate(0)}90%{z-index:25;transform:translateY(-113.7px)scale(1.039)rotate(0)}95%{z-index:25;transform:translateY(-111.7px)scale(1.034)rotate(0)}to{z-index:25;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-110px)scale(1.03)rotate(0)}}@keyframes ejectCardCenterCinematicSlow{0%{z-index:5;opacity:1;visibility:visible;transform:translateY(60px)scale(.7)rotate(0)}5%{z-index:5;transform:translateY(35px)scale(.72)rotate(0)}10%{z-index:5;transform:translateY(10px)scale(.74)rotate(0)}15%{z-index:5;transform:translateY(-20px)scale(.76)rotate(0)}20%{z-index:5;transform:translateY(-55px)scale(.78)rotate(0)}25%{z-index:5;transform:translateY(-90px)scale(.799)rotate(0)}30%{z-index:5;transform:translateY(-130px)scale(.819)rotate(0)}35%{z-index:5;transform:translateY(-170px)scale(.84)rotate(0)}40%{z-index:5;transform:translateY(-210px)scale(.861)rotate(0)}45%{z-index:5;transform:translateY(-250px)scale(.883)rotate(0)}50%{z-index:5;transform:translateY(-285px)scale(.905)rotate(0)}55%{z-index:5;transform:translateY(-310px)scale(.93)rotate(0)}60%{z-index:5;transform:translateY(-335px)scale(.963)rotate(0)}65%{z-index:5;transform:translateY(-345px)scale(1.003)rotate(0)}70%{z-index:25;transform:translateY(-348px)scale(1.036)rotate(0)}75%{z-index:25;transform:translateY(-340px)scale(1.05)rotate(0)}80%{z-index:25;transform:translateY(-290px)scale(1.048)rotate(0)}85%{z-index:25;transform:translateY(-200.5px)scale(1.044)rotate(0)}90%{z-index:25;transform:translateY(-140px)scale(1.04)rotate(0)}95%{z-index:25;transform:translateY(-120.9px)scale(1.035)rotate(0)}to{z-index:25;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-110px)scale(1.03)rotate(0)}}@keyframes cardStraightenLeft{0%{z-index:20;opacity:1;visibility:visible;transform:translate(-310px,-110px)scale(1)rotate(-6deg)}to{z-index:20;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-290px,-80px)scale(1)rotate(0)}}@keyframes cardStraightenRight{0%{z-index:20;opacity:1;visibility:visible;transform:translate(310px,-110px)scale(1)rotate(6deg)}to{z-index:20;opacity:1;visibility:visible;pointer-events:auto;transform:translate(290px,-80px)scale(1)rotate(0)}}@keyframes cardStraightenCenter{0%{z-index:25;opacity:1;visibility:visible;transform:translateY(-110px)scale(1.03)rotate(0)}to{z-index:25;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-80px)scale(1)rotate(0)}}.pack-card-aura-wrapper{border-radius:12px;width:100%;height:100%;display:flex;position:relative}.card-aura-sr{border:2px solid #fbbf24e6;border-radius:12px;animation:1.8s ease-in-out infinite alternate aura-sr-pulse;position:relative;box-shadow:0 0 18px #ffcc00f2,0 0 36px #ffcc00bf,0 0 65px #fbbf2480,inset 0 0 15px #ffcc0059}.card-aura-sr:before{content:"";pointer-events:none;z-index:5;border:2px solid #ffcc00d9;border-radius:18px;animation:2.2s ease-in-out infinite aura-sr-ring;position:absolute;inset:-10px;box-shadow:0 0 22px #ffcc00e6,inset 0 0 15px #fc06}.card-aura-sr:after{content:"";filter:blur(10px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#fc06 0%,#fbbf2426 50%,#0000 75%);border-radius:22px;animation:2.5s ease-in-out infinite alternate aura-sr-glow;position:absolute;inset:-18px}@keyframes aura-sr-pulse{0%{filter:brightness();box-shadow:0 0 16px #ffcc00d9,0 0 32px #fc09,0 0 50px #fbbf2459}to{filter:brightness(1.15);box-shadow:0 0 28px #ffdc32,0 0 55px #ffcc00f2,0 0 85px #fbbf24a6,inset 0 0 20px #ffcc0080}}@keyframes aura-sr-ring{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;border-color:#fff275;transform:scale(1.03)}}@keyframes aura-sr-glow{0%{opacity:.5;transform:scale(.95)}to{opacity:.9;transform:scale(1.05)}}.card-aura-ssr{border:2px solid #00ffd5f2;border-radius:14px;animation:1.8s ease-in-out infinite alternate aura-ssr-pulse;position:relative;box-shadow:0 0 25px #00ffd5,0 0 55px #00ffd5f2,0 0 95px #00e6ffbf,0 0 145px #00ffd58c,inset 0 0 22px #00ffd580}.card-aura-ssr:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:conic-gradient(#00ffd5 0deg,#00dcff73 30deg,#fffffff2 60deg,#00ffd5 90deg,#00b4ff59 135deg,#00ffd5 180deg,#00dcff73 210deg,#fffffff2 240deg,#00ffd5 270deg,#00b4ff59 315deg,#00ffd5 360deg);border-radius:28px;animation:4s linear infinite rotate-ssr-cosmic;position:absolute;inset:-30px}.card-aura-ssr:after{content:"";pointer-events:none;z-index:5;border:3px solid #00ffd5f2;border-radius:20px;animation:1.5s ease-in-out infinite pulse-ssr-energy;position:absolute;inset:-12px;box-shadow:0 0 30px #00ffd5,0 0 65px #00ffd5d9,inset 0 0 25px #00ffd599}@keyframes rotate-ssr-cosmic{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes pulse-ssr-energy{0%,to{opacity:.85;border-color:#00ffd5d9;transform:scale(1)}50%{opacity:1;border-color:#fff;transform:scale(1.05);box-shadow:0 0 45px #00ffd5,0 0 85px #00ffd5,inset 0 0 35px #00ffd5}}@keyframes aura-ssr-pulse{0%{filter:brightness(1.05);box-shadow:0 0 25px #00ffd5,0 0 50px #00ffd5cc,0 0 80px #00c8ff80}to{filter:brightness(1.25);box-shadow:0 0 45px #00ffd5,0 0 85px #00ffd5,0 0 135px #00f0ffd9,0 0 180px #00ffd599,inset 0 0 30px #00ffd599}}.pack-layer-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pack-darkness-backdrop{pointer-events:none;z-index:15;opacity:0;position:fixed;inset:0}.pack-darkness-backdrop.darkness-sr{background:radial-gradient(circle,#140f02f7 0%,#000 55% 100%);animation:.5s ease-out 2.6s forwards backdropDarken}.pack-darkness-backdrop.darkness-ssr{background:radial-gradient(circle,#021418fa 0%,#000 55% 100%);animation:.5s ease-out 3s forwards backdropDarken}@keyframes backdropDarken{0%{opacity:0}to{opacity:1}}.pack-rarity-spotlight{pointer-events:none;z-index:1;opacity:0;border-radius:50%;width:680px;height:850px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pack-rarity-spotlight.spotlight-sr{filter:blur(40px);background:radial-gradient(#fbbf248c 0%,#f59e0b52 32%,#d977061f 58%,#0000 78%);animation:.75s cubic-bezier(.2,.8,.3,1) 2.6s forwards spotlightBloomSR}.pack-rarity-spotlight.spotlight-ssr{filter:blur(45px);background:radial-gradient(#00ffd5a6 0%,#00f0ff61 32%,#06b6d426 58%,#0000 78%);animation:.75s cubic-bezier(.2,.8,.3,1) 3s forwards spotlightBloomSSR}@keyframes spotlightBloomSR{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@keyframes spotlightBloomSSR{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:.95;transform:translate(-50%,-50%)scale(1)}}.pack-unbroken-shaker{z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pack-unbroken-shaker.shaker-normal{animation:1.75s forwards packTensionShake}.pack-unbroken-shaker.shaker-sr{animation:3.35s forwards packTensionShakeSR,.75s ease-out 2.6s forwards packGlowBloomSR}.pack-unbroken-shaker.shaker-ssr{animation:3.85s forwards packTensionShakeSSR,.85s ease-out 3s forwards packGlowBloomSSR}@keyframes packGlowBloomSR{0%{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 25px #fbbf24)drop-shadow(0 0 50px #fa0c)brightness(1.2)}to{filter:drop-shadow(0 0 16px #fbbf24e6)drop-shadow(0 0 35px #f59e0b99)brightness(1.1)}}@keyframes packGlowBloomSSR{0%{filter:drop-shadow(0 0 #0000)}30%{filter:drop-shadow(0 0 30px #00ffd5)drop-shadow(0 0 65px #00f0ffd9)brightness(1.25)}to{filter:drop-shadow(0 0 20px #00ffd5f2)drop-shadow(0 0 45px #00e5ffb3)brightness(1.15)}}.pack-cinematic-crack{object-fit:contain;pointer-events:none;z-index:18;opacity:0;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2);width:100%;height:100%;position:absolute;top:0;left:0}.pack-cinematic-crack.crack-sr{animation:3.35s forwards epicCrackTimelineSR}.pack-cinematic-crack.crack-ssr-base{animation:3.85s forwards epicCrackTimelineSSRBase}.pack-cinematic-crack.crack-ssr-branches{animation:3.85s forwards epicCrackTimelineSSRBranches}@keyframes epicCrackTimelineSR{0%,11.8%{clip-path:inset(0 0 100%);opacity:0;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)}12%{clip-path:inset(0 0 100%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)}65.7%{clip-path:inset(0 0 0%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}77.5%{clip-path:inset(0 0 0%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}78%{clip-path:inset(0 0 0%);opacity:1;filter:grayscale(0)brightness(3)drop-shadow(0 0 28px #fbbf24)drop-shadow(0 0 50px #fa0)}83%{filter:grayscale(0)brightness(1.8)drop-shadow(0 0 16px #fbbf24)drop-shadow(0 0 32px #f59e0b)}88%{filter:grayscale(0)brightness(2.6)drop-shadow(0 0 30px #ffd000)drop-shadow(0 0 55px #fbbf24)}94%{filter:grayscale(0)brightness(1.7)drop-shadow(0 0 14px #f59e0b)}to{clip-path:inset(0 0 0%);opacity:1;filter:grayscale(0)brightness(2.2)drop-shadow(0 0 22px #fbbf24)drop-shadow(0 0 45px #f59e0b)}}@keyframes epicCrackTimelineSSRBase{0%,10.3%{clip-path:inset(0 0 100%);opacity:0;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)}10.4%{clip-path:inset(0 0 100%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)}57.1%{clip-path:inset(0 0 0%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}77.5%{clip-path:inset(0 0 0%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}77.9%{clip-path:inset(0 0 0%);opacity:1;filter:grayscale(0)brightness(3.2)drop-shadow(0 0 32px #00ffd5)drop-shadow(0 0 65px #00e5ff)}83%{filter:grayscale(0)brightness(1.9)drop-shadow(0 0 18px #00ffd5)drop-shadow(0 0 38px #06b6d4)}88%{filter:grayscale(0)brightness(2.8)drop-shadow(0 0 35px #00ffd5)drop-shadow(0 0 75px #00f0ff)}94%{filter:grayscale(0)brightness(1.8)drop-shadow(0 0 16px #0891b2)}to{clip-path:inset(0 0 0%);opacity:1;filter:grayscale(0)brightness(2.4)drop-shadow(0 0 26px #00ffd5)drop-shadow(0 0 50px #00e5ff)}}@keyframes epicCrackTimelineSSRBranches{0%,57%{clip-path:inset(0 50%);opacity:0;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)}57.1%{clip-path:inset(0 50%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}77.5%{clip-path:inset(0 0%);opacity:1;filter:brightness(0)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px #000000f2)}77.9%{clip-path:inset(0);opacity:1;filter:grayscale(0)brightness(3.2)drop-shadow(0 0 32px #00ffd5)drop-shadow(0 0 65px #00e5ff)}83%{filter:grayscale(0)brightness(1.9)drop-shadow(0 0 18px #00ffd5)drop-shadow(0 0 38px #06b6d4)}88%{filter:grayscale(0)brightness(2.8)drop-shadow(0 0 35px #00ffd5)drop-shadow(0 0 75px #00f0ff)}94%{filter:grayscale(0)brightness(1.8)drop-shadow(0 0 16px #0891b2)}to{clip-path:inset(0);opacity:1;filter:grayscale(0)brightness(2.4)drop-shadow(0 0 26px #00ffd5)drop-shadow(0 0 50px #00e5ff)}}.pack-body-crack{object-fit:contain;pointer-events:none;z-index:6;clip-path:polygon(0 21%,100% 21%,100% 100%,0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.pack-body-crack.crack-sr{opacity:.95;animation:.12s steps(2,end) infinite alternate crackElectricFlickerSR}.pack-body-crack.crack-ssr{opacity:.95;animation:.1s steps(2,end) infinite alternate crackElectricFlickerSSR}@keyframes crackElectricFlickerSR{0%{opacity:.85;filter:drop-shadow(0 0 10px #fbbf24)brightness(1.2)}50%{opacity:1;filter:drop-shadow(0 0 25px #fa0)drop-shadow(0 0 45px #fbbf24)brightness(1.8)}to{opacity:.9;filter:drop-shadow(0 0 15px #f59e0b)brightness(1.35)}}@keyframes crackElectricFlickerSSR{0%{opacity:.85;filter:drop-shadow(0 0 12px #00ffd5)brightness(1.2)}50%{opacity:1;filter:drop-shadow(0 0 32px #00ffd5)drop-shadow(0 0 65px #00e5ff)brightness(1.9)}to{opacity:.92;filter:drop-shadow(0 0 18px #00ffd5)brightness(1.4)}}.pack-layer-back{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.pack-layer-back.rarity-normal{animation:10ms linear 1.75s forwards revealPouchAtTear,.65s ease-out 6.35s forwards packSleeveFade}.pack-layer-back.rarity-sr{animation:10ms linear 3.35s forwards revealPouchAtTear,.78s ease-out 11.8s forwards packSleeveFade}.pack-layer-back.rarity-ssr{animation:10ms linear 3.85s forwards revealPouchAtTear,.78s ease-out 12.3s forwards packSleeveFade}@keyframes revealPouchAtTear{0%,to{opacity:1;visibility:visible}}.pack-mouth-beam{background:linear-gradient(to top, var(--burst-glow,#00f0ff99) 0%, var(--burst-color,#00f0ff) 45%, #ffffff73 75%, transparent 100%);filter:blur(16px);opacity:0;pointer-events:none;z-index:3;width:260px;height:520px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.pack-mouth-beam.beam-normal{animation:4.8s ease-in-out 1.75s forwards mouthBeamGlow}.pack-mouth-beam.beam-sr{animation:8.5s ease-in-out 3.35s forwards mouthBeamGlowHigh}.pack-mouth-beam.beam-ssr{animation:8.5s ease-in-out 3.85s forwards mouthBeamGlowHigh}@keyframes mouthBeamGlow{0%{opacity:0;transform:translate(-50%)scaleY(.2)}8%{opacity:.95;transform:translate(-50%)scaleY(1.1)}25%{opacity:.75;transform:translate(-50%)scaleY(1)}65%{opacity:.85;transform:translate(-50%)scaleY(1.05)}75%{opacity:1;filter:blur(18px);transform:translate(-50%)scaleY(1.2)}90%{opacity:.5}to{opacity:0;transform:translate(-50%)scaleY(.5)}}@keyframes mouthBeamGlowHigh{0%{opacity:0;transform:translate(-50%)scaleY(.2)}6%{opacity:.95;transform:translate(-50%)scaleY(1.1)}20%{opacity:.75;transform:translate(-50%)scaleY(1)}70%{opacity:.9;filter:blur(18px);transform:translate(-50%)scaleY(1.1)}85%{opacity:.7}to{opacity:0;transform:translate(-50%)scaleY(.5)}}.pack-layer-front{z-index:8;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.pack-layer-front.rarity-normal{animation:10ms linear 1.75s forwards revealPouchAtTear,.65s ease-out 6.35s forwards packSleeveFade}.pack-layer-front.rarity-sr{filter:drop-shadow(0 0 18px var(--burst-glow,#00f0ff80));animation:10ms linear 3.35s forwards revealPouchAtTear,.78s ease-out 11.8s forwards packSleeveFade}.pack-layer-front.rarity-ssr{filter:drop-shadow(0 0 22px var(--burst-glow,#00ffd5b3));animation:10ms linear 3.85s forwards revealPouchAtTear,.78s ease-out 12.3s forwards packSleeveFade}.pack-front-logo-aevolut{opacity:.9;z-index:2;filter:drop-shadow(0 0 10px #00f0ff80);width:52%;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.pack-front-logo-aevolut.standard{width:50%;top:45%}.pack-front-faction-halo{pointer-events:none;z-index:2;border-radius:50%;width:60%;height:40%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.pack-front-faction-logo{z-index:3;width:46%;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.pack-mouth-lip-glow{background:linear-gradient(90deg, transparent 0%, var(--burst-color,#00f0ff) 30%, #fff 50%, var(--burst-color,#00f0ff) 70%, transparent 100%);width:82%;height:3px;box-shadow:0 0 12px var(--burst-color,#00f0ff), 0 0 24px #fff;opacity:0;pointer-events:none;position:absolute;top:20.6%;left:9%}.pack-mouth-lip-glow.glow-normal{animation:5.2s ease-out 1.75s forwards mouthLipGlow}.pack-mouth-lip-glow.glow-sr{animation:8.5s ease-out 3.35s forwards mouthLipGlow}.pack-mouth-lip-glow.glow-ssr{animation:8.5s ease-out 3.85s forwards mouthLipGlow}@keyframes mouthLipGlow{0%{opacity:0;transform:scaleX(.5)}15%{opacity:1;transform:scaleX(1)}85%{opacity:.85}to{opacity:0}}@keyframes packSleeveFade{0%{opacity:1;filter:brightness();transform:scale(1)}35%{opacity:.6;filter:brightness(1.3);transform:scale(.97)}to{opacity:0;filter:brightness(1.6);visibility:hidden;pointer-events:none;transform:scale(.92)}}.pack-layer-top{z-index:10;pointer-events:none;opacity:0;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0,0)}.pack-layer-top.top-normal{animation:1.25s cubic-bezier(.18,.9,.32,1) 1.75s forwards packRealisticTearSmooth}.pack-layer-top.top-sr{animation:1.45s cubic-bezier(.18,.9,.32,1) 3.35s forwards packRealisticTearSmooth}.pack-layer-top.top-ssr{animation:1.45s cubic-bezier(.18,.9,.32,1) 3.85s forwards packRealisticTearSmooth}@keyframes packRealisticTearSmooth{0%{opacity:1;visibility:visible;transform:translate(0,0)}55%{opacity:.95}to{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-280px)}}@keyframes packTensionShake{0%{transform:translate(0,0)rotate(0)}6%{transform:translate(-3px)rotate(-.5deg)}12%{transform:translate(3px)rotate(.5deg)}18%{transform:translate(-4px)rotate(-.7deg)}24%{transform:translate(0,0)rotate(0)}25%,43%{transform:translate(0,0)rotate(0)}46%{transform:translate(-4px,-1px)rotate(-.9deg)}51%{transform:translate(4px,1px)rotate(.9deg)}56%{transform:translate(-5px)rotate(-1.1deg)}61%{transform:translate(5px,-1px)rotate(1.1deg)}66%{transform:translate(-6px,1px)rotate(-1.3deg)}71%{transform:translate(6px)rotate(1.3deg)}76%{transform:translate(-7px,-1px)rotate(-1.5deg)}81%{transform:translate(7px,1px)rotate(1.5deg)}86%{transform:translate(-8px,-2px)rotate(-1.8deg)}91%{transform:translate(8px,1px)rotate(1.8deg)}96%{opacity:1;visibility:visible;transform:translate(-9px)rotate(-2deg)}99.9%{opacity:1;visibility:visible;transform:translate(0,0)rotate(0)}to{opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,0)rotate(0)}}@keyframes packTensionShakeSR{0%{transform:translate(0,0)rotate(0)}3%{transform:translate(-3px)rotate(-.5deg)}6%{transform:translate(3px)rotate(.5deg)}9%{transform:translate(-4px)rotate(-.7deg)}12%{transform:translate(0,0)rotate(0)}13%,77%{transform:translate(0,0)rotate(0)}78%{transform:translate(-5px,-1px)rotate(-.9deg)}82%{transform:translate(5px,1px)rotate(.9deg)}86%{transform:translate(-6px)rotate(-1.1deg)}90%{transform:translate(6px,-1px)rotate(1.2deg)}94%{transform:translate(-7px,1px)rotate(-1.4deg)}97%{transform:translate(8px)rotate(1.6deg)}99%{opacity:1;visibility:visible;transform:translate(-9px)rotate(-2deg)}99.9%{opacity:1;visibility:visible;transform:translate(0,0)rotate(0)}to{opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,0)rotate(0)}}@keyframes packTensionShakeSSR{0%{transform:translate(0,0)rotate(0)}2%{transform:translate(-3px)rotate(-.5deg)}5%{transform:translate(3px)rotate(.5deg)}8%{transform:translate(-4px)rotate(-.7deg)}10.4%{transform:translate(0,0)rotate(0)}11%,78%{transform:translate(0,0)rotate(0)}79%{transform:translate(-5px,-1px)rotate(-.9deg)}83%{transform:translate(6px,1px)rotate(1deg)}87%{transform:translate(-7px)rotate(-1.2deg)}91%{transform:translate(7px,-1px)rotate(1.3deg)}94%{transform:translate(-8px,1px)rotate(-1.5deg)}97%{transform:translate(9px)rotate(1.7deg)}99%{opacity:1;visibility:visible;transform:translate(-10px)rotate(-2.2deg)}99.9%{opacity:1;visibility:visible;transform:translate(0,0)rotate(0)}to{opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,0)rotate(0)}}.pack-tear-seam{pointer-events:none;z-index:12;background:linear-gradient(90deg, transparent 0%, #fff 35%, var(--burst-color,#00f0ff) 70%, transparent 100%);opacity:0;width:84%;height:3px;position:absolute;top:20.6%;left:8%}.pack-tear-seam.seam-normal{animation:.9s ease-out 1.75s forwards tearSeamZip}.pack-tear-seam.seam-sr{animation:.85s ease-out 3.35s forwards tearSeamZip}.pack-tear-seam.seam-ssr{animation:.85s ease-out 3.85s forwards tearSeamZip}@keyframes tearSeamZip{0%{opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px var(--burst-color,#00f0ff))}50%{opacity:1;clip-path:polygon(0 0,65% 0,65% 100%,0 100%);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--burst-color,#00f0ff))}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 8px #fff)}}@keyframes packShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-4px)rotate(-1deg)}75%{transform:translate(4px)rotate(1deg)}}.pack-latent-energy{background:linear-gradient(90deg, transparent 0%, var(--glow-color,#00f0ff) 25%, #fff 50%, var(--glow-color,#00f0ff) 75%, transparent 100%);width:84%;height:3px;box-shadow:0 0 12px var(--glow-color,#00f0ff), 0 0 24px var(--glow-color,#00f0ff);pointer-events:none;z-index:4;border-radius:4px;animation:2.2s ease-in-out infinite alternate latentEnergyPulse;position:absolute;top:20.6%;left:8%}@keyframes latentEnergyPulse{0%{opacity:.45;filter:blur(.5px);transform:scaleX(.92)}to{opacity:.95;filter:blur(1.5px);box-shadow:0 0 18px var(--glow-color,#00f0ff), 0 0 32px var(--glow-color,#00f0ff), 0 0 6px #fff;transform:scaleX(1)}}.tapa-static{top:0;left:0}.deck-base-anim{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;animation:1.2s ease-in-out forwards deckQuickShake,.6s ease-out 3.8s forwards deckBaseStayThenFade;position:absolute;top:0;left:0}.deck-lid-anim{object-fit:contain;z-index:15;pointer-events:none;width:100%;height:100%;animation:1.2s ease-in-out forwards deckQuickShake,.75s cubic-bezier(.12,.9,.25,1) 1.2s forwards deckLidFlyOff;position:absolute;top:0;left:0}@keyframes deckQuickShake{0%{transform:translate(0)rotate(0)}10%{transform:translate(-3px,1px)rotate(-1.5deg)}20%{transform:translate(3px,-1px)rotate(1.5deg)}30%{transform:translate(-4px,-1px)rotate(-2deg)}40%{transform:translate(4px,1px)rotate(2deg)}50%{transform:translate(-5px,2px)rotate(-2.5deg)}60%{transform:translate(5px,-2px)rotate(2.5deg)}70%{transform:translate(-6px,1px)rotate(-3deg)}80%{transform:translate(6px,-1px)rotate(3deg)}90%{filter:drop-shadow(0 0 20px #00f0ff);transform:translate(-7px,2px)rotate(-3.5deg)}95%{filter:drop-shadow(0 0 30px gold);transform:translate(7px,-2px)rotate(3.5deg)}to{filter:drop-shadow(0 0 40px #fff);transform:translate(0)rotate(0)}}@keyframes deckLidFlyOff{0%{opacity:1;filter:drop-shadow(0 0 20px #00f0ff);transform:translateY(0)rotate(0)scale(1)}30%{opacity:1;transform:translateY(-70px)rotate(-6deg)scale(1.05)}to{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(-380px)rotate(-25deg)scale(.9)}}@keyframes deckBaseStayThenFade{0%{opacity:1;filter:drop-shadow(0 0 25px #00f0ff99);transform:scale(1)}75%{opacity:1;filter:drop-shadow(0 0 35px #ffd700b3);transform:scale(1.02)}to{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(.95)}}.spawn-card.deck-spawn{opacity:0;pointer-events:none;width:220px;height:315px;animation:.85s cubic-bezier(.16,1,.3,1) forwards slideDeckCards;position:absolute;top:calc(50% - 157.5px);left:calc(50% - 110px);visibility:visible!important}@keyframes slideDeckCards{0%{opacity:0;visibility:visible;transform:translateY(50px)scale(.2)rotate(0)}15%{opacity:1;visibility:visible}to{transform:translate(var(--tx), var(--ty)) scale(.68) rotate(var(--rot));opacity:1;visibility:visible}}.revealed-card-wrapper{background:#141e28cc;border:1px solid #00f0ff;border-radius:10px;flex-direction:column;align-items:center;padding:15px;display:flex;box-shadow:0 0 20px #00f0ff33}.animate-fade-in{animation:.45s cubic-bezier(.16,1,.3,1) both deckCardsGridFadeIn}@keyframes deckCardsGridFadeIn{0%{opacity:0}to{opacity:1}}.genes-info{text-align:center;color:#a0d0ff;margin-top:15px;font-family:Rajdhani,sans-serif;font-size:.9rem}.genes-info p{margin:3px 0}.pack-logo-overlay{object-fit:contain!important;width:50%!important;height:auto!important;position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important}.pack-image-wrapper{width:380px;height:570px;position:relative}.pack-image-wrapper img{object-fit:contain;width:100%;height:100%}.pack-unopened img{width:100%;height:100%}.pack-actions-wrap{z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:20px;display:flex}.pack-menu-btn-wrap{cursor:pointer;justify-content:center;align-items:center;width:440px;height:84px;min-height:84px;display:flex;position:relative}.pack-menu-btn-wrap .custom-menu-btn{width:440px!important;height:84px!important}.pack-actions-cinematic{z-index:60;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:440px;transition:opacity .5s ease-out;display:flex;position:absolute;top:calc(50% + 120px);left:50%;transform:translate(-50%)}.pack-actions-cinematic.actions-visible{opacity:1;pointer-events:auto}.pack-energy-spheres-wrapper,.pack-spheres-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pack-spheres-layer.layer-back{z-index:18}.pack-spheres-layer.layer-front{z-index:28}.energy-sphere{pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:50%;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-iteration-count:infinite;position:absolute;transform:translate(0,0)scale(.3)}.energy-sphere.sphere-sr{filter:drop-shadow(0 0 4px #fc0);background:radial-gradient(circle,#fff 0%,#fffbeb 30%,#fbbf24 70%,#f59e0b00 100%);box-shadow:0 0 4px #fff,0 0 8px gold,0 0 14px #fbbf24d9}.energy-sphere.sphere-ssr{filter:drop-shadow(0 0 5px #00ffd5);background:radial-gradient(circle,#fff 0%,#e0fefe 30%,#00ffd5 70%,#00b4d800 100%);box-shadow:0 0 4px #fff,0 0 8px #00ffd5,0 0 16px #00f0ffe6}@keyframes sphereRiseLeft{0%{opacity:0;transform:translate(0,0)scale(.3)}15%{opacity:.95;transform:translate(-10px,-70px)scale(.9)}40%{opacity:1;transform:translate(8px,-220px)scale(1)}68%{opacity:.85;transform:translate(-14px,-380px)scale(.85)}85%{opacity:.45;transform:translate(6px,-500px)scale(.6)}to{opacity:0;transform:translate(-8px,-620px)scale(.2)}}@keyframes sphereRiseRight{0%{opacity:0;transform:translate(0,0)scale(.3)}15%{opacity:.95;transform:translate(12px,-75px)scale(.9)}40%{opacity:1;transform:translate(-12px,-230px)scale(1)}68%{opacity:.85;transform:translate(14px,-400px)scale(.85)}85%{opacity:.45;transform:translate(-8px,-520px)scale(.6)}to{opacity:0;transform:translate(10px,-640px)scale(.2)}}@keyframes sphereRiseCenter{0%{opacity:0;transform:translate(0,0)scale(.3)}16%{opacity:.95;transform:translate(-6px,-80px)scale(.92)}42%{opacity:1;transform:translate(8px,-250px)scale(1)}70%{opacity:.8;transform:translate(-5px,-440px)scale(.82)}88%{opacity:.4;transform:translate(4px,-540px)scale(.55)}to{opacity:0;transform:translateY(-650px)scale(.2)}}@keyframes sphereRiseWideLeft{0%{opacity:0;transform:translate(0,0)scale(.3)}16%{opacity:.95;transform:translate(-20px,-80px)scale(.88)}42%{opacity:1;transform:translate(-35px,-240px)scale(1)}70%{opacity:.8;transform:translate(-22px,-420px)scale(.8)}88%{opacity:.4;transform:translate(-10px,-530px)scale(.55)}to{opacity:0;transform:translate(-4px,-630px)scale(.2)}}@keyframes sphereRiseWideRight{0%{opacity:0;transform:translate(0,0)scale(.3)}16%{opacity:.95;transform:translate(20px,-80px)scale(.88)}42%{opacity:1;transform:translate(35px,-240px)scale(1)}70%{opacity:.8;transform:translate(22px,-420px)scale(.8)}88%{opacity:.4;transform:translate(10px,-530px)scale(.55)}to{opacity:0;transform:translate(4px,-630px)scale(.2)}}.card-aura-spheres-container{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;top:0;left:0}.card-aura-sphere{pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:translate(0,0)scale(.3)}.card-aura-sphere.sphere-sr{background:radial-gradient(circle,#fff 0%,#fffbeb 30%,gold 70%,#0000 100%);box-shadow:0 0 4px #fff,0 0 8px #fc0,0 0 12px #fbbf24cc}.card-aura-sphere.sphere-ssr{background:radial-gradient(circle,#fff 0%,#e0fefe 30%,#00ffd5 70%,#0000 100%);box-shadow:0 0 4px #fff,0 0 8px #00ffd5,0 0 14px #00f0ffd9}@keyframes cardMoteRiseLeft{0%{opacity:0;transform:translate(0,0)scale(.3)}20%{opacity:.95;transform:translate(-10px,-60px)scale(.9)}50%{opacity:1;transform:translate(5px,-160px)scale(1)}80%{opacity:.5;transform:translate(-8px,-260px)scale(.7)}to{opacity:0;transform:translateY(-340px)scale(.2)}}@keyframes cardMoteRiseRight{0%{opacity:0;transform:translate(0,0)scale(.3)}20%{opacity:.95;transform:translate(10px,-60px)scale(.9)}50%{opacity:1;transform:translate(-5px,-160px)scale(1)}80%{opacity:.5;transform:translate(8px,-260px)scale(.7)}to{opacity:0;transform:translateY(-340px)scale(.2)}}@keyframes cardMoteRiseCenter{0%{opacity:0;transform:translate(0,0)scale(.3)}20%{opacity:.95;transform:translate(-4px,-70px)scale(.9)}50%{opacity:1;transform:translate(6px,-180px)scale(1)}80%{opacity:.45;transform:translate(-3px,-280px)scale(.65)}to{opacity:0;transform:translateY(-360px)scale(.2)}}
