:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#0f172a}#app{width:100%;height:100vh;margin:0;padding:0}.lobby[data-v-7a0acb76]{display:flex;flex-direction:column;align-items:center;padding-top:50px;color:#fff}.title h1[data-v-7a0acb76]{font-size:3em;margin-bottom:10px;background:linear-gradient(to right,gold,#ff8c00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.actions[data-v-7a0acb76]{display:flex;gap:40px;align-items:center;margin-top:50px}.card[data-v-7a0acb76]{background:#ffffff1a;padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:15px;width:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}input[data-v-7a0acb76]{padding:10px;border-radius:6px;border:none;background:#00000080;color:#fff;font-size:16px}button[data-v-7a0acb76]{padding:12px;border-radius:6px;border:none;background:gold;color:#000;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s}button[data-v-7a0acb76]:hover:not(:disabled){transform:scale(1.05)}button[data-v-7a0acb76]:disabled{opacity:.5;cursor:not-allowed}button.secondary[data-v-7a0acb76]{background:#4ade80}.separator[data-v-7a0acb76]{font-weight:700;color:#888}.waiting-room[data-v-8f1223a4]{display:flex;flex-direction:column;align-items:center;padding:50px;height:100vh;color:#fff;background:radial-gradient(circle at center,#1e293b,#0f172a)}.header[data-v-8f1223a4]{text-align:center;margin-bottom:40px}.header h2[data-v-8f1223a4]{font-size:2.5em;margin:0;color:gold}.host-info[data-v-8f1223a4]{color:#94a3b8;margin-top:5px}.player-list[data-v-8f1223a4]{width:100%;max-width:800px;margin-bottom:50px}.player-list h3[data-v-8f1223a4]{text-align:center;margin-bottom:20px;color:#e2e8f0}.players-grid[data-v-8f1223a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.player-card[data-v-8f1223a4]{background:#ffffff1a;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);transition:transform .2s}.player-card[data-v-8f1223a4]:hover{transform:translateY(-2px);background:#ffffff26}.player-card.empty[data-v-8f1223a4]{opacity:.5;border-style:dashed}.avatar[data-v-8f1223a4]{width:60px;height:60px;background:#3b82f6;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5em;font-weight:700;box-shadow:0 4px 6px #0000004d}.empty-avatar[data-v-8f1223a4]{background:transparent;border:2px solid rgba(255,255,255,.3)}.name[data-v-8f1223a4]{font-weight:700;display:flex;gap:5px;align-items:center}.host-badge[data-v-8f1223a4],.me-badge[data-v-8f1223a4]{font-size:.7em;padding:2px 6px;border-radius:4px;background:gold;color:#000}.me-badge[data-v-8f1223a4]{background:#4ade80}.actions[data-v-8f1223a4]{display:flex;gap:20px;align-items:center}button[data-v-8f1223a4]{padding:15px 40px;border-radius:8px;border:none;font-size:1.2em;font-weight:700;cursor:pointer;transition:all .2s}.start-btn[data-v-8f1223a4]{background:linear-gradient(to right,gold,#f59e0b);color:#000;box-shadow:0 0 20px #ffd7004d}.start-btn[data-v-8f1223a4]:hover{transform:scale(1.05);box-shadow:0 0 30px #ffd70080}.leave-btn[data-v-8f1223a4]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.leave-btn[data-v-8f1223a4]:hover{background:#f003;border-color:#f006}.waiting-msg[data-v-8f1223a4]{font-size:1.2em;color:#94a3b8;font-style:italic;animation:pulse-8f1223a4 2s infinite}@keyframes pulse-8f1223a4{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.attack-animation[data-v-c76e85e2]{position:absolute;pointer-events:none;z-index:100;transform:translate(-50%,-50%)}.attack-punch .impact-ring[data-v-c76e85e2],.attack-kick .impact-ring[data-v-c76e85e2]{width:30px;height:30px;border:3px solid var(--color);border-radius:50%;animation:impact-pop-c76e85e2 var(--travel-duration) ease-out forwards}.attack-kick .impact-ring[data-v-c76e85e2]{border-width:5px;box-shadow:0 0 15px var(--color)}@keyframes impact-pop-c76e85e2{0%{transform:scale(.5);opacity:1}to{transform:scale(1.8) translate(var(--travel-x),var(--travel-y));opacity:0}}.attack-slash .slash-line[data-v-c76e85e2]{width:50px;height:4px;background:var(--color);box-shadow:0 0 10px var(--color);transform:rotate(var(--angle, 0deg));animation:slash-swipe-c76e85e2 var(--travel-duration) ease-out forwards}@keyframes slash-swipe-c76e85e2{0%{transform:rotate(var(--angle)) scaleX(0);opacity:1}50%{transform:rotate(var(--angle)) scaleX(1.5);opacity:1}to{transform:rotate(var(--angle)) translate(var(--travel-distance)) scaleX(.5);opacity:0}}.attack-blunt .blunt-wave[data-v-c76e85e2]{width:40px;height:40px;border:4px double var(--color);border-radius:10px;box-shadow:0 0 15px var(--color);background:var(--color-glow);animation:blunt-hit-c76e85e2 var(--travel-duration) cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes blunt-hit-c76e85e2{0%{transform:scale(.2);opacity:1}to{transform:translate(var(--travel-x),var(--travel-y)) scale(2.2);opacity:0}}.attack-projectile .projectile-orb[data-v-c76e85e2]{width:14px;height:14px;background:var(--color);border-radius:50%;box-shadow:0 0 15px var(--color);animation:projectile-fly-c76e85e2 var(--travel-duration) ease-in forwards}@keyframes projectile-fly-c76e85e2{0%{transform:translate(0);opacity:1}to{transform:translate(var(--travel-x),var(--travel-y));opacity:.8}}.ability-single .ability-effect[data-v-c76e85e2],.ability-surround .ability-effect[data-v-c76e85e2]{width:var(--cell-size, 60px);height:var(--cell-size, 60px);border:4px solid var(--color);border-radius:50%;animation:ability-pulse-c76e85e2 .6s ease-out forwards}.ability-surround .ability-effect[data-v-c76e85e2]{transform:scale(2)}@keyframes ability-pulse-c76e85e2{0%{transform:scale(.5);opacity:1;box-shadow:0 0 0 var(--color)}to{transform:translate(var(--travel-x),var(--travel-y)) scale(2);opacity:0;box-shadow:0 0 40px var(--color)}}.ability-line .ability-effect[data-v-c76e85e2]{width:var(--travel-distance, 120px);height:12px;background:linear-gradient(90deg,var(--color),transparent);transform-origin:left center;transform:rotate(var(--angle, 0deg));animation:beam-fire-c76e85e2 .6s ease-out forwards}@keyframes beam-fire-c76e85e2{0%{width:0;opacity:1}50%{width:var(--travel-distance);opacity:1}to{width:var(--travel-distance);opacity:0}}.ability-beam-heavy .heavy-beam[data-v-c76e85e2]{width:var(--travel-distance);height:24px;background:#fff;box-shadow:0 0 30px var(--color),0 0 60px var(--color);transform-origin:left center;transform:rotate(var(--angle, 0deg));animation:beam-heavy-fire-c76e85e2 .8s ease-out forwards}@keyframes beam-heavy-fire-c76e85e2{0%{transform:scaleY(.1) rotate(var(--angle));opacity:1}20%{transform:scaleY(1.5) rotate(var(--angle));opacity:1}to{transform:scaleY(1) rotate(var(--angle));opacity:0}}.magma-rain[data-v-c76e85e2]{position:relative}.magma-drop[data-v-c76e85e2]{position:absolute;width:15px;height:15px;background:var(--color);border-radius:50%;filter:blur(2px);box-shadow:0 0 10px var(--color);animation:magma-fall-c76e85e2 .8s ease-in forwards}.magma-drop[data-v-c76e85e2]:nth-child(1){left:-20px;animation-delay:0s}.magma-drop[data-v-c76e85e2]:nth-child(2){left:0;animation-delay:.1s}.magma-drop[data-v-c76e85e2]:nth-child(3){left:20px;animation-delay:.2s}.magma-drop[data-v-c76e85e2]:nth-child(4){left:-10px;top:-20px;animation-delay:.15s}.magma-drop[data-v-c76e85e2]:nth-child(5){left:10px;top:-20px;animation-delay:.25s}@keyframes magma-fall-c76e85e2{0%{transform:translateY(-100px) scale(1);opacity:0}30%{opacity:1}to{transform:translate(var(--travel-x),var(--travel-y)) scale(1.5);opacity:0}}.quake-effect .crack[data-v-c76e85e2]{position:absolute;width:100px;height:2px;background:#fff;box-shadow:0 0 15px var(--color);transform:rotate(45deg);animation:crack-spread-c76e85e2 .6s ease-out forwards}.quake-effect .crack-2[data-v-c76e85e2]{position:absolute;width:80px;height:2px;background:#fff;box-shadow:0 0 15px var(--color);transform:rotate(-30deg);animation:crack-spread-c76e85e2 .6s ease-out .1s forwards}@keyframes crack-spread-c76e85e2{0%{transform:scaleX(0) rotate(inherit);opacity:1}to{transform:scaleX(1.5) rotate(inherit);opacity:0}}.soul-spiral[data-v-c76e85e2]{position:relative}.soul-orb[data-v-c76e85e2],.soul-orb-2[data-v-c76e85e2]{position:absolute;width:15px;height:15px;background:var(--color);border-radius:50%;box-shadow:0 0 15px var(--color);filter:blur(1px)}.soul-orb[data-v-c76e85e2]{animation:soul-orbit-c76e85e2 .8s linear forwards}.soul-orb-2[data-v-c76e85e2]{animation:soul-orbit-c76e85e2 .8s linear .2s reverse forwards}@keyframes soul-orbit-c76e85e2{0%{transform:rotate(0) translate(30px);opacity:1}to{transform:rotate(720deg) translate(0);opacity:0}}.dragon-roar[data-v-c76e85e2]{width:100px;height:80px;border:8px solid var(--color);border-bottom:none;border-radius:100px 100px 0 0;animation:roar-wave-c76e85e2 .8s ease-out forwards}@keyframes roar-wave-c76e85e2{0%{transform:scale(.5);opacity:1}to{transform:scale(3);opacity:0;filter:blur(5px)}}.main-canvas-container[data-v-1fc2bbfa]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:visible;padding:30px}.board-container[data-v-1fc2bbfa]{position:relative;padding:0;background:#0f172a66;border-radius:12px;border:3px solid rgba(51,65,85,.8);box-shadow:0 20px 50px #0009,inset 0 0 40px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:visible}.board-clipper[data-v-1fc2bbfa]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;overflow:hidden;z-index:1}.board-container[data-v-1fc2bbfa]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.05);border-radius:8px;pointer-events:none}.grid[data-v-1fc2bbfa]{position:relative;display:grid;width:100%;height:100%;z-index:1;background:transparent;transition:width .2s,height .2s;padding:6px;box-sizing:border-box}.grid-overlay[data-v-1fc2bbfa]{position:absolute;pointer-events:none;z-index:10}.cell[data-v-1fc2bbfa]{border:1px solid rgba(255,255,255,.05);box-sizing:border-box;transition:all .2s;background:radial-gradient(circle at center,rgba(30,41,59,.1) 0%,transparent 70%)}.cell.player-half[data-v-1fc2bbfa]{background-color:#3b82f608}.cell.enemy-half[data-v-1fc2bbfa]{background-color:#ef444408}.cell[data-v-1fc2bbfa]:not(.highlight-drop):hover{background-color:#ffffff1a}.cell.highlight-drop[data-v-1fc2bbfa]{border-color:#60a5fa;background-color:#3b82f626}.cell.active-drop[data-v-1fc2bbfa]{background-color:#3b82f666;box-shadow:inset 0 0 10px #3b82f6}.unit[data-v-1fc2bbfa]{position:absolute;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid white;transition:left .2s,top .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 6px #00000080;z-index:10;pointer-events:auto;background-color:#1e293b}.unit.mine[data-v-1fc2bbfa]{cursor:grab}.unit[data-v-1fc2bbfa]:hover{z-index:2000}.unit.mine[data-v-1fc2bbfa]:active{cursor:grabbing}.cost-top-glow[data-v-1fc2bbfa]{position:absolute;top:5px;left:50%;transform:translate(-50%);width:30px;height:10px;background:radial-gradient(ellipse at center,var(--rarity-color),transparent 70%);opacity:.6;pointer-events:none;z-index:5;filter:blur(2px)}.unit-img[data-v-1fc2bbfa]{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;z-index:2}.hp-bar-container[data-v-1fc2bbfa]{position:absolute;top:-6px;left:2px;right:2px;height:6px;background-color:#0009;border-radius:3px;box-shadow:0 2px 4px #00000080;overflow:hidden;z-index:20}.hp-bar-fill[data-v-1fc2bbfa]{height:100%;transition:width .3s cubic-bezier(.1,.7,.1,1)}.mana-pill[data-v-1fc2bbfa]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background-color:#0f172ae6;border-radius:50%;border:1.5px solid rgba(125,211,252,.4);box-shadow:0 2px 6px #0009;z-index:30;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.mana-fill-btm[data-v-1fc2bbfa]{width:100%;background-color:#2563eb;transition:height .3s ease-out}.buff-container[data-v-1fc2bbfa]{position:absolute;left:-15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:50;pointer-events:none}.buff-icon[data-v-1fc2bbfa]{width:20px;height:20px;border-radius:4px;border:1px solid white;display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 2px 4px #00000080;background-color:#0f172a;color:#fff}.buff-icon.atk-buff[data-v-1fc2bbfa]{background-color:#22c55e}.buff-icon.spd-buff[data-v-1fc2bbfa]{background-color:#3b82f6}.buff-icon.atk-debuff[data-v-1fc2bbfa]{background-color:#ef4444}.buff-icon.spd-debuff[data-v-1fc2bbfa]{background-color:#6366f1}.fade-enter-active[data-v-1fc2bbfa],.fade-leave-active[data-v-1fc2bbfa]{transition:opacity .2s ease}.fade-enter-from[data-v-1fc2bbfa],.fade-leave-to[data-v-1fc2bbfa]{opacity:0}.name-tag[data-v-1fc2bbfa]{position:absolute;left:-110px;width:120px;z-index:60;padding:5px 10px;background:#000000b3;color:#fff;border-radius:4px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.name-tag.enemy[data-v-1fc2bbfa]{top:20px;border-left:4px solid #ef4444}.name-tag.me[data-v-1fc2bbfa]{bottom:20px;border-left:4px solid #10b981}.floating-text[data-v-1fc2bbfa]{position:absolute;color:#fbbf24;font-weight:700;font-size:14px;text-shadow:0 2px 2px black;pointer-events:none;animation:floatUp-1fc2bbfa 1s ease-out forwards;z-index:20;width:100px;text-align:center;transform:translate(-25px,-20px)}.star-2-halo[data-v-1fc2bbfa]{position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:none;border-radius:50%;border:1px dashed var(--rarity-color);opacity:.6;animation:rotate-halo-1fc2bbfa 10s linear infinite;z-index:2;pointer-events:none}.star-3-flow[data-v-1fc2bbfa]{position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:none;border-radius:50%;pointer-events:none;z-index:5}.star-3-flow[data-v-1fc2bbfa]:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;background:conic-gradient(from 0deg,var(--rarity-color),#fff,var(--rarity-color),#000,var(--rarity-color));animation:rotate-halo-1fc2bbfa 1.5s linear infinite;z-index:-1;-webkit-mask:radial-gradient(circle at center,transparent 65%,black 66%);mask:radial-gradient(circle at center,transparent 65%,black 66%)}.star-3-flow[data-v-1fc2bbfa]:after{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;box-shadow:0 0 20px var(--rarity-color);opacity:.6;z-index:-2}@keyframes rotate-halo-1fc2bbfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatUp-1fc2bbfa{0%{transform:translate(-25px,-20px);opacity:0;scale:.5}20%{transform:translate(-25px,-40px);opacity:1;scale:1.2}to{transform:translate(-25px,-60px);opacity:0;scale:1}}@keyframes unitDeath-1fc2bbfa{0%{opacity:1;transform:scale(1);filter:brightness(1)}30%{opacity:1;transform:scale(1.1);filter:brightness(1.5) saturate(.5);box-shadow:0 0 20px #ef4444cc}to{opacity:0;transform:scale(.3);filter:brightness(.5) saturate(0)}}.unit.star-up[data-v-1fc2bbfa]{animation:starUpGlow-1fc2bbfa 1.2s ease-out}@keyframes starUpGlow-1fc2bbfa{0%{filter:brightness(1);box-shadow:0 0 #fbbf2400}15%{filter:brightness(2);box-shadow:0 0 30px #fbbf24}50%{filter:brightness(1.5);box-shadow:0 0 20px #fbbf24cc}to{filter:brightness(1);box-shadow:0 0 #fbbf2400}}.star-up-burst[data-v-1fc2bbfa]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:20}.star-particle[data-v-1fc2bbfa]{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:50%;animation:particleBurst-1fc2bbfa 1s ease-out forwards;--angle: calc(var(--particle-index) * 45deg);transform-origin:center}@keyframes particleBurst-1fc2bbfa{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}50%{opacity:1;transform:rotate(var(--angle)) translateY(-35px) scale(1.2)}to{opacity:0;transform:rotate(var(--angle)) translateY(-50px) scale(.5)}}.stun-badge[data-v-1fc2bbfa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#94a3b8;font-size:8px;font-weight:700;padding:2px 4px;border-radius:4px;border:1px solid #475569;z-index:100;pointer-events:none;letter-spacing:.5px}.floating-text.heal[data-v-1fc2bbfa]{color:#22c55e;font-size:16px}.unit.atk-buffed[data-v-1fc2bbfa]{animation:atkBuffPulse-1fc2bbfa 2s infinite alternate}.unit.spd-buffed[data-v-1fc2bbfa]{animation:spdBuffPulse-1fc2bbfa 2s infinite alternate}@keyframes atkBuffPulse-1fc2bbfa{0%{box-shadow:0 0 10px #f9731666}to{box-shadow:0 0 20px #f97316cc}}@keyframes spdBuffPulse-1fc2bbfa{0%{box-shadow:0 0 10px #3b82f666}to{box-shadow:0 0 20px #3b82f6cc}}@keyframes float-up-particle-1fc2bbfa{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1;scale:1.2}to{transform:translate(var(--tx),var(--ty)) scale(.5);opacity:0}}.loot-orb[data-v-1fc2bbfa]{position:absolute;width:35px;height:35px;cursor:pointer;z-index:60;pointer-events:auto;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.loot-orb[data-v-1fc2bbfa]:hover{transform:scale(1.2)}.orb-inner[data-v-1fc2bbfa]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff6,#fff0);box-shadow:0 0 10px #00000080}.loot-orb.gold .orb-inner[data-v-1fc2bbfa]{background-color:#fbbf24;border:2px solid #d97706}.loot-orb.unit .orb-inner[data-v-1fc2bbfa]{background-color:#a855f7;border:2px solid #7e22ce}.orb-glow[data-v-1fc2bbfa]{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;background:inherit;filter:blur(8px);opacity:.6;animation:orb-pulse-1fc2bbfa 2s infinite ease-in-out}.orb-content[data-v-1fc2bbfa]{font-size:18px;z-index:1}@keyframes orb-pulse-1fc2bbfa{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.8}}.loot-orb[data-v-1fc2bbfa]:active{transform:scale(.8);opacity:.5}.overlays[data-v-1fc2bbfa]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.unit-tooltip[data-v-16d38d8f] .active{color:gold;font-weight:700;font-style:normal}.unit-tooltip[data-v-16d38d8f] .inactive{color:#94a3b8;font-weight:400;font-style:normal}.unit-tooltip[data-v-16d38d8f]{position:absolute;left:50%;transform:translate(-30%);background-color:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:12px;color:#fff;width:220px;z-index:10000;pointer-events:none;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003,inset 0 1px 1px #ffffff1a}.unit-tooltip.shift-center[data-v-16d38d8f]{transform:translate(-50%)}.unit-tooltip.shift-left[data-v-16d38d8f]{transform:translate(-75%)}.unit-tooltip.shift-more-left[data-v-16d38d8f]{transform:translate(-95%)}.unit-tooltip.top[data-v-16d38d8f]{bottom:110%}.unit-tooltip.bottom[data-v-16d38d8f]{top:110%}.header[data-v-16d38d8f]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:6px;margin-bottom:6px}.name[data-v-16d38d8f]{font-weight:700;font-size:.95em;color:gold}.stars[data-v-16d38d8f]{font-size:.8em}.stats-grid[data-v-16d38d8f]{display:flex;flex-direction:column;gap:3px;font-size:.85em}.stat-row[data-v-16d38d8f]{display:flex;justify-content:space-between}.label[data-v-16d38d8f]{color:#94a3b8}.value[data-v-16d38d8f]{font-weight:500}.ability-section[data-v-16d38d8f]{margin-top:8px;padding-top:8px;border-top:1px solid #334155}.ability-header[data-v-16d38d8f]{margin-bottom:4px}.ability-name[data-v-16d38d8f]{font-weight:700;font-size:.85em;color:#60a5fa;text-transform:uppercase}.ability-description[data-v-16d38d8f]{font-size:.8em;color:#cbd5e1;line-height:1.4;font-style:italic}.traits[data-v-16d38d8f]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.trait-tag[data-v-16d38d8f]{background-color:#334155;padding:2px 6px;border-radius:4px;font-size:.75em;color:#e2e8f0}.phase-layer[data-v-56deacc7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;display:flex;justify-content:center;align-items:center;overflow:hidden}.phase-anim-enter-active[data-v-56deacc7],.phase-anim-leave-active[data-v-56deacc7]{transition:opacity .3s}.phase-anim-enter-from[data-v-56deacc7],.phase-anim-leave-to[data-v-56deacc7]{opacity:0}.combat-wrapper[data-v-56deacc7]{display:flex;align-items:center;gap:20px;animation:combat-pop-56deacc7 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.combat-mode h1[data-v-56deacc7]{font-size:5rem;font-weight:900;color:#ef4444;text-shadow:0 0 10px rgba(0,0,0,.8),0 0 20px rgba(239,68,68,.6);margin:0;text-transform:uppercase;letter-spacing:5px;font-family:Impact,fantasy,sans-serif;transform:skew(-10deg)}.sword-left[data-v-56deacc7],.sword-right[data-v-56deacc7]{font-size:4rem;animation:clash-56deacc7 .6s ease-in-out}.sword-left[data-v-56deacc7]{transform:scaleX(-1) rotate(-45deg)}.sword-right[data-v-56deacc7]{transform:rotate(-45deg)}@keyframes combat-pop-56deacc7{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes clash-56deacc7{0%{opacity:0;transform:translate(-50px) rotate(-90deg)}50%{opacity:1;transform:translate(0) rotate(-45deg)}70%{transform:translate(10px) rotate(-45deg)}to{transform:translate(0) rotate(-45deg)}}.glitch[data-v-56deacc7]{position:relative}.glitch[data-v-56deacc7]:before,.glitch[data-v-56deacc7]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a00}.glitch[data-v-56deacc7]:before{left:2px;text-shadow:-1px 0 #00ffff;clip:rect(24px,550px,90px,0);animation:glitch-anim-2-56deacc7 3s infinite linear alternate-reverse}.glitch[data-v-56deacc7]:after{left:-2px;text-shadow:-1px 0 #ff00ff;clip:rect(85px,550px,140px,0);animation:glitch-anim-56deacc7 2s infinite linear alternate-reverse}@keyframes glitch-anim-56deacc7{0%{clip:rect(10px,9999px,30px,0)}20%{clip:rect(80px,9999px,100px,0)}40%{clip:rect(10px,9999px,110px,0)}60%{clip:rect(60px,9999px,20px,0)}80%{clip:rect(40px,9999px,60px,0)}to{clip:rect(120px,9999px,10px,0)}}@keyframes glitch-anim-2-56deacc7{0%{clip:rect(120px,9999px,140px,0)}20%{clip:rect(10px,9999px,120px,0)}40%{clip:rect(60px,9999px,10px,0)}60%{clip:rect(10px,9999px,60px,0)}80%{clip:rect(90px,9999px,20px,0)}to{clip:rect(30px,9999px,10px,0)}}.planning-wrapper[data-v-56deacc7]{width:100%;display:flex;justify-content:center;animation:slide-down-56deacc7 .5s ease-out forwards}.planning-bar[data-v-56deacc7]{background:linear-gradient(90deg,transparent,rgba(59,130,246,.8),transparent);width:100%;padding:20px 0;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.planning-text[data-v-56deacc7]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(59,130,246,.8);letter-spacing:8px;text-transform:uppercase;font-family:Segoe UI,sans-serif}@keyframes slide-down-56deacc7{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(15vh);opacity:1}}.trait-sidebar[data-v-6e2ad8a3]{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:none}.trait-item[data-v-6e2ad8a3]{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px;background:#0f172acc;border:1px solid #334155;border-radius:6px;width:60px;overflow:visible;transition:width .2s,background-color .2s;position:relative;cursor:default}.trait-item[data-v-6e2ad8a3]:hover{width:160px;background:#0f172af2}.trait-item.inactive[data-v-6e2ad8a3]{opacity:.6;border-color:#334155}.trait-item.bronze[data-v-6e2ad8a3]{border-color:#cd7f32;box-shadow:0 0 5px #cd7f3233}.trait-item.silver[data-v-6e2ad8a3]{border-color:silver;box-shadow:0 0 5px #c0c0c033}.trait-item.gold[data-v-6e2ad8a3]{border-color:gold;box-shadow:0 0 10px #ffd70066}.trait-item.prismatic[data-v-6e2ad8a3]{border-color:#a855f7;box-shadow:0 0 15px #a855f780}.trait-icon[data-v-6e2ad8a3]{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;color:#1e293b;font-size:14px;flex-shrink:0}.trait-info[data-v-6e2ad8a3]{display:flex;flex-direction:column;white-space:nowrap;opacity:0;transition:opacity .2s}.trait-item:hover .trait-info[data-v-6e2ad8a3]{opacity:1}.trait-name[data-v-6e2ad8a3]{font-size:12px;font-weight:700;color:#fff}.trait-count[data-v-6e2ad8a3]{font-size:10px;color:#94a3b8}.trait-tooltip[data-v-6e2ad8a3]{position:absolute;left:100%;top:0;margin-left:10px;background:#1e293b;border:1px solid #475569;padding:12px;border-radius:8px;width:200px;box-shadow:0 10px 15px -3px #00000080;z-index:200}.tt-header[data-v-6e2ad8a3]{font-weight:700;color:#eab308;margin-bottom:4px}.tt-desc[data-v-6e2ad8a3]{font-size:12px;color:#cbd5e1;margin-bottom:8px;font-style:italic}.tt-effects[data-v-6e2ad8a3]{display:flex;flex-direction:column;gap:4px}.tt-effect-row[data-v-6e2ad8a3]{display:flex;gap:8px;font-size:11px;color:#64748b}.tt-effect-row.active[data-v-6e2ad8a3]{color:#fff;font-weight:700}.tt-meta[data-v-6e2ad8a3]{background:#334155;padding:1px 6px;border-radius:4px;min-width:20px;text-align:center}.tt-effect-row.active .tt-meta[data-v-6e2ad8a3]{background:#eab308;color:#000}.fade-enter-active[data-v-6e2ad8a3],.fade-leave-active[data-v-6e2ad8a3]{transition:opacity .2s ease}.fade-enter-from[data-v-6e2ad8a3],.fade-leave-to[data-v-6e2ad8a3]{opacity:0}.player-list[data-v-88cb8aee]{position:absolute;right:20px;top:10px;width:250px;max-height:calc(100% - 20px);background:#0f172ae6;border:1px solid #334155;border-radius:8px;padding:12px;z-index:40;display:flex;flex-direction:column;gap:10px;pointer-events:auto;box-shadow:0 4px 6px #0000004d}.lobby-title[data-v-88cb8aee]{font-size:14px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #334155;padding-bottom:6px;margin:0;cursor:default;-webkit-user-select:none;user-select:none}.list-container[data-v-88cb8aee]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.player-item[data-v-88cb8aee]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;background:#1e293b66;transition:all .2s}.player-item.my-player[data-v-88cb8aee]{background:#33415599;border:1px solid rgba(245,158,11,.5)}.player-item[data-v-88cb8aee]:hover{background:#334155cc}.player-item.dead[data-v-88cb8aee]{opacity:.6;filter:grayscale(1)}.avatar-box[data-v-88cb8aee]{width:32px;height:32px;border-radius:4px;background:#334155;display:flex;align-items:center;justify-content:center;border:1px solid #475569;flex-shrink:0}.level-text[data-v-88cb8aee]{font-size:12px;font-weight:700;color:#fff}.info-col[data-v-88cb8aee]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.name-row[data-v-88cb8aee]{display:flex;justify-content:space-between;align-items:baseline}.player-name[data-v-88cb8aee]{font-size:12px;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.health-text[data-v-88cb8aee]{font-size:12px;font-weight:700}.hp-bar-bg[data-v-88cb8aee]{height:6px;width:100%;background:#020617;border-radius:3px;overflow:hidden}.hp-bar-fill[data-v-88cb8aee]{height:100%;transition:width .5s ease-out}.text-green-400[data-v-88cb8aee]{color:#4ade80}.text-yellow-400[data-v-88cb8aee]{color:#facc15}.text-red-500[data-v-88cb8aee]{color:#ef4444}.bg-green-500[data-v-88cb8aee]{background-color:#22c55e}.bg-yellow-500[data-v-88cb8aee]{background-color:#eab308}.bg-red-600[data-v-88cb8aee]{background-color:#dc2626}.custom-scrollbar[data-v-88cb8aee]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-88cb8aee]::-webkit-scrollbar-track{background:#1e293b80}.custom-scrollbar[data-v-88cb8aee]::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.end-screen[data-v-87cb81be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0f172ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-87cb81be .5s ease-out}.end-screen__card[data-v-87cb81be]{background:#0f172a;border:1px solid #334155;padding:32px;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;max-width:640px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;overflow:hidden}.end-screen__accent[data-v-87cb81be]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#f59e0b,transparent);opacity:.5}.end-screen__burst-container[data-v-87cb81be]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;transform:scale(.5);opacity:0;animation:burstIn-87cb81be .8s cubic-bezier(.34,1.56,.64,1) forwards}.end-screen__burst-icon[data-v-87cb81be]{font-size:80px;filter:drop-shadow(0 0 20px currentColor);animation:pulseIcon-87cb81be 2s infinite alternate;margin-bottom:8px;z-index:2}.end-screen__title[data-v-87cb81be]{font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;margin:0;text-shadow:0 4px 10px rgba(0,0,0,.5);z-index:2}.end-screen__title--winner[data-v-87cb81be]{background:linear-gradient(to bottom,#fcd34d,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.end-screen__title--loser[data-v-87cb81be]{color:#94a3b8}.end-screen__result[data-v-87cb81be]{font-size:20px;color:#cbd5e1;font-weight:500}.end-screen__rankings[data-v-87cb81be]{display:flex;flex-direction:column;gap:8px;background:#1e293b80;border-radius:8px;padding:16px;max-height:50vh;overflow-y:auto;text-align:left}.end-screen__rankings-header[data-v-87cb81be]{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;padding:0 16px 8px;border-bottom:1px solid rgba(51,65,85,.5)}.end-screen__player[data-v-87cb81be]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:6px;background:#1e293b;transition:background .2s}.end-screen__player[data-v-87cb81be]:hover{background:#334155}.end-screen__player--me[data-v-87cb81be]{box-shadow:inset 0 0 0 1px #f59e0b4d;background:#33415580}.end-screen__player-info[data-v-87cb81be]{display:flex;align-items:center;gap:12px}.end-screen__player-level[data-v-87cb81be]{width:32px;height:32px;border-radius:4px;background:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;color:#e2e8f0}.end-screen__player-name[data-v-87cb81be]{font-weight:700;color:#e2e8f0}.end-screen__you-badge[data-v-87cb81be]{font-size:11px;background:#f59e0b33;color:#fcd34d;padding:2px 6px;border-radius:4px}.end-screen__player-place[data-v-87cb81be]{font-weight:900;font-size:20px}.end-screen__actions[data-v-87cb81be]{display:flex;gap:16px;margin-top:16px;width:100%}.end-screen__play-again[data-v-87cb81be],.end-screen__return-home[data-v-87cb81be]{flex:1;padding:12px 24px;font-weight:700;border-radius:6px;cursor:pointer;border:none;transition:all .2s}.end-screen__play-again[data-v-87cb81be]{background:#d97706;color:#fff;box-shadow:0 10px 15px -3px #0000004d}.end-screen__play-again[data-v-87cb81be]:hover{background:#f59e0b;box-shadow:0 10px 15px -3px #f59e0b4d;transform:translateY(-2px)}.end-screen__return-home[data-v-87cb81be]{background:#334155;color:#e2e8f0;box-shadow:0 4px 6px -1px #0000001a}.end-screen__return-home[data-v-87cb81be]:hover{background:#475569;transform:translateY(-2px)}.place--gold[data-v-87cb81be]{color:#fbbf24}.place--silver[data-v-87cb81be]{color:#cbd5e1}.place--bronze[data-v-87cb81be]{color:#b45309}.place--default[data-v-87cb81be]{color:#64748b}[data-v-87cb81be] .burst-particle{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:1}[data-v-87cb81be] .confetti-particle{position:absolute;pointer-events:none;z-index:0}@keyframes fadeIn-87cb81be{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes burstIn-87cb81be{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseIcon-87cb81be{0%{filter:drop-shadow(0 0 10px currentColor);transform:scale(.95)}to{filter:drop-shadow(0 0 30px currentColor);transform:scale(1.05)}}.game-interface[data-v-b4310531]{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;color:#fff;background:#0f172a}.top-bar[data-v-b4310531]{display:flex;flex-direction:column;padding:0;background:#0f172ab3;border-bottom:2px solid rgba(51,65,85,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;transition:background-color .5s}.top-bar.combat[data-v-b4310531]{background:#450a0ab3;border-bottom-color:#ef444480}.phase-info[data-v-b4310531]{display:flex;justify-content:space-between;padding:10px 24px;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:2px;align-items:center}.game-meta[data-v-b4310531]{display:flex;flex-direction:column;align-items:center;gap:2px}.game-mode[data-v-b4310531]{font-size:10px;opacity:.6;text-transform:uppercase}.room-id[data-v-b4310531]{font-size:12px;color:#94a3b8;background:#ffffff0d;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.timer-bar-container[data-v-b4310531]{width:100%;height:4px;background:#1e293b}.timer-bar-fill[data-v-b4310531]{height:100%;transition:width .1s linear,background-color .5s}.bench-unit[data-v-b4310531]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;cursor:grab;z-index:10;transition:transform .2s ease}.bench-unit[data-v-b4310531]:hover{cursor:grabbing;z-index:2000;transform:scale(1.1) translateY(-5px);filter:brightness(1.1)}.bench-unit-inner[data-v-b4310531]{position:relative;width:64px;height:64px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;color:#000;font-size:13px;background-color:#1e293b;border:3px solid #334155;box-shadow:0 8px 16px #0009;overflow:hidden;z-index:5}.bench-unit-img[data-v-b4310531]{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;z-index:2}.main-area[data-v-b4310531]{position:relative;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;background:#1a1a1a;overflow:visible;z-index:60}.bottom-ui[data-v-b4310531]{flex-shrink:0;height:180px;background:#0f172acc;border-top:2px solid rgba(51,65,85,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:200px 1.2fr 1fr;padding:12px 20px;gap:20px;position:relative;z-index:70;overflow:visible}.stats-panel[data-v-b4310531]{width:200px;min-width:200px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;background:#1e293b66;padding:12px;border-radius:12px;border:1px solid rgba(51,65,85,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.level-info[data-v-b4310531]{display:flex;align-items:center;gap:8px}.level-badge[data-v-b4310531]{background:linear-gradient(180deg,#3b82f6,#1d4ed8);padding:4px 12px;border-radius:14px;font-weight:900;font-size:14px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0000004d;white-space:nowrap;flex-shrink:0;cursor:default;-webkit-user-select:none;user-select:none;position:relative}.odds-tooltip[data-v-b4310531]{position:absolute;bottom:130%;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:8px;width:140px;z-index:1000;box-shadow:0 10px 15px -3px #00000080;pointer-events:none}.odds-header[data-v-b4310531]{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.odds-grid[data-v-b4310531]{display:flex;flex-direction:column;gap:4px}.odds-row[data-v-b4310531]{display:flex;align-items:center;gap:6px;font-size:12px}.tier-indicator[data-v-b4310531]{width:8px;height:8px;border-radius:2px}.tier-label[data-v-b4310531]{flex:1;color:#cbd5e1;font-weight:500}.prob-value[data-v-b4310531]{color:#fff;font-weight:800}.xp-bar[data-v-b4310531]{height:24px;width:100%;background:#0f172a99;border:1px solid #334155;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000080;display:block}.xp-fill[data-v-b4310531]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:10px;transition:width .3s ease}.xp-text[data-v-b4310531]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.stats-row[data-v-b4310531]{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%}.gold-info[data-v-b4310531]{display:flex;align-items:baseline;gap:8px}.gold-amount[data-v-b4310531]{color:#fbbf24;font-size:28px;font-weight:900;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.5);cursor:default;-webkit-user-select:none;user-select:none}.gold-label[data-v-b4310531]{font-size:11px;opacity:.8;cursor:default;-webkit-user-select:none;user-select:none}.unit-count[data-v-b4310531]{background:#0f172a99;padding:4px 10px;border-radius:6px;border:1px solid #334155;text-align:center;font-size:14px;font-weight:900;color:#94a3b8;cursor:default;-webkit-user-select:none;user-select:none}.unit-count.max-units[data-v-b4310531]{color:#ef4444;border-color:#ef4444;background:#ef44441a}.bench-area[data-v-b4310531]{display:flex;justify-content:center;align-items:center;background:#0f172a66;border:1px solid #334155;border-radius:12px;padding:12px;box-shadow:inset 0 2px 10px #00000080;flex:1;overflow:visible}.bench-slots[data-v-b4310531]{display:flex;gap:4px;overflow:visible}.bench-slot[data-v-b4310531]{width:64px;height:64px;background:#1e293b99;border:1px solid #334155;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:all .2s ease;position:relative;z-index:1;overflow:visible}.bench-slot.highlight-drop[data-v-b4310531]{border-color:#60a5fa;background:#3b82f633;box-shadow:0 0 10px #3b82f64d}.bench-slot.active-drop[data-v-b4310531]{background:#3b82f666;box-shadow:inset 0 0 10px #3b82f6;border-color:#3b82f6}.bench-area-wrapper[data-v-b4310531]{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;height:100%}.sell-zone[data-v-b4310531]{height:52px;width:100%;background:#0f172a99;border:1px solid #334155;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8;padding:12px}.sell-zone.active[data-v-b4310531]{opacity:1;border-color:#fbbf24;background:linear-gradient(90deg,#eab3081a,#eab3084d,#eab3081a);box-shadow:0 0 20px #fbbf244d;border-style:solid;transform:scale(1.01)}.sell-content[data-v-b4310531]{display:flex;align-items:center;gap:12px}.sell-icon[data-v-b4310531]{font-size:24px}.sell-text[data-v-b4310531]{font-weight:800;font-size:14px;letter-spacing:2px;color:#94a3b8;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}.sell-zone.active .sell-text[data-v-b4310531]{color:#f87171;text-shadow:0 0 8px rgba(239,68,68,.5)}.sell-refund[data-v-b4310531]{font-size:14px;color:#fbbf24;font-weight:800;margin-left:8px}.slide-up-enter-active[data-v-b4310531],.slide-up-leave-active[data-v-b4310531]{transition:all .3s ease}.slide-up-enter-from[data-v-b4310531],.slide-up-leave-to[data-v-b4310531]{opacity:0;transform:translateY(10px)}.shop-area[data-v-b4310531]{flex:1;display:flex;flex-direction:column;gap:8px;height:100%;min-width:0;overflow:visible}.shop-cards[data-v-b4310531]{display:flex;gap:6px;height:105px;flex-shrink:0}.shop-card[data-v-b4310531]{position:relative;flex:1 1 0;min-width:80px;flex-shrink:1;height:100%;background:#1e293b;border:2px solid #334155;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.shop-card.rarity-1[data-v-b4310531]{border-color:#64748b;background:linear-gradient(135deg,#1e293b,#334155)}.shop-card.rarity-2[data-v-b4310531]{border-color:#22c55e;background:linear-gradient(135deg,#064e3b,#1e293b)}.shop-card.rarity-3[data-v-b4310531]{border-color:#1a0dab;background:linear-gradient(135deg,#1e3a8a,#1e293b)}.shop-card.rarity-4[data-v-b4310531]{border-color:#a855f7;background:linear-gradient(135deg,#581c87,#1e293b)}.shop-card.rarity-5[data-v-b4310531]{border-color:#eab308;background:linear-gradient(135deg,#78350f,#1e293b)}.shop-card[data-v-b4310531]{position:relative;flex:1 1 0;min-width:80px;flex-shrink:1;height:100%;background:#1e293b;border:2px solid #334155;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.shop-card.can-buy[data-v-b4310531]:hover{transform:scale(1.05) translateY(-5px);z-index:2000;box-shadow:0 12px 24px #000c,0 0 20px #60a5fa66;border-color:#60a5fa;filter:brightness(1.1)}.shop-card.rarity-1.can-buy[data-v-b4310531]:hover{border-color:#94a3b8;box-shadow:0 0 10px #94a3b84d}.shop-card.rarity-2.can-buy[data-v-b4310531]:hover{border-color:#4ade80;box-shadow:0 0 10px #4ade804d}.shop-card.rarity-3.can-buy[data-v-b4310531]:hover{border-color:#60a5fa;box-shadow:0 0 10px #60a5fa4d}.shop-card.rarity-4.can-buy[data-v-b4310531]:hover{border-color:#c084fc;box-shadow:0 0 10px #c084fc4d}.shop-card.rarity-5.can-buy[data-v-b4310531]:hover{border-color:#fbbf24;box-shadow:0 0 10px #fbbf244d}.shop-card.empty[data-v-b4310531]{opacity:.2;cursor:default;background:transparent;border:1px solid #1e293b}.shop-card-portrait[data-v-b4310531]{width:100%;height:48px;margin-bottom:4px;flex-shrink:0;overflow:hidden;border-radius:6px;background:#000}.shop-card-img[data-v-b4310531]{width:100%;height:100%;object-fit:cover}.shop-card-content[data-v-b4310531]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;width:100%}.shop-card .name[data-v-b4310531]{width:100%;text-align:center;font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);margin-bottom:4px}.shop-card .cost[data-v-b4310531]{font-size:14px;color:#fbbf24;font-weight:800}.shop-tooltip[data-v-b4310531],.bench-tooltip[data-v-b4310531]{position:absolute;z-index:10000;pointer-events:none}.shop-actions[data-v-b4310531]{display:flex;flex-direction:column;justify-content:center;padding-top:4px}.reroll-btn.horizontal[data-v-b4310531]{flex-direction:row;height:34px;width:100%;gap:8px;padding:0 15px;background:linear-gradient(180deg,#1e3a8a,#1e40af);border:2px solid #3b82f6;border-radius:4px;box-shadow:0 4px 6px -1px #0000004d,inset 0 1px #ffffff1a;font-family:Inter,sans-serif;transition:all .2s ease}.reroll-btn.horizontal[data-v-b4310531]:hover:not(:disabled){background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#60a5fa;transform:translateY(-1px)}.reroll-btn.horizontal .refresh-icon[data-v-b4310531]{font-size:18px;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.reroll-btn.horizontal .btn-text[data-v-b4310531]{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.reroll-btn.horizontal .cost[data-v-b4310531]{font-size:14px;color:#fbbf24;font-weight:900;text-shadow:0 0 10px rgba(251,191,36,.4)}.xp-btn[data-v-b4310531]{height:34px;width:100%;font-size:13px;background:linear-gradient(180deg,#3b82f6,#2563eb);border:2px solid #60a5fa;border-radius:6px;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px -1px #0000004d;transition:all .2s ease}.xp-btn[data-v-b4310531]:hover:not(:disabled){background:linear-gradient(180deg,#60a5fa,#3b82f6);transform:translateY(-1px)}.reroll-btn[data-v-b4310531]:disabled,.xp-btn[data-v-b4310531]:disabled{opacity:.5;background:#1e293b;border-color:#334155;box-shadow:none;transform:none;cursor:not-allowed}.reroll-btn[data-v-b4310531]{background:#ef4444}.fade-enter-active[data-v-b4310531],.fade-leave-active[data-v-b4310531]{transition:opacity .2s ease}.fade-enter-from[data-v-b4310531],.fade-leave-to[data-v-b4310531]{opacity:0}.dead-state[data-v-b4310531]{filter:grayscale(100%) brightness(.6);pointer-events:none;transition:all 1s ease}.bench-unit.star-up .bench-unit-inner[data-v-b4310531]{animation:starUpGlow-b4310531 1.2s ease-out}@keyframes starUpGlow-b4310531{0%{filter:brightness(1);box-shadow:0 0 #fbbf2400}15%{filter:brightness(2);box-shadow:0 0 30px #fbbf24}50%{filter:brightness(1.5);box-shadow:0 0 20px #fbbf24cc}to{filter:brightness(1);box-shadow:0 0 #fbbf2400}}.star-up-burst[data-v-b4310531]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:20}.star-particle[data-v-b4310531]{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:50%;animation:particleBurst-b4310531 1s ease-out forwards;--angle: calc(var(--particle-index) * 45deg);transform-origin:center}@keyframes particleBurst-b4310531{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}50%{opacity:1;transform:rotate(var(--angle)) translateY(-35px) scale(1.2)}to{opacity:0;transform:rotate(var(--angle)) translateY(-50px) scale(.5)}}.cost-top-glow{position:absolute;top:5px;left:50%;transform:translate(-50%);width:20px;height:8px;background:radial-gradient(ellipse at center,var(--rarity-color),transparent 70%);opacity:.6;pointer-events:none;z-index:5;filter:blur(2px)}.star-2-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:118%;height:118%;pointer-events:none;z-index:1}.halo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--rarity-color);border-radius:50%;opacity:.5;animation:rotate-halo 15s linear infinite;box-shadow:0 0 8px var(--rarity-color)}@keyframes rotate-halo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.star-3-flow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:118%;height:118%;border-radius:50%;padding:5px;background-clip:content-box;pointer-events:none;z-index:1}.star-3-flow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,var(--rarity-color),#fff,var(--rarity-color),#000,var(--rarity-color));animation:rotate-halo 1.5s linear infinite;z-index:-1}.star-3-flow:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;box-shadow:0 0 20px var(--rarity-color);opacity:.6;z-index:-2}.overlay[data-v-eb87a3fb]{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:9999}.result-text[data-v-eb87a3fb]{font-size:80px;font-weight:900;text-transform:uppercase;text-shadow:0 4px 10px rgba(0,0,0,.8);padding:20px 60px;border-radius:20px;background:#000000b3;border:4px solid white;box-shadow:0 0 50px #00000080}.result-text.won[data-v-eb87a3fb]{color:#10b981;border-color:#10b981}.result-text.lost[data-v-eb87a3fb]{color:#ef4444;border-color:#ef4444}.result-text.draw[data-v-eb87a3fb]{color:#fbbf24;border-color:#fbbf24}.damage-report-wrapper[data-v-8458380d]{position:fixed;top:100px;right:0;bottom:200px;width:260px;z-index:1000;display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.damage-report-wrapper.is-collapsed[data-v-8458380d]{transform:translate(260px)}.toggle-btn[data-v-8458380d]{position:absolute;left:-32px;top:0;width:32px;height:140px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:8px 0 0 8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-4px 0 15px #0006}.tab-label[data-v-8458380d]{display:flex;flex-direction:column;align-items:center;gap:8px}.tab-label span[data-v-8458380d]{writing-mode:vertical-rl;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.report-panel[data-v-8458380d]{width:100%;height:100%;background:#0f172a;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.header[data-v-8458380d]{padding:0;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.tabs-container[data-v-8458380d]{display:flex;width:100%;background:#ffffff05}.tab-btn[data-v-8458380d]{flex:1;padding:10px 4px;border:none;background:transparent;color:#fff6;font-size:10px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab-btn[data-v-8458380d]:hover{background:#ffffff0d;color:#ffffffb3}.tab-btn.active[data-v-8458380d]{color:#fbbf24;border-bottom-color:#fbbf24;background:#fbbf240d}.header-title[data-v-8458380d]{padding:12px;font-size:11px;font-weight:900;color:#fff9;text-transform:uppercase;letter-spacing:1.5px;margin:0;text-align:center}.content[data-v-8458380d]{flex:1;overflow-y:auto;padding:12px}.entries-list[data-v-8458380d]{display:flex;flex-direction:column;gap:16px}.entry-row[data-v-8458380d]{display:flex;align-items:center;gap:12px}.unit-icon[data-v-8458380d]{width:32px;height:32px;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;flex-shrink:0}.unit-img[data-v-8458380d]{width:100%;height:100%;object-fit:cover}.unit-details[data-v-8458380d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.name-dmg-row[data-v-8458380d]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.unit-name[data-v-8458380d]{font-size:11px;font-weight:700;color:#ffffffe6;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmg-val[data-v-8458380d]{font-size:12px;font-weight:900;font-family:monospace;color:#fbbf24;flex-shrink:0}.dmg-bar-container[data-v-8458380d]{height:6px;background:#00000080;border-radius:3px;overflow:hidden}.dmg-bar[data-v-8458380d]{height:100%;background:linear-gradient(90deg,#f97316,#ef4444);transition:width .5s ease-out}.empty-state[data-v-8458380d]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff3;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:center;padding:20px}.custom-scrollbar[data-v-8458380d]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-8458380d]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8458380d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.version-display[data-v-f35e71f7]{position:fixed;bottom:8px;left:8px;font-family:Courier New,monospace;z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:opacity .2s ease;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.version[data-v-f35e71f7]{font-size:.65rem;color:#ffffff80;font-weight:700}.build-time[data-v-f35e71f7]{font-size:.55rem;color:#ffffff4d}.version-display[data-v-f35e71f7]:hover{opacity:1;pointer-events:auto}.version-display:hover .version[data-v-f35e71f7]{color:#fffc}.version-display:hover .build-time[data-v-f35e71f7]{color:#fff9}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#0f172a;color:#fff}*,*:before,*:after{box-sizing:border-box}.app-container[data-v-36c09572]{width:100%;height:100vh;overflow:hidden}.loading-screen[data-v-36c09572]{height:100vh;display:flex;justify-content:center;align-items:center;font-size:2em}.outcome-enter-active[data-v-36c09572]{animation:popIn-36c09572 .3s cubic-bezier(.175,.885,.32,1.275)}.outcome-leave-active[data-v-36c09572]{transition:opacity .5s ease,transform .5s ease}.outcome-leave-to[data-v-36c09572]{opacity:0;transform:translate(-50%,-60%) scale(.8)}@keyframes popIn-36c09572{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}
