.game-board-3d[data-v-9f4de280]{width:100%;max-width:700px;height:550px;border-radius:12px;overflow:hidden;background-color:#0000004d;position:relative}.player-selector[data-v-5637bb47]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background-color:#ffffff1a;border-radius:6px;margin-bottom:.5rem}.player-label[data-v-5637bb47],.archetype-label[data-v-5637bb47]{display:flex;align-items:center;gap:.4rem;color:#fff;font-weight:500;font-size:.875rem}.player-type-select[data-v-5637bb47],.archetype-select[data-v-5637bb47]{flex:1;padding:.4rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#fff;color:#1f2937;font-size:.8rem}.game-status[data-v-d22066da]{background-color:#ffffff1a;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.status-message[data-v-d22066da]{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.status-message.winner[data-v-d22066da]{color:#fbbf24;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.status-message.draw[data-v-d22066da]{color:#94a3b8}.status-info[data-v-d22066da]{color:#fff;opacity:.9;font-size:.875rem}.player-metrics[data-v-e95455b2]{background-color:#ffffff1a;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.player-metrics h3[data-v-e95455b2]{margin-bottom:.75rem;font-size:1.1rem}.player-metric-item[data-v-e95455b2]{margin-bottom:1rem}.player-metric-item[data-v-e95455b2]:last-child{margin-bottom:0}.player-info[data-v-e95455b2]{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;font-size:.875rem}.color-dot[data-v-e95455b2]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0000004d}.color-dot.large[data-v-e95455b2]{width:16px;height:16px}.team-group[data-v-e95455b2]{margin-bottom:1rem;padding:.75rem;background:#ffffff0d;border-radius:8px}.team-group[data-v-e95455b2]:last-child{margin-bottom:0}.team-header[data-v-e95455b2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.team-name[data-v-e95455b2]{font-weight:700;font-size:.95rem}.team-member[data-v-e95455b2]{margin-left:.5rem;padding-left:.5rem;border-left:2px solid rgba(255,255,255,.1)}.metrics-details[data-v-e95455b2]{margin-left:1rem;font-size:.8rem;line-height:1.5}.token-breakdown[data-v-e95455b2]{font-size:.75rem;opacity:.8;margin-left:.5rem}.instructions[data-v-feea0516]{background-color:#ffffff1a;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.instructions h3[data-v-feea0516]{margin-bottom:.5rem;font-size:1.1rem}.instructions ol[data-v-feea0516]{margin-left:1.5rem;line-height:1.6}.instructions li[data-v-feea0516]{margin-bottom:.25rem}.splash-screen[data-v-259989ac]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:2rem;position:relative}.back-link[data-v-259989ac]{position:absolute;left:1rem;top:1rem;color:#e94560;text-decoration:none;font-size:.9rem;transition:color .2s ease}.back-link[data-v-259989ac]:hover{color:#ff6b6b}.splash-content[data-v-259989ac]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;max-width:600px;width:100%;box-shadow:0 8px 32px #0003}.splash-header[data-v-259989ac]{text-align:center;margin-bottom:2rem;color:#fff}.splash-header h1[data-v-259989ac]{font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.splash-header p[data-v-259989ac]{font-size:1.25rem;opacity:.9}.config-sections[data-v-259989ac]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.config-section[data-v-259989ac]{background:#0003;border-radius:12px;padding:1.25rem}.config-section h2[data-v-259989ac]{color:#fff;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.config-grid[data-v-259989ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.config-row[data-v-259989ac]{display:flex;flex-direction:column;gap:.25rem}.config-row label[data-v-259989ac]{color:#fffc;font-size:.875rem}.config-row input[data-v-259989ac]{padding:.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#fff;color:#1f2937;font-size:1rem;text-align:center}.config-row input[data-v-259989ac]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea4d}.error-message[data-v-259989ac]{color:#fbbf24;font-size:.875rem;margin-top:.5rem}.mode-buttons[data-v-259989ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-button[data-v-259989ac]{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.mode-button[data-v-259989ac]:hover{border-color:#ffffff80;background:#ffffff1a}.mode-button.active[data-v-259989ac]{border-color:#10b981;background:#10b98133}.players-grid[data-v-259989ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.players-grid.four-players[data-v-259989ac]{grid-template-columns:1fr 1fr}.player-config[data-v-259989ac]{background:#ffffff1a;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.player-config.team-a[data-v-259989ac]{border-left:3px solid #ef4444}.player-config.team-b[data-v-259989ac]{border-left:3px solid #fbbf24}.player-header[data-v-259989ac]{display:flex;justify-content:space-between;align-items:center}.player-name[data-v-259989ac]{color:#fff;font-weight:500;font-size:.875rem}.team-badge[data-v-259989ac]{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;background:#fff3;color:#fff}.player-type-select[data-v-259989ac],.archetype-select[data-v-259989ac]{padding:.4rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#fff;color:#1f2937;font-size:.8rem}.start-button[data-v-259989ac]{width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:600;border:none;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #10b98166}.start-button[data-v-259989ac]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #10b98180}.start-button[data-v-259989ac]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 500px){.config-grid[data-v-259989ac],.mode-buttons[data-v-259989ac],.players-grid[data-v-259989ac]{grid-template-columns:1fr}}.app[data-v-fd61f6a5]{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#eee;position:relative}.app-header[data-v-fd61f6a5]{text-align:center;padding:2rem;color:#fff}.back-link[data-v-fd61f6a5]{position:absolute;left:1rem;top:1rem;color:#e94560;text-decoration:none;font-size:.9rem;transition:color .2s ease}.back-link[data-v-fd61f6a5]:hover{color:#ff6b6b}.app-header h1[data-v-fd61f6a5]{font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.app-header p[data-v-fd61f6a5]{font-size:1.25rem;opacity:.9}.app-main[data-v-fd61f6a5]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;width:100%;max-width:1600px}.loading[data-v-fd61f6a5]{color:#fff;font-size:1.5rem}.game-content[data-v-fd61f6a5]{display:grid;grid-template-columns:280px 1fr 280px;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;align-items:start}.controls-column[data-v-fd61f6a5]{display:flex;flex-direction:column;gap:.75rem;background:#0006;padding:1rem;border-radius:12px}.board-section[data-v-fd61f6a5]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.metrics-column[data-v-fd61f6a5]{display:flex;flex-direction:column;gap:1rem;background:#0006;padding:1rem;border-radius:12px}.delay-input-container[data-v-fd61f6a5]{display:flex;flex-direction:column;gap:.25rem}.delay-label[data-v-fd61f6a5]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:500;font-size:.875rem}.delay-input[data-v-fd61f6a5]{flex:1;max-width:100px;padding:.4rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);background-color:#fff;color:#1f2937;font-size:.875rem}.delay-error[data-v-fd61f6a5]{color:#fbbf24;font-size:.875rem;margin-left:.5rem}.start-button[data-v-fd61f6a5],.stop-button[data-v-fd61f6a5],.reset-button[data-v-fd61f6a5],.menu-button[data-v-fd61f6a5]{width:100%;padding:.6rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.start-button[data-v-fd61f6a5]{background-color:#10b981;color:#fff}.start-button[data-v-fd61f6a5]:hover:not(:disabled){background-color:#059669}.start-button[data-v-fd61f6a5]:disabled{opacity:.5;cursor:not-allowed}.stop-button[data-v-fd61f6a5]{background-color:#f59e0b;color:#fff}.stop-button[data-v-fd61f6a5]:hover{background-color:#d97706}.reset-button[data-v-fd61f6a5]{background-color:#ef4444;color:#fff}.reset-button[data-v-fd61f6a5]:hover{background-color:#dc2626}.menu-button[data-v-fd61f6a5]{background-color:#6b7280;color:#fff}.menu-button[data-v-fd61f6a5]:hover{background-color:#4b5563}@media (max-width: 1100px){.game-content[data-v-fd61f6a5]{grid-template-columns:1fr;max-width:600px}.controls-column[data-v-fd61f6a5],.metrics-column[data-v-fd61f6a5]{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh}#app{min-height:100vh}
