.ReviewComparison-module__65Jw-W__card{background:linear-gradient(160deg,#101c36d9,#0a1226eb);border:1px solid #d4af3738;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.ReviewComparison-module__65Jw-W__header{align-items:center;gap:8px;display:flex}.ReviewComparison-module__65Jw-W__headerLabel{letter-spacing:.14em;text-transform:uppercase;color:#d4af37;font-size:.72rem;font-weight:700}.ReviewComparison-module__65Jw-W__playersRow,.ReviewComparison-module__65Jw-W__accuracyRow,.ReviewComparison-module__65Jw-W__gameRatingRow,.ReviewComparison-module__65Jw-W__categoryRow{grid-template-columns:1fr 72px 1fr 72px 1fr;align-items:center;column-gap:4px;display:grid}.ReviewComparison-module__65Jw-W__playersRow .ReviewComparison-module__65Jw-W__playerCol:first-child{grid-area:1/1/auto/4}.ReviewComparison-module__65Jw-W__playersRow .ReviewComparison-module__65Jw-W__playerCol:last-child{grid-area:1/3/auto/6}.ReviewComparison-module__65Jw-W__accuracyRow>:nth-child(2),.ReviewComparison-module__65Jw-W__categoryRow>:nth-child(2),.ReviewComparison-module__65Jw-W__gameRatingRow>:nth-child(2){grid-column:2}.ReviewComparison-module__65Jw-W__accuracyRow>:nth-child(3),.ReviewComparison-module__65Jw-W__categoryRow>:nth-child(3),.ReviewComparison-module__65Jw-W__gameRatingRow>:nth-child(3){grid-column:4}.ReviewComparison-module__65Jw-W__accuracyLabel,.ReviewComparison-module__65Jw-W__gameRatingLabel{color:#e8ecf6a8;font-size:.8rem}.ReviewComparison-module__65Jw-W__playerCol{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ReviewComparison-module__65Jw-W__playerName{color:#e8ecf6;overflow-wrap:anywhere;text-align:center;font-size:.95rem;font-weight:700;line-height:1.25}.ReviewComparison-module__65Jw-W__playerRating{color:#e8ecf68c}.ReviewComparison-module__65Jw-W__accuracyLabel,.ReviewComparison-module__65Jw-W__gameRatingLabel,.ReviewComparison-module__65Jw-W__categoryLabel{min-width:0}.ReviewComparison-module__65Jw-W__accuracyValue{color:#e8ecf6;font-variant-numeric:tabular-nums;text-align:center;font-size:1.05rem;font-weight:800}.ReviewComparison-module__65Jw-W__categories{flex-direction:column;gap:2px;display:flex}.ReviewComparison-module__65Jw-W__categoryRow,.ReviewComparison-module__65Jw-W__advancedRow{border-bottom:1px solid #ffffff0d;padding:5px 0}.ReviewComparison-module__65Jw-W__categoryRow:last-child{border-bottom:none}.ReviewComparison-module__65Jw-W__categoryLabel{color:#e8ecf6c7;font-size:.82rem}.ReviewComparison-module__65Jw-W__categoryValue{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;min-width:52px;font-size:.88rem;font-weight:700;display:inline-flex}.ReviewComparison-module__65Jw-W__categoryValue i{font-size:.78rem;font-style:normal}.ReviewComparison-module__65Jw-W__categoryValue em{color:#e8ecf640;font-style:normal;font-weight:400}.ReviewComparison-module__65Jw-W__tone_brilliant i{color:#26c2a3}.ReviewComparison-module__65Jw-W__tone_excellent i{color:#5b8dff}.ReviewComparison-module__65Jw-W__tone_book i{color:#a88865}.ReviewComparison-module__65Jw-W__tone_best i{color:#81b64c}.ReviewComparison-module__65Jw-W__tone_great i,.ReviewComparison-module__65Jw-W__tone_good i{color:#95bb4a}.ReviewComparison-module__65Jw-W__tone_inaccuracy i{color:#f7c631}.ReviewComparison-module__65Jw-W__tone_mistake i{color:#ffa459}.ReviewComparison-module__65Jw-W__tone_missedChance i{color:#ff776c}.ReviewComparison-module__65Jw-W__tone_blunder i{color:#fa412d}.ReviewComparison-module__65Jw-W__tone_brilliant,.ReviewComparison-module__65Jw-W__tone_excellent,.ReviewComparison-module__65Jw-W__tone_best,.ReviewComparison-module__65Jw-W__tone_good{color:#e8ecf6}.ReviewComparison-module__65Jw-W__expandToggle{color:#e8ecf6bf;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:2px auto 0;padding:5px 14px;font-size:.75rem;font-weight:600;display:flex}.ReviewComparison-module__65Jw-W__expandToggle:hover{background:#ffffff1a}.ReviewComparison-module__65Jw-W__advanced{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ReviewComparison-module__65Jw-W__gameRatingValue{font-variant-numeric:tabular-nums;color:#e8ecf6}.ReviewComparison-module__65Jw-W__advancedStats{flex-direction:column;gap:2px;display:flex}.ReviewComparison-module__65Jw-W__advancedTitle{letter-spacing:.12em;text-transform:uppercase;color:#d4af37d9;padding:4px 0;font-size:.72rem;font-weight:700}.ReviewComparison-module__65Jw-W__stars{letter-spacing:2px;color:#f7c631;text-align:center;min-width:92px;font-size:.85rem}.ReviewComparison-module__65Jw-W__gameRatingRow strong{font-variant-numeric:tabular-nums;color:#e8ecf6;text-align:center;min-width:52px}.ReviewComparison-module__65Jw-W__footer{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ReviewComparison-module__65Jw-W__footerRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ReviewComparison-module__65Jw-W__footerSecondary,.ReviewComparison-module__65Jw-W__footerPrimary{cursor:pointer;color:#e8ecf6;background:#ffffff0d;border:1px solid #d4af3759;border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:700}.ReviewComparison-module__65Jw-W__footerSecondary:hover{background:#ffffff17}.ReviewComparison-module__65Jw-W__footerPrimary{color:#101828;background:linear-gradient(135deg,#d4af37,#b8942c);border:none}.ReviewComparison-module__65Jw-W__footerPrimary:hover{filter:brightness(1.07)}
.ReviewProgress-module__VJA_OW__container{background:linear-gradient(160deg,#c9a9610f,#080a0c66);border:1px solid #292c31;border-radius:14px;flex-direction:column;gap:12px;padding:22px 20px;display:flex}.ReviewProgress-module__VJA_OW__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ReviewProgress-module__VJA_OW__eyebrow{color:#c9a961;letter-spacing:1.8px;font-family:Courier New,monospace;font-size:10.5px;font-weight:800}.ReviewProgress-module__VJA_OW__percent{color:#f4f2ea;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ReviewProgress-module__VJA_OW__track{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.ReviewProgress-module__VJA_OW__fill{background:linear-gradient(90deg,#a8873f,#e2c88f);border-radius:999px;height:100%;transition:width .25s}.ReviewProgress-module__VJA_OW__comment{color:#b9bcbf;min-height:2.8em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5}.ReviewProgress-module__VJA_OW__pulse{color:#8d9095;letter-spacing:1.4px;text-transform:uppercase;font-family:Courier New,monospace;font-size:10.5px;font-weight:700;animation:1.4s ease-in-out infinite ReviewProgress-module__VJA_OW__reviewPulse}@keyframes ReviewProgress-module__VJA_OW__reviewPulse{0%,to{opacity:.45}50%{opacity:1}}
.page-module__p2kyMW__page{color:#f1f5f9;background:radial-gradient(circle at 15% 20%,#c7a86b1f,#0000 25rem),#0f172a;min-height:100vh;padding-bottom:65px}.page-module__p2kyMW__topbar{background:#0a1120;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;min-height:64px;padding:0 max(20px,50% - 560px);display:flex}.page-module__p2kyMW__topbar>a{color:#fff;font:20px Georgia,Times New Roman,serif;text-decoration:none}.page-module__p2kyMW__topbar nav{gap:8px;display:flex}.page-module__p2kyMW__topbar nav a{color:#94a3b8;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.page-module__p2kyMW__setup,.page-module__p2kyMW__gameHeader,.page-module__p2kyMW__workspace,.page-module__p2kyMW__globalError{width:min(1120px,100% - 36px);margin-left:auto;margin-right:auto}.page-module__p2kyMW__setup{grid-template-columns:1fr 430px;gap:70px;padding-top:58px;display:grid}.page-module__p2kyMW__intro>span,.page-module__p2kyMW__setup label>span,.page-module__p2kyMW__gameHeader span,.page-module__p2kyMW__panel>span{color:#7d8675;letter-spacing:1.7px;font:700 8px "var(--font-sans)",monospace}.page-module__p2kyMW__intro h1{letter-spacing:-2px;margin:16px 0 0;font:400 clamp(44px,6vw,68px)/1.02 Georgia,Times New Roman,serif}.page-module__p2kyMW__intro p{color:#979b9f;max-width:620px;margin:20px 0 0;font-size:13px;line-height:1.7}.page-module__p2kyMW__setup form{background:#0a1120;border:1px solid #2c3035;gap:15px;padding:27px;display:grid}.page-module__p2kyMW__setup label{gap:8px;display:grid}.page-module__p2kyMW__setup select{color:#e2c88f;background:#111c33;border:1px solid #363b41;min-height:44px;padding:0 12px}.page-module__p2kyMW__setup form>button{color:#0f172a;cursor:pointer;background:#e2c88f;border:1px solid #e2c88f;min-height:46px;font-size:10px;font-weight:900}.page-module__p2kyMW__gameHeader{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-end;gap:22px;padding:34px 0 24px;display:flex}.page-module__p2kyMW__gameHeader h1{margin:10px 0 0;font:400 35px Georgia,Times New Roman,serif}.page-module__p2kyMW__clockBox{background:#0a1120;border:1px solid #243244;display:flex}.page-module__p2kyMW__clockBox>div{gap:4px;min-width:120px;padding:12px 16px;display:grid}.page-module__p2kyMW__clockBox>div+div{border-left:1px solid #243244}.page-module__p2kyMW__clockBox small{color:#7f858a;font-size:8px}.page-module__p2kyMW__clockBox strong{font:400 26px Georgia,Times New Roman,serif}.page-module__p2kyMW__workspace{grid-template-columns:minmax(0,590px) minmax(320px,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.page-module__p2kyMW__boardStage{justify-content:center;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.page-module__p2kyMW__board{justify-content:center;min-width:0;display:flex}.page-module__p2kyMW__evaluationBar{aspect-ratio:29/560;background:#0b1220;border:1px solid #243244;align-self:stretch;width:29px;min-width:29px;max-height:560px;position:relative;overflow:hidden}.page-module__p2kyMW__evaluationWhite{background:#ecebe5;min-height:4%;transition:height .22s;position:absolute;bottom:0;left:0;right:0}.page-module__p2kyMW__evaluationValue{z-index:2;color:#fff;mix-blend-mode:difference;letter-spacing:.02em;text-align:center;transform-origin:50%;width:72px;font:800 10px "var(--font-sans)",monospace;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(-90deg)translate(-24px)}.page-module__p2kyMW__panel{background:#0a1120;border:1px solid #2b2f34;min-height:430px;max-height:590px;padding:20px;overflow:auto}.page-module__p2kyMW__panel h2{margin:13px 0 0;font:400 29px Georgia,Times New Roman,serif}.page-module__p2kyMW__panel blockquote{color:#c9d2c1;background:#10140e;border-left:2px solid #7e946a;margin:18px 0 0;padding:15px;font-size:11px;line-height:1.6}.page-module__p2kyMW__moves{background:#111c33;border:1px solid #334155;flex-wrap:wrap;gap:5px 8px;max-height:190px;margin-top:18px;padding:14px;display:flex;overflow:auto}.page-module__p2kyMW__moves span{color:#b6b9bc;font-size:10px}.page-module__p2kyMW__moves small{color:#7e8388}.page-module__p2kyMW__replayControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.page-module__p2kyMW__replayControls button{color:#ecebe5;cursor:pointer;background:#111c33;border:1px solid #363c42;min-height:34px;font-size:10px;font-weight:800}.page-module__p2kyMW__replayControls span{color:#aeb2b5;text-align:center;grid-column:1/-1;font-size:10px}.page-module__p2kyMW__thinking{color:#b9c9ad;margin:10px 0 0;font-size:11px}.page-module__p2kyMW__abandon,.page-module__p2kyMW__finalActions button,.page-module__p2kyMW__finalActions a,.page-module__p2kyMW__leaveReview{color:#e2c88f;cursor:pointer;background:0 0;border:1px solid #3a3f45;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.page-module__p2kyMW__finalActions button:first-child{color:#0f172a;background:#e2c88f;border-color:#e2c88f}.page-module__p2kyMW__page button:disabled{cursor:not-allowed;opacity:.48}.page-module__p2kyMW__page .page-module__p2kyMW__board button:disabled,.page-module__p2kyMW__page .page-module__p2kyMW__board button:disabled:hover{opacity:1;cursor:default}.page-module__p2kyMW__error,.page-module__p2kyMW__globalError{color:#efb5b5;background:#241313;border:1px solid #6b3636;margin-top:14px;padding:12px;font-size:10px}.page-module__p2kyMW__reviewLoading{background:#10150e;border:1px solid #44513c;gap:5px;margin-top:12px;padding:13px;display:grid}.page-module__p2kyMW__reviewLoading strong{color:#d2ddca;font-size:10px}.page-module__p2kyMW__reviewLoading span{color:#9da995;font-size:9px;line-height:1.5}.page-module__p2kyMW__reviewHeader{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding-bottom:9px;display:flex}.page-module__p2kyMW__reviewHeader span{color:#7f8e76;letter-spacing:1.5px;font:800 7px "var(--font-sans)",monospace}.page-module__p2kyMW__reviewHeader strong{color:#8f9499;font:800 9px "var(--font-sans)",monospace}.page-module__p2kyMW__classificationCard{background:#101316;border:1px solid #243244;margin-top:10px;padding:13px}.page-module__p2kyMW__classificationTitle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.page-module__p2kyMW__classificationTitle>span{border:1px solid;justify-content:center;align-items:center;min-width:29px;min-height:29px;font:900 10px "var(--font-sans)",monospace;display:inline-flex}.page-module__p2kyMW__classificationTitle h2{min-width:0;margin:0;font:600 14px/1.25 Arial,Helvetica,sans-serif}.page-module__p2kyMW__classificationTitle>strong{color:#e9e8e2;font:900 11px "var(--font-sans)",monospace}.page-module__p2kyMW__classificationCard>p{color:#c4c7c2;margin:11px 0 0;font-size:10px;line-height:1.6}.page-module__p2kyMW__classificationBook{color:#98b5cf;border-color:#4e6072}.page-module__p2kyMW__classificationForced{color:#b4b7ba;border-color:#52565b}.page-module__p2kyMW__classificationBrilliant{color:#70d5c8;border-color:#328f86}.page-module__p2kyMW__classificationBest,.page-module__p2kyMW__classificationExcellent{color:#9dcc9f;border-color:#47704b}.page-module__p2kyMW__classificationGood{color:#b5c68d;border-color:#586449}.page-module__p2kyMW__classificationInaccuracy{color:#d6bc62;border-color:#806d35}.page-module__p2kyMW__classificationMistake,.page-module__p2kyMW__classificationMissed{color:#e2c88f;border-color:#8a5a35}.page-module__p2kyMW__classificationBlunder{color:#e37c82;border-color:#7d3639}.page-module__p2kyMW__reviewFacts{border-top:1px solid #334155;border-bottom:1px solid #334155;grid-template-columns:1.1fr .8fr 1fr;min-height:53px;margin-top:8px;display:grid}.page-module__p2kyMW__reviewFacts>div{min-width:0;padding:8px}.page-module__p2kyMW__reviewFacts>div+div{border-left:1px solid #334155}.page-module__p2kyMW__reviewFacts small,.page-module__p2kyMW__reviewFacts strong{display:block}.page-module__p2kyMW__reviewFacts small{color:#6f7479;letter-spacing:1px;font:800 6px "var(--font-sans)",monospace}.page-module__p2kyMW__reviewFacts strong{color:#d4d4ce;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:800 10px "var(--font-sans)",monospace;overflow:hidden}.page-module__p2kyMW__reviewTags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.page-module__p2kyMW__reviewTags span{color:#a9afb2;border:1px solid #3c4247;align-items:center;min-height:22px;padding:0 7px;font:800 7px "var(--font-sans)",monospace;display:inline-flex}.page-module__p2kyMW__reviewIntro{background:#111c33;border:1px solid #243244;margin-top:10px;padding:15px}.page-module__p2kyMW__reviewIntro h2{margin:0;font-size:20px}.page-module__p2kyMW__reviewIntro p{color:#989da1;margin:10px 0 0;font-size:10px;line-height:1.6}.page-module__p2kyMW__reviewMoves{background:#ffffff03;border:1px solid #334155;flex-wrap:wrap;align-content:flex-start;gap:4px;max-height:90px;margin-top:9px;padding:9px;display:flex;overflow:auto}.page-module__p2kyMW__reviewMoveButton{color:#ced0cc;cursor:pointer;background:0 0;border:1px solid #0000;min-height:25px;padding:2px 7px;font:800 10px "var(--font-sans)",monospace;position:relative}.page-module__p2kyMW__reviewMoveButton small{color:#777d82;margin-right:3px;font-size:8px}.page-module__p2kyMW__reviewMoveButton i{color:#e2c88f;font-size:8px;font-style:normal;position:absolute;top:1px;right:2px}.page-module__p2kyMW__reviewMoveActive{color:#0f172a;background:#deded8;border-color:#e5e5df}.page-module__p2kyMW__reviewMoveActive small{color:#3e4245}.page-module__p2kyMW__reviewMoveCritical:not(.page-module__p2kyMW__reviewMoveActive){border-color:#59473a}.page-module__p2kyMW__reviewNavigation{border-top:1px solid #334155;border-bottom:1px solid #334155;justify-content:center;align-items:center;gap:4px;min-height:38px;margin-top:8px;display:flex}.page-module__p2kyMW__reviewNavigation button{color:#c8cac6;cursor:pointer;background:0 0;border:0;width:31px;height:29px;font-size:14px;font-weight:900}.page-module__p2kyMW__reviewNavigation span{color:#9da1a5;text-align:center;min-width:76px;font:800 9px "var(--font-sans)",monospace}.page-module__p2kyMW__reviewActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:56px;margin-top:9px;display:grid}.page-module__p2kyMW__reviewActions button{color:#d0d2ce;cursor:pointer;background:#111c33;border:1px solid #363b40;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 3px;font-size:7px;font-weight:850;display:flex}.page-module__p2kyMW__reviewActions button span{font-size:15px;line-height:1}.page-module__p2kyMW__reviewActions .page-module__p2kyMW__reviewActionActive{color:#0f172a;background:#cbd5e1;border-color:#cbd5e1}.page-module__p2kyMW__bestLine{background:#0f150e;border:1px solid #3b4b3a;margin-top:8px;padding:10px}.page-module__p2kyMW__bestLine small{color:#829078;letter-spacing:1.1px;font:800 6px "var(--font-sans)",monospace}.page-module__p2kyMW__bestLine p{color:#ccd7c7;word-break:break-word;margin:7px 0 0;font:800 9px/1.55 "var(--font-sans)",monospace}.page-module__p2kyMW__reviewHint,.page-module__p2kyMW__retrySuccess,.page-module__p2kyMW__retryError{color:#b8c6b3;background:#101510;border:1px solid #38423a;margin:8px 0 0;padding:9px;font-size:9px;line-height:1.5}.page-module__p2kyMW__retrySuccess{color:#a8d3ad;border-color:#3d6744}.page-module__p2kyMW__retryError{color:#e4a1a5;background:#1b1011;border-color:#744143}.page-module__p2kyMW__leaveReview{color:#92979b;border-color:#243244;min-height:34px;margin-top:9px}@media (min-width:901px){.page-module__p2kyMW__workspace,.page-module__p2kyMW__gameHeader{width:min(1080px,100% - 36px)}.page-module__p2kyMW__board{align-items:flex-start}}.page-module__p2kyMW__resultPanelView{overflow-y:auto}.page-module__p2kyMW__reviewPending>:not(:first-child){display:none}.page-module__p2kyMW__gameResultCard{background:linear-gradient(#1e293b 0%,#1e1d1b 100%);border:1px solid #2a3a52;border-radius:8px;align-content:start;gap:10px;min-height:100%;padding:14px;display:grid}.page-module__p2kyMW__gameResultHero{text-align:center;border-bottom:1px solid #2a3a52;justify-items:center;gap:5px;padding:10px 10px 12px;display:grid}.page-module__p2kyMW__gameResultHero>span{color:#8f9394;letter-spacing:.14em;font-size:7px;font-weight:900}.page-module__p2kyMW__gameResultIcon{color:#e2e8f0;background:#243244;border:1px solid #4b4a46;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.page-module__p2kyMW__gameResultHero h2{color:#f3f1eb;margin:0;font-size:22px;line-height:1}.page-module__p2kyMW__gameResultHero p{color:#94a3b8;margin:0;font-size:9px}.page-module__p2kyMW__gameResultWin .page-module__p2kyMW__gameResultIcon{color:#d9bc7f;background:#26301f;border-color:#6fa83f}.page-module__p2kyMW__gameResultWin .page-module__p2kyMW__gameResultHero h2{color:#d9bc7f}.page-module__p2kyMW__gameResultLoss .page-module__p2kyMW__gameResultIcon{color:#e59999;background:#2e2020;border-color:#784848}.page-module__p2kyMW__gameResultLoss .page-module__p2kyMW__gameResultHero h2{color:#e7a1a1}.page-module__p2kyMW__gameResultDraw .page-module__p2kyMW__gameResultIcon{color:#d7c98d;background:#2d2a22;border-color:#716b59}.page-module__p2kyMW__gameResultDraw .page-module__p2kyMW__gameResultHero h2{color:#d7c98d}.page-module__p2kyMW__gameResultRatings{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.page-module__p2kyMW__gameResultRatings article{text-align:center;background:#1e293b;border:1px solid #2a3a52;border-radius:6px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:10px;display:grid}.page-module__p2kyMW__gameResultRatings small{color:#94a3b8;letter-spacing:.08em;font-size:7px;font-weight:900}.page-module__p2kyMW__gameResultRatings strong{color:#f2f0ea;font-size:20px;line-height:1}.page-module__p2kyMW__gameResultRatings article>span{color:#9da0a1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.page-module__p2kyMW__gameResultRatings b{border-radius:999px;margin-top:3px;padding:2px 6px;font-size:8px}.page-module__p2kyMW__ratingGain{color:#99d45b;background:#26341f}.page-module__p2kyMW__ratingLoss{color:#e99d9d;background:#382323}.page-module__p2kyMW__ratingNeutral{color:#c3c0b8;background:#34322d}.page-module__p2kyMW__gameResultVs{place-items:center;display:grid}.page-module__p2kyMW__gameResultVs span{color:#7f8384;background:#182742;border:1px solid #41403d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.page-module__p2kyMW__gameResultMeta{color:#8f9293;border-top:1px solid #243244;border-bottom:1px solid #243244;justify-content:center;align-items:center;gap:14px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.page-module__p2kyMW__gameResultPrimaryActions,.page-module__p2kyMW__gameResultSecondaryActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.page-module__p2kyMW__gameResultPrimaryActions button,.page-module__p2kyMW__gameResultSecondaryActions button,.page-module__p2kyMW__gameResultSecondaryActions a{color:#e2e8f0;text-align:center;cursor:pointer;background:#243244;border:1px solid #334155;border-radius:5px;justify-content:center;align-items:center;min-height:39px;padding:5px 7px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.page-module__p2kyMW__gameResultPrimaryActions button:first-child{color:#fff;background:linear-gradient(#d9bc7f,#b8995c);border-color:#71ad3e}.page-module__p2kyMW__gameResultPrimaryActions button:hover:not(:disabled),.page-module__p2kyMW__gameResultSecondaryActions button:hover:not(:disabled),.page-module__p2kyMW__gameResultSecondaryActions a:hover{filter:brightness(1.08)}.page-module__p2kyMW__gameResultPrimaryActions button:disabled,.page-module__p2kyMW__gameResultSecondaryActions button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.page-module__p2kyMW__setup{grid-template-columns:1fr;gap:35px}.page-module__p2kyMW__workspace{grid-template-columns:1fr}.page-module__p2kyMW__panel{width:min(620px,92vw);max-height:none;margin:auto}.page-module__p2kyMW__gameHeader{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.page-module__p2kyMW__topbar nav a:first-child{display:none}.page-module__p2kyMW__clockBox{width:100%}.page-module__p2kyMW__clockBox>div{flex:1;min-width:0}.page-module__p2kyMW__workspace{width:100%}.page-module__p2kyMW__boardStage{gap:5px;width:100%;padding:0 6px}.page-module__p2kyMW__evaluationBar{width:23px;min-width:23px}.page-module__p2kyMW__board{min-width:0}.page-module__p2kyMW__panel{width:calc(100% - 12px);padding:12px}.page-module__p2kyMW__reviewActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-module__p2kyMW__evaluationWhite{transition:none}}.page-module__p2kyMW__pageReview{background:radial-gradient(circle at 50% 20%,#1e293b 0%,#0f172a 70%);min-height:100vh;padding-bottom:28px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__backToPanel,.page-module__p2kyMW__gameHeaderReview{display:none}.page-module__p2kyMW__boardColumn{min-width:0;position:relative}.page-module__p2kyMW__coachBubblesRow{gap:6px;display:grid}.page-module__p2kyMW__coachBubblesRow>*{min-width:0}.page-module__p2kyMW__reviewWorkspace{grid-template-columns:minmax(0,520px) minmax(360px,390px);justify-content:center;gap:24px;width:min(1088px,100% - 24px);margin-top:14px}.page-module__p2kyMW__reviewBoardColumn{gap:6px;min-width:0;display:grid}.page-module__p2kyMW__reviewPlayerStrip{color:#f2f2f2;align-items:center;gap:9px;min-height:42px;padding:0 2px;display:flex}.page-module__p2kyMW__reviewPlayerAvatar{color:#2a3a52;width:34px;height:34px;text-shadow:none;background:linear-gradient(145deg,#d9d6cf,#908d87);border-radius:3px;flex:0 0 34px;justify-content:center;align-items:center;font-size:21px;font-weight:900;display:inline-flex;overflow:hidden}.page-module__p2kyMW__reviewPlayerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.page-module__p2kyMW__reviewPlayerIdentity{gap:2px;min-width:0;display:grid}.page-module__p2kyMW__reviewPlayerIdentity strong{color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.page-module__p2kyMW__reviewBoardStage{justify-content:flex-start;align-items:stretch;gap:0;width:100%}.page-module__p2kyMW__reviewChessBoard{max-width:500px;border:0!important;width:min(500px,100vw - 70px)!important;box-shadow:0 2px 10px #00000057!important}.page-module__p2kyMW__reviewBoardStage .page-module__p2kyMW__evaluationBar{background:#0b1220;border:0;border-radius:3px 0 0 3px;width:22px;min-width:22px;max-height:none}.page-module__p2kyMW__reviewBoardStage .page-module__p2kyMW__evaluationWhite{background:#f1f1f1}.page-module__p2kyMW__reviewBoardStage .page-module__p2kyMW__evaluationValue{color:#f4f4f4;width:66px;font:800 9px Arial,Helvetica,sans-serif;top:12px}.page-module__p2kyMW__reviewPanel{scrollbar-color:#77736e #243244;scrollbar-width:thin;background:#1e293b;border:0;border-radius:5px;min-height:638px;max-height:638px;padding:0;overflow:hidden auto;box-shadow:0 4px 18px #00000047}.page-module__p2kyMW__reviewPanel::-webkit-scrollbar{width:8px}.page-module__p2kyMW__reviewPanel::-webkit-scrollbar-track{background:#243244}.page-module__p2kyMW__reviewPanel::-webkit-scrollbar-thumb{background:#77736e;border:2px solid #243244;border-radius:8px}.page-module__p2kyMW__analysisTopTabs{background:#182742;border-bottom:1px solid #2a3a52;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;display:grid}.page-module__p2kyMW__analysisTopTabs span{color:#bebbb7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 4px 6px;font-size:9px;font-weight:700;display:flex}.page-module__p2kyMW__analysisTopTabs b{color:#d8d6d2;font-size:15px;line-height:1}.page-module__p2kyMW__analysisTopTabs .page-module__p2kyMW__analysisTopTabActive{color:#fff;background:#2c2a27;box-shadow:inset 0 -3px #c7a86b}.page-module__p2kyMW__analysisSubTabs span{color:#d5d3cf;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.page-module__p2kyMW__analysisSubTabs .page-module__p2kyMW__analysisSubTabActive{color:#fff;box-shadow:inset 0 -3px #ddd}.page-module__p2kyMW__engineHeader,.page-module__p2kyMW__openingHeader{border-bottom:1px solid #3c3935;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 12px;display:flex}.page-module__p2kyMW__engineHeader span,.page-module__p2kyMW__engineHeader strong,.page-module__p2kyMW__openingHeader strong,.page-module__p2kyMW__openingHeader span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module__p2kyMW__engineHeader span{color:#d2d0cc;font-size:10px;font-weight:700}.page-module__p2kyMW__engineHeader strong{color:#9fb88b;font-size:9px;font-weight:600}.page-module__p2kyMW__openingHeader strong{color:#d7d5d1;font-size:10px;font-weight:600}.page-module__p2kyMW__openingHeader span{color:#989590;font-size:9px}.page-module__p2kyMW__reviewMoveTable{background:#1e293b;max-height:218px;padding:7px 9px 8px;overflow-y:auto}.page-module__p2kyMW__reviewMoveRow{grid-template-columns:27px minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:4px;min-height:27px;display:grid}.page-module__p2kyMW__reviewMoveRow>small{color:#8f8c87;text-align:right;font-size:10px}.page-module__p2kyMW__reviewTableMove,.page-module__p2kyMW__reviewMoveEmpty{min-width:0;min-height:25px}.page-module__p2kyMW__reviewTableMove{color:#e7e5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:2px 7px;font:700 12px Arial,Helvetica,sans-serif;display:flex;position:relative}.page-module__p2kyMW__reviewTableMove:hover{background:#373532}.page-module__p2kyMW__reviewTableMoveActive{background:#4a4844;box-shadow:inset 0 0 0 1px #ffffff1f}.page-module__p2kyMW__reviewMoveGlyph{justify-content:center;align-items:center;width:15px;font-size:17px;line-height:1;display:inline-flex}.page-module__p2kyMW__reviewTableMove i{margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.page-module__p2kyMW__reviewMoveNormal{color:#e9e7e3}.page-module__p2kyMW__reviewMoveInaccuracy{color:#f6c344}.page-module__p2kyMW__reviewMoveBlunder{color:#ef5b55}.page-module__p2kyMW__reviewMoveBrilliant{color:#34c7be}.page-module__p2kyMW__reviewMoveMistake{color:#f19b4a}.page-module__p2kyMW__reviewScoreSummary{background:#2b2926;border-top:1px solid #3d3a36;border-bottom:1px solid #3d3a36;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;min-height:38px;padding:0 10px;display:flex}.page-module__p2kyMW__reviewScoreSummary span{white-space:nowrap;font-size:9px;font-weight:700}.page-module__p2kyMW__scoreExcellent{color:#9fc4e4}.page-module__p2kyMW__scoreBest{color:#98c95c}.page-module__p2kyMW__scoreGood{color:#b7dc72}.page-module__p2kyMW__reviewPrimaryBanner{color:#fff;background:linear-gradient(#86c551,#70ad3d);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:13px 12px 0;display:flex;box-shadow:inset 0 -3px #275b1461,0 2px 4px #00000047}.page-module__p2kyMW__reviewPrimaryBanner span{color:#7ab545;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.page-module__p2kyMW__reviewPrimaryBanner strong{font-size:16px;font-weight:900}.page-module__p2kyMW__reviewInsightCard{background:#243244;border:0;border-left:4px solid;border-radius:4px;margin:11px 12px 0;padding:11px 12px}.page-module__p2kyMW__reviewInsightTitle{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.page-module__p2kyMW__reviewInsightTitle>span{color:#272522;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex}.page-module__p2kyMW__reviewInsightTitle strong{color:currentColor;min-width:0;font-size:12px;font-weight:800}.page-module__p2kyMW__reviewInsightTitle b{color:#f4f2ee;font-size:11px}.page-module__p2kyMW__reviewInsightCard>p{color:#d6d3cf;margin:8px 0 0;font-size:10px;line-height:1.5}.page-module__p2kyMW__reviewInsightFacts{border-top:1px solid #475569;grid-template-columns:1.2fr .7fr 1fr;margin-top:9px;display:grid}.page-module__p2kyMW__reviewInsightFacts>span{gap:3px;min-width:0;padding:7px 5px 0;display:grid}.page-module__p2kyMW__reviewInsightFacts>span+span{border-left:1px solid #475569}.page-module__p2kyMW__reviewInsightFacts small{color:#8f8b85;text-transform:uppercase;font-size:7px}.page-module__p2kyMW__reviewInsightFacts strong{color:#e6e3df;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.page-module__p2kyMW__reviewIntroCompact{color:#c2bfba;background:#243244;border-radius:4px;margin:11px 12px 0;padding:11px;font-size:10px;line-height:1.5}.page-module__p2kyMW__reviewSecondaryActions{grid-template-columns:1fr 1fr;gap:6px;margin:11px 12px 0;display:grid}.page-module__p2kyMW__reviewSecondaryActions button{color:#dedbd6;cursor:pointer;background:#3b3935;border:0;border-radius:4px;min-height:32px;font-size:10px;font-weight:800}.page-module__p2kyMW__reviewSecondaryActions button:hover{background:#47443f}.page-module__p2kyMW__reviewNavigationLarge{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 12px 0;display:grid}.page-module__p2kyMW__reviewNavigationLarge button{color:#d8d6d1;cursor:pointer;background:linear-gradient(#464440,#383633);border:0;border-radius:5px;min-height:39px;font-size:21px;font-weight:800}.page-module__p2kyMW__reviewNavigationLarge button:hover:not(:disabled){background:linear-gradient(#53504b,#403e3a)}.page-module__p2kyMW__reviewToolActions button{color:#aaa7a2;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:39px;padding:3px;font-size:7px;font-weight:800;display:flex}.page-module__p2kyMW__reviewToolActions button:hover:not(:disabled){color:#f2f0ec;background:#34322f}.page-module__p2kyMW__reviewToolActions button span{font-size:14px;line-height:1}.page-module__p2kyMW__reviewToolActions .page-module__p2kyMW__reviewToolActive{color:#fff;background:#4a4844}.page-module__p2kyMW__reviewPanel .page-module__p2kyMW__bestLine,.page-module__p2kyMW__reviewPanel .page-module__p2kyMW__reviewHint,.page-module__p2kyMW__reviewPanel .page-module__p2kyMW__retrySuccess,.page-module__p2kyMW__reviewPanel .page-module__p2kyMW__retryError{margin-left:12px;margin-right:12px}@media (max-width:980px){.page-module__p2kyMW__reviewWorkspace{grid-template-columns:minmax(0,500px) minmax(330px,370px);gap:14px}.page-module__p2kyMW__reviewChessBoard{width:min(470px,100vw - 70px)!important}}@media (max-width:900px){.page-module__p2kyMW__reviewWorkspace{grid-template-columns:1fr;width:100%}.page-module__p2kyMW__reviewBoardColumn{width:min(560px,100% - 12px);margin:0 auto}.page-module__p2kyMW__reviewChessBoard{max-width:none;width:100%!important}.page-module__p2kyMW__reviewPanel{width:min(560px,100% - 12px);min-height:0;max-height:none}}@media (max-width:620px){.page-module__p2kyMW__reviewBoardStage,.page-module__p2kyMW__reviewPanel{padding:0}.page-module__p2kyMW__analysisTopTabs span{font-size:8px}.page-module__p2kyMW__reviewInsightFacts{grid-template-columns:1fr .65fr .9fr}}.page-module__p2kyMW__reviewInsightTags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.page-module__p2kyMW__reviewInsightTags span{color:#d7d4cf;background:#45423e;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.page-module__p2kyMW__page{background:radial-gradient(circle at 50% 20%,#1e293b 0%,#0f172a 70%);height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.page-module__p2kyMW__topbar{z-index:40;background:#0a1120;border-bottom:1px solid #334155;width:100%;height:56px;min-height:56px;padding:0 max(18px,50% - 510px);position:relative}.page-module__p2kyMW__brandArea,.page-module__p2kyMW__topbarIdentity,.page-module__p2kyMW__playerRow,.page-module__p2kyMW__panelHeadingInline{align-items:center;display:flex}.page-module__p2kyMW__brandArea{gap:10px}.page-module__p2kyMW__brandLink{color:#fff;font:20px Georgia,Times New Roman,serif;text-decoration:none}.page-module__p2kyMW__menuButton{color:#f1f5f9;cursor:pointer;background:#111c33;border:1px solid #243244;border-radius:6px;width:34px;height:34px;font-size:17px}.page-module__p2kyMW__topbarIdentity{gap:8px}.page-module__p2kyMW__topbarIdentity>span:last-child{gap:1px;display:grid}.page-module__p2kyMW__topbarIdentity strong{color:#f3f2ed;font-size:10px}.page-module__p2kyMW__topbarIdentity small{color:#858a8f;font-size:8px}.page-module__p2kyMW__topbarAvatar{color:#e2e8f0;background:#25292d;border:1px solid #3c4146;border-radius:5px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.page-module__p2kyMW__topbarAvatar img,.page-module__p2kyMW__reviewPlayerAvatar img{object-fit:cover;width:100%;height:100%}.page-module__p2kyMW__menuBackdrop{z-index:42;background:#0000006b;border:0;position:fixed;inset:56px 0 0}.page-module__p2kyMW__mainMenu{z-index:43;background:#151718;border:1px solid #363a3f;border-radius:8px;gap:3px;width:245px;padding:8px;display:grid;position:absolute;top:48px;left:max(18px,50% - 510px);box-shadow:0 24px 70px #0000007a}.page-module__p2kyMW__mainMenu a{color:#e2e8f0;border-radius:5px;align-items:center;min-height:37px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.page-module__p2kyMW__mainMenu a:hover{color:#c7a86b;background:#292d2f}.page-module__p2kyMW__arenaShell{justify-content:center;align-items:center;height:calc(100dvh - 56px);padding:10px 12px;display:flex;overflow:hidden}.page-module__p2kyMW__workspace{--arena-height:min(620px, calc(100dvh - 76px));width:min(1010px,100vw - 24px);height:var(--arena-height);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:stretch;gap:14px;margin:0;display:grid}.page-module__p2kyMW__boardColumn{grid-template-rows:38px auto minmax(0,1fr) 38px;gap:5px;min-width:0;height:100%;display:grid}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__boardColumn{flex-direction:column;display:flex}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__boardStage{flex:1 1 0;height:auto;min-height:0}@media (min-width:901px){.page-module__p2kyMW__arenaShell{padding:6px 12px}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview{overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__reviewPanel{height:100%;min-height:0;max-height:100%}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__boardColumn{flex-direction:column;gap:6px;display:flex}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__boardStage{flex:1 1 0;align-items:flex-start;min-height:0;overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__board{align-items:flex-start;width:100%;height:100%;min-height:0;margin:0}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__playerRow{flex:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview{--review-board:min(clamp(340px, 38vw, 520px), calc(var(--arena-height) - 112px));grid-template-columns:minmax(0, var(--review-board)) minmax(280px, 360px);justify-content:center;align-items:start;width:auto;height:auto}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__boardColumn{width:var(--review-board);height:calc(var(--review-board) + 88px);flex:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__panel{width:100%;height:calc(var(--review-board) + 88px);max-height:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive{--arena-height:calc(100dvh - 80px);grid-template-columns:minmax(0,1fr) minmax(330px,400px);width:min(1400px,100vw - 276px)}.page-module__p2kyMW__backToPanelGameActive{display:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__panelView{flex-direction:column;display:flex}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__moves{flex:1 1 0;height:auto;min-height:0;overflow-y:auto}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__gameResultCardCompact{display:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__boardColumn{gap:6px}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__coachBubblesRow{flex:0 auto;min-height:0;overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__coachBubblesRow .page-module__p2kyMW__coachBubble{max-height:84px;overflow-y:auto}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__board{place-items:center;width:100%;height:100%;max-height:none;display:grid}}.page-module__p2kyMW__playerRow{justify-content:space-between;gap:10px;min-width:0}.page-module__p2kyMW__reviewPlayerStrip{background:0 0;border:0;flex:1;min-width:0;height:38px;padding:4px 7px}.page-module__p2kyMW__reviewPlayerAvatar{border-radius:4px;width:31px;min-width:31px;height:31px}.page-module__p2kyMW__reviewPlayerIdentity strong{color:#f7f6f1;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.page-module__p2kyMW__reviewPlayerIdentity small{color:#afb2b4;font-size:8px}.page-module__p2kyMW__thinkingInline{color:#e2c88f;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.page-module__p2kyMW__thinkingInline .page-module__p2kyMW__thinkingDot{background:#e2c88f;border-radius:50%;width:5px;height:5px}.page-module__p2kyMW__compactClock{background:#4b4a47;border:1px solid #3a3d40;border-radius:3px;align-content:center;justify-items:end;min-width:88px;height:34px;padding:4px 9px;display:grid}.page-module__p2kyMW__compactClock small{color:#c7c8c5;font-size:6px;font-weight:800}.page-module__p2kyMW__compactClock strong{color:#fff;font:700 17px Georgia,Times New Roman,serif}.page-module__p2kyMW__thinkingBadge{color:#e2c88f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#c7a86b24;border:1px solid #c7a86b73;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.page-module__p2kyMW__thinkingFloat{z-index:60;pointer-events:none;position:absolute;top:10px;left:50%;transform:translate(-50%)}.page-module__p2kyMW__thinkingDot{background:#c7a86b;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite page-module__p2kyMW__thinkingPulse}@keyframes page-module__p2kyMW__thinkingPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.page-module__p2kyMW__boardStage{gap:6px;height:100%;min-height:0;position:relative}.page-module__p2kyMW__boardLoadingOverlay{z-index:65;background:#090e1ac7;border-radius:10px;justify-content:center;align-items:center;padding:14px;display:none;position:absolute;inset:0}.page-module__p2kyMW__boardLoadingOverlay>div{width:min(340px,100%)}.page-module__p2kyMW__board{width:min(100%, calc(var(--arena-height) - 86px));height:100%;max-height:calc(var(--arena-height) - 86px);aspect-ratio:1;align-items:center;margin:auto}.page-module__p2kyMW__arenaBoard{height:auto;width:100%!important;max-width:100%!important;box-shadow:none!important}.page-module__p2kyMW__evaluationBar{width:24px;min-width:24px;max-height:calc(var(--arena-height) - 86px);aspect-ratio:auto;border-color:#243244}.page-module__p2kyMW__panel{background:#101b31;border:1px solid #243244;border-radius:4px;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.page-module__p2kyMW__analysisTopTabs{background:#0b1424;border-bottom:1px solid #2a3a52;flex:0 0 54px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:54px;display:grid}.page-module__p2kyMW__analysisTopTabs button{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;place-content:center;gap:2px;min-width:0;font-size:8px;font-weight:800;display:grid;position:relative}.page-module__p2kyMW__analysisTopTabs button b{color:#c6c5bf;font-size:14px}.page-module__p2kyMW__analysisTopTabs button:hover,.page-module__p2kyMW__analysisTopTabs .page-module__p2kyMW__analysisTopTabActive{color:#fff;background:#232220;border-bottom-color:#c7a86b}.page-module__p2kyMW__analysisTopTabs .page-module__p2kyMW__analysisTopTabActive b{color:#c7a86b}.page-module__p2kyMW__panelView{flex:1;min-height:0;padding:14px;overflow:hidden}.page-module__p2kyMW__panelHeading{display:grid;position:relative}.page-module__p2kyMW__analysisTopTabs button:disabled,.page-module__p2kyMW__reviewToolActions button:disabled,.page-module__p2kyMW__reviewNavigationLarge button:disabled,.page-module__p2kyMW__replayControlsCompact button:disabled,.page-module__p2kyMW__bestLinePlayer button:disabled{cursor:not-allowed;opacity:.42}.page-module__p2kyMW__panelHeading span,.page-module__p2kyMW__panelHeadingInline span,.page-module__p2kyMW__compactSetupForm label>span{color:#9fa68f;letter-spacing:1.4px;font:800 7px "var(--font-sans)",monospace}.page-module__p2kyMW__onboardingNotice{color:#c7a86b;letter-spacing:.3px;background:#c7a86b14;border:1px solid #c7a86b59;border-radius:8px;margin:0 0 10px;padding:8px 10px;font:600 11px/1.4 "var(--font-sans)",monospace}.page-module__p2kyMW__panelHeading h2,.page-module__p2kyMW__panelHeadingInline h2,.page-module__p2kyMW__directoryCard h2,.page-module__p2kyMW__emptyAnalysis h2{color:#f1f5f9;margin:5px 0 0;font:700 20px Georgia,Times New Roman,serif}.page-module__p2kyMW__panelHeading p,.page-module__p2kyMW__directoryCard p,.page-module__p2kyMW__emptyAnalysis p{color:#a5a7a8;margin:7px 0 0;font-size:9px;line-height:1.45}.page-module__p2kyMW__compactSetupForm{gap:9px;margin-top:14px;display:grid}.page-module__p2kyMW__compactSetupForm label{gap:5px;display:grid}.page-module__p2kyMW__compactSetupForm select{color:#f1f5f9;background:#243244;border:1px solid #41413e;border-radius:5px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.page-module__p2kyMW__setupFormGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-module__p2kyMW__compactSetupForm>button,.page-module__p2kyMW__emptyAnalysis button,.page-module__p2kyMW__directoryCard a{color:#fff;cursor:pointer;background:linear-gradient(#d9bc7f,#b8995c);border:0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff38,0 2px 4px #00000047}.page-module__p2kyMW__futureOnlineCard{background:#1e293b;border:1px solid #3b3b38;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.page-module__p2kyMW__futureOnlineCard>span{color:#c7a86b;font-size:19px}.page-module__p2kyMW__futureOnlineCard div{gap:2px;display:grid}.page-module__p2kyMW__futureOnlineCard strong{font-size:10px}.page-module__p2kyMW__futureOnlineCard small{color:#94a3b8;font-size:8px;line-height:1.35}.page-module__p2kyMW__futureOnlineCard b{color:#c7a86b;letter-spacing:1px;font-size:7px}.page-module__p2kyMW__panelHeadingInline{justify-content:space-between;gap:12px}.page-module__p2kyMW__panelHeadingInline>button{color:#cbd5e1;cursor:pointer;background:#243244;border:1px solid #44433f;border-radius:4px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.page-module__p2kyMW__panelHeadingInline>small{color:#94a3b8;font-size:8px}.page-module__p2kyMW__historyList{border-top:1px solid #2a3a52;height:calc(100% - 50px);margin-top:10px;overflow:auto}.page-module__p2kyMW__historyRow{color:#e2c88f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3a52;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:6px 4px;display:grid}.page-module__p2kyMW__historyRow:hover{background:#292824}.page-module__p2kyMW__historySource{color:#c7a86b;background:#31302c;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.page-module__p2kyMW__historyRow>span:nth-child(2),.page-module__p2kyMW__historyResult{gap:2px;display:grid}.page-module__p2kyMW__historyRow strong{font-size:9px}.page-module__p2kyMW__historyRow small{color:#9b9d9e;font-size:7px}.page-module__p2kyMW__historyResult{justify-items:end}.page-module__p2kyMW__historyResult b{color:#c7a86b;font-size:9px}.page-module__p2kyMW__emptyPanelState{color:#96999b;text-align:center;padding:20px 8px;font-size:9px}.page-module__p2kyMW__analysisSubTabs{border-bottom:1px solid #3c3a37;grid-template-columns:repeat(3,1fr);min-height:34px;display:grid}.page-module__p2kyMW__analysisSubTabs button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10.5px;font-weight:800}.page-module__p2kyMW__analysisSubTabs .page-module__p2kyMW__analysisSubTabActive{color:#fff;border-bottom-color:#cbd5e1}.page-module__p2kyMW__directoryCard,.page-module__p2kyMW__emptyAnalysis{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 44px);padding:24px;display:flex}.page-module__p2kyMW__directoryCard>span,.page-module__p2kyMW__emptyAnalysis>span{color:#c7a86b;font-size:34px}.page-module__p2kyMW__directoryCard a,.page-module__p2kyMW__emptyAnalysis button{width:min(250px,100%);margin-top:16px}.page-module__p2kyMW__reviewPanelView{grid-template-rows:36px 28px 32px minmax(82px,1fr) 152px 36px 54px auto;gap:4px;padding:0 10px 8px;display:grid}.page-module__p2kyMW__engineHeader,.page-module__p2kyMW__openingHeader{border:0;justify-content:space-between;align-items:center;min-height:0;padding:0 2px;display:flex}.page-module__p2kyMW__engineHeader{color:#d9d8d2;font-size:9.5px}.page-module__p2kyMW__engineHeader strong{color:#80c74e;font-size:9px}.page-module__p2kyMW__openingHeader{border-top:1px solid #243244;border-bottom:1px solid #243244}.page-module__p2kyMW__openingHeader strong,.page-module__p2kyMW__openingHeader span{font-size:10px}.page-module__p2kyMW__reviewDataSlot{min-height:0;overflow:hidden}.page-module__p2kyMW__reviewMoveTable{background:0 0;border:0;height:100%;max-height:none;margin:0;padding:4px 0;overflow:auto}.page-module__p2kyMW__reviewMoveRow{min-height:25px}.page-module__p2kyMW__reviewTableMove{min-height:26px;padding:2px 5px;font-size:11px}.page-module__p2kyMW__reviewInformationGrid{grid-template-columns:repeat(3,1fr);gap:6px;height:100%;display:grid}.page-module__p2kyMW__reviewInformationCard{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.page-module__p2kyMW__reviewInformationGrid span{background:#1b2a44;border:1px solid #2a3a52;border-radius:4px;align-content:center;gap:3px;padding:8px;display:grid}.page-module__p2kyMW__reviewInformationGrid small{color:#96999a;font-size:8.5px}.page-module__p2kyMW__reviewInformationGrid strong{color:#f1f5f9;font-size:18px}.page-module__p2kyMW__openingInformation{background:#1b2a44;border:1px solid #2a3a52;border-radius:4px;align-content:center;gap:5px;height:100%;padding:12px;display:grid}.page-module__p2kyMW__openingInformation strong{font-size:14px}.page-module__p2kyMW__openingInformation span,.page-module__p2kyMW__openingInformation p,.page-module__p2kyMW__openingInformation a{color:#94a3b8;font-size:10.5px;line-height:1.45}.page-module__p2kyMW__openingInformation a{color:#c7a86b}.page-module__p2kyMW__reviewInsightSlot{min-height:0;overflow:hidden}.page-module__p2kyMW__reviewInsightCard,.page-module__p2kyMW__reviewIntroCompact{height:100%;margin:0;overflow:auto}.page-module__p2kyMW__reviewInsightCard{padding:9px 10px}.page-module__p2kyMW__reviewInsightTitle{gap:6px}.page-module__p2kyMW__reviewInsightTitle strong{font-size:12px}.page-module__p2kyMW__reviewInsightCard>p{max-height:60px;margin:7px 0 0;font-size:10.5px;line-height:1.5;overflow:auto}.page-module__p2kyMW__reviewInsightFacts{margin-top:7px}.page-module__p2kyMW__reviewInsightFacts small,.page-module__p2kyMW__reviewInsightFacts strong{font-size:9px}.page-module__p2kyMW__reviewNavigationLarge{border-top:1px solid #243244;border-bottom:1px solid #243244;grid-template-columns:34px 34px 1fr 34px 34px;gap:3px;min-height:0;margin:0;display:grid}.page-module__p2kyMW__reviewNavigationLarge button{color:#e5e4df;cursor:pointer;background:#2b2a27;border:0;min-height:32px}.page-module__p2kyMW__reviewNavigationLarge>span{color:#b2b4b5;place-items:center;font-size:10px;display:grid}.page-module__p2kyMW__reviewToolActions{grid-template-columns:repeat(4,1fr);gap:5px;min-height:0;margin:0;display:grid}.page-module__p2kyMW__reviewToolActions button{color:#e4e3dd;background:#1e293b;border:1px solid #454440;min-height:50px;padding:4px 2px;font-size:9.5px}.page-module__p2kyMW__reviewToolActions button span{font-size:14px}.page-module__p2kyMW__reviewPlaybackSlot{background:#1e293b;border:1px solid #383733;border-radius:3px;align-items:center;min-height:0;padding:5px 7px;display:flex;overflow:hidden}.page-module__p2kyMW__reviewPlaybackSlot p{color:#a8aaab;margin:0;font-size:9.5px;line-height:1.4}.page-module__p2kyMW__bestLinePlayer{grid-template-columns:28px 28px 28px 1fr;align-items:center;gap:4px;width:100%;display:grid}.page-module__p2kyMW__bestLinePlayer button{color:#fff;cursor:pointer;background:#243244;border:1px solid #4a4945;border-radius:3px;min-height:27px}.page-module__p2kyMW__bestLinePlayer span{color:#b4b6b7;text-align:right;font-size:9.5px}.page-module__p2kyMW__coachCommentSlot{height:78px;margin-top:10px;overflow:hidden}.page-module__p2kyMW__coachCommentSlot blockquote,.page-module__p2kyMW__coachCommentSlot>p{color:#cdd6c5;background:#242821;border-left:2px solid #c7a86b;height:100%;margin:0;padding:10px;font-size:8px;line-height:1.45;overflow:auto}.page-module__p2kyMW__moves{background:#1e293b;border:1px solid #2a3a52;gap:3px 5px;height:min(158px,28vh);max-height:none;margin-top:9px;padding:8px}.page-module__p2kyMW__moves button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;min-height:23px;padding:2px 5px;font-size:8px}.page-module__p2kyMW__moves .page-module__p2kyMW__activeLegacyMove{color:#171717;background:#e6e4dc;border-color:#dcdad2}.page-module__p2kyMW__replayControlsCompact{grid-template-columns:34px 34px 1fr 34px 34px;gap:4px;min-height:34px;margin-top:7px;display:grid}.page-module__p2kyMW__replayControlsCompact button{color:#e2c88f;cursor:pointer;background:#2c2b28;border:1px solid #334155;border-radius:3px}.page-module__p2kyMW__replayControlsCompact span{color:#aeb0b1;place-items:center;font-size:8px;display:grid}.page-module__p2kyMW__abandon{min-height:36px;margin-top:8px}.page-module__p2kyMW__finalActionsCompact{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.page-module__p2kyMW__finalActionsCompact button,.page-module__p2kyMW__finalActionsCompact a{color:#e2e8f0;text-align:center;cursor:pointer;background:#243244;border:1px solid #334155;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:4px 7px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.page-module__p2kyMW__finalActionsCompact button:first-child{color:#fff;background:linear-gradient(#d9bc7f,#b8995c);border-color:#c7a86b;grid-column:1/-1}.page-module__p2kyMW__reviewLoading,.page-module__p2kyMW__error,.page-module__p2kyMW__globalError{margin-top:7px;padding:7px;font-size:8px}@media (max-width:900px){.page-module__p2kyMW__page{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);overflow:hidden}.page-module__p2kyMW__topbarIdentity{display:none}.page-module__p2kyMW__arenaShell{align-items:stretch;height:calc(100dvh - 120px);min-height:calc(100dvh - 120px);padding:8px 12px 10px;overflow:visible}:is(.page-module__p2kyMW__page:has(>.page-module__p2kyMW__arenaShell>.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive)>.page-module__p2kyMW__topbar,.page-module__p2kyMW__page:has(>.page-module__p2kyMW__arenaShell>.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview)>.page-module__p2kyMW__topbar){display:none}:is(.page-module__p2kyMW__page:has(>.page-module__p2kyMW__arenaShell>.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive)>.page-module__p2kyMW__arenaShell,.page-module__p2kyMW__page:has(>.page-module__p2kyMW__arenaShell>.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview)>.page-module__p2kyMW__arenaShell){height:calc(100dvh - 64px);min-height:calc(100dvh - 64px)}.page-module__p2kyMW__workspace{grid-template-columns:1fr;width:min(620px,100%);height:auto;display:grid}.page-module__p2kyMW__boardColumn{grid-template-rows:38px auto auto 38px;height:auto}.page-module__p2kyMW__board{width:min(100%,560px);height:auto;max-height:none}.page-module__p2kyMW__panel{height:min(620px,82dvh)}.page-module__p2kyMW__backToPanelGameActive{display:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview{height:100%;overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive{grid-template-columns:1fr;align-content:stretch;width:100%;height:100%;overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__boardColumn{flex-direction:column;justify-content:flex-start;gap:6px;height:100%;display:flex}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__coachBubblesRow,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__playerRow,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileMoveStrip,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileActionBar,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileActionBarHidden,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__tutorActionBar,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileError{flex:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileActionBar,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__mobileActionBarHidden{margin-top:auto}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__coachBubblesRow{flex:0 72px;height:auto;min-height:0;overflow-y:auto}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__boardStage{flex:0 auto;align-items:flex-start;min-height:0;overflow:hidden}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive{--arena-height:min(920px, calc(100dvh - 76px))}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__board{width:100%;height:auto;max-height:none;margin:0}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__playerRow{height:34px;min-height:0}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__arenaBoard{max-height:100%;width:min(100vw - 30px,420px,100dvh - 345px)!important}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__arenaBoard{max-height:100%;width:min(100vw - 10px,440px,100dvh - 356px)!important}:is(html:has(body[data-chess-game="1"]),body[data-chess-game="1"]){overscroll-behavior:none;overflow:hidden!important}}@media (max-width:520px){.page-module__p2kyMW__topbar{padding:0 10px}.page-module__p2kyMW__brandLink{font-size:17px}.page-module__p2kyMW__mainMenu{width:calc(100vw - 20px);left:10px}.page-module__p2kyMW__arenaShell{padding:8px}.page-module__p2kyMW__workspace{gap:8px}.page-module__p2kyMW__evaluationBar{width:20px;min-width:20px}.page-module__p2kyMW__panel{height:610px}.page-module__p2kyMW__analysisTopTabs button{font-size:7px}.page-module__p2kyMW__reviewPanelView{padding-left:6px;padding-right:6px}.page-module__p2kyMW__gameResultCard{padding:10px}.page-module__p2kyMW__gameResultHero{padding-top:6px}.page-module__p2kyMW__gameResultHero h2{font-size:20px}.page-module__p2kyMW__gameResultRatings{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px}.page-module__p2kyMW__gameResultRatings article{padding:8px 5px}.page-module__p2kyMW__gameResultRatings strong{font-size:18px}.page-module__p2kyMW__gameResultPrimaryActions,.page-module__p2kyMW__gameResultSecondaryActions{grid-template-columns:1fr}.page-module__p2kyMW__gameResultPrimaryActions button,.page-module__p2kyMW__gameResultSecondaryActions button,.page-module__p2kyMW__gameResultSecondaryActions a{min-height:42px;font-size:9px}}.page-module__p2kyMW__backToPanel{color:#94a3b8;cursor:pointer;background:#111c33;border:1px solid #243244;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.page-module__p2kyMW__backToPanel:hover{color:#fff;border-color:#475569}.page-module__p2kyMW__playersPanelView{grid-template-rows:34px 28px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.page-module__p2kyMW__playersPanelView .page-module__p2kyMW__analysisSubTabs{grid-template-columns:1fr 1fr}.page-module__p2kyMW__directoryStatus{color:#a7aaab;border-bottom:1px solid #2a3a52;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 10px;font-size:7px;display:flex}.page-module__p2kyMW__directoryStatus span{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.page-module__p2kyMW__directoryStatus small{color:#74797c;font-size:7px}.page-module__p2kyMW__playerDirectoryList{align-content:start;min-height:0;display:grid;overflow-y:auto}.page-module__p2kyMW__playerDirectoryRow{background:#1e293b;border-bottom:1px solid #373632;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:grid}.page-module__p2kyMW__playerDirectoryRow:nth-child(2n){background:#1e293b}.page-module__p2kyMW__playerDirectoryRow>div{gap:2px;min-width:0;display:grid}.page-module__p2kyMW__playerDirectoryRow strong{color:#f0eee8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-module__p2kyMW__playerDirectoryRow small{color:#929697;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.page-module__p2kyMW__playerDirectoryRow em{color:#a9c78f;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.page-module__p2kyMW__directoryPosition{color:#c7a86b;text-align:center;font:400 14px Georgia,Times New Roman,serif}.page-module__p2kyMW__directoryAvatar{color:#e6e5df;background:#30322e;border:1px solid #454842;border-radius:5px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.page-module__p2kyMW__directoryEmpty{text-align:center;place-content:center;gap:6px;min-height:150px;padding:20px;display:grid}.page-module__p2kyMW__directoryEmpty strong{color:#e2e8f0;font-size:10px}.page-module__p2kyMW__directoryEmpty span{color:#909496;max-width:260px;font-size:8px;line-height:1.5}.page-module__p2kyMW__directoryError{color:#efb3b3;background:#2d1c1c;border:1px solid #693d3d;border-radius:4px;margin:8px;padding:8px;font-size:8px}.page-module__p2kyMW__nonCompetitiveNote{color:#94a3b8;text-align:center;margin:0;font-size:7px}.page-module__p2kyMW__gameResultSecondaryActions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.page-module__p2kyMW__backToPanel{padding:0 8px;font-size:7px}.page-module__p2kyMW__gameResultSecondaryActions{grid-template-columns:1fr}}@media (max-width:430px){.page-module__p2kyMW__backToPanel{max-width:96px;line-height:1.15}}.page-module__p2kyMW__newGameOverlay{z-index:1800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e17d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}body:has(.page-module__p2kyMW__newGameOverlay){overflow:hidden}.page-module__p2kyMW__newGameOverlay>.page-module__p2kyMW__panelView{background:#16233b;border:1px solid #1e293b;border-radius:14px;flex:none;width:min(430px,100%);max-height:calc(100vh - 24px);padding:14px 14px 12px;overflow:hidden;box-shadow:0 24px 70px #00000080}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__compactSetupForm>button{background:#5cb85c;box-shadow:inset 0 1px #ffffff38,0 2px 4px #00000047}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__panelHeading{padding:0 26px 0 0}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__panelHeading h2{margin:3px 0 0;font-size:17px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__panelHeading p{margin:4px 0 0;font-size:8.5px;line-height:1.35}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__compactSetupForm{gap:7px;margin-top:10px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__compactSetupForm label{gap:3px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__compactSetupForm select{min-height:33px;padding:0 9px;font-size:10px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__setupFormGrid{gap:7px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__compactSetupForm>button{min-height:36px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__futureOnlineCard{gap:8px;margin-top:9px;padding:8px 10px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__futureOnlineCard>span{font-size:16px}.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__futureOnlineCard small{font-size:7.5px}@media (max-height:620px){.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__panelHeading p,.page-module__p2kyMW__newGameOverlay .page-module__p2kyMW__futureOnlineCard{display:none}}.page-module__p2kyMW__summaryCard{text-align:left;background:#16233b;border:1px solid #1e293b;border-radius:12px;margin-top:14px;padding:14px}.page-module__p2kyMW__summaryHeader{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.page-module__p2kyMW__summaryHeader strong{color:#f1f5f9;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.page-module__p2kyMW__summaryHeader span{color:#94a3b8;font-size:12px}.page-module__p2kyMW__summaryCounts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.page-module__p2kyMW__summaryCount{color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:3px 8px;font-size:11px}.page-module__p2kyMW__summaryCount strong{color:#e2c88f;font-weight:600}.page-module__p2kyMW__summaryLoading{color:#94a3b8;margin-top:10px;font-size:12px}.page-module__p2kyMW__summaryMoments{flex-direction:column;gap:6px;display:flex}.page-module__p2kyMW__momentPositive,.page-module__p2kyMW__momentNegative{background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.page-module__p2kyMW__momentBadge{letter-spacing:.03em;border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.page-module__p2kyMW__momentPositive .page-module__p2kyMW__momentBadge{color:#7ec97e;background:#5ec97e1f;border:1px solid #5ec97e59}.page-module__p2kyMW__momentNegative .page-module__p2kyMW__momentBadge{color:#d6a3a3;background:#e5484d1f;border:1px solid #e5484d59}.page-module__p2kyMW__momentMove{color:#f1f5f9;flex:none;font-family:Consolas,monospace;font-weight:600}.page-module__p2kyMW__momentLabel{color:#e2e8f0}.page-module__p2kyMW__ratingRevealCard{text-align:center;background:#16233b;border:1px solid #1e293b;border-radius:12px;margin-top:14px;padding:16px}.page-module__p2kyMW__ratingRevealHeader strong{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.page-module__p2kyMW__ratingRevealNumber{color:#e2c88f;margin:6px 0 10px;font-family:Georgia,serif;font-size:52px;font-weight:700;line-height:1.1}.page-module__p2kyMW__ratingRevealNote{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.page-module__p2kyMW__summaryCounts{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:10px 0 4px;display:flex}.page-module__p2kyMW__summaryCount{background:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:58px;padding:8px 10px;display:flex}.page-module__p2kyMW__summaryGlyph{font-size:22px;font-weight:700;line-height:1}.page-module__p2kyMW__summaryCount strong{color:#f1f5f9;font-size:20px;font-weight:700;line-height:1.1}.page-module__p2kyMW__summaryLabel{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;white-space:nowrap;font-size:10px}.page-module__p2kyMW__cBrilliant .page-module__p2kyMW__summaryGlyph,.page-module__p2kyMW__cBest .page-module__p2kyMW__summaryGlyph{color:#c7a86b}.page-module__p2kyMW__cExcellent .page-module__p2kyMW__summaryGlyph{color:#4a90d9}.page-module__p2kyMW__cGood .page-module__p2kyMW__summaryGlyph{color:#94a3b8}.page-module__p2kyMW__cInaccuracy .page-module__p2kyMW__summaryGlyph{color:#d9b64a}.page-module__p2kyMW__cMistake .page-module__p2kyMW__summaryGlyph{color:#e08a4a}.page-module__p2kyMW__cBlunder .page-module__p2kyMW__summaryGlyph{color:#d64545}.page-module__p2kyMW__cMissedChance .page-module__p2kyMW__summaryGlyph{color:#c792ea}.page-module__p2kyMW__cBook .page-module__p2kyMW__summaryGlyph{color:#64748b}.page-module__p2kyMW__cForced .page-module__p2kyMW__summaryGlyph{color:#94a3b8}.page-module__p2kyMW__newGameClose{color:#94a3b8;cursor:pointer;background:#111c33;border:1px solid #243244;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;transition:border-color .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.page-module__p2kyMW__newGameClose:hover{color:#fff;border-color:#475569}.page-module__p2kyMW__topbar{background:0 0;border-bottom:0;justify-content:flex-start;gap:12px;min-height:0;padding:14px max(18px,50% - 560px) 0}.page-module__p2kyMW__brandLink,.page-module__p2kyMW__topbarIdentity{display:none}@media (min-width:980px){.page-module__p2kyMW__page{padding-left:var(--nav-sidebar-width)}}.page-module__p2kyMW__resultPopover{z-index:70;border:1px solid var(--border);text-align:center;width:min(280px,100% - 16px);color:var(--text-primary);background:linear-gradient(175deg,#1d2c47 0%,#14213a 55%,#101b30 100%);border-radius:12px;justify-items:center;gap:6px;padding:10px 11px 9px;font-family:inherit;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #0000008c,0 4px 14px #0006}.page-module__p2kyMW__rpClose{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.page-module__p2kyMW__rpClose:hover{color:var(--text-primary);background:#ffffff0f}.page-module__p2kyMW__rpHeader{text-align:left;align-items:center;gap:10px;max-width:100%;display:flex}.page-module__p2kyMW__rpTrophy{border:1px solid var(--accent-border);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.page-module__p2kyMW__resultPopover[data-outcome=loss] .page-module__p2kyMW__rpTrophy{color:var(--danger);background:#f8717114;border-color:#f8717166}.page-module__p2kyMW__resultPopover[data-outcome=draw] .page-module__p2kyMW__rpTrophy{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.page-module__p2kyMW__rpHeader strong{font-family:var(--font-display);letter-spacing:-.4px;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.1;display:block}.page-module__p2kyMW__rpHeader small{color:var(--text-secondary);margin-top:2px;font-size:9px;display:block}.page-module__p2kyMW__rpRating{justify-items:center;gap:2px;display:grid}.page-module__p2kyMW__rpRating b{font-family:var(--font-display);align-items:baseline;gap:6px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.page-module__p2kyMW__rpRating span{letter-spacing:.2px;color:var(--text-muted);white-space:nowrap;font-size:8.5px;font-weight:600}.page-module__p2kyMW__ratingSub{color:var(--text-muted);white-space:nowrap;font-size:9.5px;font-weight:500}.page-module__p2kyMW__rpCoach{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;display:flex}.page-module__p2kyMW__rpCoach span{background:var(--accent-soft);border:1px solid var(--accent-border);width:26px;height:26px;color:var(--accent-strong);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.page-module__p2kyMW__rpCoach p{color:var(--text-primary);margin:0;font-size:10.5px;line-height:1.45}.page-module__p2kyMW__rpChips{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.page-module__p2kyMW__rpChips>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-items:center;gap:2px;padding:5px 4px;display:grid}.page-module__p2kyMW__rpChips i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.page-module__p2kyMW__chipExcellent i{color:#93c5fd;background:#60a5fa26;border:1px solid #60a5fa80}.page-module__p2kyMW__chipBest i,.page-module__p2kyMW__chipBrilliant i{color:var(--success);background:#4ade801f;border:1px solid #4ade8080}.page-module__p2kyMW__chipGood i{color:var(--text-secondary);background:#94a3b81f;border:1px solid #94a3b880}.page-module__p2kyMW__chipInaccuracy i{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong)}.page-module__p2kyMW__chipMistake i{color:#f0a35e;background:#f0a35e1f;border:1px solid #f0a35e80}.page-module__p2kyMW__chipBlunder i{color:var(--danger);background:#f871711a;border:1px solid #f8717180}.page-module__p2kyMW__rpChips strong{font-family:var(--font-display);font-size:13px;font-weight:400}.page-module__p2kyMW__rpChips span{color:var(--text-secondary);font-size:8px;font-weight:700}.page-module__p2kyMW__rpEmpty,.page-module__p2kyMW__rpLoading{color:var(--text-muted);margin:0;font-size:10.5px}.page-module__p2kyMW__rpLoading{color:var(--accent-strong)}.page-module__p2kyMW__rpTrainerStrength{color:var(--text-secondary);margin:0;font-size:11px}.page-module__p2kyMW__rpTrainerStrength strong{color:var(--accent-strong);font-variant-numeric:tabular-nums}.page-module__p2kyMW__rpPrimary{background:var(--accent);color:#141c14;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:36px;font-family:inherit;font-size:11.5px;font-weight:850}.page-module__p2kyMW__rpPrimary:hover:not(:disabled){background:var(--accent-hover)}.page-module__p2kyMW__rpPrimary:disabled{opacity:.55;cursor:wait}.page-module__p2kyMW__rpRow{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.page-module__p2kyMW__rpRow button{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-primary);cursor:pointer;border-radius:8px;font-family:inherit;font-size:10.5px;font-weight:750}.page-module__p2kyMW__rpRow button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.page-module__p2kyMW__rpRow button:disabled{opacity:.55;cursor:wait}.page-module__p2kyMW__gameResultCardCompact{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-items:center;gap:10px;padding:18px;display:grid}.page-module__p2kyMW__gameResultCardCompact .page-module__p2kyMW__gameResultTag{letter-spacing:1.8px;color:var(--accent);font-size:9px;font-weight:800}.page-module__p2kyMW__gameResultCardCompact[data-outcome=loss] .page-module__p2kyMW__gameResultTag{color:var(--danger)}.page-module__p2kyMW__gameResultCardCompact[data-outcome=draw] .page-module__p2kyMW__gameResultTag{color:var(--text-secondary)}.page-module__p2kyMW__gameResultCardCompact strong{font-family:var(--font-display);letter-spacing:-.5px;font-size:22px;font-weight:400}.page-module__p2kyMW__gameResultCardCompact small{color:var(--text-secondary);font-size:11px}.page-module__p2kyMW__gameResultCardCompact .page-module__p2kyMW__gameResultPrimaryActions{gap:8px;width:100%;display:grid}.page-module__p2kyMW__gameResultCardCompact .page-module__p2kyMW__gameResultPrimaryActions button{border:1px solid var(--border);background:var(--surface-deep);width:100%;min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:10px;font-family:inherit;font-size:12px;font-weight:750}.page-module__p2kyMW__gameResultCardCompact .page-module__p2kyMW__gameResultPrimaryActions button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong)}.page-module__p2kyMW__coachFeedbackOverlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e0a9e;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.page-module__p2kyMW__coachFeedbackCard{border:1px solid var(--accent-border);text-align:center;color:#e6e4dc;background:linear-gradient(175deg,#242821 0%,#1b1f18 100%);border-radius:12px;gap:9px;width:min(300px,100%);padding:16px 15px;display:grid;box-shadow:0 22px 55px #0000008c,0 4px 14px #0006}.page-module__p2kyMW__coachFeedbackTag{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;justify-self:center;padding:3px 9px;font-size:9px;font-weight:900}.page-module__p2kyMW__coachFeedbackCard strong{font-family:var(--font-display);font-size:16px;line-height:1.15}.page-module__p2kyMW__coachFeedbackCard p{color:#cdd6c5;margin:0;font-size:11px;line-height:1.5}.page-module__p2kyMW__coachFeedbackCard button{color:#1b1f18;cursor:pointer;background:linear-gradient(#d9bc7f,#b8995c);border:0;border-radius:8px;min-height:34px;font-size:11px;font-weight:900}.page-module__p2kyMW__coachFeedbackCard button:hover{filter:brightness(1.07)}.page-module__p2kyMW__coachNudge{background:#c7a86b14;border:1px solid #c7a86b59;border-left:2px solid #c7a86b;border-radius:6px;margin-top:8px;padding:8px 26px 8px 9px;position:relative}.page-module__p2kyMW__coachNudge b{color:#e2c88f;letter-spacing:.3px;text-transform:uppercase;font-size:9px;display:block}.page-module__p2kyMW__coachNudge span{color:#cdd6c5;margin-top:2px;font-size:9.5px;line-height:1.4;display:block}.page-module__p2kyMW__coachNudge button{color:#8a9184;cursor:pointer;background:0 0;border:0;border-radius:5px;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.page-module__p2kyMW__coachNudge button:hover{color:#e6e4dc;background:#ffffff0f}.page-module__p2kyMW__coachHint{border:1px solid var(--accent-border);min-height:36px;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:4px;margin-top:6px;font-size:9px;font-weight:900}.page-module__p2kyMW__coachHint:hover:not(:disabled){background:var(--accent-soft)}.page-module__p2kyMW__coachHint:disabled{opacity:.55;cursor:default}.page-module__p2kyMW__modeSwitcher{align-items:center;gap:7px;margin-top:8px;display:flex}.page-module__p2kyMW__modeSwitcher span{color:#8a9184;letter-spacing:.4px;font-size:8px;font-weight:900}.page-module__p2kyMW__modeSwitcher select{border:1px solid var(--accent-border);color:#e2c88f;cursor:pointer;background:#242821;border-radius:5px;flex:1;min-height:26px;padding:0 6px;font-size:9px;font-weight:800}.page-module__p2kyMW__modeSwitcher select:hover:not(:disabled){background:#2c3328}.page-module__p2kyMW__capturedStrip{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.page-module__p2kyMW__capturedGlyphs{letter-spacing:-2px;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.page-module__p2kyMW__capturedStrip[data-color=white] .page-module__p2kyMW__capturedGlyphs{color:#f4f4f2;text-shadow:0 1px 2px #0009}.page-module__p2kyMW__capturedStrip[data-color=black] .page-module__p2kyMW__capturedGlyphs{color:#b9c0b6;text-shadow:0 1px 2px #0000008c}.page-module__p2kyMW__capturedStrip b{color:#cdd6c5;font-size:10px;font-weight:800}.page-module__p2kyMW__coachBubble{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 6px;padding:8px 26px 8px 9px;display:flex;position:relative}.page-module__p2kyMW__coachBubble>span:first-child{background:var(--accent-soft);border:1px solid var(--accent-border);width:24px;height:24px;color:var(--accent-strong);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.page-module__p2kyMW__coachBubble div{min-width:0}.page-module__p2kyMW__coachBubble b{color:var(--accent-strong);letter-spacing:.3px;text-transform:uppercase;font-size:9px;display:block}.page-module__p2kyMW__coachBubble p{color:var(--text-primary);margin:2px 0 0;font-size:11px;line-height:1.45}.page-module__p2kyMW__coachBubble button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:13px;line-height:1;position:absolute;top:5px;right:5px}.page-module__p2kyMW__coachBubble button:hover{color:var(--text-primary);background:#ffffff0f}.page-module__p2kyMW__coachBubbleClose{position:absolute;top:5px;right:5px}.page-module__p2kyMW__tutorActions{gap:6px;margin-top:6px;display:flex}.page-module__p2kyMW__tutorActions button{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:30px;color:var(--accent-strong);cursor:pointer;border-radius:7px;flex:1;font-size:9.5px;font-weight:850}.page-module__p2kyMW__tutorActions button:hover{filter:brightness(1.08)}.page-module__p2kyMW__rpCoachBubble{text-align:left;align-items:flex-start;gap:8px;width:100%;display:flex}.page-module__p2kyMW__rpCoachAvatar{border:1px solid var(--accent-border);width:26px;height:26px;color:var(--accent-strong);background:linear-gradient(175deg,#2a3350,#1c2440);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;display:grid}.page-module__p2kyMW__rpCoachBubble p{color:#1c2430;background:#f4f4f2;border-radius:4px 12px 12px;flex:1;margin:0;padding:7px 9px;font-size:10.5px;font-weight:600;line-height:1.4}.page-module__p2kyMW__mobileMoveStrip,.page-module__p2kyMW__mobileActionBar,.page-module__p2kyMW__mobileError,.page-module__p2kyMW__mobilePanelClose{display:none}@media (max-width:900px){.page-module__p2kyMW__boardLoadingOverlay{display:flex}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive .page-module__p2kyMW__panel,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview .page-module__p2kyMW__panel{display:none}.page-module__p2kyMW__workspace.page-module__p2kyMW__hasGameActive.page-module__p2kyMW__mobilePanelOpen .page-module__p2kyMW__panel,.page-module__p2kyMW__workspace.page-module__p2kyMW__hasReview.page-module__p2kyMW__mobilePanelOpen .page-module__p2kyMW__panel{display:block}.page-module__p2kyMW__mobilePanelClose{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:7px;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.page-module__p2kyMW__mobileError{color:#e08a8a;text-align:center;margin:2px 0 0;font-size:10px;line-height:1.35;display:block}.page-module__p2kyMW__mobileMoveStrip{border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:7px;align-items:center;gap:3px;height:30px;min-height:30px;margin-top:2px;padding:5px 4px;display:flex;overflow-x:auto}.page-module__p2kyMW__mobileMoveStrip::-webkit-scrollbar{display:none}.page-module__p2kyMW__mobileMoveStrip button{color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.page-module__p2kyMW__mobileMoveStrip button i{color:var(--text-muted);margin-right:2px;font-size:8.5px;font-style:normal}.page-module__p2kyMW__mobileMoveStrip .page-module__p2kyMW__stripMoveActive{background:var(--accent-soft);color:var(--accent-strong)}.page-module__p2kyMW__mobileActionBar{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;margin-bottom:10px;display:grid;position:relative}.page-module__p2kyMW__mobileAction{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-primary);cursor:pointer;border-radius:8px;place-items:center;gap:2px;padding:5px 2px;display:grid}.page-module__p2kyMW__mobileAction span{font-size:15px;line-height:1}.page-module__p2kyMW__mobileAction small{letter-spacing:.2px;font-size:8px;font-weight:800}.page-module__p2kyMW__mobileAction:disabled{opacity:.45;cursor:default}.page-module__p2kyMW__mobileActionCenter{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.page-module__p2kyMW__optionsSheet{z-index:90;border:1px solid var(--accent-border);background:#1b1f18;border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0000008c}.page-module__p2kyMW__optionsSheet b{color:var(--accent-strong);letter-spacing:.4px;text-transform:uppercase;font-size:9px}.page-module__p2kyMW__optionsSheet>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:7px;font-size:10.5px;font-weight:750}.page-module__p2kyMW__optionsSheet .page-module__p2kyMW__optionsDanger{color:#e08a8a;border-color:#e08a8a66}.page-module__p2kyMW__optionsModeRow{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.page-module__p2kyMW__optionsModeRow button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:7px;font-size:9.5px;font-weight:750}.page-module__p2kyMW__optionsModeRow .page-module__p2kyMW__optionsModeActive{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}}.page-module__p2kyMW__mobileActionBarHidden{display:none}.page-module__p2kyMW__reviewMobileArea{gap:8px;padding:2px 0 6px;display:grid}.page-module__p2kyMW__reviewCoachBubble{color:#262421;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;box-shadow:0 2px 8px #00000059}.page-module__p2kyMW__reviewCoachAvatar{color:#fff;background:#4d5b6b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex}.page-module__p2kyMW__reviewCoachBody{flex:auto;min-width:0}.page-module__p2kyMW__reviewCoachTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-module__p2kyMW__reviewCoachTitle i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.page-module__p2kyMW__reviewCoachTitle b{min-width:0;font-size:13.5px;font-weight:800}.page-module__p2kyMW__reviewCoachEval{color:#4d5b6b;background:#efeeeb;border-radius:7px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.page-module__p2kyMW__reviewCoachBody>p{color:#3c3a38;margin:5px 0 0;font-size:12.5px;line-height:1.45}.page-module__p2kyMW__reviewCoachOpeningChip{color:#6b5d4d;text-overflow:ellipsis;white-space:nowrap;background:#efeeeb;border-radius:7px;max-width:100%;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.page-module__p2kyMW__reviewMobileStripRow{align-items:stretch;gap:6px;display:flex}.page-module__p2kyMW__reviewStripArrow{color:#b8b4af;cursor:pointer;background:#131e33;border:1px solid #243244;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.page-module__p2kyMW__reviewStripArrow:disabled{opacity:.35;cursor:default}.page-module__p2kyMW__reviewMobileStrip{scrollbar-width:none;flex:auto;gap:6px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.page-module__p2kyMW__reviewMobileStrip::-webkit-scrollbar{display:none}.page-module__p2kyMW__reviewMobileStrip button{color:#e8e6e3;white-space:nowrap;cursor:pointer;background:#131e33;border:1px solid #243244;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.page-module__p2kyMW__reviewMobileStrip button i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.page-module__p2kyMW__reviewStripActive{border-color:#fff!important}.page-module__p2kyMW__reviewMobileBar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:2px;display:grid}.page-module__p2kyMW__reviewMobileBar button{color:#d9d7d3;cursor:pointer;background:#131e33;border:1px solid #243244;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:42px;padding:3px 2px;font-size:8px;font-weight:800;line-height:1.1;display:flex}.page-module__p2kyMW__reviewMobileBar button span{font-size:14px;line-height:1}.page-module__p2kyMW__reviewMobileBar button:disabled{opacity:.45;cursor:default}.page-module__p2kyMW__reviewMobileNext{color:#fff!important;background:linear-gradient(#86c551,#70ad3d)!important;border:0!important;font-size:11px!important}.page-module__p2kyMW__tutorActionBar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:2px 0 4px;display:grid}.page-module__p2kyMW__tutorActionBar button{color:#f0eeeb;cursor:pointer;background:#131e33;border:1px solid #243244;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:800;display:flex}.page-module__p2kyMW__tutorActionBar button span{font-size:17px}.page-module__p2kyMW__tutorActionRetry{color:#fff!important;background:linear-gradient(#86c551,#70ad3d)!important;border:0!important}@media (min-width:901px){.page-module__p2kyMW__reviewMobileArea,.page-module__p2kyMW__tutorActionBar{display:none}}@media (max-width:900px){.page-module__p2kyMW__pageReview .page-module__p2kyMW__boardColumn{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.page-module__p2kyMW__pageReview .page-module__p2kyMW__boardStage{flex:1 1 0;align-items:flex-start;min-height:0;overflow:hidden}.page-module__p2kyMW__pageReview .page-module__p2kyMW__board{align-items:flex-start;width:100%;height:100%;min-height:0;margin:0}.page-module__p2kyMW__pageReview .page-module__p2kyMW__arenaShell{padding:2px 2px 6px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__boardColumn{gap:5px;width:100%;margin:0}.page-module__p2kyMW__pageReview .page-module__p2kyMW__boardStage{gap:2px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__boardStage>.page-module__p2kyMW__evaluationBar{width:16px;min-width:16px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__playerRow,.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewMobileArea{flex:none}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewMobileArea{flex-direction:column;gap:8px;height:222px;min-height:0;padding:2px 0 6px;display:flex;overflow:hidden}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewCoachBubble{flex:none;height:120px;min-height:0;max-height:none;padding:9px 11px;overflow:hidden}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewCoachTitle b{font-size:12.5px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewCoachEval{padding:1px 7px;font-size:11px}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewCoachBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__p2kyMW__pageReview .page-module__p2kyMW__reviewMobileStripRow{margin-top:auto}.page-module__p2kyMW__tutorActions{display:none}}.page-module__p2kyMW__reviewOverviewOverlay{z-index:120;overscroll-behavior:contain;padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px));background:radial-gradient(1100px 480px at 50% -8%,#d4af3714,#0000 60%),linear-gradient(175deg,#16233d 0%,#101b30 55%,#0b1524 100%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.page-module__p2kyMW__reviewOverviewBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;width:min(430px,100%);min-height:0;padding-bottom:10px;display:flex;overflow-y:auto}.page-module__p2kyMW__reviewOverviewBody>*{margin:auto 0}.page-module__p2kyMW__reviewOverviewFooter{border-top:1px solid #ffffff14;flex:none;grid-template-columns:1fr 1fr;gap:8px;width:min(430px,100%);padding-top:10px;display:grid}.page-module__p2kyMW__reviewOverviewFooter .page-module__p2kyMW__reviewOverviewPrimary{grid-column:1/-1}.page-module__p2kyMW__reviewOverviewCoach{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.page-module__p2kyMW__reviewOverviewCoach p{color:#e8ecf6e0;margin:0;font-size:.9rem;line-height:1.45}.page-module__p2kyMW__reviewOverviewSecondary,.page-module__p2kyMW__reviewOverviewPrimary{cursor:pointer;border-radius:11px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:700}.page-module__p2kyMW__reviewOverviewSecondary{border:1px solid var(--border);color:#e8ecf6;background:#ffffff0d}.page-module__p2kyMW__reviewOverviewSecondary:hover{background:#ffffff17}.page-module__p2kyMW__reviewOverviewPrimary{color:#101828;background:linear-gradient(135deg,#d4af37,#b8942c);border:none;box-shadow:0 10px 24px #d4af3740}.page-module__p2kyMW__reviewOverviewPrimary:hover{filter:brightness(1.07)}@media (min-width:901px){.page-module__p2kyMW__reviewOverviewOverlay{display:none}}.page-module__p2kyMW__reviewOverviewPanel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.page-module__p2kyMW__reviewOverviewPanelBody{flex:1 1 0;min-height:0;padding-right:4px;overflow-y:auto}.page-module__p2kyMW__reviewOverviewCta{background:linear-gradient(#0b0f1800 0%,#0b0f18eb 38%);grid-template-columns:1fr 1fr;gap:8px;padding:10px 4px 2px;display:grid;position:sticky;bottom:0}.page-module__p2kyMW__reviewOverviewCta .page-module__p2kyMW__reviewOverviewPrimary{grid-column:1/-1}.page-module__p2kyMW__reviewOverviewCta .page-module__p2kyMW__reviewOverviewSecondary,.page-module__p2kyMW__reviewOverviewCta .page-module__p2kyMW__reviewOverviewPrimary{width:auto;padding:11px 12px;font-size:.9rem}
