.atp-tournament-page[data-v-3dbc8974]{background:#f4f6fb;min-height:100vh}.hero-card[data-v-3dbc8974]{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-3dbc8974]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-glow[data-v-3dbc8974]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55}.hero-glow--1[data-v-3dbc8974]{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-3dbc8974]{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-3dbc8974]{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-3dbc8974]{position:relative;z-index:1;padding:34px 40px;color:#fff}@media(max-width:640px){.hero-content[data-v-3dbc8974]{padding:26px 22px}}.hero-eyebrow[data-v-3dbc8974]{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-3dbc8974]{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:.01em;margin-bottom:2px}@media(max-width:640px){.hero-name[data-v-3dbc8974]{font-size:1.55rem}}.hero-name-en[data-v-3dbc8974]{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-bottom:16px}.hero-badges[data-v-3dbc8974]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.hero-category[data-v-3dbc8974]{font-weight:700}.surface-badge[data-v-3dbc8974]{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25)}.hero-meta[data-v-3dbc8974]{display:flex;flex-wrap:wrap;gap:18px}.hero-meta-item[data-v-3dbc8974]{display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.88)}.flag-emoji[data-v-3dbc8974]{font-size:1.1em}.kpi-card[data-v-3dbc8974]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 10px;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-3dbc8974]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,42,99,.1)}.kpi-icon[data-v-3dbc8974]{color:#3949ab!important;margin-bottom:6px}.kpi-value[data-v-3dbc8974]{font-size:1.05rem;font-weight:800;color:#1a1f4d;line-height:1.2;word-break:break-word}.kpi-label[data-v-3dbc8974]{font-size:.68rem;font-weight:600;color:#9097ad;margin-top:2px}.section-card[data-v-3dbc8974]{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-3dbc8974]{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #f0f2f7}.section-icon[data-v-3dbc8974]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.section-icon--indigo[data-v-3dbc8974]{background:linear-gradient(135deg,#3949ab,#5c6bc0)}.section-icon--blue[data-v-3dbc8974]{background:linear-gradient(135deg,#1976d2,#42a5f5)}.section-icon--red[data-v-3dbc8974]{background:linear-gradient(135deg,#c62828,#ef5350)}.section-icon--green[data-v-3dbc8974]{background:linear-gradient(135deg,#2e7d32,#66bb6a)}.section-icon--orange[data-v-3dbc8974]{background:linear-gradient(135deg,#ef6c00,#ffa726)}.section-icon--gold[data-v-3dbc8974]{background:linear-gradient(135deg,#c9960c,#f4c04e)}.section-title[data-v-3dbc8974]{font-size:1.1rem;font-weight:700;color:#1a1f4d}.section-body[data-v-3dbc8974]{padding:22px}.bio-text[data-v-3dbc8974]{color:#3a4055;line-height:1.8}.count-chip[data-v-3dbc8974]{font-weight:700}.draw-loading[data-v-3dbc8974]{display:flex;align-items:center;color:#555;font-size:.9rem}.draw-round+.draw-round[data-v-3dbc8974]{margin-top:18px}.draw-round-title[data-v-3dbc8974]{display:flex;align-items:baseline;gap:8px;font-weight:700;color:#1a1f4d;font-size:.95rem;padding-bottom:6px;margin-bottom:6px;border-bottom:2px solid #eceff5}.draw-round-count[data-v-3dbc8974]{font-weight:500;font-size:.75rem;color:#90959f}.draw-match[data-v-3dbc8974]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #f5f6fa;font-size:.9rem}.draw-player[data-v-3dbc8974]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-player--winner[data-v-3dbc8974]{font-weight:700;color:#1a1f4d}.draw-player--loser[data-v-3dbc8974]{color:#6b7180}.draw-def[data-v-3dbc8974]{font-size:.72rem;font-weight:700;color:#b0b4bd;text-transform:uppercase}.draw-score[data-v-3dbc8974]{justify-self:end;font-variant-numeric:tabular-nums;color:#3a4055;white-space:nowrap}@media(max-width:599px){.draw-match[data-v-3dbc8974]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"winner def loser" "score  score score";row-gap:2px}.draw-player--winner[data-v-3dbc8974]{grid-area:winner}.draw-def[data-v-3dbc8974]{grid-area:def}.draw-player--loser[data-v-3dbc8974]{grid-area:loser}.draw-score[data-v-3dbc8974]{grid-area:score;justify-self:start;font-size:.82rem;color:#8a8f9a}}.map-container[data-v-3dbc8974]{position:relative}.map-legend[data-v-3dbc8974]{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #f0f2f7;font-size:.85rem;color:#555}.legend-item[data-v-3dbc8974]{display:inline-flex;align-items:center}.legend-dot[data-v-3dbc8974]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.empty-state[data-v-3dbc8974]{text-align:center;color:#b0b5c5;padding:32px 16px;font-size:.9rem}.entries-wrap[data-v-3dbc8974]{padding:16px}.entries-title[data-v-3dbc8974]{font-size:.9rem;font-weight:600;color:#555}.entry-seed[data-v-3dbc8974]{font-size:.75rem;opacity:.8}.results-wrap[data-v-3dbc8974]{overflow-x:auto}.results-table[data-v-3dbc8974] thead th{background:#f7f9fc;font-size:.78rem!important;font-weight:700!important;color:#6a7088!important;letter-spacing:.03em;white-space:nowrap}.results-table[data-v-3dbc8974] tbody tr:hover{background:#f7f9fc!important}.results-table[data-v-3dbc8974] thead th.sortable-th{cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s,background .15s}.results-table[data-v-3dbc8974] thead th.sortable-th:hover{color:#1565c0!important;background:#eef4fd}.results-table .sort-icon[data-v-3dbc8974]{vertical-align:middle;margin-left:2px;color:#b8c0cf!important;transition:color .15s}.results-table .sort-icon--active[data-v-3dbc8974]{color:#1565c0!important}.player-name[data-v-3dbc8974]{color:#1565c0;font-weight:700}.player-name[data-v-3dbc8974]:hover{text-decoration:underline!important}.score-cell[data-v-3dbc8974]{font-family:Menlo,Consolas,monospace;font-size:.9em;color:#3a4055}.result-champion[data-v-3dbc8974]{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;border-radius:999px;background:linear-gradient(135deg,#f7c14b,#e69328);color:#fff;font-weight:800;font-size:.83em;letter-spacing:.02em;box-shadow:0 2px 6px rgba(214,138,30,.35)}.result-champion[data-v-3dbc8974]:before{content:"🏆";font-size:.9em;line-height:1}.result-win[data-v-3dbc8974]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:2px 11px;border-radius:999px;background:rgba(16,185,129,.18);color:#047857;border:1px solid rgba(16,185,129,.4);font-weight:700;font-size:.82em;letter-spacing:.02em}.result-win[data-v-3dbc8974]:before{content:"✓";margin-right:4px;font-weight:900;line-height:1}.result-lose[data-v-3dbc8974]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:2px 11px;border-radius:999px;background:rgba(244,63,94,.1);color:#e11d48;border:1px solid rgba(244,63,94,.26);font-weight:700;font-size:.82em;letter-spacing:.02em}.result-lose[data-v-3dbc8974]:before{content:"✕";margin-right:4px;font-weight:900;line-height:1}.edition-bar[data-v-3dbc8974]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.edition-bar-label[data-v-3dbc8974]{font-size:12px;color:#6b7280;margin-right:4px}.edition-chip[data-v-3dbc8974]{display:inline-block;padding:3px 12px;border-radius:999px;border:1px solid #c5cae9;background:#fff;color:#3949ab;font-size:13px;font-weight:600}.edition-chip--active[data-v-3dbc8974]{background:#3949ab;border-color:#3949ab;color:#fff}.section-card[id][data-v-3dbc8974]{scroll-margin-top:96px}.page-nav[data-v-3dbc8974]{display:flex;flex-wrap:wrap;gap:8px}.page-nav-link[data-v-3dbc8974]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:#fff;color:#1f2a63;font-size:13px;font-weight:600;box-shadow:0 1px 3px rgba(22,26,61,.08)}.sub-title[data-v-3dbc8974]{font-size:15px;font-weight:700;color:#1f2a63;margin-bottom:12px}.schedule-day+.schedule-day[data-v-3dbc8974]{margin-top:16px}.schedule-day-label[data-v-3dbc8974]{font-size:13px;font-weight:700;color:#ef6c00;border-bottom:1px solid #ffe0b2;padding-bottom:4px;margin-bottom:6px}.schedule-row[data-v-3dbc8974]{display:grid;grid-template-columns:52px 96px 1fr;align-items:center;gap:8px;padding:6px 4px;font-size:13px;border-bottom:1px dashed #eceff5}.schedule-row--jpn[data-v-3dbc8974]{background:#fff4f4}.schedule-time[data-v-3dbc8974]{font-weight:700;color:#1f2a63;font-variant-numeric:tabular-nums}.schedule-round[data-v-3dbc8974]{color:#6b7280;font-size:12px}.schedule-doubles[data-v-3dbc8974]{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;background:#e8eaf6;color:#3949ab;font-size:10px}.schedule-players[data-v-3dbc8974]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.schedule-seed[data-v-3dbc8974]{font-size:11px;color:#6b7280}.schedule-vs[data-v-3dbc8974]{font-size:11px;color:#9ca3af}@media(max-width:599px){.schedule-row[data-v-3dbc8974]{grid-template-columns:44px 1fr}.schedule-players[data-v-3dbc8974]{grid-column:1/-1}}.broadcast-wrap[data-v-3dbc8974] h2:first-child,.guide-body[data-v-3dbc8974] .beardown>span>:first-child{margin-top:0}.guide-supervisor[data-v-3dbc8974]{display:flex;align-items:center;font-size:13px;color:#4b5563}.guide-updated[data-v-3dbc8974]{color:#9ca3af;font-size:12px}.history-list[data-v-3dbc8974]{display:flex;flex-direction:column}.history-row[data-v-3dbc8974]{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid #eceff5;color:#1f2937;font-size:14px}.history-row[data-v-3dbc8974]:hover{background:#f5f7ff}.history-row--active[data-v-3dbc8974]{background:#eef1ff;font-weight:700}.history-year[data-v-3dbc8974]{font-weight:700;color:#3949ab}.history-q[data-v-3dbc8974]{margin-left:6px;font-size:11px;color:#6b7280}.history-period[data-v-3dbc8974]{font-size:12px;color:#6b7280}.history-jpn[data-v-3dbc8974]{font-size:12px;color:#c62828}@media(max-width:599px){.history-row[data-v-3dbc8974]{grid-template-columns:48px 1fr}.history-jpn[data-v-3dbc8974],.history-period[data-v-3dbc8974]{grid-column:2}}.related-card[data-v-3dbc8974]{max-width:360px}@media(max-width:599px){.related-card[data-v-3dbc8974]{max-width:none}}.rc-heading[data-v-3dbc8974]{margin:18px 0 6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#9097ad}.rc-heading[data-v-3dbc8974]:first-child{margin-top:0}.rc-list[data-v-3dbc8974]{display:flex;flex-direction:column}.rc-row[data-v-3dbc8974]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px;border-bottom:1px solid #f2f3f8;color:inherit;font-size:14px;text-decoration:none}.rc-row[data-v-3dbc8974]:last-child{border-bottom:none}.rc-dir[data-v-3dbc8974]{flex-shrink:0;width:52px;font-size:12px;font-weight:700;color:#9097ad}.rc-name[data-v-3dbc8974]{flex:1;font-weight:600;color:#1a1f4d}.rc-row:hover .rc-name[data-v-3dbc8974]{color:#3949ab}.rc-meta[data-v-3dbc8974]{flex-shrink:0;font-size:12px;color:#9097ad}.rc-chev.v-icon[data-v-3dbc8974]{flex-shrink:0;color:#c7cadb}.ct-list[data-v-3dbc8974]{margin:0;padding:4px 4px 4px 0;list-style:none}.ct-row[data-v-3dbc8974]{position:relative;display:grid;grid-template-columns:22px 54px 1fr;column-gap:14px}@media(max-width:480px){.ct-row[data-v-3dbc8974]{grid-template-columns:18px 46px 1fr;column-gap:10px}}.ct-axis[data-v-3dbc8974]{position:relative;display:flex;justify-content:center}.ct-axis[data-v-3dbc8974]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#e7e9f2;transform:translateX(-50%)}.ct-row:first-child .ct-axis[data-v-3dbc8974]:before{top:16px}.ct-row:last-child .ct-axis[data-v-3dbc8974]:before{bottom:calc(100% - 16px)}.ct-dot[data-v-3dbc8974]{position:relative;z-index:1;width:12px;height:12px;margin-top:12px;border:3px solid #c9960c;border-radius:50%;background:#fff}.ct-row--current .ct-dot[data-v-3dbc8974]{border-color:#1f2a63}.ct-year[data-v-3dbc8974]{padding-top:10px;white-space:nowrap;font-size:17px;font-weight:800;color:#1a1f4d;font-variant-numeric:tabular-nums}@media(max-width:480px){.ct-year[data-v-3dbc8974]{font-size:15px}}.ct-content[data-v-3dbc8974]{padding:8px 0 20px;border-bottom:1px solid #f2f3f8}.ct-row:last-child .ct-content[data-v-3dbc8974]{padding-bottom:4px;border-bottom:none}.ct-champ[data-v-3dbc8974]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#1a1f4d}@media(max-width:480px){.ct-champ[data-v-3dbc8974]{font-size:14px}}.ct-trophy.v-icon[data-v-3dbc8974]{flex-shrink:0;color:#c9960c}.ct-sub[data-v-3dbc8974]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;color:#6b7280}.ct-label[data-v-3dbc8974]{color:#b0b5c5}.ct-score[data-v-3dbc8974]{color:#3a4055;font-variant-numeric:tabular-nums}.ct-link[data-v-3dbc8974]{color:#1565c0;font-weight:700;text-decoration:none}.ct-link[data-v-3dbc8974]:hover{text-decoration:underline}.ct-flag[data-v-3dbc8974]{margin-right:3px;font-size:1.05em}