.flag-emoji[data-v-05d82de4]{font-size:1.1em}.opponent-link[data-v-05d82de4]{color:#1976d2;font-weight:500}.opponent-link[data-v-05d82de4]:hover{text-decoration:underline!important}.atp-nav-tabs[data-v-72527450]{border-bottom:1px solid #e0e0e0}.atp-nav-tabs[data-v-72527450] .v-tabs-bar{background-color:#fff!important}.atp-nav-tabs[data-v-72527450] .v-tab{font-weight:700;font-size:.95rem;letter-spacing:.02em;text-transform:none;color:#616161!important}.atp-nav-tabs[data-v-72527450] .v-tab--active{color:#283593!important}.atp-nav-tabs[data-v-72527450] .v-tabs-slider-wrapper{height:3px!important}.atp-player-page[data-v-79419e24]{background:#f4f6fb;min-height:100vh}.hero-card[data-v-79419e24]{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#161a3d,#1f2a63 55%,#3949ab);box-shadow:0 18px 40px rgba(22,26,61,.32)}.hero-bg[data-v-79419e24]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-glow[data-v-79419e24]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55}.hero-glow--1[data-v-79419e24]{width:320px;height:320px;top:-120px;right:-60px;background:radial-gradient(circle,rgba(92,124,255,.55) 0,rgba(92,124,255,0) 70%)}.hero-glow--2[data-v-79419e24]{width:260px;height:260px;bottom:-120px;left:-40px;background:radial-gradient(circle,rgba(255,193,7,.28) 0,rgba(255,193,7,0) 70%)}.hero-court[data-v-79419e24]{position:absolute;inset:0;background-image:linear-gradient(115deg,transparent,transparent 62%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 63%,transparent 0),linear-gradient(115deg,transparent,transparent 78%,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 79%,transparent 0)}.hero-content[data-v-79419e24]{position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:36px 40px}@media(max-width:640px){.hero-content[data-v-79419e24]{flex-direction:column;text-align:center;padding:28px 20px;gap:18px}}.hero-avatar-wrap[data-v-79419e24]{flex-shrink:0;text-align:center}.hero-avatar-ring[data-v-79419e24]{padding:4px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.15));box-shadow:0 8px 24px rgba(0,0,0,.35)}.hero-avatar[data-v-79419e24]{border:3px solid hsla(0,0%,100%,.12)}.hero-avatar-img[data-v-79419e24] .v-image__image{transform:scale(1.45);transform-origin:center 18%}.photo-credit[data-v-79419e24]{max-width:120px;margin-inline:auto;font-size:.6rem;line-height:1.2;color:hsla(0,0%,100%,.55)}.hero-info[data-v-79419e24]{flex:1;min-width:0;color:#fff}.hero-eyebrow[data-v-79419e24]{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72);margin-bottom:6px}.hero-name[data-v-79419e24]{font-size:2.1rem;font-weight:800;line-height:1.15;letter-spacing:.01em;margin-bottom:2px}@media(max-width:640px){.hero-name[data-v-79419e24]{font-size:1.7rem}}.hero-name-en[data-v-79419e24]{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:16px}.hero-pills[data-v-79419e24]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.hero-pills[data-v-79419e24]{justify-content:center}}.hero-pill[data-v-79419e24]{display:inline-flex;flex-direction:column;padding:8px 18px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(6px)}.hero-pill--accent[data-v-79419e24]{background:linear-gradient(135deg,rgba(255,193,7,.95),rgba(255,160,0,.95));border-color:transparent;box-shadow:0 6px 16px rgba(255,160,0,.35)}.hero-pill-label[data-v-79419e24]{font-size:.66rem;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}.hero-pill-value[data-v-79419e24]{font-size:1.35rem;font-weight:800;line-height:1.1;color:#fff}.hero-pill-sub[data-v-79419e24]{font-size:.62rem;color:hsla(0,0%,100%,.65)}.hero-pill--accent .hero-pill-label[data-v-79419e24]{color:rgba(0,0,0,.55)}.hero-pill--accent .hero-pill-value[data-v-79419e24]{color:#1a1a1a}.hero-actions[data-v-79419e24]{flex-shrink:0}.fav-btn[data-v-79419e24]{font-weight:700;letter-spacing:.02em;text-transform:none;color:#fff!important;background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.3)}.fav-btn--on[data-v-79419e24]{color:#1a1a1a!important;background:#ffc107!important;border-color:transparent}.kpi-card[data-v-79419e24]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;background:#fff;border-radius:16px;border:1px solid #eceff5;box-shadow:0 4px 14px rgba(31,42,99,.05);transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-79419e24]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,42,99,.1)}.kpi-icon[data-v-79419e24]{color:#3949ab!important;margin-bottom:6px}.kpi-value[data-v-79419e24]{font-size:1.3rem;font-weight:800;color:#1a1f4d;line-height:1.1}.kpi-label[data-v-79419e24]{font-size:.68rem;font-weight:600;color:#9097ad;margin-top:2px}.section-card[data-v-79419e24]{border-radius:20px!important;border:1px solid #eceff5;box-shadow:0 6px 18px rgba(31,42,99,.05)!important;overflow:hidden}.section-head[data-v-79419e24]{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #f0f2f7}.section-title[data-v-79419e24]{font-size:1.1rem;font-weight:700;color:#1a1f4d}.section-sub[data-v-79419e24]{font-size:.78rem;color:#9097ad;font-weight:600}.section-body[data-v-79419e24]{padding:22px}.bio-text[data-v-79419e24]{color:#3a4055;line-height:1.8}.profile-item[data-v-79419e24]{padding:10px 12px;border-radius:12px;background:#f7f9fc;margin-bottom:8px;height:calc(100% - 8px)}.profile-label[data-v-79419e24]{font-size:.72rem;color:#9097ad;font-weight:600;margin-bottom:2px}.profile-value[data-v-79419e24]{font-size:.98rem;font-weight:600;color:#2a2f45}.external-links[data-v-79419e24]{display:flex;align-items:center;flex-wrap:wrap}.link-btn[data-v-79419e24]{text-transform:none;font-weight:600;border-radius:9px}.surface-stat[data-v-79419e24]{padding:14px 16px;border-radius:14px;background:#f7f9fc;margin-bottom:8px}.surface-label[data-v-79419e24]{font-weight:700;font-size:.95rem;color:#2a2f45}.surface-record[data-v-79419e24]{font-size:.9rem;font-weight:700;color:#3a4055}.surface-record small[data-v-79419e24]{font-size:.7rem;font-weight:500;color:#9097ad}.surface-bar-wrap[data-v-79419e24]{display:flex;align-items:center;gap:8px}.surface-rate[data-v-79419e24]{font-size:.78rem;font-weight:700;color:#5a6072;min-width:34px;text-align:right}.surface-dot[data-v-79419e24]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;flex-shrink:0}.empty-state[data-v-79419e24]{text-align:center;color:#b0b5c5;padding:32px 16px;font-size:.9rem}.map-container[data-v-79419e24]{position:relative}.map-legend[data-v-79419e24]{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #f0f2f7;font-size:.85rem;color:#555}.legend-item[data-v-79419e24]{display:inline-flex;align-items:center}.legend-dot[data-v-79419e24]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.legend-arrow[data-v-79419e24]{color:#3949ab;font-weight:700;margin-right:6px}.count-chip[data-v-79419e24]{font-weight:700}.match-groups[data-v-79419e24]{display:flex;flex-direction:column;gap:16px}.match-group[data-v-79419e24]{background:#fff;border:1px solid #e7eaf3;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(31,42,99,.04)}.mg-head[data-v-79419e24]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;background:linear-gradient(180deg,#f7f9fc,#f1f4fb);border-bottom:1px solid #eef1f7}.mg-head-main[data-v-79419e24]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mg-flag[data-v-79419e24]{font-size:1.15rem;line-height:1}.mg-name[data-v-79419e24]{font-size:1.02rem;font-weight:700;color:#1a1f4d}.mg-name[data-v-79419e24]:hover{text-decoration:underline!important}.mg-chip[data-v-79419e24]{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.mg-chip--cat[data-v-79419e24]{background:#e8ebfa;color:#3949ab}.mg-chip--surface[data-v-79419e24]{background:#f0f2f7;color:#5a6072}.mg-chip--surface .surface-dot[data-v-79419e24]{margin-right:5px}.mg-head-meta[data-v-79419e24]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mg-date[data-v-79419e24]{font-size:.76rem;font-weight:600;color:#9097ad}.mg-summary[data-v-79419e24]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em}.mg-summary--champion[data-v-79419e24]{background:linear-gradient(135deg,#ffd54f,#ffb300);color:#4a3500;box-shadow:0 2px 8px rgba(255,179,0,.35)}.mg-summary--lose[data-v-79419e24]{background:#eceff5;color:#5a6072}.mg-summary--win[data-v-79419e24]{background:rgba(46,125,50,.12);color:#2e7d32}.mg-points[data-v-79419e24]{font-size:.74rem;font-weight:800;color:#2e7d32}.mg-body[data-v-79419e24]{padding:2px 0}.mg-match[data-v-79419e24]{display:grid;grid-template-columns:84px 64px 1fr auto;align-items:center;gap:12px;padding:9px 16px}.mg-match+.mg-match[data-v-79419e24]{border-top:1px dashed #eef1f7}.mg-match[data-v-79419e24]:hover{background:#f9fafd}.mg-round[data-v-79419e24]{font-size:.82rem;font-weight:700;color:#6a7088;white-space:nowrap}.mg-result[data-v-79419e24]{white-space:nowrap}.mg-opp[data-v-79419e24]{min-width:0}.mg-score[data-v-79419e24]{text-align:right;white-space:nowrap}@media(max-width:600px){.mg-match[data-v-79419e24]{grid-template-columns:auto auto 1fr;grid-template-areas:"round result opp" "score score score";gap:4px 10px}.mg-round[data-v-79419e24]{grid-area:round}.mg-result[data-v-79419e24]{grid-area:result}.mg-opp[data-v-79419e24]{grid-area:opp}.mg-score[data-v-79419e24]{grid-area:score;text-align:left}}.score-cell[data-v-79419e24]{font-family:Menlo,Consolas,monospace;font-size:.9em;color:#3a4055}.result-win[data-v-79419e24]{background:rgba(46,125,50,.12);color:#2e7d32;font-weight:700}.result-lose[data-v-79419e24],.result-win[data-v-79419e24]{display:inline-block;padding:1px 10px;border-radius:999px;font-size:.85em}.result-lose[data-v-79419e24]{background:hsla(0,0%,45.9%,.1);color:#757575;font-weight:600}.edit-btn[data-v-79419e24]{text-transform:none;font-weight:700;letter-spacing:.02em}.edit-card-title[data-v-79419e24]{display:flex;align-items:center;background:linear-gradient(135deg,#1f2a63,#3949ab);color:#fff;font-size:1.05rem;font-weight:700;padding:14px 16px}.edit-note[data-v-79419e24]{font-size:.8rem;color:#6a7088;line-height:1.6;margin-bottom:14px}