.login-screen[data-v-b491807f]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.login-container[data-v-b491807f]{width:100%;max-width:450px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #3a3a3a;border-radius:12px;padding:50px 40px;box-shadow:0 10px 40px #00000080}.game-logo[data-v-b491807f]{text-align:center;font-size:48px;font-weight:900;letter-spacing:8px;margin-bottom:10px;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(74,222,128,.3)}.login-subtitle[data-v-b491807f]{text-align:center;font-size:16px;color:#888;margin-bottom:40px;letter-spacing:2px;text-transform:uppercase}.login-form[data-v-b491807f]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-b491807f]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b491807f]{font-size:13px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:1px}.nickname-input[data-v-b491807f]{width:100%;padding:15px 20px;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;color:#e0e0e0;font-size:16px;transition:all .3s ease;font-family:inherit}.nickname-input[data-v-b491807f]:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a}.nickname-input[data-v-b491807f]:disabled{opacity:.5;cursor:not-allowed}.nickname-input[data-v-b491807f]::placeholder{color:#555}.input-hint[data-v-b491807f]{font-size:12px;color:#666;font-style:italic}.login-button[data-v-b491807f]{width:100%;padding:18px 30px;background:linear-gradient(135deg,#0a4d0a,#0d6b0d);color:#4ade80;border:2px solid #4ade80;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 15px #4ade8033}.login-button[data-v-b491807f]:hover:not(:disabled){background:linear-gradient(135deg,#0d6b0d,#166b16);transform:translateY(-2px);box-shadow:0 6px 20px #4ade804d}.login-button[data-v-b491807f]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-b491807f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message[data-v-b491807f]{margin-top:15px;padding:12px 18px;background:#4d0a0a;color:#f87171;border:2px solid #f87171;border-radius:6px;font-size:14px;text-align:center}@media (max-width: 768px){.login-container[data-v-b491807f]{padding:40px 30px}.game-logo[data-v-b491807f]{font-size:36px;letter-spacing:6px}.login-subtitle[data-v-b491807f]{font-size:14px}}.matchmaking-screen[data-v-4fab7245]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.matchmaking-container[data-v-4fab7245]{width:100%;max-width:700px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #3a3a3a;border-radius:12px;padding:40px;box-shadow:0 10px 40px #00000080}.header[data-v-4fab7245]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.game-title[data-v-4fab7245]{font-size:32px;font-weight:900;letter-spacing:6px;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-badge[data-v-4fab7245]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:20px}.badge-label[data-v-4fab7245]{font-size:12px;color:#888}.badge-name[data-v-4fab7245]{font-size:14px;color:#ff6b6b;font-weight:600}.stats-panel[data-v-4fab7245]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-4fab7245]{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:10px;padding:25px 20px;text-align:center;transition:all .3s ease}.stat-card[data-v-4fab7245]:hover{border-color:#3a3a3a;transform:translateY(-2px)}.stat-icon[data-v-4fab7245]{font-size:32px;margin-bottom:10px}.stat-value[data-v-4fab7245]{font-size:36px;font-weight:700;color:#4ade80;margin-bottom:8px}.stat-label[data-v-4fab7245]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px}.action-panel[data-v-4fab7245]{display:flex;flex-direction:column;align-items:center;gap:20px}.ready-state[data-v-4fab7245],.searching-state[data-v-4fab7245]{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.ready-message[data-v-4fab7245]{font-size:18px;color:#aaa;font-weight:600;text-align:center}.play-button[data-v-4fab7245]{display:flex;align-items:center;gap:15px;padding:20px 60px;background:linear-gradient(135deg,#0a4d0a,#0d6b0d);color:#4ade80;border:3px solid #4ade80;border-radius:10px;font-size:24px;font-weight:900;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:3px;box-shadow:0 6px 25px #4ade804d}.play-button[data-v-4fab7245]:hover:not(:disabled){background:linear-gradient(135deg,#0d6b0d,#166b16);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #4ade8066}.play-button[data-v-4fab7245]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.play-button[data-v-4fab7245]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-icon[data-v-4fab7245]{font-size:28px}.searching-state[data-v-4fab7245]{padding:30px 20px}.searching-animation[data-v-4fab7245]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-4fab7245]{width:60px;height:60px;border:4px solid #2a2a2a;border-top:4px solid #fbbf24;border-radius:50%;animation:spin-4fab7245 1s linear infinite}@keyframes spin-4fab7245{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searching-text[data-v-4fab7245]{font-size:18px;color:#fbbf24;font-weight:600;animation:pulse-4fab7245 2s ease-in-out infinite}@keyframes pulse-4fab7245{0%,to{opacity:1}50%{opacity:.6}}.cancel-button[data-v-4fab7245]{padding:15px 50px;background:linear-gradient(135deg,#4d0a0a,#6b0d0d);color:#f87171;border:2px solid #f87171;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.cancel-button[data-v-4fab7245]:hover:not(:disabled){background:linear-gradient(135deg,#6b0d0d,#8b1010);transform:translateY(-2px);box-shadow:0 4px 15px #f871714d}.cancel-button[data-v-4fab7245]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message[data-v-4fab7245]{margin-top:20px;padding:12px 18px;background:#4d0a0a;color:#f87171;border:2px solid #f87171;border-radius:6px;font-size:14px;text-align:center}@media (max-width: 768px){.matchmaking-container[data-v-4fab7245]{padding:30px 20px}.header[data-v-4fab7245]{flex-direction:column;gap:15px}.game-title[data-v-4fab7245]{font-size:24px;letter-spacing:4px}.stats-panel[data-v-4fab7245]{grid-template-columns:1fr;gap:15px}.stat-card[data-v-4fab7245]{padding:20px 15px}.play-button[data-v-4fab7245]{padding:18px 40px;font-size:20px;gap:10px}}.circle-selector[data-v-318434ce]{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:10;padding:0 25px}@media (min-width: 768px){.circle-selector[data-v-318434ce]{padding:0}}.circle-svg[data-v-318434ce]{width:100%;max-width:450px;height:auto}.defense-circle[data-v-318434ce],.attack-circle[data-v-318434ce]{cursor:pointer;transition:all .2s;stroke-width:3}.defense-circle.disabled[data-v-318434ce],.attack-circle.disabled[data-v-318434ce]{cursor:not-allowed;opacity:.4}.defense-circle[data-v-318434ce]{fill:#3b82f666;stroke:#3b82f6b3}.defense-circle.hover[data-v-318434ce]:not(.disabled){fill:#3b82f699;stroke:#3b82f6;filter:drop-shadow(0 0 10px rgba(59,130,246,.7))}.defense-circle.selected[data-v-318434ce]{fill:#3b82f6cc;stroke:#3b82f6;stroke-width:4;filter:drop-shadow(0 0 15px rgba(59,130,246,.9))}.attack-circle[data-v-318434ce]{fill:#ef444466;stroke:#ef4444b3}.attack-circle.hover[data-v-318434ce]:not(.disabled){fill:#ef444499;stroke:#ef4444;filter:drop-shadow(0 0 10px rgba(239,68,68,.7))}.attack-circle.selected[data-v-318434ce]{fill:#ef4444cc;stroke:#ef4444;stroke-width:4;filter:drop-shadow(0 0 15px rgba(239,68,68,.9))}.zone-label[data-v-318434ce]{fill:#fff;font-size:20px;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.defense-label[data-v-318434ce]{fill:#1e40af}.attack-label[data-v-318434ce]{fill:#991b1b}.game-display[data-v-18a9855c]{display:flex;flex-direction:column;gap:20px;position:relative}.game-header[data-v-18a9855c]{display:flex;justify-content:space-between;padding:15px 20px;background:#222;border-radius:4px;font-size:18px;font-weight:600}.round-info[data-v-18a9855c],.move-counter[data-v-18a9855c]{display:flex;flex-direction:column;gap:8px;align-items:center}.info-label[data-v-18a9855c]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px}.round-squares[data-v-18a9855c],.move-squares[data-v-18a9855c]{display:flex;gap:8px}.round-square[data-v-18a9855c]{width:20px;height:20px;border-radius:3px;border:2px solid #333;background:transparent;transition:all .3s ease}.round-square.current[data-v-18a9855c]{border-color:#3b82f6;box-shadow:0 0 8px #3b82f680}.round-square.won[data-v-18a9855c]{background:#4ade80;border-color:#4ade80;box-shadow:0 0 8px #4ade8066}.round-square.lost[data-v-18a9855c]{background:#ef4444;border-color:#ef4444;box-shadow:0 0 8px #ef444466}.round-square.future[data-v-18a9855c]{border-color:#333;background:transparent}.move-square[data-v-18a9855c]{width:20px;height:20px;border-radius:3px;background:#333;border:2px solid #333;transition:all .2s ease}.move-square.completed[data-v-18a9855c]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 6px #3b82f666}.move-square.active[data-v-18a9855c]{background:transparent;border-color:#3b82f6;box-shadow:0 0 10px #3b82f699}.players-display[data-v-18a9855c]{position:absolute;top:100px;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none;padding:0 5px;min-width:0}@media (min-width: 768px){.players-display[data-v-18a9855c]{padding:0 40px}}@media (min-width: 1024px){.players-display[data-v-18a9855c]{padding:0 60px}}.player-column[data-v-18a9855c]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:auto}.player-column[data-v-18a9855c]:last-child{align-items:flex-end}.player-panel[data-v-18a9855c]{flex:0 0 auto;min-width:150px;padding:0}@media (min-width: 768px){.player-panel[data-v-18a9855c]{padding:0 15px}}.move-log[data-v-18a9855c]{display:flex;flex-direction:column;gap:6px;padding:0;opacity:.3}@media (min-width: 768px){.move-log[data-v-18a9855c]{padding:0 15px}}.move-log-item[data-v-18a9855c]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.move-log-item.attack[data-v-18a9855c]{background:#ef44444d;border:2px solid rgba(239,68,68,.6)}.move-log-item.defend[data-v-18a9855c]{background:#3b82f64d;border:2px solid rgba(59,130,246,.6)}.move-arrow[data-v-18a9855c]{font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.move-log-item.attack .move-arrow[data-v-18a9855c]{color:#ef4444}.move-log-item.defend .move-arrow[data-v-18a9855c]{color:#3b82f6}.player-panel.opponent-panel[data-v-18a9855c]{display:flex;flex-direction:column;align-items:flex-end}.player-panel.opponent-panel .hp-display[data-v-18a9855c],.player-panel.opponent-panel .counters-display[data-v-18a9855c]{align-items:flex-end}.player-panel.opponent-panel .stat-squares[data-v-18a9855c]{flex-direction:row-reverse}.player-label[data-v-18a9855c]{font-size:16px;font-weight:600;margin-bottom:15px;color:#888}.hp-display[data-v-18a9855c],.counters-display[data-v-18a9855c]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.stat-label[data-v-18a9855c]{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.stat-squares[data-v-18a9855c]{display:flex;gap:6px;flex-wrap:wrap}.counter-squares[data-v-18a9855c],.hp-squares[data-v-18a9855c]{min-height:20px}.stat-square[data-v-18a9855c]{width:20px;height:20px;border-radius:3px;transition:all .3s ease}.hp-square[data-v-18a9855c]{background:#4ade80;border:1px solid #4ade80;box-shadow:0 0 8px #4ade8066}.counter-square[data-v-18a9855c]{background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 0 8px #3b82f666}.move-history[data-v-18a9855c]{background:#222;border-radius:4px;padding:15px}.history-header[data-v-18a9855c]{font-size:16px;font-weight:600;margin-bottom:10px;color:#888}.history-content[data-v-18a9855c]{display:flex;flex-direction:column;gap:8px}.move-result[data-v-18a9855c]{display:flex;gap:15px;align-items:center;justify-content:center;font-size:14px}.player-move[data-v-18a9855c]{padding:6px 12px;background:#333;border-radius:3px;font-weight:500}.vs[data-v-18a9855c]{color:#555;font-weight:700}.damage-result[data-v-18a9855c]{text-align:center;font-size:14px;color:#ef4444;font-weight:600}.description[data-v-18a9855c]{text-align:center;font-size:13px;color:#888;font-style:italic}.game-result[data-v-18a9855c]{background:#222;border-radius:4px;padding:30px;text-align:center}.result-header[data-v-18a9855c]{font-size:24px;font-weight:700;margin-bottom:15px}.winner[data-v-18a9855c]{font-size:32px;font-weight:700;color:#4ade80}.game-console[data-v-88d7313c]{background:#222222b3;border-radius:4px;padding:15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(85,85,85,.3)}.console-header[data-v-88d7313c]{font-size:12px;font-weight:600;margin-bottom:10px;color:#888;text-transform:uppercase;letter-spacing:1px}.console-content[data-v-88d7313c]{max-height:150px;overflow-y:scroll;display:flex;flex-direction:column;gap:6px;padding-right:8px}.console-content[data-v-88d7313c]::-webkit-scrollbar{width:6px}.console-content[data-v-88d7313c]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.console-content[data-v-88d7313c]::-webkit-scrollbar-thumb{background:#8886;border-radius:3px}.console-content[data-v-88d7313c]::-webkit-scrollbar-thumb:hover{background:#8889}.log-entry[data-v-88d7313c]{padding:6px 10px;border-radius:3px;font-size:13px;line-height:1.4;background:#0003;border-left:3px solid transparent;transition:background .2s ease}.log-text[data-v-88d7313c]{font-family:inherit}.no-logs[data-v-88d7313c]{padding:20px;text-align:center;color:#555;font-size:13px;font-style:italic}.log-move[data-v-88d7313c]{border-left-color:#3b82f6}.log-round[data-v-88d7313c]{border-left-color:#fbbf24}.log-game[data-v-88d7313c]{border-left-color:#a855f7}.log-success[data-v-88d7313c]{border-left-color:#4ade80}.log-warning[data-v-88d7313c]{border-left-color:#fbbf24}.log-error[data-v-88d7313c]{border-left-color:#ef4444}.log-info[data-v-88d7313c]{border-left-color:#888}.app[data-v-e852a856]{max-width:1200px;margin:0 auto;padding:20px}.game-section[data-v-e852a856]{display:grid;grid-template-columns:1fr;gap:30px;position:relative;max-width:1000px;margin:0 auto}.waiting-message[data-v-e852a856]{text-align:center;padding:20px;background:#222;border-radius:8px;color:#fbbf24;font-weight:600}.new-game-btn[data-v-e852a856]{align-self:center;background:linear-gradient(135deg,#0a4d0a,#0d6b0d);color:#4ade80;border:2px solid #4ade80;border-radius:8px;font-size:18px;font-weight:700;padding:15px 40px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.new-game-btn[data-v-e852a856]:hover{background:linear-gradient(135deg,#0d6b0d,#166b16);transform:translateY(-2px);box-shadow:0 4px 15px #4ade804d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#1a1a1a;color:#e0e0e0;min-height:100vh;display:flex;justify-content:center;align-items:center}#app{width:100%;max-width:1200px;padding:20px}button{background:#333;color:#e0e0e0;border:2px solid #555;padding:10px 20px;cursor:pointer;font-size:16px;border-radius:4px;transition:all .2s}button:hover{background:#444;border-color:#666}button:disabled{opacity:.5;cursor:not-allowed}
