.public-site .matchup-lab{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--panel:#131e26;--ink:#edf3f6;--muted:#9cb2c4;--mint:#83e7c3;--line:#293b46;--blue:#91b6d5;--coral:#edaaa0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-site .matchup-lab *{box-sizing:border-box}.public-site .matchup-lab{margin:0}.public-site .matchup-lab a{color:var(--mint)}.public-site .matchup-lab button,.public-site .matchup-lab input,.public-site .matchup-lab select{font:inherit}.public-site .matchup-lab button,.public-site .matchup-lab select{cursor:pointer}.public-site .matchup-lab button:focus-visible,.public-site .matchup-lab input:focus-visible,.public-site .matchup-lab select:focus-visible,.public-site .matchup-lab summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.public-site .matchup-lab button{transition:background .15s}.public-site .matchup-lab button:hover{filter:brightness(1.14)}.public-site .matchup-lab .topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.public-site .matchup-lab .brand{letter-spacing:-1px;color:#fff;font-size:23px;font-weight:950;text-decoration:none}.public-site .matchup-lab .brand span{color:var(--mint)}.public-site .matchup-lab .private{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:8px 10px;font-size:10px}.public-site .matchup-lab{max-width:1160px;margin:auto;padding:52px 32px 60px}.public-site .matchup-lab .hero{justify-content:space-between;align-items:center;gap:35px;display:flex}.public-site .matchup-lab .eyebrow{letter-spacing:2px;color:var(--mint);margin:0 0 13px;font-size:10px;font-weight:750}.public-site .matchup-lab h1{letter-spacing:-3px;margin:0 0 22px;font-size:clamp(42px,6vw,72px);font-weight:750;line-height:1.04}.public-site .matchup-lab h1 em{color:var(--mint);font-style:normal}.public-site .matchup-lab .lead{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.public-site .matchup-lab .hero-mark{width:180px;color:var(--mint);flex-shrink:0;margin-right:25px}.public-site .matchup-lab .hero-mark svg{width:100%;display:block}.public-site .matchup-lab .intro-note{color:#bed2ce;background:#132320;border:1px solid #264b3f;border-radius:12px;align-items:center;gap:14px;margin:34px 0 24px;padding:15px 20px;font-size:13px;line-height:1.6;display:flex}.public-site .matchup-lab .intro-note p{margin:0}.public-site .matchup-lab .intro-note strong{color:var(--mint)}.public-site .matchup-lab .note-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.public-site .matchup-lab .controls{border:1px solid var(--line);background:linear-gradient(120deg,#172630,#111b21);border-radius:18px;padding:24px}.public-site .matchup-lab label{color:var(--muted);flex-direction:column;gap:9px;font-size:11px;font-weight:650;display:flex}.public-site .matchup-lab input,.public-site .matchup-lab select{width:100%;min-width:0;color:var(--ink);background:#0e171e;border:1px solid #3a505e;border-radius:8px;min-height:46px;padding:12px;font-size:13px}.public-site .matchup-lab input:invalid:not(:focus){border-color:var(--coral)}.public-site .matchup-lab option{background:#121c25}.public-site .matchup-lab .player-pickers{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:end;gap:15px;display:grid}.public-site .matchup-lab .player-pickers input{padding:15px;font-size:16px;font-weight:650}.public-site .matchup-lab #swap{border:1px solid var(--line);color:var(--mint);background:#10242a;border-radius:50%;min-height:52px;font-size:23px}.public-site .matchup-lab .filters{grid-template-columns:1.1fr 1fr 1fr 1fr 1.2fr;gap:14px;margin-top:22px;display:grid}.public-site .matchup-lab .compare{background:var(--mint);color:#09241b;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-height:44px;padding:12px 22px;font-size:13px;font-weight:800}.public-site .matchup-lab .compare span{margin-left:30px}.public-site .matchup-lab .control-help{color:var(--muted);max-width:740px;margin:10px 0 0;font-size:11px;line-height:1.6}.public-site .matchup-lab #form-error{color:var(--coral);font-size:13px}.public-site .matchup-lab .selection{color:var(--muted);margin:24px 0 16px;padding:4px 0;font-size:12px}.public-site .matchup-lab .player-grid,.public-site .matchup-lab .two-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.public-site .matchup-lab .player-card{border:1px solid var(--line);border-top:3px solid var(--mint);background:#121b23;border-radius:12px;padding:22px}.public-site .matchup-lab .player-card.side-1{border-top-color:var(--blue)}.public-site .matchup-lab .identity{align-items:center;gap:18px;display:flex}.public-site .matchup-lab .identity img{object-fit:cover;background:#223541;border-radius:50%;width:68px;height:68px}.public-site .matchup-lab .portrait-empty{width:68px;height:68px;color:var(--muted);background:#223541;border-radius:50%;place-items:center;display:grid}.public-site .matchup-lab .identity h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:23px}.public-site .matchup-lab .identity .eyebrow{margin-bottom:7px;font-size:9px}.public-site .matchup-lab .side-1 .eyebrow{color:var(--blue)}.public-site .matchup-lab .player-record{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.public-site .matchup-lab .player-record>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:29px}.public-site .matchup-lab .player-record small{color:var(--muted);font-size:12px}.public-site .matchup-lab .player-record strong span{color:#3d5668;font-weight:400}.public-site .matchup-lab .player-record>span{color:var(--muted);text-align:right;font-size:12px}.public-site .matchup-lab .player-card>p{color:var(--muted);margin:12px 0 0;font-size:11px}.public-site .matchup-lab .sample{color:#d5bc8e;margin-top:5px;font-size:9px;font-weight:500;display:block}.public-site .matchup-lab .section{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.public-site .matchup-lab .section-heading{align-items:center;gap:15px;display:flex}.public-site .matchup-lab .section-icon{width:36px;height:36px;color:var(--mint);flex-shrink:0}.public-site .matchup-lab .section-heading .eyebrow{margin-bottom:7px}.public-site .matchup-lab h2{letter-spacing:-.6px;margin:0;font-size:25px}.public-site .matchup-lab .section-copy{color:var(--muted);max-width:800px;margin:14px 0 20px;font-size:13px;line-height:1.7}.public-site .matchup-lab .market-card{border:1px solid var(--line);background:linear-gradient(150deg,#162730,#101c22);border-radius:12px;padding:22px}.public-site .matchup-lab .card-player{margin:0 0 20px;font-size:13px;font-weight:700}.public-site .matchup-lab .market-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:750}.public-site .matchup-lab .market-value span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.public-site .matchup-lab .market-card>p:not(.card-player){color:var(--muted);font-size:12px;line-height:1.6}.public-site .matchup-lab .positive{color:var(--mint)}.public-site .matchup-lab .negative{color:var(--coral)}.public-site .matchup-lab .muted,.public-site .matchup-lab .neutral{color:var(--muted)}.public-site .matchup-lab .reference-bars{margin:25px 0}.public-site .matchup-lab .reference-bars>div{color:var(--muted);grid-template-columns:1fr auto;gap:8px;margin-top:15px;font-size:11px;display:grid}.public-site .matchup-lab .reference-bars b{color:var(--ink);font-variant-numeric:tabular-nums}.public-site .matchup-lab .reference-bars i{background:linear-gradient(to right,var(--blue)var(--bar),#23343e var(--bar));border-radius:8px;grid-column:1/-1;height:7px}.public-site .matchup-lab .reference-bars .actual i{background:linear-gradient(to right,var(--mint)var(--bar),#23343e var(--bar))}.public-site .matchup-lab .range{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;font-size:11px;display:flex}.public-site .matchup-lab .range strong{font-variant-numeric:tabular-nums;font-size:20px}.public-site .matchup-lab .range-caption{min-height:38px}.public-site .matchup-lab .sample-line{flex-wrap:wrap;gap:8px;display:flex}.public-site .matchup-lab .sample-line span{color:var(--muted);border:1px solid #324c57;border-radius:25px;padding:5px 9px;font-size:10px}.public-site .matchup-lab .footnote{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.public-site .matchup-lab .metric-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.public-site .matchup-lab .metric-row{border-top:1px solid var(--line);background:#121b22;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:20px;padding:20px;display:grid}.public-site .matchup-lab .metric-row:first-child{border-top:0}.public-site .matchup-lab .metric-row:nth-child(odd){background:#142029}.public-site .matchup-lab .metric-head{color:var(--muted);font-size:11px}.public-site .matchup-lab .metric-head strong{color:var(--mint);font-size:12px}.public-site .matchup-lab .metric-head strong:last-child{color:var(--blue)}.public-site .matchup-lab .metric-row h3{margin:0 0 7px;font-size:13px;font-weight:650}.public-site .matchup-lab .metric-row small{color:var(--muted);font-size:10px;line-height:1.6}.public-site .matchup-lab .metric-value{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.public-site .matchup-lab .metric-value strong{font-size:23px;font-weight:650}.public-site .matchup-lab .metric-value span{color:var(--muted);font-size:11px}.public-site .matchup-lab .thin strong{color:#a9b6c2;font-weight:500}.public-site .matchup-lab .surface-table{border:1px solid var(--line);background:#121b22;border-radius:12px;overflow:hidden}.public-site .matchup-lab table{border-collapse:collapse;table-layout:fixed;width:100%}.public-site .matchup-lab th,.public-site .matchup-lab td{text-align:left;border-top:1px solid var(--line);padding:18px 20px;font-size:12px}.public-site .matchup-lab thead th{color:var(--muted);border-top:0;font-size:11px;font-weight:600}.public-site .matchup-lab thead th:first-child{width:34%}.public-site .matchup-lab .surface-table td strong{font-size:20px;display:block}.public-site .matchup-lab .surface-table td span,.public-site .matchup-lab .surface-table td small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.public-site .matchup-lab .surface-table button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.public-site .matchup-lab .selected-court{background:#1b302f}.public-site .matchup-lab .selected-court button{color:var(--mint)}.public-site .matchup-lab .court-dot{background:var(--blue);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.public-site .matchup-lab .court-dot.clay{background:#d29b79}.public-site .matchup-lab .court-dot.grass{background:#9bc59c}.public-site .matchup-lab .court-dot.indoor-hard{background:#baa7d9}.public-site .matchup-lab .histories{margin-top:20px}.public-site .matchup-lab .histories details{border:1px solid var(--line);background:#121b22;border-radius:12px;align-self:start;overflow:hidden}.public-site .matchup-lab summary{cursor:pointer;min-height:48px;padding:17px;font-size:13px;font-weight:600;line-height:1.6}.public-site .matchup-lab .histories th,.public-site .matchup-lab .histories td{padding:13px 10px;font-size:11px}.public-site .matchup-lab .histories time,.public-site .matchup-lab .histories small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.public-site .matchup-lab .histories strong{overflow-wrap:anywhere;margin:4px 0;display:block}.public-site .matchup-lab .result{border-radius:5px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:inline-grid}.public-site .matchup-lab .win{color:var(--mint);background:#193c32}.public-site .matchup-lab .loss{color:var(--coral);background:#412e30}.public-site .matchup-lab .method{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.public-site .matchup-lab .method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0;display:grid}.public-site .matchup-lab .method-icon{color:var(--mint);background:#172b28;border-radius:6px;padding:7px 10px;font-size:12px;display:inline-block}.public-site .matchup-lab .method h3{font-size:14px;line-height:1.5}.public-site .matchup-lab .method p{color:var(--muted);font-size:12px;line-height:1.8}.public-site .matchup-lab .method details{border:1px solid var(--line);border-radius:12px}.public-site .matchup-lab .method details p{padding:0 18px}.public-site .matchup-lab footer{border-top:1px solid var(--line);max-width:1160px;color:var(--mint);justify-content:space-between;gap:15px;margin:auto;padding:25px 32px;font-size:13px;font-weight:700;display:flex}.public-site .matchup-lab footer span{color:var(--muted);font-size:11px;font-weight:400}.public-site .matchup-lab .empty{color:var(--muted);padding:10px 0;font-size:13px}@media (max-width:800px){.public-site .matchup-lab .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .matchup-lab .compare{grid-column:auto;place-self:end stretch}.public-site .matchup-lab .hero-mark{width:130px;margin-right:0}.public-site .matchup-lab .metric-row,.public-site .matchup-lab .identity{gap:12px}.public-site .matchup-lab .identity h2{font-size:19px}.public-site .matchup-lab .identity img{width:52px;height:52px}.public-site .matchup-lab .player-card{padding:16px}.public-site .matchup-lab .method-grid{gap:15px}.public-site .matchup-lab .surface-table td,.public-site .matchup-lab .surface-table th{padding:14px 12px}}@media (max-width:560px){.public-site .matchup-lab{padding:30px 16px 40px}.public-site .matchup-lab .topbar{padding:18px 16px}.public-site .matchup-lab .brand{font-size:20px}.public-site .matchup-lab .private{letter-spacing:1px;font-size:8px}.public-site .matchup-lab .hero{gap:15px}.public-site .matchup-lab .hero-mark{align-self:flex-start;width:70px;margin-top:27px}.public-site .matchup-lab .hero h1{letter-spacing:-2px;font-size:44px}.public-site .matchup-lab .lead{font-size:14px}.public-site .matchup-lab .hero .eyebrow{letter-spacing:1px;font-size:8px}.public-site .matchup-lab .intro-note{margin-top:24px;padding:12px;font-size:11px}.public-site .matchup-lab .controls{padding:16px}.public-site .matchup-lab .player-pickers{grid-template-columns:minmax(0,1fr) 38px;gap:12px}.public-site .matchup-lab .player-pickers label:last-child{grid-column:1}.public-site .matchup-lab .player-pickers input{padding:12px;font-size:13px}.public-site .matchup-lab #swap{grid-area:1/2/3;align-self:center;min-height:42px}.public-site .matchup-lab .filters{gap:12px;margin-top:20px}.public-site .matchup-lab input,.public-site .matchup-lab select{padding:11px 8px;font-size:12px}.public-site .matchup-lab .compare{padding:12px 10px}.public-site .matchup-lab .compare span{margin-left:6px}.public-site .matchup-lab .player-grid{gap:10px}.public-site .matchup-lab .player-card{padding:12px}.public-site .matchup-lab .identity{display:block}.public-site .matchup-lab .identity img,.public-site .matchup-lab .portrait-empty{width:48px;height:48px;margin-bottom:10px}.public-site .matchup-lab .identity h2{letter-spacing:-.3px;min-height:40px;font-size:16px}.public-site .matchup-lab .identity .eyebrow{letter-spacing:.6px;font-size:8px}.public-site .matchup-lab .player-record{margin-top:14px;display:block}.public-site .matchup-lab .player-record>strong{font-size:23px}.public-site .matchup-lab .player-record>span{text-align:left;margin-top:6px;font-size:10px;display:block}.public-site .matchup-lab .player-card>p{font-size:9px;line-height:1.6}.public-site .matchup-lab .two-up{grid-template-columns:minmax(0,1fr);gap:14px}.public-site .matchup-lab .section{margin-top:28px;padding-top:25px}.public-site .matchup-lab .section-heading h2{font-size:20px}.public-site .matchup-lab .section-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.public-site .matchup-lab .section-icon{width:29px;height:29px}.public-site .matchup-lab .section-copy{font-size:12px}.public-site .matchup-lab .market-card{padding:18px}.public-site .matchup-lab .market-value{font-size:34px}.public-site .matchup-lab .range-caption{min-height:0}.public-site .matchup-lab .metric-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px 12px}.public-site .matchup-lab .metric-row>div:first-child{grid-column:1/-1}.public-site .matchup-lab .metric-row.metric-head{grid-template-columns:1fr 1fr}.public-site .matchup-lab .metric-head>span{display:none}.public-site .matchup-lab .metric-row h3{margin-bottom:3px;font-size:13px}.public-site .matchup-lab .metric-value strong{font-size:21px}.public-site .matchup-lab .metric-value span{font-size:10px}.public-site .matchup-lab .metric-head strong{overflow-wrap:anywhere;font-size:10px}.public-site .matchup-lab .metric-value small{font-size:9px}.public-site .matchup-lab .surface-table th,.public-site .matchup-lab .surface-table td{padding:12px 7px}.public-site .matchup-lab .surface-table button{gap:5px;font-size:10px}.public-site .matchup-lab .surface-table thead th{overflow-wrap:anywhere;font-size:9px}.public-site .matchup-lab .surface-table td strong{font-size:17px}.public-site .matchup-lab .surface-table td span,.public-site .matchup-lab .surface-table td small{font-size:9px}.public-site .matchup-lab .surface-table thead th:first-child{width:31%}.public-site .matchup-lab .court-dot{width:6px;height:6px}.public-site .matchup-lab .method-grid{grid-template-columns:1fr;gap:8px}.public-site .matchup-lab .method h2{font-size:22px}.public-site .matchup-lab .method-grid article{grid-template-columns:34px 1fr;gap:0 12px;display:grid}.public-site .matchup-lab .method-icon{grid-row:1/3;align-self:start}.public-site .matchup-lab .method h3{margin:0}.public-site .matchup-lab .method-grid article p{margin-top:5px}.public-site .matchup-lab footer{flex-direction:column;padding:20px 16px}.public-site .matchup-lab .selection{font-size:10px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.public-site .matchup-lab *{scroll-behavior:auto!important;transition:none!important}}.public-site .matchup-lab .record-modes{border:0;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;display:flex}.public-site .matchup-lab .record-modes legend{margin-bottom:12px;font-size:13px;font-weight:700}.public-site .matchup-lab .record-modes label{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:200px;grid-template-columns:20px 1fr;gap:4px 10px;padding:14px;font-size:14px;display:grid}.public-site .matchup-lab .record-modes label:has(input:checked){border-color:var(--mint);background:#19332e}.public-site .matchup-lab .record-modes input{width:16px;height:16px;min-height:0;accent-color:var(--mint);grid-row:1/3;margin:3px 0}.public-site .matchup-lab .record-modes small{color:var(--muted);font-size:11px;font-weight:400}.public-site .matchup-lab .player-card .record-label{color:var(--mint);margin:18px 0 0;font-size:11px;line-height:1.5}.public-site .matchup-lab .example-button{border:1px solid var(--line);color:var(--mint);font:inherit;cursor:pointer;background:#182c2a;border-radius:8px;min-height:44px;margin-top:14px;padding:10px 14px;font-size:12px}.public-site .matchup-lab .match-counts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.public-site .matchup-lab .match-counts span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:10px}.public-site .matchup-lab .match-counts b{color:var(--ink);margin-left:5px}.public-site .matchup-lab .market-card .comparison-verdict{color:var(--ink);font-size:14px;line-height:1.6}.public-site .matchup-lab .histories th:first-child{width:57%}.public-site .matchup-lab .histories th:nth-child(2){width:13%}.public-site .matchup-lab .histories th:last-child{width:30%}.public-site .matchup-lab .histories td:last-child small{overflow-wrap:anywhere}.public-site .matchup-lab .metric-value strong small{font-size:11px;font-weight:400}.public-site .matchup-lab .side-0{--player-colour:var(--mint)}.public-site .matchup-lab .side-1{--player-colour:var(--blue)}.public-site .matchup-lab .explained-stat{border-top:1px solid var(--line);padding:18px 0}.public-site .matchup-lab .explained-stat h3{margin:0 0 10px;font-size:15px}.public-site .matchup-lab .explained-stat p{color:var(--ink);margin:8px 0;font-size:14px;line-height:1.6}.public-site .matchup-lab .explained-stat>small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.public-site .matchup-lab .gap-value{letter-spacing:-.6px;font-size:29px}.public-site .matchup-lab .gap-value small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.public-site .matchup-lab .market-value{font-size:36px}.public-site .matchup-lab .card-player{font-size:16px}.public-site .matchup-lab .reference-bars>div,.public-site .matchup-lab .sample-line span,.public-site .matchup-lab .footnote,.public-site .matchup-lab .range-caption{line-height:1.6;font-size:12px!important}.public-site .matchup-lab .section-copy{font-size:14px;line-height:1.7}.public-site .matchup-lab .market-card .range-caption{color:var(--muted);margin-top:18px}.public-site .matchup-lab .metric-label{align-items:center;gap:12px;min-width:0;display:flex}.public-site .matchup-lab .metric-symbol,.public-site .matchup-lab .serve-number{width:36px;height:36px;color:var(--mint);background:#1a302f;border:1px solid #304947;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.public-site .matchup-lab .metric-symbol svg{width:24px;height:24px}.public-site .matchup-lab .serve-number{color:var(--muted);background:0 0;flex-basis:28px;width:28px;height:28px;margin-left:4px;margin-right:4px;font-size:14px}.public-site .matchup-lab .metric-row.counts-start{border-top:3px solid #3d5c63}.public-site .matchup-lab .metric-row h3{font-size:15px}.public-site .matchup-lab .metric-row small,.public-site .matchup-lab .metric-value span{font-size:12px;line-height:1.55}.public-site .matchup-lab .metric-row .metric-value>strong,.public-site .matchup-lab .surface-table .thin strong{color:var(--ink);font-weight:650}.public-site .matchup-lab .metric-value>strong{font-size:26px}.public-site .matchup-lab .player-chip{align-items:center;gap:7px;font-weight:650;line-height:1.4;display:flex;color:var(--ink)!important;font-size:13px!important}.public-site .matchup-lab .player-chip i{background:var(--player-colour);border-radius:50%;flex-shrink:0;width:7px;height:7px}.public-site .matchup-lab .metric-value .player-chip{display:none}.public-site .matchup-lab .metric-value{border-left:2px solid var(--player-colour);padding-left:12px}.public-site .matchup-lab .metric-head strong,.public-site .matchup-lab .surface-table thead th{font-size:13px}.public-site .matchup-lab .surface-table td span,.public-site .matchup-lab .surface-table td small,.public-site .matchup-lab .surface-table button{font-size:12px}.public-site .matchup-lab .meeting-list{gap:16px;margin-top:22px;display:grid}.public-site .matchup-lab .meeting{border:1px solid var(--line);background:linear-gradient(120deg,#14212a,#101b22);border-radius:14px;padding:22px}.public-site .matchup-lab .meeting-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-site .matchup-lab .meeting-heading time{color:var(--muted);font-size:12px}.public-site .matchup-lab .meeting-heading h3{margin:7px 0 0;font-size:16px;line-height:1.4}.public-site .matchup-lab .winner-badge{border:1px solid var(--player-colour);color:var(--player-colour);border-radius:30px;flex-shrink:0;padding:7px 12px;font-size:12px;line-height:1.4}.public-site .matchup-lab .meeting-score{font-variant-numeric:tabular-nums;color:var(--ink);margin:16px 0;font-size:15px}.public-site .matchup-lab .meeting-score span{color:var(--muted);font-size:12px}.public-site .matchup-lab .meeting-players{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-site .matchup-lab .meeting-player{border-top:2px solid var(--player-colour);background:#0f1920;border-radius:0 0 9px 9px;min-width:0;padding:14px}.public-site .matchup-lab .meeting-player dl{grid-template-columns:1fr 1fr;gap:16px 12px;margin:18px 0 0;display:grid}.public-site .matchup-lab .meeting-player dt{color:var(--muted);font-size:12px;line-height:1.5}.public-site .matchup-lab .meeting-player dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:21px;font-weight:650}.public-site .matchup-lab .histories th,.public-site .matchup-lab .histories td,.public-site .matchup-lab .histories time,.public-site .matchup-lab .histories small,.public-site .matchup-lab .match-counts span{font-size:12px}.public-site .matchup-lab .method p,.public-site .matchup-lab .control-help{font-size:13px;line-height:1.7}@media (max-width:560px){.public-site .matchup-lab .metric-value .player-chip{min-height:36px;margin-bottom:5px;display:flex}.public-site .matchup-lab .metric-row.metric-head{display:none}.public-site .matchup-lab .metric-row{gap:16px 12px;padding:18px 12px}.public-site .matchup-lab .metric-row .metric-value{grid-column:auto}.public-site .matchup-lab .metric-label{gap:10px}.public-site .matchup-lab .metric-row h3{font-size:14px}.public-site .matchup-lab .metric-value>strong{font-size:24px}.public-site .matchup-lab .metric-value span,.public-site .matchup-lab .metric-row small{font-size:12px}.public-site .matchup-lab .section-copy{font-size:13px}.public-site .matchup-lab .meeting{padding:16px 12px}.public-site .matchup-lab .meeting-heading{display:block}.public-site .matchup-lab .meeting-heading h3{font-size:15px}.public-site .matchup-lab .winner-badge{margin-top:12px;font-size:12px;display:inline-block}.public-site .matchup-lab .meeting-score{font-size:14px;line-height:1.7}.public-site .matchup-lab .meeting-score span{display:block}.public-site .matchup-lab .meeting-players{gap:10px}.public-site .matchup-lab .meeting-player{padding:12px 9px}.public-site .matchup-lab .meeting-player .player-chip{align-items:flex-start;min-height:36px;font-size:12px!important}.public-site .matchup-lab .meeting-player dl{grid-template-columns:1fr;gap:13px;margin-top:14px}.public-site .matchup-lab .meeting-player dd{font-size:22px}.public-site .matchup-lab .gap-value{font-size:27px}.public-site .matchup-lab .surface-table td span,.public-site .matchup-lab .surface-table td small,.public-site .matchup-lab .surface-table button,.public-site .matchup-lab .surface-table thead th{font-size:12px}.public-site .matchup-lab .surface-table button{overflow-wrap:anywhere}.public-site .matchup-lab .surface-table thead th:first-child{width:30%}.public-site .matchup-lab .player-card .record-label{font-size:12px}.public-site .matchup-lab .metric-symbol{flex-basis:32px;width:32px;height:32px}.public-site .matchup-lab .histories td:last-child{overflow-wrap:anywhere}}.public-site .matchup-lab .odds-comparison{background:#101b22;border:1px solid #36505a;border-radius:16px;overflow:hidden}.public-site .matchup-lab .odds-heading,.public-site .matchup-lab .odds-row{grid-template-columns:1.15fr 1fr 1fr;gap:24px;padding:24px;display:grid}.public-site .matchup-lab .odds-heading{background:linear-gradient(110deg,#182c31,#172430);align-items:center}.public-site .matchup-lab .odds-heading h3{margin:0;font-size:18px;line-height:1.4}.public-site .matchup-lab .odds-heading .eyebrow{font-size:10px;line-height:1.5}.public-site .matchup-lab .odds-player small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.public-site .matchup-lab .odds-player .player-chip{font-size:15px!important}.public-site .matchup-lab .odds-row{border-top:1px solid #283c45;align-items:center}.public-site .matchup-lab .odds-label{align-items:flex-start;gap:12px;display:flex}.public-site .matchup-lab .odds-label h4{margin:0 0 7px;font-size:15px;line-height:1.4}.public-site .matchup-lab .odds-label p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.public-site .matchup-lab .odds-symbol{height:29px;color:var(--mint);border:1px solid #36565d;border-radius:8px;flex:0 0 29px;place-items:center;font-size:19px;display:grid}.public-site .matchup-lab .odds-cell{border-left:2px solid var(--player-colour);min-width:0;padding-left:16px}.public-site .matchup-lab .odds-cell>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:650;line-height:1.3}.public-site .matchup-lab .odds-unit{color:var(--muted);margin-left:8px;font-size:12px}.public-site .matchup-lab .odds-cell p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.public-site .matchup-lab .odds-cell .player-chip{display:none}.public-site .matchup-lab .odds-derived{background:linear-gradient(110deg,#162a2b,#142129)}.public-site .matchup-lab .odds-derived .odds-cell>strong{color:var(--player-colour)}.public-site .matchup-lab .odds-note{color:var(--muted);background:#102026;border-top:1px solid #36505a;padding:18px 24px;font-size:13px;line-height:1.7}.public-site .matchup-lab .odds-note strong{color:var(--ink)}.public-site .matchup-lab .odds-example{border-bottom:1px solid var(--line);margin-top:10px}.public-site .matchup-lab .odds-example summary{color:var(--mint);padding:15px 0;font-size:13px}.public-site .matchup-lab .odds-example p{color:var(--muted);max-width:780px;padding-bottom:10px;font-size:13px;line-height:1.7}@media (max-width:700px){.public-site .matchup-lab .odds-heading{display:none}.public-site .matchup-lab .odds-row{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 14px}.public-site .matchup-lab .odds-row:first-of-type{border-top:0}.public-site .matchup-lab .odds-label{grid-column:1/-1}.public-site .matchup-lab .odds-cell .player-chip{min-height:36px;margin-bottom:7px;display:flex;font-size:12px!important}.public-site .matchup-lab .odds-cell{padding-left:10px}.public-site .matchup-lab .odds-cell>strong{font-size:28px}.public-site .matchup-lab .odds-unit{margin:3px 0 0;font-size:12px;display:block}.public-site .matchup-lab .odds-cell p{font-size:12px}.public-site .matchup-lab .odds-label h4{font-size:15px}.public-site .matchup-lab .odds-label p{font-size:13px}.public-site .matchup-lab .odds-note{padding:16px 14px;font-size:12px}.public-site .matchup-lab .odds-example summary,.public-site .matchup-lab .odds-example p{font-size:13px}}.public-site .matchup-lab .h2h-record{background:#111d25;border:1px solid #36505a;border-radius:16px;overflow:hidden}.public-site .matchup-lab .h2h-record>summary{cursor:pointer;background:linear-gradient(110deg,#192e32,#172430);align-items:center;gap:15px;padding:22px;list-style:none;display:flex}.public-site .matchup-lab .h2h-record summary::-webkit-details-marker{display:none}.public-site .matchup-lab .record-toggle-title{flex:1;min-width:0;font-size:17px;font-weight:650}.public-site .matchup-lab .record-toggle-title small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.public-site .matchup-lab .record-toggle-action{color:var(--mint);align-items:center;gap:12px;font-size:12px;display:flex}.public-site .matchup-lab .record-toggle-action b,.public-site .matchup-lab .match-chevron{font-size:22px;font-weight:400;transition:transform .15s}.public-site .matchup-lab .when-open,.public-site .matchup-lab .h2h-record[open]>summary .when-closed{display:none}.public-site .matchup-lab .h2h-record[open]>summary .when-open{display:inline}.public-site .matchup-lab .h2h-record[open]>summary b,.public-site .matchup-lab .match-accordion[open]>summary .match-chevron{transform:rotate(180deg)}.public-site .matchup-lab .record-help{color:var(--muted);margin:20px 22px 0;font-size:13px;line-height:1.7}.public-site .matchup-lab .h2h-record .meeting-list{gap:12px;margin:18px 18px 22px}.public-site .matchup-lab .match-accordion{background:#0f1920;padding:0;overflow:hidden}.public-site .matchup-lab .match-accordion>summary{cursor:pointer;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.public-site .matchup-lab .match-accordion>summary:hover{background:#182b32}.public-site .matchup-lab .meeting-event{flex:1;min-width:0}.public-site .matchup-lab .meeting-event time{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.public-site .matchup-lab .meeting-event>strong{font-size:15px;line-height:1.5;display:block}.public-site .matchup-lab .meeting-outcome{text-align:right}.public-site .matchup-lab .meeting-outcome .winner-badge{margin:0;padding:5px 9px;font-size:12px;display:inline-block}.public-site .matchup-lab .meeting-outcome .meeting-score{margin:7px 0 0;font-size:14px;display:block}.public-site .matchup-lab .match-chevron{color:var(--mint)}.public-site .matchup-lab .match-detail{border-top:1px solid var(--line);padding:0 20px 18px}.public-site .matchup-lab .score-key{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.6}.public-site .matchup-lab .match-stats{table-layout:fixed;border-collapse:collapse;width:100%}.public-site .matchup-lab .match-stats th,.public-site .matchup-lab .match-stats td{vertical-align:middle;border-bottom:1px solid #243741;padding:13px 12px}.public-site .matchup-lab .match-stats thead{background:#162630}.public-site .matchup-lab .match-stats thead th{color:var(--muted);text-align:left;font-size:12px}.public-site .matchup-lab .match-stats th:first-child{width:42%}.public-site .matchup-lab .match-stats tbody th{text-align:left;font-size:13px;font-weight:500}.public-site .matchup-lab .match-stats td{font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:650}.public-site .matchup-lab .match-stats td small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.public-site .matchup-lab .match-stats tbody tr:nth-child(2n){background:#13212a}.public-site .matchup-lab .match-stat-label{align-items:center;gap:10px;display:flex}.public-site .matchup-lab .match-stat-label .metric-symbol,.public-site .matchup-lab .price-symbol{width:28px;height:28px;color:var(--mint);border:1px solid #304947;border-radius:7px;flex:0 0 28px;place-items:center;font-size:17px;display:grid}.public-site .matchup-lab .match-stat-label .metric-symbol svg{width:19px;height:19px}.public-site .matchup-lab .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.public-site .matchup-lab .h2h-record>summary{flex-wrap:wrap;gap:10px;padding:16px 12px}.public-site .matchup-lab .record-toggle-title{font-size:15px}.public-site .matchup-lab .record-toggle-icon .section-icon{width:25px;height:25px}.public-site .matchup-lab .record-toggle-action{flex:1 0 calc(100% - 35px);justify-content:space-between;margin-left:35px}.public-site .matchup-lab .record-help{margin:16px 12px 0;font-size:12px}.public-site .matchup-lab .h2h-record .meeting-list{gap:10px;margin:14px 8px}.public-site .matchup-lab .match-accordion>summary{flex-wrap:wrap;gap:9px;padding:15px 10px}.public-site .matchup-lab .meeting-event{flex-basis:calc(100% - 35px)}.public-site .matchup-lab .meeting-event>strong{font-size:14px}.public-site .matchup-lab .meeting-outcome{text-align:left;flex:1;order:3}.public-site .matchup-lab .meeting-outcome .meeting-score{font-size:13px}.public-site .matchup-lab .match-detail{padding:0 6px 10px}.public-site .matchup-lab .score-key{padding:0 4px;font-size:11px}.public-site .matchup-lab .match-stats th,.public-site .matchup-lab .match-stats td{padding:12px 6px}.public-site .matchup-lab .match-stats th:first-child{width:40%}.public-site .matchup-lab .match-stats tbody th{font-size:12px;line-height:1.5}.public-site .matchup-lab .match-stats thead .player-chip{overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:11px!important}.public-site .matchup-lab .match-stats thead .player-chip i{width:5px;height:5px;margin-top:5px}.public-site .matchup-lab .match-stats td{font-size:17px}.public-site .matchup-lab .match-stats td small{font-size:10px;line-height:1.5}.public-site .matchup-lab .match-stat-label{gap:5px}.public-site .matchup-lab .match-stat-label .metric-symbol,.public-site .matchup-lab .price-symbol{background:0 0;border:0;flex-basis:21px;width:21px;height:24px}.public-site .matchup-lab .match-stat-label .metric-symbol svg{width:18px;height:18px}}.public-site .matchup-lab .product-signature{align-items:center;gap:14px;margin-bottom:27px;display:flex}.public-site .matchup-lab .product-signature>span{flex:0 0 53px;width:53px;height:53px}.public-site .matchup-lab .product-signature svg{width:100%;height:100%;display:block}.public-site .matchup-lab .product-parent{letter-spacing:1.8px;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:650;display:block}.public-site .matchup-lab .product-signature strong{letter-spacing:-.8px;font-size:26px;font-weight:750;line-height:1.1}.public-site .matchup-lab .product-signature strong span{color:var(--mint)}.public-site .matchup-lab .hero-mark{flex:0 0 320px;width:320px;margin:0;position:relative}.public-site .matchup-lab .hero-mark img{filter:drop-shadow(0 14px 22px #0003);width:100%;height:auto;display:block}.public-site .matchup-lab .hero{gap:28px}.public-site .matchup-lab .section-icon{width:43px;height:43px}.public-site .matchup-lab .metric-symbol{background:linear-gradient(145deg,#1b3038,#122029);border:1px solid #36545a;border-radius:11px;flex-basis:40px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff09}.public-site .matchup-lab .metric-symbol svg{width:30px;height:30px;display:block}.public-site .matchup-lab .odds-symbol{background:#172830;border-color:#34515a;flex-basis:35px;width:35px;height:35px}.public-site .matchup-lab .odds-symbol svg{width:29px;height:29px}.public-site .matchup-lab .method-icon{background:linear-gradient(145deg,#1b3038,#122029);border:1px solid #36545a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.public-site .matchup-lab .method-icon svg{width:34px;height:34px}.public-site .matchup-lab .match-stat-label .metric-symbol,.public-site .matchup-lab .price-symbol{flex-basis:30px;width:30px;height:30px}.public-site .matchup-lab .match-stat-label .metric-symbol svg,.public-site .matchup-lab .price-symbol svg{width:25px;height:25px}.public-site .matchup-lab .record-toggle-icon .section-icon{width:35px;height:35px}@media (max-width:850px){.public-site .matchup-lab .hero-mark{flex-basis:230px;width:230px}.public-site .matchup-lab .product-signature strong{font-size:24px}.public-site .matchup-lab .hero{gap:20px}}@media (max-width:560px){.public-site .matchup-lab .hero{display:block;position:relative}.public-site .matchup-lab .hero-mark{pointer-events:none;width:130px;display:block;position:absolute;top:-14px;right:-5px}.public-site .matchup-lab .product-signature{gap:9px;min-height:105px;margin-bottom:16px;padding-right:115px}.public-site .matchup-lab .product-signature>span{flex-basis:36px;width:36px;height:36px}.public-site .matchup-lab .product-parent{letter-spacing:1px;font-size:8px;line-height:1.6}.public-site .matchup-lab .product-signature strong{font-size:22px;display:block}.public-site .matchup-lab .section-icon{width:36px;height:36px}.public-site .matchup-lab .metric-symbol{flex-basis:34px;width:34px;height:34px}.public-site .matchup-lab .metric-symbol svg{width:27px;height:27px}.public-site .matchup-lab .method-grid article{grid-template-columns:44px 1fr}.public-site .matchup-lab .match-stat-label .metric-symbol,.public-site .matchup-lab .price-symbol{width:22px;height:25px;box-shadow:none;background:0 0;border:0;flex-basis:22px}.public-site .matchup-lab .match-stat-label .metric-symbol svg,.public-site .matchup-lab .price-symbol svg{width:23px;height:23px}.public-site .matchup-lab .record-toggle-icon .section-icon{width:29px;height:29px}}.public-site .matchup-lab{--mint:#83e7c3;--blue:#91b6d5;--ink:#edf3f6;--muted:#9cb2c4;--line:#293b46;font-family:inherit}.public-site .matchup-lab [hidden]{display:none!important}.public-site .matchup-lab .matchup-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 35px;font-size:12px;display:flex}.public-site .matchup-lab .matchup-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.public-site .matchup-lab .matchup-breadcrumb>span{align-items:center;display:inline-flex}.public-site .matchup-lab .matchup-freshness{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0 0 25px;font-size:12px;line-height:1.8;display:flex}.public-site .matchup-lab .matchup-freshness time{color:var(--ink)}.public-site .matchup-lab .matchup-faq,.public-site .matchup-lab .matchup-next{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.public-site .matchup-lab .matchup-faq h2,.public-site .matchup-lab .matchup-next h2{margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.3}.public-site .matchup-lab .matchup-faq>p,.public-site .matchup-lab .matchup-next>p{color:var(--muted);margin-bottom:24px;line-height:1.8}.public-site .matchup-lab .matchup-faq details{border:1px solid var(--line);background:#12202a;border-radius:12px;margin:12px 0;padding:0}.public-site .matchup-lab .matchup-faq summary{cursor:pointer;padding:20px;font-weight:600;line-height:1.5}.public-site .matchup-lab .matchup-faq details p{color:var(--muted);padding:0 20px 20px;line-height:1.8}.public-site .matchup-lab .matchup-next nav{flex-wrap:wrap;gap:12px 24px;display:flex}.public-site .matchup-lab .matchup-next nav a{align-items:center;min-height:44px;display:inline-flex}.public-site .matchup-lab section[id]{scroll-margin-top:110px}@media (max-width:560px){.public-site .matchup-lab{padding-top:24px}.public-site .matchup-lab .product-signature{padding-right:120px}.public-site .matchup-lab h1{letter-spacing:-1.8px;font-size:40px}.public-site .matchup-lab .hero-mark{top:-8px}}
