.login-wrap[data-v-14f4e321]{min-height:80vh;display:grid;place-items:center}.login-card[data-v-14f4e321]{max-width:420px;width:100%;display:grid;gap:16px}.login-form[data-v-14f4e321]{display:grid;gap:14px}.field[data-v-14f4e321]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.error[data-v-14f4e321]{color:#b42318;font-size:13px}.dashboard-settings[data-v-eed01d0d]{display:grid;gap:12px}.settings-field[data-v-eed01d0d]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.settings-field span[data-v-eed01d0d]{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dashboard-settings[data-v-303fd7e8]{display:grid;gap:12px}.settings-field[data-v-303fd7e8]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.settings-field span[data-v-303fd7e8]{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.header-row[data-v-3b367d11]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.update-actions[data-v-3b367d11]{display:flex;gap:12px;align-items:center}.leaderboard-card[data-v-3b367d11]{display:grid;gap:14px}.leaderboard-header h3[data-v-3b367d11]{margin:0 0 4px}.leaderboard-list[data-v-3b367d11]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.leaderboard-list li[data-v-3b367d11]{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid var(--border);background:#fff}.leaderboard-list img[data-v-3b367d11]{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--surface-soft);border:1px solid var(--border)}.leaderboard-list span[data-v-3b367d11]{display:block;color:var(--muted);font-size:12px}.leaderboard-list .meta[data-v-3b367d11]{margin-top:4px}.dashboard-settings[data-v-3b367d11]{display:grid;gap:12px;max-width:420px}.settings-field[data-v-3b367d11]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.settings-field span[data-v-3b367d11]{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.country-row[data-v-3b367d11]{display:grid;gap:4px}.country-pill[data-v-3b367d11]{display:inline-flex;align-items:center;gap:10px}.country-pill img[data-v-3b367d11]{width:28px;height:20px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--border)}.player-link[data-v-3b367d11]{text-decoration:none;color:inherit}.player-link[data-v-3b367d11]:hover{text-decoration:underline}.leaderboard-list em[data-v-3b367d11]{font-style:normal;color:#166534;font-weight:600;margin-left:6px}@media (max-width: 640px){.update-actions[data-v-3b367d11]{width:100%;flex-direction:column;align-items:stretch}}.header-row[data-v-e7fea4ae]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar[data-v-e7fea4ae]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-row[data-v-e7fea4ae]{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.filter-chip[data-v-e7fea4ae]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:12px;color:#1f2937}.btn-compact[data-v-e7fea4ae]{padding:6px 10px;font-size:12px}.toggle[data-v-e7fea4ae]{display:flex;gap:8px}.player-card[data-v-e7fea4ae]{cursor:pointer;display:grid;grid-template-rows:auto 1fr;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(165deg,#ffffffbf,#ecf4f194);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px #0f172a1f;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;content-visibility:auto;contain-intrinsic-size:320px 360px;min-height:380px;min-width:0}.player-card[data-v-e7fea4ae] *{min-width:0}.player-grid[data-v-e7fea4ae]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;grid-auto-rows:1fr}.card-top[data-v-e7fea4ae]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#fffc;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0f172a0f;position:relative;z-index:1}.avatar-wrap[data-v-e7fea4ae]{display:grid;place-items:center;width:74px;height:74px;border-radius:20px;border:1px solid rgba(255,255,255,.7);background:#0f172a14}.identity[data-v-e7fea4ae]{display:grid;gap:8px;min-width:0}.player-card[data-v-e7fea4ae]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.7),transparent 45%),radial-gradient(circle at 90% 85%,rgba(47,143,122,.18),transparent 55%);pointer-events:none}.player-card[data-v-e7fea4ae]:hover{transform:translateY(-4px);box-shadow:0 26px 52px #0f172a2e}.player-name[data-v-e7fea4ae]{margin:0;font-size:18px;color:#0f172a;line-height:1.2;overflow-wrap:anywhere;word-break:break-word;min-height:44px}.meta-line[data-v-e7fea4ae]{display:flex;flex-wrap:nowrap;gap:8px}.age-chip[data-v-e7fea4ae],.country-chip[data-v-e7fea4ae]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;width:fit-content;white-space:nowrap}.country-link[data-v-e7fea4ae]{cursor:pointer;text-align:left}.country-link[data-v-e7fea4ae]:hover{text-decoration:underline}.country-link[data-v-e7fea4ae]:disabled{cursor:default;opacity:.7;text-decoration:none}.club-country[data-v-e7fea4ae]{width:fit-content}.card-body[data-v-e7fea4ae]{display:grid;gap:14px;position:relative;z-index:1}.rating-row[data-v-e7fea4ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rating-block[data-v-e7fea4ae]{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0d;text-align:center;justify-items:center}.stat-label[data-v-e7fea4ae]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0f172a99}.stat-value[data-v-e7fea4ae]{font-size:16px;font-weight:700;color:#0f172a;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;min-height:30px}.team-row[data-v-e7fea4ae]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#0f172a;font-size:13px;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc;width:100%;text-align:left}.team-name[data-v-e7fea4ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.player-head h3[data-v-e7fea4ae]{margin:0;font-size:18px}.player-head p[data-v-e7fea4ae]{margin:0;color:var(--muted);font-size:13px}.avatar[data-v-e7fea4ae]{width:64px;height:64px;border-radius:16px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:700;object-fit:cover;border:2px solid rgba(255,255,255,.65);box-shadow:0 10px 22px #0f172a33}.position-pill[data-v-e7fea4ae]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffffeb;border:1px solid var(--border);font-size:12px;color:#1f2937}.flag[data-v-e7fea4ae]{width:18px;height:12px;border-radius:3px;object-fit:contain;background:#fff;border:1px solid var(--border)}.tag-row[data-v-e7fea4ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-pill[data-v-e7fea4ae]{padding:5px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3;color:#0f172a}.rating-label[data-v-e7fea4ae]{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#0f172a99}.card-tags[data-v-e7fea4ae]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill[data-v-e7fea4ae]{padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.6);background:#ffffffb3}.pill.accent[data-v-e7fea4ae]{background:#2f8f7a2e;border-color:#2f8f7a66}.pill.muted[data-v-e7fea4ae]{color:var(--muted)}.rating-pill[data-v-e7fea4ae]{display:inline-flex;justify-content:center;min-width:86px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:.03em;text-shadow:0 6px 14px rgba(15,23,42,.12)}.rating-empty[data-v-e7fea4ae]{background:#e2e8f059;color:transparent;border:1px solid rgba(226,232,240,.6);text-shadow:none}.stat-value.rating-high[data-v-e7fea4ae],.stat-value.rating-mid[data-v-e7fea4ae],.stat-value.rating-low[data-v-e7fea4ae],.stat-value.rating-fade[data-v-e7fea4ae],.stat-value.rating-empty[data-v-e7fea4ae]{padding:6px 12px;border-radius:999px;min-width:64px}.rating-high[data-v-e7fea4ae]{background:linear-gradient(135deg,#22c55e4d,#15803d33);color:#064e3b}.rating-mid[data-v-e7fea4ae]{background:linear-gradient(135deg,#eab3084d,#d9770633);color:#7c2d12}.rating-low[data-v-e7fea4ae]{background:linear-gradient(135deg,#f973164d,#ea580c33);color:#7c2d12}.rating-fade[data-v-e7fea4ae]{background:linear-gradient(135deg,#94a3b847,#cbd5e133);color:#0f172a}.animated-badge[data-v-e7fea4ae],.animated-rating[data-v-e7fea4ae]{animation:floatPulse-e7fea4ae 3.6s ease-in-out infinite,shimmer-e7fea4ae 4.2s linear infinite;background-size:220% 220%}.animated-rating[data-v-e7fea4ae]{box-shadow:0 10px 20px #0f172a14}.team-logo[data-v-e7fea4ae]{width:24px;height:24px;border-radius:8px;object-fit:cover;background:#fff;border:1px solid var(--border)}.team-link[data-v-e7fea4ae]{border:none;cursor:pointer}.team-link[data-v-e7fea4ae]:disabled{cursor:default;opacity:.7}.row-player[data-v-e7fea4ae],.row-team[data-v-e7fea4ae]{display:flex;gap:10px;align-items:center}.mini-avatar[data-v-e7fea4ae]{width:28px;height:28px;border-radius:8px;object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);display:grid;place-items:center;font-size:12px}.mini-avatar.fallback[data-v-e7fea4ae]{background:var(--accent);color:#fff;font-weight:700}.row[data-v-e7fea4ae]{cursor:pointer;content-visibility:auto;contain-intrinsic-size:60px 40px}.pagination[data-v-e7fea4ae]{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:18px}.filters[data-v-e7fea4ae]{display:grid;gap:14px}.filters-grid[data-v-e7fea4ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filter-field[data-v-e7fea4ae]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.filter-field span[data-v-e7fea4ae]{text-transform:uppercase;letter-spacing:.08em}.range-row[data-v-e7fea4ae]{display:flex;gap:8px}.filter-actions[data-v-e7fea4ae]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.table th.sortable[data-v-e7fea4ae]{cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes floatPulse-e7fea4ae{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes shimmer-e7fea4ae{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pos-forward[data-v-e7fea4ae]{background:linear-gradient(120deg,#facc1559,#f9731647,#ffffffd9);border-color:#ea580c59;color:#7c2d12}.pos-mid[data-v-e7fea4ae]{background:linear-gradient(120deg,#0ea5e952,#22c55e40,#ffffffd9);border-color:#0e74904d;color:#0f172a}.pos-def[data-v-e7fea4ae]{background:linear-gradient(120deg,#3b82f652,#6366f13d,#ffffffd9);border-color:#2563eb52;color:#1e1b4b}.pos-keeper[data-v-e7fea4ae]{background:linear-gradient(120deg,#10b98152,#14b8a63d,#ffffffd9);border-color:#05966952;color:#064e3b}.pos-unknown[data-v-e7fea4ae]{background:linear-gradient(120deg,#94a3b840,#cbd5e166,#ffffffd9);border-color:#94a3b84d;color:#1f2937}.player-hero[data-v-6c29eda1]{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:24px}.hero-media[data-v-6c29eda1]{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(140deg,#2f8f7a33,#1018201a);min-height:260px;display:grid;place-items:center}.hero-media img[data-v-6c29eda1]{width:100%;height:100%;object-fit:cover}.hero-fallback[data-v-6c29eda1]{width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:700;color:#fff;background:var(--accent)}.hero-content[data-v-6c29eda1]{display:grid;gap:18px}.hero-header[data-v-6c29eda1]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-header h2[data-v-6c29eda1]{margin:0;font-size:28px}.hero-header p[data-v-6c29eda1]{margin:6px 0 0;color:var(--muted)}.position-chip[data-v-6c29eda1]{display:inline-flex;align-items:center;margin-top:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600}.position-chip .position-name[data-v-6c29eda1]{color:#1f2937}.rating-stack[data-v-6c29eda1]{display:grid;gap:6px;text-align:right}.rating-label[data-v-6c29eda1]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.rating-bar[data-v-6c29eda1]{width:160px;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.rating-bar span[data-v-6c29eda1]{display:block;height:100%}.team-strip[data-v-6c29eda1]{display:flex;gap:12px;flex-wrap:wrap}.team-card[data-v-6c29eda1]{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border);min-width:200px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.team-card-link[data-v-6c29eda1]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.team-card-link[data-v-6c29eda1]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.team-card-link[data-v-6c29eda1]:disabled{cursor:default;opacity:.7;box-shadow:none;transform:none}.country-dot[data-v-6c29eda1]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#0f172a14;font-weight:700;font-size:13px;color:#0f172a}.country-dot .flag-emoji[data-v-6c29eda1],.country-dot .flag-image[data-v-6c29eda1]{transform:translateY(.5px)}.flag-emoji[data-v-6c29eda1]{font-size:18px;line-height:1}.flag-image[data-v-6c29eda1]{width:30px;height:20px;border-radius:5px;object-fit:contain;background:#fff;box-shadow:0 4px 10px #0f172a14}.link-hint[data-v-6c29eda1]{display:block;font-size:11px;color:var(--muted);margin-top:2px}.team-card img[data-v-6c29eda1]{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid var(--border)}.team-card .label[data-v-6c29eda1]{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.hero-grid[data-v-6c29eda1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.hero-item[data-v-6c29eda1]{padding:12px;border-radius:16px;border:1px solid var(--border);background:#fff;display:grid;gap:6px}.hero-item span[data-v-6c29eda1]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.section-header[data-v-6c29eda1]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.match-controls[data-v-6c29eda1]{display:flex;gap:10px;flex-wrap:wrap}.match-controls .select[data-v-6c29eda1],.match-controls .input[data-v-6c29eda1]{border-radius:999px;padding:10px 16px;background:#fff;border:1px solid var(--border);box-shadow:0 6px 14px #0f172a0f}.match-controls .select[data-v-6c29eda1]{min-width:160px}.match-controls .input[data-v-6c29eda1]{min-width:220px}.match-panel[data-v-6c29eda1]{display:grid;gap:12px}.match-panel-header[data-v-6c29eda1]{background:var(--surface);padding-bottom:12px;position:relative;z-index:3}.match-scroll[data-v-6c29eda1]{--match-head-height: 40px;--group-head-height: 34px;max-height:560px;overflow:auto;border-radius:16px;border:1px solid var(--border);background:#fff;position:relative;z-index:0;scroll-behavior:smooth}.sticky-head th[data-v-6c29eda1]{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 var(--border)}.group-toggle[data-v-6c29eda1]{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.caret[data-v-6c29eda1]{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;position:relative;background:#fff}.caret[data-v-6c29eda1]:before{content:"";width:8px;height:8px;border-right:2px solid #1f2937;border-bottom:2px solid #1f2937;transform:rotate(-45deg);transition:transform .2s ease}.caret.open[data-v-6c29eda1]:before{transform:rotate(45deg)}.rating-pill[data-v-6c29eda1]{display:inline-flex;justify-content:center;min-width:96px;padding:8px 16px;border-radius:999px;font-weight:600;font-size:20px;letter-spacing:.04em;text-shadow:0 8px 18px rgba(15,23,42,.12)}.animated-badge[data-v-6c29eda1],.animated-rating[data-v-6c29eda1]{animation:floatPulse-6c29eda1 3.6s ease-in-out infinite,shimmer-6c29eda1 4.2s linear infinite;background-size:220% 220%}.animated-rating[data-v-6c29eda1]{box-shadow:0 10px 20px #0f172a14}.rating-high[data-v-6c29eda1]{background:linear-gradient(135deg,#22c55e4d,#15803d33);color:#064e3b}.rating-mid[data-v-6c29eda1]{background:linear-gradient(135deg,#eab3084d,#d9770633);color:#7c2d12}.rating-low[data-v-6c29eda1]{background:linear-gradient(135deg,#f973164d,#ea580c33);color:#7c2d12}.rating-fade[data-v-6c29eda1]{background:linear-gradient(135deg,#94a3b847,#cbd5e133);color:#0f172a}.stat-table td[data-v-6c29eda1]{vertical-align:middle}.stat-legend[data-v-6c29eda1]{display:flex;gap:8px;flex-wrap:wrap}.legend-chip[data-v-6c29eda1]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.match-table td strong[data-v-6c29eda1]{margin-right:6px}.group-row th[data-v-6c29eda1]{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1f2937;padding:10px 12px;background:#f8fafc;border-bottom:1px solid var(--border);position:sticky;z-index:1;box-shadow:0 1px 0 var(--border);transition:transform .2s ease,box-shadow .2s ease}.group-cell[data-v-6c29eda1]{background:#f8fafc}.group-year[data-v-6c29eda1]{top:calc(var(--match-head-height) + var(--group-head-height));background:#eef4f2}.group-competition[data-v-6c29eda1]{top:var(--match-head-height);background:#f3f6f5}.match-scroll.list-view .group-year[data-v-6c29eda1]{top:var(--match-head-height)}.muted[data-v-6c29eda1]{color:var(--muted);margin:0 6px}.match-link[data-v-6c29eda1]{color:inherit;text-decoration:none;display:inline-flex;gap:6px;align-items:baseline}.match-link[data-v-6c29eda1]:hover{text-decoration:underline}@media (max-width: 900px){.player-hero[data-v-6c29eda1]{grid-template-columns:1fr}.rating-bar[data-v-6c29eda1]{width:100%}}@keyframes floatPulse-6c29eda1{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes shimmer-6c29eda1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pos-forward[data-v-6c29eda1]{background:linear-gradient(120deg,#facc1559,#f9731647,#ffffffd9);border-color:#ea580c59;color:#7c2d12}.pos-mid[data-v-6c29eda1]{background:linear-gradient(120deg,#0ea5e952,#22c55e40,#ffffffd9);border-color:#0e74904d;color:#0f172a}.pos-def[data-v-6c29eda1]{background:linear-gradient(120deg,#3b82f652,#6366f13d,#ffffffd9);border-color:#2563eb52;color:#1e1b4b}.pos-keeper[data-v-6c29eda1]{background:linear-gradient(120deg,#10b98152,#14b8a63d,#ffffffd9);border-color:#05966952;color:#064e3b}.pos-unknown[data-v-6c29eda1]{background:linear-gradient(120deg,#94a3b840,#cbd5e166,#ffffffd9);border-color:#94a3b84d;color:#1f2937}.header-row[data-v-2f43d854]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar[data-v-2f43d854]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toggle[data-v-2f43d854]{display:flex;gap:8px}.team-card[data-v-2f43d854]{cursor:pointer;display:grid;gap:14px}.team-head[data-v-2f43d854]{display:flex;gap:12px;align-items:center}.team-head h3[data-v-2f43d854]{margin:0;font-size:18px}.team-head p[data-v-2f43d854]{margin:0;color:var(--muted);font-size:13px}.avatar[data-v-2f43d854]{width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;object-fit:cover}.team-meta[data-v-2f43d854]{display:flex;gap:8px;flex-wrap:wrap}.row[data-v-2f43d854]{cursor:pointer}.pagination[data-v-2f43d854]{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:18px}.team-profile[data-v-b1c90df2]{display:grid;gap:18px}.team-main[data-v-b1c90df2]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.team-main h2[data-v-b1c90df2]{margin:0}.team-main p[data-v-b1c90df2]{margin:4px 0 0;color:var(--muted)}.team-badges[data-v-b1c90df2]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.team-grid[data-v-b1c90df2]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.avatar-lg[data-v-b1c90df2]{width:120px;height:120px;border-radius:28px;object-fit:cover;background:var(--accent);color:#fff;font-weight:700;display:grid;place-items:center;font-size:28px}.coach-row[data-v-b1c90df2]{display:flex;gap:10px;align-items:center;margin-bottom:6px}.coach-avatar[data-v-b1c90df2]{width:36px;height:36px;border-radius:12px;object-fit:cover;background:var(--surface-soft);border:1px solid var(--border)}.social-links[data-v-b1c90df2]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.social-links a[data-v-b1c90df2]{font-size:12px;color:var(--accent);text-decoration:none}.social-links a[data-v-b1c90df2]:hover{text-decoration:underline}.link-button[data-v-b1c90df2]{padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.country-hero[data-v-22597752]{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.hero-flag[data-v-22597752]{width:120px;height:90px;border-radius:18px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden}.hero-flag img[data-v-22597752]{width:100%;height:100%;object-fit:contain}.flag-fallback[data-v-22597752]{font-weight:700;color:#0f172a}.hero-content h2[data-v-22597752]{margin:0 0 6px}.hero-stats[data-v-22597752]{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.details-grid[data-v-22597752]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.detail[data-v-22597752]{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border)}.detail span[data-v-22597752]{font-size:12px;color:var(--muted)}.stat[data-v-22597752]{display:grid;gap:4px;padding:10px 14px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);min-width:140px}.stat span[data-v-22597752]{font-size:12px;color:var(--muted)}.link-button[data-v-22597752]{padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.row-team[data-v-22597752]{display:flex;align-items:center;gap:8px}.flag[data-v-22597752]{width:18px;height:12px;border-radius:3px;object-fit:contain;background:#fff;border:1px solid var(--border)}.players-scroll[data-v-22597752]{max-height:520px;overflow:auto;border-radius:16px;border:1px solid var(--border)}@media (max-width: 720px){.country-hero[data-v-22597752]{grid-template-columns:1fr}}.filters[data-v-22597752]{display:grid;gap:8px;padding:10px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);width:100%}.filters-grid[data-v-22597752]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.filter-field[data-v-22597752]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.filter-span-2[data-v-22597752]{grid-column:span 2}.filter-field span[data-v-22597752]{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.range-row[data-v-22597752]{display:flex;gap:4px}.filter-actions[data-v-22597752]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 1100px){.filters-grid[data-v-22597752]{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-span-2[data-v-22597752]{grid-column:span 2}}@media (max-width: 820px){.filters-grid[data-v-22597752]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-span-2[data-v-22597752]{grid-column:span 2}}@media (max-width: 560px){.filters-grid[data-v-22597752]{grid-template-columns:1fr}.filter-span-2[data-v-22597752]{grid-column:span 1}}.pagination[data-v-22597752]{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:16px}.header-row[data-v-c3459141]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar[data-v-c3459141]{display:flex;gap:12px;align-items:center}.comp-card[data-v-c3459141]{cursor:pointer;display:grid;gap:14px}.comp-head[data-v-c3459141]{display:flex;gap:12px;align-items:center}.comp-head h3[data-v-c3459141]{margin:0;font-size:18px}.comp-head p[data-v-c3459141]{margin:0;color:var(--muted);font-size:13px}.avatar[data-v-c3459141]{width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700}.comp-meta[data-v-c3459141]{display:flex;gap:8px;flex-wrap:wrap}.pagination[data-v-c3459141]{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:18px}.comp-profile[data-v-987f8f5d]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.comp-profile h2[data-v-987f8f5d]{margin:0}.comp-profile p[data-v-987f8f5d]{margin:4px 0 0;color:var(--muted)}.comp-badges[data-v-987f8f5d]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.comp-stats[data-v-987f8f5d]{display:flex;gap:16px;align-items:center}.comp-stats span[data-v-987f8f5d]{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.comp-stats strong[data-v-987f8f5d]{display:block;font-size:26px;font-family:Space Grotesk,sans-serif}.row[data-v-987f8f5d]{cursor:pointer}.form-grid[data-v-6ca7acf5]{display:grid;gap:14px}.field[data-v-6ca7acf5]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.country-list[data-v-6ca7acf5]{margin-top:12px;max-height:280px;overflow:auto;display:grid;gap:6px}.country-item[data-v-6ca7acf5]{display:flex;align-items:center;gap:8px;font-size:14px}.chip-row[data-v-6ca7acf5]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.chip-btn[data-v-6ca7acf5]{border:none;background:transparent;cursor:pointer;font-size:12px}.log-list[data-v-6ca7acf5]{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.log-list li[data-v-6ca7acf5]{display:flex;align-items:center;gap:10px}.db-header[data-v-6ca7acf5],.db-header[data-v-d8887348]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.dashboard-settings[data-v-d8887348]{display:grid;gap:12px;max-width:420px}.settings-field[data-v-d8887348]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.settings-field span[data-v-d8887348]{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.table-scroll[data-v-d8887348]{overflow-x:auto}.row-actions[data-v-d8887348]{display:flex;gap:8px;flex-wrap:wrap}.input-compact[data-v-d8887348]{padding:8px 12px;font-size:13px}.btn-danger[data-v-d8887348]{border-color:#ef4444;color:#b91c1c}.btn-danger[data-v-d8887348]:hover{background:#ef44441a}:root{color-scheme:light;font-family:Instrument Sans,sans-serif;--font-primary: "Instrument Sans", sans-serif;--bg: #eef1f0;--surface: #ffffff;--surface-soft: #f6f7f7;--text: #1a1f1e;--muted: #5d6b68;--accent: #2f8f7a;--accent-dark: #1f6a5b;--border: #e1e5e4;--shadow: 0 18px 40px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,#f9f6ef,#eef1f0 55%,#e7ecea);color:var(--text);font-family:var(--font-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 25%,rgba(47,143,122,.15),transparent 45%),radial-gradient(circle at 85% 10%,rgba(246,220,160,.2),transparent 40%),radial-gradient(circle at 80% 80%,rgba(28,78,92,.15),transparent 45%);z-index:-1}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#ffffffe0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:44px;height:44px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--font-primary)}.brand-title{margin:0;font-weight:700;font-family:var(--font-primary)}.brand-subtitle{margin:0;font-size:12px;color:var(--muted)}.nav{display:flex;gap:18px}.nav-link{padding:8px 14px;border-radius:999px;font-size:14px;color:var(--muted);transition:all .2s ease}.nav-link.router-link-active{background:#2f8f7a1f;color:var(--accent-dark);font-weight:600}.nav-link:hover{background:#2f8f7a14;color:var(--accent-dark)}.user-area{display:flex;align-items:center;gap:14px}.user-meta{text-align:right}.user-meta p{margin:0;font-size:14px;font-weight:600}.user-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.content{flex:1;padding:32px}.footer{padding:18px 32px;text-align:center;color:var(--muted);border-top:1px solid var(--border);background:#fffc}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.card-soft{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;padding:18px}.section-title{font-family:var(--font-primary);margin:0 0 6px;font-size:28px}.section-subtitle{margin:0;color:var(--muted);font-size:14px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.btn{border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #2f8f7a40}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--muted)}.btn-outline:hover{border-color:var(--accent);color:var(--accent-dark)}.input,.select,.textarea{width:100%;border-radius:999px;border:1px solid var(--border);padding:10px 14px;background:#f4f6f6;font-size:14px}.textarea{border-radius:16px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2f8f7a1a;color:var(--accent-dark);font-size:12px;font-weight:600}.badge-muted{background:#eef1f0;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric{display:flex;flex-direction:column;gap:8px}.metric span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.metric strong{font-size:28px;font-family:var(--font-primary)}@media (max-width: 900px){.topbar{flex-wrap:wrap;gap:16px}.nav{flex-wrap:wrap;justify-content:center}.content{padding:24px}}@media (max-width: 640px){.topbar{padding:16px 20px}.content{padding:20px}.user-area{width:100%;justify-content:space-between}}
