.landing-page[data-v-361082b7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.landing-bg[data-v-361082b7]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-grid[data-v-361082b7]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.bg-glow[data-v-361082b7]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.bg-glow-1[data-v-361082b7]{width:600px;height:600px;background:var(--color-primary);top:-200px;right:-100px;animation:float-361082b7 12s ease-in-out infinite}.bg-glow-2[data-v-361082b7]{width:500px;height:500px;background:#3498db;bottom:-200px;left:-100px;animation:float-361082b7 15s ease-in-out infinite reverse}@keyframes float-361082b7{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.landing-content[data-v-361082b7]{display:flex;flex-direction:column;align-items:center;gap:32px;z-index:1;max-width:600px;width:100%;padding:24px}.title-section[data-v-361082b7]{text-align:center}.crown-icon[data-v-361082b7]{font-size:56px;margin-bottom:8px;animation:crown-bounce-361082b7 3s ease-in-out infinite}@keyframes crown-bounce-361082b7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-title[data-v-361082b7]{font-size:52px;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,gold,#e94560,#ff6b81);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:8px}.game-subtitle[data-v-361082b7]{font-size:18px;color:var(--color-text-dim);font-weight:400;letter-spacing:2px;text-transform:uppercase}.game-tagline[data-v-361082b7]{font-size:14px;color:var(--color-text-dim);margin-top:6px;letter-spacing:4px;text-transform:uppercase;opacity:.6}.join-section[data-v-361082b7]{width:100%;max-width:440px}.join-card[data-v-361082b7]{padding:28px}.input-label[data-v-361082b7]{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dim);margin-bottom:12px}.input-row[data-v-361082b7]{display:flex;gap:10px}.username-input[data-v-361082b7]{flex:1;padding:12px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-bright);font-size:16px;transition:all var(--transition)}.username-input[data-v-361082b7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #e9456026}.username-input[data-v-361082b7]::placeholder{color:var(--color-text-dim);opacity:.6}.join-btn[data-v-361082b7]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:12px 28px}.btn-icon[data-v-361082b7]{font-size:16px}.connection-status[data-v-361082b7]{margin-top:12px;font-size:12px;display:flex;align-items:center;gap:6px}.pulse-dot-small[data-v-361082b7]{width:6px;height:6px;border-radius:50%;background:var(--color-warning);animation:pulse 1.5s ease-in-out infinite}.status-dot[data-v-361082b7]{width:6px;height:6px;border-radius:50%}.status-dot.online[data-v-361082b7]{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.server-info[data-v-361082b7]{display:flex;align-items:center;gap:20px;padding:12px 24px;background:#16213e80;border-radius:var(--border-radius);border:1px solid var(--color-border)}.info-item[data-v-361082b7]{display:flex;flex-direction:column;align-items:center;gap:2px}.info-value[data-v-361082b7]{font-size:20px;font-weight:700;color:var(--color-text-bright)}.info-label[data-v-361082b7]{font-size:11px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px}.info-divider[data-v-361082b7]{width:1px;height:30px;background:var(--color-border)}.features-section[data-v-361082b7]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.feature[data-v-361082b7]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#16213e4d;border-radius:20px;border:1px solid rgba(42,42,74,.5);font-size:13px;color:var(--color-text-dim);transition:all var(--transition)}.feature[data-v-361082b7]:hover{border-color:var(--color-primary);color:var(--color-text);background:#e945600d}.feature-icon[data-v-361082b7]{font-size:16px}.feature-text[data-v-361082b7]{font-weight:500}.landing-footer[data-v-361082b7]{text-align:center;font-size:12px}@media(max-width:600px){.game-title[data-v-361082b7]{font-size:36px}.game-subtitle[data-v-361082b7]{font-size:14px}.input-row[data-v-361082b7]{flex-direction:column}.join-btn[data-v-361082b7]{justify-content:center}.server-info[data-v-361082b7]{gap:12px;padding:10px 16px}.features-section[data-v-361082b7]{gap:8px}}.lobby-screen[data-v-bec30bf5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lobby-bg[data-v-bec30bf5]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-grid[data-v-bec30bf5]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.bg-glow[data-v-bec30bf5]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12}.bg-glow-1[data-v-bec30bf5]{width:500px;height:500px;background:var(--color-primary);top:-150px;left:-100px;animation:float-bec30bf5 10s ease-in-out infinite}.bg-glow-2[data-v-bec30bf5]{width:400px;height:400px;background:#0f3460;bottom:-150px;right:-100px;animation:float-bec30bf5 14s ease-in-out infinite reverse}@keyframes float-bec30bf5{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.lobby-content[data-v-bec30bf5]{display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1;max-width:480px;width:100%;padding:24px}.lobby-header[data-v-bec30bf5]{text-align:center}.crown-icon[data-v-bec30bf5]{font-size:40px;margin-bottom:6px}.lobby-title[data-v-bec30bf5]{font-size:32px;font-weight:800;color:var(--color-text-bright);letter-spacing:-.5px;margin-bottom:4px}.lobby-subtitle[data-v-bec30bf5]{font-size:14px;color:var(--color-text-dim)}.countdown-section[data-v-bec30bf5]{display:flex;justify-content:center}.countdown-ring[data-v-bec30bf5]{position:relative;width:140px;height:140px}.countdown-svg[data-v-bec30bf5]{width:100%;height:100%}.countdown-progress[data-v-bec30bf5]{transition:stroke-dashoffset .5s ease}.countdown-value[data-v-bec30bf5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-time[data-v-bec30bf5]{font-size:32px;font-weight:800;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.countdown-label[data-v-bec30bf5]{font-size:11px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.players-section[data-v-bec30bf5]{width:100%}.players-header[data-v-bec30bf5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.player-count-badge[data-v-bec30bf5]{font-size:14px;font-weight:700;color:var(--color-text-bright);background:var(--color-secondary);padding:4px 12px;border-radius:12px;font-variant-numeric:tabular-nums;transition:all .3s ease}.player-count-badge.almost-full[data-v-bec30bf5]{background:var(--color-primary);box-shadow:0 0 12px #e9456066}.player-progress-bar[data-v-bec30bf5]{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:14px}.player-progress-fill[data-v-bec30bf5]{height:100%;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:3px;transition:width .5s ease}.player-progress-fill.almost-full[data-v-bec30bf5]{background:linear-gradient(90deg,var(--color-primary),#ff6b81);box-shadow:0 0 8px #e9456080}.player-slots[data-v-bec30bf5]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:10px}.player-slot[data-v-bec30bf5]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:4px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;font-size:14px}.player-slot.filled[data-v-bec30bf5]{background:#e9456026;border-color:#e945604d}.slot-icon.empty[data-v-bec30bf5]{color:#ffffff1a;font-size:18px}.slots-info[data-v-bec30bf5]{font-size:12px;text-align:center}.your-info[data-v-bec30bf5]{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 18px}.info-row[data-v-bec30bf5]{display:flex;align-items:center;justify-content:space-between}.info-label-text[data-v-bec30bf5]{font-size:12px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px}.info-value-text[data-v-bec30bf5]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.status-dot[data-v-bec30bf5]{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot.online[data-v-bec30bf5]{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.tip-section[data-v-bec30bf5]{width:100%;padding:12px 16px;background:#f39c120f;border:1px solid rgba(243,156,18,.15);border-radius:var(--border-radius)}.tip-text[data-v-bec30bf5]{font-size:12px;line-height:1.6}.tip-text strong[data-v-bec30bf5]{color:var(--color-warning)}.leave-btn[data-v-bec30bf5]{margin-top:4px}.waiting-dots[data-v-bec30bf5]{position:absolute;bottom:30px;display:flex;gap:8px}.dot[data-v-bec30bf5]{width:8px;height:8px;border-radius:50%;background:var(--color-text-dim);opacity:.3;animation:dot-bounce-bec30bf5 1.4s ease-in-out infinite}.dot-1[data-v-bec30bf5]{animation-delay:0s}.dot-2[data-v-bec30bf5]{animation-delay:.2s}.dot-3[data-v-bec30bf5]{animation-delay:.4s}@keyframes dot-bounce-bec30bf5{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}}@media(max-width:500px){.lobby-title[data-v-bec30bf5]{font-size:26px}.player-slots[data-v-bec30bf5]{grid-template-columns:repeat(5,1fr)}.countdown-ring[data-v-bec30bf5]{width:110px;height:110px}.countdown-time[data-v-bec30bf5]{font-size:26px}}.spawn-selection[data-v-856474b4]{width:100%;height:100%;position:relative;overflow:hidden;background:#0d0d1a}.canvas-container[data-v-856474b4]{width:100%;height:100%;position:absolute;inset:0}.game-canvas[data-v-856474b4]{width:100%;height:100%;display:block;cursor:crosshair}.spawn-top-bar[data-v-856474b4]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(180deg,rgba(13,13,26,.95) 0%,rgba(13,13,26,.7) 80%,transparent 100%);z-index:10;pointer-events:none}.spawn-top-bar[data-v-856474b4]>*{pointer-events:auto}.top-bar-left[data-v-856474b4],.top-bar-right[data-v-856474b4]{flex:1}.top-bar-right[data-v-856474b4]{display:flex;justify-content:flex-end}.top-bar-center[data-v-856474b4]{flex:0 0 auto}.phase-badge[data-v-856474b4]{display:inline-flex;align-items:center;gap:8px;background:#16213ee6;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:8px 16px}.phase-icon[data-v-856474b4]{font-size:18px}.phase-text[data-v-856474b4]{font-size:14px;font-weight:600;color:var(--color-text-bright);letter-spacing:.3px}.timer-display[data-v-856474b4]{display:inline-flex;align-items:center;gap:6px;background:#16213ee6;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:8px 20px;transition:all .3s ease}.timer-display.urgent[data-v-856474b4]{border-color:var(--color-danger);background:#e74c3c33;animation:timer-pulse-856474b4 .8s ease-in-out infinite}@keyframes timer-pulse-856474b4{0%,to{box-shadow:0 0 #e74c3c00}50%{box-shadow:0 0 16px 4px #e74c3c4d}}.timer-icon[data-v-856474b4]{font-size:16px}.timer-value[data-v-856474b4]{font-size:22px;font-weight:800;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono);min-width:40px;text-align:center}.timer-display.urgent .timer-value[data-v-856474b4]{color:var(--color-danger)}.player-badge[data-v-856474b4]{display:inline-flex;align-items:center;gap:6px;background:#16213ee6;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:8px 16px}.player-name[data-v-856474b4]{font-size:14px;font-weight:600;color:var(--color-text-bright)}.spawn-info-panel[data-v-856474b4]{position:absolute;top:80px;left:16px;width:300px;z-index:10;background:#16213ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-title[data-v-856474b4]{font-size:16px;font-weight:700;color:var(--color-text-bright);display:flex;align-items:center;gap:8px;margin-bottom:10px}.info-title.selected-title[data-v-856474b4]{color:var(--color-success)}.info-icon[data-v-856474b4]{font-size:18px}.info-desc[data-v-856474b4]{font-size:13px;color:var(--color-text-dim);line-height:1.6;margin-bottom:14px}.info-tips[data-v-856474b4]{display:flex;flex-direction:column;gap:8px}.tip-item[data-v-856474b4]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text)}.tip-icon[data-v-856474b4]{font-size:15px;width:22px;text-align:center;flex-shrink:0}.tip-text[data-v-856474b4]{line-height:1.4}.waiting-indicator[data-v-856474b4]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border-radius:6px;margin-top:4px}.waiting-dot[data-v-856474b4]{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);opacity:.4;animation:dot-bounce-856474b4 1.4s ease-in-out infinite}.waiting-dot[data-v-856474b4]:nth-child(2){animation-delay:.2s}.waiting-dot[data-v-856474b4]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-856474b4{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}}.waiting-text[data-v-856474b4]{font-size:12px;color:var(--color-text-dim);margin-left:4px}.tile-info-bar[data-v-856474b4]{position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;background:#0d0d1ae6;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:8px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile-info-text[data-v-856474b4]{font-size:13px;color:var(--color-text);font-weight:500}.tile-valid-badge[data-v-856474b4]{font-size:11px;font-weight:600;color:var(--color-success);background:#2ecc711f;padding:2px 10px;border-radius:10px;border:1px solid rgba(46,204,113,.3)}.tile-invalid-badge[data-v-856474b4]{font-size:11px;font-weight:600;color:var(--color-danger);background:#e74c3c1f;padding:2px 10px;border-radius:10px;border:1px solid rgba(231,76,60,.3)}.camera-controls[data-v-856474b4]{position:absolute;bottom:100px;right:16px;z-index:10;display:flex;flex-direction:column;gap:6px}.cam-btn[data-v-856474b4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#16213ee6;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:18px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cam-btn[data-v-856474b4]:hover{background:#1e2d50f2;border-color:var(--color-text-dim);transform:scale(1.05)}.cam-btn[data-v-856474b4]:active{transform:scale(.95)}.controls-legend[data-v-856474b4]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:16px;padding:6px 14px;background:#0d0d1ab3;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legend-item[data-v-856474b4]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-dim)}.legend-item kbd[data-v-856474b4]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:1px 6px;font-size:10px;font-family:var(--font-mono);color:var(--color-text)}@media(max-width:700px){.spawn-info-panel[data-v-856474b4]{width:240px;top:70px;left:8px}.info-title[data-v-856474b4]{font-size:14px}.info-desc[data-v-856474b4]{font-size:12px}.controls-legend[data-v-856474b4]{gap:8px;padding:4px 10px}.legend-item[data-v-856474b4]{font-size:10px}.phase-text[data-v-856474b4]{font-size:12px}.timer-value[data-v-856474b4]{font-size:18px}}@media(max-width:480px){.controls-legend[data-v-856474b4]{display:none}.spawn-info-panel[data-v-856474b4]{width:calc(100% - 16px);top:auto;bottom:60px;left:8px;padding:12px}.camera-controls[data-v-856474b4]{bottom:auto;top:70px;right:8px}}.game-screen[data-v-18cc421c]{width:100%;height:100%;position:relative;overflow:hidden;background:#0d0d1a;-webkit-user-select:none;user-select:none}.canvas-container[data-v-18cc421c]{position:absolute;inset:0}.game-canvas[data-v-18cc421c]{width:100%;height:100%;display:block;cursor:default}.top-hud[data-v-18cc421c]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,rgba(13,13,26,.92) 0%,rgba(13,13,26,.6) 85%,transparent 100%);z-index:20;pointer-events:none;gap:10px}.top-hud[data-v-18cc421c]>*{pointer-events:auto}.hud-left[data-v-18cc421c],.hud-right[data-v-18cc421c]{display:flex;align-items:center;gap:10px}.hud-right[data-v-18cc421c]{justify-content:flex-end}.hud-center[data-v-18cc421c]{flex:0 0 auto}.resource-display[data-v-18cc421c]{display:flex;align-items:center;gap:14px}.resource-item[data-v-18cc421c]{display:flex;align-items:center;gap:4px;font-size:13px}.resource-icon[data-v-18cc421c]{font-size:16px}.resource-value[data-v-18cc421c]{font-weight:700;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.resource-value.gold[data-v-18cc421c]{color:var(--color-accent)}.resource-rate[data-v-18cc421c]{font-size:11px;color:var(--color-text-dim);font-family:var(--font-mono)}.resource-rate.positive[data-v-18cc421c]{color:var(--color-success)}.resource-label[data-v-18cc421c]{font-size:11px;color:var(--color-text-dim)}.gold-display[data-v-18cc421c]{background:#ffd7000f;border:1px solid rgba(255,215,0,.15);padding:4px 10px;border-radius:6px}.timer-display[data-v-18cc421c]{display:inline-flex;align-items:center;gap:6px;background:#16213ef2;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:6px 16px}.timer-display.urgent[data-v-18cc421c]{border-color:var(--color-danger);animation:timer-pulse-18cc421c 1s ease-in-out infinite}@keyframes timer-pulse-18cc421c{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #e74c3c66}}.timer-icon[data-v-18cc421c]{font-size:14px}.timer-value[data-v-18cc421c]{font-size:20px;font-weight:800;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono);min-width:50px;text-align:center}.timer-display.urgent .timer-value[data-v-18cc421c]{color:var(--color-danger)}.quick-actions[data-v-18cc421c]{display:flex;gap:4px}.hud-btn[data-v-18cc421c]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#16213ee6;border:1px solid var(--color-border);border-radius:6px;font-size:15px;cursor:pointer;transition:all .15s ease}.hud-btn[data-v-18cc421c]:hover{background:#1e2d50f2;border-color:var(--color-text-dim)}.hud-btn.active[data-v-18cc421c]{background:#e9456033;border-color:var(--color-primary)}.alive-badge[data-v-18cc421c]{display:flex;align-items:center;gap:5px;background:#16213ee6;border:1px solid var(--color-border);border-radius:6px;padding:4px 10px}.alive-count[data-v-18cc421c]{font-size:16px;font-weight:800;color:var(--color-text-bright);font-family:var(--font-mono)}.alive-label[data-v-18cc421c]{font-size:11px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px}.build-menu[data-v-18cc421c]{position:absolute;left:10px;top:60px;width:160px;z-index:15;background:#16213eed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px}.build-grid[data-v-18cc421c]{display:flex;flex-direction:column;gap:4px}.build-item[data-v-18cc421c]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:5px;cursor:pointer;transition:all .15s ease;text-align:left;font-size:12px;color:var(--color-text)}.build-item[data-v-18cc421c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.build-item.active[data-v-18cc421c]{background:#e9456026;border-color:var(--color-primary)}.build-item.disabled[data-v-18cc421c],.build-item[data-v-18cc421c]:disabled{opacity:.4;cursor:not-allowed}.build-icon[data-v-18cc421c]{font-size:16px;flex-shrink:0;width:22px;text-align:center}.build-name[data-v-18cc421c]{flex:1;font-weight:500;font-size:11px}.build-cost[data-v-18cc421c]{font-size:10px;font-weight:600;font-family:var(--font-mono)}.build-cost.gold[data-v-18cc421c]{color:var(--color-accent)}.build-mode-indicator[data-v-18cc421c]{margin-top:8px;padding:8px;background:#e945601a;border:1px solid rgba(233,69,96,.3);border-radius:5px;text-align:center}.bmi-text[data-v-18cc421c]{display:block;font-size:11px;color:var(--color-primary-hover);margin-bottom:6px;font-weight:600}.btn-cancel[data-v-18cc421c]{background:#e74c3c26;color:var(--color-danger);border:1px solid rgba(231,76,60,.3);font-size:10px;padding:3px 10px;border-radius:4px;cursor:pointer}.btn-cancel[data-v-18cc421c]:hover{background:#e74c3c4d}.bottom-panel[data-v-18cc421c]{position:absolute;bottom:10px;left:180px;right:180px;z-index:15;pointer-events:none}.bottom-panel[data-v-18cc421c]>*{pointer-events:auto}.selection-panel[data-v-18cc421c]{background:#16213eed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px}.selection-info[data-v-18cc421c]{display:flex;gap:16px;margin-bottom:8px}.selection-stats[data-v-18cc421c]{flex:0 0 120px}.stat-row[data-v-18cc421c]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:3px}.stat-label[data-v-18cc421c]{color:var(--color-text-dim)}.stat-value[data-v-18cc421c]{color:var(--color-text-bright);font-weight:600;font-family:var(--font-mono);font-size:12px}.hp-bar-container[data-v-18cc421c]{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:4px}.hp-bar-fill[data-v-18cc421c]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.composition-list[data-v-18cc421c]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.comp-item[data-v-18cc421c]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff0a;border-radius:4px;font-size:11px}.comp-icon[data-v-18cc421c]{font-size:14px}.comp-name[data-v-18cc421c]{color:var(--color-text);font-weight:500}.comp-count[data-v-18cc421c]{color:var(--color-text-bright);font-weight:700;font-family:var(--font-mono)}.selection-hint[data-v-18cc421c]{font-size:11px;text-align:center}.training-panel[data-v-18cc421c]{background:#16213eed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px}.train-grid[data-v-18cc421c]{display:flex;gap:6px;flex-wrap:wrap}.train-item[data-v-18cc421c]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;flex:1 0 180px;min-width:0;position:relative}.train-item[data-v-18cc421c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.train-item.disabled[data-v-18cc421c],.train-item[data-v-18cc421c]:disabled{opacity:.4;cursor:not-allowed}.train-icon[data-v-18cc421c]{font-size:22px;flex-shrink:0}.train-info[data-v-18cc421c]{flex:1;min-width:0}.train-name[data-v-18cc421c]{font-size:12px;font-weight:600;color:var(--color-text-bright);display:block}.train-stats-row[data-v-18cc421c]{display:flex;gap:8px;margin-top:1px}.train-cost[data-v-18cc421c]{font-size:11px;font-weight:600;font-family:var(--font-mono)}.train-time[data-v-18cc421c]{font-size:10px;font-family:var(--font-mono)}.train-stats-detail[data-v-18cc421c]{font-size:9px;font-family:var(--font-mono);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.train-hotkey[data-v-18cc421c]{position:absolute;top:4px;right:6px;font-size:9px;font-family:var(--font-mono);color:var(--color-text-dim);background:#ffffff0f;padding:1px 5px;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.training-hint[data-v-18cc421c]{font-size:11px;text-align:center;margin-top:8px}.tile-info-panel[data-v-18cc421c]{background:#16213ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;max-width:400px;margin:0 auto}.tile-info-grid[data-v-18cc421c]{display:flex;gap:16px;flex-wrap:wrap}.tile-info-item[data-v-18cc421c]{display:flex;flex-direction:column;gap:1px}.tile-info-label[data-v-18cc421c]{font-size:10px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px}.tile-info-value[data-v-18cc421c]{font-size:13px;color:var(--color-text-bright);font-weight:500}.scoreboard-overlay[data-v-18cc421c]{position:absolute;inset:0;z-index:50;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scoreboard-panel[data-v-18cc421c]{width:600px;max-width:95vw;max-height:80vh;overflow-y:auto;background:#16213efa}.scoreboard-header[data-v-18cc421c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.scoreboard-title[data-v-18cc421c]{font-size:20px;font-weight:800;color:var(--color-text-bright)}.close-btn[data-v-18cc421c]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-dim);cursor:pointer;font-size:14px;transition:all .15s ease}.close-btn[data-v-18cc421c]:hover{background:#e74c3c33;border-color:var(--color-danger);color:var(--color-danger)}.scoreboard-table[data-v-18cc421c]{width:100%;border-collapse:collapse}.scoreboard-table th[data-v-18cc421c]{text-align:left;padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-dim);border-bottom:1px solid var(--color-border)}.scoreboard-table td[data-v-18cc421c]{padding:7px 10px;font-size:13px;border-bottom:1px solid rgba(42,42,74,.3)}.scoreboard-table tr.my-row[data-v-18cc421c]{background:#e9456014}.scoreboard-table tr.dead-row[data-v-18cc421c]{opacity:.5}.th-rank[data-v-18cc421c]{width:40px}.th-score[data-v-18cc421c],.th-territory[data-v-18cc421c],.th-status[data-v-18cc421c]{width:80px;text-align:center}.td-rank[data-v-18cc421c]{font-weight:700;color:var(--color-text-dim);font-family:var(--font-mono)}.td-player[data-v-18cc421c]{display:flex;align-items:center;gap:8px}.player-color-dot[data-v-18cc421c]{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.player-username[data-v-18cc421c]{font-weight:600;color:var(--color-text-bright)}.bot-badge[data-v-18cc421c]{font-size:9px;font-weight:700;color:var(--color-text-dim);background:#ffffff0f;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.you-badge[data-v-18cc421c]{font-size:9px;font-weight:700;color:var(--color-primary);background:#e945601f;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.td-score[data-v-18cc421c],.td-territory[data-v-18cc421c],.td-status[data-v-18cc421c]{text-align:center;font-family:var(--font-mono);font-size:13px}.td-score[data-v-18cc421c]{font-weight:700;color:var(--color-accent)}.status-alive[data-v-18cc421c]{color:var(--color-success);font-weight:600;font-size:12px}.status-dead[data-v-18cc421c]{color:var(--color-danger);font-weight:600;font-size:12px}.event-log-panel[data-v-18cc421c]{position:absolute;top:60px;right:10px;width:280px;max-height:400px;z-index:15;background:#16213eed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.event-log-header[data-v-18cc421c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.close-btn-small[data-v-18cc421c]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:4px;color:var(--color-text-dim);cursor:pointer;font-size:12px;transition:all .15s ease}.close-btn-small[data-v-18cc421c]:hover{background:#e74c3c33;color:var(--color-danger)}.event-log-list[data-v-18cc421c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;max-height:320px}.event-log-item[data-v-18cc421c]{display:flex;gap:6px;font-size:11px;padding:3px 6px;background:#ffffff05;border-radius:3px;line-height:1.4}.event-log-item.event-player_eliminated[data-v-18cc421c]{background:#e74c3c1a;border-left:2px solid var(--color-danger)}.event-log-item.event-structure_destroyed[data-v-18cc421c]{background:#f39c1214;border-left:2px solid var(--color-warning)}.event-tick[data-v-18cc421c]{font-family:var(--font-mono);font-size:10px;flex-shrink:0;width:45px;text-align:right}.event-message[data-v-18cc421c]{color:var(--color-text)}.event-empty[data-v-18cc421c]{text-align:center;padding:16px;font-size:12px}.eliminated-overlay[data-v-18cc421c]{position:absolute;inset:0;z-index:40;background:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none}.eliminated-content[data-v-18cc421c]{text-align:center;padding:32px 48px;background:#16213ef2;border:1px solid var(--color-danger);border-radius:var(--border-radius);box-shadow:0 0 40px #e74c3c4d;pointer-events:auto}.eliminated-icon[data-v-18cc421c]{font-size:48px;margin-bottom:12px}.eliminated-title[data-v-18cc421c]{font-size:24px;font-weight:800;color:var(--color-danger);margin-bottom:8px}.eliminated-desc[data-v-18cc421c]{font-size:14px;color:var(--color-text-dim);margin-bottom:20px}.perf-info[data-v-18cc421c]{position:absolute;bottom:10px;right:10px;z-index:10;display:flex;gap:10px;font-size:10px;font-family:var(--font-mono);color:var(--color-text-dim);opacity:.6;pointer-events:none}.controls-hint[data-v-18cc421c]{position:absolute;bottom:10px;left:10px;z-index:10;display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--color-text-dim);opacity:.5;pointer-events:none;max-width:400px}.controls-hint kbd[data-v-18cc421c]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:2px;padding:0 4px;font-family:var(--font-mono);font-size:9px}.fade-enter-active[data-v-18cc421c],.fade-leave-active[data-v-18cc421c]{transition:opacity .25s ease}.fade-enter-from[data-v-18cc421c],.fade-leave-to[data-v-18cc421c]{opacity:0}.slide-right-enter-active[data-v-18cc421c],.slide-right-leave-active[data-v-18cc421c]{transition:all .25s ease}.slide-right-enter-from[data-v-18cc421c],.slide-right-leave-to[data-v-18cc421c]{opacity:0;transform:translate(30px)}@media(max-width:900px){.build-menu[data-v-18cc421c]{width:130px;top:55px;left:6px;padding:8px}.build-item[data-v-18cc421c]{padding:5px 6px}.build-name[data-v-18cc421c]{font-size:10px}.bottom-panel[data-v-18cc421c]{left:145px;right:10px}.resource-display[data-v-18cc421c]{gap:8px}.resource-item[data-v-18cc421c]{font-size:11px}.resource-icon[data-v-18cc421c]{font-size:13px}.train-item[data-v-18cc421c]{flex:1 0 140px;padding:6px 8px}.train-icon[data-v-18cc421c]{font-size:18px}.controls-hint[data-v-18cc421c]{display:none}}@media(max-width:640px){.build-menu[data-v-18cc421c]{width:110px;top:50px;left:4px;padding:6px}.build-icon[data-v-18cc421c]{font-size:14px;width:18px}.build-name[data-v-18cc421c],.build-cost[data-v-18cc421c]{font-size:9px}.bottom-panel[data-v-18cc421c]{left:120px;right:6px}.top-hud[data-v-18cc421c]{padding:6px 8px}.gold-display[data-v-18cc421c]{padding:3px 6px}.resource-label[data-v-18cc421c],.resource-rate[data-v-18cc421c]{display:none}.timer-value[data-v-18cc421c]{font-size:16px}.quick-actions[data-v-18cc421c]{gap:2px}.hud-btn[data-v-18cc421c]{width:28px;height:28px;font-size:12px}.event-log-panel[data-v-18cc421c]{width:220px}.scoreboard-panel[data-v-18cc421c]{width:95vw}.train-item[data-v-18cc421c]{flex:1 0 100%}.perf-info[data-v-18cc421c]{font-size:8px;gap:6px}}.scoreboard-screen[data-v-9666ae15]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow-y:auto;overflow-x:hidden}.scoreboard-bg[data-v-9666ae15]{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-grid[data-v-9666ae15]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.bg-glow[data-v-9666ae15]{position:absolute;border-radius:50%;filter:blur(140px);opacity:.1}.bg-glow-1[data-v-9666ae15]{width:600px;height:600px;background:gold;top:-200px;left:50%;transform:translate(-50%);animation:float-9666ae15 12s ease-in-out infinite}.bg-glow-2[data-v-9666ae15]{width:400px;height:400px;background:var(--color-primary);bottom:-100px;left:-100px;animation:float-9666ae15 16s ease-in-out infinite reverse}.bg-glow-3[data-v-9666ae15]{width:350px;height:350px;background:#3498db;bottom:-100px;right:-100px;animation:float-9666ae15 14s ease-in-out infinite}@keyframes float-9666ae15{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.scoreboard-content[data-v-9666ae15]{display:flex;flex-direction:column;align-items:center;gap:28px;z-index:1;max-width:800px;width:100%;padding:40px 24px 60px}.result-header[data-v-9666ae15]{text-align:center;animation:header-appear-9666ae15 .6s ease-out}@keyframes header-appear-9666ae15{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.result-icon[data-v-9666ae15]{font-size:64px;margin-bottom:10px}.result-icon.victory[data-v-9666ae15]{animation:crown-bounce-9666ae15 2s ease-in-out infinite}@keyframes crown-bounce-9666ae15{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(3deg)}75%{transform:translateY(-4px) rotate(-3deg)}}.result-icon.podium[data-v-9666ae15]{animation:trophy-shine-9666ae15 3s ease-in-out infinite}@keyframes trophy-shine-9666ae15{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.result-title[data-v-9666ae15]{font-size:48px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:8px}.victory-title[data-v-9666ae15]{background:linear-gradient(135deg,gold,#fa0,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.podium-title[data-v-9666ae15]{background:linear-gradient(135deg,silver,#e0e0e0,silver);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.defeat-title[data-v-9666ae15]{color:var(--color-text-bright)}.result-subtitle[data-v-9666ae15]{font-size:16px;color:var(--color-text-dim);font-weight:400;max-width:400px;margin:0 auto;line-height:1.5}.match-summary[data-v-9666ae15]{display:flex;align-items:center;gap:24px;padding:16px 32px;background:#16213e99;border-radius:var(--border-radius);border:1px solid var(--color-border);animation:summary-appear-9666ae15 .6s ease-out .15s both}@keyframes summary-appear-9666ae15{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-item[data-v-9666ae15]{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-value[data-v-9666ae15]{font-size:22px;font-weight:800;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.winner-name[data-v-9666ae15]{font-family:var(--font-main);font-size:18px;display:flex;align-items:center;gap:6px}.winner-dot[data-v-9666ae15]{width:10px;height:10px;border-radius:50%;display:inline-block}.summary-label[data-v-9666ae15]{font-size:11px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:1px}.summary-divider[data-v-9666ae15]{width:1px;height:36px;background:var(--color-border)}.my-stats-card[data-v-9666ae15]{width:100%;max-width:560px;padding:20px 24px;animation:stats-appear-9666ae15 .6s ease-out .3s both}@keyframes stats-appear-9666ae15{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.my-stats-header[data-v-9666ae15]{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.my-placement[data-v-9666ae15]{display:flex;align-items:baseline;gap:1px;width:56px;height:56px;border-radius:50%;justify-content:center;flex-shrink:0}.my-placement.placement-1st[data-v-9666ae15]{background:linear-gradient(135deg,#ffd70033,#fa03);border:2px solid #ffd700}.my-placement.placement-2nd[data-v-9666ae15]{background:linear-gradient(135deg,#c0c0c026,#a0a0a026);border:2px solid #c0c0c0}.my-placement.placement-3rd[data-v-9666ae15]{background:linear-gradient(135deg,#cd7f3226,#b96b1e26);border:2px solid #cd7f32}.my-placement.placement-other[data-v-9666ae15]{background:#ffffff0a;border:2px solid var(--color-border)}.placement-number[data-v-9666ae15]{font-size:24px;font-weight:900;color:var(--color-text-bright);font-family:var(--font-mono)}.placement-suffix[data-v-9666ae15]{font-size:12px;font-weight:600;color:var(--color-text-dim);margin-bottom:4px}.my-stats-name[data-v-9666ae15]{display:flex;flex-direction:column;gap:3px}.my-username[data-v-9666ae15]{font-size:20px;font-weight:700;color:var(--color-text-bright)}.my-score-label[data-v-9666ae15]{font-size:14px;color:var(--color-text-dim);font-weight:500}.my-score-label .gold[data-v-9666ae15]{font-weight:800;font-size:16px}.my-stats-grid[data-v-9666ae15]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.my-stat[data-v-9666ae15]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.my-stat[data-v-9666ae15]:hover{background:#ffffff0f;border-color:#ffffff14}.my-stat-icon[data-v-9666ae15]{font-size:20px}.my-stat-value[data-v-9666ae15]{font-size:20px;font-weight:800;color:var(--color-text-bright);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.my-stat-value.gold[data-v-9666ae15]{color:var(--color-accent)}.my-stat-label[data-v-9666ae15]{font-size:10px;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;text-align:center}.full-scoreboard[data-v-9666ae15]{width:100%;padding:16px;animation:table-appear-9666ae15 .6s ease-out .45s both}@keyframes table-appear-9666ae15{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-wrapper[data-v-9666ae15]{overflow-x:auto}.scoreboard-table[data-v-9666ae15]{width:100%;border-collapse:collapse;min-width:600px}.scoreboard-table th[data-v-9666ae15]{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-dim);border-bottom:1px solid var(--color-border);white-space:nowrap}.scoreboard-table td[data-v-9666ae15]{padding:8px 10px;font-size:13px;border-bottom:1px solid rgba(42,42,74,.3);white-space:nowrap}.scoreboard-table tr[data-v-9666ae15]{transition:background-color .15s ease}.scoreboard-table tbody tr[data-v-9666ae15]:hover{background:#ffffff08}.scoreboard-table tr.my-row[data-v-9666ae15]{background:#e9456014}.scoreboard-table tr.my-row[data-v-9666ae15]:hover{background:#e945601f}.scoreboard-table tr.dead-row[data-v-9666ae15]{opacity:.6}.scoreboard-table tr.winner-row td[data-v-9666ae15]{border-bottom-color:#ffd70026}.th-rank[data-v-9666ae15]{width:44px;text-align:center}.th-score[data-v-9666ae15],.th-territory[data-v-9666ae15],.th-kills[data-v-9666ae15],.th-losses[data-v-9666ae15],.th-gold[data-v-9666ae15],.th-status[data-v-9666ae15]{text-align:center;width:75px}.td-rank[data-v-9666ae15]{text-align:center}.rank-badge[data-v-9666ae15]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:12px;font-family:var(--font-mono)}.rank-badge.placement-1st[data-v-9666ae15]{background:linear-gradient(135deg,#ffd70040,#ffaa0040);color:gold;border:1px solid rgba(255,215,0,.4)}.rank-badge.placement-2nd[data-v-9666ae15]{background:#c0c0c01f;color:#d0d0d0;border:1px solid rgba(192,192,192,.3)}.rank-badge.placement-3rd[data-v-9666ae15]{background:#cd7f321f;color:#cd7f32;border:1px solid rgba(205,127,50,.3)}.rank-badge.placement-other[data-v-9666ae15]{background:#ffffff0a;color:var(--color-text-dim);border:1px solid rgba(255,255,255,.08)}.td-player[data-v-9666ae15]{display:flex;align-items:center;gap:8px}.player-username[data-v-9666ae15]{font-weight:600;color:var(--color-text-bright)}.bot-badge[data-v-9666ae15]{font-size:9px;font-weight:700;color:var(--color-text-dim);background:#ffffff0f;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.you-badge[data-v-9666ae15]{font-size:9px;font-weight:700;color:var(--color-primary);background:#e945601f;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.td-score[data-v-9666ae15],.td-stat[data-v-9666ae15],.td-status[data-v-9666ae15]{text-align:center;font-family:var(--font-mono);font-size:13px}.score-value[data-v-9666ae15]{font-weight:700;font-size:14px}.gold-value[data-v-9666ae15]{color:var(--color-accent)}.status-survived[data-v-9666ae15]{color:var(--color-success);font-weight:600;font-size:11px;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.5px}.status-eliminated[data-v-9666ae15]{color:var(--color-danger);font-weight:600;font-size:11px;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.5px}.actions-section[data-v-9666ae15]{text-align:center;animation:actions-appear-9666ae15 .6s ease-out .6s both}@keyframes actions-appear-9666ae15{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.play-again-btn[data-v-9666ae15]{display:inline-flex;align-items:center;gap:8px;padding:14px 40px;font-size:18px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 24px #e945604d;transition:all .2s ease}.play-again-btn[data-v-9666ae15]:hover{box-shadow:0 6px 32px #e9456073;transform:translateY(-2px)}.play-again-btn[data-v-9666ae15]:active{transform:translateY(0);box-shadow:0 2px 16px #e945604d}.btn-icon[data-v-9666ae15]{font-size:20px}.action-hint[data-v-9666ae15]{margin-top:10px;font-size:12px}@media(max-width:700px){.scoreboard-content[data-v-9666ae15]{padding:28px 16px 48px;gap:22px}.result-title[data-v-9666ae15]{font-size:36px}.result-subtitle[data-v-9666ae15]{font-size:14px}.result-icon[data-v-9666ae15]{font-size:48px}.match-summary[data-v-9666ae15]{gap:16px;padding:12px 20px}.summary-value[data-v-9666ae15]{font-size:18px}.my-stats-card[data-v-9666ae15]{padding:16px}.my-stats-grid[data-v-9666ae15]{grid-template-columns:repeat(2,1fr);gap:8px}.my-stat-value[data-v-9666ae15]{font-size:18px}.my-placement[data-v-9666ae15]{width:46px;height:46px}.placement-number[data-v-9666ae15]{font-size:20px}.my-username[data-v-9666ae15]{font-size:17px}.full-scoreboard[data-v-9666ae15]{padding:12px}.scoreboard-table th[data-v-9666ae15],.scoreboard-table td[data-v-9666ae15]{padding:6px;font-size:11px}.play-again-btn[data-v-9666ae15]{padding:12px 32px;font-size:16px}}@media(max-width:480px){.result-title[data-v-9666ae15]{font-size:28px}.match-summary[data-v-9666ae15]{flex-direction:column;gap:10px}.summary-divider[data-v-9666ae15]{width:60px;height:1px}.my-stats-header[data-v-9666ae15]{flex-direction:column;text-align:center}.my-stats-name[data-v-9666ae15]{align-items:center}.winner-name[data-v-9666ae15]{font-size:16px}.th-kills[data-v-9666ae15],.th-losses[data-v-9666ae15],.th-gold[data-v-9666ae15]{display:none}.td-stat[data-v-9666ae15]:nth-child(5),.td-stat[data-v-9666ae15]:nth-child(6),.td-stat[data-v-9666ae15]:nth-child(7){display:none}}:root{--color-bg: #0d0d1a;--color-bg-light: #1a1a2e;--color-bg-panel: #16213e;--color-bg-panel-hover: #1e2d50;--color-primary: #e94560;--color-primary-hover: #ff6b81;--color-secondary: #0f3460;--color-accent: #ffd700;--color-text: #e0e0e0;--color-text-dim: #8a8a9a;--color-text-bright: #ffffff;--color-success: #2ecc71;--color-warning: #f39c12;--color-danger: #e74c3c;--color-border: #2a2a4a;--font-main: "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Consolas", "Fira Code", monospace;--border-radius: 8px;--shadow: 0 4px 20px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(233, 69, 96, .3);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}#fractured-crowns{width:100%;height:100%;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}::selection{background:var(--color-primary);color:var(--color-text-bright)}button{font-family:var(--font-main);cursor:pointer;border:none;outline:none;transition:all var(--transition)}button:disabled{opacity:.5;cursor:not-allowed}input{font-family:var(--font-main);outline:none}.btn-primary{background:var(--color-primary);color:var(--color-text-bright);padding:12px 32px;border-radius:var(--border-radius);font-size:16px;font-weight:600;letter-spacing:.5px;border:none;cursor:pointer;transition:all var(--transition)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-secondary);color:var(--color-text);padding:10px 24px;border-radius:var(--border-radius);font-size:14px;font-weight:500;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-panel-hover);border-color:var(--color-text-dim)}.btn-small{padding:6px 14px;font-size:12px;border-radius:4px}.panel{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:16px}.panel-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dim);margin-bottom:10px}.connection-banner{position:fixed;top:0;left:0;right:0;z-index:1000;background:#e94560e6;color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.error-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:999;background:#e74c3cf2;color:#fff;padding:12px 24px;border-radius:var(--border-radius);font-size:14px;font-weight:500;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:500px;text-align:center}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.gold{color:var(--color-accent)}.text-dim{color:var(--color-text-dim)}.text-bright{color:var(--color-text-bright)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;margin-bottom:4px}.tooltip:hover:after{opacity:1}
