.nsyyGW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nsyyGW_rail [data-tone=a],.nsyyGW_deck [data-tone=a]{--tone:var(--player-a)}.nsyyGW_rail [data-tone=b],.nsyyGW_deck [data-tone=b]{--tone:var(--player-b)}.nsyyGW_rail [data-tone=none],.nsyyGW_deck [data-tone=none]{--tone:var(--steel-400)}.nsyyGW_viewSwitch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);padding:3px;display:inline-flex}.nsyyGW_viewSwitch button{border-radius:calc(var(--radius-md) - 3px);min-height:32px;color:var(--text-secondary);font-size:var(--text-xs);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:0 14px}.nsyyGW_viewSwitch button:hover{color:var(--text-strong)}.nsyyGW_viewSwitch button[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong)}.nsyyGW_viewSwitch button:focus-visible{outline-offset:-2px}.nsyyGW_matchColumns,.nsyyGW_matchRow{grid-template-columns:24px 50px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.nsyyGW_matchColumns{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-2xs);flex-shrink:0;padding:8px 18px}.nsyyGW_matchRow{border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--text-primary);text-align:left;font:var(--text-2xs) var(--font-mono);font-variant-numeric:tabular-nums;transition:background var(--dur-fast);background:0 0;border:1px solid #0000;padding:0 11px}.nsyyGW_matchRow:not(:disabled):hover{background:var(--surface-2)}.nsyyGW_matchRow:focus-visible{outline-offset:-2px}.nsyyGW_matchRow[aria-current=true]{background:var(--brand-subtle);border-color:var(--brand-ring)}.nsyyGW_railGame{z-index:1;background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-medium);margin:0;padding:10px 11px 6px;position:sticky;top:0}.nsyyGW_shotBar{align-items:center;gap:6px;min-width:0;display:flex}.nsyyGW_shotBar i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 70%, transparent);min-width:2px;height:6px;display:block}.nsyyGW_shotBar span{color:var(--text-secondary)}.nsyyGW_railTop{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.nsyyGW_railTop h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;margin:0;display:flex}.nsyyGW_railTop h2 span{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font:var(--text-2xs) var(--font-mono);letter-spacing:0;padding:2px 7px}.nsyyGW_summaryButton{border:1px solid var(--border);border-radius:var(--radius-md);min-height:30px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;padding:0 11px}.nsyyGW_summaryButton:hover{color:var(--text-strong)}.nsyyGW_summaryButton[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong);border-color:#0000}.nsyyGW_summaryButton:focus-visible{outline-offset:-2px}.nsyyGW_matchRow[aria-expanded=true]{background:var(--surface-2)}.nsyyGW_matchRow[aria-current=true][aria-expanded=true]{background:var(--brand-subtle)}.nsyyGW_railShots{border-left:1px solid var(--border);margin:2px 0 6px 18px;padding-left:6px}.nsyyGW_railShots .nsyyGW_shotRow{min-height:32px}.nsyyGW_railShots .nsyyGW_railMessage{padding:10px 8px}.nsyyGW_rail{flex-direction:column;height:100%;min-height:0;display:flex}.nsyyGW_navButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.nsyyGW_navButton:not(:disabled):hover{background:var(--surface-3)}.nsyyGW_navButton:disabled{color:var(--text-faint);cursor:not-allowed}.nsyyGW_railScore{font:var(--fw-medium) var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.nsyyGW_railScore b{color:var(--tone);font-weight:inherit}.nsyyGW_shotRow{grid-template-columns:22px minmax(0,1fr) 42px 48px;align-items:center;gap:6px;display:grid}.nsyyGW_shotRow[data-typed]{grid-template-columns:22px minmax(0,.85fr) minmax(0,1.15fr) 40px 40px}.nsyyGW_shotType{min-width:0;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nsyyGW_shotType[data-confident]{color:var(--text-primary)}.nsyyGW_shotRow[aria-current=true] .nsyyGW_shotType{color:var(--text-strong)}.nsyyGW_shotScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:4px 6px 10px;overflow-y:auto}.nsyyGW_shotList{margin:0;padding:0;list-style:none;position:relative}.nsyyGW_shotRow{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--text-primary);text-align:left;font:var(--text-2xs) var(--font-mono);font-variant-numeric:tabular-nums;transition:background var(--dur-fast);background:0 0;border:1px solid #0000;padding:0 11px}.nsyyGW_shotRow>span:nth-last-child(-n+2){text-align:right}.nsyyGW_shotRow:not(:disabled):hover{background:var(--surface-2)}.nsyyGW_shotRow:focus-visible{outline-offset:-2px}.nsyyGW_shotRow[aria-current=true]{background:var(--brand-subtle);border-color:var(--brand-ring);color:var(--text-strong)}.nsyyGW_shotRow[data-quality=unreliable]{color:var(--text-muted)}.nsyyGW_shotNumber{color:var(--text-muted);align-items:center;display:flex}.nsyyGW_liveDot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-soft);border-radius:50%}.nsyyGW_shotPlayer{min-width:0;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.nsyyGW_shotPlayer:before{content:"";background:var(--tone);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nsyyGW_shotRow[aria-current=true] .nsyyGW_shotPlayer{color:var(--text-strong)}.nsyyGW_railMessage{color:var(--text-secondary);font-size:var(--text-xs);margin:0;padding:18px 12px}.nsyyGW_deck{border-top:1px solid var(--border);background:var(--bg-base);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.nsyyGW_flight{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,800px) minmax(260px,1fr);align-items:start;display:grid}.nsyyGW_flight>.nsyyGW_detail{align-self:stretch}.nsyyGW_drawing{width:100%;height:auto;padding:14px 10px 6px 18px;display:block}.nsyyGW_courtSurface{fill:var(--surface-1)}.nsyyGW_courtLines line{stroke:var(--steel-500);stroke-width:1.5px}.nsyyGW_net{stroke:var(--text-secondary);stroke-width:2.5px;stroke-linecap:round}.nsyyGW_netMesh{fill:#c4c7ce14;stroke:var(--text-muted);stroke-width:1px}.nsyyGW_guides line{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 6}.nsyyGW_ground{stroke:var(--steel-400);stroke-width:2px}.nsyyGW_heightGrid line{stroke:var(--border-subtle);stroke-width:1px}.nsyyGW_axisText,.nsyyGW_axisText text{fill:var(--text-muted);font:13px var(--font-mono)}.nsyyGW_viewText text{fill:var(--text-secondary);font:14px var(--font-sans)}.nsyyGW_shot{cursor:pointer;opacity:.26;transition:opacity var(--dur-fast)}.nsyyGW_shot:hover{opacity:.6}.nsyyGW_shot[data-active]{opacity:1}.nsyyGW_shot polyline{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.nsyyGW_shot[data-active] polyline{stroke-width:3px}.nsyyGW_shot[data-quality=unreliable] polyline{stroke-dasharray:3 7}.nsyyGW_shot[data-quality=guessed] polyline{stroke-dasharray:10 5}.nsyyGW_contactDot{fill:var(--tone)}.nsyyGW_endRing{fill:var(--bg-base);stroke:var(--tone);stroke-width:2px}.nsyyGW_landing{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linecap:round}.nsyyGW_shuttle line{stroke:var(--live);stroke-width:1.5px;stroke-dasharray:4 4}.nsyyGW_shuttle circle{fill:var(--live);stroke:var(--bg-base);stroke-width:2.5px}.nsyyGW_detail{border-left:1px solid var(--border);padding:18px 18px 16px}.nsyyGW_detailEmpty{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.nsyyGW_detailCount{color:var(--text-muted);font-size:var(--text-2xs);margin:0}.nsyyGW_detail h3{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);align-items:center;gap:9px;margin:6px 0 0;display:flex}.nsyyGW_detail h3:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.nsyyGW_detailOutcome{color:var(--text-secondary);font-size:var(--text-xs);margin:2px 0 14px}.nsyyGW_detailOutcome span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.nsyyGW_detail dl{gap:0;margin:0;display:grid}.nsyyGW_detail dl>div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.nsyyGW_detail dt{color:var(--text-secondary);font-size:var(--text-xs)}.nsyyGW_detail dd{color:var(--text-strong);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.nsyyGW_shotTypeLine{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 0;display:flex}.nsyyGW_shotTypeLine[data-confident]{color:var(--text-strong)}.nsyyGW_shotTypeLine span{color:var(--text-muted);font:var(--text-2xs) var(--font-mono);cursor:help}.nsyyGW_estimateNote{border-left:2px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-1);max-width:62ch;color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:12px 0 0;padding:9px 12px}.nsyyGW_estimateNote strong{color:var(--text-primary);font-weight:var(--fw-medium)}.nsyyGW_gapRow{color:var(--text-muted);font:var(--text-2xs)/1.4 var(--font-sans);align-items:center;gap:8px;padding:4px 11px;display:flex}.nsyyGW_gapRow:before,.nsyyGW_gapRow:after{content:"";border-top:1px dashed var(--border-strong);flex:1}.nsyyGW_detailNote{border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:12px 0 0;padding:10px 12px}.nsyyGW_section{padding:22px 20px 8px}.nsyyGW_section+.nsyyGW_section{border-top:1px solid var(--border-subtle)}.nsyyGW_flight+.nsyyGW_section,.nsyyGW_shotDeck+.nsyyGW_section{border-top:0}.nsyyGW_shotDeck{border-bottom:1px solid var(--border)}.nsyyGW_shotDeck>.nsyyGW_detail{border-left:0}.nsyyGW_shotDeck .nsyyGW_detail dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.nsyyGW_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;display:flex}.nsyyGW_sectionIntro{max-width:62ch}.nsyyGW_sectionIntro h3{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);margin:0}.nsyyGW_sectionIntro p.nsyyGW_estimateNote{font-size:var(--text-2xs);margin-top:12px}.nsyyGW_sectionIntro p:not(.nsyyGW_estimateNote){color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}.nsyyGW_legend{color:var(--text-secondary);font-size:var(--text-2xs);gap:16px;margin:0;display:flex}.nsyyGW_legend span{align-items:center;gap:7px;display:inline-flex}.nsyyGW_legend span:before{content:"";background:var(--tone);border-radius:2px;width:9px;height:9px}.nsyyGW_linkButton{color:var(--brand);font:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.nsyyGW_linkButton:hover{text-decoration-color:currentColor}.nsyyGW_zoomHint{color:var(--text-muted);font-size:var(--text-2xs);margin:12px 0 0}.nsyyGW_chartScroll{scrollbar-width:thin;margin-top:14px;overflow-x:auto}.nsyyGW_rallyChart{width:100%;height:auto;max-height:230px;display:block}.nsyyGW_bar{fill:var(--tone);fill-opacity:.62;cursor:pointer;transition:fill-opacity var(--dur-fast)}.nsyyGW_bar:hover,.nsyyGW_bar[data-current]{fill-opacity:1}.nsyyGW_currentMark{fill:var(--brand)}.nsyyGW_rallyChart .nsyyGW_viewText text{font-size:12px}.nsyyGW_rallyChart .nsyyGW_axisText text{font-size:11px}.nsyyGW_games{margin:0;padding:0;list-style:none;display:grid}.nsyyGW_game{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:76px 64px minmax(140px,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 16px;padding:10px 0;display:grid}.nsyyGW_game:first-child{border-top:0}.nsyyGW_gameName{color:var(--text-strong);font-weight:var(--fw-medium)}.nsyyGW_gameScore{color:var(--text-faint);font:var(--fw-medium) var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums}.nsyyGW_gameScore b{color:var(--tone);font-weight:inherit}.nsyyGW_gameWinner{color:var(--text-primary)}.nsyyGW_stepper{grid-template-columns:32px 1fr 32px;align-items:center;margin:-6px -6px 0;display:grid}.nsyyGW_stepper .nsyyGW_detailCount{text-align:center}.nsyyGW_comparison{max-width:760px;margin-top:14px;display:grid}.nsyyGW_comparisonRow{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;display:grid}.nsyyGW_comparisonRow .nsyyGW_rangeRow{border-top:0}.nsyyGW_position{color:var(--text-secondary);font-size:var(--text-2xs)}.nsyyGW_rangeMark{background:var(--text-strong);width:3px;box-shadow:0 0 0 2px var(--bg-base);border-radius:2px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.nsyyGW_profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:18px;display:grid}.nsyyGW_profile h4{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-medium);align-items:center;gap:9px;margin:0;display:flex}.nsyyGW_profile h4:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.nsyyGW_points{color:var(--text-primary);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 12px;margin:4px 0 12px;display:flex}.nsyyGW_points span{color:var(--text-muted)}.nsyyGW_ranges{display:grid}.nsyyGW_rangeRow{border-top:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:104px minmax(0,1fr) 66px 30px;align-items:center;gap:10px;display:grid}.nsyyGW_rangeTrack{border-radius:var(--radius-pill);background:var(--surface-2);height:10px;position:relative}.nsyyGW_rangeBand{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 38%, transparent);position:absolute;top:0;bottom:0}.nsyyGW_rangeMedian{background:var(--tone);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.nsyyGW_rangeValue{color:var(--text-strong);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.nsyyGW_rangeN{color:var(--text-faint);font:var(--text-2xs) var(--font-mono);text-align:right}.nsyyGW_rangeEmpty{color:var(--text-muted);grid-column:2/-1}.nsyyGW_placementFigure{margin:14px 0 0}.nsyyGW_mixTable{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.nsyyGW_mixLabel{width:168px}.nsyyGW_mixTable tbody tr{border-top:1px solid var(--border-subtle)}.nsyyGW_mixTable th[scope=row]{width:168px;height:32px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-regular);text-align:left;padding:0 12px 0 0}.nsyyGW_mixTable td{vertical-align:middle;padding:0 0 0 24px}.nsyyGW_mixCell{grid-template-columns:minmax(0,1fr) 40px 30px;align-items:center;gap:10px;display:grid}.nsyyGW_mixBar{border-radius:var(--radius-pill);background:var(--surface-2);height:10px;overflow:hidden}.nsyyGW_mixBar i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 70%, transparent);min-width:2px;height:100%;display:block}.nsyyGW_mixValue{color:var(--text-strong);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.nsyyGW_sequence{flex-wrap:wrap;align-items:center;gap:8px 6px;margin:14px 0;padding:0;list-style:none;display:flex}.nsyyGW_sequence>li:not(:last-child):after{content:"→";color:var(--text-faint);font-size:var(--text-2xs);margin-left:6px}.nsyyGW_sequence>li{align-items:center;display:inline-flex}.nsyyGW_sequenceShot{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 10%, transparent);min-height:30px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.nsyyGW_sequenceShot[data-confident]{color:var(--text-primary)}.nsyyGW_sequenceShot:hover{background:color-mix(in srgb, var(--tone) 22%, transparent)}.nsyyGW_sequenceShot[aria-current=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 30%, transparent);color:var(--text-strong)}.nsyyGW_sequenceShot:focus-visible{outline-offset:2px}.nsyyGW_sequenceNumber{border-radius:var(--radius-pill);background:var(--tone);min-width:18px;height:18px;color:var(--bg-base);font:var(--fw-medium) 10px var(--font-mono);place-items:center;padding:0 4px;display:grid}.nsyyGW_sequenceEnd{color:var(--tone);font-size:var(--text-xs);font-weight:var(--fw-medium);padding:0 4px}.nsyyGW_patterns{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;max-width:1100px;margin-top:22px;padding-top:16px;display:grid}.nsyyGW_pattern h4{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.nsyyGW_pattern p{color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:6px 0 0}.nsyyGW_patternBars{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nsyyGW_patternBars li{border-radius:var(--radius-sm,4px);min-height:26px;color:var(--text-secondary);font-size:var(--text-2xs);grid-template-columns:112px minmax(0,1fr) 38px 26px;align-items:center;gap:8px;padding:0 6px;display:grid}.nsyyGW_patternBars li[data-this]{background:var(--surface-2);color:var(--text-strong)}.nsyyGW_patternBars li[data-this]>span:first-child:after{content:" · this time";color:var(--text-muted)}.nsyyGW_patternNote{color:var(--text-muted);font-size:var(--text-2xs);grid-column:1/-1;margin:0}.nsyyGW_placementMap{width:100%;height:auto;display:block}.nsyyGW_placements circle{fill:var(--tone);fill-opacity:.8}.nsyyGW_placements circle:not([data-end=ground]){fill:none;stroke:var(--tone);stroke-width:.6px;stroke-opacity:.75}.nsyyGW_placementFigure figcaption{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:6px}.nsyyGW_deckNotice{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0;padding:14px 20px 16px}@media (max-width:1000px){.nsyyGW_flight{grid-template-columns:minmax(0,1fr)}.nsyyGW_detail{border-left:0;border-top:1px solid var(--border)}.nsyyGW_detail dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width:760px){.nsyyGW_profileGrid{grid-template-columns:minmax(0,1fr);gap:28px}.nsyyGW_detail dl{grid-template-columns:minmax(0,1fr)}.nsyyGW_rangeRow{grid-template-columns:92px minmax(0,1fr) 62px 26px;gap:8px}.nsyyGW_patterns{grid-template-columns:minmax(0,1fr)}.nsyyGW_patternBars li{grid-template-columns:96px minmax(0,1fr) 34px 24px}.nsyyGW_mixTable th[scope=row],.nsyyGW_mixLabel{width:92px}.nsyyGW_mixTable td{padding-left:10px}.nsyyGW_mixCell{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.nsyyGW_mixCell .nsyyGW_rangeN{display:none}.nsyyGW_drawing{padding:10px 4px 4px}.nsyyGW_section{padding-inline:12px}.nsyyGW_rallyChart{min-width:720px}.nsyyGW_game{grid-template-columns:70px minmax(0,1fr)}.nsyyGW_gameWinner,.nsyyGW_gameFacts,.nsyyGW_game .nsyyGW_linkButton{grid-column:1/-1}.nsyyGW_comparisonRow{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.nsyyGW_viewText text{font-size:30px}.nsyyGW_axisText,.nsyyGW_axisText text{font-size:26px}}@media (prefers-reduced-motion:reduce){.nsyyGW_shot,.nsyyGW_bar{transition:none}}.nsyyGW_replay{background:var(--bg-sunken);outline:none;flex-direction:column;min-width:0;display:flex}.nsyyGW_replayView{aspect-ratio:16/9;background:var(--bg-sunken);width:100%;min-height:200px;max-height:calc(100svh - 236px);position:relative;overflow:hidden}.nsyyGW_replayCanvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.nsyyGW_replayCanvas:active{cursor:grabbing}.nsyyGW_replayMessage{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.nsyyGW_replayLabels{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.nsyyGW_replayBadge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.02em;padding:4px 9px}.nsyyGW_replayNote{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);max-width:420px;color:var(--text-secondary);font-size:var(--text-2xs);line-height:var(--leading-normal);padding:6px 10px}.nsyyGW_replayControls{border-top:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.nsyyGW_replayGroup{align-items:center;gap:2px;display:flex}.nsyyGW_replayButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);transition:background var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.nsyyGW_replayButton:not(:disabled):hover{background:var(--surface-3)}.nsyyGW_replayButton:disabled{color:var(--text-faint);cursor:not-allowed}.nsyyGW_replayPosition{color:var(--text-strong);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.nsyyGW_replayPosition>span{color:var(--text-secondary)}.nsyyGW_replayScrub{min-width:100px;accent-color:var(--brand);flex:120px}.nsyyGW_segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);padding:2px;display:inline-flex}.nsyyGW_segmented button{border-radius:calc(var(--radius-md) - 2px);min-height:26px;color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:0 9px}.nsyyGW_segmented button:hover{color:var(--text-strong)}.nsyyGW_segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong)}.nsyyGW_segmented button:focus-visible,.nsyyGW_replayButton:focus-visible,.nsyyGW_backButton:focus-visible{outline-offset:-2px}.nsyyGW_backButton{border:1px solid var(--border);border-radius:var(--radius-md);min-height:30px;color:var(--text-primary);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast);background:0 0;margin-left:auto;padding:0 12px}.nsyyGW_backButton:hover{background:var(--surface-2)}@media (max-width:640px){.nsyyGW_replayView{max-height:none}.nsyyGW_replayControls{padding:8px}.nsyyGW_replayScrub{flex-basis:100%;order:5}.nsyyGW_backButton{margin-left:0}}@media (prefers-reduced-motion:reduce){.nsyyGW_segmented button,.nsyyGW_replayButton,.nsyyGW_backButton{transition:none}}
._1Q0vPW_viewer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);scroll-margin-top:12px;position:relative}._1Q0vPW_workspace{border-radius:inherit;grid-template-columns:minmax(0,1fr) 320px;display:grid;position:relative;overflow:hidden}._1Q0vPW_stage{aspect-ratio:16/9;border-radius:inherit;background:#000;width:100%;min-height:200px;max-height:calc(100svh - 180px);position:relative;overflow:hidden}._1Q0vPW_embed{position:absolute;inset:0}._1Q0vPW_embed iframe{border:0;width:100%;height:100%;display:block}._1Q0vPW_mediaError{z-index:3;border:1px solid var(--danger-500);border-radius:var(--radius-md);background:var(--surface-1);color:var(--danger-400);font-size:var(--text-sm);margin:0;padding:12px 16px;position:absolute;top:16px;left:16px;right:16px}._1Q0vPW_rallyDock{z-index:2;border:1px solid var(--frost-border-strong);border-radius:var(--radius-lg);background:var(--frost-bg-scrolled);max-width:calc(100% - 16px);-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur));box-shadow:var(--shadow-md);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:64px;right:16px}._1Q0vPW_iconButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-primary);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}._1Q0vPW_iconButton:not(:disabled):hover{background:var(--surface-3);color:var(--white)}._1Q0vPW_iconButton:disabled{color:var(--text-faint);cursor:not-allowed}._1Q0vPW_iconButton:focus-visible,._1Q0vPW_ralliesButton:focus-visible{outline-offset:-2px}._1Q0vPW_ralliesButton{border-radius:var(--radius-md);min-height:40px;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 10px;display:flex}._1Q0vPW_ralliesButton:hover,._1Q0vPW_ralliesButton[aria-expanded=true]{background:var(--surface-3)}._1Q0vPW_viewer:not(:fullscreen) ._1Q0vPW_rallyDock{display:none}._1Q0vPW_rallyPosition{color:var(--text-strong);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums}._1Q0vPW_rallyPosition>span{color:var(--text-secondary)}._1Q0vPW_dockDivider{background:var(--border-strong);width:1px;height:20px;margin-inline:3px}._1Q0vPW_rallyPanel{contain:size;border-left:1px solid var(--border);background:var(--bg-base);flex-direction:column;min-width:0;display:flex;overflow:hidden}._1Q0vPW_rallyPanel[hidden]{display:none}._1Q0vPW_panelHeader{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 16px 0}._1Q0vPW_panelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}._1Q0vPW_panelTitle h2{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;margin:0;display:flex}._1Q0vPW_panelTitle ._1Q0vPW_iconButton{width:32px;height:32px;margin-right:-4px}._1Q0vPW_panelActions{align-items:center;gap:4px;display:flex}._1Q0vPW_panelActions ._1Q0vPW_iconButton{margin-right:0}._1Q0vPW_rallyCount{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font:var(--text-2xs) var(--font-mono);padding:2px 7px}._1Q0vPW_gapToggle{min-height:44px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex;position:relative}._1Q0vPW_gapToggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._1Q0vPW_switch{border-radius:var(--radius-pill);background:var(--surface-3);width:30px;height:18px;transition:background var(--dur-base);flex-shrink:0;position:relative}._1Q0vPW_switch:after{content:"";background:var(--text-secondary);width:12px;height:12px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base);border-radius:50%;position:absolute;top:3px;left:3px}._1Q0vPW_gapToggle input:checked+._1Q0vPW_switch{background:var(--brand)}._1Q0vPW_gapToggle input:checked+._1Q0vPW_switch:after{background:var(--white);transform:translate(12px)}._1Q0vPW_gapToggle input:focus-visible+._1Q0vPW_switch{outline:2px solid var(--brand);outline-offset:3px}._1Q0vPW_columnLabels{color:var(--text-secondary);font-size:var(--text-2xs);grid-template-columns:24px minmax(0,1fr) 44px 36px;align-items:center;gap:8px;margin-top:10px;padding-bottom:10px;display:grid}._1Q0vPW_columnLabels>span:nth-child(2){text-align:center}._1Q0vPW_columnLabels>span:nth-child(n+3){text-align:right}._1Q0vPW_listScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding:0 6px 10px;position:relative;overflow-y:auto}._1Q0vPW_gameHeading{z-index:1;background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-medium);justify-content:space-between;gap:12px;margin:0;padding:12px 10px 8px;display:flex;position:sticky;top:0}._1Q0vPW_gameHeading>span:last-child{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-regular)}._1Q0vPW_rallyList{margin:0;padding:0;list-style:none}._1Q0vPW_rallyRow{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);text-align:left;transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 44px 36px;align-items:center;gap:8px;padding:0 9px;display:grid}._1Q0vPW_rallyRow:not(:disabled):hover{background:var(--surface-2)}._1Q0vPW_rallyRow:focus-visible{outline-offset:-2px}._1Q0vPW_rallyRow[data-selected]{background:var(--brand-subtle);border-color:var(--brand-ring);color:var(--text-strong)}._1Q0vPW_rallyNumber{color:var(--text-muted);font:var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;display:flex}._1Q0vPW_rallyRow[data-selected] ._1Q0vPW_rallyNumber{color:var(--brand)}._1Q0vPW_rallyScore{font:var(--fw-medium) var(--text-base) var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;display:flex}._1Q0vPW_rallyRow[data-selected] ._1Q0vPW_rallyScore>span:first-child{color:var(--player-a)}._1Q0vPW_rallyRow[data-selected] ._1Q0vPW_rallyScore>span:last-child{color:var(--player-b)}._1Q0vPW_scoreDash{color:var(--text-faint);font-size:var(--text-xs);font-family:var(--font-sans)}._1Q0vPW_rallyStart,._1Q0vPW_rallyDuration{text-align:right;color:var(--text-secondary);font:var(--text-2xs) var(--font-mono);font-variant-numeric:tabular-nums}._1Q0vPW_rallyDuration{color:var(--text-muted)}._1Q0vPW_rallyRow[data-selected] ._1Q0vPW_rallyStart{color:var(--text-primary)}._1Q0vPW_equalizer{align-items:flex-end;gap:2px;height:12px;display:flex}._1Q0vPW_equalizer i{background:var(--live);width:2px;height:6px;animation:_1Q0vPW_eq .9s var(--ease-in-out) infinite alternate;border-radius:1px;display:block}._1Q0vPW_equalizer i:nth-child(2){height:12px;animation-delay:-300ms}._1Q0vPW_equalizer i:nth-child(3){height:9px;animation-delay:-600ms}@keyframes _1Q0vPW_eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}._1Q0vPW_viewer[data-playing] ._1Q0vPW_rallyRow[data-selected]{border-color:var(--live-ring);background:var(--live-soft)}._1Q0vPW_gapRow{color:var(--text-muted);font-size:var(--text-2xs);align-items:center;gap:10px;padding:5px 9px;line-height:1.4;display:flex}._1Q0vPW_gapRow:before,._1Q0vPW_gapRow:after{content:"";border-top:1px dashed var(--border-strong);flex:1}._1Q0vPW_previewNotice{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0;padding:10px 14px}@media (max-width:800px){._1Q0vPW_workspace{grid-template-columns:1fr}._1Q0vPW_rallyPanel{contain:none;border-left:0;border-top:1px solid var(--border);max-height:460px}}@media (max-width:640px){._1Q0vPW_stage{max-height:none}._1Q0vPW_rallyDock{bottom:60px;right:8px}._1Q0vPW_ralliesButton{font-size:var(--text-xs);gap:6px;padding-inline:6px}._1Q0vPW_ralliesButton>svg{display:none}._1Q0vPW_dockDivider{margin-inline:1px}._1Q0vPW_previewNotice{padding-inline:10px}}._1Q0vPW_viewer:fullscreen{background:#000;border:0;border-radius:0;width:100%;height:100%;display:flex}._1Q0vPW_viewer:fullscreen ._1Q0vPW_workspace{flex:1;width:100%;height:100%;display:block}._1Q0vPW_viewer:fullscreen ._1Q0vPW_stage{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0;max-height:none}._1Q0vPW_viewer:fullscreen ._1Q0vPW_previewNotice{display:none}._1Q0vPW_viewer:fullscreen ._1Q0vPW_rallyPanel{contain:none;z-index:4;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--frost-bg-scrolled);width:320px;max-width:calc(100% - 32px);max-height:min(520px,100% - 144px);-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur));box-shadow:var(--shadow-xl);position:absolute;inset:auto 16px 124px auto}@media (max-height:440px) and (min-width:641px){._1Q0vPW_viewer:fullscreen ._1Q0vPW_rallyPanel{max-height:calc(100% - 84px);bottom:72px}._1Q0vPW_rallyDock{bottom:12px}}@media (prefers-reduced-motion:reduce){._1Q0vPW_equalizer i{animation:none}}._1Q0vPW_stageColumn{flex-direction:column;min-width:0;display:flex;position:relative}._1Q0vPW_stageColumn[data-replay]>._1Q0vPW_stage{z-index:0;visibility:hidden;aspect-ratio:auto;min-height:0;max-height:none;position:absolute;inset:0}._1Q0vPW_stageLoading{aspect-ratio:16/9;background:var(--bg-sunken);width:100%;min-height:200px;max-height:calc(100svh - 180px);color:var(--text-secondary);font-size:var(--text-sm);place-items:center;display:grid}._1Q0vPW_viewer:fullscreen ._1Q0vPW_stageColumn{height:100%}
.Kd3xCW_page{padding:12px 0 24px}.Kd3xCW_navigation{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-bottom:8px;display:flex}.Kd3xCW_brandLink{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:-.04em;align-items:center;gap:9px;display:inline-flex}.Kd3xCW_brandLink img{width:20px;height:auto}.Kd3xCW_backLink{min-height:36px;color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--dur-fast);align-items:center;gap:8px;display:inline-flex}.Kd3xCW_backLink:hover{color:var(--text-strong)}.Kd3xCW_loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);min-height:400px;color:var(--text-secondary);font-size:var(--text-sm);place-items:center;margin-top:28px;display:grid}.Kd3xCW_heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:14px 0 16px;display:flex}.Kd3xCW_matchDetails{min-width:0}.Kd3xCW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Kd3xCW_event{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0 0 6px}.Kd3xCW_won{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--fw-regular) var(--text-2xs)/1.5 var(--font-sans);letter-spacing:0;white-space:nowrap;margin-left:2px;padding:2px 8px}.Kd3xCW_scoreline{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.Kd3xCW_scoreline li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-faint);font:var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.Kd3xCW_scoreline b{color:var(--text-secondary);font-weight:var(--fw-regular)}.Kd3xCW_scoreline b[data-won][data-tone=a]{color:var(--player-a);font-weight:var(--fw-medium)}.Kd3xCW_scoreline b[data-won][data-tone=b]{color:var(--player-b);font-weight:var(--fw-medium)}.Kd3xCW_heading h1{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.Kd3xCW_playerA,.Kd3xCW_playerB{align-items:center;gap:10px;display:inline-flex}.Kd3xCW_playerA:before,.Kd3xCW_playerB:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.Kd3xCW_playerA:before{background:var(--player-a)}.Kd3xCW_playerB:before{background:var(--player-b)}.Kd3xCW_versus{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-regular);letter-spacing:0}.Kd3xCW_matchSummary{color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;display:flex}.Kd3xCW_matchSummary>span+span:before{content:"·";color:var(--text-faint);margin-right:8px}.Kd3xCW_headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Kd3xCW_sourceLink{border:1px solid var(--border);border-radius:var(--radius-md);min-height:38px;color:var(--text-secondary);font-size:var(--text-xs);transition:background var(--dur-fast), color var(--dur-fast);flex-shrink:0;align-items:center;gap:10px;padding:0 13px;display:inline-flex}.Kd3xCW_sourceLink:hover{background:var(--surface-2);color:var(--text-strong)}.Kd3xCW_sourceLink>span{font-size:var(--text-md)}@media (max-width:640px){.Kd3xCW_page{padding-top:8px}.Kd3xCW_navigation{padding-bottom:6px}.Kd3xCW_heading{flex-wrap:wrap;gap:8px;margin:12px 0}.Kd3xCW_heading h1{gap:4px 8px;font-size:20px}.Kd3xCW_playerA,.Kd3xCW_playerB{gap:6px}.Kd3xCW_versus{font-size:var(--text-2xs)}.Kd3xCW_sourceLink{min-height:30px}.Kd3xCW_loading{min-height:260px}}
