@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}body{margin:0;padding:0;background-color:#f5f5f5}.login-card[data-v-c4ac3a36]{width:100%;max-width:420px;padding:40px;border-radius:var(--radius-xl);position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e}.brand-header[data-v-c4ac3a36]{text-align:center;margin-bottom:40px}.fifa-logo[data-v-c4ac3a36]{font-size:3rem;margin-bottom:16px;color:var(--fifa-blue)}.brand-header h1[data-v-c4ac3a36]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px;background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-c4ac3a36]{color:var(--gray);font-size:1rem;font-weight:var(--font-weight-medium);margin:0}.login-form[data-v-c4ac3a36]{margin-bottom:32px}.form-group[data-v-c4ac3a36]{margin-bottom:24px}.form-group label[data-v-c4ac3a36]{display:block;margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.login-btn[data-v-c4ac3a36]{width:100%;height:56px;margin-top:8px;font-size:1.1rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.error-message[data-v-c4ac3a36]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.divider[data-v-c4ac3a36]{text-align:center;margin:32px 0;position:relative}.divider[data-v-c4ac3a36]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gray),transparent)}.divider span[data-v-c4ac3a36]{background:#ffffffe6;padding:0 20px;color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium)}.register-btn[data-v-c4ac3a36]{width:100%;height:56px;font-size:1.1rem;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 768px){.login-card[data-v-c4ac3a36]{max-width:100%;margin:16px;padding:32px 24px}.brand-header h1[data-v-c4ac3a36]{font-size:1.75rem}.fifa-logo[data-v-c4ac3a36]{font-size:2.5rem}}.login-container[data-v-2ae769c8]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;overflow:hidden}.login-container[data-v-2ae769c8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,102,204,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.2) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,170,68,.2) 0%,transparent 50%);z-index:-1}@media (max-width: 768px){.login-container[data-v-2ae769c8]{padding:16px}}.register-card[data-v-354783a6]{width:100%;max-width:480px;padding:40px;border-radius:var(--radius-xl);position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e}.brand-header[data-v-354783a6]{text-align:center;margin-bottom:40px}.fifa-logo[data-v-354783a6]{font-size:3rem;margin-bottom:16px;color:var(--fifa-gold)}.brand-header h1[data-v-354783a6]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px;background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-354783a6]{color:var(--gray);font-size:1rem;font-weight:var(--font-weight-medium);margin:0}.register-form[data-v-354783a6]{margin-bottom:32px}.form-group[data-v-354783a6]{margin-bottom:20px}.form-group label[data-v-354783a6]{display:block;margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.field-error[data-v-354783a6]{color:var(--fifa-red);font-size:.8rem;margin-top:6px;display:block;font-weight:var(--font-weight-medium)}.captcha-group[data-v-354783a6]{margin-bottom:32px}.captcha-container[data-v-354783a6]{display:flex;gap:12px;align-items:stretch}.captcha-question[data-v-354783a6]{background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-light-blue));color:var(--white);padding:16px 20px;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);min-width:140px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);font-size:1.1rem}.captcha-input[data-v-354783a6]{flex:1;max-width:120px}.refresh-btn[data-v-354783a6]{padding:16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.2rem;color:var(--fifa-blue)}.refresh-btn[data-v-354783a6]:hover:not(:disabled){background:#fff6}.refresh-btn[data-v-354783a6]:disabled{opacity:.5;cursor:not-allowed}.register-btn[data-v-354783a6]{width:100%;height:56px;margin-top:8px;font-size:1.1rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.error-message[data-v-354783a6]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.divider[data-v-354783a6]{text-align:center;margin:32px 0;position:relative}.divider[data-v-354783a6]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gray),transparent)}.divider span[data-v-354783a6]{background:#ffffffe6;padding:0 20px;color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium)}.login-btn[data-v-354783a6]{width:100%;height:56px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 768px){.register-card[data-v-354783a6]{max-width:100%;margin:16px;padding:32px 24px}.brand-header h1[data-v-354783a6]{font-size:1.75rem}.fifa-logo[data-v-354783a6]{font-size:2.5rem}.captcha-container[data-v-354783a6]{flex-direction:column;gap:12px}.captcha-input[data-v-354783a6]{max-width:100%}.captcha-question[data-v-354783a6]{min-width:auto}}.register-container[data-v-1c1fccd8]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;overflow:hidden}.register-container[data-v-1c1fccd8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,102,204,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.2) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,170,68,.2) 0%,transparent 50%);z-index:-1}@media (max-width: 768px){.register-container[data-v-1c1fccd8]{padding:16px}}.header[data-v-aa340369]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--glass-border);background:#003366f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease;color:#fff}.header-top[data-v-aa340369]{padding:16px 36px;display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 66px);box-sizing:border-box}.brand-section[data-v-aa340369]{display:flex;align-items:center;gap:16px}.logo[data-v-aa340369]{font-size:2.5rem;color:var(--white)}.brand-text h1[data-v-aa340369]{color:var(--white);margin:0;font-size:1.5rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--white),var(--fifa-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-aa340369]{color:#fffc;font-size:.8rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px}.desktop-nav[data-v-aa340369]{display:flex;gap:32px}.mobile-menu-toggle[data-v-aa340369]{display:none;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px}.mobile-nav[data-v-aa340369]{display:none;flex-direction:column;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;max-height:0;overflow:hidden;transition:all .3s ease}.mobile-nav.open[data-v-aa340369]{max-height:400px;padding:16px;background:#003366f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)}.mobile-nav .nav-link[data-v-aa340369]{width:100%;justify-content:flex-start;padding:12px 16px;margin:4px 0}.mobile-logout[data-v-aa340369]{width:100%;margin-top:16px}.desktop-user[data-v-aa340369]{display:flex;align-items:center;gap:20px}.nav-link[data-v-aa340369]{color:#fffc;text-decoration:none;font-weight:var(--font-weight-medium);padding:8px 16px;border-radius:var(--radius-md);transition:all .3s ease;position:relative;display:flex;align-items:center;gap:8px}.nav-link[data-v-aa340369]:hover{color:var(--white);background:#ffffff1a}.nav-link.active[data-v-aa340369]{color:var(--fifa-gold);background:#ffd7001a}.nav-link.active[data-v-aa340369]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--fifa-gold);border-radius:50%}.user-section[data-v-aa340369]{display:flex;align-items:center;gap:20px}.user-info[data-v-aa340369]{display:flex;align-items:center;gap:12px;text-decoration:none}.user-info.clickable[data-v-aa340369]{cursor:pointer;padding:8px 12px;border-radius:var(--radius-md);transition:all .3s ease}.user-info.clickable[data-v-aa340369]:hover{background:#ffffff1a;transform:translateY(-1px)}.user-avatar[data-v-aa340369]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-light-blue));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:var(--font-weight-bold);font-size:1.1rem;box-shadow:var(--shadow-md);overflow:hidden}.user-avatar .avatar-image[data-v-aa340369]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-details[data-v-aa340369]{display:flex;flex-direction:column}.username[data-v-aa340369]{color:var(--white);font-weight:var(--font-weight-semibold);font-size:.9rem}.user-role[data-v-aa340369]{color:#ffffffb3;font-size:.8rem;font-weight:var(--font-weight-medium)}.logout-btn[data-v-aa340369]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logout-btn[data-v-aa340369]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}@media (max-width: 1024px){.desktop-nav[data-v-aa340369],.desktop-user[data-v-aa340369]{display:none}.mobile-menu-toggle[data-v-aa340369]{display:block}.mobile-nav[data-v-aa340369]{display:flex}.header-top[data-v-aa340369]{padding:12px 24px}}@media (max-width: 768px){.header-top[data-v-aa340369]{padding:12px 16px;height:60px}.logo[data-v-aa340369]{font-size:1.75rem}.logout-btn span[data-v-aa340369]{display:inline}}.country-flag-img[data-v-6304d522]{transition:transform .2s ease}.country-flag-img[data-v-6304d522]:hover{transform:scale(1.05)}.welcome-section[data-v-446865ec]{width:100%;max-width:1200px;margin:0 auto}.hero-card[data-v-446865ec]{padding:48px;border-radius:var(--radius-xl);margin-bottom:40px;display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center;position:relative;overflow:hidden}.welcome-badge[data-v-446865ec]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--fifa-gold),#FFE55C);color:var(--fifa-dark-blue);padding:8px 20px;border-radius:50px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.hero-content h2[data-v-446865ec]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 16px;line-height:1.2}.hero-content p[data-v-446865ec]{color:var(--gray);font-size:1.1rem;line-height:1.6;margin-bottom:32px}.last-tournament-info[data-v-446865ec]{margin-bottom:24px}.tournament-badge[data-v-446865ec]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff1a;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.country-flag[data-v-446865ec]{font-size:2rem}.tournament-details h4[data-v-446865ec]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 4px}.tournament-details p[data-v-446865ec]{font-size:.9rem;color:var(--gray);margin:0 0 8px}.tournament-stats[data-v-446865ec]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.team-count[data-v-446865ec]{font-size:.8rem;color:#ffffffe6;font-weight:var(--font-weight-semibold)}.ready-badge[data-v-446865ec]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#0a43;color:#0a4;border-radius:12px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.not-ready-badge[data-v-446865ec]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#f803;color:#f80;border-radius:12px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.quick-actions[data-v-446865ec]{display:flex;gap:16px}.action-btn[data-v-446865ec]{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:1rem;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all .3s ease}.hero-visual[data-v-446865ec]{position:relative;display:flex;justify-content:center;align-items:center}.trophy-icon[data-v-446865ec]{font-size:8rem;color:var(--fifa-gold);filter:drop-shadow(0 10px 30px rgba(255,215,0,.3))}.quick-access-section[data-v-446865ec]{margin-top:40px}.quick-access-section h3[data-v-446865ec]{color:var(--white);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0 0 24px;text-align:center}.tiles-grid[data-v-446865ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.access-tile[data-v-446865ec]{padding:24px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.access-tile[data-v-446865ec]:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.access-tile.disabled[data-v-446865ec]{opacity:.6;cursor:not-allowed}.access-tile.disabled[data-v-446865ec]:hover{transform:none}.tile-icon[data-v-446865ec]{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.world-icon[data-v-446865ec]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.tournament-icon[data-v-446865ec]{background:linear-gradient(135deg,var(--fifa-gold),#FFE55C);color:var(--fifa-dark-blue)}.tile-content[data-v-446865ec]{flex:1;min-width:0}.tile-content h4[data-v-446865ec]{color:var(--fifa-dark-blue);font-size:1.1rem;font-weight:var(--font-weight-bold);margin:0 0 8px}.tile-info[data-v-446865ec]{display:flex;flex-direction:column;gap:4px}.world-name[data-v-446865ec],.tournament-name[data-v-446865ec]{color:var(--fifa-blue);font-size:.95rem;font-weight:var(--font-weight-semibold);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-stats[data-v-446865ec],.tournament-stats[data-v-446865ec]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gray);flex-wrap:wrap}.separator[data-v-446865ec]{opacity:.5}.host-info[data-v-446865ec]{display:flex;align-items:center;gap:4px}.no-data[data-v-446865ec]{opacity:.7}.no-data p[data-v-446865ec]{color:var(--gray);font-size:.9rem;margin:0 0 4px}.no-data small[data-v-446865ec]{color:#6c757dcc;font-size:.75rem}.tile-action[data-v-446865ec]{color:var(--fifa-blue);font-size:1.2rem;transition:all .3s ease;flex-shrink:0}.access-tile:not(.disabled):hover .tile-action[data-v-446865ec]{transform:translate(4px);color:var(--fifa-dark-blue)}@media (max-width: 1024px){.hero-card[data-v-446865ec]{grid-template-columns:1fr;gap:32px;text-align:center;padding:40px}.hero-content h2[data-v-446865ec]{font-size:2rem}.trophy-icon[data-v-446865ec]{font-size:6rem}}@media (max-width: 768px){.hero-card[data-v-446865ec]{padding:32px 24px;margin-bottom:32px}.hero-content h2[data-v-446865ec]{font-size:1.75rem}.quick-actions[data-v-446865ec]{flex-direction:column}.action-btn[data-v-446865ec]{justify-content:center}.tiles-grid[data-v-446865ec]{grid-template-columns:1fr;gap:16px}.access-tile[data-v-446865ec]{padding:20px;gap:16px}.tile-icon[data-v-446865ec]{font-size:2rem}.world-name[data-v-446865ec],.tournament-name[data-v-446865ec]{font-size:.9rem}.world-stats[data-v-446865ec],.tournament-stats[data-v-446865ec]{font-size:.75rem}.trophy-icon[data-v-446865ec]{font-size:4rem}}@media (max-width: 480px){.hero-card[data-v-446865ec]{padding:24px 16px}.hero-content h2[data-v-446865ec]{font-size:1.5rem}.hero-content p[data-v-446865ec]{font-size:.9rem}.quick-access-section[data-v-446865ec]{margin-top:24px}.quick-access-section h3[data-v-446865ec]{font-size:1.25rem;margin-bottom:16px}.tiles-grid[data-v-446865ec]{gap:12px}.access-tile[data-v-446865ec]{padding:16px;gap:12px}.tile-icon[data-v-446865ec]{width:40px;height:40px;font-size:1.5rem}.tile-content h4[data-v-446865ec]{font-size:1rem}.world-name[data-v-446865ec],.tournament-name[data-v-446865ec]{font-size:.85rem}.world-stats[data-v-446865ec],.tournament-stats[data-v-446865ec]{font-size:.7rem;gap:6px}.separator[data-v-446865ec]{display:none}.tile-action[data-v-446865ec]{font-size:1rem}}.dashboard[data-v-fceb8099]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-fceb8099]{padding:2rem;display:flex;justify-content:center}@media (max-width: 768px){.main-content[data-v-fceb8099]{padding:1rem}}.worlds[data-v-a3c2effc]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-a3c2effc]{padding:2rem;display:flex;justify-content:center}.worlds-container[data-v-a3c2effc]{width:100%;max-width:1200px}.worlds-header[data-v-a3c2effc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.worlds-header h1[data-v-a3c2effc]{color:var(--white);font-size:2.5rem;font-weight:var(--font-weight-bold);margin:0}.create-btn[data-v-a3c2effc]{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:1rem}.loading-state[data-v-a3c2effc],.empty-state[data-v-a3c2effc]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-a3c2effc]{font-size:2rem;margin-bottom:1rem}.empty-state .empty-icon[data-v-a3c2effc]{font-size:4rem;margin-bottom:1rem;opacity:.7}.empty-state h3[data-v-a3c2effc]{font-size:1.5rem;margin-bottom:.5rem}.empty-state p[data-v-a3c2effc]{opacity:.8;margin-bottom:2rem}.worlds-grid[data-v-a3c2effc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.world-card[data-v-a3c2effc]{padding:24px;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.world-card[data-v-a3c2effc]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003}.world-header-card[data-v-a3c2effc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.world-info[data-v-a3c2effc]{display:flex;align-items:center;gap:12px}.world-year[data-v-a3c2effc]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.data-type[data-v-a3c2effc]{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.status-badge[data-v-a3c2effc]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.status-active[data-v-a3c2effc]{background:#28a74533;color:#28a745}.world-content h3[data-v-a3c2effc]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 12px}.world-labels[data-v-a3c2effc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.world-label[data-v-a3c2effc]{padding:2px 8px;background:#ffd70033;color:var(--fifa-gold);border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-medium)}.world-label.more[data-v-a3c2effc]{background:#06c3;color:var(--fifa-blue)}.world-description[data-v-a3c2effc]{color:var(--gray);font-size:.9rem;line-height:1.4;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.world-meta[data-v-a3c2effc]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.meta-item[data-v-a3c2effc]{display:flex;align-items:center;gap:8px;color:var(--gray);font-size:.9rem}.meta-item i[data-v-a3c2effc]{width:16px;color:var(--fifa-blue)}.world-actions[data-v-a3c2effc]{display:flex;gap:12px}.action-btn[data-v-a3c2effc]{flex:1;padding:10px 16px;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;cursor:pointer;border:none}.action-btn.primary[data-v-a3c2effc]{background:var(--fifa-blue);color:var(--white)}.action-btn.primary[data-v-a3c2effc]:hover{background:var(--fifa-dark-blue)}.action-btn.secondary[data-v-a3c2effc]{background:transparent;color:var(--fifa-blue);border:1px solid var(--fifa-blue)}.action-btn.secondary[data-v-a3c2effc]:hover{background:var(--fifa-blue);color:var(--white)}.action-btn.danger[data-v-a3c2effc]{background:transparent;color:#dc3545;border:1px solid #dc3545}.action-btn.danger[data-v-a3c2effc]:hover{background:#dc3545;color:var(--white)}.modal-overlay[data-v-a3c2effc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-a3c2effc]{width:100%;max-width:500px;border-radius:var(--radius-xl);position:relative;max-height:90vh;overflow-y:auto}.modal-header[data-v-a3c2effc]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h2[data-v-a3c2effc]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.close-btn[data-v-a3c2effc]{background:none;border:none;font-size:1.5rem;color:var(--gray);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all .3s ease}.close-btn[data-v-a3c2effc]:hover{background:#0000001a;color:var(--fifa-dark-blue)}.modal-form[data-v-a3c2effc]{padding:0 24px 24px}.form-group[data-v-a3c2effc]{margin-bottom:20px}.form-group label[data-v-a3c2effc]{display:block;margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.field-error[data-v-a3c2effc]{color:var(--fifa-red);font-size:.8rem;margin-top:6px;display:block;font-weight:var(--font-weight-medium)}.checkbox-container[data-v-a3c2effc]{display:flex!important;align-items:center;gap:12px;cursor:pointer;text-transform:none!important;font-size:1rem!important}.checkbox[data-v-a3c2effc]{width:18px;height:18px}.labels-input-container[data-v-a3c2effc]{display:flex;gap:8px}.add-label-btn[data-v-a3c2effc]{width:40px;height:40px;background:var(--fifa-gold);color:var(--dark);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-label-btn[data-v-a3c2effc]:hover{background:#e6c200}.current-labels[data-v-a3c2effc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.form-label[data-v-a3c2effc]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffd70033;color:var(--fifa-gold);border-radius:var(--radius-sm);font-size:.9rem}.remove-label-btn[data-v-a3c2effc]{width:16px;height:16px;background:#fff3;color:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem}.remove-label-btn[data-v-a3c2effc]:hover{background:#ffffff4d}.modal-actions[data-v-a3c2effc]{display:flex;gap:16px;margin-top:0;padding:24px;border-top:1px solid rgba(0,0,0,.1)}.modal-btn[data-v-a3c2effc]{flex:1;height:48px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all .3s ease;cursor:pointer;border:none;padding:12px 24px}.error-message[data-v-a3c2effc]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.delete-modal[data-v-a3c2effc]{max-width:450px}.modal-content[data-v-a3c2effc]{padding:0 24px 24px;text-align:center}.warning-icon[data-v-a3c2effc]{font-size:3rem;color:#f80;margin-bottom:1rem}.delete-message[data-v-a3c2effc]{font-size:1.1rem;color:var(--fifa-dark-blue);margin-bottom:.75rem}.delete-message strong[data-v-a3c2effc]{color:var(--fifa-blue)}.delete-submessage[data-v-a3c2effc]{color:var(--gray);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.btn-danger[data-v-a3c2effc]{background:#dc3545;color:var(--white);border:none}.btn-danger[data-v-a3c2effc]:hover:not(:disabled){background:#c82333}.btn-danger[data-v-a3c2effc]:disabled{opacity:.7;cursor:not-allowed}.type-description[data-v-a3c2effc]{margin-top:8px}.description-text[data-v-a3c2effc]{display:flex;align-items:center;gap:8px;color:var(--fifa-blue);font-size:.85rem;background:#0066cc1a;padding:8px 12px;border-radius:var(--radius-md);border-left:3px solid var(--fifa-blue);margin:0}.limit-warning[data-v-a3c2effc]{margin-bottom:24px;padding:20px;border-left:4px solid #ffc107;background:#fff;border:1px solid rgba(255,193,7,.3)}.warning-content[data-v-a3c2effc]{display:flex;align-items:center;gap:16px}.warning-content i[data-v-a3c2effc]{color:#ffc107;font-size:2rem;flex-shrink:0}.warning-text[data-v-a3c2effc]{flex-grow:1}.warning-text h4[data-v-a3c2effc]{color:var(--fifa-dark-blue);margin:0 0 8px;font-size:1.1rem;font-weight:var(--font-weight-bold)}.warning-text p[data-v-a3c2effc]{color:var(--fifa-dark-blue);margin:0;font-size:.9rem;opacity:.8}.upgrade-btn[data-v-a3c2effc]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffc107;color:#000;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);text-decoration:none;transition:all .3s ease}.upgrade-btn[data-v-a3c2effc]:hover{background:#e6ac00;transform:translateY(-1px)}.btn-primary.disabled[data-v-a3c2effc]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.main-content[data-v-a3c2effc]{padding:1rem}.worlds-header[data-v-a3c2effc]{flex-direction:column;gap:16px;text-align:center}.worlds-header h1[data-v-a3c2effc]{font-size:2rem}.worlds-grid[data-v-a3c2effc]{grid-template-columns:1fr}.modal-overlay[data-v-a3c2effc]{padding:1rem}.modal-actions[data-v-a3c2effc]{flex-direction:column}}.breadcrumbs-container[data-v-e548f5ac]{background:#fffffff2;border-bottom:1px solid rgba(0,102,204,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;z-index:100}.breadcrumbs-container.fixed[data-v-e548f5ac]{position:fixed;top:var(--header-height, 60px);left:0;right:0;box-shadow:0 2px 20px #0066cc1a;border-bottom:1px solid rgba(0,102,204,.2);z-index:90}body.breadcrumbs-fixed .main-content[data-v-e548f5ac]{padding-top:var(--breadcrumb-height, 45px)}.breadcrumbs-wrapper[data-v-e548f5ac]{max-width:1200px;margin:0 auto;padding:0 2rem}.breadcrumbs[data-v-e548f5ac]{padding:.75rem 0}.breadcrumb-list[data-v-e548f5ac]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.breadcrumb-item[data-v-e548f5ac]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-e548f5ac]{display:flex;align-items:center;gap:.5rem;color:var(--fifa-blue);text-decoration:none;font-size:.9rem;font-weight:var(--font-weight-medium);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .2s ease}.breadcrumb-link[data-v-e548f5ac]:hover{background:#0066cc1a;color:var(--fifa-dark-blue)}.breadcrumb-text[data-v-e548f5ac]{display:flex;align-items:center;gap:.5rem;color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium);padding:.25rem .5rem}.breadcrumb-item.active .breadcrumb-text[data-v-e548f5ac]{color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold)}.breadcrumb-icon[data-v-e548f5ac]{font-size:.8rem;opacity:.8}.breadcrumb-separator[data-v-e548f5ac]{color:var(--gray);font-size:.7rem;opacity:.6;margin:0 .25rem}@media (max-width: 768px){.breadcrumbs-container[data-v-e548f5ac]{position:relative!important}.breadcrumbs-container.fixed[data-v-e548f5ac]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:none}.breadcrumbs-wrapper[data-v-e548f5ac]{padding:0 16px}.breadcrumbs[data-v-e548f5ac]{padding:8px 0}.breadcrumb-list[data-v-e548f5ac]{gap:4px;flex-wrap:wrap}.breadcrumb-link[data-v-e548f5ac],.breadcrumb-text[data-v-e548f5ac]{font-size:.75rem;padding:4px 8px}.breadcrumb-icon[data-v-e548f5ac]{font-size:.65rem}.breadcrumb-separator[data-v-e548f5ac]{margin:0 4px;font-size:.5rem}}.breadcrumbs-container[data-v-e548f5ac]:not(.fixed){position:relative}.breadcrumbs-container.fixed[data-v-e548f5ac]{animation:slideDown-e548f5ac .3s ease-out}@keyframes slideDown-e548f5ac{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.envelope-container[data-v-2562969d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.backdrop[data-v-2562969d]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#ffffff1a,#0000004d)}.ceremony-setup[data-v-2562969d]{position:absolute;top:60px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10}.fifa-logo[data-v-2562969d]{text-align:center;color:#fff}.fifa-text[data-v-2562969d]{font-size:48px;font-weight:700;background:linear-gradient(45deg,gold,orange);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:8px}.congress-text[data-v-2562969d]{font-size:18px;color:#fffc;text-transform:uppercase;letter-spacing:2px}.presenter[data-v-2562969d]{display:flex;flex-direction:column;align-items:center;gap:8px}.presenter-avatar[data-v-2562969d]{font-size:32px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000004d}.presenter-name[data-v-2562969d]{color:#ffffffb3;font-size:14px;text-transform:uppercase;letter-spacing:1px}.envelope-stage[data-v-2562969d]{position:relative;width:400px;height:280px;display:flex;align-items:center;justify-content:center}.envelope[data-v-2562969d]{position:relative;width:350px;height:220px;transform-style:preserve-3d;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.envelope.opening[data-v-2562969d]{transform:scale(1.1)}.envelope.opened[data-v-2562969d]{transform:scale(1.1) rotateY(5deg)}.envelope-back[data-v-2562969d]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:8px;box-shadow:0 20px 40px #0000004d;border:2px solid #d0d0d0}.envelope-front[data-v-2562969d]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#fff,#f8f8f8);border-radius:8px;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;z-index:2}.envelope-text[data-v-2562969d]{text-align:center;color:#333}.envelope-text .year[data-v-2562969d]{font-size:32px;font-weight:700;color:#2c5aa0;margin-bottom:8px}.envelope-text .title[data-v-2562969d]{font-size:20px;font-weight:700;margin-bottom:4px}.envelope-text .subtitle[data-v-2562969d]{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:1px}.envelope-flap[data-v-2562969d]{position:absolute;width:100%;height:120px;top:-60px;left:0;background:linear-gradient(135deg,#e0e0e0,silver);border-radius:8px 8px 0 0;transform-origin:bottom center;transition:transform 2.5s cubic-bezier(.25,.46,.45,.94);z-index:3;border:2px solid #d0d0d0;border-bottom:none}.envelope-flap.opening[data-v-2562969d]{transform:rotateX(-180deg)}.wax-seal[data-v-2562969d]{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:40px;height:40px;background:radial-gradient(circle,#dc2626,#991b1b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;box-shadow:0 4px 8px #0000004d;transition:all 1s ease}.wax-seal.breaking[data-v-2562969d]{transform:translate(-50%) scale(0);opacity:0}.result-card[data-v-2562969d]{position:absolute;width:300px;height:180px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;top:20px;left:25px;transform:translateY(100px);opacity:0;visibility:hidden;transition:all 2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 15px 35px #0006;z-index:1}.result-card.revealing[data-v-2562969d]{transform:translateY(20px) scale(.95);opacity:.5;visibility:visible}.result-card.revealed[data-v-2562969d]{transform:translateY(-20px) scale(1);opacity:1;visibility:visible}.card-content[data-v-2562969d]{padding:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.winning-country[data-v-2562969d]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.country-name[data-v-2562969d]{color:#fff;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.announcement-text .primary-text[data-v-2562969d]{color:gold;font-size:16px;font-weight:700;margin-bottom:4px}.announcement-text .secondary-text[data-v-2562969d]{color:#fffc;font-size:12px;text-transform:uppercase;letter-spacing:1px}.confetti-burst[data-v-2562969d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.confetti[data-v-2562969d]{position:absolute;width:8px;height:8px;border-radius:2px;animation:confettiFall-2562969d 3s ease-out infinite}@keyframes confettiFall-2562969d{0%{opacity:1;transform:rotate(0) translateY(0)}to{opacity:0;transform:rotate(720deg) translateY(-150px)}}.spotlight[data-v-2562969d]{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform 1s ease-out;pointer-events:none}.spotlight.active[data-v-2562969d]{transform:translate(-50%,-50%) scale(1)}.ceremony-actions[data-v-2562969d]{position:absolute;bottom:100px;display:flex;gap:16px}.progress-indicator[data-v-2562969d]{position:absolute;bottom:60px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:300px}.progress-text[data-v-2562969d]{color:#fff;font-size:16px;text-align:center;opacity:.9}.progress-bar[data-v-2562969d]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.progress-fill[data-v-2562969d]{height:100%;background:linear-gradient(90deg,gold,orange);border-radius:2px;transition:width .3s ease}.skip-btn[data-v-2562969d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.skip-btn[data-v-2562969d]:hover{background:#fff3;color:#fff}.btn-secondary[data-v-2562969d]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0003}.btn-secondary[data-v-2562969d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@media (max-width: 768px){.envelope-stage[data-v-2562969d]{width:300px;height:200px}.envelope[data-v-2562969d]{width:280px;height:180px}.result-card[data-v-2562969d]{width:240px;height:140px;left:20px;top:20px}.fifa-text[data-v-2562969d]{font-size:36px}.congress-text[data-v-2562969d]{font-size:14px}.country-name[data-v-2562969d]{font-size:18px}}.world-detail[data-v-89786839]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-89786839]{padding:2rem;display:flex;justify-content:center}.world-container[data-v-89786839]{width:100%;max-width:1200px}.world-header[data-v-89786839]{margin-bottom:2rem}.back-btn[data-v-89786839]{display:flex;align-items:center;gap:8px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;margin-bottom:16px}.back-btn[data-v-89786839]:hover{background:#fff3}.world-info h1[data-v-89786839]{color:var(--white);font-size:2.5rem;font-weight:var(--font-weight-bold);margin:0 0 8px}.world-meta[data-v-89786839]{display:flex;gap:16px;color:#fffc}.world-year[data-v-89786839]{font-size:1.1rem;font-weight:var(--font-weight-semibold)}.data-type[data-v-89786839]{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.loading-state[data-v-89786839]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-89786839]{font-size:2rem;margin-bottom:1rem}.phase-container[data-v-89786839]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phase-header[data-v-89786839]{text-align:center;margin-bottom:2rem}.phase-header h2[data-v-89786839]{color:var(--white);font-size:2rem;font-weight:var(--font-weight-bold);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:12px}.phase-header p[data-v-89786839]{color:#fffc;font-size:1.1rem;margin:0}.step-container[data-v-89786839]{text-align:center;padding:2rem}.confederation-notice[data-v-89786839]{margin-top:16px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#f8c146;font-size:.9rem;display:flex;align-items:center;gap:8px;font-weight:var(--font-weight-medium)}.step-info h3[data-v-89786839]{color:var(--white);font-size:1.5rem;margin:0 0 8px}.step-info p[data-v-89786839]{color:#fffc;margin:0 0 2rem}.candidates-container[data-v-89786839]{text-align:center}.candidates-grid[data-v-89786839]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:2rem 0}.candidate-card[data-v-89786839]{padding:20px;border-radius:var(--radius-lg);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.candidate-card[data-v-89786839]:hover:not(.voting-active){transform:translateY(-2px)}.candidate-card.voting-active[data-v-89786839]{animation:votingPulse-89786839 2s ease-in-out infinite}@keyframes votingPulse-89786839{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.voting-overlay[data-v-89786839]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffd7001a;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.voting-spinner[data-v-89786839]{background:#ffd700e6;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:votingSpin-89786839 1.5s ease-in-out infinite;box-shadow:0 4px 15px #ffd70066}.voting-spinner i[data-v-89786839]{color:#1a1a2e;font-size:18px}@keyframes votingSpin-89786839{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.candidate-flag[data-v-89786839]{margin-bottom:12px;display:flex;justify-content:center}.candidate-info h4[data-v-89786839]{color:var(--fifa-dark-blue);margin:0 0 12px;font-size:1.1rem;font-weight:var(--font-weight-bold)}.candidate-stats[data-v-89786839]{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.ranking[data-v-89786839]{color:var(--gray)}.chance[data-v-89786839]{color:var(--fifa-blue);font-weight:var(--font-weight-semibold)}.vote-btn[data-v-89786839]{margin-top:2rem;padding:16px 32px;font-size:1.1rem;background:linear-gradient(135deg,gold,orange);border:none;color:#1a1a2e;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px #ffd7004d;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.vote-btn[data-v-89786839]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #ffd70066}.vote-btn[data-v-89786839]:disabled{opacity:.8;cursor:not-allowed}.vote-btn[data-v-89786839]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.vote-btn[data-v-89786839]:hover:before{left:100%}.voting-results[data-v-89786839]{text-align:center}.winner-announcement[data-v-89786839]{margin:2rem 0}.winner-card[data-v-89786839]{padding:2rem;border-radius:var(--radius-xl);max-width:400px;margin:0 auto}.winner-flag[data-v-89786839]{margin-bottom:16px;display:flex;justify-content:center}.winner-info h2[data-v-89786839]{color:var(--fifa-dark-blue);margin:0 0 8px;font-size:2rem}.winner-info p[data-v-89786839]{color:var(--gray);margin:0 0 16px;font-size:1.1rem}.winner-stats[data-v-89786839]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--fifa-blue)}.proceed-btn[data-v-89786839]{margin-top:2rem;padding:16px 32px;font-size:1.1rem}.tournament-tabs[data-v-89786839]{display:flex;gap:4px;margin-bottom:2rem;background:#ffffff1a;border-radius:var(--radius-lg);padding:4px}.tab-btn[data-v-89786839]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;color:#ffffffb3;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:var(--font-weight-medium)}.tab-btn[data-v-89786839]:hover{color:var(--white);background:#ffffff1a}.tab-btn.active[data-v-89786839]{background:var(--fifa-gold);color:var(--dark)}.tab-content[data-v-89786839]{min-height:400px}.section-header[data-v-89786839]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h3[data-v-89786839]{color:var(--white);font-size:1.5rem;margin:0}.empty-section[data-v-89786839]{text-align:center;padding:3rem 2rem;color:#ffffffb3}.empty-section i[data-v-89786839]{font-size:3rem;margin-bottom:1rem;opacity:.5}.tournaments-list[data-v-89786839]{display:flex;flex-direction:column;gap:16px}.current-tournament[data-v-89786839]{border:2px solid var(--fifa-gold);box-shadow:0 4px 16px #ffd70033}.tournament-item[data-v-89786839]{padding:20px;border-radius:var(--radius-lg)}.tournament-header[data-v-89786839]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tournament-title h4[data-v-89786839]{color:var(--fifa-dark-blue);margin:0 0 4px;font-size:1.1rem}.host-country[data-v-89786839]{color:var(--gray);font-size:.9rem}.status-badge[data-v-89786839]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.status-upcoming[data-v-89786839]{background:#6c757d33;color:#6c757d}.status-qualification[data-v-89786839]{background:#ffc10733;color:#ffc107}.status-group-stage[data-v-89786839]{background:#007bff33;color:#007bff}.status-knockout[data-v-89786839]{background:#dc354533;color:#dc3545}.status-completed[data-v-89786839]{background:#28a74533;color:#28a745}.tournament-info[data-v-89786839]{display:flex;gap:16px;margin-bottom:16px;color:var(--gray);font-size:.9rem}.tournament-actions[data-v-89786839]{display:flex;gap:12px}.action-btn[data-v-89786839]{padding:8px 16px;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:6px;cursor:pointer;border:none;transition:all .3s ease}.action-btn.primary[data-v-89786839]{background:var(--fifa-blue);color:var(--white)}.action-btn.primary[data-v-89786839]:hover{background:var(--fifa-dark-blue)}.tournament-restriction-notice[data-v-89786839]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffc10733;border:1px solid rgba(255,193,7,.4);border-radius:var(--radius-md);color:#ffc107;font-size:.9rem;margin-bottom:1rem;font-weight:var(--font-weight-semibold)}.tournament-restriction-notice i[data-v-89786839]{color:#ffc107}.btn-primary.disabled[data-v-89786839]{opacity:.6;cursor:not-allowed}.btn-primary.disabled[data-v-89786839]:hover{background:var(--fifa-blue);transform:none}.history-timeline[data-v-89786839]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-89786839]{padding:16px 20px;border-radius:var(--radius-lg);display:flex;gap:16px;align-items:center;transition:all .3s ease}.history-item[data-v-89786839]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.history-year[data-v-89786839]{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);min-width:70px}.history-details[data-v-89786839]{flex:1;display:flex;flex-direction:column;gap:6px}.history-main[data-v-89786839]{display:flex;justify-content:space-between;align-items:center}.winner-section[data-v-89786839]{display:flex;align-items:center;gap:8px}.winner-flag[data-v-89786839]{display:flex;align-items:center}.winner-name[data-v-89786839]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);font-size:.95rem}.champion-badge[data-v-89786839]{background:linear-gradient(135deg,gold,orange);color:#333;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.host-section[data-v-89786839]{display:flex;align-items:center;gap:6px;color:var(--gray);font-size:.85rem}.host-flag[data-v-89786839]{display:flex;align-items:center}.history-meta[data-v-89786839]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gray);padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.final-score[data-v-89786839]{font-weight:var(--font-weight-semibold);color:var(--fifa-blue)}.vs-separator[data-v-89786839]{opacity:.6}.runner-up[data-v-89786839]{display:flex;align-items:center;gap:4px}.rankings-table[data-v-89786839]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.rankings-header[data-v-89786839]{display:grid;grid-template-columns:60px 1fr 100px 100px;gap:16px;padding:16px 20px;background:#ffffff1a;color:var(--white);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.rankings-list[data-v-89786839]{max-height:600px;overflow-y:auto}.ranking-item[data-v-89786839]{display:grid;grid-template-columns:60px 1fr 100px 100px;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.ranking-item[data-v-89786839]:hover{background:#ffffff0d}.rank-position[data-v-89786839]{color:var(--fifa-gold);font-weight:var(--font-weight-bold);text-align:center}.rank-country[data-v-89786839]{display:flex;align-items:center;gap:8px;color:var(--white)}.country-flag[data-v-89786839]{display:flex;align-items:center}.rank-points[data-v-89786839]{color:#fffc;text-align:center}.rank-change[data-v-89786839]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.8rem;font-weight:var(--font-weight-semibold)}.rank-change.positive[data-v-89786839]{color:#4ade80}.rank-change.negative[data-v-89786839]{color:#dc3545}.hall-of-fame-content[data-v-89786839]{display:flex;flex-direction:column;gap:2rem}.champions-summary h4[data-v-89786839]{color:var(--white);font-size:1.3rem;margin:0 0 1rem;font-weight:var(--font-weight-bold)}.champions-grid[data-v-89786839]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.champion-card[data-v-89786839]{padding:20px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;transition:all .3s ease}.champion-card[data-v-89786839]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.champion-flag[data-v-89786839]{min-width:60px;display:flex;justify-content:center;align-items:center}.champion-info[data-v-89786839]{flex:1}.champion-info h5[data-v-89786839]{color:var(--fifa-dark-blue);font-size:1.1rem;font-weight:var(--font-weight-bold);margin:0 0 8px}.champion-stats[data-v-89786839]{display:flex;flex-direction:column;gap:6px}.stat-item[data-v-89786839]{display:flex;align-items:center;gap:8px;font-size:.9rem}.stat-item i[data-v-89786839]{color:var(--fifa-gold);width:16px;text-align:center}.stat-value[data-v-89786839]{font-weight:var(--font-weight-semibold);color:var(--fifa-blue);min-width:20px}.stat-label[data-v-89786839]{color:var(--gray)}.quick-stats[data-v-89786839]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-89786839]{padding:20px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-89786839]:hover{transform:translateY(-2px)}.stat-card i[data-v-89786839]{font-size:2rem;color:var(--fifa-gold);min-width:40px;text-align:center}.stat-info[data-v-89786839]{display:flex;flex-direction:column;gap:4px}.stat-number[data-v-89786839]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.stat-text[data-v-89786839]{font-size:.9rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.hall-stats[data-v-89786839]{color:#fffc;font-size:.9rem}@media (max-width: 768px){.main-content[data-v-89786839],.phase-container[data-v-89786839]{padding:1rem}.candidates-grid[data-v-89786839]{grid-template-columns:1fr}.tournament-tabs[data-v-89786839]{flex-direction:column}.section-header[data-v-89786839]{flex-direction:column;gap:16px;text-align:center}.history-main[data-v-89786839]{flex-direction:column;align-items:flex-start;gap:8px}.winner-section[data-v-89786839],.host-section[data-v-89786839]{width:100%}.rankings-table[data-v-89786839]{overflow-x:auto;-webkit-overflow-scrolling:touch}.rankings-header[data-v-89786839],.ranking-item[data-v-89786839]{grid-template-columns:50px 1fr 80px 80px;gap:8px;padding:12px 16px;min-width:300px}}.tournament[data-v-1e95d281]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-1e95d281]{padding:2rem;display:flex;justify-content:center}.tournament-container[data-v-1e95d281]{width:100%;max-width:1200px}.tournament-header[data-v-1e95d281]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.tournament-header h1[data-v-1e95d281]{color:var(--white);font-size:2.5rem;font-weight:var(--font-weight-bold);margin:0}.create-btn[data-v-1e95d281]{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:1rem}.loading-state[data-v-1e95d281],.empty-state[data-v-1e95d281]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-1e95d281]{font-size:2rem;margin-bottom:1rem}.empty-state .empty-icon[data-v-1e95d281]{font-size:4rem;margin-bottom:1rem;opacity:.7}.empty-state h3[data-v-1e95d281]{font-size:1.5rem;margin-bottom:.5rem}.empty-state p[data-v-1e95d281]{opacity:.8;margin-bottom:2rem}.tournaments-grid[data-v-1e95d281]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.tournament-card[data-v-1e95d281]{padding:24px;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tournament-card[data-v-1e95d281]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003}.tournament-header-card[data-v-1e95d281]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.host-info[data-v-1e95d281]{display:flex;align-items:center;gap:8px}.country-flag[data-v-1e95d281]{font-size:1.5rem}.country-name[data-v-1e95d281]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.status-badge[data-v-1e95d281]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.status-draft[data-v-1e95d281]{background:#6c757d33;color:#6c757d}.status-active[data-v-1e95d281]{background:#28a74533;color:#28a745}.status-completed[data-v-1e95d281]{background:#007bff33;color:#007bff}.status-cancelled[data-v-1e95d281]{background:#dc354533;color:#dc3545}.tournament-content h3[data-v-1e95d281]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 12px}.tournament-meta[data-v-1e95d281]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.meta-item[data-v-1e95d281]{display:flex;align-items:center;gap:8px;color:var(--gray);font-size:.9rem}.meta-item i[data-v-1e95d281]{width:16px;color:var(--fifa-blue)}.tournament-actions[data-v-1e95d281]{display:flex;gap:12px}.action-btn[data-v-1e95d281]{flex:1;padding:10px 16px;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;cursor:pointer;border:none}.action-btn.primary[data-v-1e95d281]{background:var(--fifa-blue);color:var(--white)}.action-btn.primary[data-v-1e95d281]:hover{background:var(--fifa-dark-blue)}.action-btn.secondary[data-v-1e95d281]{background:transparent;color:var(--fifa-blue);border:1px solid var(--fifa-blue)}.action-btn.secondary[data-v-1e95d281]:hover{background:var(--fifa-blue);color:var(--white)}.action-btn.danger[data-v-1e95d281]{background:transparent;color:#dc3545;border:1px solid #dc3545}.action-btn.danger[data-v-1e95d281]:hover{background:#dc3545;color:var(--white)}.modal-overlay[data-v-1e95d281]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-1e95d281]{width:100%;max-width:500px;border-radius:var(--radius-xl);position:relative;max-height:90vh;overflow-y:auto}.modal-header[data-v-1e95d281]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h2[data-v-1e95d281]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.close-btn[data-v-1e95d281]{background:none;border:none;font-size:1.5rem;color:var(--gray);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all .3s ease}.close-btn[data-v-1e95d281]:hover{background:#0000001a;color:var(--fifa-dark-blue)}.modal-form[data-v-1e95d281]{padding:0 24px 24px}.form-group[data-v-1e95d281]{margin-bottom:20px}.form-group label[data-v-1e95d281]{display:block;margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.input.select[data-v-1e95d281]{cursor:pointer}.field-error[data-v-1e95d281]{color:var(--fifa-red);font-size:.8rem;margin-top:6px;display:block;font-weight:var(--font-weight-medium)}.modal-actions[data-v-1e95d281]{display:flex;gap:16px;margin-top:0;padding:24px;border-top:1px solid rgba(0,0,0,.1)}.modal-btn[data-v-1e95d281]{flex:1;height:48px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all .3s ease;cursor:pointer;border:none;padding:12px 24px}.error-message[data-v-1e95d281]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.delete-modal[data-v-1e95d281]{max-width:450px}.modal-content[data-v-1e95d281]{padding:0 24px 24px;text-align:center}.warning-icon[data-v-1e95d281]{font-size:3rem;color:#f80;margin-bottom:1rem}.delete-message[data-v-1e95d281]{font-size:1.1rem;color:var(--fifa-dark-blue);margin-bottom:.75rem}.delete-message strong[data-v-1e95d281]{color:var(--fifa-blue)}.delete-submessage[data-v-1e95d281]{color:var(--gray);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.btn-danger[data-v-1e95d281]{background:#dc3545;color:var(--white);border:none}.btn-danger[data-v-1e95d281]:hover:not(:disabled){background:#c82333}.btn-danger[data-v-1e95d281]:disabled{opacity:.7;cursor:not-allowed}.type-description[data-v-1e95d281]{margin-top:8px}.description-text[data-v-1e95d281]{display:flex;align-items:center;gap:8px;color:var(--fifa-blue);font-size:.85rem;background:#0066cc1a;padding:8px 12px;border-radius:var(--radius-md);border-left:3px solid var(--fifa-blue);margin:0}.limit-warning[data-v-1e95d281]{margin-bottom:24px;padding:20px;border-left:4px solid #ffc107;background:#fff;border:1px solid rgba(255,193,7,.3)}.warning-content[data-v-1e95d281]{display:flex;align-items:center;gap:16px}.warning-content i[data-v-1e95d281]{color:#ffc107;font-size:2rem;flex-shrink:0}.warning-text[data-v-1e95d281]{flex-grow:1}.warning-text h4[data-v-1e95d281]{color:var(--fifa-dark-blue);margin:0 0 8px;font-size:1.1rem;font-weight:var(--font-weight-bold)}.warning-text p[data-v-1e95d281]{color:var(--fifa-dark-blue);margin:0;font-size:.9rem;opacity:.8}.upgrade-btn[data-v-1e95d281]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffc107;color:#000;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);text-decoration:none;transition:all .3s ease}.upgrade-btn[data-v-1e95d281]:hover{background:#e6ac00;transform:translateY(-1px)}.btn-primary.disabled[data-v-1e95d281]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.main-content[data-v-1e95d281]{padding:1rem}.tournament-header[data-v-1e95d281]{flex-direction:column;gap:16px;text-align:center}.tournament-header h1[data-v-1e95d281]{font-size:2rem}.tournaments-grid[data-v-1e95d281]{grid-template-columns:1fr}.modal-overlay[data-v-1e95d281]{padding:1rem}.modal-actions[data-v-1e95d281]{flex-direction:column}}.team-management[data-v-e5d48425]{width:100%}.team-header[data-v-e5d48425]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0;border-bottom:1px solid rgba(0,102,204,.1)}.header-title[data-v-e5d48425]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.header-info h3[data-v-e5d48425]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.read-only-badge[data-v-e5d48425]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#9ca3af1a;color:#6b7280;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.team-stats[data-v-e5d48425]{display:flex;gap:16px;align-items:center}.team-count[data-v-e5d48425]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.spots-remaining[data-v-e5d48425]{font-size:.9rem;color:var(--gray)}.spots-full[data-v-e5d48425]{font-size:.9rem;color:var(--fifa-green);font-weight:var(--font-weight-semibold)}.header-actions[data-v-e5d48425]{display:flex;gap:12px}.auto-fill-btn[data-v-e5d48425],.clear-btn[data-v-e5d48425]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;border-radius:var(--radius-md)}.btn-danger[data-v-e5d48425]{background:var(--fifa-red);color:var(--white);border:none;cursor:pointer;transition:all .3s ease}.btn-danger[data-v-e5d48425]:hover:not(:disabled){background:#c00}.btn-danger[data-v-e5d48425]:disabled{opacity:.5;cursor:not-allowed}.add-team-section[data-v-e5d48425]{margin-bottom:24px;padding:20px;background:#0066cc0d;border-radius:var(--radius-lg);border:1px solid rgba(0,102,204,.1)}.add-team-form[data-v-e5d48425]{display:flex;gap:12px;align-items:center}.country-select[data-v-e5d48425]{flex:1;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:var(--radius-md);background:var(--white);font-size:.9rem;cursor:pointer}.country-select[data-v-e5d48425]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-e5d48425]{display:flex;align-items:center;gap:8px;padding:12px 20px;white-space:nowrap}.teams-grid[data-v-e5d48425]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.team-card[data-v-e5d48425]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);transition:all .3s ease}.team-card[data-v-e5d48425]:hover{border-color:#0066cc4d;transform:translateY(-2px)}.team-card.host-team[data-v-e5d48425]{border-color:var(--fifa-gold);background:linear-gradient(135deg,#ffd7001a,#ffd7000d)}.team-info[data-v-e5d48425]{display:flex;align-items:center;gap:16px}.team-flag[data-v-e5d48425]{font-size:2rem}.team-details h4[data-v-e5d48425]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 4px}.team-meta[data-v-e5d48425]{display:flex;gap:12px;align-items:center}.fifa-rank[data-v-e5d48425]{font-size:.8rem;color:var(--gray)}.host-badge[data-v-e5d48425]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--fifa-gold);color:var(--fifa-dark-blue);border-radius:12px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.remove-btn[data-v-e5d48425]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--fifa-red);border-radius:50%;color:var(--fifa-red);cursor:pointer;transition:all .3s ease}.remove-btn[data-v-e5d48425]:hover:not(:disabled){background:var(--fifa-red);color:var(--white)}.remove-btn[data-v-e5d48425]:disabled{opacity:.5;cursor:not-allowed}.empty-teams[data-v-e5d48425]{text-align:center;padding:4rem 2rem;color:var(--gray)}.empty-teams .empty-icon[data-v-e5d48425]{font-size:3rem;margin-bottom:1rem;opacity:.7}.empty-teams h4[data-v-e5d48425]{font-size:1.25rem;margin-bottom:.5rem;color:var(--fifa-dark-blue)}.activation-status[data-v-e5d48425]{padding:16px 20px;border-radius:var(--radius-lg);margin-top:24px}.can-activate[data-v-e5d48425]{display:flex;align-items:center;gap:12px;color:var(--fifa-green);background:#00aa441a;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid rgba(0,170,68,.2)}.can-activate i[data-v-e5d48425]{font-size:1.2rem}.cannot-activate[data-v-e5d48425]{display:flex;align-items:center;gap:12px;color:#f80;background:#ff88001a;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid rgba(255,136,0,.2)}.cannot-activate i[data-v-e5d48425]{font-size:1.2rem}.error-message[data-v-e5d48425]{color:var(--fifa-red);margin-top:12px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.team-header[data-v-e5d48425]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-e5d48425]{justify-content:center}.add-team-form[data-v-e5d48425]{flex-direction:column}.teams-grid[data-v-e5d48425]{grid-template-columns:1fr}.team-meta[data-v-e5d48425]{flex-direction:column;align-items:flex-start;gap:4px}}.standings-tooltip[data-v-93054c78]{position:fixed;background:var(--white);border:1px solid rgba(0,102,204,.2);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:12px;z-index:9999;pointer-events:none;font-size:.85rem;min-width:200px}.mini-standings[data-v-93054c78]{width:100%;border-collapse:collapse}.mini-standings th[data-v-93054c78]{text-align:left;padding:4px 8px;border-bottom:2px solid rgba(0,102,204,.2);color:var(--fifa-dark-blue);font-weight:600;font-size:.75rem}.mini-standings td[data-v-93054c78]{padding:4px 8px;border-bottom:1px solid rgba(0,102,204,.1)}.mini-standings tr:last-child td[data-v-93054c78]{border-bottom:none}.mini-standings tr.highlighted[data-v-93054c78]{background-color:#06c3;font-weight:600;border-left:3px solid var(--fifa-blue)}.mini-standings tr.rival[data-v-93054c78]{background-color:#ffd70026;font-weight:500;border-left:3px solid var(--fifa-gold)}.position[data-v-93054c78]{width:30px;text-align:center;color:var(--fifa-dark-blue)}.team-name[data-v-93054c78]{display:flex;align-items:center;gap:6px}.team-flag[data-v-93054c78]{font-size:1rem}.team-code[data-v-93054c78]{color:var(--fifa-dark-blue)}.played[data-v-93054c78],.points[data-v-93054c78]{text-align:center;width:35px;font-weight:500}.points[data-v-93054c78]{color:var(--fifa-blue);font-weight:600}@media (max-width: 768px){.standings-tooltip[data-v-93054c78]{font-size:.8rem;min-width:180px}.mini-standings th[data-v-93054c78],.mini-standings td[data-v-93054c78]{padding:3px 6px}}.qualification-statistics[data-v-1ea394a6]{padding:2rem}.statistics-header[data-v-1ea394a6]{text-align:center;margin-bottom:3rem}.statistics-header h2[data-v-1ea394a6]{color:var(--fifa-dark-blue);font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.statistics-header p[data-v-1ea394a6]{color:#fffc;font-size:1.1rem}.loading-state[data-v-1ea394a6]{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--white);font-size:1.2rem;padding:4rem}.loading-state i[data-v-1ea394a6]{font-size:2rem}.confederation-card[data-v-1ea394a6]{background:#fffffff2;border-radius:var(--radius-xl);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.confederation-header[data-v-1ea394a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,102,204,.1)}.confederation-header h3[data-v-1ea394a6]{color:var(--fifa-dark-blue);font-size:1.4rem;font-weight:700;margin:0}.confederation-badge[data-v-1ea394a6]{background:var(--fifa-blue);color:var(--white);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.top-scorers-table[data-v-1ea394a6]{width:100%}.table-header[data-v-1ea394a6]{display:grid;grid-template-columns:60px 1fr 100px 60px 60px 60px;gap:.5rem;padding:.75rem 0;border-bottom:2px solid rgba(0,102,204,.2);font-weight:600;color:var(--fifa-dark-blue);font-size:.9rem}.table-body[data-v-1ea394a6]{max-height:600px;overflow-y:auto}.scorer-row[data-v-1ea394a6]{display:grid;grid-template-columns:60px 1fr 100px 60px 60px 60px;gap:.5rem;padding:1rem 0;border-bottom:1px solid rgba(0,102,204,.1);cursor:pointer;transition:background-color .2s ease}.scorer-row[data-v-1ea394a6]:hover{background:#0066cc0d;border-radius:8px}.rank-col[data-v-1ea394a6]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--fifa-dark-blue)}.rank[data-v-1ea394a6]{min-width:20px}.gold[data-v-1ea394a6]{color:gold}.silver[data-v-1ea394a6]{color:silver}.bronze[data-v-1ea394a6]{color:#cd7f32}.player-col[data-v-1ea394a6]{display:flex;flex-direction:column;gap:.25rem}.player-name[data-v-1ea394a6]{font-weight:600;color:var(--fifa-dark-blue);font-size:.95rem}.player-position[data-v-1ea394a6]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.team-col[data-v-1ea394a6]{display:flex;align-items:center}.team-name[data-v-1ea394a6]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.goals-col[data-v-1ea394a6],.games-col[data-v-1ea394a6],.avg-col[data-v-1ea394a6]{display:flex;align-items:center;justify-content:center}.goals-count[data-v-1ea394a6]{font-size:1.1rem;font-weight:700;color:var(--fifa-blue)}.games-count[data-v-1ea394a6],.goals-avg[data-v-1ea394a6]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.no-data[data-v-1ea394a6]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--text-secondary)}.no-data i[data-v-1ea394a6]{font-size:2rem;opacity:.5}@media (max-width: 768px){.qualification-statistics[data-v-1ea394a6]{padding:.5rem!important}.statistics-header[data-v-1ea394a6]{margin-bottom:1rem!important}.statistics-header h2[data-v-1ea394a6]{font-size:1.5rem!important;margin-bottom:.25rem!important}.confederation-card[data-v-1ea394a6]{padding:.75rem!important;margin:0 -.5rem!important;border-radius:var(--radius-md)!important}.table-header[data-v-1ea394a6],.scorer-row[data-v-1ea394a6]{grid-template-columns:30px 1fr 40px;gap:.15rem;padding:.5rem 0;font-size:.75rem}.team-col[data-v-1ea394a6],.games-col[data-v-1ea394a6],.avg-col[data-v-1ea394a6],.table-header .team-col[data-v-1ea394a6],.table-header .games-col[data-v-1ea394a6],.table-header .avg-col[data-v-1ea394a6]{display:none}.rank-col[data-v-1ea394a6]{font-size:.7rem}.rank-col i[data-v-1ea394a6]{display:none}.player-name[data-v-1ea394a6]{font-size:.8rem;line-height:1.2}.player-position[data-v-1ea394a6]{font-size:.65rem}.goals-count[data-v-1ea394a6]{font-size:.9rem}.scorer-row[data-v-1ea394a6]{padding:.4rem 0}}.qualification-manager[data-v-96eb78ea]{width:100%}.loading-state[data-v-96eb78ea]{text-align:center;padding:3rem;color:var(--gray)}.loading-state i[data-v-96eb78ea]{font-size:2rem;margin-bottom:1rem}.qualification-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--glass-border)}.header-info h2[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 .5rem;font-size:1.8rem}.subtitle[data-v-96eb78ea]{color:var(--gray);margin:0;font-size:1.1rem}.qualification-progress[data-v-96eb78ea]{display:flex;gap:1rem}.progress-stats[data-v-96eb78ea]{display:flex;gap:1.5rem}.stat-item[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value[data-v-96eb78ea]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);line-height:1}.stat-label[data-v-96eb78ea]{font-size:.9rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.confederation-selector[data-v-96eb78ea]{margin-bottom:1rem}.desktop-tabs[data-v-96eb78ea]{display:flex}.mobile-dropdown[data-v-96eb78ea]{display:none}.confederation-tabs[data-v-96eb78ea]{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.confederation-select[data-v-96eb78ea]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.3);border-radius:var(--radius-md);background:var(--white);font-size:14px;color:var(--fifa-dark-blue)}.tab-button[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;min-width:80px;text-align:center}.tab-button[data-v-96eb78ea]:hover{background:#fff3;transform:translateY(-2px)}.tab-button.active[data-v-96eb78ea]{background:#fff3;border-color:var(--conf-color);color:var(--conf-color)}.tab-flag[data-v-96eb78ea]{font-size:1.2rem}.tab-name[data-v-96eb78ea]{font-weight:var(--font-weight-bold);font-size:.75rem;color:var(--fifa-dark-blue)}.tab-slots[data-v-96eb78ea]{font-size:.7rem;color:var(--gray)}.confederation-content[data-v-96eb78ea]{background:#ffffff0d;border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}.confederation-header[data-v-96eb78ea]{margin-bottom:1.5rem}.confederation-header h3[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 .5rem;font-size:1.4rem}.confederation-header p[data-v-96eb78ea]{color:var(--gray);margin:0}.qualification-status[data-v-96eb78ea]{margin-bottom:1.5rem}.status-cards[data-v-96eb78ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.status-card[data-v-96eb78ea]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border-radius:var(--radius-md)}.status-card i[data-v-96eb78ea]{font-size:1.5rem;color:var(--fifa-blue)}.status-info[data-v-96eb78ea]{display:flex;flex-direction:column}.status-value[data-v-96eb78ea]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);line-height:1}.status-label[data-v-96eb78ea]{font-size:.8rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.qualification-structure[data-v-96eb78ea]{margin-bottom:1.5rem}.qualification-structure h4[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 .75rem;font-size:1.2rem}.format-info[data-v-96eb78ea]{display:flex;gap:1rem;flex-wrap:wrap}.format-stage[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0066cc1a;border-radius:var(--radius-md);font-size:.9rem;color:var(--fifa-dark-blue)}.format-stage i[data-v-96eb78ea]{color:var(--fifa-blue)}.qualification-tables[data-v-96eb78ea]{margin-bottom:1.5rem}.not-started[data-v-96eb78ea]{text-align:center;padding:2rem;color:var(--gray)}.not-started i[data-v-96eb78ea]{font-size:3rem;color:var(--fifa-blue);margin-bottom:1rem}.not-started h4[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 .5rem}.table-placeholder[data-v-96eb78ea]{text-align:center;padding:2rem;background:#ffffff0d;border-radius:var(--radius-md);border:2px dashed var(--glass-border)}.table-placeholder h5[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 .5rem}.qualification-actions[data-v-96eb78ea]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.action-btn[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-md);transition:all .3s ease}.action-btn[data-v-96eb78ea]:hover:not(:disabled){transform:translateY(-2px)}.btn-success[data-v-96eb78ea]{background:var(--fifa-green);color:var(--white);border:none}.btn-success[data-v-96eb78ea]:hover:not(:disabled){background:#28a745}.error-message[data-v-96eb78ea]{color:var(--fifa-red);text-align:center;margin-top:1rem;padding:1rem;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2)}.confederation-qualification[data-v-96eb78ea]{margin-top:1rem}.groups-section[data-v-96eb78ea]{margin-bottom:2rem}.groups-section h4[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin-bottom:1rem;font-size:1.2rem}.groups-grid[data-v-96eb78ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}.group-table[data-v-96eb78ea]{background:#ffffff1a;border-radius:var(--radius-md);overflow:hidden}.group-header[data-v-96eb78ea]{background:var(--fifa-blue);color:var(--white);padding:.75rem;text-align:center}.group-header h5[data-v-96eb78ea]{margin:0;font-size:1rem;font-weight:var(--font-weight-bold)}.standings-table[data-v-96eb78ea]{width:100%;border-collapse:collapse}.standings-table th[data-v-96eb78ea],.standings-table td[data-v-96eb78ea]{padding:.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.standings-table th[data-v-96eb78ea]{background:#ffffff1a;color:var(--fifa-dark-blue);font-weight:var(--font-weight-bold);font-size:.8rem;text-transform:uppercase}.standings-table td[data-v-96eb78ea]{color:var(--fifa-dark-blue);font-size:.9rem}.team-cell[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem}.team-name[data-v-96eb78ea]{font-weight:var(--font-weight-semibold)}.clickable-team[data-v-96eb78ea]{color:inherit;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:2px 4px;border-radius:4px;font-weight:var(--font-weight-semibold)}.clickable-team[data-v-96eb78ea]:hover{color:var(--fifa-blue)!important;text-decoration:underline;background-color:#0066cc1a}.points[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.qualified[data-v-96eb78ea]{background:#4caf501a;border-left:3px solid #4caf50}.qualified-maybe[data-v-96eb78ea]{background:#ffc1071a;border-left:3px solid #ffc107}.qualified-teams-section[data-v-96eb78ea]{margin-bottom:2rem}.qualified-teams-section h4[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin-bottom:1rem;font-size:1.2rem}.qualified-teams-grid[data-v-96eb78ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.qualified-team-card[data-v-96eb78ea]{background:#4caf501a;border-left:4px solid #4caf50;border-radius:var(--radius-md);padding:1rem;display:flex;justify-content:space-between;align-items:center}.team-info[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem}.team-info .team-flag[data-v-96eb78ea]{font-size:1.3rem}.team-info .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.qualification-method[data-v-96eb78ea]{font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.method-direct[data-v-96eb78ea]{color:#4caf50}.method-next-round[data-v-96eb78ea]{color:#2196f3}.qualification-summary[data-v-96eb78ea]{background:#4caf501a;border:2px solid #4caf50;border-radius:var(--radius-lg);padding:2rem;margin-bottom:2rem;text-align:center}.qualification-summary h3[data-v-96eb78ea]{color:#4caf50;margin:0 0 1rem;font-size:1.5rem;font-weight:var(--font-weight-bold)}.qualification-summary p[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin:0 0 1.5rem;font-size:1.1rem}.final-qualified-teams[data-v-96eb78ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;max-height:300px;overflow-y:auto}.final-team-card[data-v-96eb78ea]{background:#ffffff1a;border-radius:var(--radius-md);padding:.75rem;display:flex;align-items:center;gap:.5rem}.final-team-card .team-flag[data-v-96eb78ea]{font-size:1.2rem}.final-team-card .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);flex:1}.final-team-card .team-confederation[data-v-96eb78ea]{font-size:.8rem;color:var(--gray);text-transform:uppercase}.matches-section[data-v-96eb78ea]{margin-bottom:2rem}.matches-section h4[data-v-96eb78ea]{color:var(--fifa-dark-blue);margin-bottom:1rem;font-size:1.2rem}.matchdays-container[data-v-96eb78ea]{display:flex;flex-direction:column;gap:1.5rem}.matchday-section[data-v-96eb78ea]{background:#ffffff0d;border-radius:var(--radius-lg);padding:1rem}.matchday-title[data-v-96eb78ea]{color:var(--fifa-blue);margin:0 0 1rem;font-size:1.1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.matches-list[data-v-96eb78ea]{display:flex;flex-direction:column;gap:.5rem}.match-item[data-v-96eb78ea]{background:#ffffff1a;border-radius:var(--radius-md);padding:1rem;display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;align-items:center}.match-info[data-v-96eb78ea]{display:flex;flex-direction:column;gap:.25rem}.matchday[data-v-96eb78ea]{font-size:.8rem;color:var(--fifa-blue);font-weight:var(--font-weight-bold);text-transform:uppercase}.group[data-v-96eb78ea]{font-size:.8rem;color:var(--gray)}.match-teams[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;flex:1}.team.away-team[data-v-96eb78ea]{flex-direction:row-reverse}.team-flag[data-v-96eb78ea]{font-size:1.2rem}.team-name[data-v-96eb78ea]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.match-score[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;min-width:60px}.score[data-v-96eb78ea]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.vs[data-v-96eb78ea]{color:var(--gray);font-size:.9rem}.match-actions[data-v-96eb78ea]{display:flex;justify-content:center;align-items:center}.simulate-match-btn[data-v-96eb78ea]{background:var(--fifa-blue);color:var(--white);border:none;border-radius:var(--radius-md);padding:.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.simulate-match-btn[data-v-96eb78ea]:hover:not(:disabled){background:var(--fifa-dark-blue);transform:translateY(-2px)}.simulate-match-btn[data-v-96eb78ea]:disabled{opacity:.6;cursor:not-allowed}.btn-small.detail-btn[data-v-96eb78ea]{background:var(--fifa-green);color:var(--white);border:none;border-radius:var(--radius-md);padding:.5rem;cursor:pointer;transition:all .3s ease;font-size:.8rem;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.btn-small.detail-btn[data-v-96eb78ea]:hover{background:#0a4;transform:translateY(-2px)}.match-status[data-v-96eb78ea]{text-align:center}.played[data-v-96eb78ea]{color:#4caf50;font-weight:var(--font-weight-bold);font-size:.8rem}.upcoming[data-v-96eb78ea]{color:var(--gray);font-size:.8rem}.runners-up-section[data-v-96eb78ea]{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(0,102,204,.2)}.runners-up-header[data-v-96eb78ea]{text-align:center;margin-bottom:1.5rem}.runners-up-header h4[data-v-96eb78ea]{color:var(--fifa-blue);margin:0 0 .5rem;font-size:1.3rem;font-weight:var(--font-weight-bold)}.runners-up-description[data-v-96eb78ea]{color:var(--gray);font-size:.9rem;margin:0;font-style:italic}.runners-up-table[data-v-96eb78ea]{background:#ffffff0d;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 12px #0000001a}.avg-points[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.qualified-badge[data-v-96eb78ea]{background:var(--fifa-green);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.eliminated-badge[data-v-96eb78ea]{background:var(--gray);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.runners-up-table .qualified[data-v-96eb78ea]{background:#00aa441a;border-left:4px solid var(--fifa-green)}@media (max-width: 768px){.qualification-manager[data-v-96eb78ea]{padding:8px;overflow-x:hidden}.qualification-content[data-v-96eb78ea]{max-width:100%;overflow-x:hidden}.qualification-header[data-v-96eb78ea]{flex-direction:column;gap:12px}.confederation-content[data-v-96eb78ea]{padding:.75rem!important;margin:0 -8px!important;width:calc(100% + 16px)!important;border-radius:0!important}.standings-table[data-v-96eb78ea]{font-size:.75rem!important}.standings-table th[data-v-96eb78ea],.standings-table td[data-v-96eb78ea]{padding:.3rem .25rem!important;white-space:nowrap}.standings-table th[data-v-96eb78ea]:nth-child(6):after{content:"F"}.standings-table th[data-v-96eb78ea]:nth-child(7):after{content:"A"}.standings-table th[data-v-96eb78ea]:nth-child(8):after{content:"D"}.standings-table th[data-v-96eb78ea]:nth-child(6),.standings-table th[data-v-96eb78ea]:nth-child(7),.standings-table th[data-v-96eb78ea]:nth-child(8){text-indent:-9999px;position:relative}.standings-table th[data-v-96eb78ea]:nth-child(6):after,.standings-table th[data-v-96eb78ea]:nth-child(7):after,.standings-table th[data-v-96eb78ea]:nth-child(8):after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.group-standings[data-v-96eb78ea],.runners-up-table[data-v-96eb78ea]{overflow-x:auto;-webkit-overflow-scrolling:touch}.team-cell[data-v-96eb78ea]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-flag[data-v-96eb78ea]{font-size:1rem!important;margin-right:.25rem!important}.matchday-header[data-v-96eb78ea]{flex-direction:column!important;align-items:stretch!important;gap:.5rem}.matchday-header h5[data-v-96eb78ea],.matchday-info[data-v-96eb78ea]{display:none!important}.matchday-actions[data-v-96eb78ea]{display:flex!important;justify-content:center!important;width:100%!important}.simulate-matchday-btn[data-v-96eb78ea]{font-size:.85rem!important;padding:.75rem 1rem!important}.progress-stats[data-v-96eb78ea]{flex-direction:column;gap:12px}.desktop-tabs[data-v-96eb78ea]{display:none}.mobile-dropdown[data-v-96eb78ea]{display:block}.confederation-select[data-v-96eb78ea]{font-size:16px;padding:12px}.sub-tabs-desktop[data-v-96eb78ea]{display:flex!important;gap:.5rem;justify-content:center;margin-bottom:.5rem}.sub-tabs-mobile[data-v-96eb78ea]{display:none!important}.sub-tab[data-v-96eb78ea]{padding:.75rem!important;min-width:60px!important;flex:1!important;max-width:80px!important;background:var(--white)!important;border:2px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 4px #0000001a!important;display:flex!important;align-items:center!important;justify-content:center!important}.sub-tab[data-v-96eb78ea]:not(.active){background:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important}.sub-tab.active[data-v-96eb78ea]{background:var(--fifa-blue)!important;border-color:var(--fifa-blue)!important;color:#fff!important;box-shadow:0 4px 8px #0066cc4d!important}.sub-tab .sub-tab-text[data-v-96eb78ea]{display:none!important}.sub-tab i[data-v-96eb78ea]{font-size:1.2rem!important}.matchday-tabs[data-v-96eb78ea]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important;margin-bottom:1rem!important}.matchday-tab[data-v-96eb78ea]{padding:.75rem .5rem!important;font-size:.9rem!important;font-weight:600!important;text-align:center!important;background:var(--white)!important;border:2px solid #dee2e6!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 4px #0000001a!important}.matchday-tab[data-v-96eb78ea]:not(.active){background:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important}.matchday-tab.active[data-v-96eb78ea]{background:var(--fifa-blue)!important;border-color:var(--fifa-blue)!important;color:#fff!important;box-shadow:0 4px 8px #0066cc4d!important}.matchday-tab .tab-title[data-v-96eb78ea],.matchday-tab .tab-count[data-v-96eb78ea]{display:none!important}.matchday-tab .mobile-tab-label[data-v-96eb78ea]{display:block!important;font-weight:700!important;font-size:1rem!important}.status-cards[data-v-96eb78ea]{grid-template-columns:1fr}.qualification-actions[data-v-96eb78ea]{flex-direction:column}.groups-grid[data-v-96eb78ea]{grid-template-columns:1fr}.match-item[data-v-96eb78ea]{grid-template-columns:1fr;text-align:center}.match-teams[data-v-96eb78ea]{flex-direction:column;gap:.5rem}.team.away-team[data-v-96eb78ea]{flex-direction:row}}.matchday-tabs[data-v-96eb78ea]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.matchday-tab[data-v-96eb78ea]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.mobile-tab-label[data-v-96eb78ea]{display:none}.matchday-tab[data-v-96eb78ea]:hover{background:var(--hover-bg);border-color:var(--fifa-blue)}.matchday-tab.active[data-v-96eb78ea]{background:var(--fifa-blue);color:#fff;border-color:var(--fifa-blue)}.matchday-tab .tab-title[data-v-96eb78ea]{font-weight:500;font-size:.9rem}.matchday-tab .tab-count[data-v-96eb78ea]{font-size:.75rem;opacity:.8}.matchday-content[data-v-96eb78ea]{background:var(--card-bg);border-radius:var(--radius-md);padding:1rem;border:1px solid var(--border-color)}.matchday-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.matchday-header h5[data-v-96eb78ea]{margin:0;color:var(--fifa-dark-blue);font-size:1.1rem}.matchday-info[data-v-96eb78ea]{display:flex;gap:1rem;font-size:.9rem;color:var(--gray)}.sub-navigation[data-v-96eb78ea]{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.sub-tabs-desktop[data-v-96eb78ea]{display:flex;gap:.5rem;flex-wrap:wrap}.sub-tabs-mobile[data-v-96eb78ea]{display:none}.sub-tab-select[data-v-96eb78ea]{width:100%;padding:10px 12px;border:1px solid rgba(0,102,204,.3);border-radius:var(--radius-md);background:var(--white);font-size:14px;color:var(--fifa-dark-blue)}.sub-tab[data-v-96eb78ea]{background:transparent;border:none;padding:.75rem 1rem;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray)}.sub-tab[data-v-96eb78ea]:hover{background:var(--hover-bg);color:var(--fifa-blue)}.sub-tab.active[data-v-96eb78ea]{background:var(--fifa-blue);color:#fff}.sub-tab-content[data-v-96eb78ea]{min-height:400px}.groups-tab[data-v-96eb78ea],.matches-tab[data-v-96eb78ea],.playoff-tab[data-v-96eb78ea],.qualified-tab[data-v-96eb78ea]{animation:fadeIn-96eb78ea .2s ease}@keyframes fadeIn-96eb78ea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.playoff-section[data-v-96eb78ea]{padding:2rem}.playoff-header[data-v-96eb78ea]{text-align:center;margin-bottom:2rem}.playoff-header h4[data-v-96eb78ea]{font-size:1.5rem;color:var(--fifa-blue);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.playoff-header p[data-v-96eb78ea]{color:var(--gray);font-size:.9rem}.empty-playoff[data-v-96eb78ea]{text-align:center;padding:3rem;color:var(--gray)}.empty-playoff i[data-v-96eb78ea]{font-size:3rem;margin-bottom:1rem;color:var(--light-gray)}.empty-playoff p[data-v-96eb78ea]{margin-bottom:.5rem}.empty-playoff .help-text[data-v-96eb78ea]{font-size:.85rem;color:var(--light-gray)}.playoff-matches[data-v-96eb78ea]{display:flex;flex-direction:column;gap:1.5rem}.playoff-match[data-v-96eb78ea]{background:var(--white);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-light);border:1px solid var(--glass-border);transition:all .3s ease}.playoff-match[data-v-96eb78ea]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.playoff-match .match-info[data-v-96eb78ea]{display:flex;justify-content:center;margin-bottom:1rem}.match-leg[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;background:var(--fifa-blue);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:.9rem}.playoff-match .match-teams[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem}.playoff-match .team[data-v-96eb78ea]{flex:1;display:flex;align-items:center;gap:.75rem}.playoff-match .team.away-team[data-v-96eb78ea]{justify-content:flex-end;flex-direction:row-reverse}.playoff-match .team-flag[data-v-96eb78ea]{font-size:1.5rem}.playoff-match .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);font-size:1.1rem}.playoff-match .match-score[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;min-width:80px;padding:.75rem;border-radius:var(--radius-sm);background:var(--light-bg)}.playoff-match .score[data-v-96eb78ea]{font-weight:var(--font-weight-bold);font-size:1.2rem;color:var(--fifa-blue)}.playoff-match .vs[data-v-96eb78ea]{color:var(--gray);font-weight:var(--font-weight-medium)}.playoff-match .match-actions[data-v-96eb78ea]{display:flex;justify-content:center}.playoff-match .simulate-match-btn[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--fifa-green);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .3s ease}.playoff-match .simulate-match-btn[data-v-96eb78ea]:hover:not(:disabled){background:#28a745;transform:translateY(-1px)}.playoff-match .simulate-match-btn[data-v-96eb78ea]:disabled{opacity:.7;cursor:not-allowed}.playoff-match .match-completed[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;color:var(--fifa-green);font-weight:var(--font-weight-bold)}.playoff-winner[data-v-96eb78ea]{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,var(--fifa-gold),#ffd700);border-radius:var(--radius-lg);text-align:center;color:var(--fifa-dark-blue);box-shadow:var(--shadow-hover)}.playoff-winner .winner-header h5[data-v-96eb78ea]{font-size:1.3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.playoff-winner .winner-team[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;gap:1rem}.playoff-winner .team-flag[data-v-96eb78ea]{font-size:2rem}.playoff-winner .team-name[data-v-96eb78ea]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.playoff-winner .qualification-badge[data-v-96eb78ea]{background:var(--fifa-dark-blue);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.no-qualified-teams[data-v-96eb78ea]{text-align:center;padding:3rem;color:var(--gray)}.no-qualified-teams i[data-v-96eb78ea]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-qualified-teams p[data-v-96eb78ea]{margin:.5rem 0}.playoff-tie-header[data-v-96eb78ea]{text-align:center;margin-bottom:1rem}.playoff-tie-header h5[data-v-96eb78ea]{margin:0;color:var(--fifa-dark-blue);font-weight:600}.playoff-tie-teams[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem;background:var(--light-bg);border-radius:var(--radius-sm)}.tie-vs[data-v-96eb78ea]{font-weight:700;color:var(--fifa-blue);padding:0 1rem}.playoff-tie-legs[data-v-96eb78ea]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8f9fa;border-radius:var(--radius-sm)}.leg-match[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px}.leg-label[data-v-96eb78ea]{font-weight:600;color:var(--fifa-dark-blue)}.leg-score[data-v-96eb78ea]{font-weight:700;color:var(--fifa-blue)}.leg-pending[data-v-96eb78ea]{color:#6c757d;font-style:italic}.aggregate-score[data-v-96eb78ea]{margin-top:.5rem;padding:.75rem;background:var(--fifa-blue);color:#fff;border-radius:var(--radius-sm);text-align:center}.playoff-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--light-bg)}.playoff-title[data-v-96eb78ea]{display:flex;flex-direction:column;gap:.25rem}.playoff-title h5[data-v-96eb78ea]{margin:0;color:var(--fifa-dark-blue);font-weight:600;font-size:1.1rem}.match-type[data-v-96eb78ea]{font-size:.85rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.aggregate-result[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.agg-label[data-v-96eb78ea]{font-size:.8rem;color:var(--gray);text-transform:uppercase}.agg-score[data-v-96eb78ea]{font-size:1.2rem;font-weight:700;color:var(--fifa-blue)}.playoff-teams-main[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--radius-md);border:1px solid #dee2e6}.team-info[data-v-96eb78ea]{display:flex;align-items:center;gap:.75rem;flex:1}.team-info[data-v-96eb78ea]:last-child{flex-direction:row-reverse;justify-content:flex-start}.team-info .team-name[data-v-96eb78ea]{font-weight:600;color:var(--fifa-dark-blue);text-decoration:none;transition:color .2s ease}.team-info .team-name[data-v-96eb78ea]:hover{color:var(--fifa-blue)}.vs-display[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;min-width:60px}.vs-text[data-v-96eb78ea]{font-weight:700;font-size:1.1rem;color:var(--fifa-blue);text-transform:uppercase;letter-spacing:1px}.legs-container[data-v-96eb78ea]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;border-radius:var(--radius-md);padding:1rem;border:1px solid #e9ecef}.leg-result[data-v-96eb78ea]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid #dee2e6}.leg-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center}.leg-number[data-v-96eb78ea]{font-weight:600;color:var(--fifa-dark-blue);font-size:.9rem}.leg-venue[data-v-96eb78ea]{font-size:.8rem;color:var(--gray)}.leg-score-section[data-v-96eb78ea]{text-align:center;padding:.5rem 0}.score-display[data-v-96eb78ea]{font-size:1.3rem;font-weight:700;color:var(--fifa-blue)}.score-pending[data-v-96eb78ea]{font-size:1.1rem;color:#adb5bd;font-weight:300}.leg-match-display[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.leg-team[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;flex:1}.leg-team.home[data-v-96eb78ea]{justify-content:flex-end}.leg-team.away[data-v-96eb78ea]{justify-content:flex-start}.leg-team .team-flag[data-v-96eb78ea]{font-size:1.2rem}.leg-team .team-short[data-v-96eb78ea]{font-weight:500;color:var(--fifa-dark-blue);font-size:.9rem}.leg-score[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;min-width:100px}.score-nums[data-v-96eb78ea]{font-size:1.2rem;font-weight:700;color:var(--fifa-blue);padding:.25rem .75rem;background:#fff;border-radius:var(--radius-sm);border:2px solid var(--fifa-blue)}.not-played[data-v-96eb78ea]{font-size:1rem;color:#adb5bd}.btn-simulate-inline[data-v-96eb78ea]{padding:.4rem .8rem;background:var(--fifa-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-simulate-inline[data-v-96eb78ea]:hover:not(:disabled){background:var(--fifa-dark-blue);transform:translateY(-1px)}.btn-simulate-inline[data-v-96eb78ea]:disabled{opacity:.7;cursor:not-allowed}.playoff-winner-highlight[data-v-96eb78ea]{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,gold,#ffed4e);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:.75rem;border:2px solid #ffc107;box-shadow:0 4px 12px #ffc1074d}.playoff-winner-highlight i[data-v-96eb78ea]{font-size:1.5rem;color:#d4af37}.winner-text[data-v-96eb78ea]{font-size:1.1rem;color:var(--fifa-dark-blue);font-weight:500}.winner-text strong[data-v-96eb78ea]{font-weight:700;color:var(--fifa-blue);text-transform:uppercase;letter-spacing:.5px}.matchday-actions[data-v-96eb78ea]{display:flex;justify-content:center;margin-bottom:24px}.simulate-matchday-btn[data-v-96eb78ea]{background:var(--fifa-green);color:var(--white);border:none;padding:12px 24px;border-radius:var(--radius-md);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.simulate-matchday-btn[data-v-96eb78ea]:hover:not(:disabled){background:#0a4;transform:translateY(-2px);box-shadow:0 4px 12px #00aa444d}.simulate-matchday-btn[data-v-96eb78ea]:disabled{opacity:.7;cursor:not-allowed}.qual-matches-grid[data-v-96eb78ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.all-confederations-content .qual-matches-grid[data-v-96eb78ea]{grid-template-columns:repeat(3,1fr);gap:10px}.all-confederations-content .qual-match-card[data-v-96eb78ea]{padding:10px}.all-confederations-content .qual-match-header[data-v-96eb78ea]{margin-bottom:6px}.all-confederations-content .group-label[data-v-96eb78ea]{font-size:.65rem;padding:2px 5px}.all-confederations-content .match-status[data-v-96eb78ea]{font-size:.65rem}.all-confederations-content .qual-match-teams .team-flag[data-v-96eb78ea]{font-size:1.2rem}.all-confederations-content .qual-match-teams .team-name[data-v-96eb78ea]{font-size:.7rem;padding:2px 6px}.all-confederations-content .qual-match-score[data-v-96eb78ea]{margin:0 8px}.all-confederations-content .qual-match-score .score-display[data-v-96eb78ea]{font-size:1rem;gap:4px}.all-confederations-content .qual-match-score .btn-small[data-v-96eb78ea]{min-width:30px;height:30px;font-size:.65rem}.qual-match-card[data-v-96eb78ea]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-md);padding:12px;transition:all .3s ease}.qual-match-card[data-v-96eb78ea]:hover{border-color:#0066cc4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.qual-match-card.match-completed[data-v-96eb78ea]{border-color:var(--fifa-green);background:#00aa440d}.qual-match-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.group-label[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-blue);background:#0066cc1a;padding:2px 6px;border-radius:4px;font-size:.7rem}.qual-match-header .match-status[data-v-96eb78ea]{font-size:.7rem;color:var(--gray)}.qual-match-teams[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.qual-match-teams .team[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.qual-match-teams .team-info[data-v-96eb78ea]{position:relative;display:inline-block}.qual-match-teams .team-flag[data-v-96eb78ea]{font-size:1.5rem}.qual-match-teams .team-position[data-v-96eb78ea]{position:absolute;top:-4px;right:-4px;background:var(--fifa-blue);color:var(--white);font-size:.6rem;font-weight:var(--font-weight-bold);width:16px;height:16px;border-radius:50%;display:none;align-items:center;justify-content:center;border:2px solid var(--white);box-shadow:0 1px 3px #0003;z-index:2}.qual-match-teams .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);text-align:center;font-size:.75rem;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px;display:block}.qual-match-teams .team-name[data-v-96eb78ea]:hover{color:var(--fifa-blue);text-decoration:underline;background-color:#0066cc1a;transform:translateY(-1px)}.qual-match-score[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 12px}.qual-match-score .score-display[data-v-96eb78ea]{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.qual-match-score .score-separator[data-v-96eb78ea]{color:var(--gray)}.qual-match-score .match-actions[data-v-96eb78ea]{display:flex;gap:4px;align-items:center}.qual-match-score .btn-small[data-v-96eb78ea]{padding:4px 8px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;transition:all .3s ease}.qual-match-score .simulate-btn[data-v-96eb78ea]{background:var(--fifa-blue);color:var(--white);min-width:35px;height:35px;display:flex;align-items:center;justify-content:center}.qual-match-score .simulate-btn[data-v-96eb78ea]:hover:not(:disabled){background:#0056b3;transform:translateY(-2px)}.qual-match-score .simulate-btn[data-v-96eb78ea]:disabled{opacity:.5;cursor:not-allowed}.qual-match-score .detail-btn[data-v-96eb78ea]{background:var(--fifa-green);color:var(--white);min-width:35px;height:35px;display:flex;align-items:center;justify-content:center}.qual-match-score .detail-btn[data-v-96eb78ea]:hover{background:#0a4;transform:translateY(-2px)}@media (max-width: 1200px){.all-confederations-content .qual-matches-grid[data-v-96eb78ea]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.qualification-manager .qual-matches-grid[data-v-96eb78ea],.qualification-manager .all-confederations-content .qual-matches-grid[data-v-96eb78ea]{grid-template-columns:1fr!important;gap:4px!important}.qualification-manager .qual-match-card[data-v-96eb78ea]{padding:8px!important;margin:0!important;border-radius:8px!important}.qualification-manager .qual-match-header[data-v-96eb78ea]{margin-bottom:6px!important}.qualification-manager .qual-match-header .group-label[data-v-96eb78ea]{font-size:.7rem!important}.qualification-manager .qual-match-header .match-status[data-v-96eb78ea]{font-size:.65rem!important;padding:2px 6px!important}.qualification-manager .qual-match-teams[data-v-96eb78ea]{gap:12px!important;margin-bottom:0!important;align-items:center!important;justify-content:center!important}.qualification-manager .qual-match-teams .team[data-v-96eb78ea]{gap:0!important;min-width:40px!important}.qualification-manager .qual-match-teams .team-name[data-v-96eb78ea]{display:none!important}.qualification-manager .qual-match-teams .team-position[data-v-96eb78ea]{display:flex!important}.qualification-manager .qual-match-teams .team-flag[data-v-96eb78ea],.qualification-manager .qual-match-teams .team .country-flag[data-v-96eb78ea]{font-size:2.75rem!important;width:2.75rem!important;height:2.75rem!important;line-height:1!important;display:block!important}.qualification-manager .qual-match-teams .team-flag span[data-v-96eb78ea],.qualification-manager .qual-match-teams .country-flag span[data-v-96eb78ea]{font-size:2.75rem!important;line-height:1!important}.qualification-manager .qual-match-score[data-v-96eb78ea]{margin:0 8px!important}.qualification-manager .qual-match-score .score-display[data-v-96eb78ea]{font-size:1.3rem!important;gap:6px!important;font-weight:700!important}.qualification-manager .qual-match-score .btn-small[data-v-96eb78ea]{min-width:36px!important;height:36px!important;font-size:.8rem!important;padding:4px!important;border-radius:50%!important}.qualification-manager .qual-match-score .match-actions[data-v-96eb78ea]{gap:4px!important}.qualification-manager .all-confederations-content[data-v-96eb78ea]{padding:8px!important}.qualification-manager .confederations-matches[data-v-96eb78ea]{gap:12px!important}.qualification-manager .confederation-matches-section[data-v-96eb78ea]{padding:12px!important;margin:0!important}.qualification-manager .confederation-matches-section .confederation-header[data-v-96eb78ea]{font-size:1rem!important;margin-bottom:12px!important}.qualification-manager .confederation-matches-section .match-count[data-v-96eb78ea]{font-size:.75rem!important}.qualification-manager .confederation-matches-section .qual-match-card[data-v-96eb78ea]{width:100%!important;max-width:100%!important;padding:8px!important;margin:0 auto!important;box-sizing:border-box!important}}.all-confederations-content[data-v-96eb78ea]{padding:1.5rem;background:var(--gray-bg);border-radius:var(--radius-lg)}.matchday-selector[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow)}.matchday-selector h3[data-v-96eb78ea]{margin:0;font-size:1.5rem;color:var(--fifa-blue);min-width:150px;text-align:center}.matchday-nav[data-v-96eb78ea]{background:var(--fifa-blue);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 1.25rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.matchday-nav[data-v-96eb78ea]:hover:not(:disabled){background:var(--fifa-dark-blue);transform:translateY(-1px)}.matchday-nav[data-v-96eb78ea]:disabled{opacity:.5;cursor:not-allowed}.all-matches-actions[data-v-96eb78ea]{display:flex;justify-content:center;margin-bottom:2rem;flex-direction:column;align-items:center;gap:1rem}.simulation-controls[data-v-96eb78ea]{display:flex;align-items:center;gap:1rem}.simulation-status[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.simulation-spinner[data-v-96eb78ea]{margin-right:.5rem!important;color:var(--fifa-blue)}.confederations-matches[data-v-96eb78ea]{display:flex;flex-direction:column;gap:2rem}.confederation-matches-section[data-v-96eb78ea]{background:#fff;padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow)}.confederation-matches-section .confederation-header[data-v-96eb78ea]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;color:var(--fifa-blue);font-weight:var(--font-weight-bold)}.match-count[data-v-96eb78ea]{font-size:.9rem;color:var(--gray);font-weight:400}.playoffs-btn[data-v-96eb78ea]{background:var(--fifa-gold)!important;color:var(--fifa-dark-blue)!important}.playoffs-btn[data-v-96eb78ea]:hover{background:#d4af37!important}.playoff-card[data-v-96eb78ea]{border-color:var(--fifa-gold)!important}.playoff-card.match-completed[data-v-96eb78ea]{border-color:var(--fifa-gold)!important;background:#ffd7000d!important}.playoff-label[data-v-96eb78ea]{background:var(--fifa-gold)!important;color:var(--fifa-dark-blue)!important}.playoff-ties-container[data-v-96eb78ea]{display:flex;flex-direction:column;gap:1rem}.playoff-tie-card[data-v-96eb78ea]{background:var(--white);border:2px solid var(--fifa-gold);border-radius:var(--radius-md);padding:1rem;transition:all .3s ease}.playoff-tie-card[data-v-96eb78ea]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.playoff-tie-card.tie-completed[data-v-96eb78ea]{background:#ffd7000d;border-color:#d4af37}.tie-header[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,215,0,.3)}.tie-label[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-gold);font-size:.9rem}.tie-status[data-v-96eb78ea]{font-size:.8rem;color:var(--gray)}.tie-teams[data-v-96eb78ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tie-team[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;flex:1}.tie-team[data-v-96eb78ea]:last-child{justify-content:flex-end}.tie-team .team-flag[data-v-96eb78ea]{font-size:1.5rem}.tie-team .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);text-decoration:none;font-size:.9rem;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .3s ease}.tie-team .team-name[data-v-96eb78ea]:hover{background:#0066cc1a;color:var(--fifa-blue)}.vs-section[data-v-96eb78ea]{font-weight:var(--font-weight-bold);color:var(--fifa-gold);font-size:1rem;margin:0 1rem}.tie-legs[data-v-96eb78ea]{display:flex;justify-content:space-around;gap:1rem;margin-bottom:1rem}.leg[data-v-96eb78ea]{flex:1;text-align:center;background:#0066cc0d;padding:.75rem;border-radius:var(--radius-sm)}.leg-header[data-v-96eb78ea]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--fifa-blue);margin-bottom:.5rem}.leg-score[data-v-96eb78ea]{display:flex;justify-content:center;align-items:center}.leg-score .score[data-v-96eb78ea]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.btn-simulate-small[data-v-96eb78ea]{background:var(--fifa-blue);color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.8rem}.btn-simulate-small[data-v-96eb78ea]:hover:not(:disabled){background:var(--fifa-dark-blue);transform:scale(1.1)}.btn-simulate-small[data-v-96eb78ea]:disabled{opacity:.7;cursor:not-allowed}.tie-winner[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,var(--fifa-gold),#ffd700);border-radius:var(--radius-sm);color:var(--fifa-dark-blue);font-weight:var(--font-weight-bold)}.tie-winner .winner-flag[data-v-96eb78ea]{font-size:1.25rem}.tie-winner .winner-name[data-v-96eb78ea]{font-size:1rem}.tie-winner .progresses[data-v-96eb78ea]{font-size:.9rem;color:var(--fifa-blue);text-transform:uppercase;letter-spacing:.5px}.tie-winner i[data-v-96eb78ea]{color:var(--fifa-green)}.simulation-progress[data-v-96eb78ea]{margin-top:1rem;width:100%;max-width:400px;position:relative}.progress-bar[data-v-96eb78ea]{width:100%;height:8px;background:#06c3;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-96eb78ea]{height:100%;background:linear-gradient(90deg,var(--fifa-blue),var(--fifa-green));border-radius:4px;transition:width .3s ease;animation:progressPulse-96eb78ea 1.5s ease-in-out infinite alternate}@keyframes progressPulse-96eb78ea{0%{opacity:.8}to{opacity:1}}.progress-text[data-v-96eb78ea]{font-size:.85rem;color:var(--fifa-dark-blue);text-align:center;font-weight:var(--font-weight-semibold);min-height:60px;display:flex;flex-direction:column;justify-content:flex-start}.current-match[data-v-96eb78ea]{font-size:.8rem;color:var(--fifa-blue);font-weight:400;margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative;min-height:40px}.match-teams[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-semibold)}.match-teams .team[data-v-96eb78ea]{display:flex;align-items:center;gap:.25rem}.match-teams .team-flag[data-v-96eb78ea]{font-size:1rem}.match-teams .vs[data-v-96eb78ea]{color:var(--gray);font-weight:400;font-size:.75rem;min-width:20px;text-align:center}.result-in-vs[data-v-96eb78ea]{background:var(--fifa-green);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;animation:resultAppear-96eb78ea .3s ease-out;min-width:40px;text-align:center}@keyframes resultAppear-96eb78ea{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.leg-match-display[data-v-96eb78ea]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.leg-result[data-v-96eb78ea]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:#ffffff0d;border-radius:var(--radius-md);padding:.75rem}.leg-team[data-v-96eb78ea]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;flex:1}.leg-team.home-team[data-v-96eb78ea]{justify-content:flex-start}.leg-team.away-team[data-v-96eb78ea]{justify-content:flex-end;flex-direction:row-reverse}.leg-team .team-name[data-v-96eb78ea]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);white-space:nowrap}.leg-team .team-flag[data-v-96eb78ea]{font-size:1.1rem}.leg-team .team-score[data-v-96eb78ea]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);background:#0066cc26;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(0,102,204,.3);min-width:30px;text-align:center}.score-separator[data-v-96eb78ea]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);padding:0 .5rem}.finalization-status-box[data-v-96eb78ea]{background:linear-gradient(135deg,#4caf5026,#4caf500d);border:2px solid #4caf50;border-radius:var(--radius-lg);margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 20px #4caf501a;animation:statusBoxAppear-96eb78ea .5s ease-out}.finalization-ready[data-v-96eb78ea],.finalization-complete[data-v-96eb78ea]{display:flex;align-items:center;padding:1.5rem;gap:1.5rem}.status-icon[data-v-96eb78ea]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#4caf5033;border-radius:50%;flex-shrink:0}.status-icon i[data-v-96eb78ea]{font-size:1.8rem;color:#4caf50}.status-content[data-v-96eb78ea]{flex:1;display:flex;flex-direction:column;gap:.75rem}.status-content h4[data-v-96eb78ea]{margin:0;color:#4caf50;font-size:1.3rem;font-weight:var(--font-weight-bold)}.status-content p[data-v-96eb78ea]{margin:0;color:var(--fifa-dark-blue);font-size:1rem;line-height:1.4}.btn-finalize[data-v-96eb78ea],.btn-go-tournament[data-v-96eb78ea]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;align-self:flex-start;box-shadow:0 2px 8px #4caf504d}.btn-finalize[data-v-96eb78ea]:hover,.btn-go-tournament[data-v-96eb78ea]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-finalize[data-v-96eb78ea]:disabled,.btn-go-tournament[data-v-96eb78ea]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-finalize i[data-v-96eb78ea],.btn-go-tournament i[data-v-96eb78ea]{font-size:1rem}@keyframes statusBoxAppear-96eb78ea{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.finalization-ready[data-v-96eb78ea],.finalization-complete[data-v-96eb78ea]{flex-direction:column;text-align:center;padding:1rem}.status-content[data-v-96eb78ea]{align-items:center}.btn-finalize[data-v-96eb78ea],.btn-go-tournament[data-v-96eb78ea]{align-self:center}}.statistics-tab[data-v-96eb78ea]{width:100%;padding:0}.world-cup-draw[data-v-cd2af860]{width:100%}.draw-header[data-v-cd2af860]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,102,204,.1)}.header-title[data-v-cd2af860]{display:flex;align-items:center;gap:16px}.draw-header h3[data-v-cd2af860]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.read-only-badge[data-v-cd2af860]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#9ca3af1a;color:#6b7280;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.draw-phase-indicator[data-v-cd2af860]{display:flex;gap:24px}.phase-step[data-v-cd2af860]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:var(--radius-lg);opacity:.5;transition:all .3s ease}.phase-step.active[data-v-cd2af860]{opacity:1;background:#0066cc1a;color:var(--fifa-blue)}.phase-step i[data-v-cd2af860]{font-size:1.5rem}.phase-step span[data-v-cd2af860]{font-size:.9rem;font-weight:var(--font-weight-semibold)}.phase-actions[data-v-cd2af860]{display:flex;gap:16px;margin-bottom:24px}.pots-grid[data-v-cd2af860]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.pots-grid[data-v-cd2af860]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.pots-grid[data-v-cd2af860]{grid-template-columns:1fr;gap:16px}}.pot-card[data-v-cd2af860]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);padding:20px;transition:all .3s ease}.pot-card[data-v-cd2af860]:hover{border-color:#0066cc4d;transform:translateY(-2px)}.pot-header[data-v-cd2af860]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.pot-header h4[data-v-cd2af860]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.team-count[data-v-cd2af860]{font-size:.9rem;color:var(--gray)}.pot-teams[data-v-cd2af860]{display:flex;flex-direction:column;gap:4px}.team-item[data-v-cd2af860]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#0066cc0d;border-radius:var(--radius-sm);transition:all .3s ease;font-size:.9rem}.team-item[data-v-cd2af860]:hover{background:#0066cc1a}.team-item.host-team[data-v-cd2af860]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.3)}.team-flag[data-v-cd2af860]{font-size:1.2rem;flex-shrink:0}.team-info[data-v-cd2af860]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.team-name[data-v-cd2af860]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-ranking[data-v-cd2af860]{font-size:.7rem;color:var(--gray)}.host-badge[data-v-cd2af860]{display:flex;align-items:center;gap:2px;padding:1px 4px;background:var(--fifa-gold);color:var(--fifa-dark-blue);border-radius:6px;font-size:.55rem;font-weight:var(--font-weight-bold);text-transform:uppercase;flex-shrink:0}.draw-controls[data-v-cd2af860]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px;padding:20px;background:#0066cc0d;border-radius:var(--radius-lg)}.control-group h4[data-v-cd2af860]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 12px}.draw-buttons[data-v-cd2af860]{display:flex;gap:12px}.draw-all-btn[data-v-cd2af860]{background:var(--fifa-green)}.draw-all-btn[data-v-cd2af860]:hover:not(:disabled){background:#0a4}.clear-draw-btn[data-v-cd2af860]{background:var(--fifa-red);color:var(--white);border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md)}.clear-draw-btn[data-v-cd2af860]:hover:not(:disabled){background:#c00}.clear-draw-btn[data-v-cd2af860]:disabled{opacity:.5;cursor:not-allowed}.pot-draw-buttons[data-v-cd2af860]{display:flex;gap:8px;flex-wrap:wrap}.pot-draw-btn[data-v-cd2af860]{padding:8px 16px;font-size:.9rem}.groups-grid[data-v-cd2af860]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.group-card[data-v-cd2af860]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);padding:16px;transition:all .3s ease}.group-card[data-v-cd2af860]:hover{border-color:#0066cc4d}.group-card.group-complete[data-v-cd2af860]{border-color:var(--fifa-green);background:#00aa440d}.group-header[data-v-cd2af860]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.group-header h5[data-v-cd2af860]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.group-status[data-v-cd2af860]{font-size:.8rem;color:var(--gray)}.group-status.complete[data-v-cd2af860]{color:var(--fifa-green);font-weight:var(--font-weight-bold)}.group-teams[data-v-cd2af860]{display:flex;flex-direction:column;gap:6px}.group-team[data-v-cd2af860]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#0066cc0d;border-radius:var(--radius-md);font-size:.9rem}.group-team.host-team[data-v-cd2af860]{background:linear-gradient(135deg,#ffd70033,#ffd7001a)}.team-position[data-v-cd2af860]{font-weight:var(--font-weight-bold);color:var(--fifa-blue);min-width:16px}.team-pot[data-v-cd2af860]{padding:2px 6px;background:#06c3;color:var(--fifa-blue);border-radius:8px;font-size:.7rem;font-weight:var(--font-weight-bold)}.empty-slot[data-v-cd2af860]{display:flex;align-items:center;justify-content:center;height:32px;background:#0000000d;border-radius:var(--radius-md);border:1px dashed rgba(0,0,0,.2)}.empty-text[data-v-cd2af860]{font-size:.8rem;color:var(--gray);font-style:italic}.final-group[data-v-cd2af860]{border-color:var(--fifa-green);background:#00aa440d}.error-message[data-v-cd2af860]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.draw-header[data-v-cd2af860]{flex-direction:column;gap:16px}.draw-phase-indicator[data-v-cd2af860]{justify-content:center}.phase-actions[data-v-cd2af860],.draw-buttons[data-v-cd2af860]{flex-direction:column}.pot-draw-buttons[data-v-cd2af860]{justify-content:center}.header-title h3[data-v-cd2af860]{display:none}.team-item[data-v-cd2af860]{padding:8px;align-items:center}.team-info[data-v-cd2af860]{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.team-name[data-v-cd2af860]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.team-ranking[data-v-cd2af860]{font-size:.7rem;white-space:nowrap}.host-badge[data-v-cd2af860]{font-size:.6rem;padding:2px 4px;white-space:nowrap}.groups-grid.compact[data-v-cd2af860]{grid-template-columns:repeat(4,1fr)!important;gap:.2rem}.groups-grid.compact .team-name[data-v-cd2af860]{display:none}.groups-grid.compact .group-team[data-v-cd2af860]{padding:4px;gap:2px;justify-content:center;font-size:.6rem;flex-direction:column;align-items:center}.groups-grid.compact .team-pot[data-v-cd2af860]{font-size:.5rem;font-weight:700;color:var(--fifa-dark-blue)}.groups-grid.compact .group-team .country-flag[data-v-cd2af860]{font-size:1.1rem}.groups-grid.compact .group-header h5[data-v-cd2af860]{font-size:1.8rem;font-weight:700;text-align:center;line-height:1;text-indent:-5ch;overflow:hidden;position:relative}.groups-grid.compact .group-header h5[data-v-cd2af860]:after{content:"";position:absolute;left:0;top:0;width:4ch;height:100%;background:inherit}}.animated-draw-split-view[data-v-cd2af860]{display:grid;grid-template-columns:40% 60%;gap:1.5rem;margin:1rem 0;height:80vh;max-height:700px;min-height:500px}.animated-draw-container[data-v-cd2af860]{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#0066cc1a,#0066cc0d);border-radius:var(--radius-xl);border:2px solid rgba(0,102,204,.2)}.animated-draw-container.compact[data-v-cd2af860]{margin:0;padding:1.5rem;height:100%;display:flex;flex-direction:column}.draw-ceremony[data-v-cd2af860]{max-width:800px;margin:0 auto;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between}.ceremony-header h4[data-v-cd2af860]{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 .5rem}.animated-draw-container.compact .ceremony-header h4[data-v-cd2af860]{font-size:1.4rem;margin-bottom:.25rem}.ceremony-header p[data-v-cd2af860]{font-size:1.1rem;color:var(--fifa-blue);margin:0 0 2rem;font-weight:var(--font-weight-semibold)}.animated-draw-container.compact .ceremony-header p[data-v-cd2af860]{font-size:.9rem;margin-bottom:1rem}.draw-stage[data-v-cd2af860]{min-height:300px;display:flex;align-items:center;justify-content:center;margin:2rem 0}.draw-stage.compact[data-v-cd2af860]{min-height:180px;margin:.5rem 0}.ball-container[data-v-cd2af860]{perspective:1000px}.draw-ball[data-v-cd2af860]{position:relative;width:200px;height:200px;margin:0 auto;transform-style:preserve-3d;transition:all .8s ease}.draw-ball.compact[data-v-cd2af860]{width:150px;height:150px}.ball-sphere[data-v-cd2af860]{width:100%;height:100%;position:relative;border-radius:50%;background:linear-gradient(45deg,#ff6b35,#ff8e53);box-shadow:0 0 20px #ff6b3566,inset -10px -10px 20px #0003;transform-style:preserve-3d;animation:ballFloat-cd2af860 2s ease-in-out infinite}.ball-top[data-v-cd2af860],.ball-bottom[data-v-cd2af860]{position:absolute;width:100%;height:50%;border-radius:100px 100px 0 0;transition:all 1.5s cubic-bezier(.68,-.55,.265,1.55)}.ball-top[data-v-cd2af860]{top:0;background:linear-gradient(180deg,#ff6b35,#ff8e53);transform-origin:bottom center}.ball-bottom[data-v-cd2af860]{bottom:0;background:linear-gradient(0deg,#ff6b35,#ff8e53);border-radius:0 0 100px 100px;transform-origin:top center}.draw-ball.opening .ball-top[data-v-cd2af860]{transform:rotateX(-90deg)}.draw-ball.opening .ball-bottom[data-v-cd2af860]{transform:rotateX(90deg)}.draw-ball.opened .ball-top[data-v-cd2af860]{transform:rotateX(-120deg)}.draw-ball.opened .ball-bottom[data-v-cd2af860]{transform:rotateX(120deg)}.team-reveal[data-v-cd2af860]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:teamReveal-cd2af860 .8s ease .5s forwards;z-index:10}.team-reveal .team-flag[data-v-cd2af860]{font-size:3rem;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.team-reveal .team-name[data-v-cd2af860]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);background:#fffffff2;padding:.5rem 1rem;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026}.group-assignment[data-v-cd2af860]{animation:groupAssignmentSlide-cd2af860 .8s ease}.assignment-text[data-v-cd2af860]{display:flex;align-items:center;justify-content:center;gap:2rem;font-size:1.5rem;font-weight:var(--font-weight-bold)}.group-assignment.compact .assignment-text[data-v-cd2af860]{gap:1rem;font-size:1.2rem}.team-info[data-v-cd2af860]{color:var(--fifa-blue);display:flex;align-items:center;gap:.5rem}.arrow[data-v-cd2af860]{color:var(--fifa-gold);font-size:2rem;animation:arrowPulse-cd2af860 1s ease infinite}.group-info[data-v-cd2af860]{color:var(--fifa-dark-blue);background:var(--fifa-gold);padding:.5rem 1.5rem;border-radius:var(--radius-lg);box-shadow:0 4px 12px #ffd7004d}.ceremony-controls[data-v-cd2af860]{margin:1.5rem 0}.control-buttons[data-v-cd2af860]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.control-btn[data-v-cd2af860]{padding:.5rem 1rem;font-size:.9rem;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all .3s ease;min-width:120px}.control-btn[data-v-cd2af860]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.control-btn[data-v-cd2af860]:disabled{opacity:.5;cursor:not-allowed}.ceremony-progress[data-v-cd2af860]{margin-top:2rem}.animated-draw-container.compact .ceremony-progress[data-v-cd2af860]{margin-top:1rem}.progress-bar[data-v-cd2af860]{width:100%;height:8px;background:#0066cc1a;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-cd2af860]{height:100%;background:linear-gradient(90deg,var(--fifa-blue),var(--fifa-gold));border-radius:4px;transition:width .5s ease}.ceremony-progress p[data-v-cd2af860]{color:var(--fifa-blue);font-weight:var(--font-weight-semibold);margin:0}.animated-draw-btn[data-v-cd2af860]{background:linear-gradient(135deg,var(--fifa-gold),#FFE55C)!important;color:var(--fifa-dark-blue)!important;border:none!important;font-weight:var(--font-weight-bold)!important}.animated-draw-btn[data-v-cd2af860]:hover:not(:disabled){background:linear-gradient(135deg,#FFE55C,var(--fifa-gold))!important;transform:translateY(-2px);box-shadow:0 8px 20px #ffd7004d!important}@keyframes ballFloat-cd2af860{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-10px) rotateY(180deg)}}@keyframes teamReveal-cd2af860{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes groupAssignmentSlide-cd2af860{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowPulse-cd2af860{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.group-team[data-v-cd2af860]{animation:teamSlideIn-cd2af860 .5s ease}@keyframes teamSlideIn-cd2af860{0%{opacity:0;transform:translate(-20px);background-color:#ffd7004d}to{opacity:1;transform:translate(0);background-color:transparent}}@media (max-width: 768px){.animated-draw-container[data-v-cd2af860]{padding:1rem;margin:1rem 0}.draw-ball[data-v-cd2af860]{width:150px;height:150px}.team-reveal .team-flag[data-v-cd2af860]{font-size:2rem}.team-reveal .team-name[data-v-cd2af860]{font-size:1rem}.assignment-text[data-v-cd2af860]{flex-direction:column;gap:1rem;font-size:1.2rem}.ceremony-header h4[data-v-cd2af860]{font-size:1.4rem}.control-buttons[data-v-cd2af860]{flex-direction:column;align-items:center}.control-btn[data-v-cd2af860]{min-width:160px}.animated-draw-split-view[data-v-cd2af860]{grid-template-columns:1fr;gap:1rem;height:auto;max-height:none}.groups-grid.compact[data-v-cd2af860]{grid-template-columns:repeat(2,1fr);gap:.5rem}.group-card.compact .group-team .team-name[data-v-cd2af860]{font-size:.7rem}}.ceremony-controls.compact[data-v-cd2af860]{margin-top:.5rem}.ceremony-controls.compact .control-buttons[data-v-cd2af860]{gap:.5rem;justify-content:center}.btn-icon[data-v-cd2af860]{background:var(--fifa-blue);color:var(--white);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-icon[data-v-cd2af860]:hover:not(:disabled){background:var(--fifa-dark-blue);transform:translateY(-2px)}.btn-icon[data-v-cd2af860]:disabled{opacity:.6;cursor:not-allowed}.groups-preview.live[data-v-cd2af860]{background:#ffffff0d;border-radius:var(--radius-xl);padding:1.5rem;height:100%;overflow-y:auto}.groups-preview.live h4[data-v-cd2af860]{margin:0 0 1rem;color:var(--fifa-gold);font-size:1.3rem;text-align:center}.groups-grid.compact[data-v-cd2af860]{grid-template-columns:repeat(4,1fr);gap:.5rem}.group-card.compact[data-v-cd2af860]{padding:.5rem;min-height:120px;font-size:.8rem;width:100%;max-width:200px}.group-card.compact .group-header h5[data-v-cd2af860]{font-size:.8rem;margin-bottom:.2rem}.group-card.compact .group-header .group-status[data-v-cd2af860]{font-size:.7rem}.group-card.compact .group-teams[data-v-cd2af860]{gap:.15rem}.group-card.compact .group-team[data-v-cd2af860]{padding:.2rem .3rem;font-size:.7rem;display:flex;align-items:center;gap:.3rem}.group-card.compact .group-team .team-flag[data-v-cd2af860]{font-size:.9rem;flex-shrink:0}.group-card.compact .group-team .team-name[data-v-cd2af860]{font-size:.65rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-card.compact .group-team .team-pot[data-v-cd2af860]{font-size:.6rem;flex-shrink:0}.group-card.compact .empty-slot[data-v-cd2af860]{padding:.2rem .3rem;font-size:.6rem;min-height:20px;display:flex;align-items:center;justify-content:center}.group-card.group-active[data-v-cd2af860]{border-color:var(--fifa-gold)!important;box-shadow:0 0 15px #ffd7004d;animation:pulse-gold-cd2af860 2s infinite}@keyframes pulse-gold-cd2af860{0%,to{box-shadow:0 0 15px #ffd7004d}50%{box-shadow:0 0 25px #ffd70080}}.group-team.just-added[data-v-cd2af860]{animation:team-added-cd2af860 1.5s ease-out}@keyframes team-added-cd2af860{0%{transform:scale(1.2) rotate(5deg);background:#ffd7004d}50%{transform:scale(1.1);background:#ffd70033}to{transform:scale(1);background:transparent}}.group-matches[data-v-8500f816]{width:100%}.matches-header[data-v-8500f816]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,102,204,.1)}.matches-header h3[data-v-8500f816]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.matches-actions[data-v-8500f816]{display:flex;gap:16px;align-items:center}.read-only-badge[data-v-8500f816]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#007bff1a;color:#007bff;border-radius:20px;font-size:.9rem;font-weight:var(--font-weight-semibold)}.matchday-tabs[data-v-8500f816]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid rgba(0,102,204,.1)}.matchday-tab[data-v-8500f816]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;background:none;border:none;cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--gray);transition:all .3s ease;border-bottom:2px solid transparent}.matchday-tab.active[data-v-8500f816]{color:var(--fifa-blue);border-bottom-color:var(--fifa-blue)}.matchday-tab[data-v-8500f816]:hover{color:var(--fifa-blue)}.matchday-status[data-v-8500f816]{font-size:.8rem;color:var(--gray)}.matchday-actions[data-v-8500f816]{display:flex;justify-content:center;margin-bottom:24px}.simulate-matchday-btn[data-v-8500f816]{background:var(--fifa-green)}.simulate-matchday-btn[data-v-8500f816]:hover:not(:disabled){background:#0a4}.matches-grid[data-v-8500f816]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.match-card[data-v-8500f816]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-md);padding:12px;transition:all .3s ease}.match-card[data-v-8500f816]:hover{border-color:#0066cc4d;transform:translateY(-2px)}.match-card.match-completed[data-v-8500f816]{border-color:var(--fifa-green);background:#00aa440d}.match-header[data-v-8500f816]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.group-label[data-v-8500f816]{font-weight:var(--font-weight-bold);color:var(--fifa-blue);background:#0066cc1a;padding:2px 6px;border-radius:4px;font-size:.7rem}.match-status[data-v-8500f816]{font-size:.7rem;color:var(--gray)}.match-venue[data-v-8500f816]{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,102,204,.1);color:var(--gray);font-size:.75rem}.match-venue i[data-v-8500f816]{color:var(--fifa-blue);font-size:.7rem}.match-teams[data-v-8500f816]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.team[data-v-8500f816]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.team-info[data-v-8500f816]{position:relative;display:flex;align-items:center;justify-content:center}.team-position[data-v-8500f816]{position:absolute;top:-8px;right:-8px;color:var(--white);font-size:.6rem;font-weight:var(--font-weight-bold);width:16px;height:16px;border-radius:50%;display:none;align-items:center;justify-content:center;border:2px solid var(--white);box-shadow:0 1px 3px #0003;z-index:2}.team-position.advancing[data-v-8500f816]{background:#0a4}.team-position.non-advancing[data-v-8500f816]{background:var(--fifa-blue)}.team-flag[data-v-8500f816]{font-size:1.5rem}.team-name[data-v-8500f816]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);text-align:center;font-size:.75rem}.clickable-team[data-v-8500f816]{text-decoration:none;color:var(--fifa-dark-blue);cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px;display:block}.clickable-team[data-v-8500f816]:hover{color:var(--fifa-blue);text-decoration:underline;background-color:#0066cc1a;transform:translateY(-1px)}.match-score[data-v-8500f816]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 12px}.match-actions[data-v-8500f816]{display:flex;gap:4px;align-items:center}.score-display[data-v-8500f816]{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.score-separator[data-v-8500f816]{color:var(--gray)}.simulate-btn[data-v-8500f816]{background:var(--fifa-blue);color:var(--white);border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;transition:all .3s ease}.simulate-btn[data-v-8500f816]:hover:not(:disabled){background:#0056b3}.simulate-btn[data-v-8500f816]:disabled{opacity:.5;cursor:not-allowed}.detail-btn[data-v-8500f816]{background:var(--fifa-green);color:var(--white);border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;transition:all .3s ease}.detail-btn[data-v-8500f816]:hover{background:#0a4}.error-message[data-v-8500f816]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.matches-header[data-v-8500f816]{flex-direction:column;gap:16px}.matches-actions[data-v-8500f816]{flex-direction:column}.matches-grid[data-v-8500f816]{grid-template-columns:1fr;gap:8px}.match-card[data-v-8500f816]{padding:10px}.team-flag[data-v-8500f816]{font-size:1.2rem}.team-name[data-v-8500f816]{font-size:.7rem}.score-display[data-v-8500f816]{font-size:1rem}.match-score[data-v-8500f816]{margin:0 8px}.match-venue[data-v-8500f816]{display:none}.team-position[data-v-8500f816]{display:flex!important}.team .country-flag[data-v-8500f816]{font-size:1.8rem!important}.btn-small[data-v-8500f816]{padding:8px 12px!important;font-size:.9rem!important;min-width:40px;height:36px}.btn-small i[data-v-8500f816]{font-size:1rem}}.group-standings[data-v-511fd95f]{width:100%}.standings-header[data-v-511fd95f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,102,204,.1)}.header-title[data-v-511fd95f]{display:flex;align-items:center;gap:16px}.standings-header h3[data-v-511fd95f]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.read-only-badge[data-v-511fd95f]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#9ca3af1a;color:#6b7280;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.standings-legend[data-v-511fd95f]{display:flex;gap:20px}.legend-item[data-v-511fd95f]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:var(--font-weight-medium)}.legend-item.qualified[data-v-511fd95f]{color:var(--fifa-green)}.legend-item.eliminated[data-v-511fd95f]{color:var(--fifa-red)}.standings-grid[data-v-511fd95f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:24px}.group-standings-card[data-v-511fd95f]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);padding:20px;transition:all .3s ease}.group-standings-card[data-v-511fd95f]:hover{border-color:#0066cc4d;transform:translateY(-2px)}.group-header[data-v-511fd95f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.group-header h4[data-v-511fd95f]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.matches-played[data-v-511fd95f]{font-size:.9rem;color:var(--gray)}.standings-table[data-v-511fd95f]{width:100%}.table-header[data-v-511fd95f]{display:grid;grid-template-columns:50px 1fr repeat(8,30px);gap:8px;padding:8px 0;background:#0066cc0d;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:.8rem;color:var(--fifa-dark-blue);text-align:center}.table-body[data-v-511fd95f]{display:flex;flex-direction:column;gap:2px}.table-row[data-v-511fd95f]{display:grid;grid-template-columns:50px 1fr repeat(8,30px);gap:8px;padding:8px 0;border-radius:var(--radius-sm);transition:all .3s ease;font-size:.85rem;text-align:center}.table-row[data-v-511fd95f]:hover{background:#0066cc0d}.table-row.qualified[data-v-511fd95f]{background:#00aa441a;border-left:3px solid var(--fifa-green)}.table-row.eliminated[data-v-511fd95f]{background:#ff44441a;border-left:3px solid var(--fifa-red)}.pos-col[data-v-511fd95f]{display:flex;align-items:center;justify-content:center;gap:4px}.position[data-v-511fd95f]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.qualification-icon[data-v-511fd95f]{font-size:.7rem}.qualification-icon.qualified[data-v-511fd95f]{color:var(--fifa-green)}.qualification-icon.eliminated[data-v-511fd95f]{color:var(--fifa-red)}.team-col[data-v-511fd95f]{display:flex;align-items:center;gap:8px;text-align:left}.team-flag[data-v-511fd95f]{font-size:1.2rem}.team-name[data-v-511fd95f]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.clickable-team[data-v-511fd95f]{text-decoration:none;color:var(--fifa-dark-blue);cursor:pointer;transition:all .3s ease;padding:2px 4px;border-radius:4px}.clickable-team[data-v-511fd95f]:hover{color:var(--fifa-blue);text-decoration:underline;background-color:#0066cc1a}.stat-col[data-v-511fd95f]{display:flex;align-items:center;justify-content:center;color:var(--gray)}.stat-col.positive[data-v-511fd95f]{color:var(--fifa-green);font-weight:var(--font-weight-semibold)}.stat-col.negative[data-v-511fd95f]{color:var(--fifa-red);font-weight:var(--font-weight-semibold)}.stat-col.points[data-v-511fd95f]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.no-standings[data-v-511fd95f]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:var(--gray)}.no-standings i[data-v-511fd95f]{font-size:3rem;opacity:.5}.error-message[data-v-511fd95f]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.standings-header[data-v-511fd95f]{flex-direction:column;gap:16px;align-items:flex-start}.standings-legend[data-v-511fd95f]{flex-wrap:wrap;gap:12px}.standings-grid[data-v-511fd95f]{grid-template-columns:1fr;gap:12px}.table-responsive[data-v-511fd95f]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;width:100%}.standings-table[data-v-511fd95f]{min-width:100%;width:100%}.table-header[data-v-511fd95f],.table-row[data-v-511fd95f]{grid-template-columns:26px 110px repeat(8,24px);gap:3px}.table-header .stat-col[data-v-511fd95f]:nth-child(7),.table-header .stat-col[data-v-511fd95f]:nth-child(8),.table-row .stat-col[data-v-511fd95f]:nth-child(7),.table-row .stat-col[data-v-511fd95f]:nth-child(8){display:none}.table-header[data-v-511fd95f],.table-row[data-v-511fd95f]{grid-template-columns:26px 110px 24px 24px 24px 24px 24px 24px}.team-name[data-v-511fd95f]{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}.stat-col[data-v-511fd95f]{font-size:.65rem;text-align:center;padding:2px 1px}.pos-col[data-v-511fd95f]{font-size:.75rem;font-weight:700}.table-responsive[data-v-511fd95f]{overflow-x:visible}.table-header[data-v-511fd95f],.table-row[data-v-511fd95f]{width:100%!important}.table-row.qualified[data-v-511fd95f],.table-row.eliminated[data-v-511fd95f],.table-row[data-v-511fd95f]:hover{background-size:100% 100%!important;width:100%!important;gap:3px!important;padding:8px 0!important}.table-row[data-v-511fd95f]{gap:3px!important;padding:8px 0!important}.table-header .stat-col[data-v-511fd95f]:nth-child(9):after{content:"D"}.table-header .stat-col[data-v-511fd95f]:nth-child(9){text-indent:-9999px;position:relative}.table-header .stat-col[data-v-511fd95f]:nth-child(9):after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.group-standings-card[data-v-511fd95f]{padding:12px;width:100%;box-sizing:border-box}.team-col .country-flag[data-v-511fd95f]{font-size:.9rem!important}.group-header[data-v-511fd95f]{margin-bottom:8px}.group-header h4[data-v-511fd95f]{font-size:1rem}}.bracket-visualization[data-v-386f804f]{width:100%}.bracket-header[data-v-386f804f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,102,204,.1)}.bracket-header h3[data-v-386f804f]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.tournament-bracket[data-v-386f804f]{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000001a}.bracket-responsive-wrapper[data-v-386f804f]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:20px;max-width:100vw;position:relative}.bracket-container[data-v-386f804f]{display:flex;gap:60px;min-width:1400px;align-items:center;justify-content:center;padding:40px 20px}.bracket-round[data-v-386f804f]{display:flex;flex-direction:column;align-items:center;min-width:120px}.round-header[data-v-386f804f]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin-bottom:20px;text-align:center;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.matches-column[data-v-386f804f]{display:flex;flex-direction:column;justify-content:center;position:relative}.round-16 .matches-column[data-v-386f804f]{gap:12px}.quarter-finals .matches-column[data-v-386f804f]{gap:104px}.semi-finals .matches-column[data-v-386f804f]{gap:276px}.finals .matches-column[data-v-386f804f]{gap:632px}.third-place .matches-column[data-v-386f804f]{justify-content:center;padding-top:50px}.finals .matches-column[data-v-386f804f]{padding-top:50px}.bracket-match[data-v-386f804f]{position:relative;background:var(--white);border:2px solid rgba(0,102,204,.2);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;min-width:100px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.bracket-match[data-v-386f804f]:hover{border-color:#06c6;transform:translateY(-2px)}.bracket-match.completed[data-v-386f804f]{border-color:var(--fifa-green);background:#00aa440d}.final-match[data-v-386f804f]{border-color:var(--fifa-gold);background:linear-gradient(135deg,#ffd7001a,#ffd7000d)}.third-place-match[data-v-386f804f]{border-color:#cd7f32;background:#cd7f320d}.match-teams[data-v-386f804f]{display:flex;flex-direction:column}.team-slot[data-v-386f804f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}.team-slot[data-v-386f804f]:last-child{border-bottom:none}.team-slot.winner[data-v-386f804f]{background:#00aa4426;font-weight:var(--font-weight-bold);color:var(--fifa-green)}.team-code[data-v-386f804f]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);min-width:30px}.team-slot.winner .team-code[data-v-386f804f]{color:var(--fifa-green)}.team-score[data-v-386f804f]{font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--gray)}.team-slot.winner .team-score[data-v-386f804f]{color:var(--fifa-green)}.match-connector[data-v-386f804f]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:var(--fifa-green);z-index:2}.bracket-match[data-v-386f804f]{position:relative;z-index:3}.bracket-round[data-v-386f804f]:after{content:"";position:absolute;right:-30px;top:0;bottom:0;width:2px;background:#06c3;z-index:1}.finals[data-v-386f804f]:after,.third-place[data-v-386f804f]:after{display:none}.bracket-match[data-v-386f804f]:nth-child(odd):not(:last-child):before{content:"";position:absolute;right:-32px;top:100%;width:2px;height:58px;background:#06c3;z-index:1}.quarter-finals .bracket-match[data-v-386f804f]:nth-child(odd):not(:last-child):before{height:118px}.semi-finals .bracket-match[data-v-386f804f]:nth-child(odd):not(:last-child):before{height:318px}.finals .bracket-match[data-v-386f804f]:nth-child(odd):not(:last-child):before{height:396px}.bracket-match[data-v-386f804f]:nth-child(2n):before{content:"";position:absolute;right:-32px;bottom:100%;width:2px;height:58px;background:#06c3;z-index:1}.quarter-finals .bracket-match[data-v-386f804f]:nth-child(2n):before{height:118px}.semi-finals .bracket-match[data-v-386f804f]:nth-child(2n):before{height:318px}.finals .bracket-match[data-v-386f804f]:nth-child(2n):before{height:396px}.third-place .bracket-match[data-v-386f804f]:before{display:none}.trophy-icon[data-v-386f804f]{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:var(--fifa-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--fifa-dark-blue);border:2px solid var(--white)}.bronze-icon[data-v-386f804f]{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:#cd7f32;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--white);border:2px solid var(--white)}.bracket-legend[data-v-386f804f]{display:flex;justify-content:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.legend-item[data-v-386f804f]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gray)}.legend-color[data-v-386f804f]{width:16px;height:16px;border-radius:4px}.winner-color[data-v-386f804f]{background:#00aa444d;border:2px solid var(--fifa-green)}.completed-color[data-v-386f804f]{background:#00aa441a;border:2px solid var(--fifa-green)}.pending-color[data-v-386f804f]{background:var(--white);border:2px solid rgba(0,102,204,.2)}@media (max-width: 768px){.bracket-responsive-wrapper[data-v-386f804f]{margin-left:-16px;margin-right:-16px;padding:10px;width:calc(100% + 32px)}.bracket-container[data-v-386f804f]{gap:40px;min-width:800px}.bracket-round[data-v-386f804f]{min-width:80px}.team-code[data-v-386f804f],.team-score[data-v-386f804f]{font-size:.7rem}.match-connector[data-v-386f804f]{width:20px;right:-20px}.bracket-legend[data-v-386f804f]{flex-direction:column;align-items:center}.bracket-responsive-wrapper[data-v-386f804f]{padding:10px;margin:0 -16px;width:calc(100% + 32px)}.bracket-container[data-v-386f804f]{gap:30px;min-width:800px;padding:20px 10px}.bracket-match[data-v-386f804f]{min-width:80px;min-height:60px}.team-code[data-v-386f804f]{font-size:.7rem}.team-score[data-v-386f804f]{font-size:.8rem}.round-header[data-v-386f804f]{font-size:.75rem;margin-bottom:10px}}.knockout-bracket[data-v-ab159987]{width:100%}.bracket-header[data-v-ab159987]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(0,102,204,.1)}.header-title[data-v-ab159987]{display:flex;align-items:center;gap:16px}.bracket-header h3[data-v-ab159987]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.read-only-badge[data-v-ab159987]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#9ca3af1a;color:#6b7280;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.bracket-actions[data-v-ab159987]{display:flex;gap:16px;align-items:center}.simulation-actions[data-v-ab159987]{display:flex;gap:16px}.view-toggle[data-v-ab159987]{display:flex;justify-content:center;margin-bottom:24px}.view-toggle button[data-v-ab159987]{background:var(--fifa-blue);color:var(--white);border:none;padding:12px 20px;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-toggle button[data-v-ab159987]:hover{background:#0056b3}.rounds-navigation[data-v-ab159987]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid rgba(0,102,204,.1);overflow-x:auto}.round-tab[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:none;border:none;cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--gray);transition:all .3s ease;border-bottom:2px solid transparent;white-space:nowrap}.round-tab.active[data-v-ab159987]{color:var(--fifa-blue);border-bottom-color:var(--fifa-blue)}.round-tab[data-v-ab159987]:hover{color:var(--fifa-blue)}.round-status[data-v-ab159987]{font-size:.8rem;color:var(--gray)}.round-actions[data-v-ab159987]{display:flex;justify-content:center;margin-bottom:24px}.simulate-round-btn[data-v-ab159987]{background:var(--fifa-green)}.simulate-round-btn[data-v-ab159987]:hover:not(:disabled){background:#0a4}.btn-warning[data-v-ab159987]{background:#f80;color:var(--white);border:none;padding:12px 20px;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-warning[data-v-ab159987]:hover:not(:disabled){background:#e67600}.btn-warning[data-v-ab159987]:disabled{opacity:.5;cursor:not-allowed}.matches-container[data-v-ab159987]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.knockout-match[data-v-ab159987]{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-md);padding:16px;transition:all .3s ease}.knockout-match[data-v-ab159987]:hover{border-color:#0066cc4d;transform:translateY(-2px)}.knockout-match.match-completed[data-v-ab159987]{border-color:var(--fifa-green);background:#00aa440d}.match-header[data-v-ab159987]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-label[data-v-ab159987]{font-weight:var(--font-weight-bold);color:var(--fifa-blue);font-size:.9rem}.match-city[data-v-ab159987]{font-size:.7rem;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:4px}.match-city i[data-v-ab159987]{font-size:.6rem}.match-teams[data-v-ab159987]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.team[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:8px;border-radius:var(--radius-sm);transition:all .3s ease}.team.winner[data-v-ab159987]{background:#00aa441a;border:2px solid var(--fifa-green)}.team-info[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:8px}.team-flag[data-v-ab159987]{font-size:1.5rem}.team-name[data-v-ab159987]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);text-align:center;font-size:.85rem}.clickable-team[data-v-ab159987]{text-decoration:none;color:var(--fifa-dark-blue);cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px;display:inline-block}.clickable-team[data-v-ab159987]:hover{color:var(--fifa-blue);text-decoration:underline;background-color:#0066cc1a;transform:translateY(-1px)}.team-score[data-v-ab159987]{display:flex;align-items:center;gap:4px;font-size:1rem;font-weight:var(--font-weight-bold)}.regular-score[data-v-ab159987]{color:var(--fifa-dark-blue)}.extra-score[data-v-ab159987]{color:var(--fifa-blue);font-size:1rem}.penalty-score[data-v-ab159987]{color:var(--fifa-red);font-size:1rem}.vs-divider[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 8px}.vs-text[data-v-ab159987]{font-weight:var(--font-weight-bold);color:var(--gray);font-size:.9rem}.match-actions[data-v-ab159987]{display:flex;gap:4px;align-items:center}.simulate-btn[data-v-ab159987]{background:var(--fifa-blue);color:var(--white);border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;transition:all .3s ease}.simulate-btn[data-v-ab159987]:hover:not(:disabled){background:#0056b3}.simulate-btn[data-v-ab159987]:disabled{opacity:.5;cursor:not-allowed}.detail-btn[data-v-ab159987]{background:var(--fifa-green);color:var(--white);border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;transition:all .3s ease}.detail-btn[data-v-ab159987]:hover{background:#0a4}.match-result[data-v-ab159987]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.result-text[data-v-ab159987]{font-weight:var(--font-weight-bold);color:var(--fifa-green)}.match-venue[data-v-ab159987]{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,102,204,.1);color:var(--gray);font-size:.8rem}.match-venue i[data-v-ab159987]{color:var(--fifa-blue);font-size:.75rem}.decided-by[data-v-ab159987]{font-size:.8rem;color:var(--gray);font-style:italic}.final-results[data-v-ab159987]{margin-top:40px;padding:40px;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border-radius:var(--radius-xl);text-align:center}.champions-podium h2[data-v-ab159987]{color:var(--fifa-dark-blue);margin-bottom:40px;font-size:2.5rem}.podium[data-v-ab159987]{display:flex;justify-content:center;align-items:end;gap:20px;margin-bottom:40px}.podium-position[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:16px}.podium-position.second[data-v-ab159987]{order:-1}.podium-position.first[data-v-ab159987]{order:0}.podium-position.third[data-v-ab159987]{order:1}.position-number[data-v-ab159987]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.team-card[data-v-ab159987]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000001a;min-width:150px}.team-card.champion[data-v-ab159987]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:2px solid var(--fifa-gold);transform:scale(1.1)}.team-card .team-flag[data-v-ab159987]{font-size:3rem}.team-card .team-name[data-v-ab159987]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);text-align:center}.team-card .clickable-team[data-v-ab159987]{font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);text-decoration:none;transition:all .3s ease;padding:4px 8px;border-radius:4px}.team-card .clickable-team[data-v-ab159987]:hover{color:var(--fifa-blue);text-decoration:underline;background-color:#0066cc1a}.trophy[data-v-ab159987]{font-size:2rem;animation:bounce-ab159987 2s infinite}.medal[data-v-ab159987]{font-size:1.5rem}@keyframes bounce-ab159987{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.error-message[data-v-ab159987]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.bracket-header[data-v-ab159987]{flex-direction:column;gap:16px}.bracket-actions[data-v-ab159987]{flex-direction:column}.matches-container[data-v-ab159987]{grid-template-columns:1fr}.match-teams[data-v-ab159987]{flex-direction:row;gap:8px;align-items:center}.team[data-v-ab159987]{flex-direction:row;gap:8px;padding:8px;align-items:center;justify-content:space-between}.team-info[data-v-ab159987]{flex-direction:row;align-items:center;gap:8px}.team-flag[data-v-ab159987]{font-size:1.5rem}.team-name[data-v-ab159987]{font-size:.8rem;text-align:left}.team-score[data-v-ab159987]{font-size:.9rem}.vs-divider[data-v-ab159987]{margin:0 8px;flex-direction:column;gap:4px}.vs-text[data-v-ab159987]{font-size:.7rem}.match-card[data-v-ab159987]{padding:12px}.match-header[data-v-ab159987]{flex-wrap:wrap;gap:8px}.match-stage[data-v-ab159987]{font-size:.8rem}.match-status[data-v-ab159987],.match-city[data-v-ab159987]{font-size:.7rem}.match-actions[data-v-ab159987]{margin-top:2px;gap:6px}.btn-small[data-v-ab159987]{padding:8px 12px;font-size:.85rem;min-width:40px;height:40px}.btn-small i[data-v-ab159987]{font-size:1rem}@media (max-width: 400px){.team-name[data-v-ab159987]{display:none}.team[data-v-ab159987]{justify-content:center}}.podium[data-v-ab159987]{flex-direction:column;align-items:center}.podium-position[data-v-ab159987]{order:unset!important}.position-number[data-v-ab159987]{display:none}}.final-match-celebration[data-v-ab159987]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:celebrationFadeIn-ab159987 .5s ease-out}.celebration-content[data-v-ab159987]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:3rem;border-radius:var(--radius-lg);text-align:center;box-shadow:0 10px 40px #0000004d;animation:celebrationScale-ab159987 .6s ease-out}.celebration-icon[data-v-ab159987]{font-size:4rem;margin-bottom:1rem;color:gold;animation:trophyRotate-ab159987 2s ease-in-out infinite}.celebration-content h3[data-v-ab159987]{margin:0 0 1rem;font-size:2rem;font-weight:var(--font-weight-bold)}.celebration-content p[data-v-ab159987]{margin:0 0 1.5rem;font-size:1.2rem;opacity:.9}.countdown-dots[data-v-ab159987]{display:flex;justify-content:center;gap:.5rem}.countdown-dots .dot[data-v-ab159987]{width:12px;height:12px;background:#ffffffb3;border-radius:50%;animation:dotPulse-ab159987 1.5s ease-in-out infinite}.countdown-dots .dot[data-v-ab159987]:nth-child(2){animation-delay:.5s}.countdown-dots .dot[data-v-ab159987]:nth-child(3){animation-delay:1s}@keyframes celebrationFadeIn-ab159987{0%{opacity:0}to{opacity:1}}@keyframes celebrationScale-ab159987{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes trophyRotate-ab159987{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-10deg) scale(1.1)}}@keyframes dotPulse-ab159987{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.tournament-news[data-v-a0f144b7]{background:var(--white);border-radius:var(--radius-xl);padding:24px;box-shadow:0 4px 16px #0000001a}.news-header[data-v-a0f144b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.header-title[data-v-a0f144b7]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-a0f144b7]{color:var(--fifa-dark-blue);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0}.unread-badge[data-v-a0f144b7]{background:var(--fifa-red);color:var(--white);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:var(--font-weight-bold)}.news-controls[data-v-a0f144b7]{display:flex;align-items:center;gap:16px}.category-filter select[data-v-a0f144b7]{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--text-primary);font-size:.9rem}.btn-mark-all-read[data-v-a0f144b7]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--fifa-blue);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:var(--font-weight-medium);transition:all .3s ease}.btn-mark-all-read[data-v-a0f144b7]:hover:not(:disabled){background:var(--fifa-dark-blue)}.btn-mark-all-read[data-v-a0f144b7]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-a0f144b7]{text-align:center;padding:3rem;color:var(--gray)}.loading-state i[data-v-a0f144b7]{font-size:2rem;margin-bottom:1rem}.no-news[data-v-a0f144b7]{text-align:center;padding:3rem;color:var(--gray)}.no-news i[data-v-a0f144b7]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-news-subtitle[data-v-a0f144b7]{font-size:.9rem;opacity:.7;margin-top:.5rem}.news-list[data-v-a0f144b7]{display:flex;flex-direction:column;gap:16px}.news-item[data-v-a0f144b7]{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;transition:all .3s ease}.news-item[data-v-a0f144b7]:hover{background:#0066cc05;border-color:#06c3}.news-item.unread[data-v-a0f144b7]{background:#0066cc0d;border-color:var(--fifa-blue);border-left-width:4px}.news-item.priority-urgent[data-v-a0f144b7]{border-color:var(--fifa-red);background:#ff44440d}.news-icon[data-v-a0f144b7]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0066cc1a;color:var(--fifa-blue);font-size:1.2rem;flex-shrink:0}.news-item.category-important .news-icon[data-v-a0f144b7]{background:#ffc10733;color:#e6a700}.news-item.category-results .news-icon[data-v-a0f144b7]{background:#28a74533;color:#28a745}.news-item.category-milestones .news-icon[data-v-a0f144b7]{background:#ffc10733;color:var(--fifa-gold)}.news-content[data-v-a0f144b7]{flex:1}.news-title[data-v-a0f144b7]{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);margin-bottom:4px}.news-message[data-v-a0f144b7]{color:var(--text-primary);line-height:1.5;margin-bottom:8px}.news-meta[data-v-a0f144b7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.news-time[data-v-a0f144b7]{color:var(--gray);font-size:.85rem}.news-category[data-v-a0f144b7]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.news-category.category-important[data-v-a0f144b7]{background:#ffc10733;color:#e6a700}.news-category.category-results[data-v-a0f144b7]{background:#28a74533;color:#28a745}.news-category.category-milestones[data-v-a0f144b7]{background:#ffc10733;color:var(--fifa-gold)}.news-category.category-statistics[data-v-a0f144b7]{background:#06c3;color:var(--fifa-blue)}.news-category.category-general[data-v-a0f144b7]{background:#9ca3af33;color:#6b7280}.priority-urgent[data-v-a0f144b7]{background:var(--fifa-red);color:var(--white);padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.news-actions[data-v-a0f144b7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.unread-indicator[data-v-a0f144b7]{width:8px;height:8px;border-radius:50%;background:var(--fifa-blue)}.btn-mark-read[data-v-a0f144b7]{width:32px;height:32px;border-radius:50%;border:none;background:#0066cc1a;color:var(--fifa-blue);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-mark-read[data-v-a0f144b7]:hover{background:var(--fifa-blue);color:var(--white)}.load-more[data-v-a0f144b7]{text-align:center;margin-top:24px}.btn-load-more[data-v-a0f144b7]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#0066cc1a;color:var(--fifa-blue);border:1px solid rgba(0,102,204,.2);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-medium);transition:all .3s ease;margin:0 auto}.btn-load-more[data-v-a0f144b7]:hover:not(:disabled){background:var(--fifa-blue);color:var(--white)}.btn-load-more[data-v-a0f144b7]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.news-header[data-v-a0f144b7]{flex-direction:column;gap:16px;align-items:stretch}.news-controls[data-v-a0f144b7]{justify-content:space-between}.news-item[data-v-a0f144b7]{padding:12px}.news-meta[data-v-a0f144b7]{flex-direction:column;align-items:flex-start;gap:8px}}.all-stars-xi[data-v-7ca797d1]{padding:20px}.loading-state[data-v-7ca797d1],.error-state[data-v-7ca797d1],.no-data-state[data-v-7ca797d1]{text-align:center;padding:40px;color:#666}.error-state[data-v-7ca797d1]{color:#e74c3c}.no-data-state[data-v-7ca797d1]{color:#95a5a6}.no-data-state i[data-v-7ca797d1]{font-size:48px;margin-bottom:16px;display:block}.no-players-message[data-v-7ca797d1]{text-align:center;padding:30px;background:#f8f9fa;border-radius:8px;color:#6c757d}.no-players-message ul[data-v-7ca797d1]{text-align:left;display:inline-block;margin-top:15px}.all-stars-header[data-v-7ca797d1]{text-align:center;margin-bottom:30px}.all-stars-header h3[data-v-7ca797d1]{font-size:28px;margin-bottom:5px;color:#2c3e50}.subtitle[data-v-7ca797d1]{color:#7f8c8d;font-size:16px;margin-bottom:15px}.team-rating[data-v-7ca797d1]{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#f8f9fa;border-radius:8px}.rating-label[data-v-7ca797d1]{color:#666;font-weight:500}.rating-value[data-v-7ca797d1]{font-size:24px;font-weight:700;color:#27ae60}.formation-display[data-v-7ca797d1]{max-width:800px;margin:0 auto 40px;padding:30px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 32px #0000001a}.formation-line[data-v-7ca797d1]{display:flex;justify-content:center;margin-bottom:30px}.formation-line[data-v-7ca797d1]:last-child{margin-bottom:0}.formation-players[data-v-7ca797d1]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.formation-player[data-v-7ca797d1]{flex:0 0 auto}.player-card[data-v-7ca797d1]{background:#fff;border-radius:12px;padding:12px;text-align:center;box-shadow:0 4px 16px #0000001a;transition:transform .2s,box-shadow .2s;min-width:120px;max-width:140px}.player-card[data-v-7ca797d1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.goalkeeper-card[data-v-7ca797d1]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e)}.player-rating[data-v-7ca797d1]{background:#27ae60;color:#fff;font-weight:700;font-size:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.gk-rating[data-v-7ca797d1]{background:#f39c12}.player-name[data-v-7ca797d1]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-team[data-v-7ca797d1]{font-size:12px;color:#7f8c8d;font-weight:500}.mobile-player-list[data-v-7ca797d1]{display:none}.player-list-item[data-v-7ca797d1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.5rem;box-shadow:0 2px 4px #0000001a}.position-badge[data-v-7ca797d1]{font-weight:700;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;text-align:center;min-width:35px;color:#fff}.position-badge.gk[data-v-7ca797d1]{background:#f59e0b}.position-badge.def[data-v-7ca797d1]{background:#3b82f6}.position-badge.mid[data-v-7ca797d1]{background:#10b981}.position-badge.att[data-v-7ca797d1]{background:#ef4444}.player-info[data-v-7ca797d1]{flex:1}.player-info .player-name[data-v-7ca797d1]{font-weight:600;font-size:.9rem;color:#1f2937;margin-bottom:.25rem}.player-info .player-team[data-v-7ca797d1]{font-size:.75rem;color:#6b7280}.player-list-item .player-rating[data-v-7ca797d1]{font-weight:700;font-size:1rem;color:#059669;background:#ecfdf5;padding:.5rem;border-radius:6px;min-width:45px;text-align:center}@media (max-width: 768px){.formation-display[data-v-7ca797d1]{display:none}.mobile-player-list[data-v-7ca797d1]{display:block}}@media (min-width: 769px){.mobile-player-list[data-v-7ca797d1]{display:none}.formation-display[data-v-7ca797d1]{display:block}}.tournament-stats[data-v-b405b0b1]{padding:0}.loading-state[data-v-b405b0b1],.error-state[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--gray);text-align:center}.loading-state i[data-v-b405b0b1],.error-state i[data-v-b405b0b1]{font-size:2rem;margin-bottom:1rem;color:var(--fifa-blue)}.error-state i[data-v-b405b0b1]{color:var(--fifa-red)}.stats-content[data-v-b405b0b1]{display:flex;flex-direction:column;gap:2rem}.stats-tabs[data-v-b405b0b1]{display:flex;gap:1rem;border-bottom:2px solid #e9ecef;margin-bottom:2rem}.tab-button[data-v-b405b0b1]{background:none;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:.5rem;border-bottom:3px solid transparent;transition:all .2s;margin-bottom:-2px}.tab-button[data-v-b405b0b1]:hover{color:#495057}.tab-button.active[data-v-b405b0b1]{color:var(--fifa-blue);border-bottom-color:var(--fifa-blue)}.tab-button i[data-v-b405b0b1]{font-size:1.1rem}.tab-content[data-v-b405b0b1]{animation:fadeIn-b405b0b1 .3s ease-in}@keyframes fadeIn-b405b0b1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-section[data-v-b405b0b1]{background:#ffffff80;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,102,204,.1)}.section-header[data-v-b405b0b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,102,204,.1)}.section-header h4[data-v-b405b0b1]{color:var(--fifa-dark-blue);font-size:1.1rem;font-weight:var(--font-weight-bold);margin:0;display:flex;align-items:center;gap:.5rem}.section-header i[data-v-b405b0b1]{color:var(--fifa-gold)}.section-meta[data-v-b405b0b1]{color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium)}.no-data[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--gray);text-align:center}.no-data i[data-v-b405b0b1]{font-size:2rem;margin-bottom:1rem;color:#0066cc4d}.no-data p[data-v-b405b0b1]{font-size:1.1rem;margin:0 0 .5rem;color:var(--fifa-dark-blue)}.no-data small[data-v-b405b0b1]{font-size:.9rem;opacity:.7}.scorers-list[data-v-b405b0b1]{display:flex;flex-direction:column;gap:1rem}.scorer-item[data-v-b405b0b1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffffb3;border-radius:var(--radius-md);border:1px solid rgba(0,102,204,.1);transition:all .3s ease}.scorer-item[data-v-b405b0b1]:hover{background:#ffffffe6;border-color:var(--fifa-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0066cc26}.scorer-item.golden-boot[data-v-b405b0b1]{background:linear-gradient(135deg,#ffd7001a,#ffc1071a);border-color:var(--fifa-gold);box-shadow:0 2px 8px #ffd70033}.scorer-rank[data-v-b405b0b1]{flex-shrink:0;width:3rem}.rank-badge[data-v-b405b0b1]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-weight:var(--font-weight-bold);font-size:.9rem;background:#0066cc1a;color:var(--fifa-blue);border:2px solid rgba(0,102,204,.2)}.rank-badge.golden[data-v-b405b0b1]{background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);border-color:var(--fifa-gold);box-shadow:0 2px 8px #ffd7004d}.rank-badge.golden i[data-v-b405b0b1]{margin-right:.25rem;font-size:.8rem}.scorer-info[data-v-b405b0b1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.player-name[data-v-b405b0b1]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);display:flex;align-items:center;gap:.5rem}.player-position[data-v-b405b0b1]{background:#0066cc1a;color:var(--fifa-blue);padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.player-country[data-v-b405b0b1]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray)}.country-flag[data-v-b405b0b1]{font-size:1.1rem;margin-right:.5rem}.scorer-stats[data-v-b405b0b1]{display:flex;align-items:center;gap:1rem}.primary-stat[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;background:#0066cc1a;border-radius:var(--radius-md);min-width:4rem}.primary-stat .stat-value[data-v-b405b0b1]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);line-height:1}.primary-stat .stat-label[data-v-b405b0b1]{font-size:.75rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.secondary-stats[data-v-b405b0b1]{display:flex;gap:.75rem}.stat-item[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item .stat-value[data-v-b405b0b1]{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);line-height:1}.stat-item .stat-label[data-v-b405b0b1]{font-size:.7rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-top:.125rem}.upcoming-stats[data-v-b405b0b1]{background:#0066cc0d;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,102,204,.1)}.upcoming-section h4[data-v-b405b0b1]{color:var(--fifa-dark-blue);font-size:1rem;font-weight:var(--font-weight-bold);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.upcoming-section i[data-v-b405b0b1]{color:var(--fifa-blue)}.upcoming-items[data-v-b405b0b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.upcoming-item[data-v-b405b0b1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffff80;border-radius:var(--radius-md);font-size:.85rem;color:var(--gray);font-weight:var(--font-weight-medium);opacity:.7}.upcoming-item i[data-v-b405b0b1]{color:#0066cc80;width:1rem}@media (max-width: 768px){.stats-tabs[data-v-b405b0b1]{flex-wrap:wrap;gap:.5rem;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.tab-button[data-v-b405b0b1]{flex:1;min-width:auto;padding:.6rem .8rem;font-size:.85rem;white-space:nowrap}.tab-button i[data-v-b405b0b1]{font-size:.9rem;margin-right:.3rem}.scorer-item[data-v-b405b0b1]{flex-direction:row;gap:.75rem;text-align:left;padding:.75rem;max-width:none;margin:0;width:100%}.scorer-rank[data-v-b405b0b1]{width:2.5rem}.rank-badge[data-v-b405b0b1]{width:2rem;height:2rem;font-size:.85rem}.scorer-info[data-v-b405b0b1]{flex:1;min-width:0}.player-name[data-v-b405b0b1]{font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.player-position[data-v-b405b0b1]{font-size:.75rem}.player-country[data-v-b405b0b1]{font-size:.8rem}.scorer-stats[data-v-b405b0b1]{flex-direction:row;gap:.75rem;align-items:center;flex-shrink:0}.primary-stat[data-v-b405b0b1]{min-width:auto;padding:.25rem .5rem}.primary-stat .stat-value[data-v-b405b0b1]{font-size:1.2rem}.primary-stat .stat-label[data-v-b405b0b1]{font-size:.65rem}.secondary-stats[data-v-b405b0b1]{display:none}.scorers-list[data-v-b405b0b1]{max-width:100%;padding:0;gap:.5rem}.stats-section[data-v-b405b0b1]{padding:0}.section-header[data-v-b405b0b1]{padding:0 0 1rem}.upcoming-items[data-v-b405b0b1]{grid-template-columns:1fr}}@media (max-width: 480px){.stats-section[data-v-b405b0b1],.upcoming-stats[data-v-b405b0b1]{padding:1rem}.section-header[data-v-b405b0b1]{flex-direction:column;gap:.5rem;align-items:flex-start}}.mvp-container[data-v-b405b0b1]{display:flex;justify-content:center;align-items:center;padding:2rem}.mvp-card[data-v-b405b0b1]{background:linear-gradient(135deg,#ffd7001a,#ffc1070d);border:2px solid var(--fifa-gold);border-radius:var(--radius-lg);padding:2rem;text-align:center;box-shadow:0 8px 24px #ffd7004d;max-width:400px;width:100%;position:relative}.mvp-trophy[data-v-b405b0b1]{margin-bottom:1rem}.mvp-trophy i[data-v-b405b0b1]{font-size:3rem;color:var(--fifa-gold);text-shadow:0 2px 4px rgba(0,0,0,.2)}.mvp-title[data-v-b405b0b1]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.mvp-name[data-v-b405b0b1]{font-size:1.5rem!important;font-weight:var(--font-weight-bold);color:var(--fifa-gold);text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.mvp-stats[data-v-b405b0b1]{margin-top:1.5rem}.stat-group[data-v-b405b0b1]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:300px;margin:0 auto}.mvp-badge[data-v-b405b0b1]{background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.25rem;box-shadow:0 2px 4px #ffd7004d;animation:mvpGlow-b405b0b1 2s ease-in-out infinite alternate}.mvp-badge i[data-v-b405b0b1]{font-size:.6rem}@keyframes mvpGlow-b405b0b1{0%{box-shadow:0 2px 4px #ffd7004d}to{box-shadow:0 4px 8px #ffd70080}}.scorer-item.mvp-player[data-v-b405b0b1]{background:linear-gradient(135deg,#ffd70014,#ffc1070d);border-color:var(--fifa-gold);box-shadow:0 4px 16px #ffd70040}.scorer-item.mvp-player[data-v-b405b0b1]:hover{background:linear-gradient(135deg,#ffd7001f,#ffc10714);box-shadow:0 6px 20px #ffd70059}@media (max-width: 768px){.mvp-card[data-v-b405b0b1]{padding:1.5rem}.mvp-trophy i[data-v-b405b0b1]{font-size:2.5rem}.mvp-name[data-v-b405b0b1]{font-size:1.3rem!important}.stat-group[data-v-b405b0b1]{grid-template-columns:repeat(4,1fr);gap:.5rem}.mvp-badge[data-v-b405b0b1]{font-size:.65rem;padding:.2rem .4rem}}.mvp-description[data-v-b405b0b1]{margin:1rem 0 1.5rem;text-align:center}.mvp-description p[data-v-b405b0b1]{color:var(--fifa-dark-blue);font-size:.95rem;line-height:1.4;margin:0;font-style:italic;opacity:.9}.stat-group .stat-item.highlight-stat[data-v-b405b0b1]{background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);border-radius:var(--radius-md);position:relative;transform:scale(1.1);box-shadow:0 4px 8px #ffd7004d}.stat-group .stat-item.highlight-stat .stat-value[data-v-b405b0b1]{color:var(--fifa-dark-blue);font-weight:var(--font-weight-bold);font-size:1.1em}.stat-group .stat-item.highlight-stat .stat-label[data-v-b405b0b1]{color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold)}.mvp-achievement[data-v-b405b0b1]{margin-top:1.5rem;text-align:center}.achievement-badge[data-v-b405b0b1]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);padding:.5rem 1rem;border-radius:20px;font-weight:var(--font-weight-bold);font-size:.9rem;margin-bottom:.75rem;box-shadow:0 2px 8px #ffd70066}.achievement-badge.runner-up[data-v-b405b0b1]{background:linear-gradient(135deg,silver,#e5e5e5);color:#333}.achievement-badge i[data-v-b405b0b1]{font-size:1rem}.achievement-note[data-v-b405b0b1]{font-size:.8rem;color:var(--gray);line-height:1.3;max-width:300px;margin:0 auto}@media (max-width: 768px){.mvp-description p[data-v-b405b0b1]{font-size:.85rem}.achievement-badge[data-v-b405b0b1]{font-size:.8rem;padding:.4rem .8rem}.achievement-note[data-v-b405b0b1]{font-size:.75rem}}.surprises-container[data-v-b405b0b1]{display:flex;flex-direction:column;gap:2rem}.surprise-category[data-v-b405b0b1]{background:#ffffff4d;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,102,204,.1)}.category-title[data-v-b405b0b1]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:var(--font-weight-bold);margin:0 0 1.5rem;color:var(--fifa-dark-blue)}.category-title i[data-v-b405b0b1]{font-size:1.2rem}.surprise-title i[data-v-b405b0b1]{color:#28a745}.disappointment-title i[data-v-b405b0b1]{color:#dc3545}.category-count[data-v-b405b0b1]{background:#0066cc1a;color:var(--fifa-blue);padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:var(--font-weight-medium);margin-left:auto}.surprise-list[data-v-b405b0b1]{display:flex;flex-direction:column;gap:1rem}.surprise-item[data-v-b405b0b1]{display:flex;gap:1rem;background:#fff9;border-radius:var(--radius-md);border:1px solid rgba(0,102,204,.1);transition:all .3s ease;overflow:hidden}.surprise-item[data-v-b405b0b1]:hover{background:#fffc;transform:translateY(-2px);box-shadow:0 6px 20px #0066cc26}.surprise-item.surprise-positive[data-v-b405b0b1]{border-left:4px solid #28a745}.surprise-item.surprise-negative[data-v-b405b0b1]{border-left:4px solid #dc3545}.surprise-impact[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:#0066cc0d;min-width:120px;gap:.5rem}.impact-circle[data-v-b405b0b1]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-weight:var(--font-weight-bold);font-size:.9rem;border:3px solid}.surprise-circle[data-v-b405b0b1]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-color:#28a745;box-shadow:0 4px 12px #28a7454d}.disappointment-circle[data-v-b405b0b1]{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff;border-color:#dc3545;box-shadow:0 4px 12px #dc35454d}.impact-score[data-v-b405b0b1]{font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.impact-bar[data-v-b405b0b1]{width:80px;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.impact-fill[data-v-b405b0b1]{height:100%;border-radius:3px;transition:width .8s ease}.surprise-fill[data-v-b405b0b1]{background:linear-gradient(90deg,#28a745,#20c997)}.disappointment-fill[data-v-b405b0b1]{background:linear-gradient(90deg,#dc3545,#e74c3c)}.surprise-info[data-v-b405b0b1]{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem}.team-header[data-v-b405b0b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.team-identity[data-v-b405b0b1]{display:flex;align-items:center;gap:.75rem}.team-details[data-v-b405b0b1]{display:flex;flex-direction:column;gap:.25rem}.team-name[data-v-b405b0b1]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.team-ranking[data-v-b405b0b1]{font-size:.85rem;color:var(--gray);font-weight:var(--font-weight-medium)}.surprise-badge[data-v-b405b0b1]{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:.5rem;flex-shrink:0}.surprise-badge.positive[data-v-b405b0b1]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 2px 8px #28a7454d}.surprise-badge.negative[data-v-b405b0b1]{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff;box-shadow:0 2px 8px #dc35454d}.surprise-badge i[data-v-b405b0b1]{font-size:.9rem}.performance-comparison[data-v-b405b0b1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0066cc0d;border-radius:var(--radius-md);border:1px solid rgba(0,102,204,.1)}.performance-item[data-v-b405b0b1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem;border-radius:var(--radius-sm);min-width:120px}.performance-item.expected[data-v-b405b0b1]{background:#6c757d1a}.performance-item.actual.surprise[data-v-b405b0b1]{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.performance-item.actual.disappointment[data-v-b405b0b1]{background:#dc35451a;border:1px solid rgba(220,53,69,.2)}.performance-label[data-v-b405b0b1]{font-size:.75rem;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-weight:var(--font-weight-medium)}.performance-value[data-v-b405b0b1]{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.comparison-arrow[data-v-b405b0b1]{color:var(--fifa-blue);font-size:1.2rem;opacity:.6}@media (max-width: 768px){.surprise-item[data-v-b405b0b1]{flex-direction:column;gap:0}.surprise-impact[data-v-b405b0b1]{flex-direction:row;min-width:auto;padding:.75rem 1rem;justify-content:center;background:#0066cc14}.impact-circle[data-v-b405b0b1]{width:40px;height:40px;font-size:.8rem}.impact-bar[data-v-b405b0b1]{width:60px;height:4px}.team-header[data-v-b405b0b1]{flex-direction:column;align-items:flex-start;gap:.75rem}.surprise-badge[data-v-b405b0b1]{font-size:.8rem;padding:.4rem .8rem;align-self:flex-start}.performance-comparison[data-v-b405b0b1]{flex-direction:column;gap:.75rem;padding:.75rem}.performance-item[data-v-b405b0b1]{min-width:auto;width:100%}.comparison-arrow[data-v-b405b0b1]{transform:rotate(90deg);font-size:1rem}.surprises-container[data-v-b405b0b1]{gap:1.5rem}}.tournament-branding-section[data-v-61ca5422]{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden;margin-top:32px;margin-bottom:24px}.branding-header[data-v-61ca5422]{padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.branding-header[data-v-61ca5422]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.branding-header h3[data-v-61ca5422]{margin:0;font-size:1.2rem;color:var(--fifa-dark-blue);display:flex;align-items:center;gap:12px}.branding-header i[data-v-61ca5422]{color:var(--fifa-gold)}.toggle-btn[data-v-61ca5422]{background:none;border:none;color:var(--fifa-blue);font-size:1.2rem;cursor:pointer;padding:8px;transition:transform .3s ease}.toggle-btn[data-v-61ca5422]:hover{transform:scale(1.1)}.branding-content[data-v-61ca5422]{padding:24px;display:flex;flex-direction:column;gap:24px}.branding-item[data-v-61ca5422]{padding:24px;background:#f8f9fa;border-radius:var(--radius-lg);border:1px solid #e9ecef}.item-header[data-v-61ca5422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.item-header h4[data-v-61ca5422]{margin:0;color:var(--fifa-dark-blue);font-size:1.1rem}.item-badge[data-v-61ca5422]{background:var(--fifa-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.cities-list[data-v-61ca5422]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.city-item-simple[data-v-61ca5422]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border-radius:var(--radius-md);border:1px solid #e9ecef}.city-item-simple i[data-v-61ca5422]{color:var(--fifa-blue);margin-top:2px}.city-info[data-v-61ca5422]{display:flex;flex-direction:column;gap:4px}.city-name[data-v-61ca5422]{font-weight:600;color:var(--fifa-dark-blue)}.city-stadium[data-v-61ca5422]{font-size:.85rem;color:var(--gray)}.color-display[data-v-61ca5422]{text-align:center}.color-palette[data-v-61ca5422]{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.color-swatch-large[data-v-61ca5422]{width:100px;height:100px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .2s ease;display:flex;align-items:flex-end;justify-content:center;padding:8px;position:relative;overflow:hidden}.color-swatch-large[data-v-61ca5422]:hover{transform:scale(1.05)}.color-label[data-v-61ca5422]{background:#ffffffe6;color:#333;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.color-description[data-v-61ca5422]{color:var(--gray);font-style:italic;margin:0}.mascot-display-simple[data-v-61ca5422]{display:flex;align-items:flex-start;gap:24px}.mascot-icon[data-v-61ca5422]{width:80px;height:80px;background:var(--fifa-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ffc1074d}.mascot-icon i[data-v-61ca5422]{font-size:2.5rem;color:#fff}.mascot-info[data-v-61ca5422]{flex:1}.mascot-name[data-v-61ca5422]{margin:0 0 8px;color:var(--fifa-dark-blue);font-size:1.3rem}.mascot-type[data-v-61ca5422]{margin:0 0 12px;color:var(--fifa-blue);font-weight:600;text-transform:capitalize}.mascot-description[data-v-61ca5422]{margin:0;color:var(--gray);line-height:1.6}.ball-display-simple[data-v-61ca5422]{display:flex;align-items:flex-start;gap:24px}.ball-visual[data-v-61ca5422]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ball-image[data-v-61ca5422]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.ball-icon[data-v-61ca5422]{width:80px;height:80px;background:var(--fifa-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1e88e54d}.ball-icon i[data-v-61ca5422]{font-size:2.5rem;color:#fff}.ball-info[data-v-61ca5422]{flex:1}.ball-description[data-v-61ca5422]{margin:0 0 16px;color:var(--gray);line-height:1.6}.ball-specs[data-v-61ca5422]{display:flex;flex-wrap:wrap;gap:8px}.spec-tag[data-v-61ca5422]{background:#fff;border:1px solid #dee2e6;padding:6px 12px;border-radius:20px;font-size:.85rem;color:var(--gray);display:flex;align-items:center;gap:6px}.spec-tag i[data-v-61ca5422]{color:var(--fifa-blue);font-size:.8rem}.slide-fade-enter-active[data-v-61ca5422],.slide-fade-leave-active[data-v-61ca5422]{transition:all .3s ease}.slide-fade-enter-from[data-v-61ca5422],.slide-fade-leave-to[data-v-61ca5422]{transform:translateY(-10px);opacity:0}@media (max-width: 768px){.cities-list[data-v-61ca5422]{grid-template-columns:1fr}.color-palette[data-v-61ca5422]{gap:12px}.color-swatch-large[data-v-61ca5422]{width:80px;height:80px}.mascot-display-simple[data-v-61ca5422],.ball-display-simple[data-v-61ca5422]{flex-direction:column;align-items:center;text-align:center}.ball-visual[data-v-61ca5422]{margin-bottom:16px}}@media (max-width: 640px){.branding-content[data-v-61ca5422]{padding:16px;gap:16px}.branding-item[data-v-61ca5422]{padding:16px}}.tournament-detail[data-v-74023c0c]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-74023c0c]{padding:2rem;display:flex;justify-content:center}.tournament-container[data-v-74023c0c]{width:100%;max-width:1200px;overflow-x:hidden}.loading-state[data-v-74023c0c],.error-state[data-v-74023c0c]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-74023c0c],.error-state .error-icon[data-v-74023c0c]{font-size:2rem;margin-bottom:1rem}.error-state h3[data-v-74023c0c]{font-size:1.5rem;margin-bottom:.5rem}.error-state p[data-v-74023c0c]{opacity:.8;margin-bottom:2rem}.tournament-header[data-v-74023c0c]{padding:20px;border-radius:var(--radius-xl);margin-bottom:16px}.back-navigation[data-v-74023c0c]{margin-bottom:16px}.back-btn[data-v-74023c0c]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 0;transition:all .3s ease}.back-btn[data-v-74023c0c]:hover{color:var(--fifa-dark-blue)}.tournament-info[data-v-74023c0c]{display:flex;flex-direction:column;gap:12px}.tournament-title-row[data-v-74023c0c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.title-and-host[data-v-74023c0c]{flex:1}.title-and-host h1[data-v-74023c0c]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px}.host-info[data-v-74023c0c]{display:flex;align-items:center;gap:8px}.country-flag[data-v-74023c0c]{font-size:2rem}.host-details[data-v-74023c0c]{display:flex;flex-direction:column;gap:2px}.host-label[data-v-74023c0c]{color:var(--gray);font-size:.95rem;margin:0}.tournament-type[data-v-74023c0c]{color:var(--fifa-blue);font-size:.85rem;font-weight:var(--font-weight-semibold);margin:0}.tournament-mascot[data-v-74023c0c]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#ffd7001a,#0066cc1a);border-radius:var(--radius-lg);border:2px solid rgba(255,215,0,.3);box-shadow:0 4px 16px #ffd70033}.mascot-image-large[data-v-74023c0c]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;border:3px solid var(--fifa-gold)}.mascot-image-large img[data-v-74023c0c]{width:100%;height:100%;object-fit:cover}.mascot-info-header h3[data-v-74023c0c]{color:var(--fifa-dark-blue);font-size:1.3rem;font-weight:var(--font-weight-bold);margin:0 0 4px}.mascot-title[data-v-74023c0c]{color:var(--fifa-gold);font-size:.85rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin:0}.mascot-description-section[data-v-74023c0c]{background:#0066cc0d;padding:16px 20px;border-radius:var(--radius-md);border-left:4px solid var(--fifa-gold)}.mascot-description[data-v-74023c0c]{color:var(--gray);font-size:.95rem;line-height:1.5;margin:0;font-style:italic}.status-section[data-v-74023c0c]{display:flex;align-items:center;gap:16px}.status-badge[data-v-74023c0c]{padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.status-draft[data-v-74023c0c]{background:#6c757d33;color:#6c757d}.status-active[data-v-74023c0c]{background:#28a74533;color:#28a745}.status-completed[data-v-74023c0c]{background:#007bff33;color:#007bff}.status-cancelled[data-v-74023c0c]{background:#dc354533;color:#dc3545}.edit-btn[data-v-74023c0c]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px solid var(--fifa-blue);color:var(--fifa-blue);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all .3s ease}.edit-btn[data-v-74023c0c]:hover{background:var(--fifa-blue);color:var(--white)}.edit-form[data-v-74023c0c]{padding:24px;background:#0066cc0d;border-radius:var(--radius-lg);border:1px solid rgba(0,102,204,.1)}.tournament-form[data-v-74023c0c]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-74023c0c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-74023c0c]{display:flex;flex-direction:column}.form-group label[data-v-74023c0c]{margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-info[data-v-74023c0c]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.info-label[data-v-74023c0c]{color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin:0}.info-value[data-v-74023c0c]{color:var(--gray);font-size:1rem;background:#0066cc0d;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(0,102,204,.1);margin:0}.field-error[data-v-74023c0c]{color:var(--fifa-red);font-size:.8rem;margin-top:6px;font-weight:var(--font-weight-medium)}.form-actions[data-v-74023c0c]{display:flex;gap:16px;margin-top:8px}.form-actions button[data-v-74023c0c]{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.tournament-meta[data-v-74023c0c]{display:flex;gap:32px;padding-top:24px;border-top:1px solid rgba(0,102,204,.1)}.meta-item[data-v-74023c0c]{display:flex;align-items:center;gap:8px;color:var(--gray);font-size:.9rem}.meta-item i[data-v-74023c0c]{width:16px;color:var(--fifa-blue)}.tournament-content[data-v-74023c0c]{margin-top:24px}.content-grid[data-v-74023c0c]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card[data-v-74023c0c]{padding:24px;border-radius:var(--radius-xl)}.content-card.full-width[data-v-74023c0c]{grid-column:1 / -1}.card-header[data-v-74023c0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-74023c0c]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.card-header i[data-v-74023c0c]{color:var(--fifa-blue);font-size:1.25rem}.setting-item[data-v-74023c0c]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[data-v-74023c0c]:last-child{border-bottom:none}.setting-label[data-v-74023c0c]{color:var(--gray);font-weight:var(--font-weight-medium)}.setting-value[data-v-74023c0c]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue);display:flex;align-items:center;gap:8px}.text-success[data-v-74023c0c]{color:#28a745}.text-danger[data-v-74023c0c]{color:#dc3545}.action-grid[data-v-74023c0c],.action-grid-full[data-v-74023c0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.action-card[data-v-74023c0c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);font-size:.85rem}.action-card[data-v-74023c0c]:not(:disabled):hover{background:var(--fifa-blue);color:var(--white);transform:translateY(-2px)}.action-card[data-v-74023c0c]:disabled{opacity:.5;cursor:not-allowed}.action-card.action-selected[data-v-74023c0c]{background:var(--fifa-blue);color:var(--white);border-color:var(--fifa-dark-blue)}.action-card.action-selected[data-v-74023c0c]:not(:disabled){background:var(--fifa-dark-blue)}.close-section-btn[data-v-74023c0c]{background:none;border:none;color:var(--gray);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all .3s ease}.close-section-btn[data-v-74023c0c]:hover{background:#0000001a;color:var(--fifa-dark-blue)}.team-progress[data-v-74023c0c]{display:flex;gap:32px;margin-bottom:24px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1)}.progress-item[data-v-74023c0c]{display:flex;flex-direction:column;gap:4px}.progress-label[data-v-74023c0c]{font-size:.9rem;color:var(--gray);font-weight:var(--font-weight-medium)}.progress-value[data-v-74023c0c]{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.progress-value.ready[data-v-74023c0c]{color:var(--fifa-green)}.progress-value.not-ready[data-v-74023c0c]{color:#f80}.action-card i[data-v-74023c0c]{font-size:1.2rem}.news-icon-container[data-v-74023c0c]{position:relative;display:flex;align-items:center;justify-content:center}.unread-news-badge[data-v-74023c0c]{position:absolute;top:-8px;right:-8px;background:var(--fifa-red);color:var(--white);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:var(--font-weight-bold);line-height:1}.progress-info p[data-v-74023c0c]{color:var(--gray);margin-bottom:24px}.progress-steps[data-v-74023c0c]{display:flex;gap:24px;align-items:center}.step[data-v-74023c0c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:var(--radius-lg);transition:all .3s ease;opacity:.5}.step.active[data-v-74023c0c]{opacity:1;background:#0066cc1a;color:var(--fifa-blue)}.step i[data-v-74023c0c]{font-size:1.5rem}.step span[data-v-74023c0c]{font-size:.9rem;font-weight:var(--font-weight-semibold)}.error-message[data-v-74023c0c]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.floating-sidebar[data-v-74023c0c]{position:fixed;top:50%;left:24px;transform:translateY(-50%);width:220px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);border:1px solid rgba(0,102,204,.15);box-shadow:0 12px 40px #0066cc26;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:80vh;overflow-y:auto}.floating-sidebar.collapsed[data-v-74023c0c]{width:56px}.sidebar-header[data-v-74023c0c]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(0,102,204,.1)}.sidebar-header h3[data-v-74023c0c]{color:var(--fifa-dark-blue);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}.sidebar-toggle[data-v-74023c0c]{background:none;border:none;color:var(--fifa-blue);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.sidebar-toggle[data-v-74023c0c]:hover{background:#0066cc1a;transform:scale(1.1)}.sidebar-actions[data-v-74023c0c]{padding:12px 8px;display:flex;flex-direction:column;gap:6px}.sidebar-action[data-v-74023c0c]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);font-size:.85rem;text-align:left;width:100%;position:relative;overflow:hidden}.sidebar-action[data-v-74023c0c]:hover{background:#0066cc14;transform:translate(4px)}.sidebar-action.active[data-v-74023c0c]{background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-dark-blue));color:var(--white);box-shadow:0 4px 16px #0066cc4d}.sidebar-action[data-v-74023c0c]:disabled{opacity:.4;cursor:not-allowed;transform:none}.sidebar-action[data-v-74023c0c]:disabled:hover{background:transparent;transform:none}.sidebar-action i[data-v-74023c0c]{font-size:1.2rem;min-width:20px;display:flex;align-items:center;justify-content:center}.collapsed .sidebar-action[data-v-74023c0c]{justify-content:center;padding:12px 6px}.collapsed .sidebar-action span[data-v-74023c0c]{display:none}.news-action .news-icon-container[data-v-74023c0c]{position:relative;display:flex;align-items:center;justify-content:center}.news-action .unread-news-badge[data-v-74023c0c]{position:absolute;top:-6px;right:-6px;background:var(--fifa-red);color:var(--white);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:var(--font-weight-bold);line-height:1}.tournament-content.sidebar-open[data-v-74023c0c]{margin-left:0}.tournament-content[data-v-74023c0c]{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.tournament-details-bottom[data-v-74023c0c]{margin-top:32px;padding:24px;border-radius:var(--radius-xl)}.tournament-details-grid[data-v-74023c0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.detail-item[data-v-74023c0c]{display:flex;align-items:center;gap:16px;padding:16px;background:#0066cc0d;border-radius:var(--radius-lg);border:1px solid rgba(0,102,204,.1);transition:all .3s ease}.detail-item[data-v-74023c0c]:hover{background:#0066cc14;transform:translateY(-2px);box-shadow:0 4px 12px #0066cc26}.detail-item i[data-v-74023c0c]{color:var(--fifa-gold);font-size:1.2rem;min-width:20px}.detail-item div[data-v-74023c0c]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-74023c0c]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-74023c0c]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.detail-value.status-draft[data-v-74023c0c]{color:#6c757d}.detail-value.status-active[data-v-74023c0c]{color:#28a745}.detail-value.status-completed[data-v-74023c0c]{color:#007bff}.detail-value.status-cancelled[data-v-74023c0c]{color:#dc3545}.tab-navigation[data-v-74023c0c]{display:flex;background:#0066cc0d;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid rgba(0,102,204,.1);margin:0 -24px;padding:0 24px}.tab-btn[data-v-74023c0c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:none;border:none;color:var(--gray);font-weight:var(--font-weight-semibold);font-size:.9rem;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.tab-btn[data-v-74023c0c]:hover{color:var(--fifa-blue);background:#0066cc0d}.tab-btn.active[data-v-74023c0c]{color:var(--fifa-blue);background:#0066cc1a;border-bottom-color:var(--fifa-blue)}.tab-btn i[data-v-74023c0c]{font-size:1rem}.tab-content[data-v-74023c0c]{padding-top:1.5rem}@media (max-width: 768px){.main-content[data-v-74023c0c]{padding:1rem}.tournament-header[data-v-74023c0c]{padding:16px}.tournament-title-row[data-v-74023c0c]{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.title-and-host[data-v-74023c0c]{flex:none!important}.title-and-host h1[data-v-74023c0c]{font-size:1.5rem!important;margin:0 0 8px!important}.host-info[data-v-74023c0c]{gap:6px!important}.host-details p[data-v-74023c0c]{font-size:.85rem!important;margin:0!important}.status-section[data-v-74023c0c]{align-self:flex-start!important}.host-section[data-v-74023c0c]{flex-direction:column;gap:16px}.country-info h1[data-v-74023c0c]{font-size:2rem}.country-flag[data-v-74023c0c]{font-size:2.5rem}.tournament-meta[data-v-74023c0c]{flex-direction:column;gap:16px}.content-grid[data-v-74023c0c]{grid-template-columns:1fr}.content-card[data-v-74023c0c]{padding:16px;overflow-x:hidden}.content-card.full-width[data-v-74023c0c]{width:100%;max-width:100%;box-sizing:border-box}.form-row[data-v-74023c0c]{grid-template-columns:1fr}.form-actions[data-v-74023c0c]{flex-direction:column}.action-grid[data-v-74023c0c],.action-grid-full[data-v-74023c0c]{grid-template-columns:1fr}.progress-steps[data-v-74023c0c]{flex-direction:column;gap:16px}.tab-navigation[data-v-74023c0c]{margin:0 -16px;padding:0 16px}.tab-btn[data-v-74023c0c]{padding:12px 16px;font-size:.85rem}.floating-sidebar[data-v-74023c0c]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;height:56px!important;max-height:56px!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.1)!important;border-radius:0!important;box-shadow:0 -2px 10px #0000001a!important;z-index:1000!important;transform:none!important;margin:0!important;padding:0!important;overflow:visible!important}.floating-sidebar.collapsed[data-v-74023c0c]{transform:none!important;height:56px!important}.sidebar-header[data-v-74023c0c],.sidebar-toggle[data-v-74023c0c]{display:none}.sidebar-actions[data-v-74023c0c]{display:flex!important;flex-direction:row!important;justify-content:space-evenly!important;align-items:center!important;padding:0!important;gap:0!important;height:56px!important;width:100%!important;flex-wrap:nowrap!important}.sidebar-action[data-v-74023c0c]{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;height:56px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;color:#666!important;transition:color .2s ease!important;position:relative!important;text-align:center!important;flex-direction:column!important;gap:0!important}.sidebar-action[data-v-74023c0c]:disabled{opacity:.3!important;cursor:not-allowed!important}.sidebar-action.active[data-v-74023c0c]{color:var(--fifa-blue)!important;background:none!important}.sidebar-action.active[data-v-74023c0c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fifa-blue)}.sidebar-action i[data-v-74023c0c]{font-size:1.3rem!important;line-height:1!important}.sidebar-action span[data-v-74023c0c]{display:none!important}.news-action .news-icon-container[data-v-74023c0c]{position:relative}.news-action .unread-news-badge[data-v-74023c0c]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;font-size:.6rem}.tournament-content[data-v-74023c0c]{padding-bottom:60px}.tournament-details-grid[data-v-74023c0c]{grid-template-columns:1fr}.tournament-container[data-v-74023c0c]{padding:0 8px}.tournament-content[data-v-74023c0c]{margin-left:0;overflow-x:hidden}}.tournament-themed{--header-gradient: linear-gradient(135deg, var(--tournament-primary, var(--fifa-blue)) 0%, var(--tournament-accent, var(--fifa-gold)) 100%);--header-gradient-subtle: linear-gradient(135deg, var(--tournament-primary-light, rgba(30, 136, 229, .1)) 0%, var(--tournament-primary-medium, rgba(255, 193, 7, .3)) 100%);position:relative}.tournament-themed:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;background-image:radial-gradient(circle at 20% 80%,var(--tournament-primary, var(--fifa-blue)) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--tournament-accent, var(--fifa-gold)) 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--tournament-secondary, #ffffff) 0%,transparent 50%);z-index:-1}.tournament-themed .tournament-header{background:var(--header-gradient-subtle);border-top:3px solid var(--tournament-primary, var(--fifa-blue));position:relative;overflow:hidden}.tournament-themed .tournament-header:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent 0%,var(--tournament-primary-light, rgba(30, 136, 229, .05)) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 3s infinite}@keyframes shimmer{to{transform:translate(100%)}}.tournament-themed .status-badge{background:var(--tournament-primary, var(--fifa-blue));color:#fff;box-shadow:0 2px 8px var(--tournament-primary-light, rgba(30, 136, 229, .3))}.tournament-themed .status-badge.status-active{background:var(--tournament-accent, var(--fifa-gold));color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .floating-sidebar{background:#fffffff2;border-left:3px solid var(--tournament-primary, var(--fifa-blue));box-shadow:-5px 0 20px #0000001a}.tournament-themed .sidebar-header{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-bottom:1px solid var(--tournament-primary-medium, rgba(30, 136, 229, .3))}.tournament-themed .sidebar-action{border-left:3px solid transparent;transition:all .3s ease}.tournament-themed .sidebar-action:hover{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-left-color:var(--tournament-primary, var(--fifa-blue));color:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .sidebar-action.active{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-left-color:var(--tournament-accent, var(--fifa-gold));color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .sidebar-action i{color:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .sidebar-action.active i{color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .content-card{border-top:2px solid var(--tournament-primary, var(--fifa-blue));box-shadow:0 4px 20px var(--tournament-primary-light, rgba(30, 136, 229, .1))}.tournament-themed .card-header{background:var(--tournament-primary-light, rgba(30, 136, 229, .05));border-bottom:1px solid var(--tournament-primary-medium, rgba(30, 136, 229, .2))}.tournament-themed .card-header h3{color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .tab-navigation{border-bottom:2px solid var(--tournament-primary-medium, rgba(30, 136, 229, .3))}.tournament-themed .tab-btn{color:var(--tournament-primary, var(--fifa-blue));border-bottom:3px solid transparent}.tournament-themed .tab-btn:hover{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-bottom-color:var(--tournament-primary-medium, rgba(30, 136, 229, .5))}.tournament-themed .tab-btn.active{border-bottom-color:var(--tournament-accent, var(--fifa-gold));color:var(--tournament-primary-dark, #1565C0);background:var(--tournament-primary-light, rgba(30, 136, 229, .05))}.tournament-themed .btn-primary{background:var(--tournament-primary, var(--fifa-blue));box-shadow:0 4px 12px var(--tournament-primary-light, rgba(30, 136, 229, .3))}.tournament-themed .btn-primary:hover{background:var(--tournament-primary-dark, #1565C0);box-shadow:0 6px 20px var(--tournament-primary-medium, rgba(30, 136, 229, .4))}.tournament-themed .btn-secondary{color:var(--tournament-primary, var(--fifa-blue));border-color:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .btn-secondary:hover{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .match-card{border-left:3px solid var(--tournament-primary, var(--fifa-blue))}.tournament-themed .match-card:hover{box-shadow:0 4px 16px var(--tournament-primary-light, rgba(30, 136, 229, .2));border-left-color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .match-score{color:var(--tournament-primary-dark, #1565C0);font-weight:700}.tournament-themed .standings-table-header,.tournament-themed .table-header{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .table-row:hover{background:var(--tournament-primary-light, rgba(30, 136, 229, .05))}.tournament-themed .position-1{background:linear-gradient(90deg,var(--tournament-accent, var(--fifa-gold)) 3px,transparent 3px)}.tournament-themed .position-2{background:linear-gradient(90deg,var(--tournament-primary, var(--fifa-blue)) 3px,transparent 3px)}.tournament-themed .branding-header{background:linear-gradient(135deg,var(--tournament-primary-light, #f8f9fa) 0%,var(--tournament-primary-medium, #e9ecef) 100%)}.tournament-themed .branding-header h3 i{color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .item-badge{background:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .country-flag-img{border:2px solid var(--tournament-primary-medium, rgba(30, 136, 229, .3))}.tournament-themed .unread-news-badge{background:var(--tournament-accent, var(--fifa-gold));color:var(--tournament-primary-dark, #1565C0);box-shadow:0 2px 8px var(--tournament-accent, rgba(255, 193, 7, .4))}.tournament-themed .bracket-round{border-left:2px solid var(--tournament-primary-medium, rgba(30, 136, 229, .3))}.tournament-themed .bracket-match{border:1px solid var(--tournament-primary-medium, rgba(30, 136, 229, .2))}.tournament-themed .bracket-match:hover{border-color:var(--tournament-accent, var(--fifa-gold));box-shadow:0 4px 12px var(--tournament-primary-light, rgba(30, 136, 229, .2))}.tournament-themed .winner-highlight{background:var(--tournament-accent, var(--fifa-gold));color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .pot-card{border-top:3px solid var(--tournament-primary, var(--fifa-blue))}.tournament-themed .pot-header{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-bottom:1px solid var(--tournament-primary-medium, rgba(30, 136, 229, .2))}.tournament-themed .team-item{border-left:3px solid transparent}.tournament-themed .team-item:hover{background:var(--tournament-primary-light, rgba(30, 136, 229, .1));border-left-color:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .team-item.host-team{background:linear-gradient(135deg,var(--tournament-accent, rgba(255, 193, 7, .2)),transparent);border-left-color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .stat-card{border-left:3px solid var(--tournament-primary, var(--fifa-blue))}.tournament-themed .stat-value{color:var(--tournament-primary-dark, #1565C0)}.tournament-themed .stat-icon{color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .loading-spinner,.tournament-themed a:hover{color:var(--tournament-primary, var(--fifa-blue))}.tournament-themed .clickable:hover{color:var(--tournament-primary-dark, #1565C0)}.tournament-themed ::selection{background:var(--tournament-primary-medium, rgba(30, 136, 229, .3));color:var(--tournament-primary-dark, #1565C0)}.tournament-themed ::-webkit-scrollbar-thumb{background:var(--tournament-primary-medium, rgba(30, 136, 229, .5))}.tournament-themed ::-webkit-scrollbar-thumb:hover{background:var(--tournament-primary, var(--fifa-blue))}.tournament-themed input:focus,.tournament-themed select:focus,.tournament-themed textarea:focus{border-color:var(--tournament-primary, var(--fifa-blue));box-shadow:0 0 0 3px var(--tournament-primary-light, rgba(30, 136, 229, .1))}.tournament-themed .detail-item i{color:var(--tournament-accent, var(--fifa-gold))}.tournament-themed .edit-form{border:2px solid var(--tournament-primary-medium, rgba(30, 136, 229, .3));background:var(--tournament-primary-light, rgba(30, 136, 229, .05))}.tournament-themed .color-swatch-large:hover{transform:scale(1.1);box-shadow:0 6px 20px var(--tournament-primary-medium, rgba(30, 136, 229, .3))}.tournament-themed .breadcrumbs{background:var(--tournament-primary-light, rgba(30, 136, 229, .05));border-bottom:1px solid var(--tournament-primary-medium, rgba(30, 136, 229, .2))}.tournament-themed .breadcrumb-item a:hover{color:var(--tournament-primary, var(--fifa-blue))}@keyframes tournament-pulse{0%{box-shadow:0 0 0 0 var(--tournament-primary-medium, rgba(30, 136, 229, .4))}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.tournament-themed .pulse-animation{animation:tournament-pulse 2s infinite}.tournament-themed .status-badge.status-active{position:relative;overflow:hidden}.tournament-themed .status-badge.status-active:after{content:"";position:absolute;top:-2px;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:badge-shine 3s infinite}@keyframes badge-shine{to{left:100%}}.tournament-themed .sidebar-action.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--tournament-accent, var(--fifa-gold));animation:border-pulse 2s ease-in-out infinite}@keyframes border-pulse{0%,to{opacity:1}50%{opacity:.5}}.tournament-themed .match-score .score-value{transition:all .3s ease}.tournament-themed .match-score .score-value.goal-scored{animation:goal-celebration .5s ease;color:var(--tournament-accent, var(--fifa-gold))}@keyframes goal-celebration{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width: 768px){.tournament-themed .tournament-header{border-top-width:2px}.tournament-themed .content-card{border-top-width:1px}.tournament-themed:before{opacity:.02}}.team-roster[data-v-1d04e692]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.roster-header[data-v-1d04e692]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-info h3[data-v-1d04e692]{color:var(--fifa-dark-blue);font-size:1.5rem;margin:0 0 8px;display:flex;align-items:center;gap:12px}.team-flag[data-v-1d04e692]{font-size:1.8rem}.squad-stats[data-v-1d04e692]{display:flex;gap:16px;color:#036c;font-size:.9rem}.view-toggles[data-v-1d04e692]{display:flex;gap:8px}.view-toggle[data-v-1d04e692]{padding:8px 16px;background:#0066cc1a;border:1px solid rgba(0,102,204,.3);border-radius:var(--radius-md);color:var(--fifa-dark-blue);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:.9rem}.view-toggle[data-v-1d04e692]:hover{background:#06c3;color:var(--fifa-dark-blue)}.view-toggle.active[data-v-1d04e692]{background:var(--fifa-gold);color:var(--dark);border-color:var(--fifa-gold)}.loading-state[data-v-1d04e692],.error-state[data-v-1d04e692]{text-align:center;padding:3rem;color:var(--fifa-dark-blue)}.loading-state i[data-v-1d04e692]{font-size:2rem;margin-bottom:1rem}.position-group[data-v-1d04e692]{margin-bottom:2rem}.position-title[data-v-1d04e692]{color:var(--fifa-dark-blue);font-size:1.2rem;margin:0 0 1rem;display:flex;align-items:center;gap:8px}.player-count[data-v-1d04e692]{color:var(--fifa-gold);font-weight:400}.players-grid[data-v-1d04e692]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.player-card[data-v-1d04e692]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease}.player-card[data-v-1d04e692]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.player-card.selected[data-v-1d04e692]{background:#ffd7001a;border-color:var(--fifa-gold)}.player-avatar[data-v-1d04e692]{position:relative;flex-shrink:0}.player-avatar img[data-v-1d04e692]{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.jersey-number[data-v-1d04e692]{position:absolute;bottom:-8px;right:-8px;background:var(--fifa-dark-blue);color:var(--white);font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.captain-badge[data-v-1d04e692]{position:absolute;top:-8px;left:-8px;background:var(--fifa-gold);color:var(--dark);font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.player-info[data-v-1d04e692]{flex:1}.player-name[data-v-1d04e692]{color:var(--fifa-dark-blue);font-size:1rem;margin:0 0 4px;font-weight:var(--font-weight-semibold)}.player-details[data-v-1d04e692]{display:flex;gap:12px;margin-bottom:4px;font-size:.85rem}.position[data-v-1d04e692]{background:var(--fifa-blue);color:var(--white);padding:2px 6px;border-radius:10px;font-size:.75rem}.age[data-v-1d04e692]{color:#003366b3}.rating[data-v-1d04e692]{color:var(--fifa-gold);font-weight:700}.player-stats[data-v-1d04e692]{display:flex;gap:12px;font-size:.8rem;color:#0369}.form-indicator[data-v-1d04e692]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.form-excellent[data-v-1d04e692]{background:#4ade80;color:var(--dark)}.form-good[data-v-1d04e692]{background:#22d3ee;color:var(--dark)}.form-average[data-v-1d04e692]{background:#facc15;color:var(--dark)}.form-poor[data-v-1d04e692]{background:#ef4444;color:var(--white)}.formation-view[data-v-1d04e692]{padding:2rem 0}.formation-info[data-v-1d04e692]{text-align:center;margin-bottom:2rem}.formation-info h4[data-v-1d04e692]{color:var(--fifa-dark-blue);font-size:1.3rem;margin:0 0 8px}.formation-desc[data-v-1d04e692]{color:#003366b3;margin:0}.football-pitch[data-v-1d04e692]{background:linear-gradient(90deg,#2d5016,#4a7c23,#2d5016);border:2px solid var(--white);border-radius:var(--radius-lg);min-height:400px;position:relative;display:flex;align-items:center;justify-content:center}.formation-placeholder[data-v-1d04e692]{text-align:center;color:var(--white)}.formation-placeholder i[data-v-1d04e692]{font-size:3rem;margin-bottom:1rem}.no-players-message[data-v-1d04e692]{text-align:center;padding:3rem 2rem;color:#003366b3}.no-players-message i[data-v-1d04e692]{font-size:3rem;color:#0033664d;margin-bottom:1rem}.no-players-message h4[data-v-1d04e692]{color:var(--fifa-dark-blue);margin:0 0 .5rem}.no-players-message p[data-v-1d04e692]{margin:0 0 1rem}.debug-info[data-v-1d04e692]{background:#ff44441a;border:1px solid rgba(255,68,68,.2);border-radius:var(--radius-md);padding:.5rem;margin:1rem 0;font-family:monospace;font-size:.8rem;color:var(--fifa-red)}@media (max-width: 768px){.roster-header[data-v-1d04e692]{flex-direction:column;gap:16px}.players-grid[data-v-1d04e692]{grid-template-columns:1fr}}.team-detail[data-v-26d09b1c]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-26d09b1c]{padding:2rem;display:flex;justify-content:center}.team-container[data-v-26d09b1c]{width:100%;max-width:1200px}.loading-state[data-v-26d09b1c],.error-state[data-v-26d09b1c]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-26d09b1c],.error-state .error-icon[data-v-26d09b1c]{font-size:2rem;margin-bottom:1rem}.error-state h3[data-v-26d09b1c]{font-size:1.5rem;margin-bottom:.5rem}.error-state p[data-v-26d09b1c]{opacity:.8;margin-bottom:2rem}.team-header[data-v-26d09b1c]{padding:32px;border-radius:var(--radius-xl);margin-bottom:24px}.back-navigation[data-v-26d09b1c]{margin-bottom:24px}.back-btn[data-v-26d09b1c]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 0;transition:all .3s ease}.back-btn[data-v-26d09b1c]:hover{color:var(--fifa-dark-blue)}.team-info[data-v-26d09b1c]{display:flex;justify-content:space-between;align-items:center}.team-display[data-v-26d09b1c]{display:flex;align-items:center;gap:16px}.team-flag[data-v-26d09b1c]{font-size:4rem}.team-details h1[data-v-26d09b1c]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px}.team-subtitle[data-v-26d09b1c]{color:var(--gray);font-size:1.1rem;margin:0}.team-stats-summary[data-v-26d09b1c]{display:flex;gap:32px}.stat-item[data-v-26d09b1c]{display:flex;flex-direction:column;text-align:center}.stat-label[data-v-26d09b1c]{color:var(--gray);font-size:.9rem;margin-bottom:4px}.stat-value[data-v-26d09b1c]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.team-content[data-v-26d09b1c]{margin-top:24px}.content-grid[data-v-26d09b1c]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card[data-v-26d09b1c]{padding:24px;border-radius:var(--radius-xl)}.content-card.full-width[data-v-26d09b1c]{grid-column:1 / -1}.card-header[data-v-26d09b1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-26d09b1c]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.card-header i[data-v-26d09b1c]{color:var(--fifa-blue);font-size:1.25rem}.empty-matches[data-v-26d09b1c]{text-align:center;padding:2rem;color:var(--gray)}.empty-matches i[data-v-26d09b1c]{font-size:2rem;margin-bottom:1rem}.matches-list[data-v-26d09b1c]{display:flex;flex-direction:column;gap:12px}.match-item[data-v-26d09b1c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:var(--radius-lg);background:#0066cc0d;border:1px solid rgba(0,102,204,.1)}.match-item.completed[data-v-26d09b1c]{background:#28a7450d;border-color:#28a7451a}.match-item.qualification[data-v-26d09b1c]{background:#ffc1070d;border-color:#ffc10733}.match-item.qualification.completed[data-v-26d09b1c]{background:#ffc10714;border-color:#ffc1074d}.match-item.knockout[data-v-26d09b1c]{background:#dc35450d;border-color:#dc354533}.match-item.knockout.completed[data-v-26d09b1c]{background:#dc354514;border-color:#dc35454d}.match-info[data-v-26d09b1c]{flex:1}.match-teams[data-v-26d09b1c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.team-name[data-v-26d09b1c]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.team-name.current-team[data-v-26d09b1c]{color:var(--fifa-blue);font-weight:var(--font-weight-bold)}.vs[data-v-26d09b1c]{color:var(--gray);font-size:.9rem}.match-details[data-v-26d09b1c]{display:flex;gap:16px;color:var(--gray);font-size:.9rem}.match-type[data-v-26d09b1c]{background:#ffc10733;color:#e6a700;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.match-type.knockout[data-v-26d09b1c]{background:#dc354533;color:#dc3545}.match-score[data-v-26d09b1c]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.scheduled-label[data-v-26d09b1c]{color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium)}.result-badge.win[data-v-26d09b1c]{background:#28a74533;color:#28a745}.result-badge.draw[data-v-26d09b1c]{background:#ffc10733;color:#ffc107}.result-badge.loss[data-v-26d09b1c]{background:#dc354533;color:#dc3545}.placeholder-section[data-v-26d09b1c]{text-align:center;padding:2rem;color:var(--gray)}.placeholder-icon[data-v-26d09b1c]{font-size:3rem;margin-bottom:1rem;opacity:.7}.placeholder-section h4[data-v-26d09b1c]{font-size:1.25rem;margin-bottom:.5rem;color:var(--fifa-dark-blue)}.placeholder-section p[data-v-26d09b1c]{opacity:.8;line-height:1.6}@media (max-width: 768px){.main-content[data-v-26d09b1c]{padding:1rem}.team-header[data-v-26d09b1c]{padding:24px}.team-info[data-v-26d09b1c]{flex-direction:column;gap:16px}.team-display[data-v-26d09b1c]{text-align:center}.team-details h1[data-v-26d09b1c]{font-size:2rem}.team-flag[data-v-26d09b1c]{font-size:3rem}.team-stats-summary[data-v-26d09b1c]{flex-direction:column;gap:16px}.content-grid[data-v-26d09b1c]{grid-template-columns:1fr}.match-item[data-v-26d09b1c]{flex-direction:column;gap:12px;align-items:flex-start}.match-details[data-v-26d09b1c]{flex-direction:column;gap:8px}}.roster-section[data-v-26d09b1c]{padding:0!important}.roster-section .content-card[data-v-26d09b1c]{border-radius:0;border:none;background:transparent}.content-tabs[data-v-26d09b1c]{display:flex;justify-content:center;gap:8px;margin-bottom:24px;padding:8px;background:#ffffff1a;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn[data-v-26d09b1c]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;background:transparent;color:#ffffffb3;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;font-weight:var(--font-weight-medium);font-size:.95rem}.tab-btn[data-v-26d09b1c]:hover{background:#ffffff1a;color:var(--white)}.tab-btn.active[data-v-26d09b1c]{background:var(--white);color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold)}.tab-btn i[data-v-26d09b1c]{font-size:1rem}.tab-content[data-v-26d09b1c]{display:flex;flex-direction:column;gap:24px}.loading-history[data-v-26d09b1c]{text-align:center;padding:2rem;color:var(--gray)}.loading-history i[data-v-26d09b1c]{font-size:2rem;margin-bottom:1rem}.history-content[data-v-26d09b1c]{display:flex;flex-direction:column;gap:24px}.best-result-card[data-v-26d09b1c]{background:linear-gradient(135deg,var(--fifa-gold) 0%,#ffc107 100%);color:var(--white);padding:20px;border-radius:var(--radius-lg);text-align:center}.best-result-header[data-v-26d09b1c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.best-result-header h4[data-v-26d09b1c]{margin:0;font-size:1.1rem;font-weight:var(--font-weight-semibold)}.best-result-value[data-v-26d09b1c]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.statistics-grid[data-v-26d09b1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.stat-card[data-v-26d09b1c]{background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);padding:16px;text-align:center}.stat-number[data-v-26d09b1c]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);margin-bottom:4px}.stat-label[data-v-26d09b1c]{color:var(--gray);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.tournament-history-list h4[data-v-26d09b1c]{color:var(--fifa-dark-blue);margin-bottom:16px;font-size:1.25rem}.no-history[data-v-26d09b1c]{text-align:center;padding:2rem;color:var(--gray)}.no-history i[data-v-26d09b1c]{font-size:2rem;margin-bottom:1rem}.history-items[data-v-26d09b1c]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-26d09b1c]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);transition:all .3s ease}.history-item.world-tournament[data-v-26d09b1c]{border-color:var(--fifa-gold);background:#ffc1070d}.history-item[data-v-26d09b1c]:hover{background:#0066cc14;border-color:#06c3}.tournament-info[data-v-26d09b1c]{display:flex;align-items:center;gap:16px}.tournament-year[data-v-26d09b1c]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);min-width:60px}.tournament-details[data-v-26d09b1c]{display:flex;flex-direction:column;gap:4px}.tournament-name[data-v-26d09b1c]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.tournament-host[data-v-26d09b1c]{color:var(--gray);font-size:.9rem}.world-badge[data-v-26d09b1c]{display:flex;align-items:center;gap:4px;color:var(--fifa-gold);font-size:.8rem;font-weight:var(--font-weight-medium)}.tournament-result[data-v-26d09b1c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.result-badge[data-v-26d09b1c]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.result-badge.result-winner[data-v-26d09b1c]{background:#28a74533;color:#28a745}.result-badge.result-runner-up[data-v-26d09b1c]{background:#ffc10733;color:#ffc107}.result-badge.result-semi[data-v-26d09b1c],.result-badge.result-quarter[data-v-26d09b1c],.result-badge.result-round16[data-v-26d09b1c]{background:#06c3;color:var(--fifa-blue)}.result-badge.result-group[data-v-26d09b1c]{background:#9ca3af33;color:#6b7280}.result-badge.result-qualification[data-v-26d09b1c]{background:#ef444433;color:#ef4444}.result-badge.result-default[data-v-26d09b1c]{background:#9ca3af33;color:#6b7280}.position-badge[data-v-26d09b1c]{font-size:.8rem;color:var(--gray);font-weight:var(--font-weight-medium)}.no-history-data[data-v-26d09b1c]{text-align:center;padding:2rem;color:var(--gray)}.no-history-data i[data-v-26d09b1c]{font-size:2rem;margin-bottom:1rem}@media (max-width: 768px){.main-content[data-v-26d09b1c]{padding:1rem}.team-header[data-v-26d09b1c]{padding:24px}.team-info[data-v-26d09b1c]{flex-direction:column;gap:16px}.team-display[data-v-26d09b1c]{text-align:center}.team-details h1[data-v-26d09b1c]{font-size:2rem}.team-stats-summary[data-v-26d09b1c]{flex-direction:column;gap:16px}.content-tabs[data-v-26d09b1c]{flex-direction:column}.statistics-grid[data-v-26d09b1c]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.stat-card[data-v-26d09b1c]{padding:12px}.stat-number[data-v-26d09b1c]{font-size:1.5rem}.stat-label[data-v-26d09b1c]{font-size:.75rem}.history-item[data-v-26d09b1c]{flex-direction:column;gap:12px;align-items:flex-start}.tournament-info[data-v-26d09b1c]{flex-direction:column;align-items:flex-start;gap:8px}.tournament-result[data-v-26d09b1c]{align-items:flex-start}}.about-tab .country-intro[data-v-26d09b1c]{margin-bottom:2rem;text-align:center}.intro-text[data-v-26d09b1c]{font-size:1rem;line-height:1.6;color:var(--fifa-dark-blue);opacity:.8;max-width:600px;margin:0 auto}.places-grid[data-v-26d09b1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.place-card[data-v-26d09b1c]{background:#fffc;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,102,204,.1);transition:all .3s ease;display:flex;gap:1rem;align-items:flex-start}.place-card[data-v-26d09b1c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0066cc26;background:#fffffff2}.place-icon[data-v-26d09b1c]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066cc1a,#0066cc0d);border-radius:50%;flex-shrink:0;border:2px solid rgba(0,102,204,.1)}.place-info[data-v-26d09b1c]{flex:1}.place-name[data-v-26d09b1c]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 .5rem}.place-type[data-v-26d09b1c]{display:inline-block;background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-dark-blue));color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.place-description[data-v-26d09b1c]{font-size:.95rem;line-height:1.5;color:var(--gray);margin:0}.capital-info[data-v-26d09b1c]{text-align:center;margin-top:1rem}.capital-badge[data-v-26d09b1c]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);padding:.75rem 1.5rem;border-radius:25px;font-weight:var(--font-weight-bold);font-size:1rem;box-shadow:0 4px 15px #ffd7004d;animation:capitalGlow-26d09b1c 3s ease-in-out infinite alternate}.capital-badge i[data-v-26d09b1c]{font-size:1.1rem}@keyframes capitalGlow-26d09b1c{0%{box-shadow:0 4px 15px #ffd7004d}to{box-shadow:0 6px 20px #ffd70080}}@media (max-width: 768px){.places-grid[data-v-26d09b1c]{grid-template-columns:1fr;gap:1rem}.place-card[data-v-26d09b1c]{padding:1rem;flex-direction:column;text-align:center}.place-icon[data-v-26d09b1c]{width:50px;height:50px;font-size:2rem;align-self:center}.place-name[data-v-26d09b1c]{font-size:1.1rem}.intro-text[data-v-26d09b1c]{font-size:.9rem}.capital-badge[data-v-26d09b1c]{padding:.6rem 1.2rem;font-size:.9rem}}.qualifying-team-detail[data-v-c2a9c40e]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-c2a9c40e]{padding:2rem;display:flex;justify-content:center}.team-container[data-v-c2a9c40e]{width:100%;max-width:1200px}.loading-state[data-v-c2a9c40e],.error-state[data-v-c2a9c40e]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-c2a9c40e],.error-state .error-icon[data-v-c2a9c40e]{font-size:2rem;margin-bottom:1rem}.error-state h3[data-v-c2a9c40e]{font-size:1.5rem;margin-bottom:.5rem}.error-state p[data-v-c2a9c40e]{opacity:.8;margin-bottom:2rem}.team-header[data-v-c2a9c40e]{padding:32px;border-radius:var(--radius-xl);margin-bottom:24px}.back-navigation[data-v-c2a9c40e]{margin-bottom:24px}.back-btn[data-v-c2a9c40e]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 0;transition:all .3s ease}.back-btn[data-v-c2a9c40e]:hover{color:var(--fifa-dark-blue)}.team-info[data-v-c2a9c40e]{display:flex;justify-content:space-between;align-items:center}.team-display[data-v-c2a9c40e]{display:flex;align-items:center;gap:16px}.team-flag[data-v-c2a9c40e]{font-size:4rem}.team-details h1[data-v-c2a9c40e]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px}.team-subtitle[data-v-c2a9c40e]{color:var(--gray);font-size:1.1rem;margin:0}.team-stats-summary[data-v-c2a9c40e]{display:flex;gap:32px}.stat-item[data-v-c2a9c40e]{display:flex;flex-direction:column;text-align:center}.stat-label[data-v-c2a9c40e]{color:var(--gray);font-size:.9rem;margin-bottom:4px}.stat-value[data-v-c2a9c40e]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.content-tabs[data-v-c2a9c40e]{display:flex;gap:16px;margin-bottom:24px}.tab-btn[data-v-c2a9c40e]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all .3s ease}.tab-btn[data-v-c2a9c40e]:hover{background:#ffffff26;border-color:#ffffff4d}.tab-btn.active[data-v-c2a9c40e]{background:var(--fifa-blue);border-color:var(--fifa-blue);color:var(--white)}.tab-content[data-v-c2a9c40e]{margin-top:24px}.content-card[data-v-c2a9c40e]{padding:24px;border-radius:var(--radius-xl)}.card-header[data-v-c2a9c40e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-c2a9c40e]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.card-header i[data-v-c2a9c40e]{color:var(--fifa-blue);font-size:1.25rem}.empty-matches[data-v-c2a9c40e]{text-align:center;padding:2rem;color:var(--gray)}.empty-matches i[data-v-c2a9c40e]{font-size:2rem;margin-bottom:1rem}.matches-list[data-v-c2a9c40e]{display:flex;flex-direction:column;gap:12px}.match-item[data-v-c2a9c40e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:var(--radius-lg);background:#ffc1070d;border:1px solid rgba(255,193,7,.2);transition:all .3s ease}.match-item.completed[data-v-c2a9c40e]{background:#ffc10714;border-color:#ffc1074d}.match-item.clickable[data-v-c2a9c40e]{cursor:pointer}.match-item.clickable[data-v-c2a9c40e]:hover{background:#ffc1071f;border-color:#ffc10766;transform:translateY(-1px)}.match-info[data-v-c2a9c40e]{flex:1}.match-teams[data-v-c2a9c40e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.team-name[data-v-c2a9c40e]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.team-name.current-team[data-v-c2a9c40e]{color:var(--fifa-blue);font-weight:var(--font-weight-bold)}.vs[data-v-c2a9c40e]{color:var(--gray);font-size:.9rem}.match-details[data-v-c2a9c40e]{display:flex;gap:16px;color:var(--gray);font-size:.9rem}.match-type[data-v-c2a9c40e]{background:#ffc10733;color:#e6a700;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.match-score[data-v-c2a9c40e]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.scheduled-label[data-v-c2a9c40e]{color:var(--gray);font-size:.9rem;font-weight:var(--font-weight-medium)}.result-badge.win[data-v-c2a9c40e]{background:#28a74533;color:#28a745}.result-badge.draw[data-v-c2a9c40e]{background:#ffc10733;color:#ffc107}.result-badge.loss[data-v-c2a9c40e]{background:#dc354533;color:#dc3545}.placeholder-section[data-v-c2a9c40e]{text-align:center;padding:2rem;color:var(--gray)}.placeholder-icon[data-v-c2a9c40e]{font-size:3rem;margin-bottom:1rem;opacity:.7}.placeholder-section h4[data-v-c2a9c40e]{font-size:1.25rem;margin-bottom:.5rem;color:var(--fifa-dark-blue)}.placeholder-section p[data-v-c2a9c40e]{opacity:.8;line-height:1.6}.loading-history[data-v-c2a9c40e]{text-align:center;padding:2rem;color:var(--gray)}.loading-history i[data-v-c2a9c40e]{font-size:2rem;margin-bottom:1rem}.history-content[data-v-c2a9c40e]{display:flex;flex-direction:column;gap:24px}.best-result-card[data-v-c2a9c40e]{background:linear-gradient(135deg,var(--fifa-gold) 0%,#ffc107 100%);color:var(--white);padding:20px;border-radius:var(--radius-lg);text-align:center}.best-result-header[data-v-c2a9c40e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.best-result-header h4[data-v-c2a9c40e]{margin:0;font-size:1.1rem;font-weight:var(--font-weight-semibold)}.best-result-value[data-v-c2a9c40e]{font-size:1.5rem;font-weight:var(--font-weight-bold)}.statistics-grid[data-v-c2a9c40e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.stat-card[data-v-c2a9c40e]{background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);padding:16px;text-align:center}.stat-number[data-v-c2a9c40e]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);margin-bottom:4px}.stat-label[data-v-c2a9c40e]{color:var(--gray);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.tournament-history-list h4[data-v-c2a9c40e]{color:var(--fifa-dark-blue);margin-bottom:16px;font-size:1.25rem}.no-history[data-v-c2a9c40e]{text-align:center;padding:2rem;color:var(--gray)}.no-history i[data-v-c2a9c40e]{font-size:2rem;margin-bottom:1rem}.history-items[data-v-c2a9c40e]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-c2a9c40e]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0066cc0d;border:1px solid rgba(0,102,204,.1);border-radius:var(--radius-lg);transition:all .3s ease}.history-item.world-tournament[data-v-c2a9c40e]{border-color:var(--fifa-gold);background:#ffc1070d}.history-item[data-v-c2a9c40e]:hover{background:#0066cc14;border-color:#06c3}.tournament-info[data-v-c2a9c40e]{display:flex;align-items:center;gap:16px}.tournament-year[data-v-c2a9c40e]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue);min-width:60px}.tournament-details[data-v-c2a9c40e]{display:flex;flex-direction:column;gap:4px}.tournament-name[data-v-c2a9c40e]{font-weight:var(--font-weight-semibold);color:var(--fifa-dark-blue)}.tournament-host[data-v-c2a9c40e]{color:var(--gray);font-size:.9rem}.world-badge[data-v-c2a9c40e]{display:flex;align-items:center;gap:4px;color:var(--fifa-gold);font-size:.8rem;font-weight:var(--font-weight-medium)}.tournament-result[data-v-c2a9c40e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.result-badge[data-v-c2a9c40e]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase}.result-badge.result-winner[data-v-c2a9c40e]{background:#28a74533;color:#28a745}.result-badge.result-runner-up[data-v-c2a9c40e]{background:#ffc10733;color:#ffc107}.result-badge.result-semi[data-v-c2a9c40e],.result-badge.result-quarter[data-v-c2a9c40e],.result-badge.result-round16[data-v-c2a9c40e]{background:#06c3;color:var(--fifa-blue)}.result-badge.result-group[data-v-c2a9c40e]{background:#9ca3af33;color:#6b7280}.result-badge.result-qualification[data-v-c2a9c40e]{background:#ef444433;color:#ef4444}.result-badge.result-default[data-v-c2a9c40e]{background:#9ca3af33;color:#6b7280}.position-badge[data-v-c2a9c40e]{font-size:.8rem;color:var(--gray);font-weight:var(--font-weight-medium)}.no-history-data[data-v-c2a9c40e]{text-align:center;padding:2rem;color:var(--gray)}.no-history-data i[data-v-c2a9c40e]{font-size:2rem;margin-bottom:1rem}@media (max-width: 768px){.main-content[data-v-c2a9c40e]{padding:1rem}.team-header[data-v-c2a9c40e]{padding:24px}.team-info[data-v-c2a9c40e]{flex-direction:column;gap:16px}.team-display[data-v-c2a9c40e]{text-align:center}.team-details h1[data-v-c2a9c40e]{font-size:2rem}.team-flag[data-v-c2a9c40e]{font-size:3rem}.team-stats-summary[data-v-c2a9c40e]{flex-direction:column;gap:16px}.content-tabs[data-v-c2a9c40e]{flex-direction:column}.match-item[data-v-c2a9c40e]{flex-direction:column;gap:12px;align-items:flex-start}.match-details[data-v-c2a9c40e]{flex-direction:column;gap:8px}.statistics-grid[data-v-c2a9c40e]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.stat-card[data-v-c2a9c40e]{padding:12px}.stat-number[data-v-c2a9c40e]{font-size:1.5rem}.stat-label[data-v-c2a9c40e]{font-size:.75rem}}.roster-section[data-v-c2a9c40e]{padding:0!important}.roster-section .content-card[data-v-c2a9c40e]{border-radius:0;border:none;background:transparent}.about-tab .country-intro[data-v-c2a9c40e]{margin-bottom:2rem;text-align:center}.intro-text[data-v-c2a9c40e]{font-size:1rem;line-height:1.6;color:var(--fifa-dark-blue);opacity:.8;max-width:600px;margin:0 auto}.places-grid[data-v-c2a9c40e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.place-card[data-v-c2a9c40e]{background:#fffc;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,102,204,.1);transition:all .3s ease;display:flex;gap:1rem;align-items:flex-start}.place-card[data-v-c2a9c40e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0066cc26;background:#fffffff2}.place-icon[data-v-c2a9c40e]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066cc1a,#0066cc0d);border-radius:50%;flex-shrink:0;border:2px solid rgba(0,102,204,.1)}.place-info[data-v-c2a9c40e]{flex:1}.place-name[data-v-c2a9c40e]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 .5rem}.place-type[data-v-c2a9c40e]{display:inline-block;background:linear-gradient(135deg,var(--fifa-blue),var(--fifa-dark-blue));color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.place-description[data-v-c2a9c40e]{font-size:.95rem;line-height:1.5;color:var(--gray);margin:0}.capital-info[data-v-c2a9c40e]{text-align:center;margin-top:1rem}.capital-badge[data-v-c2a9c40e]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--fifa-gold),#ffd700);color:var(--fifa-dark-blue);padding:.75rem 1.5rem;border-radius:25px;font-weight:var(--font-weight-bold);font-size:1rem;box-shadow:0 4px 15px #ffd7004d;animation:capitalGlow-c2a9c40e 3s ease-in-out infinite alternate}.capital-badge i[data-v-c2a9c40e]{font-size:1.1rem}@keyframes capitalGlow-c2a9c40e{0%{box-shadow:0 4px 15px #ffd7004d}to{box-shadow:0 6px 20px #ffd70080}}@media (max-width: 768px){.places-grid[data-v-c2a9c40e]{grid-template-columns:1fr;gap:1rem}.place-card[data-v-c2a9c40e]{padding:1rem;flex-direction:column;text-align:center}.place-icon[data-v-c2a9c40e]{width:50px;height:50px;font-size:2rem;align-self:center}.place-name[data-v-c2a9c40e]{font-size:1.1rem}.intro-text[data-v-c2a9c40e]{font-size:.9rem}.capital-badge[data-v-c2a9c40e]{padding:.6rem 1.2rem;font-size:.9rem}}.match-detail-page[data-v-2c4a83f7]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-2c4a83f7]{padding:2rem;display:flex;justify-content:center}.match-detail-container[data-v-2c4a83f7]{width:100%;max-width:1400px}.page-header[data-v-2c4a83f7]{display:flex;align-items:center;gap:24px;margin-bottom:10px}.back-btn[data-v-2c4a83f7]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all .3s ease;text-decoration:none}.back-btn[data-v-2c4a83f7]:hover{background:#fff3;border-color:#ffffff4d}.page-header h1[data-v-2c4a83f7]{color:var(--white);font-size:2rem;font-weight:var(--font-weight-bold);margin:0}.loading-state[data-v-2c4a83f7],.error-state[data-v-2c4a83f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--white);text-align:center}.loading-state i[data-v-2c4a83f7],.error-state i[data-v-2c4a83f7]{font-size:3rem;margin-bottom:1rem;opacity:.7}.match-content[data-v-2c4a83f7]{background:var(--white);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 8px 32px #0000001a}@media (min-width: 1024px){.main-content[data-v-2c4a83f7]{padding:3rem}.match-content[data-v-2c4a83f7]{padding:2rem}.match-score-section[data-v-2c4a83f7]{grid-column:1 / -1;margin-bottom:1rem;padding:2rem 1.5rem}.lineups-section[data-v-2c4a83f7]{grid-column:1 / -1}.lineups-container[data-v-2c4a83f7]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.lineups-section h3[data-v-2c4a83f7]{font-size:1.5rem;margin-bottom:1rem;text-align:center}.home-lineup h4[data-v-2c4a83f7],.away-lineup h4[data-v-2c4a83f7]{font-size:1.2rem;margin-bottom:.75rem;text-align:center;padding:.75rem 1rem;background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border)}}.match-score-section[data-v-2c4a83f7]{display:flex;flex-direction:column;background:var(--background);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border);gap:1rem}@media (min-width: 1024px){.match-score-section[data-v-2c4a83f7]{padding:3rem 2rem}.score-and-flags[data-v-2c4a83f7]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.team-info[data-v-2c4a83f7]{flex:1;max-width:300px}.score-display[data-v-2c4a83f7]{flex:0 0 auto;min-width:200px}.goals-section[data-v-2c4a83f7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.team-goals[data-v-2c4a83f7]{flex-direction:column;gap:.375rem}.home-goals[data-v-2c4a83f7]{order:1}.away-goals[data-v-2c4a83f7]{order:2}.match-navigation[data-v-2c4a83f7]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0;background:none;border:none}.nav-btn[data-v-2c4a83f7]{flex:1;max-width:350px;padding:1rem 1.25rem;background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden}.nav-btn[data-v-2c4a83f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fifa-gold);transform:scaleX(0);transition:transform .2s ease}.nav-btn[data-v-2c4a83f7]:hover{background:var(--background);color:var(--fifa-blue);border-color:var(--fifa-blue);transform:translateY(-1px);box-shadow:0 6px 20px #0066cc26}.nav-btn[data-v-2c4a83f7]:hover:before{transform:scaleX(1)}.nav-btn.prev[data-v-2c4a83f7]{flex-direction:row}.nav-btn.next[data-v-2c4a83f7]{flex-direction:row-reverse}.nav-text[data-v-2c4a83f7]{display:none}.nav-btn i[data-v-2c4a83f7]{font-size:1.2rem;flex-shrink:0}.nav-info[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.nav-label[data-v-2c4a83f7]{font-size:.8rem;font-weight:var(--font-weight-semibold);opacity:.7;text-transform:uppercase;letter-spacing:.5px}.nav-teams[data-v-2c4a83f7]{font-size:.95rem;font-weight:var(--font-weight-bold);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-confederation[data-v-2c4a83f7]{font-size:.8rem;opacity:.6;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info .team-name[data-v-2c4a83f7]{font-size:1.4rem;font-weight:var(--font-weight-bold)}.team-info.home-team[data-v-2c4a83f7],.team-info.away-team[data-v-2c4a83f7]{padding:.75rem;background:#ffffff80;border-radius:var(--radius-md);border:1px solid rgba(0,102,204,.1)}}.team-info[data-v-2c4a83f7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;max-width:300px}.team-flag[data-v-2c4a83f7]{font-size:3rem;line-height:1}.team-name[data-v-2c4a83f7]{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin-bottom:.5rem}.team-goals[data-v-2c4a83f7]{width:100%;display:flex;flex-direction:column;gap:.25rem;align-items:center}.team-goals .goal-item[data-v-2c4a83f7]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:200px}.team-goals .goal-scorer[data-v-2c4a83f7]{font-weight:600;font-size:.9rem;color:var(--text-primary);flex:1;text-align:left}.team-goals .goal-minute[data-v-2c4a83f7]{font-weight:700;font-size:.8rem;color:#4caf50;background:#fff;padding:.2rem .4rem;border-radius:4px;flex-shrink:0}.team-goals .goal-scorer[data-v-2c4a83f7]{flex:1;text-align:right}.score-display[data-v-2c4a83f7]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;flex:0 0 auto;min-width:150px}.match-info-compact[data-v-2c4a83f7]{font-size:.9rem;color:var(--text-secondary);text-align:center;padding:.5rem;background:#0066cc0d;border-radius:6px;border:1px solid rgba(0,102,204,.1);display:flex;flex-direction:column;gap:.25rem}.matchday-info[data-v-2c4a83f7]{font-weight:600;color:var(--fifa-blue)}.venue-info[data-v-2c4a83f7]{font-weight:500;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:.25rem}.venue-info i[data-v-2c4a83f7]{color:var(--fifa-gold);font-size:.8rem}.score[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;font-size:4rem;font-weight:var(--font-weight-bold)}.home-score[data-v-2c4a83f7],.away-score[data-v-2c4a83f7]{color:var(--fifa-blue);min-width:4rem;text-align:center}.score-separator[data-v-2c4a83f7]{color:var(--text-secondary);font-weight:400}.extra-scores[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:.5rem;font-size:1.2rem;text-align:center}.extra-time-score[data-v-2c4a83f7]{color:var(--fifa-blue);font-weight:var(--font-weight-semibold)}.penalty-score[data-v-2c4a83f7]{color:var(--fifa-red);font-weight:var(--font-weight-semibold)}.match-status[data-v-2c4a83f7]{padding:.5rem 1rem;border-radius:var(--radius-full);font-size:1rem;font-weight:var(--font-weight-medium)}.knockout-result-info[data-v-2c4a83f7]{margin-top:1.5rem;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000001a}.draw-notice[data-v-2c4a83f7]{padding:1rem;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);color:#2d3436;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.draw-notice i[data-v-2c4a83f7]{font-size:1.5rem;color:#636e72}.result-label[data-v-2c4a83f7]{font-weight:var(--font-weight-semibold);font-size:1rem}.result-info[data-v-2c4a83f7]{font-size:.85rem;opacity:.8;font-style:italic}.extra-time-result[data-v-2c4a83f7],.penalties-result[data-v-2c4a83f7]{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.result-phase-header[data-v-2c4a83f7]{display:flex;align-items:center;gap:.5rem;color:#636e72;font-size:.9rem;margin-bottom:.75rem;font-weight:var(--font-weight-medium)}.result-phase-header i[data-v-2c4a83f7]{color:#06c}.result-scores[data-v-2c4a83f7],.penalty-scores[data-v-2c4a83f7]{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2rem;font-weight:var(--font-weight-bold);color:#2d3436;margin-bottom:.5rem}.total-score[data-v-2c4a83f7],.penalty-score-value[data-v-2c4a83f7]{font-size:2rem;font-weight:var(--font-weight-bold)}.score-separator[data-v-2c4a83f7]{color:#b2bec3;font-weight:400}.score-breakdown[data-v-2c4a83f7]{text-align:center;color:#636e72;font-size:.85rem}.match-winner-section[data-v-2c4a83f7]{background:linear-gradient(135deg,#00b894,#00cec9);color:var(--white);padding:1.25rem;position:relative}.winner-divider[data-v-2c4a83f7]{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:#ffffff4d;border-radius:2px}.winner-content[data-v-2c4a83f7]{display:flex;align-items:center;justify-content:center;gap:1rem}.winner-content i[data-v-2c4a83f7]{font-size:2rem;color:#ffeaa7;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.winner-details[data-v-2c4a83f7]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.winner-team-name[data-v-2c4a83f7]{font-size:1.25rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.winner-method[data-v-2c4a83f7]{font-size:.9rem;opacity:.95;font-weight:var(--font-weight-medium)}.status-upcoming[data-v-2c4a83f7]{background:var(--warning-background);color:var(--warning-text)}.status-finished[data-v-2c4a83f7]{background:var(--success-background);color:var(--success-text)}.status-live[data-v-2c4a83f7]{background:#f44;color:#fff;animation:pulse-2c4a83f7 1s infinite}@keyframes pulse-2c4a83f7{0%,to{opacity:1}50%{opacity:.7}}.live-sim-button[data-v-2c4a83f7]{margin-top:.5rem}.btn-live-sim[data-v-2c4a83f7]{background:linear-gradient(135deg,#f44,#c00);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #ff44444d}.btn-live-sim[data-v-2c4a83f7]:hover{background:linear-gradient(135deg,#f66,#d00);transform:translateY(-2px);box-shadow:0 6px 20px #f446}.goal-notification[data-v-2c4a83f7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#fff;border-radius:15px;padding:2rem;box-shadow:0 20px 60px #0000004d;border:4px solid #4CAF50;animation:goalPop-2c4a83f7 3s ease-out;min-width:300px;text-align:center}.goal-notification.home[data-v-2c4a83f7]{border-color:#2196f3}.goal-notification.away[data-v-2c4a83f7]{border-color:#ff9800}@keyframes goalPop-2c4a83f7{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}15%{transform:translate(-50%,-50%) scale(1.1);opacity:1}30%{transform:translate(-50%,-50%) scale(1)}90%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.goal-celebration[data-v-2c4a83f7]{font-size:2rem;font-weight:700;color:#4caf50;margin-bottom:.5rem}.goal-details[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:.25rem}.goal-scorer[data-v-2c4a83f7]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.goal-time[data-v-2c4a83f7]{font-size:1.2rem;color:var(--text-secondary);font-weight:600}.match-stats-section[data-v-2c4a83f7],.match-commentary-section[data-v-2c4a83f7]{margin-bottom:2rem}.match-stats-section h3[data-v-2c4a83f7],.match-commentary-section h3[data-v-2c4a83f7]{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:var(--font-weight-bold)}.stats-placeholder[data-v-2c4a83f7],.commentary-placeholder[data-v-2c4a83f7]{background:var(--background);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center}.placeholder-content[data-v-2c4a83f7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.placeholder-content i[data-v-2c4a83f7]{font-size:4rem;color:var(--text-secondary);opacity:.5}.placeholder-content p[data-v-2c4a83f7]{color:var(--text-secondary);margin:0;font-size:1.2rem}.placeholder-subtext[data-v-2c4a83f7]{font-size:1rem!important;opacity:.7}@media (max-width: 768px){.main-content[data-v-2c4a83f7]{padding:.5rem}.match-detail-container[data-v-2c4a83f7]{padding:0}.match-content[data-v-2c4a83f7]{padding:.75rem}.page-header[data-v-2c4a83f7]{flex-direction:column;gap:4px;text-align:center;padding:.5rem .75rem .25rem}.page-header h1[data-v-2c4a83f7]{font-size:1.3rem}.match-navigation[data-v-2c4a83f7]{padding:0;background:none;border:none;margin-bottom:.1rem!important;display:flex;justify-content:space-between;align-items:center;gap:1rem}.nav-btn[data-v-2c4a83f7]{padding:0;background:none;border:none;border-radius:0;width:auto;height:auto;min-width:auto;display:flex;align-items:center;gap:.5rem;color:var(--fifa-blue);font-size:.9rem;font-weight:600}.nav-btn[data-v-2c4a83f7]:hover{transform:none;box-shadow:none;background:none;opacity:.8}.nav-btn i[data-v-2c4a83f7]{font-size:1rem}.nav-btn.prev[data-v-2c4a83f7],.nav-btn.next[data-v-2c4a83f7]{flex-direction:row}.nav-info[data-v-2c4a83f7]{display:none!important}.nav-text[data-v-2c4a83f7]{display:inline!important}.nav-divider[data-v-2c4a83f7]{display:none}.nav-btn[data-v-2c4a83f7]:after{display:none}.match-score-section[data-v-2c4a83f7]{flex-direction:column;gap:1rem;padding:1.5rem 1rem;margin-bottom:1rem}.score-and-flags[data-v-2c4a83f7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.team-info[data-v-2c4a83f7]{flex:1;max-width:none;gap:.5rem;flex-direction:column;align-items:center;position:static;padding-bottom:0}.team-info .country-flag[data-v-2c4a83f7],.team-flag[data-v-2c4a83f7]{font-size:3rem!important;width:3rem!important;height:3rem!important;line-height:1!important;display:block!important}.team-name[data-v-2c4a83f7]{display:block!important;font-size:.8rem!important;font-weight:600!important;color:var(--fifa-dark-blue)!important;text-align:center!important;line-height:1.2!important;margin:0!important}.score-display[data-v-2c4a83f7]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px}.score[data-v-2c4a83f7]{font-size:2.25rem;gap:.5rem}.home-score[data-v-2c4a83f7],.away-score[data-v-2c4a83f7]{min-width:2.5rem}.match-status[data-v-2c4a83f7]{font-size:.9rem;margin-top:.5rem}.match-info-compact[data-v-2c4a83f7]{font-size:.8rem;padding:.5rem;margin-top:.5rem}.knockout-result-info[data-v-2c4a83f7]{margin-left:-1rem;margin-right:-1rem;border-radius:0}.result-scores[data-v-2c4a83f7],.penalty-scores[data-v-2c4a83f7],.total-score[data-v-2c4a83f7],.penalty-score-value[data-v-2c4a83f7]{font-size:1.5rem}.winner-team-name[data-v-2c4a83f7]{font-size:1.1rem}.score-breakdown[data-v-2c4a83f7]{font-size:.75rem;padding:0 .5rem}.goals-section[data-v-2c4a83f7]{width:100%;display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}.team-goals[data-v-2c4a83f7]{position:static;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;flex:1;width:auto}.team-info.home-team .team-goals[data-v-2c4a83f7]{align-items:flex-start}.team-info.away-team .team-goals[data-v-2c4a83f7]{align-items:flex-end}.goal-item[data-v-2c4a83f7]{padding:.25rem .5rem!important;max-width:none!important;font-size:.75rem;flex-direction:row!important;gap:.25rem!important;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:4px}.goal-minute[data-v-2c4a83f7]{font-size:.7rem!important;padding:.1rem .3rem!important}.goal-scorer[data-v-2c4a83f7]{font-size:.75rem!important}.btn-live-sim[data-v-2c4a83f7]{padding:.5rem 1rem;font-size:.85rem}.lineups-section[data-v-2c4a83f7]{margin-top:2rem}.lineups-section h3[data-v-2c4a83f7]{font-size:1.1rem;margin-bottom:1rem}.lineups-container[data-v-2c4a83f7]{flex-direction:column;gap:1.5rem}.home-lineup h4[data-v-2c4a83f7],.away-lineup h4[data-v-2c4a83f7]{font-size:1rem;margin-bottom:.75rem}.player-item[data-v-2c4a83f7]{padding:.5rem;font-size:.85rem}.jersey-number[data-v-2c4a83f7]{min-width:24px;font-size:.8rem}.player-name[data-v-2c4a83f7]{font-size:.85rem}.player-position[data-v-2c4a83f7]{font-size:.75rem}.goal-indicator[data-v-2c4a83f7]{font-size:.7rem}}.nav-text[data-v-2c4a83f7]{display:none}.stats-content[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:1rem}.stat-row[data-v-2c4a83f7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.stat-label[data-v-2c4a83f7]{font-weight:600;width:140px}.stat-bar[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;flex:1}.bar-container[data-v-2c4a83f7]{display:flex;height:20px;width:200px;background:#f0f0f0;border-radius:10px;overflow:hidden}.home-bar[data-v-2c4a83f7]{background:#4caf50;height:100%;transition:width .3s ease}.away-bar[data-v-2c4a83f7]{background:#2196f3;height:100%;transition:width .3s ease}.stat-numbers[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;min-width:100px;justify-content:center}.goals-list[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:1rem}.goal-item[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #4CAF50}.goal-item:not(.team-goals .goal-item) .goal-minute[data-v-2c4a83f7]{font-weight:700;color:#4caf50;min-width:40px}.goal-details[data-v-2c4a83f7]{flex:1}.goal-scorer[data-v-2c4a83f7]{font-weight:600;font-size:1.1rem;margin-bottom:.25rem}.goal-team[data-v-2c4a83f7]{color:#666;font-size:.9rem}.goal-type[data-v-2c4a83f7]{color:#888;font-size:.8rem;text-transform:capitalize}.lineups-section[data-v-2c4a83f7]{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border)}.lineups-section h3[data-v-2c4a83f7]{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:var(--font-weight-bold)}.lineups-container[data-v-2c4a83f7]{display:flex;gap:1.5rem;margin-top:1rem}.home-lineup[data-v-2c4a83f7],.away-lineup[data-v-2c4a83f7]{flex:1;background:#f8f9fa;padding:1rem;border-radius:8px}.home-lineup h4[data-v-2c4a83f7],.away-lineup h4[data-v-2c4a83f7]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.players-list[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:.4rem}.player-item[data-v-2c4a83f7]{display:flex;align-items:center;gap:.75rem;padding:.4rem;background:#fff;border-radius:4px;font-size:.9rem}.jersey-number[data-v-2c4a83f7]{background:#333;color:#fff;width:24px;height:24px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.player-name[data-v-2c4a83f7]{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-position[data-v-2c4a83f7]{background:#e3f2fd;color:#1976d2;padding:.2rem .4rem;border-radius:8px;font-size:.7rem;font-weight:500;flex-shrink:0}.captain-badge[data-v-2c4a83f7]{background:gold;color:#333;padding:.2rem .4rem;border-radius:8px;font-size:.7rem;font-weight:700;flex-shrink:0}.goal-indicator[data-v-2c4a83f7]{color:#4caf50;font-weight:700;font-size:.8rem;margin-left:.5rem}.clickable-team[data-v-2c4a83f7]{cursor:pointer;transition:color .2s ease}.clickable-team[data-v-2c4a83f7]:hover{color:var(--fifa-blue);text-decoration:underline}.clickable-player[data-v-2c4a83f7]{cursor:pointer;transition:color .2s ease}.clickable-player[data-v-2c4a83f7]:hover{color:var(--fifa-blue);text-decoration:underline}.new-goal[data-v-2c4a83f7]{animation:newGoalFlash-2c4a83f7 .8s ease-out}@keyframes newGoalFlash-2c4a83f7{0%{background:#4caf50;color:#fff;transform:scale(1.05)}to{background:#4caf501a;color:inherit;transform:scale(1)}}.match-navigation[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border)}.nav-btn[data-v-2c4a83f7]{flex:1;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;text-align:left}.nav-btn[data-v-2c4a83f7]:hover{background:#0066cc0d;border-color:var(--fifa-blue);transform:translateY(-2px);box-shadow:0 4px 12px #0066cc26}.nav-btn.prev[data-v-2c4a83f7]{justify-content:flex-start}.nav-btn.next[data-v-2c4a83f7]{justify-content:flex-end;text-align:right}.nav-info[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:.25rem}.nav-label[data-v-2c4a83f7]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.nav-teams[data-v-2c4a83f7]{font-size:1rem;color:var(--text-primary);font-weight:600}.nav-confederation[data-v-2c4a83f7]{font-size:.75rem;color:var(--text-secondary);font-weight:400;margin-top:.25rem}.nav-divider[data-v-2c4a83f7]{width:1px;height:40px;background:var(--border)}.match-report-content[data-v-2c4a83f7]{display:flex;flex-direction:column;gap:1.5rem}.match-summary[data-v-2c4a83f7]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #2196F3}.match-summary p[data-v-2c4a83f7]{margin:0;line-height:1.6;color:#333}.key-moments ul[data-v-2c4a83f7]{list-style:none;padding:0;margin:0}.key-moments li[data-v-2c4a83f7]{padding:.75rem;background:#f8f9fa;margin-bottom:.5rem;border-radius:6px;border-left:3px solid #FF9800}.motm-player[data-v-2c4a83f7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff3e0;border-radius:8px;border-left:4px solid #FF9800}.motm-name[data-v-2c4a83f7]{font-weight:600;font-size:1.1rem}.motm-position[data-v-2c4a83f7]{background:#ff9800;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem}.conditions-grid[data-v-2c4a83f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.condition-item[data-v-2c4a83f7]{display:flex;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:6px}.condition-label[data-v-2c4a83f7]{font-weight:600;color:#666}.condition-value[data-v-2c4a83f7]{color:#333;text-transform:capitalize}.player-detail[data-v-27e7b787]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-27e7b787]{padding:2rem;display:flex;justify-content:center}.player-container[data-v-27e7b787]{width:100%;max-width:1200px}.loading-state[data-v-27e7b787],.error-state[data-v-27e7b787]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-27e7b787]{font-size:3rem;margin-bottom:1rem}.error-state .error-icon[data-v-27e7b787]{font-size:4rem;margin-bottom:2rem;color:var(--fifa-red)}.player-detail-content[data-v-27e7b787]{animation:fadeIn-27e7b787 .6s ease-out}@keyframes fadeIn-27e7b787{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.player-header[data-v-27e7b787]{background:#fffffff2;border-radius:var(--radius-xl);padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.back-navigation[data-v-27e7b787]{margin-bottom:2rem}.back-btn[data-v-27e7b787]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#0066cc1a;border:1px solid rgba(0,102,204,.3);border-radius:var(--radius-md);color:var(--fifa-dark-blue);cursor:pointer;transition:all .3s ease;font-size:.9rem}.back-btn[data-v-27e7b787]:hover{background:#06c3;transform:translate(-2px)}.player-main-info[data-v-27e7b787]{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start}.player-avatar-section[data-v-27e7b787]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.player-avatar-large[data-v-27e7b787]{position:relative;display:flex;flex-direction:column;align-items:center}.player-avatar-large img[data-v-27e7b787]{width:120px;height:120px;border-radius:50%;border:4px solid var(--fifa-gold);box-shadow:0 8px 32px #0003}.jersey-number-large[data-v-27e7b787]{position:absolute;bottom:-10px;right:-10px;background:var(--fifa-dark-blue);color:var(--white);font-size:1.5rem;font-weight:700;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d}.captain-badge-large[data-v-27e7b787]{margin-top:1rem;background:var(--fifa-gold);color:var(--dark);padding:8px 16px;border-radius:var(--radius-lg);font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 16px #ffd7004d}.captain-badge-large.vice[data-v-27e7b787]{background:silver}.player-ratings[data-v-27e7b787]{display:flex;gap:2rem}.rating-circle[data-v-27e7b787]{text-align:center}.rating-value[data-v-27e7b787]{width:70px;height:70px;border-radius:50%;background:var(--fifa-gold);color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:8px;box-shadow:0 4px 16px #ffd7004d}.rating-label[data-v-27e7b787]{font-size:.9rem;color:var(--fifa-dark-blue);font-weight:500}.player-info-section h1[data-v-27e7b787]{color:var(--fifa-dark-blue);font-size:2.5rem;margin:0 0 1.5rem;font-weight:700}.player-basic-info[data-v-27e7b787]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-27e7b787]{display:flex;align-items:center;gap:12px;font-size:1.1rem;color:var(--fifa-dark-blue)}.info-item i[data-v-27e7b787]{width:24px;color:var(--fifa-gold)}.player-stats-section[data-v-27e7b787]{display:flex;flex-direction:column;gap:2rem}.stats-card[data-v-27e7b787]{background:#fffffff2;border-radius:var(--radius-xl);padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-header[data-v-27e7b787]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,102,204,.1)}.card-header h3[data-v-27e7b787]{color:var(--fifa-dark-blue);font-size:1.3rem;margin:0}.card-header i[data-v-27e7b787]{font-size:1.5rem;color:var(--fifa-gold)}.status-grid[data-v-27e7b787]{display:flex;flex-direction:column;gap:2rem}.status-item[data-v-27e7b787]{display:flex;align-items:center;gap:1rem}.status-icon[data-v-27e7b787]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--white)}.status-icon.form[data-v-27e7b787]{background:var(--fifa-blue)}.status-icon.fitness[data-v-27e7b787]{background:#22d3ee}.status-icon.morale[data-v-27e7b787]{background:#4ade80}.status-details[data-v-27e7b787]{flex:1}.status-label[data-v-27e7b787]{display:block;color:var(--fifa-dark-blue);font-size:.9rem;opacity:.8;margin-bottom:4px}.status-value[data-v-27e7b787]{font-size:1.2rem;font-weight:700;color:var(--fifa-dark-blue);margin-bottom:8px}.progress-bar[data-v-27e7b787]{width:100%;height:6px;background:#06c3;border-radius:3px;overflow:hidden}.progress-fill[data-v-27e7b787]{height:100%;background:var(--fifa-blue);border-radius:3px;transition:width .3s ease}.progress-fill.morale[data-v-27e7b787]{background:#4ade80}.career-grid[data-v-27e7b787]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem}.tournament-stats-section[data-v-27e7b787]{margin-bottom:2rem}.tournament-stats-section[data-v-27e7b787]:last-child{margin-bottom:0}.stats-section-title[data-v-27e7b787]{font-size:1.1rem;font-weight:600;color:var(--fifa-dark-blue);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,102,204,.2)}.international-stats[data-v-27e7b787]{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(0,102,204,.1)}.international-stats h3[data-v-27e7b787]{margin-bottom:1rem;color:var(--fifa-dark-blue);font-size:1.2rem;font-weight:600}.international-grid[data-v-27e7b787]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.intl-stat[data-v-27e7b787]{text-align:center;padding:.75rem;background:#0066cc0d;border-radius:8px}.intl-stat .stat-number[data-v-27e7b787]{font-size:1.5rem;font-weight:700;color:var(--fifa-blue);display:block;margin-bottom:.25rem}.intl-stat .stat-label[data-v-27e7b787]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.tournament-history-content[data-v-27e7b787]{width:100%}.tournament-item[data-v-27e7b787]{border-bottom:2px solid rgba(0,102,204,.1);margin-bottom:2rem;padding-bottom:2rem}.tournament-item[data-v-27e7b787]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tournament-header[data-v-27e7b787]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tournament-header h4[data-v-27e7b787]{color:var(--fifa-dark-blue);margin:0;font-size:1.2rem;font-weight:600}.no-stats-content[data-v-27e7b787]{text-align:center;padding:2rem;color:var(--text-secondary)}.no-stats-content i[data-v-27e7b787]{font-size:2rem;margin-bottom:1rem;opacity:.5}.no-stats-content p[data-v-27e7b787]{font-size:1rem;margin:0}.tournament-year[data-v-27e7b787]{background:var(--fifa-blue);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600}.phase-stats[data-v-27e7b787]{margin-bottom:1.5rem}.phase-stats[data-v-27e7b787]:last-child{margin-bottom:0}.phase-title[data-v-27e7b787]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .75rem;padding-left:.5rem;border-left:3px solid var(--fifa-blue)}.stats-grid[data-v-27e7b787]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.stat-item[data-v-27e7b787]{text-align:center;padding:1rem;background:#0066cc0d;border-radius:8px;border:1px solid rgba(0,102,204,.1)}.stat-item .stat-number[data-v-27e7b787]{font-size:1.8rem;font-weight:700;color:var(--fifa-blue);display:block;margin-bottom:.25rem}.stat-item .stat-label[data-v-27e7b787]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.no-stats[data-v-27e7b787]{text-align:center;padding:3rem;color:var(--text-secondary)}.no-stats i[data-v-27e7b787]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-stats p[data-v-27e7b787]{font-size:1.1rem;margin:0}.career-stat[data-v-27e7b787]{text-align:center}.stat-number[data-v-27e7b787]{font-size:2rem;font-weight:700;color:var(--fifa-gold);margin-bottom:8px}.stat-label[data-v-27e7b787]{color:var(--fifa-dark-blue);font-size:.9rem;opacity:.8}.form-excellent[data-v-27e7b787]{color:#4ade80}.form-good[data-v-27e7b787]{color:#22d3ee}.form-average[data-v-27e7b787]{color:#facc15}.form-poor[data-v-27e7b787]{color:#ef4444}.btn-primary[data-v-27e7b787]{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;background:var(--fifa-blue);color:var(--white);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease}.btn-primary[data-v-27e7b787]:hover{background:var(--fifa-dark-blue)}@media (max-width: 768px){.player-main-info[data-v-27e7b787]{grid-template-columns:1fr;gap:2rem;text-align:center}.player-stats-section[data-v-27e7b787]{grid-template-columns:1fr}.player-info-section h1[data-v-27e7b787]{font-size:2rem}.player-ratings[data-v-27e7b787]{justify-content:center}}.profile[data-v-c6a91730]{min-height:100vh;background:linear-gradient(135deg,#06c,#036)}.main-content[data-v-c6a91730]{padding:2rem;display:flex;justify-content:center}.profile-container[data-v-c6a91730]{width:100%;max-width:1200px}.loading-state[data-v-c6a91730]{text-align:center;padding:4rem 2rem;color:var(--white)}.loading-state i[data-v-c6a91730]{font-size:2rem;margin-bottom:1rem}.profile-header[data-v-c6a91730]{padding:32px;border-radius:var(--radius-xl);margin-bottom:24px}.back-navigation[data-v-c6a91730]{margin-bottom:24px}.back-btn[data-v-c6a91730]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fifa-blue);font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 0;transition:all .3s ease}.back-btn[data-v-c6a91730]:hover{color:var(--fifa-dark-blue)}.profile-info[data-v-c6a91730]{display:flex;align-items:center;gap:24px}.profile-avatar[data-v-c6a91730]{position:relative;width:5rem;height:5rem;cursor:pointer;transition:all .3s ease}.profile-avatar[data-v-c6a91730]:hover{transform:scale(1.05)}.profile-avatar .avatar-image[data-v-c6a91730]{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar .avatar-icon[data-v-c6a91730]{font-size:5rem;color:var(--fifa-blue)}.avatar-overlay[data-v-c6a91730]{position:absolute;bottom:0;right:0;width:28px;height:28px;background:var(--fifa-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;font-size:.8rem}.profile-avatar:hover .avatar-overlay[data-v-c6a91730]{opacity:1}.profile-details h1[data-v-c6a91730]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px}.username[data-v-c6a91730]{color:var(--gray);font-size:1.1rem;margin:0 0 16px}.subscription-badge[data-v-c6a91730]{display:inline-block}.tier-badge[data-v-c6a91730]{padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.tier-badge.tier-basic[data-v-c6a91730]{background:#6c757d33;color:#6c757d}.tier-badge.tier-pro[data-v-c6a91730]{background:#007bff33;color:#007bff}.tier-badge.tier-football_maniac[data-v-c6a91730]{background:#ffc10733;color:#ffc107}.tier-badge.tier-free[data-v-c6a91730]{background:#6c757d33;color:#6c757d}.profile-sections[data-v-c6a91730]{margin-top:24px}.sections-grid[data-v-c6a91730]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-card[data-v-c6a91730]{padding:24px;border-radius:var(--radius-xl)}.section-card.full-width[data-v-c6a91730]{grid-column:1 / -1}.section-header[data-v-c6a91730]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-c6a91730]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.section-header i[data-v-c6a91730]{color:var(--fifa-blue);font-size:1.25rem}.profile-form[data-v-c6a91730],.password-form[data-v-c6a91730]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c6a91730]{display:flex;flex-direction:column}.form-group label[data-v-c6a91730]{margin-bottom:8px;color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.field-error[data-v-c6a91730]{color:var(--fifa-red);font-size:.8rem;margin-top:6px;font-weight:var(--font-weight-medium)}.form-actions[data-v-c6a91730]{margin-top:8px}.form-actions button[data-v-c6a91730]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px}.current-subscription[data-v-c6a91730]{margin-bottom:32px}.subscription-info h4[data-v-c6a91730]{color:var(--fifa-dark-blue);margin-bottom:12px}.plan-display[data-v-c6a91730]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.plan-price[data-v-c6a91730]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue)}.expiration-info[data-v-c6a91730]{color:var(--gray);font-size:.9rem;margin:0}.subscription-tiers h4[data-v-c6a91730]{color:var(--fifa-dark-blue);margin-bottom:20px}.tiers-grid[data-v-c6a91730]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.tier-card[data-v-c6a91730]{padding:24px;border-radius:var(--radius-lg);background:#ffffff0d;border:2px solid transparent;transition:all .3s ease;position:relative}.tier-card.current[data-v-c6a91730]{border-color:var(--fifa-blue);background:#0066cc1a}.tier-header[data-v-c6a91730]{margin-bottom:20px}.tier-header h5[data-v-c6a91730]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0 0 8px}.tier-price[data-v-c6a91730]{display:flex;align-items:baseline;gap:4px}.price[data-v-c6a91730]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--fifa-blue)}.interval[data-v-c6a91730]{color:var(--gray);font-size:.9rem}.tier-features ul[data-v-c6a91730]{list-style:none;padding:0;margin:0}.tier-features li[data-v-c6a91730]{margin-bottom:8px;color:var(--fifa-dark-blue);font-size:.9rem;padding-left:0}.tier-actions[data-v-c6a91730]{margin-top:20px}.tier-btn[data-v-c6a91730]{width:100%;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.current-plan-label[data-v-c6a91730]{display:block;text-align:center;color:var(--fifa-blue);font-weight:var(--font-weight-bold);padding:12px;background:#0066cc1a;border-radius:var(--radius-md)}.error-message[data-v-c6a91730]{color:var(--fifa-red);text-align:center;margin-top:16px;padding:12px;background:#ff44441a;border-radius:var(--radius-md);border:1px solid rgba(255,68,68,.2);font-weight:var(--font-weight-medium)}.success-message[data-v-c6a91730]{color:var(--fifa-green);text-align:center;margin-top:16px;padding:12px;background:#28a7451a;border-radius:var(--radius-md);border:1px solid rgba(40,167,69,.2);font-weight:var(--font-weight-medium)}.membership-status[data-v-c6a91730]{margin-bottom:32px}.membership-details[data-v-c6a91730]{padding:20px;background:#ffffff0d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.usage-grid[data-v-c6a91730]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.usage-item h5[data-v-c6a91730]{color:var(--fifa-dark-blue);margin-bottom:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.usage-bar[data-v-c6a91730]{width:100%;height:8px;background:#0000001a;border-radius:4px;overflow:hidden;margin-bottom:8px}.usage-progress[data-v-c6a91730]{height:100%;background:linear-gradient(90deg,var(--fifa-blue),var(--fifa-green));transition:width .3s ease}.usage-text[data-v-c6a91730]{font-size:.8rem;color:var(--gray);font-weight:var(--font-weight-medium)}.expiration-warning[data-v-c6a91730]{display:flex;align-items:center;gap:8px;padding:12px;background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-md);color:#ffc107;font-weight:var(--font-weight-medium);font-size:.9rem}.tier-card.premium[data-v-c6a91730]{border-color:#ffc107;background:#ffc1070d}.tier-features li[data-v-c6a91730]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--fifa-dark-blue);font-size:.9rem}.tier-features li i[data-v-c6a91730]{width:16px;font-size:.8rem}.tier-features li i.fa-check[data-v-c6a91730]{color:var(--fifa-green)}.tier-features li i.fa-times[data-v-c6a91730]{color:var(--fifa-red)}.plan-description[data-v-c6a91730]{margin-top:12px;font-size:.85rem;color:var(--gray);font-style:italic}.plan-highlight[data-v-c6a91730]{display:flex;align-items:center;gap:6px;background:#ffc1071a;color:#ffc107;padding:8px 12px;border-radius:var(--radius-md);font-size:.8rem;font-weight:var(--font-weight-bold);margin-bottom:12px;text-align:center;justify-content:center}.plan-highlight i[data-v-c6a91730]{font-size:.7rem}.debug-controls[data-v-c6a91730]{margin-top:32px;padding:20px;background:#ff44440d;border:1px solid rgba(255,68,68,.2);border-radius:var(--radius-lg)}.debug-controls h4[data-v-c6a91730]{color:var(--fifa-red);margin-bottom:16px;font-size:1rem}.debug-buttons[data-v-c6a91730]{display:flex;flex-wrap:wrap;gap:12px}.debug-btn[data-v-c6a91730]{padding:8px 16px;font-size:.8rem;border-radius:var(--radius-md)}.btn-secondary[data-v-c6a91730]{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.3);transition:all .3s ease}.btn-secondary[data-v-c6a91730]:hover{background:#6c757d33;border-color:#6c757d80}.modal-overlay[data-v-c6a91730]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-c6a91730]{width:100%;max-width:600px;border-radius:var(--radius-xl);position:relative;max-height:90vh;overflow-y:auto}.modal-header[data-v-c6a91730]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h2[data-v-c6a91730]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--fifa-dark-blue);margin:0}.close-btn[data-v-c6a91730]{background:none;border:none;font-size:1.5rem;color:var(--gray);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:all .3s ease}.close-btn[data-v-c6a91730]:hover{background:#0000001a;color:var(--fifa-dark-blue)}.modal-content[data-v-c6a91730]{padding:0 24px 24px}.avatar-tabs[data-v-c6a91730]{display:flex;gap:12px;margin-bottom:24px}.tab-btn[data-v-c6a91730]{flex:1;padding:12px 20px;background:transparent;border:2px solid rgba(0,102,204,.2);border-radius:var(--radius-md);color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-c6a91730]{background:var(--fifa-blue);color:#fff;border-color:var(--fifa-blue)}.tab-btn[data-v-c6a91730]:hover:not(.active){background:#0066cc1a;border-color:var(--fifa-blue)}.avatars-grid[data-v-c6a91730]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px}.avatar-option[data-v-c6a91730]{width:80px;height:80px;border-radius:50%;background:#0066cc0d;border:3px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.avatar-option[data-v-c6a91730]:hover{background:#0066cc1a;transform:scale(1.1)}.avatar-option.selected[data-v-c6a91730]{border-color:var(--fifa-blue);background:#06c3}.avatar-option i[data-v-c6a91730]{font-size:2.5rem}.upload-section[data-v-c6a91730]{display:flex;justify-content:center}.upload-area[data-v-c6a91730]{width:100%;max-width:400px}.file-input[data-v-c6a91730]{display:none}.upload-label[data-v-c6a91730]{display:block;cursor:pointer}.upload-preview[data-v-c6a91730]{width:200px;height:200px;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid var(--fifa-blue)}.upload-preview img[data-v-c6a91730]{width:100%;height:100%;object-fit:cover}.upload-placeholder[data-v-c6a91730]{width:200px;height:200px;margin:0 auto;border:3px dashed rgba(0,102,204,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0066cc0d;transition:all .3s ease}.upload-placeholder[data-v-c6a91730]:hover{background:#0066cc1a;border-color:var(--fifa-blue)}.upload-placeholder i[data-v-c6a91730]{font-size:2.5rem;color:var(--fifa-blue)}.upload-placeholder p[data-v-c6a91730]{color:var(--fifa-dark-blue);font-weight:var(--font-weight-semibold);margin:0}.upload-placeholder span[data-v-c6a91730]{color:var(--gray);font-size:.8rem}.modal-actions[data-v-c6a91730]{display:flex;gap:16px;margin-top:0;padding:24px;border-top:1px solid rgba(0,0,0,.1)}.modal-btn[data-v-c6a91730]{flex:1;height:48px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all .3s ease;cursor:pointer;border:none;padding:12px 24px}@media (max-width: 768px){.main-content[data-v-c6a91730]{padding:1rem}.profile-header[data-v-c6a91730]{padding:24px}.profile-info[data-v-c6a91730]{flex-direction:column;text-align:center;gap:16px}.profile-avatar[data-v-c6a91730]{font-size:4rem}.profile-details h1[data-v-c6a91730]{font-size:2rem}.sections-grid[data-v-c6a91730],.tiers-grid[data-v-c6a91730]{grid-template-columns:1fr}.modal[data-v-c6a91730]{max-width:90%}.avatars-grid[data-v-c6a91730]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.avatar-option[data-v-c6a91730]{width:60px;height:60px}.avatar-option i[data-v-c6a91730]{font-size:2rem}}.admin-users[data-v-7e2ecd12]{padding:0}.section-header[data-v-7e2ecd12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h2[data-v-7e2ecd12]{margin:0;color:#2c3e50;font-size:1.5rem}.search-controls[data-v-7e2ecd12]{display:flex;gap:1rem}.search-input[data-v-7e2ecd12],.sort-select[data-v-7e2ecd12]{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.search-input[data-v-7e2ecd12]{width:250px}.loading[data-v-7e2ecd12]{text-align:center;padding:3rem;color:#6c757d}.table-container[data-v-7e2ecd12]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6}.admin-table[data-v-7e2ecd12]{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}.admin-table th[data-v-7e2ecd12]{background:#f8f9fa;padding:1rem .75rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.admin-table td[data-v-7e2ecd12]{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.user-row[data-v-7e2ecd12]:hover{background:#f8f9fa}.user-details strong[data-v-7e2ecd12]{display:block;color:#2c3e50;margin-bottom:.25rem}.username[data-v-7e2ecd12]{color:#6c757d;font-size:.85rem}.membership-badge[data-v-7e2ecd12]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.membership-badge.free[data-v-7e2ecd12]{background:#e9ecef;color:#6c757d}.membership-badge.pro[data-v-7e2ecd12]{background:#cce5ff;color:#0056b3}.membership-badge.football_maniac[data-v-7e2ecd12]{background:#fff3cd;color:#856404}.membership-badge.large[data-v-7e2ecd12]{padding:.5rem 1rem;font-size:.9rem}.status-badge[data-v-7e2ecd12]{display:inline-block;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-top:.25rem}.status-badge.active[data-v-7e2ecd12]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-7e2ecd12]{background:#f8d7da;color:#721c24}.status-badge.expired[data-v-7e2ecd12]{background:#fff3cd;color:#856404}.usage-info[data-v-7e2ecd12]{display:flex;gap:1rem}.usage-item[data-v-7e2ecd12]{display:flex;align-items:center;gap:.25rem}.usage-label[data-v-7e2ecd12]{font-size:.75rem;color:#6c757d;font-weight:600}.usage-value[data-v-7e2ecd12]{font-weight:600;color:#2c3e50}.date-cell[data-v-7e2ecd12]{color:#6c757d;font-size:.85rem}.actions-cell[data-v-7e2ecd12]{display:flex;gap:.5rem}.btn-action[data-v-7e2ecd12]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s}.btn-action.view[data-v-7e2ecd12]{background:#17a2b8;color:#fff}.btn-action.edit[data-v-7e2ecd12]{background:#ffc107;color:#212529}.btn-action.reset[data-v-7e2ecd12]{background:#6c757d;color:#fff}.btn-action[data-v-7e2ecd12]:hover{transform:translateY(-1px);opacity:.9}.pagination[data-v-7e2ecd12]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.page-btn[data-v-7e2ecd12]{padding:.5rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.page-btn[data-v-7e2ecd12]:hover:not(:disabled){background:#e9ecef}.page-btn.active[data-v-7e2ecd12]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-7e2ecd12]:disabled{cursor:default;background:transparent;border:none}.modal-overlay[data-v-7e2ecd12]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7e2ecd12]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-7e2ecd12]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-7e2ecd12]{margin:0;color:#2c3e50}.close-btn[data-v-7e2ecd12]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d}.modal-content[data-v-7e2ecd12]{padding:1.5rem}.profile-section[data-v-7e2ecd12]{margin-bottom:2rem}.profile-section h4[data-v-7e2ecd12]{margin:0 0 1rem;color:#495057;font-size:1.1rem}.info-grid[data-v-7e2ecd12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-7e2ecd12]{display:flex;flex-direction:column;gap:.25rem}.info-item label[data-v-7e2ecd12]{font-size:.85rem;color:#6c757d;font-weight:600}.info-item span[data-v-7e2ecd12]{color:#2c3e50}.membership-details[data-v-7e2ecd12]{display:flex;align-items:center;gap:1rem}.membership-info p[data-v-7e2ecd12]{margin:.25rem 0;font-size:.9rem}.stats-grid[data-v-7e2ecd12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-7e2ecd12]{text-align:center;padding:1rem;background:#f8f9fa;border-radius:6px}.stat-value[data-v-7e2ecd12]{display:block;font-size:1.5rem;font-weight:600;color:#007bff;margin-bottom:.25rem}.stat-label[data-v-7e2ecd12]{font-size:.85rem;color:#6c757d}.form-group[data-v-7e2ecd12]{margin-bottom:1rem}.form-group label[data-v-7e2ecd12]{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-control[data-v-7e2ecd12]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.form-actions[data-v-7e2ecd12]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-7e2ecd12],.btn-secondary[data-v-7e2ecd12]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-7e2ecd12]{background:#007bff;color:#fff}.btn-secondary[data-v-7e2ecd12]{background:#6c757d;color:#fff}@media (max-width: 768px){.section-header[data-v-7e2ecd12]{flex-direction:column;gap:1rem}.search-controls[data-v-7e2ecd12]{flex-direction:column;width:100%}.search-input[data-v-7e2ecd12]{width:100%}.admin-table[data-v-7e2ecd12]{font-size:.8rem}.admin-table th[data-v-7e2ecd12],.admin-table td[data-v-7e2ecd12]{padding:.5rem}.usage-info[data-v-7e2ecd12]{flex-direction:column;gap:.25rem}.actions-cell[data-v-7e2ecd12]{flex-direction:column}}.admin-membership[data-v-16f8864e]{padding:0}.section-header[data-v-16f8864e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h2[data-v-16f8864e]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-refresh[data-v-16f8864e]{padding:.5rem 1rem;background:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.btn-refresh[data-v-16f8864e]:hover:not(:disabled){background:#138496}.loading[data-v-16f8864e]{text-align:center;padding:3rem;color:#6c757d}.analytics-grid[data-v-16f8864e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card[data-v-16f8864e]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6}.analytics-card h3[data-v-16f8864e]{margin:0 0 1rem;color:#495057;font-size:1.1rem}.plan-stats[data-v-16f8864e]{display:flex;flex-direction:column;gap:1rem}.plan-stat[data-v-16f8864e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #dee2e6}.plan-info[data-v-16f8864e]{display:flex;align-items:center;gap:.75rem}.plan-badge[data-v-16f8864e]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.plan-badge.free[data-v-16f8864e]{background:#e9ecef;color:#6c757d}.plan-badge.pro[data-v-16f8864e]{background:#cce5ff;color:#0056b3}.plan-badge.football_maniac[data-v-16f8864e]{background:#fff3cd;color:#856404}.plan-count[data-v-16f8864e]{font-weight:600;color:#2c3e50}.plan-usage[data-v-16f8864e]{font-size:.8rem;color:#6c757d}.summary-stats[data-v-16f8864e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.summary-item[data-v-16f8864e]{text-align:center;padding:1rem;background:#fff;border-radius:6px;border:1px solid #dee2e6}.summary-value[data-v-16f8864e]{display:block;font-size:1.5rem;font-weight:600;color:#007bff;margin-bottom:.25rem}.summary-label[data-v-16f8864e]{font-size:.85rem;color:#6c757d}.usage-stats[data-v-16f8864e]{display:flex;flex-direction:column;gap:1rem}.usage-item[data-v-16f8864e]{padding:1rem;background:#fff;border-radius:6px;border:1px solid #dee2e6}.usage-label[data-v-16f8864e]{display:block;font-weight:600;color:#495057;margin-bottom:.5rem}.usage-numbers[data-v-16f8864e]{display:flex;flex-direction:column;gap:.25rem}.usage-number[data-v-16f8864e]{color:#007bff;font-weight:500}.section[data-v-16f8864e]{margin-bottom:2rem}.section h3[data-v-16f8864e]{margin:0 0 1rem;color:#2c3e50;font-size:1.25rem}.table-container[data-v-16f8864e]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6}.admin-table[data-v-16f8864e]{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}.admin-table th[data-v-16f8864e]{background:#f8f9fa;padding:1rem .75rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.admin-table td[data-v-16f8864e]{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.admin-table tr[data-v-16f8864e]:hover{background:#f8f9fa}.user-cell strong[data-v-16f8864e]{display:block;color:#2c3e50}.user-cell small[data-v-16f8864e]{color:#6c757d;font-size:.85rem}.membership-badge[data-v-16f8864e]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge[data-v-16f8864e]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-16f8864e]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-16f8864e]{background:#f8d7da;color:#721c24}.status-badge.expired[data-v-16f8864e]{background:#fff3cd;color:#856404}.date-cell[data-v-16f8864e]{color:#6c757d;font-size:.85rem}.date-cell.expiring[data-v-16f8864e]{color:#856404;font-weight:500}.expires-in[data-v-16f8864e]{display:block;color:#dc3545;font-weight:600}.btn-action[data-v-16f8864e]{padding:.375rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.btn-action.extend[data-v-16f8864e]{background:#28a745;color:#fff}.btn-action[data-v-16f8864e]:hover{opacity:.9}@media (max-width: 768px){.analytics-grid[data-v-16f8864e]{grid-template-columns:1fr}.summary-stats[data-v-16f8864e]{grid-template-columns:repeat(2,1fr)}.plan-stat[data-v-16f8864e]{flex-direction:column;align-items:flex-start;gap:.5rem}.admin-table[data-v-16f8864e]{font-size:.8rem}.admin-table th[data-v-16f8864e],.admin-table td[data-v-16f8864e]{padding:.5rem}}.admin-content[data-v-12a0df19]{padding:0}.section-header[data-v-12a0df19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h2[data-v-12a0df19]{margin:0;color:#2c3e50;font-size:1.5rem}.content-tabs[data-v-12a0df19]{display:flex;gap:.5rem}.tab-btn[data-v-12a0df19]{padding:.5rem 1rem;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;color:#6c757d;transition:all .2s}.tab-btn[data-v-12a0df19]:hover{background:#f8f9fa;color:#495057}.tab-btn.active[data-v-12a0df19]{background:#007bff;color:#fff;border-color:#007bff}.controls-bar[data-v-12a0df19]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-12a0df19],.filter-select[data-v-12a0df19]{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.search-input[data-v-12a0df19]{flex:1;max-width:300px}.loading[data-v-12a0df19]{text-align:center;padding:3rem;color:#6c757d}.table-container[data-v-12a0df19]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6;margin-bottom:1.5rem}.admin-table[data-v-12a0df19]{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}.admin-table th[data-v-12a0df19]{background:#f8f9fa;padding:1rem .75rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.admin-table td[data-v-12a0df19]{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.admin-table tr[data-v-12a0df19]:hover{background:#f8f9fa}.content-info strong[data-v-12a0df19]{display:block;color:#2c3e50;margin-bottom:.25rem}.content-info small[data-v-12a0df19]{color:#6c757d;font-size:.85rem}.user-cell strong[data-v-12a0df19]{display:block;color:#2c3e50}.user-cell small[data-v-12a0df19]{color:#6c757d;font-size:.85rem}.status-badge[data-v-12a0df19]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.status-draft[data-v-12a0df19]{background:#e9ecef;color:#6c757d}.status-badge.status-active[data-v-12a0df19]{background:#d4edda;color:#155724}.status-badge.status-completed[data-v-12a0df19]{background:#cce5ff;color:#0056b3}.status-badge.status-cancelled[data-v-12a0df19]{background:#f8d7da;color:#721c24}.host-cell span[data-v-12a0df19]{display:block;color:#2c3e50}.host-cell small[data-v-12a0df19],.date-cell[data-v-12a0df19]{color:#6c757d;font-size:.85rem}.actions-cell[data-v-12a0df19]{display:flex;gap:.5rem}.btn-action[data-v-12a0df19]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s}.btn-action.view[data-v-12a0df19]{background:#17a2b8;color:#fff}.btn-action.delete[data-v-12a0df19]{background:#dc3545;color:#fff}.btn-action[data-v-12a0df19]:hover{transform:translateY(-1px);opacity:.9}.world-labels[data-v-12a0df19]{display:flex;gap:.25rem;margin-top:.25rem}.world-label[data-v-12a0df19]{padding:.125rem .5rem;background:#e9ecef;color:#495057;border-radius:12px;font-size:.7rem;font-weight:500}.world-label.more[data-v-12a0df19]{background:#dee2e6}.settings-cell[data-v-12a0df19]{display:flex;flex-direction:column;gap:.25rem}.setting-item small[data-v-12a0df19]{color:#6c757d;font-size:.8rem}.data-badge[data-v-12a0df19]{padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500}.data-badge.real[data-v-12a0df19]{background:#d4edda;color:#155724}.data-badge.simulated[data-v-12a0df19]{background:#fff3cd;color:#856404}.tournaments-cell[data-v-12a0df19]{text-align:center}.tournament-count[data-v-12a0df19]{display:block;font-size:1.25rem;font-weight:600;color:#007bff}.tournaments-cell small[data-v-12a0df19]{color:#6c757d;font-size:.8rem}.pagination[data-v-12a0df19]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.page-btn[data-v-12a0df19]{padding:.5rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.page-btn[data-v-12a0df19]:hover:not(:disabled){background:#e9ecef}.page-btn.active[data-v-12a0df19]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-12a0df19]:disabled{cursor:default;background:transparent;border:none}@media (max-width: 768px){.section-header[data-v-12a0df19]{flex-direction:column;gap:1rem}.controls-bar[data-v-12a0df19]{flex-direction:column}.search-input[data-v-12a0df19]{max-width:none}.admin-table[data-v-12a0df19]{font-size:.8rem}.admin-table th[data-v-12a0df19],.admin-table td[data-v-12a0df19]{padding:.5rem}.actions-cell[data-v-12a0df19]{flex-direction:column}.world-labels[data-v-12a0df19]{flex-wrap:wrap}}.countries-manager[data-v-9c2c084f]{max-width:100%}.manager-header[data-v-9c2c084f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.header-left h3[data-v-9c2c084f]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-9c2c084f]{margin:0;color:#6c757d;font-size:.9rem}.header-actions[data-v-9c2c084f]{display:flex;gap:.5rem}.btn-add[data-v-9c2c084f],.btn-refresh[data-v-9c2c084f]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add[data-v-9c2c084f]{background:#28a745;color:#fff}.btn-add[data-v-9c2c084f]:hover{background:#218838}.btn-refresh[data-v-9c2c084f]{background:#6c757d;color:#fff}.btn-refresh[data-v-9c2c084f]:hover:not(:disabled){background:#5a6268}.filters[data-v-9c2c084f]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box[data-v-9c2c084f]{position:relative;flex:1;min-width:250px}.search-box i[data-v-9c2c084f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-box input[data-v-9c2c084f]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem}.filter-select[data-v-9c2c084f]{padding:.75rem 1rem;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;min-width:200px}.table-container[data-v-9c2c084f]{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow-x:auto}.data-table[data-v-9c2c084f]{width:100%;border-collapse:collapse}.data-table th[data-v-9c2c084f],.data-table td[data-v-9c2c084f]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-9c2c084f]{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0}.sortable[data-v-9c2c084f]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-9c2c084f]:hover{background:#e9ecef}.flag-cell[data-v-9c2c084f]{font-size:1.25rem;width:60px;text-align:center}.code-cell[data-v-9c2c084f]{font-family:monospace;font-weight:600}.conf-badge[data-v-9c2c084f]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.conf-badge.uefa[data-v-9c2c084f]{background:#e3f2fd;color:#1976d2}.conf-badge.conmebol[data-v-9c2c084f]{background:#fff3e0;color:#f57c00}.conf-badge.concacaf[data-v-9c2c084f]{background:#ffebee;color:#d32f2f}.conf-badge.afc[data-v-9c2c084f]{background:#e8f5e8;color:#388e3c}.conf-badge.caf[data-v-9c2c084f]{background:#f3e5f5;color:#7b1fa2}.conf-badge.ofc[data-v-9c2c084f]{background:#e0f2f1;color:#00796b}.ranking-badge[data-v-9c2c084f]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.no-ranking[data-v-9c2c084f]{color:#6c757d;font-style:italic}.actions-cell[data-v-9c2c084f]{width:120px}.btn-edit[data-v-9c2c084f],.btn-delete[data-v-9c2c084f]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;margin-right:.5rem;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center}.btn-edit[data-v-9c2c084f]{background:#ffc107;color:#212529}.btn-edit[data-v-9c2c084f]:hover{background:#e0a800}.btn-delete[data-v-9c2c084f]{background:#dc3545;color:#fff}.btn-delete[data-v-9c2c084f]:hover{background:#c82333}.pagination[data-v-9c2c084f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.btn-page[data-v-9c2c084f]{padding:.5rem .75rem;border:1px solid #e9ecef;background:#fff;border-radius:4px;cursor:pointer}.btn-page[data-v-9c2c084f]:hover:not(:disabled){background:#f8f9fa}.btn-page[data-v-9c2c084f]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-9c2c084f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9c2c084f]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-9c2c084f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-9c2c084f]{margin:0;color:#2c3e50}.btn-close[data-v-9c2c084f]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d}.country-form[data-v-9c2c084f]{padding:1.5rem}.form-group[data-v-9c2c084f]{margin-bottom:1rem}.form-group label[data-v-9c2c084f]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-9c2c084f],.form-group select[data-v-9c2c084f]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem}.form-actions[data-v-9c2c084f]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-9c2c084f],.btn-save[data-v-9c2c084f]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-9c2c084f]{background:#6c757d;color:#fff}.btn-save[data-v-9c2c084f]{background:#28a745;color:#fff}.btn-save[data-v-9c2c084f]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-9c2c084f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.manager-header[data-v-9c2c084f]{flex-direction:column;align-items:stretch}.header-actions[data-v-9c2c084f]{justify-content:flex-end}.filters[data-v-9c2c084f]{flex-direction:column}}.confederations-manager[data-v-7648a164]{max-width:100%}.manager-header[data-v-7648a164]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-7648a164]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-7648a164]{margin:0;color:#6c757d;font-size:.9rem}.btn-refresh[data-v-7648a164]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;background:#6c757d;color:#fff;transition:all .2s}.btn-refresh[data-v-7648a164]:hover:not(:disabled){background:#5a6268}.confederations-grid[data-v-7648a164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.confederation-card[data-v-7648a164]{background:#fff;border-radius:12px;border:2px solid #e9ecef;overflow:hidden;transition:all .3s}.confederation-card[data-v-7648a164]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.card-header[data-v-7648a164]{padding:1.5rem;color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.confederation-info[data-v-7648a164]{display:flex;align-items:center;gap:1rem}.confederation-flag[data-v-7648a164]{font-size:2rem}.confederation-names h4[data-v-7648a164]{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.confederation-names p[data-v-7648a164]{margin:0;font-size:.9rem;opacity:.9}.btn-edit-card[data-v-7648a164]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s}.btn-edit-card[data-v-7648a164]:hover{background:#ffffff4d}.card-body[data-v-7648a164]{padding:1.5rem}.qualification-info[data-v-7648a164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-7648a164]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-7648a164]{font-size:.8rem;color:#6c757d;text-transform:uppercase;font-weight:500}.stat-value[data-v-7648a164]{font-size:1.1rem;font-weight:600;color:#2c3e50}.qualification-slots[data-v-7648a164]{color:#007bff;font-size:1.25rem}.structure-info[data-v-7648a164]{margin-bottom:1.5rem}.structure-info h5[data-v-7648a164]{margin:0 0 1rem;color:#495057;font-size:1rem}.structure-details[data-v-7648a164]{display:flex;flex-wrap:wrap;gap:1rem}.structure-stat[data-v-7648a164]{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.structure-stat i[data-v-7648a164]{color:#6c757d}.description p[data-v-7648a164]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.5}.qualification-summary[data-v-7648a164]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e9ecef}.qualification-summary h4[data-v-7648a164]{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem}.summary-stats[data-v-7648a164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item[data-v-7648a164]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px}.summary-item.total[data-v-7648a164]{background:#007bff;color:#fff}.summary-label[data-v-7648a164]{font-weight:500}.summary-value[data-v-7648a164]{font-size:1.25rem;font-weight:600}.modal-overlay[data-v-7648a164]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7648a164]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7648a164]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-7648a164]{margin:0;color:#2c3e50}.btn-close[data-v-7648a164]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d}.confederation-form[data-v-7648a164]{padding:1.5rem}.form-group[data-v-7648a164]{margin-bottom:1rem}.form-group label[data-v-7648a164]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-7648a164],.form-group textarea[data-v-7648a164]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem}.form-group small[data-v-7648a164]{display:block;margin-top:.25rem;color:#6c757d;font-size:.8rem}.form-actions[data-v-7648a164]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-7648a164],.btn-save[data-v-7648a164]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-7648a164]{background:#6c757d;color:#fff}.btn-save[data-v-7648a164]{background:#28a745;color:#fff}.btn-save[data-v-7648a164]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-7648a164]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.confederations-grid[data-v-7648a164]{grid-template-columns:1fr}.manager-header[data-v-7648a164]{flex-direction:column;align-items:stretch}.summary-stats[data-v-7648a164]{grid-template-columns:1fr}}.cities-manager[data-v-692d7536]{max-width:100%}.manager-header[data-v-692d7536]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-692d7536]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-692d7536]{margin:0;color:#6c757d;font-size:.9rem}.header-actions[data-v-692d7536]{display:flex;gap:.5rem}.btn-add[data-v-692d7536],.btn-refresh[data-v-692d7536]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add[data-v-692d7536]{background:#28a745;color:#fff}.btn-refresh[data-v-692d7536]{background:#6c757d;color:#fff}.filters[data-v-692d7536]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-692d7536]{position:relative;flex:1;min-width:250px}.search-box i[data-v-692d7536]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-box input[data-v-692d7536]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:6px}.countries-grid[data-v-692d7536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.country-card[data-v-692d7536]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s}.country-card[data-v-692d7536]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.country-header[data-v-692d7536]{background:#f8f9fa;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.country-info h4[data-v-692d7536]{margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.country-info p[data-v-692d7536]{margin:0;color:#6c757d;font-size:.9rem}.country-actions[data-v-692d7536]{display:flex;gap:.5rem}.btn-edit-country[data-v-692d7536],.btn-delete-country[data-v-692d7536]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.btn-edit-country[data-v-692d7536]{background:#ffc107;color:#212529}.btn-delete-country[data-v-692d7536]{background:#dc3545;color:#fff}.cities-preview[data-v-692d7536]{padding:1.5rem}.cities-section[data-v-692d7536]{margin-bottom:1.5rem}.cities-section[data-v-692d7536]:last-child{margin-bottom:0}.cities-section h5[data-v-692d7536]{margin:0 0 .75rem;color:#495057;font-size:1rem}.capital-name[data-v-692d7536]{color:#007bff;font-weight:600}.count[data-v-692d7536]{color:#6c757d;font-weight:400;font-size:.9rem}.cities-list[data-v-692d7536]{display:flex;flex-wrap:wrap;gap:.5rem}.city-tag[data-v-692d7536]{background:#e9ecef;color:#495057;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.city-tag.capital[data-v-692d7536]{background:#007bff;color:#fff}.more-count[data-v-692d7536]{background:#6c757d;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.modal-overlay[data-v-692d7536]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-692d7536]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-692d7536]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-692d7536]{margin:0;color:#2c3e50}.btn-close[data-v-692d7536]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d}.country-form[data-v-692d7536]{padding:1.5rem}.form-group[data-v-692d7536]{margin-bottom:1rem}.form-group label[data-v-692d7536]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-692d7536]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px}.form-group small[data-v-692d7536]{display:block;margin-top:.25rem;color:#6c757d;font-size:.8rem}.cities-editor[data-v-692d7536]{margin-bottom:1.5rem}.cities-column[data-v-692d7536]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.column-header[data-v-692d7536]{background:#f8f9fa;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.column-header h5[data-v-692d7536]{margin:0;color:#495057}.column-actions[data-v-692d7536]{display:flex;gap:.5rem}.btn-add-city[data-v-692d7536],.btn-clear[data-v-692d7536]{padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-add-city[data-v-692d7536]{background:#28a745;color:#fff}.btn-clear[data-v-692d7536]{background:#dc3545;color:#fff}.cities-input-area[data-v-692d7536]{position:relative}.cities-input-area textarea[data-v-692d7536]{width:100%;border:none;padding:1rem;font-family:monospace;font-size:.9rem;resize:vertical;outline:none}.cities-count[data-v-692d7536]{position:absolute;bottom:.5rem;right:.5rem;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.form-actions[data-v-692d7536]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-692d7536],.btn-save[data-v-692d7536]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-692d7536]{background:#6c757d;color:#fff}.btn-save[data-v-692d7536]{background:#28a745;color:#fff}.btn-save[data-v-692d7536]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-692d7536]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.countries-grid[data-v-692d7536]{grid-template-columns:1fr}.manager-header[data-v-692d7536]{flex-direction:column;align-items:stretch}.filters[data-v-692d7536]{flex-direction:column}}.tactics-manager[data-v-761dec28]{max-width:100%}.manager-header[data-v-761dec28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-761dec28]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-761dec28]{margin:0;color:#6c757d;font-size:.9rem}.header-actions[data-v-761dec28]{display:flex;gap:.5rem}.btn-add[data-v-761dec28],.btn-refresh[data-v-761dec28]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add[data-v-761dec28]{background:#28a745;color:#fff}.btn-refresh[data-v-761dec28]{background:#6c757d;color:#fff}.formations-grid[data-v-761dec28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.formation-card[data-v-761dec28]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s}.formation-card[data-v-761dec28]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.formation-header[data-v-761dec28]{padding:1.5rem;background:#f8f9fa;display:flex;justify-content:space-between;align-items:flex-start}.formation-info h4[data-v-761dec28]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem;font-weight:600}.formation-info p[data-v-761dec28]{margin:0;color:#6c757d;font-size:.9rem}.formation-actions[data-v-761dec28]{display:flex;gap:.5rem}.btn-edit-card[data-v-761dec28],.btn-delete-card[data-v-761dec28]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-edit-card[data-v-761dec28]{background:#ffc107;color:#212529}.btn-delete-card[data-v-761dec28]{background:#dc3545;color:#fff}.formation-visual[data-v-761dec28]{padding:1.5rem}.pitch[data-v-761dec28]{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;padding:1rem;position:relative;min-height:120px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.position-group[data-v-761dec28]{background:#ffffffe6;border-radius:6px;padding:.5rem;display:flex;flex-direction:column;align-items:center;min-width:50px;border:2px solid #fff}.position-label[data-v-761dec28]{font-size:.7rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.position-count[data-v-761dec28]{font-size:1.1rem;font-weight:700;color:#007bff}.formation-stats[data-v-761dec28]{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.total-players[data-v-761dec28]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-761dec28]{color:#6c757d;font-size:.9rem}.stat-value[data-v-761dec28]{font-weight:600;color:#2c3e50}.modal-overlay[data-v-761dec28]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-761dec28]{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-761dec28]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-761dec28]{margin:0;color:#2c3e50}.formation-form[data-v-761dec28]{padding:1.5rem}.form-group[data-v-761dec28]{margin-bottom:1rem}.form-group label[data-v-761dec28]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-761dec28]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px}.positions-section[data-v-761dec28]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.positions-section h5[data-v-761dec28]{margin:0 0 1rem;color:#495057}.positions-grid[data-v-761dec28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.position-input label[data-v-761dec28]{font-size:.8rem;font-weight:600;color:#6c757d;margin-bottom:.25rem}.position-input input[data-v-761dec28]{padding:.5rem;font-size:.9rem}.total-check[data-v-761dec28]{background:#f8f9fa;padding:1rem;border-radius:6px;text-align:center}.total-players[data-v-761dec28]{font-weight:600;color:#28a745}.total-players.invalid[data-v-761dec28]{color:#dc3545}.total-players small[data-v-761dec28]{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400}.form-actions[data-v-761dec28]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-761dec28],.btn-save[data-v-761dec28]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-761dec28]{background:#6c757d;color:#fff}.btn-save[data-v-761dec28]{background:#28a745;color:#fff}.btn-save[data-v-761dec28]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-761dec28]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.formations-grid[data-v-761dec28]{grid-template-columns:1fr}.manager-header[data-v-761dec28]{flex-direction:column;align-items:stretch}.positions-grid[data-v-761dec28]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.history-manager[data-v-94ab8c5e]{max-width:100%}.manager-header[data-v-94ab8c5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-94ab8c5e]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-94ab8c5e]{margin:0;color:#6c757d;font-size:.9rem}.header-actions[data-v-94ab8c5e]{display:flex;gap:.5rem}.btn-add[data-v-94ab8c5e],.btn-refresh[data-v-94ab8c5e]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add[data-v-94ab8c5e]{background:#28a745;color:#fff}.btn-refresh[data-v-94ab8c5e]{background:#6c757d;color:#fff}.history-timeline[data-v-94ab8c5e]{display:flex;flex-direction:column;gap:1.5rem}.timeline-entry[data-v-94ab8c5e]{display:flex;gap:2rem;align-items:flex-start}.timeline-year[data-v-94ab8c5e]{background:#007bff;color:#fff;padding:1rem 1.5rem;border-radius:12px;font-size:1.25rem;font-weight:700;min-width:100px;text-align:center;position:sticky;top:20px}.timeline-content[data-v-94ab8c5e]{flex:1;background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s}.timeline-content[data-v-94ab8c5e]:hover{box-shadow:0 4px 15px #0000001a}.tournament-header[data-v-94ab8c5e]{background:#f8f9fa;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.tournament-info h4[data-v-94ab8c5e]{margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.host-info[data-v-94ab8c5e]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem}.tournament-actions[data-v-94ab8c5e]{display:flex;gap:.5rem}.btn-edit-timeline[data-v-94ab8c5e],.btn-delete-timeline[data-v-94ab8c5e]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.btn-edit-timeline[data-v-94ab8c5e]{background:#ffc107;color:#212529}.btn-delete-timeline[data-v-94ab8c5e]{background:#dc3545;color:#fff}.tournament-details[data-v-94ab8c5e]{padding:1.5rem}.detail-grid[data-v-94ab8c5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-item[data-v-94ab8c5e]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-94ab8c5e]{font-size:.8rem;color:#6c757d;text-transform:uppercase;font-weight:500}.detail-value[data-v-94ab8c5e]{font-weight:600;color:#2c3e50}.detail-value.winner[data-v-94ab8c5e]{color:gold;font-size:1.1rem}.notable-events[data-v-94ab8c5e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.notable-events h5[data-v-94ab8c5e]{margin:0 0 1rem;color:#495057}.notable-events ul[data-v-94ab8c5e]{margin:0;padding-left:1.25rem}.notable-events li[data-v-94ab8c5e]{margin-bottom:.5rem;color:#6c757d;line-height:1.4}.modal-overlay[data-v-94ab8c5e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-94ab8c5e]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-94ab8c5e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-94ab8c5e]{margin:0;color:#2c3e50}.history-form[data-v-94ab8c5e]{padding:1.5rem}.form-row[data-v-94ab8c5e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-94ab8c5e]{margin-bottom:1rem}.form-group label[data-v-94ab8c5e]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-94ab8c5e],.form-group textarea[data-v-94ab8c5e]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px}.form-group small[data-v-94ab8c5e]{display:block;margin-top:.25rem;color:#6c757d;font-size:.8rem}.form-section[data-v-94ab8c5e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.form-section h5[data-v-94ab8c5e]{margin:0 0 1rem;color:#495057}.form-actions[data-v-94ab8c5e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-94ab8c5e],.btn-save[data-v-94ab8c5e]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-94ab8c5e]{background:#6c757d;color:#fff}.btn-save[data-v-94ab8c5e]{background:#28a745;color:#fff}.loading-state[data-v-94ab8c5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.timeline-entry[data-v-94ab8c5e]{flex-direction:column;gap:1rem}.timeline-year[data-v-94ab8c5e]{position:relative;align-self:flex-start}.form-row[data-v-94ab8c5e],.detail-grid[data-v-94ab8c5e]{grid-template-columns:1fr}}.player-names-manager[data-v-721a252e]{max-width:100%}.manager-header[data-v-721a252e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-721a252e]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-721a252e]{margin:0;color:#6c757d;font-size:.9rem}.header-actions[data-v-721a252e]{display:flex;gap:.5rem}.btn-add[data-v-721a252e],.btn-refresh[data-v-721a252e]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add[data-v-721a252e]{background:#28a745;color:#fff}.btn-refresh[data-v-721a252e]{background:#6c757d;color:#fff}.regions-grid[data-v-721a252e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.region-card[data-v-721a252e]{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s}.region-card[data-v-721a252e]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.region-header[data-v-721a252e]{background:#f8f9fa;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.region-info h4[data-v-721a252e]{margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.region-info p[data-v-721a252e]{margin:0;color:#6c757d;font-size:.9rem}.region-actions[data-v-721a252e]{display:flex;gap:.5rem}.btn-edit-region[data-v-721a252e],.btn-delete-region[data-v-721a252e]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.btn-edit-region[data-v-721a252e]{background:#ffc107;color:#212529}.btn-delete-region[data-v-721a252e]{background:#dc3545;color:#fff}.names-preview[data-v-721a252e]{padding:1.5rem}.names-section[data-v-721a252e]{margin-bottom:1.5rem}.names-section[data-v-721a252e]:last-child{margin-bottom:0}.names-section h5[data-v-721a252e]{margin:0 0 .75rem;color:#495057;font-size:1rem}.count[data-v-721a252e]{color:#6c757d;font-weight:400;font-size:.9rem}.names-list[data-v-721a252e]{display:flex;flex-wrap:wrap;gap:.5rem}.name-tag[data-v-721a252e]{background:#e9ecef;color:#495057;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.more-count[data-v-721a252e]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.modal-overlay[data-v-721a252e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.large[data-v-721a252e]{background:#fff;border-radius:8px;width:95%;max-width:1200px;max-height:90vh;overflow-y:auto}.modal-header[data-v-721a252e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0}.modal-header h4[data-v-721a252e]{margin:0;color:#2c3e50}.region-form[data-v-721a252e]{padding:1.5rem}.form-group[data-v-721a252e]{margin-bottom:1.5rem}.form-group label[data-v-721a252e]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input[data-v-721a252e]{width:100%;padding:.75rem;border:1px solid #e9ecef;border-radius:6px}.form-group small[data-v-721a252e]{display:block;margin-top:.25rem;color:#6c757d;font-size:.8rem}.names-editor[data-v-721a252e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.names-column[data-v-721a252e]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.column-header[data-v-721a252e]{background:#f8f9fa;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.column-header h5[data-v-721a252e]{margin:0;color:#495057}.column-actions[data-v-721a252e]{display:flex;gap:.5rem}.btn-add-name[data-v-721a252e],.btn-clear[data-v-721a252e]{padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-add-name[data-v-721a252e]{background:#28a745;color:#fff}.btn-clear[data-v-721a252e]{background:#dc3545;color:#fff}.names-input-area[data-v-721a252e]{position:relative}.names-input-area textarea[data-v-721a252e]{width:100%;border:none;padding:1rem;font-family:monospace;font-size:.9rem;resize:vertical;outline:none}.names-count[data-v-721a252e]{position:absolute;bottom:.5rem;right:.5rem;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.form-actions[data-v-721a252e]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-721a252e],.btn-save[data-v-721a252e]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-cancel[data-v-721a252e]{background:#6c757d;color:#fff}.btn-save[data-v-721a252e]{background:#28a745;color:#fff}.btn-save[data-v-721a252e]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-721a252e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.regions-grid[data-v-721a252e]{grid-template-columns:1fr}.names-editor[data-v-721a252e]{grid-template-columns:1fr;gap:1rem}.manager-header[data-v-721a252e]{flex-direction:column;align-items:stretch}}.backup-manager[data-v-45d4e8a6]{max-width:100%}.manager-header[data-v-45d4e8a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left h3[data-v-45d4e8a6]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem}.header-left p[data-v-45d4e8a6]{margin:0;color:#6c757d;font-size:.9rem}.btn-backup[data-v-45d4e8a6]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;background:#007bff;color:#fff;transition:all .2s}.btn-backup[data-v-45d4e8a6]:hover:not(:disabled){background:#0056b3}.backup-actions[data-v-45d4e8a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.action-card[data-v-45d4e8a6]{background:#fff;border-radius:12px;border:1px solid #e9ecef;padding:2rem;display:flex;gap:1.5rem;transition:all .3s}.action-card[data-v-45d4e8a6]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.action-icon[data-v-45d4e8a6]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.action-icon.backup[data-v-45d4e8a6]{background:linear-gradient(135deg,#007bff,#0056b3)}.action-icon.restore[data-v-45d4e8a6]{background:linear-gradient(135deg,#ffc107,#e0a800)}.action-content[data-v-45d4e8a6]{flex:1}.action-content h4[data-v-45d4e8a6]{margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.action-content p[data-v-45d4e8a6]{margin:0 0 1.5rem;color:#6c757d;line-height:1.5}.btn-action-primary[data-v-45d4e8a6],.btn-action-secondary[data-v-45d4e8a6],.btn-action-warning[data-v-45d4e8a6]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;margin-right:.5rem}.btn-action-primary[data-v-45d4e8a6]{background:#007bff;color:#fff}.btn-action-secondary[data-v-45d4e8a6]{background:#6c757d;color:#fff}.btn-action-warning[data-v-45d4e8a6]{background:#dc3545;color:#fff}.restore-section[data-v-45d4e8a6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.selected-file[data-v-45d4e8a6]{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;padding:.5rem 1rem;border-radius:6px;border:1px solid #e9ecef}.btn-clear-file[data-v-45d4e8a6]{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem}.data-overview[data-v-45d4e8a6]{background:#fff;border-radius:12px;border:1px solid #e9ecef;padding:2rem;margin-bottom:2rem}.data-overview h4[data-v-45d4e8a6]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.1rem}.overview-grid[data-v-45d4e8a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.overview-item[data-v-45d4e8a6]{display:flex;align-items:center;gap:1rem;background:#f8f9fa;padding:1rem;border-radius:8px}.overview-icon[data-v-45d4e8a6]{width:45px;height:45px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.overview-icon.countries[data-v-45d4e8a6]{background:#e74c3c}.overview-icon.confederations[data-v-45d4e8a6]{background:#3498db}.overview-icon.cities[data-v-45d4e8a6]{background:#f39c12}.overview-icon.tactics[data-v-45d4e8a6]{background:#9b59b6}.overview-icon.history[data-v-45d4e8a6]{background:#2ecc71}.overview-icon.players[data-v-45d4e8a6]{background:#34495e}.overview-details[data-v-45d4e8a6]{display:flex;flex-direction:column}.overview-count[data-v-45d4e8a6]{font-size:1.5rem;font-weight:600;color:#2c3e50}.overview-label[data-v-45d4e8a6]{font-size:.8rem;color:#6c757d;text-transform:uppercase}.status-message[data-v-45d4e8a6]{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.status-message.success[data-v-45d4e8a6]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error[data-v-45d4e8a6]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-message.warning[data-v-45d4e8a6]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-message.info[data-v-45d4e8a6]{background:#cce7ff;color:#004085;border:1px solid #bee5eb}.modal-overlay[data-v-45d4e8a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-45d4e8a6]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-45d4e8a6]{padding:1.5rem 1.5rem 0}.modal-header h4[data-v-45d4e8a6]{margin:0;color:#dc3545;display:flex;align-items:center;gap:.5rem}.modal-body[data-v-45d4e8a6]{padding:1.5rem}.warning-message[data-v-45d4e8a6]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:1rem}.warning-message i[data-v-45d4e8a6]{color:#856404;font-size:1.5rem;flex-shrink:0}.warning-message h5[data-v-45d4e8a6]{margin:0 0 .5rem;color:#856404}.warning-message p[data-v-45d4e8a6]{margin:0 0 .5rem;color:#856404;line-height:1.4}.backup-info[data-v-45d4e8a6]{background:#f8f9fa;border-radius:8px;padding:1rem}.backup-info h5[data-v-45d4e8a6]{margin:0 0 1rem;color:#495057}.backup-details[data-v-45d4e8a6]{display:flex;flex-direction:column;gap:.5rem}.backup-detail[data-v-45d4e8a6]{display:flex;justify-content:space-between}.detail-label[data-v-45d4e8a6]{color:#6c757d;font-weight:500}.detail-value[data-v-45d4e8a6]{color:#2c3e50;font-family:monospace}.modal-actions[data-v-45d4e8a6]{padding:0 1.5rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-45d4e8a6],.btn-confirm-danger[data-v-45d4e8a6]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem}.btn-cancel[data-v-45d4e8a6]{background:#6c757d;color:#fff}.btn-confirm-danger[data-v-45d4e8a6]{background:#dc3545;color:#fff}.loading-state[data-v-45d4e8a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}@media (max-width: 768px){.backup-actions[data-v-45d4e8a6]{grid-template-columns:1fr}.action-card[data-v-45d4e8a6]{flex-direction:column;text-align:center}.overview-grid[data-v-45d4e8a6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.data-management[data-v-e22f026e]{padding:0}.section-header[data-v-e22f026e]{margin-bottom:2rem}.section-header h2[data-v-e22f026e]{margin:0 0 .5rem;color:#2c3e50;font-size:1.5rem;font-weight:600}.section-header p[data-v-e22f026e]{margin:0;color:#6c757d;font-size:.95rem}.overview-grid[data-v-e22f026e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.data-card[data-v-e22f026e]{background:#f8f9fa;padding:1.25rem;border-radius:8px;border-left:4px solid #007bff;display:flex;align-items:center;gap:1rem;transition:all .2s}.data-card[data-v-e22f026e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.data-icon[data-v-e22f026e]{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.data-icon.countries[data-v-e22f026e]{background:#e74c3c}.data-icon.cities[data-v-e22f026e]{background:#3498db}.data-icon.tactics[data-v-e22f026e]{background:#f39c12}.data-icon.history[data-v-e22f026e]{background:#9b59b6}.data-info h3[data-v-e22f026e]{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:#2c3e50}.data-info p[data-v-e22f026e]{margin:0 0 .25rem;color:#495057;font-weight:500;font-size:.9rem}.data-info small[data-v-e22f026e]{color:#6c757d;font-size:.8rem}.data-tabs[data-v-e22f026e]{display:flex;background:#f8f9fa;border-radius:8px;padding:.25rem;margin-bottom:1.5rem;overflow-x:auto;gap:.25rem}.data-tab-btn[data-v-e22f026e]{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;color:#6c757d;transition:all .2s;white-space:nowrap;font-size:.85rem}.data-tab-btn[data-v-e22f026e]:hover{background:#e9ecef;color:#495057}.data-tab-btn.active[data-v-e22f026e]{background:#007bff;color:#fff}.data-tab-content[data-v-e22f026e]{background:#fff;border-radius:8px;border:1px solid #e9ecef;min-height:400px}.data-section[data-v-e22f026e]{padding:1.5rem}@media (max-width: 768px){.overview-grid[data-v-e22f026e]{grid-template-columns:1fr}.data-tabs[data-v-e22f026e]{flex-direction:column}.data-tab-btn[data-v-e22f026e]{justify-content:flex-start}}.admin-analytics[data-v-25c13173]{padding:0}.section-header[data-v-25c13173]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h2[data-v-25c13173]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-refresh[data-v-25c13173]{padding:.5rem 1rem;background:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.loading[data-v-25c13173]{text-align:center;padding:3rem;color:#6c757d}.analytics-dashboard[data-v-25c13173]{display:flex;flex-direction:column;gap:2rem}.metrics-section h3[data-v-25c13173],.usage-section h3[data-v-25c13173],.performance-section h3[data-v-25c13173]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.25rem}.metrics-grid[data-v-25c13173]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card[data-v-25c13173]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6;display:flex;align-items:center;gap:1rem}.metric-icon[data-v-25c13173]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.metric-icon.users[data-v-25c13173]{background:#007bff}.metric-icon.content[data-v-25c13173]{background:#28a745}.metric-icon.worlds[data-v-25c13173]{background:#17a2b8}.metric-icon.revenue[data-v-25c13173]{background:#ffc107;color:#212529}.metric-info[data-v-25c13173]{display:flex;flex-direction:column}.metric-value[data-v-25c13173]{font-size:1.75rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.metric-label[data-v-25c13173]{font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.metric-change[data-v-25c13173]{font-size:.8rem;color:#28a745;font-weight:500}.usage-grid[data-v-25c13173]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.usage-chart[data-v-25c13173],.activity-timeline[data-v-25c13173]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6}.usage-chart h4[data-v-25c13173],.activity-timeline h4[data-v-25c13173]{margin:0 0 1rem;color:#495057;font-size:1.1rem}.plan-usage-bars[data-v-25c13173]{display:flex;flex-direction:column;gap:1rem}.usage-bar-item[data-v-25c13173]{display:flex;flex-direction:column;gap:.5rem}.usage-bar-info[data-v-25c13173]{display:flex;justify-content:space-between;align-items:center}.plan-name[data-v-25c13173]{font-weight:500;color:#2c3e50}.usage-count[data-v-25c13173]{font-size:.9rem;color:#6c757d}.usage-bar-container[data-v-25c13173]{height:20px;background:#f8f9fa;border-radius:10px;overflow:hidden}.usage-bar[data-v-25c13173]{height:100%;border-radius:10px;transition:width .3s ease}.usage-bar.plan-free[data-v-25c13173]{background:#6c757d}.usage-bar.plan-pro[data-v-25c13173]{background:#007bff}.usage-bar.plan-football_maniac[data-v-25c13173]{background:#ffc107}.timeline[data-v-25c13173]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-25c13173]{display:flex;gap:1rem;align-items:flex-start}.timeline-icon[data-v-25c13173]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;flex-shrink:0}.timeline-icon.user[data-v-25c13173]{background:#007bff}.timeline-icon.tournament[data-v-25c13173]{background:#28a745}.timeline-icon.membership[data-v-25c13173]{background:#ffc107;color:#212529}.timeline-icon.world[data-v-25c13173]{background:#17a2b8}.timeline-content[data-v-25c13173]{flex:1}.timeline-title[data-v-25c13173]{font-weight:500;color:#2c3e50;margin-bottom:.25rem}.timeline-details[data-v-25c13173]{color:#6c757d;font-size:.9rem;margin-bottom:.25rem}.timeline-time[data-v-25c13173]{color:#adb5bd;font-size:.8rem}.performance-grid[data-v-25c13173]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.performance-card[data-v-25c13173]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6}.performance-card h4[data-v-25c13173]{margin:0 0 1rem;color:#495057;font-size:1.1rem}.engagement-stats[data-v-25c13173],.content-performance[data-v-25c13173],.system-health[data-v-25c13173]{display:flex;flex-direction:column;gap:.75rem}.engagement-item[data-v-25c13173],.performance-item[data-v-25c13173],.health-item[data-v-25c13173]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.engagement-item[data-v-25c13173]:last-child,.performance-item[data-v-25c13173]:last-child,.health-item[data-v-25c13173]:last-child{border-bottom:none}.engagement-label[data-v-25c13173],.performance-label[data-v-25c13173],.health-label[data-v-25c13173]{color:#6c757d;font-size:.9rem}.engagement-value[data-v-25c13173],.performance-value[data-v-25c13173],.health-value[data-v-25c13173]{font-weight:600;color:#2c3e50}.health-value.good[data-v-25c13173]{color:#28a745}.health-value.warning[data-v-25c13173]{color:#ffc107}.health-value.danger[data-v-25c13173]{color:#dc3545}@media (max-width: 768px){.metrics-grid[data-v-25c13173],.usage-grid[data-v-25c13173],.performance-grid[data-v-25c13173]{grid-template-columns:1fr}.metric-card[data-v-25c13173]{flex-direction:column;text-align:center}.timeline-item[data-v-25c13173]{flex-direction:column;align-items:center;text-align:center}}.admin-system[data-v-028d7f98]{padding:0}.section-header[data-v-028d7f98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.section-header h2[data-v-028d7f98]{margin:0;color:#2c3e50;font-size:1.5rem}.system-status[data-v-028d7f98]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-028d7f98]{font-size:.8rem}.status-indicator.healthy[data-v-028d7f98]{color:#28a745}.status-indicator.warning[data-v-028d7f98]{color:#ffc107}.status-indicator.error[data-v-028d7f98]{color:#dc3545}.status-text[data-v-028d7f98]{font-weight:500;color:#495057}.operations-section[data-v-028d7f98],.info-section[data-v-028d7f98]{margin-bottom:2rem}.operations-section h3[data-v-028d7f98],.info-section h3[data-v-028d7f98]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.25rem}.operations-grid[data-v-028d7f98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.operation-card[data-v-028d7f98]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6;text-align:center}.operation-header[data-v-028d7f98]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.operation-header i[data-v-028d7f98]{font-size:2rem;color:#007bff}.operation-header h4[data-v-028d7f98]{margin:0;color:#2c3e50;font-size:1.1rem}.operation-card p[data-v-028d7f98]{color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.btn-operation[data-v-028d7f98]{width:100%;padding:.75rem 1rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-operation[data-v-028d7f98]:hover:not(:disabled){background:#0056b3}.btn-operation[data-v-028d7f98]:disabled{opacity:.6;cursor:not-allowed}.info-grid[data-v-028d7f98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-card[data-v-028d7f98]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #dee2e6}.info-card h4[data-v-028d7f98]{margin:0 0 1rem;color:#495057;font-size:1.1rem}.info-items[data-v-028d7f98]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-028d7f98]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-028d7f98]{color:#6c757d;font-size:.9rem}.info-value[data-v-028d7f98]{font-weight:500;color:#2c3e50}.info-value.status-good[data-v-028d7f98]{color:#28a745}.logs-section[data-v-028d7f98]{margin-bottom:2rem}.logs-header[data-v-028d7f98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.logs-header h3[data-v-028d7f98]{margin:0;color:#2c3e50;font-size:1.25rem}.log-controls[data-v-028d7f98]{display:flex;gap:.5rem;align-items:center}.log-filter[data-v-028d7f98]{padding:.375rem .75rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem}.btn-refresh-logs[data-v-028d7f98],.btn-clear-logs[data-v-028d7f98]{padding:.375rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.btn-refresh-logs[data-v-028d7f98]{background:#17a2b8;color:#fff}.btn-clear-logs[data-v-028d7f98]{background:#dc3545;color:#fff}.logs-container[data-v-028d7f98]{background:#2c3e50;border-radius:8px;padding:1rem;max-height:400px;overflow-y:auto;font-family:Courier New,monospace}.log-entry[data-v-028d7f98]{display:grid;grid-template-columns:auto auto 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.875rem}.log-entry[data-v-028d7f98]:last-child{border-bottom:none}.log-timestamp[data-v-028d7f98]{color:#adb5bd;font-size:.8rem}.log-level[data-v-028d7f98]{font-weight:600;text-transform:uppercase;font-size:.8rem;padding:.125rem .5rem;border-radius:4px}.level-info .log-level[data-v-028d7f98]{background:#17a2b8;color:#fff}.level-warning .log-level[data-v-028d7f98]{background:#ffc107;color:#212529}.level-error .log-level[data-v-028d7f98]{background:#dc3545;color:#fff}.log-message[data-v-028d7f98]{color:#fff}.modal-overlay[data-v-028d7f98]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-028d7f98]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-028d7f98]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-028d7f98]{margin:0;color:#2c3e50}.close-btn[data-v-028d7f98]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d}.modal-content[data-v-028d7f98]{padding:1.5rem}.form-group[data-v-028d7f98]{margin-bottom:1rem}.form-group label[data-v-028d7f98]{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-control[data-v-028d7f98]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.checkbox-label[data-v-028d7f98]{display:flex!important;align-items:center;gap:.5rem;font-weight:400!important;cursor:pointer}.checkbox-label input[type=checkbox][data-v-028d7f98]{width:auto}.form-actions[data-v-028d7f98]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-028d7f98],.btn-secondary[data-v-028d7f98]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-028d7f98]{background:#007bff;color:#fff}.btn-secondary[data-v-028d7f98]{background:#6c757d;color:#fff}@media (max-width: 768px){.section-header[data-v-028d7f98]{flex-direction:column;gap:1rem}.operations-grid[data-v-028d7f98],.info-grid[data-v-028d7f98]{grid-template-columns:1fr}.logs-header[data-v-028d7f98]{flex-direction:column;gap:1rem;align-items:flex-start}.log-controls[data-v-028d7f98]{flex-wrap:wrap}.log-entry[data-v-028d7f98]{grid-template-columns:1fr;gap:.25rem}}.admin-dashboard[data-v-60066a90]{min-height:100vh;background:#f8f9fa;padding:0}.admin-header[data-v-60066a90]{background:#2c3e50;color:#fff;padding:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.admin-title h1[data-v-60066a90]{margin:0 0 .5rem;font-size:2rem;font-weight:600}.admin-title p[data-v-60066a90]{margin:0;opacity:.8;font-size:1rem}.admin-actions[data-v-60066a90]{display:flex;gap:1rem}.btn-refresh[data-v-60066a90],.btn-logout[data-v-60066a90]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-refresh[data-v-60066a90]{background:#3498db;color:#fff}.btn-refresh[data-v-60066a90]:hover:not(:disabled){background:#2980b9}.btn-refresh[data-v-60066a90]:disabled{opacity:.6;cursor:not-allowed}.btn-logout[data-v-60066a90]{background:#e74c3c;color:#fff}.btn-logout[data-v-60066a90]:hover{background:#c0392b}.loading-state[data-v-60066a90]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#6c757d;font-size:1.1rem}.loading-state i[data-v-60066a90]{font-size:2rem;margin-bottom:1rem}.admin-content[data-v-60066a90]{padding:2rem}.overview-grid[data-v-60066a90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-60066a90]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-60066a90]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.stat-icon.users[data-v-60066a90]{background:#3498db}.stat-icon.tournaments[data-v-60066a90]{background:#f39c12}.stat-icon.worlds[data-v-60066a90]{background:#27ae60}.stat-icon.memberships[data-v-60066a90]{background:#9b59b6}.stat-info h3[data-v-60066a90]{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;color:#2c3e50}.stat-info p[data-v-60066a90]{margin:0;color:#6c757d;font-size:.9rem}.admin-tabs[data-v-60066a90]{display:flex;background:#fff;border-radius:8px;padding:.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.tab-btn[data-v-60066a90]{flex:1;padding:1rem 1.5rem;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;color:#6c757d;transition:all .2s;white-space:nowrap}.tab-btn[data-v-60066a90]:hover{background:#f8f9fa;color:#495057}.tab-btn.active[data-v-60066a90]{background:#007bff;color:#fff}.tab-content[data-v-60066a90]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.admin-section[data-v-60066a90]{padding:2rem}@media (max-width: 768px){.admin-header[data-v-60066a90]{flex-direction:column;gap:1rem;text-align:center}.admin-content[data-v-60066a90]{padding:1rem}.overview-grid[data-v-60066a90]{grid-template-columns:1fr}.admin-tabs[data-v-60066a90]{flex-direction:column}.tab-btn[data-v-60066a90]{justify-content:flex-start}}:root{--fifa-blue: #0066CC;--fifa-dark-blue: #003366;--fifa-light-blue: #4A9EFF;--fifa-red: #FF4444;--fifa-gold: #FFD700;--fifa-green: #00AA44;--white: #FFFFFF;--off-white: #FAFAFA;--light-gray: #F5F5F7;--gray: #86868B;--dark-gray: #1D1D1F;--black: #000000;--header-height: 66px;--header-height-mobile: 132px;--breadcrumb-height: 45px;--glass-bg: rgba(255, 255, 255, .25);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .2);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tournament-primary: var(--fifa-blue);--tournament-secondary: var(--fifa-gold);--tournament-accent: var(--fifa-light-blue);--tournament-primary-light: rgba(0, 102, 204, .1);--tournament-primary-medium: rgba(0, 102, 204, .3);--tournament-primary-dark: var(--fifa-dark-blue);--tournament-gradient: linear-gradient(135deg, var(--fifa-blue), var(--fifa-light-blue));--tournament-gradient-light: linear-gradient(135deg, rgba(0, 102, 204, .8), rgba(74, 158, 255, .8))}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-system);background:linear-gradient(135deg,var(--fifa-blue) 0%,var(--fifa-dark-blue) 100%);color:var(--dark-gray);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;position:relative}#app{overflow-x:hidden}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-white{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.btn-primary{background:linear-gradient(135deg,var(--fifa-blue) 0%,var(--fifa-light-blue) 100%);color:var(--white);border:none;border-radius:var(--radius-md);padding:12px 24px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--glass-bg);color:var(--fifa-blue);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:12px 24px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:#fff6;transform:translateY(-1px)}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:32px}.input{width:100%;padding:16px 20px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:#ffffffe6;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input:focus{outline:none;border-color:var(--fifa-blue);box-shadow:0 0 0 4px #0066cc1a;background:var(--white)}.input.error{border-color:var(--fifa-red);box-shadow:0 0 0 4px #ff44441a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeInUp .6s ease-out}.animate-slide-in{animation:slideInLeft .6s ease-out}.tournament-themed{--status-active-bg: var(--tournament-primary-light);--status-active-color: var(--tournament-primary);--btn-primary-bg: var(--tournament-primary);--btn-primary-hover: var(--tournament-primary-dark);--accent-color: var(--tournament-accent);--gradient-bg: var(--tournament-gradient)}.tournament-themed .status-active{background:var(--status-active-bg, rgba(40, 167, 69, .2));color:var(--status-active-color, #28a745)}.tournament-themed .btn-primary{background:var(--btn-primary-bg, var(--fifa-blue))}.tournament-themed .btn-primary:hover:not(:disabled){background:var(--btn-primary-hover, var(--fifa-dark-blue))}.tournament-themed .edit-btn{border-color:var(--tournament-primary);color:var(--tournament-primary)}.tournament-themed .edit-btn:hover{background:var(--tournament-primary)}.tournament-themed .tournament-header{background:var(--tournament-gradient-light);border:1px solid var(--tournament-primary-light);position:relative}.tournament-themed .tournament-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tournament-gradient);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.tournament-themed .tournament-info h1{background:var(--tournament-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-bold)}.tournament-themed .host-label{color:var(--tournament-primary-dark)!important;font-weight:var(--font-weight-medium)}.tournament-themed .tournament-type{color:var(--tournament-primary)!important;font-weight:var(--font-weight-semibold)}.tournament-themed .country-flag{background:var(--tournament-primary-light);border-radius:50%;padding:8px;border:2px solid var(--tournament-primary-medium)}.tournament-themed .status-badge{border:1px solid var(--tournament-primary-medium)}.tournament-themed .item-badge{background:var(--tournament-primary)}.tournament-themed .branding-header{background:var(--tournament-gradient-light)!important;border-bottom:3px solid var(--tournament-primary)}.tournament-themed .mascot-category{background:var(--tournament-secondary, var(--fifa-gold))}.tournament-themed .tech-badge{background:var(--tournament-gradient)}.tournament-themed .branding-item{border-left:4px solid var(--tournament-primary)}.tournament-themed .ball-image{border-color:var(--tournament-primary)}.tournament-themed .mascot-image{border-color:var(--tournament-secondary, var(--fifa-gold))}.tournament-themed .tournament-title-row h1{background:var(--tournament-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tournament-themed .quick-action-btn:hover{border-color:var(--tournament-primary);color:var(--tournament-primary)}.tournament-themed.tournament-card{border:1px solid var(--tournament-primary-light)}.tournament-themed.tournament-card:hover{border-color:var(--tournament-primary-medium);box-shadow:0 8px 32px var(--tournament-primary-light)}.tournament-themed .tournament-card .status-active{background:var(--tournament-primary-light);color:var(--tournament-primary)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.card,.card-glass{padding:16px;margin:8px;border-radius:var(--radius-md)}.btn-primary,.btn-secondary{padding:12px 20px;font-size:15px;white-space:nowrap}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.3}.container{padding:0 16px;max-width:100%}.modal-content,.dialog{max-width:calc(100vw - 32px);margin:16px}.flex-wrap{flex-wrap:wrap}.grid-responsive{display:grid;grid-template-columns:1fr;gap:16px}.team-name,.long-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}table{font-size:.85rem}th,td{padding:8px 4px}}@media (max-width: 480px){.container{padding:0 12px}.card,.card-glass{padding:12px;margin:4px}.btn-primary,.btn-secondary{padding:10px 16px;font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}table{font-size:.75rem}th,td{padding:6px 2px}}
