.pwa-install-prompt[data-v-f63eac1c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 4px 20px #0000004d;font-family:Arial,sans-serif}.install-content[data-v-f63eac1c]{display:flex;align-items:center;gap:12px}.install-icon[data-v-f63eac1c]{font-size:1.2em}.install-text[data-v-f63eac1c]{font-weight:500}.install-btn[data-v-f63eac1c]{background:#fff;color:#28a745;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.install-btn[data-v-f63eac1c]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.install-btn[data-v-f63eac1c]:active{transform:scale(.98)}.close-btn[data-v-f63eac1c]{background:transparent;border:none;color:#fff;opacity:.7;font-size:1.2em;cursor:pointer;padding:4px 8px;transition:opacity .2s}.close-btn[data-v-f63eac1c]:hover{opacity:1}.slide-up-enter-active[data-v-f63eac1c],.slide-up-leave-active[data-v-f63eac1c]{transition:all .3s ease}.slide-up-enter-from[data-v-f63eac1c],.slide-up-leave-to[data-v-f63eac1c]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 480px){.pwa-install-prompt[data-v-f63eac1c]{left:10px;right:10px;transform:none;bottom:10px}.slide-up-enter-from[data-v-f63eac1c],.slide-up-leave-to[data-v-f63eac1c]{transform:translateY(20px)}.install-content[data-v-f63eac1c]{flex-wrap:wrap;justify-content:center;gap:8px}.install-text[data-v-f63eac1c]{flex-basis:100%;text-align:center}}.pwa-update-prompt[data-v-6cd7b0c3]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 4px 20px #0000004d;font-family:Arial,sans-serif}.update-content[data-v-6cd7b0c3]{display:flex;align-items:center;gap:12px}.update-icon[data-v-6cd7b0c3]{font-size:1.2em}.update-text[data-v-6cd7b0c3]{font-weight:500}.update-btn[data-v-6cd7b0c3]{background:#fff;color:#667eea;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.update-btn[data-v-6cd7b0c3]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.update-btn[data-v-6cd7b0c3]:active{transform:scale(.98)}.close-btn[data-v-6cd7b0c3]{background:transparent;border:none;color:#fff;opacity:.7;font-size:1.2em;cursor:pointer;padding:4px 8px;transition:opacity .2s}.close-btn[data-v-6cd7b0c3]:hover{opacity:1}.slide-up-enter-active[data-v-6cd7b0c3],.slide-up-leave-active[data-v-6cd7b0c3]{transition:all .3s ease}.slide-up-enter-from[data-v-6cd7b0c3],.slide-up-leave-to[data-v-6cd7b0c3]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 480px){.pwa-update-prompt[data-v-6cd7b0c3]{left:10px;right:10px;transform:none;bottom:10px}.slide-up-enter-from[data-v-6cd7b0c3],.slide-up-leave-to[data-v-6cd7b0c3]{transform:translateY(20px)}.update-content[data-v-6cd7b0c3]{flex-wrap:wrap;justify-content:center;gap:8px}.update-text[data-v-6cd7b0c3]{flex-basis:100%;text-align:center}}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}html{overscroll-behavior:none}body{font-family:Arial,sans-serif;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#app{width:100%;overflow-x:hidden}.main-menu[data-v-7697f5d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Arial,sans-serif}.title[data-v-7697f5d1]{font-size:64px;margin-bottom:60px;text-shadow:3px 3px 6px rgba(0,0,0,.3);animation:pulse-7697f5d1 2s ease-in-out infinite}@keyframes pulse-7697f5d1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.menu-buttons[data-v-7697f5d1]{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.menu-btn[data-v-7697f5d1]{padding:20px 60px;font-size:24px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.menu-btn[data-v-7697f5d1]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.menu-btn[data-v-7697f5d1]:active{transform:translateY(0)}.menu-btn.training[data-v-7697f5d1]{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#333}.menu-btn.online[data-v-7697f5d1]{background:linear-gradient(135deg,#fa709a,#fee140);color:#333}.menu-btn.lab[data-v-7697f5d1]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.info[data-v-7697f5d1]{text-align:center;max-width:600px;opacity:.9}.info p[data-v-7697f5d1]{margin:10px 0;font-size:16px}.exit-hint[data-v-7697f5d1]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffff80;text-align:center}.mode-selection[data-v-ec2226a6]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#eee;padding:20px}.header[data-v-ec2226a6]{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.back-btn[data-v-ec2226a6]{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#eee;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-ec2226a6]:hover{background:#ffffff26;transform:translate(-2px)}h2[data-v-ec2226a6]{margin:0;font-size:24px}.mode-list[data-v-ec2226a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.mode-card[data-v-ec2226a6]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;text-align:center;color:#eee}.mode-card[data-v-ec2226a6]:not(.disabled):hover{background:#ffffff14;border-color:#4fd1c580;transform:translateY(-4px);box-shadow:0 8px 24px #4fd1c533}.mode-card.disabled[data-v-ec2226a6]{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.mode-icon[data-v-ec2226a6]{font-size:64px;margin-bottom:16px}h3[data-v-ec2226a6]{margin:0 0 12px;font-size:24px;color:#4fd1c5}.mode-card.disabled h3[data-v-ec2226a6]{color:#888}.mode-description[data-v-ec2226a6]{margin:0 0 8px;font-size:16px;color:#ccc}.mode-rules[data-v-ec2226a6]{margin:0 0 16px;font-size:14px;color:#999;font-style:italic}.mode-rules.coming-soon[data-v-ec2226a6]{color:#f39c12}.mode-rewards[data-v-ec2226a6]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.reward-tag[data-v-ec2226a6]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:700}.gold-tag[data-v-ec2226a6]{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.gem-tag[data-v-ec2226a6]{background:#8a2be233;color:orchid;border:1px solid rgba(138,43,226,.3)}.locked-tag[data-v-ec2226a6]{background:#80808033;color:#888;border:1px solid rgba(128,128,128,.3)}@media (max-width: 768px){.mode-selection[data-v-ec2226a6]{padding:12px}.header[data-v-ec2226a6]{margin-bottom:20px;padding-bottom:12px;gap:12px}.back-btn[data-v-ec2226a6]{padding:8px 14px;font-size:12px}h2[data-v-ec2226a6]{font-size:16px}.mode-list[data-v-ec2226a6]{grid-template-columns:1fr;max-width:100%;gap:12px}.mode-card[data-v-ec2226a6]{padding:16px}.mode-icon[data-v-ec2226a6]{font-size:40px;margin-bottom:8px}h3[data-v-ec2226a6]{font-size:18px;margin:0 0 6px}.mode-description[data-v-ec2226a6]{font-size:13px;margin:0 0 4px}.mode-rules[data-v-ec2226a6]{font-size:12px;margin:0 0 12px}}.seed-toggle-btn[data-v-ec2226a6]{position:fixed;bottom:15px;right:15px;padding:8px 14px;font-size:13px;background:#1e1e1ee6;color:#ccc;border:1px solid #666;border-radius:6px;cursor:pointer;transition:all .2s;z-index:1000}.seed-toggle-btn[data-v-ec2226a6]:hover{color:#fff;border-color:#888;background:#323232f2}.ai-selection[data-v-8cf6ceaf]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#eee;padding:20px}.header[data-v-8cf6ceaf]{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.back-btn[data-v-8cf6ceaf]{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#eee;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-8cf6ceaf]:hover{background:#ffffff26;transform:translate(-2px)}h2[data-v-8cf6ceaf]{margin:0;font-size:24px}.ai-list[data-v-8cf6ceaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:900px;margin:0 auto}.ai-card[data-v-8cf6ceaf]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;text-align:center}.ai-card[data-v-8cf6ceaf]:not(.disabled):hover{background:#ffffff14;border-color:#4fd1c580;transform:translateY(-4px);box-shadow:0 8px 24px #4fd1c533}.ai-card.disabled[data-v-8cf6ceaf]{opacity:.5;cursor:not-allowed}.ai-icon[data-v-8cf6ceaf]{font-size:64px;margin-bottom:16px}h3[data-v-8cf6ceaf]{margin:0 0 12px;font-size:24px;color:#4fd1c5}.ai-description[data-v-8cf6ceaf]{margin:0 0 8px;font-size:16px;color:#ccc}.ai-strategy[data-v-8cf6ceaf]{margin:0;font-size:14px;color:#999;font-style:italic}.ai-strategy.coming-soon[data-v-8cf6ceaf]{color:#f39c12}@media (max-width: 768px){.ai-selection[data-v-8cf6ceaf]{padding:12px}.header[data-v-8cf6ceaf]{margin-bottom:20px;padding-bottom:12px;gap:12px}.back-btn[data-v-8cf6ceaf]{padding:8px 14px;font-size:12px}h2[data-v-8cf6ceaf]{font-size:16px}.ai-list[data-v-8cf6ceaf]{grid-template-columns:1fr;max-width:100%;gap:12px}.ai-card[data-v-8cf6ceaf]{padding:16px}.ai-icon[data-v-8cf6ceaf]{font-size:40px;margin-bottom:8px}h3[data-v-8cf6ceaf]{font-size:18px;margin:0 0 6px}.ai-description[data-v-8cf6ceaf]{font-size:13px;margin:0 0 4px}.ai-strategy[data-v-8cf6ceaf]{font-size:12px}}.battle-overlay[data-v-ce755b7b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.debug-hitbox[data-v-ce755b7b]{position:absolute;pointer-events:none;z-index:100;box-sizing:border-box}.debug-troop-hitbox[data-v-ce755b7b]{background-color:#ffff004d;border:2px solid rgba(255,255,0,.8)}.debug-impact-hitbox[data-v-ce755b7b]{background-color:#ffa5004d;border:2px solid rgba(255,165,0,.8)}.debug-blast-hitbox[data-v-ce755b7b]{background-color:#f003;border:2px dashed rgba(255,0,0,.7)}.unit[data-v-ce755b7b]{position:absolute;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:0}.troop-emoji[data-v-ce755b7b]{line-height:1;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.shield-overlay[data-v-ce755b7b]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7em;opacity:.6;pointer-events:none;animation:shield-pulse-ce755b7b 2s ease-in-out infinite}@keyframes shield-pulse-ce755b7b{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.bloodlust-overlay[data-v-ce755b7b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.blood-drop[data-v-ce755b7b]{position:absolute;font-size:.35em;opacity:.7;animation:blood-pulse-ce755b7b 1.5s ease-in-out infinite}.blood-drop-left[data-v-ce755b7b]{top:20%;left:10%;animation-delay:0s}.blood-drop-right[data-v-ce755b7b]{top:25%;right:10%;animation-delay:.75s}@keyframes blood-pulse-ce755b7b{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-2px) scale(1.15)}}.tower-disabler-overlay[data-v-ce755b7b]{position:absolute;top:-15%;left:50%;transform:translate(-50%);pointer-events:none;z-index:5}.disabler-symbol[data-v-ce755b7b]{font-size:.45em;opacity:.9;animation:disabler-pulse-ce755b7b 1.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,100,100,.8))}@keyframes disabler-pulse-ce755b7b{0%,to{opacity:.7;transform:scale(1) rotate(-5deg)}50%{opacity:1;transform:scale(1.15) rotate(5deg)}}.necromancer-aura[data-v-ce755b7b]{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;transform:translate(-50%,-50%)}.aura-symbol[data-v-ce755b7b]{position:absolute;font-size:.7em;animation:necro-float-ce755b7b 2.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(139,0,139,.8));opacity:.7}.aura-symbol-1[data-v-ce755b7b]{top:-15%;left:50%;transform:translate(-50%);animation-delay:0s}.aura-symbol-2[data-v-ce755b7b]{bottom:-15%;left:50%;transform:translate(-50%);animation-delay:1.25s}@keyframes necro-float-ce755b7b{0%,to{opacity:.4;transform:translate(-50%) translateY(0) scale(.9)}50%{opacity:.8;transform:translate(-50%) translateY(-8px) scale(1.1)}}.unit.dead .troop-emoji[data-v-ce755b7b]{opacity:.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.unit:hover .troop-emoji[data-v-ce755b7b]{filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}.unit.casting[data-v-ce755b7b]{position:relative}.sparkles[data-v-ce755b7b]{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none;transform:translate(-50%,-50%)}.sparkle[data-v-ce755b7b]{position:absolute;font-size:1.2em;animation:sparkle-float-ce755b7b 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,215,0,.8))}.sparkle-1[data-v-ce755b7b]{top:-10%;left:10%;animation-delay:0s}.sparkle-2[data-v-ce755b7b]{top:10%;right:-10%;animation-delay:.4s}.sparkle-3[data-v-ce755b7b]{bottom:-10%;left:-10%;animation-delay:.8s}.sparkle-4[data-v-ce755b7b]{bottom:10%;right:10%;animation-delay:1.2s;font-size:1em}@keyframes sparkle-float-ce755b7b{0%,to{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(-15px) scale(1.2);opacity:1}90%{opacity:1}}.projectile[data-v-ce755b7b]{position:absolute;pointer-events:auto;transform-origin:center;display:flex;align-items:center;justify-content:center;font-size:0}.projectile-shape[data-v-ce755b7b]{transition:filter .2s}.projectile-shape[data-v-ce755b7b]:hover{filter:brightness(1.2)}.projectile-emoji .projectile-emoji[data-v-ce755b7b]{line-height:1;display:block}.hit-effect[data-v-ce755b7b]{position:absolute;pointer-events:none;z-index:20;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.hit-effect-emoji[data-v-ce755b7b]{line-height:1;display:block}.hit-effect-normal[data-v-ce755b7b]{animation:hit-effect-normal-ce755b7b 1.2s ease-out forwards}.hit-effect-blast[data-v-ce755b7b]{animation:hit-effect-blast-ce755b7b 1.5s ease-out forwards}.hit-effect-streak[data-v-ce755b7b]{position:absolute;pointer-events:none;z-index:19;animation:hit-streak-fade-ce755b7b .6s ease-out forwards}.blast-radius-effect[data-v-ce755b7b]{position:absolute;pointer-events:none;z-index:15;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f006,#f003 70%,#f000);border:2px solid rgba(255,0,0,.6);animation:blast-radius-fade-ce755b7b .6s ease-out forwards}.disabled-tower-overlay[data-v-ce755b7b]{position:absolute;pointer-events:none;z-index:12;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.disabled-tower-symbol[data-v-ce755b7b]{animation:disabled-tower-pulse-ce755b7b 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,50,50,.9)) drop-shadow(0 0 12px rgba(255,100,100,.6));opacity:.9}@keyframes disabled-tower-pulse-ce755b7b{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes blast-radius-fade-ce755b7b{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes hit-effect-normal-ce755b7b{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}20%{transform:translate(-50%,-50%) scale(2);opacity:1}50%{transform:translate(-50%,-50%) scale(1.6);opacity:1}75%{transform:translate(-50%,-50%) scale(1.4);opacity:.7}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@keyframes hit-effect-blast-ce755b7b{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}15%{transform:translate(-50%,-50%) scale(1.8);opacity:1}40%{transform:translate(-50%,-50%) scale(1.5);opacity:1}70%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}to{transform:translate(-50%,-50%) scale(1.1);opacity:0}}@keyframes hit-streak-fade-ce755b7b{0%{opacity:1}50%{opacity:.9}to{opacity:0}}.shelter-flames[data-v-ce755b7b]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none}.shelter-flame[data-v-ce755b7b]{position:absolute;font-size:.25em;animation:flame-flicker-ce755b7b .8s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(255,100,0,.8));opacity:.85}.shelter-flame.flame-1[data-v-ce755b7b]{top:5%;left:50%;animation-delay:0s}.shelter-flame.flame-2[data-v-ce755b7b]{top:20%;left:75%;animation-delay:.1s}.shelter-flame.flame-3[data-v-ce755b7b]{top:55%;left:80%;animation-delay:.2s}.shelter-flame.flame-4[data-v-ce755b7b]{top:80%;left:60%;animation-delay:.15s}.shelter-flame.flame-5[data-v-ce755b7b]{top:80%;left:35%;animation-delay:.25s}.shelter-flame.flame-6[data-v-ce755b7b]{top:55%;left:15%;animation-delay:.05s}.shelter-flame.flame-7[data-v-ce755b7b]{top:20%;left:20%;animation-delay:.18s}.shelter-flame.flame-8[data-v-ce755b7b]{top:5%;left:35%;animation-delay:.28s}.shelter-flame.flame-9[data-v-ce755b7b]{top:5%;left:65%;animation-delay:.12s}@keyframes flame-flicker-ce755b7b{0%,to{opacity:.7;transform:translateY(0) scale(1)}25%{opacity:.9;transform:translateY(-1px) scale(1.1)}50%{opacity:.8;transform:translateY(-2px) scale(.95)}75%{opacity:1;transform:translateY(-1px) scale(1.05)}}.grid-container[data-v-9aaf4ad7]{display:flex;justify-content:center;align-items:center;padding:10px 0}.grid[data-v-9aaf4ad7]{position:relative;display:flex;flex-direction:column;gap:2px;background-color:#000;padding:2px;border-radius:8px;box-shadow:0 8px 30px #00000080}.row[data-v-9aaf4ad7]{display:flex;gap:2px}.cell[data-v-9aaf4ad7]{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .2s;border:2px solid transparent}.tower-icon[data-v-9aaf4ad7]{position:absolute;z-index:3;pointer-events:none;line-height:1}.trap-icon[data-v-9aaf4ad7]{position:absolute;z-index:2;pointer-events:none;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));opacity:.9}.trap-icon.recent-trap[data-v-9aaf4ad7]{opacity:.7}.trap-icon.defense-trap[data-v-9aaf4ad7]{opacity:.3}.tower-icon.recent-tower[data-v-9aaf4ad7]{opacity:.7}.cell.low-ground[data-v-9aaf4ad7]{background:#8b4513}.cell.high-ground[data-v-9aaf4ad7]{background:#228b22}.cell.rock[data-v-9aaf4ad7]{background:#6b6b6b}.cell.rock.recent-rock[data-v-9aaf4ad7]{background:linear-gradient(#6b6b6b99,#6b6b6b99),#8b4513}.cell.city-gate[data-v-9aaf4ad7]{background:#003d82!important;border-color:gold;font-weight:700}.cell.spawn-point[data-v-9aaf4ad7]{background:#09f!important;border-color:gold;font-weight:700}.cell.would-block[data-v-9aaf4ad7]{background:#dc143c}.cell.on-path[data-v-9aaf4ad7]{border:3px solid #FFD700!important;box-shadow:0 0 8px #ffd700cc}.cell.clickable[data-v-9aaf4ad7]{cursor:pointer}.cell.clickable[data-v-9aaf4ad7]:hover{transform:scale(1.1);border-color:#fff;box-shadow:0 0 10px #ffffff80;z-index:10}.cell.not-clickable[data-v-9aaf4ad7]{cursor:not-allowed;opacity:.8}@media (max-width: 380px){.cell[data-v-9aaf4ad7]{width:42px;height:42px}}@media (min-width: 481px) and (max-width: 768px){.cell[data-v-9aaf4ad7]{width:60px;height:60px}}@media (min-width: 769px){.cell[data-v-9aaf4ad7]{width:70px;height:70px}}.range-overlay[data-v-9aaf4ad7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.range-circle[data-v-9aaf4ad7]{position:absolute;border:4px solid rgba(0,100,255,.8);background:#0064ff26;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:pulse-range-9aaf4ad7 2s ease-in-out infinite}@keyframes pulse-range-9aaf4ad7{0%,to{border-color:#0064ffcc;box-shadow:0 0 #0064ff66}50%{border-color:#0096ff;box-shadow:0 0 20px 5px #0064ff99}}.radial-menu-overlay[data-v-1fe0306a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#0000004d;touch-action:none}.radial-menu[data-v-1fe0306a]{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.radial-center[data-v-1fe0306a]{position:absolute;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a5568,#2d3748);border:3px solid #718096;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .15s ease;box-shadow:0 4px 12px #0000004d}.radial-center.has-selection[data-v-1fe0306a]{border-color:#48bb78;background:linear-gradient(135deg,#2f855a,#276749)}.center-label[data-v-1fe0306a],.center-hint[data-v-1fe0306a]{font-size:10px;font-weight:700;color:#fff;text-align:center;line-height:1.2;max-width:50px;overflow:hidden;text-overflow:ellipsis}.center-hint[data-v-1fe0306a]{opacity:.7}.radial-item[data-v-1fe0306a]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#4a5568,#2d3748);border:2px solid #718096;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .15s ease;box-shadow:0 2px 8px #0003}.radial-item[data-v-1fe0306a]:hover:not(.is-empty):not(.is-disabled),.radial-item.is-hovered[data-v-1fe0306a]:not(.is-empty):not(.is-disabled){transform:translate(var(--x),var(--y)) scale(1.15);border-color:#48bb78;background:linear-gradient(135deg,#2f855a,#276749);box-shadow:0 4px 16px #48bb7866;z-index:10}.radial-item.is-selected[data-v-1fe0306a]:not(.is-empty):not(.is-disabled){border-color:#f6e05e;background:linear-gradient(135deg,#d69e2e,#b7791f)}.radial-item.is-empty[data-v-1fe0306a]{opacity:.2;cursor:default;pointer-events:none}.radial-item.is-disabled[data-v-1fe0306a]{opacity:.5;cursor:not-allowed;filter:grayscale(70%)}.item-content[data-v-1fe0306a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.item-icon[data-v-1fe0306a]{font-size:24px;line-height:1}.item-cost[data-v-1fe0306a]{font-size:10px;font-weight:700;color:gold;text-shadow:0 1px 2px rgba(0,0,0,.5)}.item-cost.too-expensive[data-v-1fe0306a]{color:#fc8181}.radial-menu-overlay[data-v-1fe0306a]{animation:fadeIn-1fe0306a .15s ease}.radial-item[data-v-1fe0306a]{animation:popIn-1fe0306a .2s ease backwards}.radial-item[data-v-1fe0306a]:nth-child(1){animation-delay:.02s}.radial-item[data-v-1fe0306a]:nth-child(2){animation-delay:.04s}.radial-item[data-v-1fe0306a]:nth-child(3){animation-delay:.06s}.radial-item[data-v-1fe0306a]:nth-child(4){animation-delay:.08s}.radial-item[data-v-1fe0306a]:nth-child(5){animation-delay:.1s}.radial-item[data-v-1fe0306a]:nth-child(6){animation-delay:.12s}.radial-item[data-v-1fe0306a]:nth-child(7){animation-delay:.14s}.radial-item[data-v-1fe0306a]:nth-child(8){animation-delay:.16s}@keyframes fadeIn-1fe0306a{0%{opacity:0}to{opacity:1}}@keyframes popIn-1fe0306a{0%{opacity:0;transform:translate(0) scale(.5)}to{opacity:1}}.tower-placement-phase[data-v-1462f297]{display:flex;flex-direction:column;flex:1}.grid-container[data-v-1462f297]{flex:1;display:flex;justify-content:center;align-items:center;padding:10px}.phase-button-footer[data-v-1462f297]{position:fixed;bottom:12px;right:12px;z-index:90;display:flex;gap:12px;align-items:center}.undo-reset-buttons[data-v-1462f297]{display:flex;gap:8px}.undo-btn[data-v-1462f297],.reset-btn[data-v-1462f297]{padding:10px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0003}.undo-btn[data-v-1462f297]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.reset-btn[data-v-1462f297]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.undo-btn[data-v-1462f297]:hover:not(:disabled),.reset-btn[data-v-1462f297]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.undo-btn[data-v-1462f297]:disabled,.reset-btn[data-v-1462f297]:disabled{background:#80808066;cursor:not-allowed;opacity:.6}.phase-btn[data-v-1462f297]{padding:12px 24px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #0000004d}.phase-btn[data-v-1462f297]:hover:not(:disabled){transform:scale(1.05)}.phase-btn[data-v-1462f297]:disabled{background:#80808080;cursor:not-allowed;opacity:.7}@media (max-width: 1200px){.phase-button-footer[data-v-1462f297]{bottom:8px;left:8px;right:8px;justify-content:center;gap:8px}.undo-reset-buttons[data-v-1462f297]{gap:6px}.undo-btn[data-v-1462f297],.reset-btn[data-v-1462f297]{padding:8px 12px;font-size:12px}.phase-btn[data-v-1462f297]{padding:10px 16px;font-size:14px}}.card-selection-overlay[data-v-20c5038c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-selection-container[data-v-20c5038c]{background:linear-gradient(135deg,#3b467df2,#583287f2);border-radius:20px;padding:40px;max-width:1100px;width:90%;box-shadow:0 20px 60px #00000080;border:3px solid rgba(255,215,0,.3)}.selection-title[data-v-20c5038c]{color:#fff;font-size:36px;text-align:center;margin:0 0 10px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.selection-subtitle[data-v-20c5038c]{color:#fffc;font-size:18px;text-align:center;margin:0 0 30px}.cards-grid[data-v-20c5038c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.card[data-v-20c5038c]{background:#ffffff1a;border:3px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.card[data-v-20c5038c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:3px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s}.card[data-v-20c5038c]:hover{background:#fff3;transform:translateY(-8px)}.card[data-v-20c5038c]:hover:before{opacity:1}.card-selected[data-v-20c5038c]{background:#ffd7004d;border-color:#ffd700e6;border-width:4px;box-shadow:0 0 30px #ffd70099}.card-disabled[data-v-20c5038c]{opacity:.5;cursor:not-allowed}.card-disabled[data-v-20c5038c]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:none;box-shadow:none}.card-purchased[data-v-20c5038c]{opacity:0;pointer-events:none;visibility:hidden}.card-emojis[data-v-20c5038c]{display:flex;gap:8px;font-size:48px}.card-name[data-v-20c5038c]{color:#fff;font-size:20px;font-weight:700;margin:0;text-align:center}.card-effect[data-v-20c5038c]{font-size:18px;font-weight:700}.card-target[data-v-20c5038c]{color:#ffffffe6;font-size:14px;text-align:center}.card-cost[data-v-20c5038c]{font-size:16px;font-weight:700;margin-top:4px}.rarity-rare[data-v-20c5038c]{color:#4a9eff}.rarity-epic[data-v-20c5038c]{color:#a335ee}.rarity-legendary[data-v-20c5038c]{color:gold}.rarity-diamond[data-v-20c5038c]{color:#b9f2ff}.card[data-v-20c5038c]:has(.rarity-rare){border:3px solid #4A9EFF;box-shadow:0 0 15px #4a9eff66}.card[data-v-20c5038c]:has(.rarity-rare):hover{border-color:#6bb1ff;box-shadow:0 0 25px #4a9eff99,0 12px 24px #4a9eff4d}.card[data-v-20c5038c]:has(.rarity-epic){border:3px solid #A335EE;box-shadow:0 0 20px #a335ee80;background:linear-gradient(135deg,#ffffff1a,#a335ee0d)}.card[data-v-20c5038c]:has(.rarity-epic):before{background:linear-gradient(135deg,#a335ee,#c966ff,#a335ee);background-size:200% 200%;animation:epic-border-flow-20c5038c 3s ease infinite;opacity:1}.card[data-v-20c5038c]:has(.rarity-epic):hover{box-shadow:0 0 30px #a335eeb3,0 12px 24px #a335ee66}@keyframes epic-border-flow-20c5038c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card[data-v-20c5038c]:has(.rarity-legendary){border:3px solid #FFD700;box-shadow:0 0 25px #ffd70099;background:linear-gradient(135deg,#ffffff26,#ffd7001a)}.card[data-v-20c5038c]:has(.rarity-legendary):before{background:linear-gradient(135deg,gold,orange,gold,#fff8dc);background-size:300% 300%;animation:legendary-shimmer-20c5038c 2s ease-in-out infinite;opacity:1}.card[data-v-20c5038c]:has(.rarity-legendary):after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:legendary-pulse-20c5038c 3s ease-in-out infinite;pointer-events:none}.card[data-v-20c5038c]:has(.rarity-legendary):hover{box-shadow:0 0 40px #ffd700cc,0 0 20px #ffd70080,0 12px 24px #ffd70066}@keyframes legendary-shimmer-20c5038c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes legendary-pulse-20c5038c{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.2) rotate(180deg);opacity:.6}}.card[data-v-20c5038c]:has(.rarity-diamond){border:3px solid #B9F2FF;box-shadow:0 0 30px #b9f2ffb3;background:linear-gradient(135deg,#fff3,#b9f2ff26,#ffc0cb1a,#b9f2ff26);animation:diamond-glow-20c5038c 4s ease-in-out infinite}.card[data-v-20c5038c]:has(.rarity-diamond):before{background:linear-gradient(135deg,#b9f2ff,#ff69b4,gold,#7fff00,#00ced1,#ff69b4,#b9f2ff,orange,#b9f2ff);background-size:400% 400%;animation:diamond-rainbow-20c5038c 4s linear infinite;opacity:1}.card[data-v-20c5038c]:has(.rarity-diamond):after{content:"✨";position:absolute;font-size:20px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8);animation:diamond-sparkle-20c5038c 3s ease-in-out infinite;pointer-events:none}.card[data-v-20c5038c]:has(.rarity-diamond):hover{transform:translateY(-10px) scale(1.02);box-shadow:0 0 50px #b9f2ffe6,0 0 30px #ff69b499,0 0 20px #ffd70080,0 15px 30px #b9f2ff80}@keyframes diamond-rainbow-20c5038c{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes diamond-glow-20c5038c{0%,to{box-shadow:0 0 30px #b9f2ffb3,0 0 15px #ff69b44d}33%{box-shadow:0 0 35px #ffd70099,0 0 20px #7fff0066}66%{box-shadow:0 0 35px #ff69b4b3,0 0 20px #00ced180}}@keyframes diamond-sparkle-20c5038c{0%,to{top:10%;left:10%;opacity:0}10%{opacity:1}20%{top:15%;left:85%;opacity:0}30%,50%{opacity:0}60%{top:80%;left:15%;opacity:1}70%{top:85%;left:80%;opacity:0}}.action-buttons[data-v-20c5038c]{display:flex;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.refresh-btn[data-v-20c5038c],.select-btn[data-v-20c5038c]{padding:16px 32px;font-size:18px;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .3s}.refresh-btn[data-v-20c5038c]{background:#6495edcc;color:#fff}.refresh-btn[data-v-20c5038c]:hover:not(:disabled){background:#6495ed;transform:scale(1.05)}.refresh-btn[data-v-20c5038c]:disabled{background:#80808080;color:#ffffff80;cursor:not-allowed}.refresh-btn.btn-disabled-by-freeze[data-v-20c5038c]{background:#80808066;color:#fff6}.freeze-btn[data-v-20c5038c]{padding:16px 32px;font-size:18px;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .3s;background:#6495edcc;color:#fff}.freeze-btn[data-v-20c5038c]:hover{background:#6495ed;transform:scale(1.05)}.freeze-btn.freeze-active[data-v-20c5038c]{background:#1e90ff;box-shadow:0 0 20px #1e90ff99;border:2px solid rgba(135,206,250,.8)}.card-frozen[data-v-20c5038c]{border:3px solid rgba(135,206,250,.9)!important;box-shadow:0 0 30px #87cefacc,inset 0 0 40px #87cefa66,0 0 60px #c8e6ff80!important;animation:icy-pulse-20c5038c 2s ease-in-out infinite;pointer-events:none;filter:brightness(.9) saturate(.8)}.card-frozen[data-v-20c5038c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(135,206,250,.3) 50%,transparent 100%),linear-gradient(45deg,transparent 0%,rgba(200,230,255,.2) 50%,transparent 100%);border-radius:16px;pointer-events:none;z-index:1;opacity:1!important;animation:frost-shimmer-20c5038c 3s ease-in-out infinite}.card-frozen[data-v-20c5038c]:after{content:"❄️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;opacity:.3;pointer-events:none;z-index:2;animation:snowflake-rotate-20c5038c 4s linear infinite;text-shadow:0 0 20px rgba(135,206,250,.8)}.card-frozen[data-v-20c5038c]{--snowflake-1: "❄️";--snowflake-2: "❅";--snowflake-3: "❆"}@keyframes icy-pulse-20c5038c{0%,to{box-shadow:0 0 30px #87cefab3,inset 0 0 40px #87cefa4d,0 0 60px #c8e6ff66}50%{box-shadow:0 0 50px #87cefae6,inset 0 0 60px #87cefa80,0 0 80px #c8e6ff99}}@keyframes frost-shimmer-20c5038c{0%,to{background-position:0% 0%,100% 100%}50%{background-position:100% 100%,0% 0%}}@keyframes snowflake-rotate-20c5038c{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:.2}50%{opacity:.4}to{transform:translate(-50%,-50%) rotate(360deg) scale(1);opacity:.2}}.snowflakes[data-v-20c5038c]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:3;border-radius:16px;overflow:hidden}.snowflake[data-v-20c5038c]{position:absolute;color:#c8e6ffe6;font-size:20px;text-shadow:0 0 10px rgba(135,206,250,.8);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.snowflake-1[data-v-20c5038c]{top:-10%;left:10%;animation:snowfall-1-20c5038c 3s infinite;font-size:18px}.snowflake-2[data-v-20c5038c]{top:-20%;left:70%;animation:snowfall-2-20c5038c 4s infinite;font-size:16px;animation-delay:.5s}.snowflake-3[data-v-20c5038c]{top:-15%;left:40%;animation:snowfall-3-20c5038c 3.5s infinite;font-size:22px;animation-delay:1s}.snowflake-4[data-v-20c5038c]{top:-10%;left:85%;animation:snowfall-4-20c5038c 4.5s infinite;font-size:14px;animation-delay:1.5s}@keyframes snowfall-1-20c5038c{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400px) rotate(360deg);opacity:0}}@keyframes snowfall-2-20c5038c{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(420px) translate(-30px) rotate(-360deg);opacity:0}}@keyframes snowfall-3-20c5038c{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(410px) translate(20px) rotate(360deg);opacity:0}}@keyframes snowfall-4-20c5038c{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400px) translate(-40px) rotate(-360deg);opacity:0}}.proceed-btn[data-v-20c5038c]{padding:16px 32px;font-size:18px;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .3s;background:#22c55ecc;color:#fff}.proceed-btn[data-v-20c5038c]:hover{background:#22c55e;transform:scale(1.05)}.gems-display[data-v-20c5038c]{text-align:center;color:#fff;font-size:20px;font-weight:700}@media (max-width: 768px){.card-selection-container[data-v-20c5038c]{padding:20px 12px;max-width:100%}.selection-title[data-v-20c5038c]{font-size:22px;margin-bottom:8px}.selection-subtitle[data-v-20c5038c]{font-size:16px;margin-bottom:20px}.cards-grid[data-v-20c5038c]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.card[data-v-20c5038c]{padding:12px 8px;gap:8px}.card-emojis[data-v-20c5038c]{font-size:32px;gap:6px}.card-name[data-v-20c5038c]{font-size:16px}.card-effect[data-v-20c5038c]{font-size:15px}.card-target[data-v-20c5038c]{font-size:13px}.card-cost[data-v-20c5038c]{font-size:14px}.action-buttons[data-v-20c5038c]{flex-direction:column;gap:12px;margin-bottom:16px}.refresh-btn[data-v-20c5038c],.proceed-btn[data-v-20c5038c],.freeze-btn[data-v-20c5038c]{width:100%;padding:14px 24px;font-size:16px}.gems-display[data-v-20c5038c]{font-size:18px}}.card-selection-phase[data-v-21347177]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200}.troop-stats[data-v-06ca4f20]{background:#0000004d;border-radius:8px;padding:15px}.troop-stats.is-desktop[data-v-06ca4f20]{position:static;flex-shrink:0;width:240px}.troop-stats[data-v-06ca4f20]:not(.is-desktop){background:#00000080;border-radius:8px;padding:10px}.troop-stats:not(.is-desktop) .stats-content[data-v-06ca4f20]{min-width:unset;max-width:unset}.troop-stats:not(.is-desktop) .stats-title[data-v-06ca4f20]{font-size:14px;margin-bottom:8px}.troop-stats:not(.is-desktop) .troop-details[data-v-06ca4f20]{flex-direction:row;align-items:stretch;gap:10px}.troop-stats:not(.is-desktop) .troop-header[data-v-06ca4f20]{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;min-width:80px;flex-shrink:0}.troop-stats:not(.is-desktop) .troop-icon-large[data-v-06ca4f20]{font-size:28px}.troop-stats:not(.is-desktop) .troop-name-large[data-v-06ca4f20]{font-size:12px;text-align:center;line-height:1.2}.troop-stats:not(.is-desktop) .stats-grid[data-v-06ca4f20]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.troop-stats:not(.is-desktop) .stat-row[data-v-06ca4f20]{flex-direction:column;align-items:flex-start;padding:6px 8px;gap:2px}.troop-stats:not(.is-desktop) .stat-label[data-v-06ca4f20]{font-size:10px;color:#fff9}.troop-stats:not(.is-desktop) .stat-value[data-v-06ca4f20]{font-size:12px}.troop-stats:not(.is-desktop) .abilities-row[data-v-06ca4f20]{grid-column:1 / -1}.troop-stats:not(.is-desktop) .ability-tag[data-v-06ca4f20]{font-size:10px;padding:2px 6px}.troop-stats:not(.is-desktop) .no-abilities[data-v-06ca4f20]{font-size:11px}.troop-stats:not(.is-desktop) .no-selection[data-v-06ca4f20]{padding:10px;font-size:12px}.stats-content[data-v-06ca4f20]{min-width:200px;max-width:240px}.stats-title[data-v-06ca4f20]{color:#fff;font-size:16px;margin:0 0 10px;text-align:center}.troop-details[data-v-06ca4f20]{display:flex;flex-direction:column;gap:12px}.troop-header[data-v-06ca4f20]{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff1a;border-radius:8px;border:2px solid rgba(255,215,0,.5)}.troop-icon-large[data-v-06ca4f20]{font-size:36px;flex-shrink:0}.troop-name-large[data-v-06ca4f20]{font-size:18px;font-weight:700;color:#fff}.stats-grid[data-v-06ca4f20]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-06ca4f20]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.stat-label[data-v-06ca4f20]{font-size:14px;color:#fffc;font-weight:500}.stat-value[data-v-06ca4f20]{font-size:14px;font-weight:700;color:#fff}.abilities-row[data-v-06ca4f20]{flex-direction:column;align-items:flex-start;gap:6px}.abilities-value[data-v-06ca4f20]{display:flex;flex-wrap:wrap;gap:4px;width:100%}.ability-tag[data-v-06ca4f20]{display:inline-block;padding:2px 8px;background:#6495ed4d;border:1px solid rgba(100,149,237,.6);border-radius:12px;font-size:12px;font-weight:400;color:#ffffffe6}.ability-tag.unlocked[data-v-06ca4f20]{background:#ffd70033;border-color:#ffd70080;color:gold}.no-abilities[data-v-06ca4f20]{font-style:italic;font-weight:400;color:#ffffff80}.no-selection[data-v-06ca4f20]{padding:20px;text-align:center;color:#fff9;font-size:14px;font-style:italic}@media (min-width: 769px){.troop-stats.is-desktop .stats-content[data-v-06ca4f20]{min-width:220px}.troop-stats.is-desktop .stats-title[data-v-06ca4f20]{font-size:18px;margin-bottom:15px}.troop-stats.is-desktop .troop-icon-large[data-v-06ca4f20]{font-size:42px}.troop-stats.is-desktop .troop-name-large[data-v-06ca4f20]{font-size:20px}.troop-stats.is-desktop .stat-label[data-v-06ca4f20],.troop-stats.is-desktop .stat-value[data-v-06ca4f20]{font-size:16px}}.troop-inventory[data-v-9fe49011]{background:#0000004d;border-radius:8px;padding:15px}.troop-inventory.is-desktop[data-v-9fe49011]{position:static;flex-shrink:0}.inventory-title[data-v-9fe49011]{color:#fff;font-size:16px;margin:0 0 10px;text-align:center}.inventory-grid[data-v-9fe49011]{display:flex;flex-direction:column;gap:8px}.inventory-slot[data-v-9fe49011]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;position:relative;min-height:50px}.inventory-slot.available[data-v-9fe49011]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.inventory-slot.selected[data-v-9fe49011]{background:#ffd7004d;border-color:#ffd700e6;border-width:3px;box-shadow:0 0 15px #ffd70099}.troop-icon[data-v-9fe49011]{font-size:24px;flex-shrink:0;pointer-events:none}.troop-name[data-v-9fe49011]{font-size:14px;font-weight:700;color:#fff;flex:1;pointer-events:none}.empty-message[data-v-9fe49011]{text-align:center;color:#fff9;font-style:italic;padding:20px;font-size:14px}@media (min-width: 769px){.troop-inventory.is-desktop[data-v-9fe49011]{width:240px;min-width:240px;max-width:240px}.inventory-title[data-v-9fe49011]{font-size:18px;margin-bottom:15px}.troop-icon[data-v-9fe49011]{font-size:28px}.troop-name[data-v-9fe49011]{font-size:16px}.inventory-grid[data-v-9fe49011]{gap:10px}}@media (max-width: 768px){.troop-inventory[data-v-9fe49011]:not(.is-desktop){margin-left:auto;margin-right:auto;max-width:300px}}.army-formation[data-v-0943e288]{background:#00000080;border-radius:12px;padding:20px;max-width:500px;flex-shrink:0;position:relative}.formation-title[data-v-0943e288]{margin:0 0 20px;font-size:24px;color:#fff;text-align:center}.clear-all-btn[data-v-0943e288]{position:absolute;top:12px;right:12px;background:#ff00004d;border:2px solid rgba(255,255,255,.5);border-radius:8px;padding:8px;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px;z-index:10}.clear-all-btn[data-v-0943e288]:hover{background:#ff000080;border-color:#f44;transform:scale(1.1)}.formation-container[data-v-0943e288]{display:flex;flex-direction:column;gap:3px}.formation-row[data-v-0943e288]{display:flex;align-items:center;gap:10px}.position-number[data-v-0943e288]{background:#0009;color:#fff;font-size:20px;font-weight:700;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.army-slot[data-v-0943e288]{flex:1;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);border-radius:8px;padding:15px;min-height:70px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.army-slot.empty[data-v-0943e288]{border-style:dashed}.army-slot.occupied[data-v-0943e288]{background:#6495ed33;border-color:#6495ed80}.army-slot.selected[data-v-0943e288]{background:#ffd7004d;border-color:#ffd700cc;border-width:4px}.army-slot.clickable[data-v-0943e288]:hover{background:#0f03;border-color:#0f09;transform:scale(1.05)}.army-slot.occupied[data-v-0943e288]:hover{border-color:#6495edcc}.troop-icon[data-v-0943e288]{font-size:36px}.empty-text[data-v-0943e288]{color:#fff6;font-style:italic;font-size:14px}.slot-actions[data-v-0943e288]{display:flex;gap:5px;flex-shrink:0}.action-btn[data-v-0943e288]{background:#00000080;border:2px solid white;border-radius:6px;padding:8px;cursor:pointer;font-size:16px;transition:all .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-0943e288]:hover{transform:scale(1.1)}.remove-btn[data-v-0943e288]:hover{background:#ff00004d;border-color:#f44}.insertion-point[data-v-0943e288]{display:flex;justify-content:center;margin:0;cursor:pointer;padding:2px 0;min-height:20px}.insertion-dot[data-v-0943e288]{background:#ffd70099;color:#fff;font-size:14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;border:2px solid rgba(255,215,0,.8)}.insertion-point:hover .insertion-dot[data-v-0943e288]{background:#ffd700e6;transform:scale(1.2)}@media (min-width: 769px){.army-formation[data-v-0943e288]{width:500px;max-width:500px}}@media (max-width: 768px){.army-formation[data-v-0943e288]{max-width:100%;padding:12px 15px}.formation-title[data-v-0943e288]{font-size:18px;margin-bottom:12px;padding-right:30px}.clear-all-btn[data-v-0943e288]{top:10px;right:10px;padding:4px;font-size:12px;width:24px;height:24px}.position-number[data-v-0943e288]{width:35px;height:35px;font-size:16px}.army-slot[data-v-0943e288]{min-height:60px;padding:12px}.troop-icon[data-v-0943e288]{font-size:28px}.action-btn[data-v-0943e288]{width:35px;height:35px;font-size:14px}}.troop-building-phase[data-v-5ca37b8b]{display:flex;flex-direction:column;flex:1}.troop-phase-layout[data-v-5ca37b8b]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;max-width:1200px;margin:0 auto;flex:1}.desktop-troop-layout[data-v-5ca37b8b]{gap:80px;align-items:flex-start;padding-top:40px}.troop-stats-left[data-v-5ca37b8b]{position:static!important;flex-shrink:0}.phase-button-footer[data-v-5ca37b8b]{position:fixed;bottom:12px;right:12px;z-index:90}.phase-btn[data-v-5ca37b8b]{padding:12px 24px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #0000004d}.phase-btn[data-v-5ca37b8b]:hover:not(:disabled){transform:scale(1.05)}@media (max-width: 1200px){.phase-button-footer[data-v-5ca37b8b]{bottom:8px;right:8px}.phase-btn[data-v-5ca37b8b]{padding:10px 16px;font-size:14px}}.mobile-main-row[data-v-5ca37b8b]{display:flex;gap:8px;padding:8px;flex:1;min-height:0;overflow:hidden}.mobile-army-formation[data-v-5ca37b8b],.mobile-troop-inventory[data-v-5ca37b8b]{flex:1;min-width:0;overflow-y:auto}.mobile-stats-row[data-v-5ca37b8b]{padding:0 8px 60px;flex-shrink:0}.mobile-troop-stats[data-v-5ca37b8b]{width:100%}@media (max-width: 768px){.troop-phase-layout[data-v-5ca37b8b]{padding:0;gap:0;margin:0}.troop-phase-layout[data-v-5ca37b8b] .army-formation{margin:0;padding:8px}}.battle-grid-wrapper[data-v-e495d828]{display:flex;flex-direction:column;gap:8px;transition:all .5s ease;position:relative}.battle-grid-wrapper.grid-won[data-v-e495d828]{animation:victoryPulse-e495d828 2s ease-in-out infinite}.battle-grid-wrapper.grid-lost[data-v-e495d828]{opacity:.6;filter:grayscale(50%)}@keyframes victoryPulse-e495d828{0%,to{box-shadow:0 0 20px #22c55e99;filter:brightness(1.1)}50%{box-shadow:0 0 40px #22c55ee6;filter:brightness(1.3)}}.grid-label[data-v-e495d828]{text-align:center;font-size:18px;font-weight:700;background:#0006;padding:10px;border-radius:8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.single-battle-hud[data-v-6dd5d5dd]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:16px 20px;color:#fff;font-family:Arial,sans-serif;box-shadow:0 8px 32px #0006}.hud-section[data-v-6dd5d5dd]{margin-bottom:12px}.hud-section[data-v-6dd5d5dd]:last-child{margin-bottom:0}.section-title[data-v-6dd5d5dd]{font-size:14px;font-weight:700;color:gold;margin-bottom:8px}.health-bar-with-text[data-v-6dd5d5dd]{display:flex;align-items:center;gap:8px}.health-bar-container[data-v-6dd5d5dd]{position:relative;width:100%;height:16px;background:#00000080;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.health-bar[data-v-6dd5d5dd]{height:100%;transition:width .3s ease;border-radius:8px}.base-health-bar[data-v-6dd5d5dd]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.base-health-bar.opponent-bar[data-v-6dd5d5dd]{background:linear-gradient(90deg,#ef4444,#f87171)}.total-health-bar[data-v-6dd5d5dd]{background:linear-gradient(90deg,#10b981,#34d399)}.health-text-inline[data-v-6dd5d5dd]{font-size:12px;color:#fff;font-weight:700;white-space:nowrap;min-width:50px}.divider-line[data-v-6dd5d5dd]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent);margin:12px 0}.total-health-inline[data-v-6dd5d5dd]{display:flex;align-items:center;gap:8px;padding:6px 0;margin-bottom:8px}.troops-grid-horizontal[data-v-6dd5d5dd]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.troop-item-horizontal[data-v-6dd5d5dd]{display:flex;flex-direction:column;gap:3px;padding:4px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.troop-item-horizontal.troop-reached[data-v-6dd5d5dd]{opacity:.6;border-color:#ffffff4d}.troop-item-horizontal.troop-dead[data-v-6dd5d5dd]{opacity:.5}.troop-top[data-v-6dd5d5dd]{display:flex;flex-direction:column;align-items:center;gap:2px}.troop-icon[data-v-6dd5d5dd]{font-size:18px;text-align:center}.troop-hp-inline[data-v-6dd5d5dd]{font-size:9px;font-weight:700;color:#fff;text-align:center;white-space:nowrap}.health-bar-mini[data-v-6dd5d5dd]{width:100%;height:5px;background:#00000080;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.health-fill[data-v-6dd5d5dd]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .3s ease;border-radius:3px}.health-fill.reached-fill[data-v-6dd5d5dd]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.dual-battle-hud[data-v-c3296849]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:20px 24px;width:320px;color:#fff;font-family:Arial,sans-serif;box-shadow:0 8px 32px #0006}.dual-battle-hud[data-v-c3296849] .single-battle-hud{background:none;border:none;padding:0;box-shadow:none}.divider-line-major[data-v-c3296849]{height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.6),transparent);margin:16px 0;box-shadow:0 0 8px #ffd7004d}.mobile-battle-container[data-v-2c9e229f]{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.mobile-carousel-nav[data-v-2c9e229f]{display:flex;gap:8px;padding:8px;background:#0000004d;flex-shrink:0}.carousel-nav-btn[data-v-2c9e229f]{flex:1;padding:10px 12px;font-size:16px;font-weight:700;background:#ffffff1a;color:#fff9;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;gap:4px;align-items:center}.carousel-nav-btn.active[data-v-2c9e229f]{background:#3b82f64d;color:#fff;border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}.btn-label[data-v-2c9e229f]{font-size:14px;font-weight:700;margin-bottom:2px}.btn-health-row[data-v-2c9e229f]{display:flex;align-items:center;gap:6px;width:100%}.btn-health-bar[data-v-2c9e229f]{flex:1;height:10px;background:#00000080;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.btn-health-fill[data-v-2c9e229f]{height:100%;transition:width .3s ease;border-radius:5px}.btn-health-text[data-v-2c9e229f]{font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.btn-troops-row[data-v-2c9e229f]{display:flex;gap:3px;width:100%;justify-content:center;margin-top:2px}.btn-troop-mini[data-v-2c9e229f]{display:flex;flex-direction:column;align-items:center;gap:1px;opacity:1}.btn-troop-mini.troop-dead[data-v-2c9e229f]{opacity:.4}.btn-troop-mini.troop-reached[data-v-2c9e229f]{opacity:.6}.btn-troop-icon[data-v-2c9e229f]{font-size:12px;line-height:1}.btn-troop-bar[data-v-2c9e229f]{width:20px;height:3px;background:#0006;border-radius:2px;overflow:hidden}.btn-troop-fill[data-v-2c9e229f]{height:100%;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .3s ease}.btn-troop-fill.reached-fill[data-v-2c9e229f]{background:linear-gradient(90deg,#a855f7,#c084fc)}.mobile-carousel-content[data-v-2c9e229f]{flex:1;position:relative;overflow:auto;background:#0003;padding-bottom:12px}.mobile-grid-view[data-v-2c9e229f]{display:flex;justify-content:center;align-items:flex-start;padding:12px;min-height:100%}.speed-control-footer[data-v-d5a005cf]{position:fixed;bottom:0;left:0;right:0;background:#000000b3;padding:8px;display:flex;justify-content:center;align-items:center;gap:12px;z-index:90}.speed-arrow[data-v-d5a005cf]{width:36px;height:36px;font-size:18px;background:#3b82f6cc;color:#fff;border:2px solid rgba(59,130,246,1);border-radius:6px;cursor:pointer;transition:all .3s}.speed-arrow[data-v-d5a005cf]:hover:not(.disabled){background:#3b82f6;transform:scale(1.1)}.speed-arrow.disabled[data-v-d5a005cf]{background:#80808080;cursor:not-allowed;opacity:.5}.speed-display[data-v-d5a005cf]{font-size:16px;font-weight:700;min-width:60px;text-align:center;background:#00000080;padding:6px 12px;border-radius:6px}@media (max-width: 1200px){.speed-control-footer[data-v-d5a005cf]{padding:6px}.speed-arrow[data-v-d5a005cf]{width:32px;height:32px;font-size:16px}.speed-display[data-v-d5a005cf]{font-size:14px;padding:5px 10px;min-width:50px}}.battle-phase[data-v-e8c03999]{flex:1;display:flex;flex-direction:column}.dual-battle-container[data-v-e8c03999]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;justify-content:center;padding:0 20px;position:relative;max-width:100vw;overflow-x:hidden}.dual-battle-container[data-v-e8c03999] .battle-grid-wrapper{transform:scale(.9);transform-origin:top center}.single-battle-container[data-v-e8c03999]{flex:1;display:flex;justify-content:center;align-items:start;padding:20px}.single-battle-layout[data-v-e8c03999]{display:flex;gap:24px;align-items:start}@media (max-width: 1200px){.dual-battle-container[data-v-e8c03999]{padding:0 10px;gap:8px}.single-battle-layout[data-v-e8c03999]{flex-direction:column;align-items:center;gap:16px}}.controls-desktop[data-v-125a90d3]{display:flex;gap:30px;align-items:center;background:#0000004d;padding:12px 20px;border-radius:12px;flex-wrap:nowrap;margin-left:auto}.controls-desktop .stat[data-v-125a90d3]{display:flex;flex-direction:column;gap:2px}.controls-desktop .label[data-v-125a90d3]{font-size:12px;opacity:.8}.controls-desktop .value[data-v-125a90d3]{font-size:20px;font-weight:700}.validate-btn-desktop[data-v-125a90d3]{margin-left:auto;padding:15px 40px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#333;border:none;border-radius:8px;cursor:pointer;transition:all .3s}.validate-btn-desktop[data-v-125a90d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.validate-btn-desktop[data-v-125a90d3]:disabled{opacity:.6;cursor:not-allowed}.controls-mobile[data-v-125a90d3]{display:flex;gap:20px;align-items:center;background:#0000004d;padding:12px;border-radius:8px;justify-content:space-around}.controls-mobile .stat[data-v-125a90d3]{display:flex;flex-direction:column;gap:2px;align-items:center}.controls-mobile .label[data-v-125a90d3]{font-size:11px;opacity:.8;white-space:nowrap}.controls-mobile .value[data-v-125a90d3]{font-size:18px;font-weight:700}.validate-btn-mobile[data-v-125a90d3]{position:fixed;bottom:0;left:0;right:0;width:100%;padding:16px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#333;border:none;cursor:pointer;transition:all .3s;z-index:99;box-shadow:0 -4px 15px #0000004d}.validate-btn-mobile[data-v-125a90d3]:hover:not(:disabled){background:linear-gradient(135deg,#95ffc1,#a0e4ff)}.validate-btn-mobile[data-v-125a90d3]:disabled{opacity:.6;cursor:not-allowed}.value.remaining[data-v-125a90d3]{color:#84fab0}.value.gold[data-v-125a90d3]{color:gold}.value.too-expensive[data-v-125a90d3]{color:#fc8181}@media (min-width: 481px) and (max-width: 768px){.controls-mobile .label[data-v-125a90d3]{font-size:12px}.controls-mobile .value[data-v-125a90d3]{font-size:20px}}.header-sticky[data-v-7fde7928]{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,var(--v0711f138) 0%,var(--da72b746) 100%);padding:10px;box-shadow:0 2px 10px #0000004d}.header[data-v-7fde7928]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.back-btn[data-v-7fde7928]{padding:8px 16px;font-size:14px;background:#fff3;color:#fff;border:2px solid white;border-radius:8px;cursor:pointer;transition:all .3s}.back-btn[data-v-7fde7928]:hover{background:#ffffff4d}h2[data-v-7fde7928]{font-size:18px;margin:0;flex:1}@media (min-width: 1201px){.header-sticky[data-v-7fde7928]{display:flex;align-items:center;gap:20px;padding:8px 15px}.header[data-v-7fde7928]{margin-bottom:0;flex-shrink:0}}@media (max-width: 1200px){h2[data-v-7fde7928]{font-size:14px}.back-btn[data-v-7fde7928]{padding:6px 12px;font-size:12px}}.stats-tab-panel[data-v-2ec50e13]{display:flex;flex-direction:column;gap:12px}.tab-navigation[data-v-2ec50e13]{display:flex;gap:8px;justify-content:center}.tab-button[data-v-2ec50e13]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.tab-button[data-v-2ec50e13]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.tab-button.active[data-v-2ec50e13]{background:linear-gradient(135deg,#a78bfa4d,#8b5cf64d);border-color:#a78bfa99;color:#fff;box-shadow:0 0 10px #a78bfa4d}.tab-icon[data-v-2ec50e13]{font-size:14px}.tab-label[data-v-2ec50e13]{font-size:11px}.tab-content[data-v-2ec50e13]{animation:fadeIn-2ec50e13 .2s ease-out}@keyframes fadeIn-2ec50e13{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.tab-navigation[data-v-2ec50e13]{gap:4px}.tab-button[data-v-2ec50e13]{padding:6px 10px;gap:4px;font-size:10px}.tab-icon[data-v-2ec50e13]{font-size:12px}.tab-label[data-v-2ec50e13]{font-size:9px}}.troop-investment-stats[data-v-31fa2c7f]{display:flex;flex-direction:column;gap:8px;background:#0000004d;padding:12px;border-radius:12px;border:2px solid rgba(255,255,255,.1);min-width:200px;overflow:hidden}.player-header[data-v-31fa2c7f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px}.defense-header[data-v-31fa2c7f]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#60a5fa;border:1px solid rgba(59,130,246,.5)}.attack-header[data-v-31fa2c7f]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#f87171;border:1px solid rgba(239,68,68,.5)}.neutral-header[data-v-31fa2c7f]{background:linear-gradient(135deg,#6b72804d,#4b55634d);color:#9ca3af;border:1px solid rgba(107,114,128,.5)}.player-icon[data-v-31fa2c7f]{font-size:18px}.player-name[data-v-31fa2c7f]{flex:1}.investment-list[data-v-31fa2c7f]{display:flex;flex-direction:column;gap:6px}.troop-investment-row[data-v-31fa2c7f]{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:8px;background:#ffffff08;border-radius:8px;transition:all .2s}.troop-investment-row.has-investment[data-v-31fa2c7f]{background:#ffffff14;border:1px solid rgba(255,215,0,.2)}.troop-info[data-v-31fa2c7f]{display:flex;align-items:center;gap:6px}.troop-icon[data-v-31fa2c7f]{font-size:20px}.troop-name[data-v-31fa2c7f]{font-size:12px;color:#ffffffe6;font-weight:500}.investment-bars[data-v-31fa2c7f]{display:flex;flex-direction:column;gap:6px}.stat-bar[data-v-31fa2c7f]{display:flex;align-items:center;gap:6px}.bar-label[data-v-31fa2c7f]{font-size:12px;width:18px}.bar-container[data-v-31fa2c7f]{position:relative;flex:1;height:18px;min-width:80px;background:#0006;border-radius:4px;overflow:hidden}.bar-fill[data-v-31fa2c7f]{height:100%;border-radius:4px;transition:width .3s ease}.health-fill[data-v-31fa2c7f]{background:linear-gradient(90deg,#ef4444,#f87171)}.speed-fill[data-v-31fa2c7f]{background:linear-gradient(90deg,#eab308,#fbbf24)}.bar-text[data-v-31fa2c7f]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.bonus-badge[data-v-31fa2c7f]{font-size:9px;padding:1px 3px;border-radius:4px;font-weight:700;min-width:32px;text-align:center}.bonus-badge.no-bonus[data-v-31fa2c7f]{background:transparent;visibility:hidden}.health-bonus[data-v-31fa2c7f]:not(.no-bonus){background:#ef44444d;color:#f87171}.speed-bonus[data-v-31fa2c7f]:not(.no-bonus){background:#eab3084d;color:#fbbf24}.extras[data-v-31fa2c7f]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:32px}.abilities[data-v-31fa2c7f]{display:flex;gap:1px}.ability-icon[data-v-31fa2c7f]{font-size:12px;cursor:help}.gems-spent[data-v-31fa2c7f]{display:flex;align-items:center;gap:1px;font-size:12px;color:#a78bfa;font-weight:600}.gem-icon[data-v-31fa2c7f]{font-size:12px}.all-units-investment[data-v-31fa2c7f]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#10b98126,#05966926);border-radius:6px;border:1px solid rgba(16,185,129,.4);margin-top:4px}.all-units-icon[data-v-31fa2c7f]{font-size:14px}.all-units-label[data-v-31fa2c7f]{font-size:11px;color:#fffc}.special-units[data-v-31fa2c7f]{display:flex;align-items:center;gap:3px;padding-left:4px}.special-unit-badge[data-v-31fa2c7f]{font-size:14px;cursor:help;filter:drop-shadow(0 0 2px rgba(139,92,246,.6));animation:unlockPulse-31fa2c7f 2s ease-in-out infinite}@keyframes unlockPulse-31fa2c7f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.all-units-value[data-v-31fa2c7f]{font-size:12px;font-weight:700;color:#10b981;margin-left:auto}.total-investment[data-v-31fa2c7f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#a78bfa1a;border-radius:8px;border:1px solid rgba(167,139,250,.3);margin-top:4px}.total-label[data-v-31fa2c7f]{font-size:12px;color:#ffffffb3}.total-value[data-v-31fa2c7f]{font-size:14px;font-weight:700;color:#a78bfa}.troop-investment-stats.is-compact[data-v-31fa2c7f]{padding:8px;gap:4px}.is-compact .player-header[data-v-31fa2c7f]{padding:4px 8px;font-size:12px}.is-compact .troop-investment-row[data-v-31fa2c7f]{padding:4px;gap:4px}.is-compact .troop-icon[data-v-31fa2c7f]{font-size:16px}.is-compact .troop-name[data-v-31fa2c7f]{font-size:10px}.is-compact .bar-container[data-v-31fa2c7f]{height:10px}.is-compact .bar-text[data-v-31fa2c7f]{font-size:8px}.is-compact .bonus-badge[data-v-31fa2c7f]{font-size:8px;padding:0 2px}@media (max-width: 768px){.troop-investment-stats[data-v-31fa2c7f]{padding:8px}.player-header[data-v-31fa2c7f]{padding:6px 8px;font-size:11px}.player-icon[data-v-31fa2c7f]{font-size:14px}.troop-investment-row[data-v-31fa2c7f]{grid-template-columns:24px 1fr auto;padding:5px 6px;gap:4px}.troop-icon[data-v-31fa2c7f]{font-size:14px}.troop-name[data-v-31fa2c7f]{display:none}.investment-bars[data-v-31fa2c7f],.stat-bar[data-v-31fa2c7f]{gap:3px}.bar-label[data-v-31fa2c7f]{font-size:10px;width:14px}.bar-container[data-v-31fa2c7f]{height:12px;min-width:50px}.bar-text[data-v-31fa2c7f]{font-size:8px;right:2px}.bonus-badge[data-v-31fa2c7f]{font-size:7px;min-width:24px;padding:1px 2px}.extras[data-v-31fa2c7f]{min-width:24px}.gems-spent[data-v-31fa2c7f]{font-size:9px}.gem-icon[data-v-31fa2c7f]{font-size:8px}.all-units-investment[data-v-31fa2c7f]{padding:4px 6px;gap:4px}.all-units-icon[data-v-31fa2c7f]{font-size:12px}.all-units-label[data-v-31fa2c7f]{font-size:9px}.special-unit-badge[data-v-31fa2c7f]{font-size:12px}.all-units-value[data-v-31fa2c7f]{font-size:10px}.total-investment[data-v-31fa2c7f]{padding:6px 8px}.total-label[data-v-31fa2c7f]{font-size:10px}.total-value[data-v-31fa2c7f]{font-size:12px}}.tower-damage-stats[data-v-5f72a4fc]{display:flex;flex-direction:column;gap:.6rem}.no-data[data-v-5f72a4fc]{color:var(--color-text-secondary, #888);font-style:italic;font-size:.85rem;text-align:center;padding:.75rem}.damage-bars[data-v-5f72a4fc]{display:flex;flex-direction:column;gap:.5rem}.damage-row[data-v-5f72a4fc]{display:flex;align-items:center;gap:.5rem}.source-info[data-v-5f72a4fc]{display:flex;align-items:center;gap:.35rem;min-width:100px;flex-shrink:0}.source-icon[data-v-5f72a4fc]{font-size:1.1rem}.source-name[data-v-5f72a4fc]{font-size:.8rem;color:var(--color-text-secondary, #ccc);white-space:nowrap}.bar-container[data-v-5f72a4fc]{flex:1;height:20px;background:#0000004d;border-radius:4px;position:relative;overflow:hidden;min-width:70px}.bar-fill[data-v-5f72a4fc]{height:100%;border-radius:4px;transition:width .3s ease}.tower-fill[data-v-5f72a4fc]{background:linear-gradient(90deg,#3498db,#2980b9)}.trap-fill[data-v-5f72a4fc]{background:linear-gradient(90deg,#e74c3c,#c0392b)}.bar-text[data-v-5f72a4fc]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stats-detail[data-v-5f72a4fc]{display:flex;gap:.5rem;min-width:80px;flex-shrink:0;justify-content:flex-end}.hits[data-v-5f72a4fc],.kills[data-v-5f72a4fc]{font-size:.75rem;color:var(--color-text-secondary, #aaa)}.damage-summary[data-v-5f72a4fc]{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1));margin-top:.35rem}.summary-item[data-v-5f72a4fc]{display:flex;gap:.4rem;align-items:center}.summary-label[data-v-5f72a4fc]{font-size:.75rem;color:var(--color-text-secondary, #888)}.summary-value[data-v-5f72a4fc]{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #e0e0e0)}.damage-heatmap[data-v-26d93dcd]{display:flex;flex-direction:column;gap:.5rem}.heatmap-grid[data-v-26d93dcd]{display:grid;gap:2px;aspect-ratio:7 / 8;width:100%;max-width:200px;margin:0 auto}.heatmap-tile[data-v-26d93dcd]{aspect-ratio:1;border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .3s ease;border:1px solid rgba(255,255,255,.1)}.heatmap-tile.spawn-tile[data-v-26d93dcd]{border:2px solid #3498db}.heatmap-tile.gate-tile[data-v-26d93dcd]{border:2px solid #2ecc71}.heatmap-tile.has-damage[data-v-26d93dcd]{box-shadow:inset 0 0 4px #fff3}.tile-value[data-v-26d93dcd]{font-size:.6rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.tile-emoji[data-v-26d93dcd]{font-size:.55rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.tower-emoji[data-v-26d93dcd]{font-size:.6rem}.trap-emoji[data-v-26d93dcd]{font-size:.5rem}.wall-marker[data-v-26d93dcd]{width:50%;height:50%;border-radius:1px}.high-ground-marker[data-v-26d93dcd]{background-color:#f0f0ffe6}.rock-marker[data-v-26d93dcd]{background-color:#a0968ce6}.heatmap-tile.high-ground-tile[data-v-26d93dcd]{background-color:#3c3c5099!important}.heatmap-tile.rock-tile[data-v-26d93dcd]{background-color:#50463c99!important}.round-complete-overlay[data-v-9a9482e7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;padding:20px;border-radius:16px;box-shadow:0 8px 32px #0009;z-index:200;animation:slideIn-9a9482e7 .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-complete-card[data-v-9a9482e7]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:3px solid rgba(255,215,0,.5);border-radius:16px;padding:20px;min-width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px #0006;animation:scaleIn-9a9482e7 .5s ease-out .1s both}.round-title-result[data-v-9a9482e7]{font-size:24px;font-weight:700;text-align:center;margin-bottom:16px;color:#fff;text-transform:uppercase;letter-spacing:2px;animation:fadeIn-9a9482e7 .5s ease-out .2s both}.round-result[data-v-9a9482e7]{font-size:28px;font-weight:700;text-align:center;padding:16px;margin-bottom:20px;border-radius:12px;animation:bounceIn-9a9482e7 .6s ease-out .3s both}.result-victory[data-v-9a9482e7]{background:linear-gradient(135deg,#10b9814d,#0596694d);border:2px solid rgba(16,185,129,.6);color:#10b981}.result-defeat[data-v-9a9482e7]{background:linear-gradient(135deg,#ef44444d,#dc26264d);border:2px solid rgba(239,68,68,.6);color:#ef4444}.result-draw[data-v-9a9482e7]{background:linear-gradient(135deg,#6b72804d,#4b55634d);border:2px solid rgba(107,114,128,.6);color:#9ca3af}.round-stats-grid[data-v-9a9482e7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;animation:slideUp-9a9482e7 .5s ease-out .4s both}.troops-stats-grid[data-v-9a9482e7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;animation:slideUp-9a9482e7 .3s ease-out}.tournament-stats-container[data-v-9a9482e7]{animation:slideUp-9a9482e7 .3s ease-out}.tournament-standings[data-v-9a9482e7]{display:flex;flex-direction:column;gap:8px}.tournament-participant[data-v-9a9482e7]{display:grid;grid-template-columns:30px 1fr 40px 40px 50px 80px;align-items:center;padding:10px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.tournament-participant[data-v-9a9482e7]:hover{background:#ffffff14}.tournament-participant.round-won[data-v-9a9482e7]{background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e66}.tournament-participant.round-lost[data-v-9a9482e7]{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444466}.tournament-participant.is-local-player[data-v-9a9482e7]{background:linear-gradient(135deg,#3b82f633,#9333ea26);border-color:#3b82f666;box-shadow:0 0 10px #3b82f633}.tournament-participant.is-local-player.round-won[data-v-9a9482e7]{background:linear-gradient(135deg,#22c55e40,#3b82f626);border-color:#22c55e80;box-shadow:0 0 10px #22c55e4d}.tournament-participant.is-local-player.round-lost[data-v-9a9482e7]{background:linear-gradient(135deg,#ef444440,#3b82f626);border-color:#ef444480;box-shadow:0 0 10px #ef44444d}.tournament-participant.is-eliminated[data-v-9a9482e7]{opacity:.6}.tournament-participant.is-eliminated .participant-name[data-v-9a9482e7]{text-decoration:line-through}.participant-rank[data-v-9a9482e7]{font-weight:700;font-size:14px;color:#ffffffb3;text-align:center}.tournament-participant:nth-child(1) .participant-rank[data-v-9a9482e7]{color:gold}.tournament-participant:nth-child(2) .participant-rank[data-v-9a9482e7]{color:silver}.tournament-participant:nth-child(3) .participant-rank[data-v-9a9482e7]{color:#cd7f32}.participant-name[data-v-9a9482e7]{font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-gems[data-v-9a9482e7],.participant-defense[data-v-9a9482e7]{font-size:18px;text-align:center;cursor:help}.participant-round-damage[data-v-9a9482e7]{text-align:center;font-size:13px}.participant-round-damage .damage-value[data-v-9a9482e7]{color:#f87171;font-weight:700}.participant-round-damage .no-damage[data-v-9a9482e7]{color:#fff6}.participant-status[data-v-9a9482e7]{text-align:right}.health-display[data-v-9a9482e7]{font-size:13px;color:#4ade80}.eliminated-badge[data-v-9a9482e7]{font-size:12px;color:#f87171;background:#f8717126;padding:2px 6px;border-radius:4px}.towers-stats-grid[data-v-9a9482e7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;animation:slideUp-9a9482e7 .3s ease-out}.mobile-tower-tabs[data-v-9a9482e7]{display:flex;gap:8px;margin-bottom:12px}.mobile-tower-tab[data-v-9a9482e7]{flex:1;padding:10px 12px;border-radius:8px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;border:2px solid transparent;background:#ffffff1a;color:#fff9}.mobile-tower-tab.defense-tab[data-v-9a9482e7]{border-color:#3b82f64d}.mobile-tower-tab.attack-tab[data-v-9a9482e7]{border-color:#ef44444d}.mobile-tower-tab.active.defense-tab[data-v-9a9482e7]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#60a5fa;border-color:#3b82f699}.mobile-tower-tab.active.attack-tab[data-v-9a9482e7]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#f87171;border-color:#ef444499}.towers-stats-grid.mobile-single[data-v-9a9482e7]{grid-template-columns:1fr}.tower-stats-column.mobile-hidden[data-v-9a9482e7]{display:none}.tower-stats-column[data-v-9a9482e7]{display:flex;flex-direction:column;gap:12px;background:#0000004d;padding:14px;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.tower-stats-column.defense-column[data-v-9a9482e7]{border-color:#3498db4d}.tower-stats-column.attack-column[data-v-9a9482e7]{border-color:#e74c3c4d}.stats-column[data-v-9a9482e7]{display:flex;flex-direction:column;gap:8px;background:#0000004d;padding:12px;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.column-header[data-v-9a9482e7]{font-size:15px;font-weight:700;text-align:center;padding:8px;border-radius:8px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.defense-header[data-v-9a9482e7]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#60a5fa;border:1px solid rgba(59,130,246,.5)}.attack-header[data-v-9a9482e7]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#f87171;border:1px solid rgba(239,68,68,.5)}.stat-row[data-v-9a9482e7]{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:8px 12px;min-height:48px;background:#ffffff0d;border-radius:8px;font-size:14px;font-weight:500;color:#fffc;transition:all .3s}.stat-row[data-v-9a9482e7]:hover{background:#ffffff14}.stat-row.highlight[data-v-9a9482e7]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);font-weight:600}.stat-icon[data-v-9a9482e7]{font-size:24px;text-align:center}.stat-text[data-v-9a9482e7]{flex:1;text-align:left;color:#ffffffe6}.stat-value[data-v-9a9482e7]{font-weight:700;text-align:right;color:#fff;word-break:break-word;max-width:120px}.stat-value.troops-emojis[data-v-9a9482e7]{font-size:18px;line-height:1.2}.stat-value.damage[data-v-9a9482e7]{color:#ef4444}.button-row[data-v-9a9482e7]{display:flex;gap:12px;justify-content:center;animation:slideUp-9a9482e7 .5s ease-out .5s both}.round-continue-btn[data-v-9a9482e7]{padding:14px 32px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #10b98166;text-transform:uppercase;letter-spacing:.5px}.round-continue-btn[data-v-9a9482e7]:hover{transform:scale(1.05);box-shadow:0 6px 20px #10b98199}.round-back-btn[data-v-9a9482e7]{padding:14px 32px;font-size:16px;font-weight:700;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.round-back-btn[data-v-9a9482e7]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}@keyframes fadeIn-9a9482e7{0%{opacity:0}to{opacity:1}}@keyframes slideIn-9a9482e7{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes scaleIn-9a9482e7{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn-9a9482e7{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideUp-9a9482e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.round-complete-overlay[data-v-9a9482e7]{position:fixed;top:0;left:0;right:0;bottom:0;transform:none;display:flex;align-items:center;justify-content:center;padding:3px;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;animation:none}.round-complete-card[data-v-9a9482e7]{min-width:auto;max-width:100%;width:100%;padding:10px 6px;border-width:2px;margin:0;box-sizing:border-box;animation:none}.round-title-result[data-v-9a9482e7],.round-result[data-v-9a9482e7],.round-stats-grid[data-v-9a9482e7]{animation:none}.round-title-result[data-v-9a9482e7]{font-size:14px;margin-bottom:10px}.round-result[data-v-9a9482e7]{font-size:18px;padding:8px 10px;margin-bottom:10px}.round-stats-grid[data-v-9a9482e7],.troops-stats-grid[data-v-9a9482e7]{gap:6px;margin-bottom:10px}.stats-column[data-v-9a9482e7]{padding:6px;gap:4px}.column-header[data-v-9a9482e7]{font-size:11px;padding:3px;margin-bottom:2px}.stat-row[data-v-9a9482e7]{font-size:10px;padding:3px 4px;gap:3px;grid-template-columns:20px 1fr auto;min-height:auto}.stat-icon[data-v-9a9482e7]{font-size:12px}.stat-text[data-v-9a9482e7]{font-size:10px}.stat-value[data-v-9a9482e7]{font-size:10px;word-break:break-all;text-align:right}.stat-value.troops-emojis[data-v-9a9482e7]{font-size:12px;line-height:1;max-width:100%}.round-continue-btn[data-v-9a9482e7]{padding:8px 16px;font-size:13px}.round-back-btn[data-v-9a9482e7]{padding:8px 16px;font-size:13px;margin-right:8px}.button-row[data-v-9a9482e7]{gap:8px}.final-round-warning[data-v-9a9482e7]{padding:10px 16px;margin-bottom:12px;font-size:12px}}.final-round-warning[data-v-9a9482e7]{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:2px solid rgba(251,191,36,.6);border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;animation:pulse-9a9482e7 2s ease-in-out infinite,fadeIn-9a9482e7 .5s ease-out}.warning-icon[data-v-9a9482e7]{font-size:24px;animation:shake-9a9482e7 .5s ease-in-out}.warning-text[data-v-9a9482e7]{color:#fbbf24;font-size:16px;text-align:center}.warning-text strong[data-v-9a9482e7]{color:#f59e0b;text-transform:uppercase;letter-spacing:1px}@keyframes pulse-9a9482e7{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 20px 4px #fbbf2433}}@keyframes shake-9a9482e7{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.round-complete-overlay[data-v-a33024f5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;padding:20px;border-radius:16px;box-shadow:0 8px 32px #0009;z-index:200;animation:slideIn-a33024f5 .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-complete-card[data-v-a33024f5]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:3px solid rgba(255,215,0,.5);border-radius:16px;padding:24px;min-width:500px;max-width:90vw;box-shadow:0 4px 24px #0006;animation:scaleIn-a33024f5 .5s ease-out .1s both}.round-title-result[data-v-a33024f5]{font-size:24px;font-weight:700;text-align:center;margin-bottom:16px;color:#fff;text-transform:uppercase;letter-spacing:2px;animation:fadeIn-a33024f5 .5s ease-out .2s both}.round-stats-grid[data-v-a33024f5]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;animation:slideUp-a33024f5 .5s ease-out .4s both}.stats-column[data-v-a33024f5]{display:flex;flex-direction:column;gap:8px;background:#0000004d;padding:12px;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.column-header[data-v-a33024f5]{font-size:16px;font-weight:700;text-align:center;padding:8px;border-radius:8px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.defense-header[data-v-a33024f5]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#60a5fa;border:1px solid rgba(59,130,246,.5)}.attack-header[data-v-a33024f5]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#f87171;border:1px solid rgba(239,68,68,.5)}.stat-row[data-v-a33024f5]{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:8px 12px;min-height:48px;background:#ffffff0d;border-radius:8px;font-size:14px;font-weight:500;color:#fffc;transition:all .3s}.stat-row[data-v-a33024f5]:hover{background:#ffffff14}.stat-row.highlight[data-v-a33024f5]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);font-weight:600}.total-row[data-v-a33024f5]{margin-top:4px;background:#10b98126;border:2px solid rgba(16,185,129,.4)}.stat-icon[data-v-a33024f5]{font-size:24px;text-align:center}.stat-text[data-v-a33024f5]{flex:1;text-align:left;color:#ffffffe6}.stat-value[data-v-a33024f5]{font-weight:700;text-align:right;color:#fff;word-break:break-word;max-width:120px}.round-continue-btn[data-v-a33024f5]{padding:14px 32px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #10b98166;text-transform:uppercase;letter-spacing:.5px;margin-left:12px}.round-continue-btn[data-v-a33024f5]:hover{transform:scale(1.05);box-shadow:0 6px 20px #10b98199}.round-back-btn[data-v-a33024f5]{padding:14px 32px;font-size:16px;font-weight:700;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.round-back-btn[data-v-a33024f5]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}@keyframes fadeIn-a33024f5{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a33024f5{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes scaleIn-a33024f5{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-a33024f5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.round-complete-overlay[data-v-a33024f5]{position:fixed;top:0;left:0;right:0;bottom:0;transform:none;display:flex;align-items:center;justify-content:center;padding:3px;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;animation:none}.round-complete-card[data-v-a33024f5]{min-width:auto;max-width:100%;width:100%;padding:10px 6px;border-width:2px;margin:0;box-sizing:border-box;animation:none}.round-title-result[data-v-a33024f5],.round-stats-grid[data-v-a33024f5]{animation:none}.round-title-result[data-v-a33024f5]{font-size:14px;margin-bottom:10px}.round-stats-grid[data-v-a33024f5]{gap:6px;margin-bottom:10px}.stats-column[data-v-a33024f5]{padding:6px;gap:4px}.column-header[data-v-a33024f5]{font-size:11px;padding:3px;margin-bottom:2px}.stat-row[data-v-a33024f5]{font-size:10px;padding:3px 4px;gap:3px;grid-template-columns:20px 1fr auto;min-height:auto}.stat-icon[data-v-a33024f5]{font-size:12px}.stat-text[data-v-a33024f5]{font-size:10px}.stat-value[data-v-a33024f5]{font-size:10px;word-break:break-all;text-align:right}.round-continue-btn[data-v-a33024f5]{padding:8px 16px;font-size:13px}.round-back-btn[data-v-a33024f5]{padding:8px 16px;font-size:13px;margin-right:8px}}.health-history-graph[data-v-af3c7f91]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#0000004d;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.graph-container[data-v-af3c7f91]{display:flex;gap:8px;height:220px}.y-axis[data-v-af3c7f91]{position:relative;width:30px;display:flex;flex-direction:column;justify-content:flex-end}.y-label[data-v-af3c7f91]{position:absolute;right:4px;font-size:10px;color:#fff9;transform:translateY(50%)}.graph-area[data-v-af3c7f91]{flex:1;background:#0003;border-radius:8px;overflow:hidden}.graph-area svg[data-v-af3c7f91]{width:100%;height:100%}.grid-line[data-v-af3c7f91]{stroke:#ffffff1a;stroke-width:1;stroke-dasharray:4 4}.health-line[data-v-af3c7f91]{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.user-line[data-v-af3c7f91]{stroke:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,.5))}.opponent-line[data-v-af3c7f91]{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.data-point[data-v-af3c7f91]{stroke-width:2;stroke:#fff}.user-point[data-v-af3c7f91]{fill:#3b82f6}.opponent-point[data-v-af3c7f91]{fill:#ef4444}.point-label[data-v-af3c7f91]{font-size:10px;font-weight:700;text-anchor:middle;fill:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.user-label[data-v-af3c7f91]{fill:#60a5fa}.opponent-label[data-v-af3c7f91]{fill:#f87171}.x-axis[data-v-af3c7f91]{position:relative;height:20px;margin-left:38px}.x-label[data-v-af3c7f91]{position:absolute;font-size:10px;color:#fff9;transform:translate(-50%)}.legend[data-v-af3c7f91]{display:flex;justify-content:center;gap:24px;margin-top:8px}.legend-item[data-v-af3c7f91]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fffc}.legend-color[data-v-af3c7f91]{width:16px;height:4px;border-radius:2px}.user-legend .legend-color[data-v-af3c7f91]{background:#3b82f6}.opponent-legend .legend-color[data-v-af3c7f91]{background:#ef4444}@media (max-width: 768px){.health-history-graph[data-v-af3c7f91]{padding:12px}.graph-container[data-v-af3c7f91]{height:180px}.y-axis[data-v-af3c7f91]{width:24px}.y-label[data-v-af3c7f91],.x-label[data-v-af3c7f91]{font-size:9px}.legend[data-v-af3c7f91]{gap:16px}.legend-item[data-v-af3c7f91]{font-size:11px}}.battle-complete-overlay[data-v-349b6dfa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:300;animation:fadeIn-349b6dfa .5s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.battle-complete-card[data-v-349b6dfa]{background:linear-gradient(135deg,#1e293bfa,#334155fa);border:4px solid rgba(255,215,0,.5);border-radius:24px;padding:24px;min-width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;text-align:center;box-shadow:0 16px 64px #000c;animation:scaleIn-349b6dfa .6s ease-out .2s both}.battle-header[data-v-349b6dfa]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.victory-icon[data-v-349b6dfa]{font-size:48px;animation:bounceIn-349b6dfa .8s ease-out .4s both;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.icon-victory[data-v-349b6dfa]{color:gold;text-shadow:0 0 20px rgba(255,215,0,.8)}.icon-defeat[data-v-349b6dfa]{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.8)}.icon-draw[data-v-349b6dfa]{color:#9ca3af;text-shadow:0 0 20px rgba(156,163,175,.8)}.battle-title-result[data-v-349b6dfa]{font-size:36px;font-weight:900;margin:0;text-transform:uppercase;letter-spacing:3px;animation:slideUp-349b6dfa .6s ease-out .5s both}.title-victory[data-v-349b6dfa]{color:gold;text-shadow:0 4px 16px rgba(255,215,0,.6)}.title-defeat[data-v-349b6dfa]{color:#ef4444;text-shadow:0 4px 16px rgba(239,68,68,.6)}.title-draw[data-v-349b6dfa]{color:#9ca3af;text-shadow:0 4px 16px rgba(156,163,175,.6)}.battle-final-stats[data-v-349b6dfa]{display:flex;gap:16px;justify-content:center;animation:slideUp-349b6dfa .6s ease-out .6s both}.final-stat-card[data-v-349b6dfa]{background:#0006;border-radius:12px;padding:16px;border:2px solid rgba(255,255,255,.1);flex:1;max-width:280px}.final-stat-card.rounds-summary[data-v-349b6dfa]{max-width:120px;display:flex;flex-direction:column;justify-content:center}.final-stat-title[data-v-349b6dfa]{font-size:14px;font-weight:700;color:#ffffffe6;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.rounds-count[data-v-349b6dfa]{font-size:48px;font-weight:900;color:#fbbf24;line-height:1}.final-stat-grid[data-v-349b6dfa]{display:flex;flex-direction:column;gap:8px}.final-stat-item[data-v-349b6dfa]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:8px;font-size:14px;font-weight:600;color:#fff}.stat-icon[data-v-349b6dfa]{font-size:20px}.stat-text[data-v-349b6dfa]{flex:1;text-align:left}.troops-stats-grid[data-v-349b6dfa],.towers-stats-grid[data-v-349b6dfa]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0}.towers-stats-grid.mobile-single[data-v-349b6dfa]{grid-template-columns:1fr}.tower-stats-column[data-v-349b6dfa]{display:flex;flex-direction:column;gap:12px}.tower-stats-column.mobile-hidden[data-v-349b6dfa]{display:none}.column-header[data-v-349b6dfa]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;border-radius:6px;text-align:center}.defense-header[data-v-349b6dfa]{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.attack-header[data-v-349b6dfa]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#f87171;border:1px solid rgba(239,68,68,.3)}.mobile-tower-tabs[data-v-349b6dfa]{display:flex;gap:8px;margin-bottom:12px;justify-content:center}.mobile-tower-tab[data-v-349b6dfa]{padding:8px 16px;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent;background:#ffffff1a;color:#ffffffb3}.mobile-tower-tab.defense-tab.active[data-v-349b6dfa]{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#4ade80;border-color:#22c55e80}.mobile-tower-tab.attack-tab.active[data-v-349b6dfa]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#f87171;border-color:#ef444480}.health-graph-container[data-v-349b6dfa]{padding:12px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.battle-actions[data-v-349b6dfa]{display:flex;gap:16px;justify-content:center;margin-top:20px;animation:slideUp-349b6dfa .6s ease-out .7s both}.battle-action-btn[data-v-349b6dfa]{padding:14px 32px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.battle-action-btn.primary[data-v-349b6dfa]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f666}.battle-action-btn[data-v-349b6dfa]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f699}@keyframes fadeIn-349b6dfa{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-349b6dfa{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn-349b6dfa{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideUp-349b6dfa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.battle-complete-card[data-v-349b6dfa]{padding:16px;min-width:auto;max-width:95vw}.battle-header[data-v-349b6dfa]{gap:12px}.victory-icon[data-v-349b6dfa]{font-size:36px}.battle-title-result[data-v-349b6dfa]{font-size:24px;letter-spacing:2px}.battle-final-stats[data-v-349b6dfa]{flex-direction:column;align-items:center}.final-stat-card[data-v-349b6dfa]{max-width:100%;width:100%}.final-stat-card.rounds-summary[data-v-349b6dfa]{max-width:100%;flex-direction:row;align-items:center;gap:16px}.rounds-count[data-v-349b6dfa]{font-size:32px}.final-stat-item[data-v-349b6dfa]{font-size:12px;padding:8px 10px}.stat-icon[data-v-349b6dfa]{font-size:16px}.troops-stats-grid[data-v-349b6dfa]{grid-template-columns:1fr}.battle-action-btn[data-v-349b6dfa]{padding:12px 24px;font-size:14px}}.duel-mode[data-v-0127aa0f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column}.content-area[data-v-0127aa0f]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 1200px){.content-area[data-v-0127aa0f]{padding:0}}.round-complete-overlay[data-v-b1950913]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;padding:20px;border-radius:16px;box-shadow:0 8px 32px #0009;z-index:200;animation:slideIn-b1950913 .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-complete-card[data-v-b1950913]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:3px solid rgba(255,215,0,.5);border-radius:16px;padding:24px;min-width:340px;max-width:90vw;box-shadow:0 4px 24px #0006;animation:scaleIn-b1950913 .5s ease-out .1s both}.round-title-result[data-v-b1950913]{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:2px}.damage-this-round[data-v-b1950913]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px}.damage-icon[data-v-b1950913]{font-size:20px}.damage-text[data-v-b1950913]{font-size:16px;font-weight:600;color:#fca5a5}.progress-section[data-v-b1950913]{margin-bottom:24px;padding:16px;background:#0000004d;border-radius:12px}.progress-label[data-v-b1950913]{font-size:14px;color:#aaa;margin-bottom:8px;text-align:center}.progress-bar-container[data-v-b1950913]{height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-b1950913]{height:100%;border-radius:10px;transition:width .5s ease-out}.progress-bar.attack-progress[data-v-b1950913]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.progress-bar.defense-progress[data-v-b1950913]{background:linear-gradient(90deg,#22c55e,#3b82f6)}.progress-text[data-v-b1950913]{font-size:16px;color:#fff;text-align:center;font-weight:700}.rewards-section[data-v-b1950913]{margin-bottom:24px}.rewards-header[data-v-b1950913]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.reward-icon[data-v-b1950913]{font-size:28px}.rewards-title[data-v-b1950913]{font-size:18px;font-weight:700;color:#4fd1c5}.reward-breakdown[data-v-b1950913]{background:#0000004d;border-radius:12px;padding:16px}.reward-row[data-v-b1950913]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.reward-row[data-v-b1950913]:last-child{border-bottom:none}.reward-row.total-row[data-v-b1950913]{margin-top:8px;padding-top:16px;border-top:2px solid rgba(255,255,255,.2);border-bottom:none}.reward-row.card-bonus .reward-label[data-v-b1950913],.reward-row.card-bonus .reward-value[data-v-b1950913]{color:#a78bfa}.reward-label[data-v-b1950913]{color:#aaa;font-size:14px}.reward-value[data-v-b1950913]{color:#fff;font-size:16px;font-weight:700}.reward-value.highlight[data-v-b1950913]{font-size:20px;color:#4fd1c5}.round-continue-btn[data-v-b1950913]{width:100%;padding:16px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#4fd1c5,#38b2ac);color:#1a202c;border:none;border-radius:12px;cursor:pointer;transition:all .3s}.round-continue-btn[data-v-b1950913]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4fd1c566}@keyframes slideIn-b1950913{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes scaleIn-b1950913{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.round-complete-card[data-v-b1950913]{min-width:300px;padding:16px}.round-title-result[data-v-b1950913]{font-size:18px;margin-bottom:16px}.progress-section[data-v-b1950913]{padding:12px;margin-bottom:16px}.reward-breakdown[data-v-b1950913]{padding:12px}.round-continue-btn[data-v-b1950913]{padding:14px;font-size:16px}}.game-complete-overlay[data-v-9cf43097]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000f2;padding:24px;border-radius:20px;box-shadow:0 12px 48px #000c;z-index:300;animation:victorySlideIn-9cf43097 .6s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.game-complete-card[data-v-9cf43097]{border-radius:16px;padding:32px;min-width:360px;max-width:90vw;text-align:center}.game-complete-card.victory[data-v-9cf43097]{background:linear-gradient(135deg,#22c55e33,#10b98133);border:3px solid rgba(34,197,94,.6)}.game-complete-card.defeat[data-v-9cf43097]{background:linear-gradient(135deg,#ef444433,#dc262633);border:3px solid rgba(239,68,68,.6)}.result-header[data-v-9cf43097]{margin-bottom:28px}.result-icon[data-v-9cf43097]{font-size:72px;margin-bottom:12px;animation:bounce-9cf43097 1s ease-in-out infinite}.victory .result-icon[data-v-9cf43097]{animation:victoryPulse-9cf43097 1.5s ease-in-out infinite}.result-title[data-v-9cf43097]{font-size:36px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:4px}.victory .result-title[data-v-9cf43097]{color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.5)}.defeat .result-title[data-v-9cf43097]{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5)}.result-subtitle[data-v-9cf43097]{font-size:16px;color:#aaa;margin:0}.stats-section[data-v-9cf43097]{background:#0006;border-radius:12px;padding:20px;margin-bottom:24px}.stat-row[data-v-9cf43097]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-row[data-v-9cf43097]:last-child{border-bottom:none}.stat-label[data-v-9cf43097]{color:#aaa;font-size:14px}.stat-value[data-v-9cf43097]{color:#fff;font-size:18px;font-weight:700}.action-btn[data-v-9cf43097]{width:100%;padding:16px;font-size:18px;font-weight:700;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s}.action-btn[data-v-9cf43097]:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}@keyframes victorySlideIn-9cf43097{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes victoryPulse-9cf43097{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce-9cf43097{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 768px){.game-complete-overlay[data-v-9cf43097]{padding:16px}.game-complete-card[data-v-9cf43097]{min-width:300px;padding:24px}.result-icon[data-v-9cf43097]{font-size:56px}.result-title[data-v-9cf43097]{font-size:28px;letter-spacing:2px}.result-subtitle[data-v-9cf43097]{font-size:14px}.stats-section[data-v-9cf43097]{padding:16px}.action-btn[data-v-9cf43097]{padding:14px;font-size:16px}}.attack-mode[data-v-dfd94fb6]{min-height:100vh;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;display:flex;flex-direction:column}.content-area[data-v-dfd94fb6]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 1200px){.content-area[data-v-dfd94fb6]{padding:0}}.defense-mode[data-v-26bd6f2d]{min-height:100vh;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;flex-direction:column}.content-area[data-v-26bd6f2d]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 1200px){.content-area[data-v-26bd6f2d]{padding:0}}.tournament-hud[data-v-fde43fb3]{background:linear-gradient(135deg,#1e293bf2,#334155f2);border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:16px;color:#fff;font-family:Arial,sans-serif;box-shadow:0 8px 32px #0006;min-width:280px;max-width:320px}.tournament-hud-mobile[data-v-fde43fb3]{max-width:100%;border-radius:12px;padding:12px}.hud-header[data-v-fde43fb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,215,0,.3);gap:8px}.close-btn[data-v-fde43fb3]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn[data-v-fde43fb3]:hover{background:#fff3}.round-badge[data-v-fde43fb3]{background:linear-gradient(135deg,#667eea,#764ba2);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700}.alive-count[data-v-fde43fb3]{font-size:11px;color:#ffffffb3}.participants-list[data-v-fde43fb3]{display:flex;flex-direction:column;gap:6px}.participant-row[data-v-fde43fb3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#0003;transition:all .2s ease}.participant-row.is-local[data-v-fde43fb3]{background:#22c55e33;border:1px solid rgba(34,197,94,.4)}.participant-row.is-current-opponent[data-v-fde43fb3]{background:#ef444433;border:1px solid rgba(239,68,68,.4)}.participant-row.is-eliminated[data-v-fde43fb3]{opacity:.5}.participant-row.is-ghost[data-v-fde43fb3]{background:#9333ea33;border:1px solid rgba(147,51,234,.4)}.participant-info[data-v-fde43fb3]{display:flex;align-items:center;gap:6px;min-width:100px;flex-shrink:0}.participant-rank[data-v-fde43fb3]{font-size:10px;color:#ffffff80;width:20px}.participant-name[data-v-fde43fb3]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.you-badge[data-v-fde43fb3]{background:#22c55e;color:#fff;font-size:9px;padding:1px 4px;border-radius:4px;margin-left:4px}.ghost-badge[data-v-fde43fb3]{margin-left:2px;font-size:10px}.participant-health[data-v-fde43fb3]{flex:1;display:flex;align-items:center;gap:6px}.health-bar-container[data-v-fde43fb3]{flex:1;height:8px;background:#0006;border-radius:4px;overflow:hidden}.health-bar[data-v-fde43fb3]{height:100%;border-radius:4px;transition:width .3s ease}.health-bar-local[data-v-fde43fb3]{background:linear-gradient(90deg,#22c55e,#16a34a)}.health-bar-opponent[data-v-fde43fb3]{background:linear-gradient(90deg,#ef4444,#dc2626)}.health-bar-other[data-v-fde43fb3]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.health-bar-dead[data-v-fde43fb3]{background:#64646480}.health-text[data-v-fde43fb3]{font-size:10px;color:#ffffffb3;min-width:40px;text-align:right}.eliminated-badge[data-v-fde43fb3]{font-size:10px;color:#ef4444}.matchup-highlight[data-v-fde43fb3]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,215,0,.3);text-align:center}.matchup-label[data-v-fde43fb3]{font-size:11px;color:#fff9;display:block;margin-bottom:4px}.matchup-vs[data-v-fde43fb3]{font-size:13px;font-weight:700;color:gold}.ghost-note[data-v-fde43fb3]{font-size:10px;color:#9333eacc;font-weight:400}.tournament-health-graph[data-v-db84bbeb]{background:#0000004d;border-radius:12px;padding:16px}.graph-container[data-v-db84bbeb]{display:flex;gap:8px;margin-bottom:8px}.y-axis[data-v-db84bbeb]{width:30px;position:relative;height:220px}.y-label[data-v-db84bbeb]{position:absolute;right:0;transform:translateY(-50%);font-size:10px;color:#fff9}.graph-area[data-v-db84bbeb]{flex:1;height:220px}.graph-area svg[data-v-db84bbeb]{width:100%;height:100%}.grid-line[data-v-db84bbeb]{stroke:#ffffff1a;stroke-width:1}.health-line[data-v-db84bbeb]{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .2s ease}.health-line.is-local[data-v-db84bbeb]{stroke-width:4;filter:drop-shadow(0 0 4px currentColor)}.health-line.is-eliminated[data-v-db84bbeb]{stroke-dasharray:4 2;opacity:.6}.data-point[data-v-db84bbeb]{transition:r .2s ease}.data-point.is-local[data-v-db84bbeb]{filter:drop-shadow(0 0 4px currentColor)}.elimination-marker[data-v-db84bbeb]{font-size:12px;text-anchor:middle}.x-axis[data-v-db84bbeb]{position:relative;height:20px;margin-left:38px}.x-label[data-v-db84bbeb]{position:absolute;transform:translate(-50%);font-size:10px;color:#fff9}.legend[data-v-db84bbeb]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;justify-content:center}.legend-item[data-v-db84bbeb]{display:flex;align-items:center;gap:6px;font-size:11px;color:#fffc}.legend-item.is-local[data-v-db84bbeb]{font-weight:700;color:#fff}.legend-item.is-eliminated[data-v-db84bbeb]{opacity:.6}.legend-color[data-v-db84bbeb]{width:12px;height:12px;border-radius:50%}.legend-item.is-local .legend-color[data-v-db84bbeb]{width:14px;height:14px;box-shadow:0 0 6px currentColor}.you-tag[data-v-db84bbeb]{color:#4ade80;font-size:10px}.eliminated-tag[data-v-db84bbeb]{font-size:10px;opacity:.7}.tournament-results-overlay[data-v-65d7756f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.tournament-results-card[data-v-65d7756f]{background:linear-gradient(135deg,#1e293b,#334155);border:2px solid rgba(255,215,0,.4);border-radius:24px;padding:24px;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.tab-navigation[data-v-65d7756f]{display:flex;gap:8px;margin-bottom:16px;background:#0003;border-radius:12px;padding:4px}.tab-btn[data-v-65d7756f]{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-65d7756f]:hover{color:#fff;background:#ffffff1a}.tab-btn.active[data-v-65d7756f]{background:#ffd70033;color:gold}.tab-content[data-v-65d7756f]{min-height:200px}.results-header[data-v-65d7756f]{text-align:center;margin-bottom:24px}.trophy-icon[data-v-65d7756f]{font-size:64px;margin-bottom:12px;animation:bounce-65d7756f .5s ease-in-out}.trophy-gold[data-v-65d7756f]{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}.trophy-podium[data-v-65d7756f]{filter:drop-shadow(0 0 15px rgba(192,192,192,.6))}.trophy-eliminated[data-v-65d7756f]{filter:drop-shadow(0 0 15px rgba(255,50,50,.6))}@keyframes bounce-65d7756f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.results-title[data-v-65d7756f]{font-size:32px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:2px}.title-champion[data-v-65d7756f]{color:gold;text-shadow:0 0 20px rgba(255,215,0,.6)}.title-podium[data-v-65d7756f]{color:silver;text-shadow:0 0 15px rgba(192,192,192,.4)}.title-eliminated[data-v-65d7756f]{color:#f44;text-shadow:0 0 15px rgba(255,50,50,.5)}.title-default[data-v-65d7756f]{color:#94a3b8}.results-subtitle[data-v-65d7756f]{color:#ffffffb3;font-size:14px;margin:0}.section-title[data-v-65d7756f]{font-size:16px;color:gold;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.standings-section[data-v-65d7756f]{margin-bottom:24px}.standings-list[data-v-65d7756f]{display:flex;flex-direction:column;gap:6px}.standing-row[data-v-65d7756f]{display:flex;align-items:center;padding:10px 12px;background:#0000004d;border-radius:10px;transition:all .2s ease}.standing-row.is-winner[data-v-65d7756f]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.4)}.standing-row.is-local[data-v-65d7756f]{border:2px solid rgba(34,197,94,.6)}.standing-row.is-podium[data-v-65d7756f]:not(.is-winner){background:#64748b33}.standing-rank[data-v-65d7756f]{width:36px;text-align:center}.rank-medal[data-v-65d7756f]{font-size:20px}.rank-number[data-v-65d7756f]{color:#ffffff80;font-size:14px}.standing-name[data-v-65d7756f]{flex:1;font-weight:500;color:#fff}.you-indicator[data-v-65d7756f]{color:#22c55e;font-size:12px;margin-left:4px}.standing-health[data-v-65d7756f]{text-align:right}.health-text[data-v-65d7756f]{color:#22c55e;font-weight:700}.eliminated-text[data-v-65d7756f]{color:#ef4444;font-size:12px}.summary-section[data-v-65d7756f]{margin-bottom:24px}.summary-stats[data-v-65d7756f]{display:flex;justify-content:space-around;background:#0000004d;border-radius:12px;padding:16px}.summary-stat[data-v-65d7756f]{text-align:center}.stat-value[data-v-65d7756f]{display:block;font-size:24px;font-weight:700;color:gold}.stat-label[data-v-65d7756f]{font-size:11px;color:#fff9;text-transform:uppercase}.results-actions[data-v-65d7756f]{display:flex;gap:12px}.action-btn[data-v-65d7756f]{flex:1;padding:14px 20px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-65d7756f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.secondary[data-v-65d7756f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.action-btn[data-v-65d7756f]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}@media (max-width: 480px){.tournament-results-card[data-v-65d7756f]{padding:20px;border-radius:16px}.trophy-icon[data-v-65d7756f]{font-size:48px}.results-title[data-v-65d7756f]{font-size:24px}.standing-row[data-v-65d7756f]{padding:8px 10px}.results-actions[data-v-65d7756f]{flex-direction:column}}.tournament-mode[data-v-2ef03163]{min-height:100vh;background:linear-gradient(135deg,#0d9488,#065f46);color:#fff;display:flex;flex-direction:column}.content-area[data-v-2ef03163]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column}.ghost-emojis-container[data-v-2ef03163]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.ghost-emoji[data-v-2ef03163]{position:absolute;font-size:32px;opacity:.3;animation:ghostFloat-2ef03163 4s ease-in-out infinite}.ghost-1[data-v-2ef03163]{top:15%;left:8%;animation-delay:0s}.ghost-2[data-v-2ef03163]{top:25%;right:10%;animation-delay:.8s}.ghost-3[data-v-2ef03163]{bottom:30%;left:5%;animation-delay:1.6s}.ghost-4[data-v-2ef03163]{bottom:20%;right:8%;animation-delay:2.4s}.ghost-5[data-v-2ef03163]{top:50%;right:3%;animation-delay:3.2s}@keyframes ghostFloat-2ef03163{0%,to{transform:translateY(0) rotate(0);opacity:.25}25%{transform:translateY(-10px) rotate(-5deg);opacity:.4}50%{transform:translateY(-5px) rotate(5deg);opacity:.3}75%{transform:translateY(-15px) rotate(-3deg);opacity:.35}}.elimination-effect[data-v-2ef03163]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:200;animation:eliminationFlash-2ef03163 .3s ease-out}.elimination-content[data-v-2ef03163]{display:flex;flex-direction:column;align-items:center;gap:8px;animation:eliminationBounce-2ef03163 .5s ease-out}.skull-emoji[data-v-2ef03163]{font-size:80px;filter:drop-shadow(0 0 30px rgba(255,50,50,.8));animation:skullPulse-2ef03163 .5s ease-in-out infinite alternate}.elimination-text[data-v-2ef03163]{font-size:36px;font-weight:900;color:#f44;text-shadow:0 0 20px rgba(255,50,50,.8),0 0 40px rgba(255,50,50,.5);letter-spacing:4px}.bonus-text[data-v-2ef03163]{font-size:24px;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.8);animation:bonusGlow-2ef03163 .4s ease-in-out infinite alternate}@keyframes eliminationFlash-2ef03163{0%{background:#ff323266}to{background:transparent}}@keyframes eliminationBounce-2ef03163{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes skullPulse-2ef03163{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bonusGlow-2ef03163{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.standings-toggle-btn[data-v-2ef03163]{background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:8px;padding:6px 12px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-right:8px}.standings-toggle-btn[data-v-2ef03163]:hover{background:#ffd7004d}.standings-toggle-btn.active[data-v-2ef03163]{background:#ffd70066;border-color:#ffd70099}.standings-panel[data-v-2ef03163]{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:200;animation:slideDown-2ef03163 .2s ease-out}@keyframes slideDown-2ef03163{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 1200px){.content-area[data-v-2ef03163]{padding:0}.tournament-hud-overlay[data-v-2ef03163]{display:none}.standings-panel[data-v-2ef03163]{left:10px;right:10px;transform:none;width:auto}}.container[data-v-85327d92]{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.auth-loading[data-v-85327d92]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#667eea}.spinner[data-v-85327d92]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-85327d92 1s linear infinite;margin-bottom:20px}@keyframes spin-85327d92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-error[data-v-85327d92]{text-align:center;padding:40px}.auth-error h2[data-v-85327d92]{color:#dc3545;margin-bottom:15px}.auth-error p[data-v-85327d92]{color:#666;margin-bottom:20px}.header[data-v-85327d92]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.header-content[data-v-85327d92]{flex:1;text-align:center}.back-btn[data-v-85327d92]{padding:10px 20px;font-size:16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s;white-space:nowrap}.back-btn[data-v-85327d92]:hover{background:#764ba2;transform:translate(-3px)}h1[data-v-85327d92]{text-align:center;color:#333;margin:0}.message[data-v-85327d92]{text-align:center;padding:15px;margin:20px 0;border-radius:5px;font-weight:700;font-size:18px}.message.valid[data-v-85327d92]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.invalid[data-v-85327d92]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.error[data-v-85327d92]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.grid[data-v-85327d92]{display:flex;flex-direction:column;gap:2px;background-color:#333;padding:2px;border-radius:5px;width:fit-content;margin:0 auto}.row[data-v-85327d92]{display:flex;gap:2px}.cell[data-v-85327d92]{width:70px;height:50px;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#666;transition:background-color .2s}.cell[data-v-85327d92]:hover{background-color:#e0e0e0}.cell[data-v-85327d92]:active{background-color:#d0d0d0}@media (max-width: 768px){.header[data-v-85327d92]{flex-wrap:wrap}.header-content[data-v-85327d92]{order:-1;width:100%;margin-bottom:10px}.cell[data-v-85327d92]{width:35px;height:35px;font-size:10px}}.battle-matrix-view[data-v-29a53091]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-29a53091]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-29a53091]{font-size:13px;color:#fff9;margin-bottom:20px}.matrix-container[data-v-29a53091]{display:grid;grid-template-columns:repeat(var(--cols),minmax(60px,1fr));gap:4px;overflow-x:auto}.matrix-cell[data-v-29a53091]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:6px;min-height:50px;font-size:12px}.matrix-cell.header[data-v-29a53091]{background:#ffffff1a;font-weight:700}.matrix-cell.corner[data-v-29a53091]{font-size:14px;color:#ffffff80}.matrix-cell.row-header[data-v-29a53091]{text-align:left}.strategy-emoji[data-v-29a53091]{font-size:18px}.strategy-name[data-v-29a53091]{font-size:10px;color:#ffffffb3}.matrix-cell.data[data-v-29a53091]{background:#ffffff0d}.matrix-cell.dominant[data-v-29a53091]{background:#22c55e4d;border:1px solid rgba(34,197,94,.5)}.matrix-cell.weak[data-v-29a53091]{background:#ef44444d;border:1px solid rgba(239,68,68,.5)}.matrix-cell.balanced[data-v-29a53091]{background:#fbbf2433;border:1px solid rgba(251,191,36,.3)}.matrix-cell.diagonal-cell[data-v-29a53091]{background:#0003}.diagonal[data-v-29a53091]{color:#ffffff4d;font-size:20px}.win-rate[data-v-29a53091]{font-size:16px;font-weight:700}.record[data-v-29a53091]{font-size:9px;color:#ffffff80}.matrix-legend[data-v-29a53091]{display:flex;gap:20px;justify-content:center;margin-top:16px;flex-wrap:wrap}.legend-item[data-v-29a53091]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.legend-color[data-v-29a53091]{width:16px;height:16px;border-radius:4px}.legend-color.dominant[data-v-29a53091]{background:#22c55e80;border:1px solid rgba(34,197,94,.8)}.legend-color.balanced[data-v-29a53091]{background:#fbbf244d;border:1px solid rgba(251,191,36,.5)}.legend-color.weak[data-v-29a53091]{background:#ef444480;border:1px solid rgba(239,68,68,.8)}@media (max-width: 768px){.matrix-container[data-v-29a53091]{font-size:10px}.matrix-cell[data-v-29a53091]{padding:6px 2px;min-height:40px}.strategy-emoji[data-v-29a53091]{font-size:14px}.win-rate[data-v-29a53091]{font-size:12px}}.tower-efficiency-view[data-v-d8e666a1]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-d8e666a1]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-d8e666a1]{font-size:13px;color:#fff9;margin-bottom:20px}.table-container[data-v-d8e666a1]{overflow-x:auto}.efficiency-table[data-v-d8e666a1]{width:100%;border-collapse:collapse;font-size:13px}.efficiency-table th[data-v-d8e666a1]{text-align:left;padding:12px 8px;background:#ffffff1a;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.efficiency-table td[data-v-d8e666a1]{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.efficiency-table tr[data-v-d8e666a1]:hover{background:#ffffff0d}.efficiency-table tr.unused[data-v-d8e666a1]{opacity:.5}.efficiency-table tr.dominant[data-v-d8e666a1]{background:#fbbf241a}.tower-name[data-v-d8e666a1]{display:flex;align-items:center;gap:8px;font-weight:600}.tower-emoji[data-v-d8e666a1]{font-size:18px}.highlight[data-v-d8e666a1]{font-weight:700}.highlight.high[data-v-d8e666a1]{color:#4ade80}.highlight.low[data-v-d8e666a1]{color:#f87171}.usage-bar-container[data-v-d8e666a1]{position:relative;width:80px;height:20px;background:#0000004d;border-radius:4px;overflow:hidden}.usage-bar[data-v-d8e666a1]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px}.usage-text[data-v-d8e666a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700}@media (max-width: 768px){.efficiency-table[data-v-d8e666a1]{font-size:11px}.efficiency-table th[data-v-d8e666a1],.efficiency-table td[data-v-d8e666a1]{padding:8px 4px}}.troop-efficiency-view[data-v-91390fc5]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-91390fc5]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-91390fc5]{font-size:13px;color:#fff9;margin-bottom:20px}.table-container[data-v-91390fc5]{overflow-x:auto}.efficiency-table[data-v-91390fc5]{width:100%;border-collapse:collapse;font-size:13px}.efficiency-table th[data-v-91390fc5]{text-align:left;padding:12px 8px;background:#ffffff1a;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.efficiency-table td[data-v-91390fc5]{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.efficiency-table tr[data-v-91390fc5]:hover{background:#ffffff0d}.efficiency-table tr.unused[data-v-91390fc5]{opacity:.5}.efficiency-table tr.dominant[data-v-91390fc5]{background:#fbbf241a}.troop-name[data-v-91390fc5]{display:flex;align-items:center;gap:8px;font-weight:600}.troop-emoji[data-v-91390fc5]{font-size:18px}.highlight[data-v-91390fc5]{font-weight:700}.highlight.high[data-v-91390fc5]{color:#4ade80}.highlight.low[data-v-91390fc5]{color:#f87171}.usage-bar-container[data-v-91390fc5]{position:relative;width:80px;height:20px;background:#0000004d;border-radius:4px;overflow:hidden}.usage-bar[data-v-91390fc5]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:4px}.usage-text[data-v-91390fc5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700}@media (max-width: 768px){.efficiency-table[data-v-91390fc5]{font-size:11px}.efficiency-table th[data-v-91390fc5],.efficiency-table td[data-v-91390fc5]{padding:8px 4px}}.card-efficiency-view[data-v-c9d4835b]{background:#0000004d;border-radius:16px;padding:20px}.effect-comparison[data-v-c9d4835b]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-title[data-v-c9d4835b]{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px}.comparison-grid[data-v-c9d4835b]{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.comparison-card[data-v-c9d4835b]{flex:1;min-width:180px;max-width:240px;padding:16px;border-radius:12px;border:2px solid transparent}.comparison-card.health[data-v-c9d4835b]{background:#ef44441a;border-color:#ef44444d}.comparison-card.speed[data-v-c9d4835b]{background:#fbbf241a;border-color:#fbbf244d}.comparison-header[data-v-c9d4835b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.comparison-emoji[data-v-c9d4835b]{font-size:24px}.comparison-name[data-v-c9d4835b]{font-size:14px;font-weight:700}.comparison-stats[data-v-c9d4835b]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-c9d4835b]{display:flex;justify-content:space-between;font-size:13px}.stat-label[data-v-c9d4835b]{color:#fff9}.stat-value[data-v-c9d4835b]{font-weight:700}.vs-divider[data-v-c9d4835b]{display:flex;align-items:center;justify-content:center}.vs-text[data-v-c9d4835b]{font-size:16px;font-weight:900;color:#ffffff4d;padding:8px}.comparison-verdict[data-v-c9d4835b]{text-align:center;margin-top:16px}.verdict[data-v-c9d4835b]{display:inline-block;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700}.verdict.health-wins[data-v-c9d4835b]{background:#ef444433;color:#f87171}.verdict.speed-wins[data-v-c9d4835b]{background:#fbbf2433;color:#fbbf24}.verdict.balanced[data-v-c9d4835b]{background:#ffffff1a;color:#fff9}.view-title[data-v-c9d4835b]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-c9d4835b]{font-size:13px;color:#fff9;margin-bottom:20px}.table-container[data-v-c9d4835b]{overflow-x:auto}.efficiency-table[data-v-c9d4835b]{width:100%;border-collapse:collapse;font-size:14px}.efficiency-table th[data-v-c9d4835b],.efficiency-table td[data-v-c9d4835b]{padding:12px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.efficiency-table th[data-v-c9d4835b]{background:#ffffff1a;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.efficiency-table tr[data-v-c9d4835b]:hover{background:#ffffff0d}.efficiency-table tr.strong-positive[data-v-c9d4835b]{background:#22c55e1a}.efficiency-table tr.strong-negative[data-v-c9d4835b]{background:#ef44441a}.card-name[data-v-c9d4835b]{display:flex;align-items:center;gap:8px}.card-emoji[data-v-c9d4835b]{font-size:18px}.rarity-badge[data-v-c9d4835b]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.rarity-badge.rare[data-v-c9d4835b]{background:#3b82f64d;color:#60a5fa}.rarity-badge.epic[data-v-c9d4835b]{background:#a855f74d;color:#c084fc}.rarity-badge.legendary[data-v-c9d4835b]{background:#fbbf244d;color:#fbbf24}.rarity-badge.diamond[data-v-c9d4835b]{background:#93c5fd4d;color:#93c5fd}.delta[data-v-c9d4835b]{font-weight:700}.delta.positive[data-v-c9d4835b]{color:#22c55e}.delta.negative[data-v-c9d4835b]{color:#ef4444}.delta.neutral[data-v-c9d4835b]{color:#ffffff80}.high[data-v-c9d4835b]{color:#22c55e}.low[data-v-c9d4835b]{color:#ef4444}.usage-bar-container[data-v-c9d4835b]{position:relative;width:80px;height:20px;background:#ffffff1a;border-radius:10px;overflow:hidden}.usage-bar[data-v-c9d4835b]{height:100%;background:linear-gradient(90deg,#22c55e,#84fab0);border-radius:10px}.usage-text[data-v-c9d4835b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-legend[data-v-c9d4835b]{display:flex;gap:20px;justify-content:center;margin-top:16px;flex-wrap:wrap}.legend-item[data-v-c9d4835b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.legend-color[data-v-c9d4835b]{width:16px;height:16px;border-radius:4px}.legend-color.positive[data-v-c9d4835b]{background:#22c55e80;border:1px solid rgba(34,197,94,.8)}.legend-color.negative[data-v-c9d4835b]{background:#ef444480;border:1px solid rgba(239,68,68,.8)}@media (max-width: 768px){.efficiency-table[data-v-c9d4835b]{font-size:12px}.efficiency-table th[data-v-c9d4835b],.efficiency-table td[data-v-c9d4835b]{padding:8px 4px}}.strategy-cards-view[data-v-1600078f]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-1600078f]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-1600078f]{font-size:13px;color:#fff9;margin-bottom:20px}.strategy-grid[data-v-1600078f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.strategy-card[data-v-1600078f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.strategy-header[data-v-1600078f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.strategy-emoji[data-v-1600078f]{font-size:28px}.strategy-name[data-v-1600078f]{font-size:16px;font-weight:700}.strategy-summary[data-v-1600078f]{display:flex;gap:20px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item[data-v-1600078f]{display:flex;flex-direction:column}.summary-value[data-v-1600078f]{font-size:20px;font-weight:700;color:#22c55e}.summary-label[data-v-1600078f]{font-size:11px;color:#ffffff80;text-transform:uppercase}.card-list[data-v-1600078f]{display:flex;flex-direction:column;gap:8px}.card-row[data-v-1600078f]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#ffffff0d;border-radius:6px;border-left:3px solid transparent}.card-row.rarity-rare[data-v-1600078f]{border-left-color:#60a5fa;background:#3b82f61a}.card-row.rarity-epic[data-v-1600078f]{border-left-color:#c084fc;background:#a855f71a}.card-row.rarity-legendary[data-v-1600078f]{border-left-color:#fbbf24;background:#fbbf241a}.card-row.rarity-diamond[data-v-1600078f]{border-left-color:#93c5fd;background:#93c5fd26}.card-info[data-v-1600078f]{display:flex;align-items:center;gap:8px}.card-emoji[data-v-1600078f]{font-size:16px}.card-name[data-v-1600078f]{font-size:13px}.card-count[data-v-1600078f]{font-size:12px;color:#fff9;background:#22c55e33;padding:2px 8px;border-radius:10px}.no-cards[data-v-1600078f]{text-align:center;color:#fff6;font-size:13px;padding:20px}@media (max-width: 768px){.strategy-grid[data-v-1600078f]{grid-template-columns:1fr}}.balance-indicators-view[data-v-fc131661]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-fc131661]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-fc131661]{font-size:13px;color:#fff9;margin-bottom:20px}.indicators-grid[data-v-fc131661]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.indicator-card[data-v-fc131661]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.indicator-card.has-issues[data-v-fc131661]{border-color:#fbbf2480;background:#fbbf241a}.indicator-card.wide[data-v-fc131661]{grid-column:1 / -1}.indicator-header[data-v-fc131661]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.indicator-icon[data-v-fc131661]{font-size:24px}.indicator-title[data-v-fc131661]{font-size:16px;font-weight:700}.indicator-description[data-v-fc131661]{font-size:12px;color:#ffffff80;margin-bottom:12px}.indicator-list[data-v-fc131661]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-fc131661]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}.tag.tower[data-v-fc131661]{background:#3b82f64d;color:#93c5fd}.tag.troop[data-v-fc131661]{background:#a855f74d;color:#c4b5fd}.tag.warning[data-v-fc131661]{background:#ef44444d;color:#fca5a5}.indicator-empty[data-v-fc131661]{color:#22c55ecc;font-size:14px}.matchup-item[data-v-fc131661]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border-radius:8px;font-size:13px}.winner[data-v-fc131661]{color:#4ade80;font-weight:700}.vs[data-v-fc131661]{color:#ffffff80}.loser[data-v-fc131661]{color:#f87171}.rate[data-v-fc131661]{margin-left:auto;font-weight:700;color:#fbbf24}@media (max-width: 768px){.indicators-grid[data-v-fc131661]{grid-template-columns:1fr}.indicator-card.wide[data-v-fc131661]{grid-column:1}}.strategy-profiles-view[data-v-bbfa1b17]{background:#0000004d;border-radius:16px;padding:20px}.view-title[data-v-bbfa1b17]{font-size:20px;font-weight:700;margin-bottom:8px}.view-description[data-v-bbfa1b17]{font-size:13px;color:#fff9;margin-bottom:20px}.profiles-grid[data-v-bbfa1b17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.profile-card[data-v-bbfa1b17]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.profile-card.top-performer[data-v-bbfa1b17]{border-color:#fbbf2480;background:linear-gradient(135deg,#fbbf241a,#fbbf240d)}.profile-header[data-v-bbfa1b17]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profile-emoji[data-v-bbfa1b17]{font-size:36px}.profile-info[data-v-bbfa1b17]{flex:1;display:flex;flex-direction:column}.profile-name[data-v-bbfa1b17]{font-size:18px;font-weight:700}.profile-battles[data-v-bbfa1b17]{font-size:12px;color:#ffffff80}.profile-winrate[data-v-bbfa1b17]{font-size:28px;font-weight:900}.profile-winrate.high[data-v-bbfa1b17]{color:#4ade80}.profile-winrate.low[data-v-bbfa1b17]{color:#f87171}.profile-stats[data-v-bbfa1b17]{margin-bottom:16px}.stat-row[data-v-bbfa1b17]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-label[data-v-bbfa1b17]{color:#fff9;font-size:13px}.stat-value[data-v-bbfa1b17]{font-weight:600;font-size:13px}.wins[data-v-bbfa1b17]{color:#4ade80}.losses[data-v-bbfa1b17]{color:#f87171}.draws[data-v-bbfa1b17]{color:#fbbf24}.profile-section[data-v-bbfa1b17]{margin-top:12px}.section-title[data-v-bbfa1b17]{font-size:12px;font-weight:700;color:#ffffffb3;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.opponent-list[data-v-bbfa1b17]{display:flex;flex-direction:column;gap:6px}.opponent-item[data-v-bbfa1b17]{display:flex;align-items:center;gap:8px;font-size:12px}.opponent-emoji[data-v-bbfa1b17]{font-size:16px}.opponent-name[data-v-bbfa1b17]{width:30px;color:#ffffffb3}.opponent-bar-container[data-v-bbfa1b17]{flex:1;height:8px;background:#0000004d;border-radius:4px;overflow:hidden}.opponent-bar[data-v-bbfa1b17]{height:100%;border-radius:4px;transition:width .3s}.opponent-bar.high[data-v-bbfa1b17]{background:#4ade80}.opponent-bar.low[data-v-bbfa1b17]{background:#f87171}.opponent-bar.balanced[data-v-bbfa1b17]{background:#fbbf24}.opponent-rate[data-v-bbfa1b17]{width:36px;text-align:right;font-weight:600}.usage-list[data-v-bbfa1b17]{display:flex;flex-wrap:wrap;gap:6px}.usage-tag[data-v-bbfa1b17]{padding:4px 10px;background:#ffffff1a;border-radius:12px;font-size:11px}@media (max-width: 768px){.profiles-grid[data-v-bbfa1b17]{grid-template-columns:1fr}}.simulation-results[data-v-2941bf1f]{display:flex;flex-direction:column;gap:20px}.results-header[data-v-2941bf1f]{text-align:center}.results-title[data-v-2941bf1f]{font-size:32px;font-weight:900;margin-bottom:8px}.results-meta[data-v-2941bf1f]{display:flex;gap:12px;justify-content:center;color:#ffffffb3;font-size:14px}.cards-container[data-v-2941bf1f]{display:flex;flex-direction:column;gap:24px}.results-actions[data-v-2941bf1f]{display:flex;gap:16px;justify-content:center;margin-top:20px}.action-btn[data-v-2941bf1f]{padding:14px 28px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-2941bf1f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.secondary[data-v-2941bf1f]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff}.action-btn[data-v-2941bf1f]:hover{transform:translateY(-2px)}@media (max-width: 768px){.results-title[data-v-2941bf1f]{font-size:24px}.results-actions[data-v-2941bf1f]{flex-direction:column}}.full-stat-results[data-v-b2712ca2]{display:flex;flex-direction:column;gap:20px}.comparison-banner[data-v-b2712ca2]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:12px;padding:16px 20px}.banner-icon[data-v-b2712ca2]{font-size:24px}.banner-content[data-v-b2712ca2]{display:flex;flex-direction:column;gap:2px}.banner-content strong[data-v-b2712ca2]{color:#fbbf24;font-size:16px}.banner-content span[data-v-b2712ca2]{font-size:13px;color:#ffffffb3}.comparison-time[data-v-b2712ca2]{color:#fbbf24b3}.delta-indicator[data-v-b2712ca2]{display:inline-block;margin-left:6px;font-size:.85em;font-weight:600;padding:2px 6px;border-radius:4px}.delta-indicator.delta-small[data-v-b2712ca2]{font-size:.75em;margin-left:4px;padding:1px 4px}.delta-indicator.delta-positive[data-v-b2712ca2]{color:#22c55e;background:#22c55e33}.delta-indicator.delta-negative[data-v-b2712ca2]{color:#ef4444;background:#ef444433}.delta-indicator.delta-neutral[data-v-b2712ca2]{color:#ffffff80;background:#ffffff1a}.results-header[data-v-b2712ca2]{text-align:center}.results-title[data-v-b2712ca2]{font-size:32px;font-weight:900;margin-bottom:8px}.results-meta[data-v-b2712ca2]{display:flex;gap:12px;justify-content:center;color:#ffffffb3;font-size:14px}.stats-section[data-v-b2712ca2]{background:#0000004d;border-radius:16px;padding:20px}.section-title[data-v-b2712ca2]{font-size:20px;font-weight:700;margin-bottom:8px}.section-description[data-v-b2712ca2]{font-size:13px;color:#fff9;margin-bottom:20px}.composition-cards[data-v-b2712ca2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.composition-card[data-v-b2712ca2]{background:#ffffff0d;border-radius:12px;padding:16px;position:relative;border:2px solid transparent}.composition-card.excellent[data-v-b2712ca2]{border-color:#22c55e80;background:#22c55e1a}.composition-card.good[data-v-b2712ca2]{border-color:#22c55e4d}.composition-card.poor[data-v-b2712ca2]{border-color:#ef444480;background:#ef44441a}.composition-card.weak[data-v-b2712ca2]{border-color:#ef44444d}.rank-badge[data-v-b2712ca2]{position:absolute;top:-10px;right:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:12px}.composition-header[data-v-b2712ca2]{margin-bottom:12px}.composition-name[data-v-b2712ca2]{font-size:14px;font-weight:600}.composition-stats[data-v-b2712ca2]{display:flex;flex-direction:column;gap:8px}.stat-grid[data-v-b2712ca2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-item[data-v-b2712ca2]{text-align:center}.matchup-info[data-v-b2712ca2]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.matchup-row[data-v-b2712ca2]{display:flex;align-items:center;gap:8px;font-size:11px}.matchup-label[data-v-b2712ca2]{color:#ffffff80;width:70px;flex-shrink:0}.matchup-opponent[data-v-b2712ca2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffc}.matchup-rate[data-v-b2712ca2]{font-weight:700;flex-shrink:0}.matchup-rate.wins[data-v-b2712ca2]{color:#22c55e}.matchup-rate.losses[data-v-b2712ca2]{color:#ef4444}.unit-cards[data-v-b2712ca2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.unit-card[data-v-b2712ca2]{background:#ffffff0d;border-radius:12px;padding:16px;border:2px solid transparent}.unit-card.excellent[data-v-b2712ca2]{border-color:#22c55e80;background:#22c55e1a}.unit-card.good[data-v-b2712ca2]{border-color:#22c55e4d}.unit-card.poor[data-v-b2712ca2]{border-color:#ef444480;background:#ef44441a}.unit-card.weak[data-v-b2712ca2]{border-color:#ef44444d}.unit-header[data-v-b2712ca2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.unit-emoji[data-v-b2712ca2]{font-size:28px}.unit-name[data-v-b2712ca2]{font-size:18px;font-weight:600}.unit-stats[data-v-b2712ca2]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-b2712ca2]{display:flex;justify-content:space-between;align-items:center}.stat-row.main[data-v-b2712ca2]{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.stat-value[data-v-b2712ca2]{font-size:18px;font-weight:700}.stat-row.main .stat-value[data-v-b2712ca2]{font-size:28px}.stat-value.high[data-v-b2712ca2]{color:#22c55e}.stat-value.low[data-v-b2712ca2]{color:#ef4444}.stat-value.wins[data-v-b2712ca2]{color:#22c55e}.stat-value.losses[data-v-b2712ca2]{color:#ef4444}.stat-label[data-v-b2712ca2]{font-size:11px;color:#ffffff80;text-transform:uppercase}.round-distribution-vertical[data-v-b2712ca2]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.round-header[data-v-b2712ca2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:#ffffff80}.avg-rounds[data-v-b2712ca2]{font-size:10px}.avg-rounds .wins[data-v-b2712ca2]{color:#22c55e}.avg-rounds .losses[data-v-b2712ca2]{color:#ef4444}.round-chart[data-v-b2712ca2]{display:flex;justify-content:space-around;align-items:flex-end;height:80px;background:#0003;border-radius:8px;padding:8px 4px 0}.round-column[data-v-b2712ca2]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:30px}.bar-container[data-v-b2712ca2]{width:100%;height:60px;display:flex;flex-direction:column-reverse;align-items:center;gap:1px}.bar[data-v-b2712ca2]{width:80%;border-radius:2px;transition:height .3s ease;min-height:0}.bar.wins[data-v-b2712ca2]{background:#22c55e}.bar.draws[data-v-b2712ca2]{background:#eab308}.bar.losses[data-v-b2712ca2]{background:#ef4444}.bar.decisive[data-v-b2712ca2]{background:linear-gradient(0deg,#6366f1,#8b5cf6)}.round-label[data-v-b2712ca2]{font-size:9px;color:#fff6;margin-top:4px}.summary-grid[data-v-b2712ca2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-bottom:24px}.summary-card[data-v-b2712ca2]{background:#ffffff0d;border-radius:12px;padding:16px;text-align:center}.summary-value[data-v-b2712ca2]{font-size:28px;font-weight:700;color:#8b5cf6}.summary-label[data-v-b2712ca2]{font-size:12px;color:#ffffff80;text-transform:uppercase;margin-top:4px}.overall-rounds[data-v-b2712ca2]{background:#ffffff0d;border-radius:12px;padding:16px}.overall-rounds h4[data-v-b2712ca2]{margin-bottom:16px;font-size:14px}.overall-round-chart[data-v-b2712ca2]{display:flex;justify-content:space-around;align-items:flex-end;height:120px;background:#0003;border-radius:8px;padding:8px 4px 0;overflow-x:auto}.overall-round-column[data-v-b2712ca2]{display:flex;flex-direction:column;align-items:center;min-width:28px}.overall-bar-container[data-v-b2712ca2]{width:100%;height:80px;display:flex;flex-direction:column-reverse;align-items:center}.round-count[data-v-b2712ca2]{font-size:10px;color:#fff9;margin-top:2px}.results-actions[data-v-b2712ca2]{display:flex;gap:16px;justify-content:center;margin-top:20px}.action-btn[data-v-b2712ca2]{padding:14px 28px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-b2712ca2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.secondary[data-v-b2712ca2]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff}.action-btn[data-v-b2712ca2]:hover{transform:translateY(-2px)}@media (max-width: 768px){.results-title[data-v-b2712ca2]{font-size:24px}.results-actions[data-v-b2712ca2]{flex-direction:column}.composition-cards[data-v-b2712ca2],.unit-cards[data-v-b2712ca2]{grid-template-columns:1fr}.summary-grid[data-v-b2712ca2]{grid-template-columns:repeat(2,1fr)}.matrix-container[data-v-b2712ca2]{overflow-x:auto}}.matrix-container[data-v-b2712ca2]{overflow-x:auto;margin-bottom:16px}.matchup-matrix[data-v-b2712ca2]{width:100%;border-collapse:collapse;font-size:12px}.matchup-matrix th[data-v-b2712ca2],.matchup-matrix td[data-v-b2712ca2]{padding:8px;text-align:center;border:1px solid rgba(255,255,255,.1)}.corner-cell[data-v-b2712ca2]{background:#0000004d;font-weight:700}.troop-header[data-v-b2712ca2],.defense-header[data-v-b2712ca2]{background:#ffffff0d;white-space:nowrap}.header-emoji[data-v-b2712ca2]{font-size:16px;display:block}.header-name[data-v-b2712ca2]{font-size:10px;color:#ffffffb3;display:block}.matrix-cell[data-v-b2712ca2]{background:#ffffff05;cursor:default;min-width:70px}.matrix-cell.strong[data-v-b2712ca2]{background:#22c55e4d}.matrix-cell.balanced[data-v-b2712ca2]{background:#eab30833}.matrix-cell.weak[data-v-b2712ca2]{background:#ef44444d}.cell-rate[data-v-b2712ca2]{font-size:14px;font-weight:700;display:block}.cell-record[data-v-b2712ca2]{font-size:9px;color:#ffffff80;display:block}.matrix-legend[data-v-b2712ca2]{display:flex;gap:20px;justify-content:center;margin-top:12px}.matrix-legend .legend-item[data-v-b2712ca2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3}.matrix-legend .legend-color[data-v-b2712ca2]{width:16px;height:16px;border-radius:4px}.matrix-legend .legend-color.strong[data-v-b2712ca2]{background:#22c55e80}.matrix-legend .legend-color.balanced[data-v-b2712ca2]{background:#eab30866}.matrix-legend .legend-color.weak[data-v-b2712ca2]{background:#ef444480}.effect-comparison[data-v-b2712ca2]{background:#ffffff0d;border-radius:12px;padding:20px;margin-bottom:20px}.comparison-title[data-v-b2712ca2]{font-size:16px;font-weight:700;margin-bottom:8px}.comparison-note[data-v-b2712ca2]{font-size:12px;color:#ffffff80;margin-bottom:16px}.comparison-grid[data-v-b2712ca2]{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap}.comparison-card[data-v-b2712ca2]{flex:1;min-width:200px;background:#0000004d;border-radius:12px;padding:16px;border:2px solid transparent}.comparison-card.health[data-v-b2712ca2]{border-color:#ef44444d}.comparison-card.speed[data-v-b2712ca2]{border-color:#3b82f64d}.comparison-header[data-v-b2712ca2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comparison-emoji[data-v-b2712ca2]{font-size:24px}.comparison-name[data-v-b2712ca2]{font-size:14px;font-weight:700}.comparison-desc[data-v-b2712ca2]{font-size:12px;color:#fff9;line-height:1.4}.vs-divider[data-v-b2712ca2]{display:flex;align-items:center;justify-content:center}.vs-text[data-v-b2712ca2]{font-size:20px;font-weight:700;color:#ffffff4d}.comparison-insight[data-v-b2712ca2]{margin-top:16px;padding:12px;background:#8b5cf61a;border-radius:8px;border-left:3px solid #8b5cf6}.comparison-insight p[data-v-b2712ca2]{font-size:12px;color:#fffc;margin:0}.card-info-grid[data-v-b2712ca2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.troop-card-info[data-v-b2712ca2]{background:#ffffff0d;border-radius:8px;padding:12px}.troop-card-header[data-v-b2712ca2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.troop-card-header .header-emoji[data-v-b2712ca2]{font-size:20px}.troop-card-header .header-name[data-v-b2712ca2]{font-size:12px;font-weight:700}.troop-card-list[data-v-b2712ca2]{display:flex;flex-direction:column;gap:4px}.card-type[data-v-b2712ca2]{font-size:11px;padding:4px 8px;border-radius:4px;background:#0003}.card-type.health[data-v-b2712ca2]{border-left:2px solid #ef4444}.card-type.speed[data-v-b2712ca2]{border-left:2px solid #3b82f6}.card-table-container[data-v-b2712ca2]{overflow-x:auto;margin:20px 0}.card-table[data-v-b2712ca2]{width:100%;border-collapse:collapse;font-size:13px}.card-table th[data-v-b2712ca2],.card-table td[data-v-b2712ca2]{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.card-table th[data-v-b2712ca2]{background:#0000004d;font-weight:600;color:#fffc}.card-table tr[data-v-b2712ca2]:hover{background:#ffffff0d}.card-table tr.strong-positive[data-v-b2712ca2]{background:#22c55e1a}.card-table tr.strong-negative[data-v-b2712ca2]{background:#ef44441a}.card-name[data-v-b2712ca2]{display:flex;align-items:center;gap:8px}.card-emoji[data-v-b2712ca2]{font-size:16px}.rarity-badge[data-v-b2712ca2]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.rarity-badge.common[data-v-b2712ca2]{background:#9ca3af4d;color:#9ca3af}.rarity-badge.rare[data-v-b2712ca2]{background:#3b82f64d;color:#60a5fa}.rarity-badge.epic[data-v-b2712ca2]{background:#8b5cf64d;color:#a78bfa}.rarity-badge.legendary[data-v-b2712ca2]{background:#eab3084d;color:#fbbf24}.rarity-badge.diamond[data-v-b2712ca2]{background:linear-gradient(135deg,#b9f2ff66,#38bdf84d,#fff6);color:#e0f7ff;text-shadow:0 0 4px rgba(185,242,255,.8);border:1px solid rgba(185,242,255,.5)}.delta.positive[data-v-b2712ca2]{color:#22c55e;font-weight:700}.delta.negative[data-v-b2712ca2]{color:#ef4444;font-weight:700}.delta.neutral[data-v-b2712ca2]{color:#ffffff80}.card-legend[data-v-b2712ca2]{display:flex;gap:20px;margin-top:16px;justify-content:center}.card-legend .legend-item[data-v-b2712ca2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3}.card-legend .legend-color[data-v-b2712ca2]{width:16px;height:16px;border-radius:4px}.card-legend .legend-color.positive[data-v-b2712ca2]{background:#22c55e80}.card-legend .legend-color.negative[data-v-b2712ca2]{background:#ef444480}.no-data[data-v-b2712ca2]{text-align:center;padding:40px;color:#ffffff80;font-style:italic}.comparison-verdict[data-v-b2712ca2]{text-align:center;margin-top:16px;padding:12px;background:#0003;border-radius:8px}.verdict[data-v-b2712ca2]{font-size:14px;font-weight:700}.verdict.health-wins[data-v-b2712ca2]{color:#ef4444}.verdict.speed-wins[data-v-b2712ca2]{color:#3b82f6}.verdict.balanced[data-v-b2712ca2]{color:#fff9}.comparison-stats[data-v-b2712ca2]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.comparison-stats .stat-row[data-v-b2712ca2]{display:flex;justify-content:space-between}.comparison-stats .stat-label[data-v-b2712ca2]{color:#ffffff80;font-size:12px}.comparison-stats .stat-value[data-v-b2712ca2]{font-weight:700;font-size:14px}.grouped-card-stats[data-v-b2712ca2]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.card-group[data-v-b2712ca2]{background:#0003;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1)}.card-group.overall-group[data-v-b2712ca2]{background:#3b82f61a;border-color:#3b82f64d}.card-group-header[data-v-b2712ca2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.group-title[data-v-b2712ca2]{display:flex;align-items:center;gap:8px}.group-emoji[data-v-b2712ca2]{font-size:24px}.group-name[data-v-b2712ca2]{font-size:18px;font-weight:700;color:#fffffff2}.group-stats[data-v-b2712ca2]{display:flex;gap:16px;align-items:center}.group-record[data-v-b2712ca2]{font-size:12px;color:#fff9}.group-winrate[data-v-b2712ca2]{font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;background:#ffffff1a}.group-winrate.high-winrate[data-v-b2712ca2]{background:#22c55e33;color:#22c55e}.group-winrate.low-winrate[data-v-b2712ca2]{background:#ef444433;color:#ef4444}.card-group-table-container[data-v-b2712ca2]{overflow-x:auto}.card-group-table[data-v-b2712ca2]{width:100%;border-collapse:collapse;font-size:12px}.card-group-table th[data-v-b2712ca2],.card-group-table td[data-v-b2712ca2]{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.card-group-table th[data-v-b2712ca2]{background:#0003;font-weight:600;color:#ffffffb3;font-size:11px;text-transform:uppercase}.card-group-table tr[data-v-b2712ca2]:hover{background:#ffffff0d}.card-group-table tr.row-lift-high[data-v-b2712ca2]{background:#22c55e1a}.card-group-table tr.row-lift-low[data-v-b2712ca2]{background:#ef44441a}.purchase-count[data-v-b2712ca2]{font-weight:700}.battle-count[data-v-b2712ca2]{font-size:10px;color:#ffffff80;margin-left:4px}.lift-cell[data-v-b2712ca2]{display:flex;align-items:center;gap:6px}.lift-value[data-v-b2712ca2]{font-weight:700;font-size:13px}.lift-value.lift-high[data-v-b2712ca2]{color:#22c55e}.lift-value.lift-neutral[data-v-b2712ca2]{color:#fff9}.lift-value.lift-low[data-v-b2712ca2]{color:#ef4444}.lift-na[data-v-b2712ca2]{color:#ffffff4d;font-style:italic}.confidence-indicator[data-v-b2712ca2]{font-size:10px;cursor:help}.confidence-indicator.high[data-v-b2712ca2]{color:#22c55e}.confidence-indicator.medium[data-v-b2712ca2]{color:#fbbf24}.confidence-indicator.low[data-v-b2712ca2]{color:#fff6}.no-cards-in-group[data-v-b2712ca2]{text-align:center;padding:20px;color:#fff6;font-style:italic}.lift-legend[data-v-b2712ca2]{flex-wrap:wrap;gap:24px}.lift-legend .legend-section[data-v-b2712ca2]{display:flex;align-items:center;gap:12px}.lift-legend .legend-title[data-v-b2712ca2]{font-weight:700;color:#ffffffb3;font-size:12px}.lift-legend .legend-color.lift-high[data-v-b2712ca2]{background:#22c55e80}.lift-legend .legend-color.lift-neutral[data-v-b2712ca2]{background:#fff3}.lift-legend .legend-color.lift-low[data-v-b2712ca2]{background:#ef444480}.lift-legend .confidence-icon[data-v-b2712ca2]{font-size:14px}.lift-legend .confidence-icon.high[data-v-b2712ca2]{color:#22c55e}.lift-legend .confidence-icon.medium[data-v-b2712ca2]{color:#fbbf24}.lift-legend .confidence-icon.low[data-v-b2712ca2]{color:#fff6}.config-editor[data-v-a7849251]{background:#0000004d;border-radius:12px;padding:16px;margin-bottom:16px}.editor-header[data-v-a7849251]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.editor-title[data-v-a7849251]{margin:0;font-size:16px;color:#ffffffe6}.editor-summary[data-v-a7849251]{display:flex;align-items:center;gap:12px}.no-changes[data-v-a7849251]{color:#ffffff80;font-size:13px}.has-changes[data-v-a7849251]{color:#fbbf24;font-size:13px;font-weight:700}.reset-btn[data-v-a7849251]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.reset-btn[data-v-a7849251]:hover{background:#ef44444d}.config-section[data-v-a7849251]{margin-bottom:8px}.section-toggle[data-v-a7849251]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:all .2s}.section-toggle[data-v-a7849251]:hover{background:#ffffff1a}.section-toggle.expanded[data-v-a7849251]{border-radius:8px 8px 0 0;border-bottom:none}.toggle-icon[data-v-a7849251]{font-size:10px;width:12px;color:#ffffff80}.section-emoji[data-v-a7849251]{font-size:16px}.section-name[data-v-a7849251]{flex:1;text-align:left}.change-badge[data-v-a7849251]{background:#fbbf24;color:#000;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.section-content[data-v-a7849251]{background:#0003;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 8px 8px;padding:12px}.unit-config[data-v-a7849251]{padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:8px}.unit-config[data-v-a7849251]:last-child{margin-bottom:0}.unit-header[data-v-a7849251]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.unit-emoji[data-v-a7849251]{font-size:18px}.unit-name[data-v-a7849251]{font-weight:700;color:#ffffffe6}.stat-grid[data-v-a7849251]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-grid.towers[data-v-a7849251]{grid-template-columns:repeat(4,1fr)}.stat-item[data-v-a7849251]{display:flex;flex-direction:column;gap:4px}.stat-item label[data-v-a7849251]{font-size:11px;color:#ffffff80;text-transform:uppercase}.stat-item input[data-v-a7849251]{width:100%;padding:6px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffe6;font-size:13px;box-sizing:border-box}.stat-item input[data-v-a7849251]:focus{outline:none;border-color:#3b82f6}.stat-item input.modified[data-v-a7849251]{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.default-value[data-v-a7849251]{font-size:10px;color:#fff6}.presets-section[data-v-a7849251]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.presets-label[data-v-a7849251]{font-size:12px;color:#ffffff80}.preset-btn[data-v-a7849251]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#60a5fa;padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s}.preset-btn[data-v-a7849251]:hover{background:#3b82f64d}.lab-mode[data-v-249f1df1]{min-height:100vh;background:linear-gradient(135deg,#059669,#10b981);color:#fff;display:flex;flex-direction:column}.lab-content[data-v-249f1df1]{flex:1;padding:20px;overflow-y:auto}.config-phase[data-v-249f1df1]{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.config-card[data-v-249f1df1]{background:#0000004d;border-radius:16px;padding:24px;border:2px solid rgba(255,255,255,.1)}.comparison-note[data-v-249f1df1]{margin-top:16px;padding:12px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:13px;color:#fbbf24}.section-title[data-v-249f1df1]{font-size:24px;font-weight:700;margin-bottom:8px}.section-description[data-v-249f1df1]{color:#ffffffb3;margin-bottom:20px;font-size:14px}.ai-grid[data-v-249f1df1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.ai-button[data-v-249f1df1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .2s;color:#fff}.ai-button[data-v-249f1df1]:hover{background:#fff3;border-color:#fff6}.ai-button.selected[data-v-249f1df1]{background:#10b98166;border-color:#10b981;box-shadow:0 0 12px #10b98166}.ai-emoji[data-v-249f1df1]{font-size:32px}.ai-name[data-v-249f1df1]{font-size:12px;font-weight:600;text-align:center}.quick-actions[data-v-249f1df1]{display:flex;gap:12px;margin-top:16px}.action-btn[data-v-249f1df1]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-249f1df1]:hover{background:#fff3}.settings-grid[data-v-249f1df1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.setting-item[data-v-249f1df1]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-249f1df1]{font-weight:600;font-size:14px}.setting-control[data-v-249f1df1]{display:flex;align-items:center;gap:8px}.stepper-btn[data-v-249f1df1]{width:36px;height:36px;background:#fff3;border:none;border-radius:8px;color:#fff;font-size:18px;cursor:pointer;transition:all .2s}.stepper-btn[data-v-249f1df1]:hover{background:#ffffff4d}.setting-input[data-v-249f1df1]{flex:1;height:36px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-align:center;font-size:16px;font-weight:700}.setting-hint[data-v-249f1df1]{font-size:11px;color:#ffffff80}.summary-card[data-v-249f1df1]{background:linear-gradient(135deg,#10b9814d,#0596694d);border-radius:16px;padding:24px;border:2px solid rgba(16,185,129,.5)}.summary-stats[data-v-249f1df1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.summary-stat[data-v-249f1df1]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-249f1df1]{font-size:28px;font-weight:900}.stat-label[data-v-249f1df1]{font-size:11px;color:#ffffffb3;text-transform:uppercase}.start-btn[data-v-249f1df1]{width:100%;padding:16px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.start-btn[data-v-249f1df1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.start-btn[data-v-249f1df1]:disabled{opacity:.5;cursor:not-allowed}.running-phase[data-v-249f1df1]{display:flex;justify-content:center;align-items:center;min-height:400px}.progress-card[data-v-249f1df1]{background:#0000004d;border-radius:24px;padding:48px;text-align:center;max-width:500px;width:100%}.progress-title[data-v-249f1df1]{font-size:28px;margin-bottom:32px}.progress-bar-container[data-v-249f1df1]{height:24px;background:#0000004d;border-radius:12px;overflow:hidden;margin-bottom:16px}.progress-bar[data-v-249f1df1]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:12px;transition:width .3s}.progress-stats[data-v-249f1df1]{display:flex;justify-content:space-between;margin-bottom:24px}.progress-percent[data-v-249f1df1]{font-size:32px;font-weight:900}.progress-detail[data-v-249f1df1]{font-size:14px;color:#ffffffb3}.current-matchup[data-v-249f1df1]{font-size:20px;font-weight:600;margin-bottom:12px}.time-remaining[data-v-249f1df1]{font-size:14px;color:#fff9}.results-phase[data-v-249f1df1]{max-width:1200px;margin:0 auto}.mode-toggle-card[data-v-249f1df1]{background:#0000004d;border-radius:16px;padding:16px;border:2px solid rgba(255,255,255,.1)}.mode-toggle[data-v-249f1df1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-btn[data-v-249f1df1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .2s;color:#fff}.mode-btn[data-v-249f1df1]:hover{background:#fff3;border-color:#fff6}.mode-btn.active[data-v-249f1df1]{background:#10b98166;border-color:#10b981;box-shadow:0 0 16px #10b98166}.mode-emoji[data-v-249f1df1]{font-size:32px}.mode-name[data-v-249f1df1]{font-size:16px;font-weight:700}.mode-desc[data-v-249f1df1]{font-size:11px;color:#fff9}.fullstat-overview[data-v-249f1df1]{display:flex;flex-direction:column;gap:16px;align-items:center}.unit-group[data-v-249f1df1]{width:100%}.unit-group h3[data-v-249f1df1]{font-size:16px;margin-bottom:12px;text-align:center}.unit-list[data-v-249f1df1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.unit-badge[data-v-249f1df1]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:600}.unit-badge.attack[data-v-249f1df1]{background:#ef44444d;border:1px solid rgba(239,68,68,.5)}.unit-badge.defense[data-v-249f1df1]{background:#3b82f64d;border:1px solid rgba(59,130,246,.5)}.vs-divider[data-v-249f1df1]{font-size:24px;font-weight:900;color:#fff9;padding:8px 0}@media (max-width: 768px){.lab-content[data-v-249f1df1]{padding:12px}.config-card[data-v-249f1df1]{padding:16px}.ai-grid[data-v-249f1df1]{grid-template-columns:repeat(3,1fr);gap:8px}.ai-button[data-v-249f1df1]{padding:12px 8px}.ai-emoji[data-v-249f1df1]{font-size:24px}.ai-name[data-v-249f1df1]{font-size:10px}.summary-stats[data-v-249f1df1]{grid-template-columns:repeat(2,1fr)}.settings-grid[data-v-249f1df1]{grid-template-columns:1fr}.progress-card[data-v-249f1df1]{padding:24px}.mode-btn[data-v-249f1df1]{padding:12px}.mode-emoji[data-v-249f1df1]{font-size:24px}.mode-name[data-v-249f1df1]{font-size:14px}.unit-badge[data-v-249f1df1]{padding:6px 10px;font-size:11px}}
