.GameAnalysisReport_report__5v5oI{--review-border:rgba(255,255,255,.09);--review-muted:#a3afc1;color:#edf2f7;width:100%;max-width:1440px;min-width:0;margin:0 auto;font-size:14px;line-height:1.5;color-scheme:dark}.GameAnalysisReport_report__5v5oI button,.GameAnalysisReport_report__5v5oI select{font:inherit}.GameAnalysisReport_report__5v5oI button:focus-visible,.GameAnalysisReport_report__5v5oI select:focus-visible,.GameAnalysisReport_report__5v5oI summary:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.GameAnalysisReport_report__5v5oI button:disabled{opacity:.35;cursor:default}.GameAnalysisReport_report__5v5oI h2,.GameAnalysisReport_report__5v5oI h3,.GameAnalysisReport_report__5v5oI p{margin:0}.GameAnalysisReport_header__icKar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px}.GameAnalysisReport_actions__bAAnn,.GameAnalysisReport_headerActions__mKaxo,.GameAnalysisReport_heading__sgzdQ,.GameAnalysisReport_moments__s0Cij,.GameAnalysisReport_moments__s0Cij>span,.GameAnalysisReport_moveTitle__Zvkfj,.GameAnalysisReport_movesHeading__72b2p h3,.GameAnalysisReport_sectionCaption__TXxxk,.GameAnalysisReport_transport__nSj3o{display:flex;align-items:center;gap:10px}.GameAnalysisReport_heading__sgzdQ{min-width:0}.GameAnalysisReport_heading__sgzdQ h2{font-size:21px;font-weight:750;letter-spacing:-.025em}.GameAnalysisReport_heading__sgzdQ p{color:var(--review-muted);font-size:12px;margin-top:3px}.GameAnalysisReport_headerIcon__NyhAU{background:rgba(246,214,87,.1);color:#f6d657;border:1px solid rgba(246,214,87,.18);padding:10px;border-radius:14px;flex-shrink:0}.GameAnalysisReport_headerActions__mKaxo{flex-wrap:wrap;justify-content:flex-end;gap:8px}.GameAnalysisReport_result__5aKU_{font-weight:700;font-size:12px;padding:5px 10px;border:1px solid;border-radius:99px}.GameAnalysisReport_overview__tm33X{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:18px 22px;margin-bottom:20px;border:1px solid var(--review-border);border-radius:20px;background:radial-gradient(ellipse at top left,rgba(94,108,160,.16),transparent 65%),#151924}.GameAnalysisReport_metric__GrOld{display:flex;align-items:center;gap:12px;min-width:180px}.GameAnalysisReport_metric__GrOld strong{display:block;font-size:14px;font-weight:650}.GameAnalysisReport_metric__GrOld>div>span{display:block;font-size:11px;color:var(--review-muted);margin-top:3px}.GameAnalysisReport_scoreRing__KoYna{position:relative;width:100px;height:100px;flex:0 0 100px}.GameAnalysisReport_scoreRing__KoYna svg{width:100%;height:100%}.GameAnalysisReport_scoreRing__KoYna>.GameAnalysisReport_scoreRingValue__wPmfn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;line-height:1;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.GameAnalysisReport_scoreRing__KoYna small{font-size:14px;letter-spacing:0;margin:4px 0 0 1px}.GameAnalysisReport_accent__DjAyr{color:#f6d657}.GameAnalysisReport_summaryActions__y9wSd{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.GameAnalysisReport_issueCounts__oih1e{display:flex;gap:14px}.GameAnalysisReport_issueCounts__oih1e button{border:0;background:none;color:var(--review-muted);font-size:10px;display:flex;flex-direction:column;align-items:center;min-height:44px;cursor:pointer;padding:2px 3px}.GameAnalysisReport_issueCounts__oih1e button span{font-size:22px;font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}.GameAnalysisReport_issueCounts__oih1e button:hover{color:white}.GameAnalysisReport_primaryButton__eyohc,.GameAnalysisReport_secondaryButton__YNtSF{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border-radius:11px;font-size:12px!important;font-weight:650!important;cursor:pointer;text-align:center;line-height:1.3}.GameAnalysisReport_primaryButton__eyohc{background:#f6d657;color:#191919;border:1px solid #f6d657}.GameAnalysisReport_primaryButton__eyohc:hover{background:#ffe887}.GameAnalysisReport_secondaryButton__YNtSF{background:rgba(255,255,255,.035);color:#d9e4f1;border:1px solid var(--review-border)}.GameAnalysisReport_secondaryButton__YNtSF:hover{background:rgba(255,255,255,.08)}.GameAnalysisReport_workspace__VCq5F{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,1fr);gap:24px;align-items:start;scroll-margin-top:90px}.GameAnalysisReport_boardColumn__SDB4S{position:sticky;top:calc(var(--review-header-height,72px) + 12px);align-self:start;min-width:0;max-width:100%}.GameAnalysisReport_boardFrame__21WIl{width:min(100%,680px,calc(100dvh - var(--review-header-height,72px) - 300px));margin:0 auto}.GameAnalysisReport_boardCaption__mgCy2{display:flex;justify-content:space-between;gap:8px;min-height:25px;color:var(--review-muted);font-size:11px}.GameAnalysisReport_boardCaption__mgCy2>span:last-child{font-family:ui-monospace,monospace;color:#e4eaf3}.GameAnalysisReport_boardSurface___32Xk{border-radius:10px;overflow:hidden;background:#252a30;border:1px solid var(--review-border);box-shadow:0 12px 36px rgba(0,0,0,.2)}.GameAnalysisReport_boardTools__IqNf9{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:3px;border-radius:12px;background:#171b24;border:1px solid var(--review-border)}.GameAnalysisReport_transport__nSj3o{border:0;padding:0;margin:0;gap:1px;min-width:0}.GameAnalysisReport_iconButton__o_HDB,.GameAnalysisReport_playButton__mDf_I,.GameAnalysisReport_speedButton__4qZAe{display:inline-flex;align-items:center;justify-content:center;border:0;min-width:38px;height:40px;padding:6px;background:transparent;color:#b4c1d2;border-radius:8px;cursor:pointer;flex-shrink:0}.GameAnalysisReport_iconButton__o_HDB:hover,.GameAnalysisReport_speedButton__4qZAe:hover{background:rgba(255,255,255,.07);color:#fff}.GameAnalysisReport_iconButton__o_HDB[aria-pressed=true]{background:rgba(125,211,252,.12);color:#7dd3fc}.GameAnalysisReport_playButton__mDf_I{background:rgba(246,214,87,.15);color:#f6d657}.GameAnalysisReport_speedButton__4qZAe{font-size:11px!important;min-width:30px;font-variant-numeric:tabular-nums}.GameAnalysisReport_desktopChart__rbq5y{max-width:680px;padding:12px 14px 8px;margin:12px auto 0;border:1px solid var(--review-border);border-radius:14px;background:#141821}.GameAnalysisReport_sectionCaption__TXxxk{font-size:11px;color:var(--review-muted);font-weight:600;letter-spacing:.025em;margin-bottom:8px}.GameAnalysisReport_reviewColumn__mt9By{min-width:0;display:flex;flex-direction:column;gap:14px}.GameAnalysisReport_explanation__Ly6EN{display:flex;flex-direction:column;gap:12px;min-width:0}.GameAnalysisReport_moments__s0Cij{padding:0 3px;color:var(--review-muted);font-size:12px}.GameAnalysisReport_moments__s0Cij>span{margin-right:auto}.GameAnalysisReport_moments__s0Cij button{height:32px;min-width:32px;border:1px solid var(--review-border);border-radius:9px;background:#181c27;color:#c7d2df;cursor:pointer}.GameAnalysisReport_moments__s0Cij button[aria-pressed=true]{background:#f6d657;color:#151515;border-color:#f6d657}.GameAnalysisReport_coachCard__fobwL,.GameAnalysisReport_moveCard__F_WrY{background:linear-gradient(140deg,#1b2130,#151a23);padding:20px;border:1px solid var(--review-border);border-radius:18px}.GameAnalysisReport_coachCard__fobwL{border-color:rgba(125,211,252,.24);background:#131f2b}.GameAnalysisReport_coachCard__fobwL h3{font-size:18px;margin-bottom:8px}.GameAnalysisReport_coachCard__fobwL p{font-size:13px;color:#bbc9da;margin-bottom:16px}.GameAnalysisReport_moveTitle__Zvkfj{justify-content:space-between;flex-wrap:wrap;gap:8px;margin:3px 0 14px}.GameAnalysisReport_moveTitle__Zvkfj h3{font-size:26px;font-family:ui-monospace,monospace;letter-spacing:-.04em;line-height:1.2}.GameAnalysisReport_classificationBadge__9IUHe{border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.GameAnalysisReport_previewSwitch__jgnvF{display:flex;gap:4px;background:rgba(0,0,0,.2);padding:4px;border-radius:10px;margin-bottom:15px}.GameAnalysisReport_previewSwitch__jgnvF button{flex:1;min-height:36px;background:none;border:0;border-radius:7px;color:#a9b7c9;font-size:12px;cursor:pointer}.GameAnalysisReport_previewSwitch__jgnvF button[aria-pressed=true]{background:#303b4d;color:#fff}.GameAnalysisReport_explanationText__7RSUi{font-size:14px;color:#e0e7f0;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.GameAnalysisReport_positionValues__uMgZI{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.17);border:1px solid var(--review-border);padding:11px 12px;border-radius:11px;margin-top:16px}.GameAnalysisReport_positionValues__uMgZI>div{flex:1;min-width:0}.GameAnalysisReport_positionValues__uMgZI span{display:block;font-size:10px;color:var(--review-muted)}.GameAnalysisReport_positionValues__uMgZI strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.GameAnalysisReport_positionValues__uMgZI>svg{color:#718199;flex-shrink:0}.GameAnalysisReport_suggestion__dfGKl{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.GameAnalysisReport_suggestion__dfGKl>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#bddba9}.GameAnalysisReport_suggestion__dfGKl strong{font-family:ui-monospace,monospace;color:#eef7e9}.GameAnalysisReport_inlineDetails__v7xT6{margin-top:12px;font-size:11px;color:#a6b5c8}.GameAnalysisReport_inlineDetails__v7xT6 summary{cursor:pointer;padding:7px 0;min-height:32px}.GameAnalysisReport_inlineDetails__v7xT6 p{line-height:1.6;padding:4px 0 0}.GameAnalysisReport_notation__tmtIt{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.GameAnalysisReport_actions__bAAnn{flex-wrap:wrap}.GameAnalysisReport_movesPanel__w6T1j{min-width:0;border:1px solid var(--review-border);border-radius:16px;background:#141821;overflow:hidden}.GameAnalysisReport_movesHeading__72b2p{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--review-border)}.GameAnalysisReport_movesHeading__72b2p h3{font-size:12px;font-weight:650}.GameAnalysisReport_movesHeading__72b2p select{min-height:34px;max-width:145px;padding:4px 7px;border:1px solid var(--review-border);border-radius:8px;background:#1a202c;color:#c3d0df;font-size:11px}.GameAnalysisReport_moveScroll__Vn1ZN{max-height:340px;overflow:auto;overscroll-behavior:contain;padding:7px;scrollbar-width:thin;scrollbar-color:#374151 transparent}.GameAnalysisReport_statistics__P0TI2{margin:22px 0 12px;border:1px solid var(--review-border);border-radius:16px;background:#131720;padding:0 20px}.GameAnalysisReport_statistics__P0TI2>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:58px;font-size:13px;font-weight:600;list-style:none;color:#c8d4e3}.GameAnalysisReport_statistics__P0TI2>summary::-webkit-details-marker{display:none}.GameAnalysisReport_statistics__P0TI2>summary>span{display:flex;align-items:center;gap:10px}.GameAnalysisReport_statistics__P0TI2[open]>summary>svg{transform:rotate(180deg)}.GameAnalysisReport_statisticsGrid__zMuJ2{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:8px 0 18px}.GameAnalysisReport_statisticsGrid__zMuJ2 h3{font-size:12px;color:#b2bfd0;margin-bottom:14px}.GameAnalysisReport_phase__73ZbC{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:11px}.GameAnalysisReport_phase__73ZbC>span{width:94px;flex-shrink:0;color:#a3b2c5}.GameAnalysisReport_phase__73ZbC>div{height:6px;background:#242b36;border-radius:9px;flex:1;overflow:hidden}.GameAnalysisReport_phase__73ZbC i{display:block;height:100%;background:linear-gradient(90deg,#7b9cca,#b3d5ef);border-radius:9px}.GameAnalysisReport_phase__73ZbC strong{font-size:12px;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.GameAnalysisReport_note__boMFV{font-size:11px;line-height:1.6;color:#9eacc0;margin-top:12px!important}.GameAnalysisReport_note__boMFV svg{display:inline;vertical-align:middle;margin-right:6px}.GameAnalysisReport_guest__IxHlZ{padding:14px;font-size:12px;color:#adbbcb}.GameAnalysisReport_guest__IxHlZ p{margin-bottom:12px}.GameAnalysisReport_footer__f_lRl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 18px;color:#73839a;font-size:11px}.GameAnalysisReport_footer__f_lRl>span{margin-left:auto}.GameAnalysisReport_mobileStats__SuHXb,.GameAnalysisReport_mobileTabs__l2T2e{display:none}@media(min-width:901px) and (max-height:850px){.GameAnalysisReport_boardFrame__21WIl{width:min(100%,680px,calc(100dvh - var(--review-header-height,72px) - 120px))}.GameAnalysisReport_desktopChart__rbq5y{display:none}}@media(max-width:1100px) and (min-width:901px){.GameAnalysisReport_workspace__VCq5F{gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(310px,1fr)}.GameAnalysisReport_boardTools__IqNf9{flex-wrap:wrap;justify-content:center}.GameAnalysisReport_overview__tm33X{gap:14px;padding:16px}.GameAnalysisReport_summaryActions__y9wSd{gap:10px}.GameAnalysisReport_metric__GrOld{min-width:150px}.GameAnalysisReport_moveCard__F_WrY{padding:16px}}@media(max-width:900px){.GameAnalysisReport_header__icKar{padding:12px 2px;gap:8px}.GameAnalysisReport_heading__sgzdQ h2{font-size:17px}.GameAnalysisReport_heading__sgzdQ p{font-size:10px}.GameAnalysisReport_headerIcon__NyhAU{display:none}.GameAnalysisReport_headerActions__mKaxo{gap:4px}.GameAnalysisReport_result__5aKU_{font-size:10px;padding:4px 7px}.GameAnalysisReport_overview__tm33X{border-radius:14px;padding:12px;gap:12px;margin-bottom:12px}.GameAnalysisReport_metric__GrOld{min-width:0;gap:7px;flex:1}.GameAnalysisReport_metric__GrOld strong{font-size:11px}.GameAnalysisReport_metric__GrOld>div>span{font-size:10px}.GameAnalysisReport_scoreRing__KoYna{width:84px;height:84px;flex-basis:84px}.GameAnalysisReport_scoreRing__KoYna>.GameAnalysisReport_scoreRingValue__wPmfn{font-size:26px}.GameAnalysisReport_scoreRing__KoYna small{font-size:11px}.GameAnalysisReport_summaryActions__y9wSd{width:100%;margin:0;justify-content:space-between;gap:8px}.GameAnalysisReport_issueCounts__oih1e{gap:12px}.GameAnalysisReport_issueCounts__oih1e button{font-size:9px;min-height:34px}.GameAnalysisReport_issueCounts__oih1e button span{font-size:17px}.GameAnalysisReport_summaryActions__y9wSd>.GameAnalysisReport_primaryButton__eyohc{max-width:190px;min-height:38px;font-size:11px!important;padding:7px 10px}.GameAnalysisReport_workspace__VCq5F{display:flex;flex-direction:column;gap:10px}.GameAnalysisReport_boardColumn__SDB4S{position:relative;top:auto;width:100%;z-index:1;background:var(--background,#10131b)}.GameAnalysisReport_boardFrame__21WIl{width:min(100%,520px,calc(100dvh - 240px))}.GameAnalysisReport_boardCaption__mgCy2{font-size:13px;line-height:1.4;min-height:26px;flex-wrap:wrap}.GameAnalysisReport_boardTools__IqNf9{margin-top:5px;padding:2px}.GameAnalysisReport_iconButton__o_HDB,.GameAnalysisReport_playButton__mDf_I{min-width:34px;height:38px;padding:4px}.GameAnalysisReport_transport__nSj3o{gap:0}.GameAnalysisReport_speedButton__4qZAe{min-width:27px}.GameAnalysisReport_desktopChart__rbq5y{display:none}.GameAnalysisReport_reviewColumn__mt9By{width:100%;gap:10px}.GameAnalysisReport_mobileTabs__l2T2e{display:flex;width:100%;border:1px solid var(--review-border);background:#191e28;padding:4px;border-radius:11px;gap:4px}.GameAnalysisReport_mobileTabs__l2T2e button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px;border:0;border-radius:8px;font-size:12px;background:none;color:#a9b9cb;cursor:pointer}.GameAnalysisReport_mobileTabs__l2T2e button[aria-pressed=true]{background:#303b4d;color:#fff}.GameAnalysisReport_explanation__Ly6EN[data-mobile-active=false],.GameAnalysisReport_movesPanel__w6T1j[data-mobile-active=false]{display:none}.GameAnalysisReport_explanation__Ly6EN{max-height:min(48dvh,420px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 1px 4px}.GameAnalysisReport_moveScroll__Vn1ZN{max-height:min(42dvh,340px)}.GameAnalysisReport_mobileStats__SuHXb[data-mobile-active=true]{display:block;border:1px solid var(--review-border);border-radius:14px;padding:14px;background:#141821;max-height:42dvh;overflow:auto;overscroll-behavior:contain}.GameAnalysisReport_coachCard__fobwL,.GameAnalysisReport_moveCard__F_WrY{padding:15px;border-radius:14px}.GameAnalysisReport_moveTitle__Zvkfj h3{font-size:23px}.GameAnalysisReport_positionValues__uMgZI{margin-top:12px}.GameAnalysisReport_explanationText__7RSUi{font-size:15px}.GameAnalysisReport_statistics__P0TI2{padding:0 14px;margin-top:16px}.GameAnalysisReport_statisticsGrid__zMuJ2{grid-template-columns:1fr;gap:16px}.GameAnalysisReport_statistics__P0TI2>summary{font-size:12px}.GameAnalysisReport_footer__f_lRl{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px) and (max-height:620px){.GameAnalysisReport_boardFrame__21WIl{width:min(100%,340px)}.GameAnalysisReport_workspace__VCq5F{gap:12px}.GameAnalysisReport_explanation__Ly6EN{max-height:65dvh}}@media(prefers-reduced-motion:reduce){.GameAnalysisReport_report__5v5oI *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.GameAnalysisReport_statisticsChart__vHNta{max-width:820px;margin:0 auto 18px}.GameAnalysisReport_report__5v5oI .GameAnalysisReport_headerActions__mKaxo>button{font-size:12px}.GameAnalysisReport_report__5v5oI .GameAnalysisReport_headerActions__mKaxo>button svg{flex-shrink:0}@media(max-width:600px){.GameAnalysisReport_header__icKar{align-items:flex-start;flex-wrap:wrap}.GameAnalysisReport_headerActions__mKaxo{margin-left:auto}.GameAnalysisReport_headerActions__mKaxo>button{min-height:36px;font-size:11px!important}.GameAnalysisReport_overview__tm33X{-moz-column-gap:8px;column-gap:8px}.GameAnalysisReport_metric__GrOld{min-width:130px}.GameAnalysisReport_boardFrame__21WIl{width:min(100%,520px,calc(100dvh - 260px))}}@media(max-width:900px){.GameAnalysisReport_workspace__VCq5F{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0;gap:8px}.GameAnalysisReport_boardFrame__21WIl{width:min(100%,520px,max(220px,calc(100svh - var(--review-header-height,72px) - 320px)))}.GameAnalysisReport_reviewColumn__mt9By{min-height:0;height:auto;gap:8px}.GameAnalysisReport_boardCaption__mgCy2>span:last-child{min-width:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.GameAnalysisReport_classificationBadge__9IUHe{font-size:14px}.GameAnalysisReport_previewSwitch__jgnvF button{font-size:14px;min-height:44px}.GameAnalysisReport_positionValues__uMgZI span{font-size:12px}.GameAnalysisReport_movesHeading__72b2p h3,.GameAnalysisReport_positionValues__uMgZI strong,.GameAnalysisReport_suggestion__dfGKl>div{font-size:14px}.GameAnalysisReport_movesHeading__72b2p select{font-size:14px;min-height:44px}.GameAnalysisReport_mobileTabs__l2T2e{flex-shrink:0}.GameAnalysisReport_explanation__Ly6EN{min-height:0;max-height:none;flex:none;overflow:visible}.GameAnalysisReport_movesPanel__w6T1j[data-mobile-active=true]{display:flex;flex-direction:column;min-height:0;flex:none}.GameAnalysisReport_movesHeading__72b2p{flex-shrink:0}.GameAnalysisReport_moveScroll__Vn1ZN{min-height:0;max-height:clamp(260px,52svh,520px);flex:0 1 auto}.GameAnalysisReport_mobileStats__SuHXb[data-mobile-active=true]{min-height:0;max-height:none;flex:none;overflow:visible}}.GameAnalysisReport_coverage__Tyl4g{margin:0 20px 20px;padding:14px 18px;border:1px solid var(--review-border);border-radius:14px;color:var(--review-muted);font-size:13px}.GameAnalysisReport_coverage__Tyl4g strong{color:#edf2f7}.GameAnalysisReport_coverage__Tyl4g p+p{margin-top:6px}@media (max-width:900px){.GameAnalysisReport_workspace__VCq5F{scroll-margin-top:calc(var(--review-header-height, 72px) + 12px)}}.GameAnalysisReport_workspace__VCq5F{overflow-anchor:none;scroll-margin-top:calc(var(--review-header-height,72px) + 12px)}.GameAnalysisReport_boardCaption__mgCy2{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 26px;height:50px;min-height:50px;gap:0;padding-bottom:4px;overflow:hidden}.GameAnalysisReport_boardCaption__mgCy2>span{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;line-height:20px}.GameAnalysisReport_boardCaption__mgCy2>span:last-child{font-size:16px;font-weight:600;line-height:26px;overflow-wrap:normal}.GameAnalysisReport_boardTools__IqNf9{flex-wrap:wrap;justify-content:center;gap:4px}.GameAnalysisReport_iconButton__o_HDB,.GameAnalysisReport_playButton__mDf_I,.GameAnalysisReport_speedButton__4qZAe{min-width:44px;height:44px}.GameAnalysisReport_boardTools__IqNf9 .GameAnalysisReport_transport__nSj3o{gap:0}.GameAnalysisReport_boardFrame__21WIl{width:min(100%,680px,max(240px,calc(100svh - var(--review-header-height,72px) - 350px)))}@media(min-width:901px) and (max-height:850px){.GameAnalysisReport_boardFrame__21WIl{width:min(100%,680px,max(240px,calc(100svh - var(--review-header-height,72px) - 170px)))}}.GameAnalysisReport_reviewColumn__mt9By{height:max(620px,calc(100svh - var(--review-header-height,72px) - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#374151 transparent;padding:2px 3px 10px;scroll-padding-top:8px}.GameAnalysisReport_reviewColumn__mt9By>*{flex-shrink:0}.GameAnalysisReport_moveComparison__oOKmV{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:8px 0 14px}.GameAnalysisReport_engineMove__WJrWf,.GameAnalysisReport_playedMove____s0f{min-width:0;padding:12px;border:1px solid var(--review-border);border-radius:12px;background:rgba(0,0,0,.15)}.GameAnalysisReport_engineMove__WJrWf>span,.GameAnalysisReport_playedMove____s0f>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--review-muted);margin-bottom:8px;line-height:1.4}.GameAnalysisReport_engineMove__WJrWf{border-color:rgba(246,214,87,.4);background:rgba(246,214,87,.08)}.GameAnalysisReport_engineMove__WJrWf>span{color:#f6d657}.GameAnalysisReport_engineMove__WJrWf>span svg{flex-shrink:0}.GameAnalysisReport_engineMove__WJrWf>strong,.GameAnalysisReport_playedMove____s0f h3{display:block;font:700 22px/1.35 ui-monospace,monospace;overflow-wrap:anywhere;letter-spacing:-.03em}.GameAnalysisReport_engineMove__WJrWf>strong{color:#fff0a8}.GameAnalysisReport_engineMove__WJrWf>button{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:44px;margin-top:8px;padding:6px 0;border:0;background:none;color:#f6d657;font-size:12px;cursor:pointer;text-align:left}@media(max-width:900px){.GameAnalysisReport_boardFrame__21WIl{width:min(100%,520px,max(240px,calc(100svh - var(--review-header-height,72px) - 260px)))}.GameAnalysisReport_reviewColumn__mt9By{height:clamp(360px,65svh,640px);min-height:360px;overflow-y:auto;overflow-anchor:none}.GameAnalysisReport_mobileTabs__l2T2e{position:sticky;top:-2px;z-index:2}.GameAnalysisReport_moveScroll__Vn1ZN{max-height:clamp(260px,52svh,520px)}.GameAnalysisReport_engineMove__WJrWf,.GameAnalysisReport_playedMove____s0f{padding:10px}.GameAnalysisReport_engineMove__WJrWf>strong,.GameAnalysisReport_playedMove____s0f h3{font-size:20px}.GameAnalysisReport_engineMove__WJrWf>span,.GameAnalysisReport_playedMove____s0f>span{font-size:13px}.GameAnalysisReport_suggestion__dfGKl{gap:8px}}@media(max-width:900px) and (max-height:620px) and (min-width:560px){.GameAnalysisReport_workspace__VCq5F{grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);grid-template-rows:auto;gap:12px}.GameAnalysisReport_boardColumn__SDB4S{position:sticky;top:calc(var(--review-header-height,72px) + 8px)}.GameAnalysisReport_boardFrame__21WIl{width:100%}.GameAnalysisReport_reviewColumn__mt9By{height:500px}.GameAnalysisReport_mobileTabs__l2T2e button{gap:3px;font-size:11px}.GameAnalysisReport_moveComparison__oOKmV{grid-template-columns:minmax(0,1fr)}}.GameAnalysisReport_engineMove__WJrWf>small,.GameAnalysisReport_playedMove____s0f>small{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:var(--review-muted)}.GameAnalysisReport_engineMove__WJrWf>small b,.GameAnalysisReport_playedMove____s0f>small b{display:block;font-size:14px;font-weight:600;color:#e4eaf3}.AccuracyShareCard_root__wiLOY{padding:0 20px 16px}.AccuracyShareCard_button__UYJ2n{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #756738;border-radius:10px;padding:10px 16px;color:#f4f3f8;background:#333044;font-weight:600;cursor:pointer;text-decoration:none}.AccuracyShareCard_button__UYJ2n:disabled{opacity:.5;cursor:wait}.AccuracyShareCard_button__UYJ2n:focus-visible,.AccuracyShareCard_panel__WCieB a:focus-visible,.AccuracyShareCard_panel__WCieB button:focus-visible{outline:2px solid #F6D657;outline-offset:3px}.AccuracyShareCard_panel__WCieB{margin-top:12px;padding:20px;border:1px solid #474352;border-radius:16px;background:#1e1e2a;color:#f4f3f8}.AccuracyShareCard_panel__WCieB p{margin:10px 0;color:#bdbdcc;font-size:14px}.AccuracyShareCard_heading__GdBye{display:flex;align-items:center;justify-content:space-between;gap:12px}.AccuracyShareCard_heading__GdBye h3{font-size:20px;font-weight:700;margin:0}.AccuracyShareCard_heading__GdBye button{padding:8px;border-radius:8px;cursor:pointer}.AccuracyShareCard_actions__hTCtH{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.AccuracyShareCard_actions__hTCtH button{border:1px solid #756738;padding:10px 14px;border-radius:10px;cursor:pointer}.AccuracyShareCard_actions__hTCtH button[aria-pressed=true]{background:#F6D657;color:#1e1e2a}.AccuracyShareCard_preview__3ScXt{display:block;max-width:100%;width:auto;height:auto;max-height:500px;border-radius:12px;margin:16px auto}@media (max-width:600px){.AccuracyShareCard_root__wiLOY{padding:0 12px 12px}.AccuracyShareCard_panel__WCieB{padding:14px}.AccuracyShareCard_actions__hTCtH>*{flex:1 1 auto}}.AccuracyShareCard_linkBox__QemRD{border-top:1px solid #454251;padding-top:8px}.AccuracyShareCard_url__WGEb6{display:block;width:100%;margin-top:8px;padding:12px;background:#151520;color:#F6D657;border:1px solid #595164;border-radius:8px;font-size:13px}.BothPlayerAccuracy_root__unpdj{margin:0 20px 20px;padding:20px;border:1px solid #d7b85d44;border-radius:18px;background:linear-gradient(135deg,#24252c,#151720);color:#f4f4f7}.BothPlayerAccuracy_root__unpdj h3{margin:0 0 18px;font-size:16px;font-weight:700;text-align:center;color:#f6d657}.BothPlayerAccuracy_players__koRFN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.BothPlayerAccuracy_player__6ETsT{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.BothPlayerAccuracy_avatar__rqM6J{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid #d7b85d80;border-radius:50%;background:#343641;color:#f6d657;font-size:22px;font-weight:700}.BothPlayerAccuracy_avatar__rqM6J img{position:absolute;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.BothPlayerAccuracy_identity__DdpYG{width:100%;margin-top:10px}.BothPlayerAccuracy_identity__DdpYG strong{display:block;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.BothPlayerAccuracy_side__pNcBs{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;font-size:12px;color:#bbbcca}.BothPlayerAccuracy_side__pNcBs i{width:10px;height:10px;border-radius:50%;border:1px solid #c5c6d0;background:#f4f4f7}.BothPlayerAccuracy_side__pNcBs i[data-side=black]{background:#101118}.BothPlayerAccuracy_score__XTtQK{margin:8px 0 0;font-size:clamp(30px,5vw,44px);line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.BothPlayerAccuracy_coverage__ovbWi,.BothPlayerAccuracy_note__NETxE{font-size:12px;color:#bbbcca;line-height:1.5}.BothPlayerAccuracy_coverage__ovbWi{margin-top:3px}@media(max-width:600px){.BothPlayerAccuracy_root__unpdj{margin:0 12px 16px;padding:16px 10px}.BothPlayerAccuracy_players__koRFN{gap:12px}}@media (max-width:900px){.MoveTimeline_timeline__D4rq3{display:flex;flex-direction:column;gap:4px}.MoveTimeline_timeline__D4rq3 .MoveTimeline_row__2mG3B{display:grid;grid-template-columns:32px 12px 24px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:4px;min-height:64px;margin:0;padding:8px 10px}.MoveTimeline_timeline__D4rq3 .MoveTimeline_ply__5zuXi{grid-column:1;grid-row:1;font-size:14px;font-weight:600;line-height:20px;color:#cbd5e1}.MoveTimeline_timeline__D4rq3 .MoveTimeline_side__kzFIn{grid-column:2;grid-row:1;width:12px;height:12px}.MoveTimeline_timeline__D4rq3 .MoveTimeline_symbol__Z0OH9{grid-column:3;grid-row:1;width:24px;height:24px;font-size:11px}.MoveTimeline_timeline__D4rq3 .MoveTimeline_notation__1EUxr{grid-column:4/-1;grid-row:1;min-width:0;font-size:16px;font-weight:600;line-height:24px;overflow-wrap:anywhere;color:#f1f5f9}.MoveTimeline_timeline__D4rq3 .MoveTimeline_classification__R6boa{grid-column:2/5;grid-row:2;justify-self:start;max-width:100%;font-size:13px;line-height:20px;overflow-wrap:anywhere}.MoveTimeline_timeline__D4rq3 .MoveTimeline_accuracy__nZYk7{grid-column:5;grid-row:2;margin-left:0;font-size:13px;line-height:20px}}.playground-board{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.online-material-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.2rem .55rem .2rem .3rem;border:1px solid rgb(148 163 184/.35);border-radius:9999px;background:rgb(148 163 184/.12);color:inherit;font-variant-numeric:tabular-nums}.online-material-piece{display:inline-grid;width:1.2rem;height:1.2rem;place-items:center;flex:none;border-radius:9999px;font-size:.72rem;line-height:1;box-shadow:inset 0 0 0 1px rgb(255 255 255/.22),0 1px 2px rgb(15 23 42/.3)}.dark .online-material-piece--black,.online-material-piece--black{background:#111827!important;color:#f8fafc!important;border:1px solid #020617}.dark .online-material-piece--white,.online-material-piece--white{background:#ffffff!important;color:#111827!important;border:1px solid #94a3b8}@media (min-width:1024px){.online-game-board-fit-64{width:min(100%,760px,max(18rem,calc(100dvh - 23rem)))}.online-game-board-fit-100{width:min(100%,600px,max(18rem,calc(100dvh - 23rem)))}}@media (max-width:1023px){.online-game-board-fit-100,.online-game-board-fit-64{width:min(100%,760px,max(13rem,calc(100dvh - 26rem)))}}@media (max-width:1023px) and (max-height:700px){.online-game-board-fit-100,.online-game-board-fit-64{width:min(100%,760px,max(13rem,calc(100dvh - 27rem)))}}.online-game-board-dialog-stack{max-width:min(calc(100vw - 1rem),calc(100dvh - 12.5rem),760px)}.playground-board .piece{will-change:transform,opacity;transition:filter .12s ease}.playground-board .piece[style*=grab]{cursor:grab}.playground-board .piece:hover{filter:brightness(1.08)}.playground-board [data-sq]{transition:background-color .12s ease}.playground-board [data-sq]:hover{filter:brightness(1.03)}.board-loading{pointer-events:none}@keyframes board-flip{0%{opacity:1}50%{opacity:.72}to{opacity:1}}.board-flipping{animation:board-flip .4s ease-in-out}@keyframes playground-badge-pop{0%{opacity:0;transform:translate(-50%,-40%) scale(.75)}35%{opacity:1;transform:translate(-50%,-52%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes playground-badge-fadeout{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.eval-bar-fill{transition:width .4s cubic-bezier(.4,0,.2,1)}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.analysis-result{animation:slide-in .2s ease-out}@keyframes move-highlight{0%{background-color:rgba(34,197,94,.3)}to{background-color:transparent}}.move-new{animation:move-highlight 1s ease-out}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1);box-shadow:0 0 12px 4px rgba(74,222,128,.5),inset 0 0 8px rgba(74,222,128,.3)}50%{opacity:1;transform:scale(1.02);box-shadow:0 0 18px 6px rgba(74,222,128,.7),inset 0 0 12px rgba(74,222,128,.4)}}.movable-piece-glow{animation:pulse-glow 1.5s ease-in-out infinite}@media (max-width:640px){.playground-board .piece{inset:10%!important}}@media (prefers-reduced-motion:reduce){.analysis-result,.board-flipping,.eval-bar-fill,.playground-board .piece{animation:none!important;transition:none!important}}