body{margin:0;padding:24px;background:linear-gradient(180deg,#f8fafc 0%,var(--bg, #f5f7fb) 100%);color:var(--text, #111827);font-family:Inter,Arial,Helvetica,sans-serif}.player-profile-wrap{width:100%;max-width:none;margin:0;overflow-anchor:none}.profile-card,.profile-header{border:1px solid var(--line-soft, #eef2f7);border-radius:22px;background:var(--card, #fff);box-shadow:0 10px 30px #0f172a14}.profile-header{margin-bottom:18px;padding:24px}.profile-title{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98;letter-spacing:-.045em}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.profile-stat{padding:14px;border:1px solid var(--line-soft, #eef2f7);border-radius:16px;background:var(--header, #f8fafc);min-width:0}.profile-stat+.profile-stat{margin-top:10px}.profile-stat-label{display:block;margin-bottom:5px;color:var(--muted, #6b7280);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-stat-value{font-size:1.25rem;font-weight:850;line-height:1.05}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:18px;align-items:start}.profile-stack{display:grid;gap:18px}.profile-bottom-stack{margin-top:18px}.profile-card{overflow:hidden;overflow-anchor:none}.profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 10px}.profile-card-body{padding:0 20px 18px}.profile-section-title{margin:0;font-size:.9rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.profile-mobile-toggle{display:none}.profile-year-stats,.profile-link-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profile-year-stats{grid-template-columns:1fr;justify-items:start}.profile-year-pill{padding:0;border:0;border-radius:0;background:transparent;color:var(--text, #111827);font-size:.93rem;font-weight:650;text-align:left}.profile-subheading{margin:12px 0 7px;color:var(--muted, #6b7280);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.profile-table{width:100%;border-collapse:collapse}.profile-table th,.profile-table td{padding:10px 0;border-bottom:1px solid var(--line-soft, #eef2f7);text-align:left;font-size:.94rem;vertical-align:top}.profile-table th:last-child,.profile-table td:last-child{text-align:right}.profile-table th{color:var(--muted, #6b7280);font-size:.78rem;font-weight:800}.profile-dropped-round td{color:var(--muted, #6b7280);text-decoration:line-through;text-decoration-thickness:1.5px}.profile-link{color:var(--accent, #2563eb);font-weight:700;text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-muted,.profile-course-summary{color:var(--muted, #6b7280);font-size:.92rem;font-weight:650}.profile-chart-shell{position:relative;margin-bottom:12px;padding:10px;border:1px solid var(--line-soft, #eef2f7);border-radius:14px;background:var(--header, #f8fafc);touch-action:pan-y;user-select:none;-webkit-tap-highlight-color:transparent}.profile-chart{display:block;width:100%;height:210px;overflow:visible}.profile-chart-grid{stroke:var(--line-soft, #e5e7eb);stroke-width:1}.profile-chart-axis{fill:var(--muted, #6b7280);font:12px Inter,Arial,sans-serif}.profile-chart-line{fill:none;stroke:var(--accent, #2563eb);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.profile-chart-trend{stroke:#9ca3af;stroke-width:2;stroke-dasharray:4 5;opacity:.42;vector-effect:non-scaling-stroke}.profile-chart-guide{stroke:var(--muted, #6b7280);stroke-width:2;stroke-dasharray:4 4;opacity:.85;vector-effect:non-scaling-stroke;pointer-events:none}.profile-chart-hotspot{fill:transparent;cursor:crosshair;outline:none;-webkit-tap-highlight-color:transparent}.profile-chart-tooltip{position:fixed;z-index:9999;pointer-events:none;padding:7px 9px;border-radius:9px;background:#0f172aed;color:#fff;font-size:.78rem;font-weight:800;opacity:0;transform:translate(-50%,-120%);transition:opacity .12s ease}.profile-chart-tooltip.is-visible{opacity:1}.profile-course-filter{min-width:118px;border:1px solid var(--line-soft, #e5e7eb);border-radius:999px;background:var(--card, #fff);color:var(--text, #111827);font:inherit;font-size:.84rem;font-weight:800;padding:7px 28px 7px 10px}.profile-course-panel[hidden]{display:none}.profile-course-grid{display:grid;gap:8px}.profile-course-hole{padding:9px;border:1px solid var(--line-soft, #eef2f7);border-radius:13px;background:var(--card, #ffffff)}.profile-course-hole-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.profile-course-hole-title{margin:0;font-size:.95rem;font-weight:850;line-height:1.2}.profile-course-hole-title span{margin-left:5px;color:var(--muted, #6b7280);font-size:.8rem;font-weight:600}.profile-course-meta{display:inline-flex;gap:8px;white-space:nowrap;color:var(--muted, #6b7280);font-size:.78rem;font-weight:700}.profile-course-meta strong{color:var(--text, #111827);font-weight:850}.profile-course-bar{display:grid;min-height:20px;overflow:hidden;border:2px solid #cfe0ef;border-radius:9px;background:var(--card, #ffffff)}.profile-course-segment{min-width:0;position:relative}.profile-course-segment+.profile-course-segment{box-shadow:inset 1px 0 #0f172a1a}.profile-course-segment span{position:absolute;inset:0;display:grid;place-items:center;font-size:.72rem;font-weight:850;line-height:1}.profile-course-segment--ace{background:#2f6fb6;color:#fff}.profile-course-segment--birdie{background:#6c9bd1;color:#fff}.profile-course-segment--par{background:var(--card, #ffffff);color:var(--text, #111827)}.profile-course-segment--bogey{background:#f2d8c8;color:#2e3440}.profile-course-segment--double{background:#efb286;color:#2e3440}.profile-course-segment--triple{background:#eb7b3c;color:#2e3440}.profile-course-segment--bogey span,.profile-course-segment--double span,.profile-course-segment--triple span{color:#1f2937!important;text-shadow:none}html[data-theme=dark] .profile-chart-shell,html[data-theme=dark] .profile-stat,html[data-theme=dark] .profile-year-pill{background:var(--header, #111827)}html[data-theme=dark] .profile-chart-grid{stroke:#334155}html[data-theme=dark] .profile-chart-axis{fill:var(--muted, #94a3b8)}html[data-theme=dark] .profile-chart-guide{stroke:#cbd5e1}html[data-theme=dark] .profile-chart-trend{stroke:#cbd5e1;opacity:.32}html[data-theme=dark] .profile-course-bar{border-color:#334155}html[data-theme=dark] .profile-course-segment+.profile-course-segment{box-shadow:inset 1px 0 #f8fafc29}html[data-theme=dark] .profile-course-segment--bogey,html[data-theme=dark] .profile-course-segment--double,html[data-theme=dark] .profile-course-segment--triple{color:#1f2937}html[data-theme=dark] .profile-course-segment--bogey span,html[data-theme=dark] .profile-course-segment--double span,html[data-theme=dark] .profile-course-segment--triple span{color:#1f2937!important;text-shadow:none}@media(prefers-color-scheme:dark){html[data-theme=system] .profile-chart-shell,html[data-theme=system] .profile-stat,html[data-theme=system] .profile-year-pill{background:var(--header, #111827)}html[data-theme=system] .profile-chart-grid{stroke:#334155}html[data-theme=system] .profile-chart-axis{fill:var(--muted, #94a3b8)}html[data-theme=system] .profile-chart-guide{stroke:#cbd5e1}html[data-theme=system] .profile-chart-trend{stroke:#cbd5e1;opacity:.32}html[data-theme=system] .profile-course-bar{border-color:#334155}html[data-theme=system] .profile-course-segment+.profile-course-segment{box-shadow:inset 1px 0 #f8fafc29}html[data-theme=system] .profile-course-segment--bogey,html[data-theme=system] .profile-course-segment--double,html[data-theme=system] .profile-course-segment--triple{color:#1f2937}html[data-theme=system] .profile-course-segment--bogey span,html[data-theme=system] .profile-course-segment--double span,html[data-theme=system] .profile-course-segment--triple span{color:#1f2937!important;text-shadow:none}}@media(max-width:900px){body{padding:14px}.site-go-top{display:none!important}.profile-header{padding:18px 14px}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-group{display:grid;grid-template-columns:1fr;gap:8px}.profile-stat{padding:10px 11px;border-radius:14px}.profile-stat+.profile-stat{margin-top:0}.profile-stat-label{font-size:.67rem}.profile-stat-value{font-size:1.08rem}.profile-content-grid{display:flex;flex-direction:column;gap:14px}.profile-sidebar{order:-1;width:100%}.profile-main{width:100%}.profile-card-header{padding:15px 14px 9px;cursor:pointer}.profile-card-body{padding:0 14px 14px}.profile-chart{height:172px}.profile-course-hole-title{font-size:.88rem;white-space:nowrap}.profile-course-hole-title span,.profile-course-meta{font-size:.72rem}.profile-course-meta{gap:5px}.profile-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted, #6b7280);font-size:1.1rem;font-weight:900;line-height:1;padding:4px}.profile-card.is-collapsed .profile-card-body{display:none}.profile-card.is-collapsed .profile-mobile-toggle{transform:rotate(-90deg)}}
