.GameReviewMoments_nextSteps___3zVf{container-type:inline-size;width:min(100%,calc(var(--review-board-size, 680px) + var(--highlight-coordinate-space, 32px)));margin:14px auto 8px;padding-top:12px;border-top:1px solid var(--glass-divider);color:var(--color-carbon)}.GameReviewMoments_nextSteps___3zVf[hidden]{display:none}.GameReviewMoments_trainingDetails__IXed0{margin-top:22px}.GameReviewMoments_trainingDetails__IXed0>summary{width:fit-content;cursor:pointer;color:var(--color-graphite);font:500 var(--font-ui-action)/1.5 var(--font-ui)}.GameReviewMoments_trainingDetails__IXed0>summary:focus-visible{outline:2px solid var(--color-carbon);outline-offset:3px}.GameReviewMoments_trainingDetails__IXed0>section{margin-top:16px;padding-top:0;border-top:0}.GameReviewMoments_practice__Dxhko,.GameReviewMoments_section__6xWhs header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.GameReviewMoments_section__6xWhs header{margin-bottom:4px}.GameReviewMoments_nextSteps___3zVf h2,.GameReviewMoments_section__6xWhs h2{display:flex;align-items:center;gap:8px;margin:0;font:700 var(--font-ui-primary)/1.4 var(--font-ui)}.GameReviewMoments_practice__Dxhko p,.GameReviewMoments_section__6xWhs header p,.GameReviewMoments_section__6xWhs>p{margin:2px 0 0;color:var(--color-graphite);font-size:var(--font-ui-secondary);line-height:1.55}.GameReviewMoments_practice__Dxhko p,.GameReviewMoments_section__6xWhs header p{margin-left:32px}.GameReviewMoments_section__6xWhs .GameReviewMoments_empty__22y6k,.GameReviewMoments_section__6xWhs>p[role]{padding:6px 0}.GameReviewMoments_section__6xWhs>p button{border:0;background:transparent;color:var(--color-accent-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.GameReviewMoments_summary__B4Kex{position:relative;display:flex;flex-wrap:wrap;gap:18px;margin:16px 0 0;padding:0;list-style:none}.GameReviewMoments_summary__B4Kex li{position:relative;display:flex;align-items:flex-end;gap:2px;min-width:0;max-width:100%}.GameReviewMoments_summary__B4Kex button[data-outcome]{display:flex;flex-direction:column;align-items:center;gap:8px;width:86px;padding:0;border:0;background:transparent;color:var(--color-carbon);font:650 var(--font-ui-secondary)/1.4 var(--font-ui);cursor:pointer}.GameReviewMoments_storyCircle__bOIf4{--story-color:var(--color-graphite);position:relative;display:grid;place-items:center;width:70px;height:70px;box-sizing:border-box;border-radius:50%;border:2px solid var(--story-color);background:var(--desktop-pane-background);padding:5px;transition:transform .16s ease,border-color .16s ease}.GameReviewMoments_storyCircle__bOIf4:before{content:"";position:absolute;inset:4px;border-radius:50%;background:color-mix(in srgb,var(--story-color) 12%,var(--desktop-pane-background))}.GameReviewMoments_summary__B4Kex button:hover .GameReviewMoments_storyCircle__bOIf4{transform:translateY(-3px);border-color:var(--story-color)}.GameReviewMoments_summary__B4Kex button:active .GameReviewMoments_storyCircle__bOIf4{transform:scale(.97)}.GameReviewMoments_actionIcon__LjtGg,.GameReviewMoments_summaryIcon__9hA9b{display:block;flex:none;width:18px;height:18px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.GameReviewMoments_summaryIcon__9hA9b{position:relative;width:27px;height:27px;background:var(--story-color)}.GameReviewMoments_storyCount__Siefy{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;box-sizing:border-box;border:3px solid var(--desktop-pane-background);border-radius:999px;background:var(--color-carbon);color:var(--desktop-pane-background);font:700 var(--font-ui-compact,12px)/1 var(--font-ui)}.GameReviewMoments_summary__B4Kex button[data-outcome=found] .GameReviewMoments_storyCircle__bOIf4{--story-color:var(--outcome-green)}.GameReviewMoments_summary__B4Kex button[data-outcome=missed] .GameReviewMoments_storyCircle__bOIf4{--story-color:var(--outcome-red)}.GameReviewMoments_summary__B4Kex button[data-outcome=alternative] .GameReviewMoments_storyCircle__bOIf4{--story-color:var(--outcome-blue)}.GameReviewMoments_browse__3HQV1,.GameReviewMoments_practiceAction__6m5RK{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:36px;padding:8px 12px;border:0;border-radius:999px;font:650 var(--font-ui-action)/1.4 var(--font-ui);white-space:nowrap;cursor:pointer}.GameReviewMoments_browse__3HQV1{background:var(--color-carbon);color:var(--color-paper-white)}.GameReviewMoments_browse__3HQV1>svg{flex:none;width:18px;height:18px}.GameReviewMoments_browse__3HQV1:disabled{opacity:1;background:var(--glass-inset);color:var(--color-graphite);box-shadow:inset 0 0 0 1px var(--glass-divider);cursor:default}.GameReviewMoments_browse__3HQV1:hover:not(:disabled){opacity:.88}.GameReviewMoments_browse__3HQV1:active:not(:disabled),.GameReviewMoments_practiceAction__6m5RK:active{transform:scale(.98)}.GameReviewMoments_practice__Dxhko{margin-top:14px}.GameReviewMoments_practiceAction__6m5RK{background:transparent;color:var(--color-carbon)}.GameReviewMoments_practiceAction__6m5RK:hover{background:var(--glass-inset)}.GameReviewMoments_practiceAction__6m5RK>span{font-size:18px}.GameReviewMoments_nextSteps___3zVf button:focus-visible,.GameReviewMoments_playbackDock__vpToT button:focus-visible,.GameReviewMoments_playbackDock__vpToT summary:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.GameReviewMoments_help__IfsZr{display:inline-flex;align-items:center}.GameReviewMoments_summary__B4Kex .GameReviewMoments_helpButton__OMtvm{display:flex;align-items:center;border:0;cursor:pointer;justify-content:center;width:24px;min-height:24px;padding:0;border-radius:50%;background:var(--glass-inset);color:var(--color-graphite);font-size:var(--font-ui-secondary)}.GameReviewMoments_tooltip__Sar1c{position:absolute;z-index:5;right:0;bottom:100%;width:min(280px,100%);box-sizing:border-box;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--hover-message-background,var(--desktop-pane-background));color:var(--color-carbon);font:400 var(--font-ui-secondary)/1.55 var(--font-ui);box-shadow:var(--shadow-subtle);visibility:hidden}.GameReviewMoments_help__IfsZr:focus-within .GameReviewMoments_tooltip__Sar1c,.GameReviewMoments_help__IfsZr:hover .GameReviewMoments_tooltip__Sar1c{visibility:visible}@container (max-width: 479px){.GameReviewMoments_practice__Dxhko,.GameReviewMoments_section__6xWhs header{align-items:flex-start;flex-direction:column;gap:8px}.GameReviewMoments_browse__3HQV1,.GameReviewMoments_practiceAction__6m5RK{margin-left:32px}.GameReviewMoments_summary__B4Kex{gap:16px 8px}}@media (prefers-reduced-motion:reduce){.GameReviewMoments_nextSteps___3zVf button:active{transform:none}}.GameReviewMoments_watch__ZFERi{min-width:0}.GameReviewMoments_theaterHost__nmZHj{position:absolute;width:0;height:0}.GameReviewMoments_theaterHud__7QWn_{position:absolute;z-index:4;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:18px;pointer-events:none;-webkit-app-region:no-drag;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}.GameReviewMoments_theaterHud__7QWn_[data-visible=false]{opacity:0;transform:translateY(-6px)}.GameReviewMoments_theaterMessage__BnG75{width:min(100%,510px);max-height:min(calc(100% - 16px),max(45%,180px));overflow-y:auto;scrollbar-width:thin;pointer-events:auto}.GameReviewMoments_theaterHud__7QWn_[data-visible=false] .GameReviewMoments_theaterMessage__BnG75{pointer-events:none}.GameReviewMoments_theaterMessage__BnG75 [aria-label="Live Coach message"]{margin-top:0}.GameReviewMoments_theaterMessage__BnG75 h3{margin:0;padding:15px 18px;border-radius:20px;background:#fdfdfe;color:#202a35;font-size:var(--font-ui-primary);line-height:1.4}.GameReviewMoments_playbackDock__vpToT{container-type:inline-size;min-width:0;padding-top:12px;color:var(--color-carbon);-webkit-app-region:no-drag}.GameReviewMoments_replayContext__2nBn3{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0 0 10px;color:var(--color-graphite);font:500 var(--highlight-context-font-size,var(--font-ui-secondary))/1.55 var(--font-ui)}.GameReviewMoments_playbackToolbar__g0nR4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px}.GameReviewMoments_playbackToolbar__g0nR4 button:active:not(:disabled){transform:scale(.98)}.GameReviewMoments_playbackToolbar__g0nR4 .GameReviewMoments_lineChoices__PkXMI{flex:1 1 100%;width:100%;gap:5px}.GameReviewMoments_playbackToolbar__g0nR4 .GameReviewMoments_lineChoices__PkXMI button{flex:1 0 auto;justify-content:center;min-height:36px;padding:7px 9px;font-family:var(--font-ui);font-weight:600;line-height:1.25;white-space:nowrap}.GameReviewMoments_playbackToolbar__g0nR4 .GameReviewMoments_lineChoiceContent__Y__9g{gap:6px}.GameReviewMoments_playbackToolbar__g0nR4 .GameReviewMoments_lineChoiceContent__Y__9g svg{width:14px;height:14px}.GameReviewMoments_reelNote__gWG_O{margin:10px 0 0;color:var(--color-graphite);font-size:var(--font-ui-secondary);line-height:1.55}.GameReviewMoments_reelNote__gWG_O button{margin-left:6px;border:0;background:none;color:var(--color-accent-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@container (max-width: 429px){.GameReviewMoments_playbackToolbar__g0nR4 .GameReviewMoments_lineChoices__PkXMI{order:1;flex-basis:100%}}@media (max-width:720px){.GameReviewMoments_theaterHud__7QWn_{padding:10px}}.GameReviewMoments_lineChoices__PkXMI{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.GameReviewMoments_lineChoices__PkXMI button,.GameReviewMoments_otherLines__iEeam button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--color-graphite);font-size:var(--font-ui-action);cursor:pointer}.GameReviewMoments_lineChoices__PkXMI button{position:relative;max-width:100%;overflow:hidden;isolation:isolate}.GameReviewMoments_lineChoiceFill__aud5h{position:absolute;z-index:-1;inset:0;transform-origin:left center;background:rgb(116 177 232/23%);animation:GameReviewMoments_lineChoiceFill__aud5h var(--choice-duration) linear both;animation-delay:var(--choice-elapsed);pointer-events:none}.GameReviewMoments_lineChoiceContent__Y__9g{position:relative;display:inline-flex;align-items:center;gap:9px}.GameReviewMoments_lineChoiceContent__Y__9g svg{width:17px;height:17px;flex:none}.GameReviewMoments_lineChoices__PkXMI button[aria-pressed=true],.GameReviewMoments_otherLines__iEeam button[aria-pressed=true]{background:var(--surface-selected);color:var(--color-carbon)}.GameReviewMoments_lineChoices__PkXMI button:hover{background:var(--glass-inset)}@keyframes GameReviewMoments_lineChoiceFill__aud5h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.GameReviewMoments_readingNote__sjomN{margin:10px 0 0;color:var(--color-graphite);font-size:var(--font-ui-secondary);line-height:1.55}.GameReviewMoments_boardSideTools__02AIL{position:absolute;left:calc(100% + 4px);bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:88px;pointer-events:auto;-webkit-app-region:no-drag}.GameReviewMoments_boardSideTools__02AIL [aria-label="Highlight voice controls"]{flex-direction:column;gap:8px}.GameReviewMoments_boardSideTools__02AIL [data-reel-speed-trigger]{justify-content:flex-start;width:88px;padding-inline:8px}@media (max-width:600px){.GameReviewMoments_boardSideTools__02AIL{top:calc(100% + 10px);right:0;bottom:auto;left:auto;flex-direction:row;justify-content:flex-end;width:auto}.GameReviewMoments_boardSideTools__02AIL [aria-label="Highlight voice controls"]{flex-direction:row}}.GameReviewMoments_otherLines__iEeam{margin-top:16px;color:var(--color-graphite);font-size:var(--font-ui-secondary)}.GameReviewMoments_otherLines__iEeam summary{cursor:pointer}.GameReviewMoments_otherLines__iEeam button{margin-top:8px;margin-right:6px}.GameReviewMoments_boardOverlay__sqmU9{position:absolute;inset:0;pointer-events:auto;-webkit-app-region:no-drag}.GameReviewMoments_boardTap__WlXtG{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.GameReviewMoments_boardTransport__R_5Yd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7%;pointer-events:none;opacity:1;transition:opacity .24s ease}.GameReviewMoments_boardTransport__R_5Yd[data-visible=false]{opacity:0}.GameReviewMoments_boardTransport__R_5Yd button{position:relative;display:grid;place-items:center;padding:0;border:0;background:transparent;color:rgb(244 249 253/88%);font-family:var(--font-ui);cursor:pointer}.GameReviewMoments_boardTransport__R_5Yd[data-visible=true] button{pointer-events:auto}.GameReviewMoments_boardTransport__R_5Yd button:hover:not(:disabled){color:#fff}.GameReviewMoments_boardTransport__R_5Yd button:disabled{opacity:.35;cursor:default}.GameReviewMoments_boardOverlay__sqmU9 .GameReviewMoments_boardTransport__R_5Yd button:focus-visible{outline:none}.GameReviewMoments_boardTransport__R_5Yd button:focus-visible>span,.GameReviewMoments_boardTransport__R_5Yd button:focus-visible>svg{color:#fff;filter:drop-shadow(0 0 5px rgb(255 255 255/65%))}.GameReviewMoments_playControl__C_FMk{width:25%;aspect-ratio:1}.GameReviewMoments_playControl__C_FMk svg{width:50%;height:50%;filter:drop-shadow(0 1px 2px rgb(28 42 56/30%))}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk{color:rgb(244 249 253/88%);transition:transform .14s ease-out}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:hover:not(:disabled){color:rgb(244 249 253/88%);transform:scale(1.035)}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:active:not(:disabled){transform:scale(.97)}.GameReviewMoments_boardOverlay__sqmU9 .GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:focus-visible{outline:2px solid #fff;outline-offset:3px}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:focus-visible>svg{color:inherit;filter:drop-shadow(0 1px 2px rgb(28 42 56/30%))}.GameReviewMoments_stepControl__COa5V{width:15%;aspect-ratio:.6}.GameReviewMoments_stepControl__COa5V>svg{filter:drop-shadow(0 1px 2px rgb(28 42 56/30%))}@media (prefers-reduced-transparency:reduce){.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk,.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:hover:not(:disabled),.GameReviewMoments_boardTransport__R_5Yd button{color:#f4f9fd}}@media (prefers-reduced-motion:reduce){.GameReviewMoments_boardTransport__R_5Yd,.GameReviewMoments_theaterHud__7QWn_{transition:none}.GameReviewMoments_playbackToolbar__g0nR4 button:active:not(:disabled),.GameReviewMoments_theaterHud__7QWn_[data-visible=false]{transform:none}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk{transition:none}.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:active:not(:disabled),.GameReviewMoments_boardTransport__R_5Yd .GameReviewMoments_playControl__C_FMk:hover:not(:disabled){transform:none}.GameReviewMoments_lineChoiceFill__aud5h{animation:none}}.GameReviewMoments_lineChoices__PkXMI button[data-ready]{background:var(--color-carbon);color:var(--desktop-pane-background)}.GameReviewMoments_lineChoices__PkXMI button[data-ready]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255/24%) 50%,transparent 75%);opacity:0}@media (prefers-reduced-motion:no-preference){.GameReviewMoments_lineChoices__PkXMI button[data-ready]:after{animation:GameReviewMoments_bestMoveCue__TP_bz 1.4s ease-in-out 2}.GameReviewMoments_lineChoices__PkXMI button[data-ready] .GameReviewMoments_lineChoiceContent__Y__9g>svg{animation:GameReviewMoments_bestMoveNudge__siced 1.4s ease-in-out 2}}@keyframes GameReviewMoments_bestMoveCue__TP_bz{0%{opacity:0;transform:translateX(-100%)}25%,65%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes GameReviewMoments_bestMoveNudge__siced{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.GameReviewMoments_reelCaption__gS47B h3{margin:6px 0 0;font:700 var(--font-ui-primary)/1.4 var(--font-ui)}.GameReviewMoments_reelCaption__gS47B p{margin:5px 0 0;color:var(--color-graphite);font:400 var(--font-ui-secondary)/1.55 var(--font-ui)}.GameReviewMoments_outcome__3M4sK{--outcome-color:var(--color-graphite);display:inline-flex;align-items:center;gap:6px;color:var(--color-carbon);font:650 var(--font-ui-compact,12px)/1.5 var(--font-ui)}.GameReviewMoments_outcome__3M4sK:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--outcome-color)}.GameReviewMoments_outcome__3M4sK[data-outcome=found]{--outcome-color:var(--outcome-green)}.GameReviewMoments_outcome__3M4sK[data-outcome=missed]{--outcome-color:var(--outcome-red)}.GameReviewMoments_outcome__3M4sK[data-outcome=alternative]{--outcome-color:var(--outcome-blue)}.GameReviewMoments_inlineTools__Bgo0S{display:flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.GameReviewMoments_storyCircle__bOIf4{transition:none}.GameReviewMoments_summary__B4Kex button:active .GameReviewMoments_storyCircle__bOIf4,.GameReviewMoments_summary__B4Kex button:hover .GameReviewMoments_storyCircle__bOIf4{transform:none}}.highlights-demo_grid__MO4y5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;color:#181925;font-family:var(--font-openrunde),system-ui,sans-serif}.highlights-demo_card__vYOfq{--desktop-pane-background:#fff;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #eeedf3;border-radius:24px;background:var(--desktop-pane-background);box-shadow:0 3px 12px rgb(81 74 104/10%),0 14px 56px 8px rgb(81 74 104/14%);scroll-margin-top:110px}.highlights-demo_heading__zKSWS{display:flex;justify-content:space-between;align-items:center;gap:16px}.highlights-demo_heading__zKSWS h3{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.highlights-demo_heading__zKSWS h3>span{min-width:0}.highlights-demo_heading__zKSWS .highlights-demo_titleIcon__I8hN7{flex:none;width:24px;height:24px}.highlights-demo_open__rgQOa{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.highlights-demo_discovery__yukx3{margin-top:0;padding-top:32px}.highlights-demo_scanHeading__mKdoX{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:8px}.highlights-demo_scanStatus__VE4JM{display:inline-flex;flex:1;min-width:0;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;color:#4b5967}.highlights-demo_card__vYOfq[data-discovery-card=puzzles] .highlights-demo_scanStatus__VE4JM{color:#675166}.highlights-demo_card__vYOfq[data-discovery-card=puzzles] .highlights-demo_scanStatus__VE4JM>svg{color:var(--color-lavender)}.highlights-demo_scanStatus__VE4JM svg{flex:none}.highlights-demo_generatingMark__s6Pq1{display:grid;place-items:center;flex:none;width:40px;height:40px}.highlights-demo_generatingMark__s6Pq1 img{display:block;width:100%;height:100%}.highlights-demo_resultStage__Djj5P{--font-ui:var(--font-openrunde),system-ui,sans-serif;--font-ui-compact:12px;display:grid;align-items:center;min-height:148px}.highlights-demo_card__vYOfq[data-discovery-phase=ready] .highlights-demo_scanHeading__mKdoX{display:none}.highlights-demo_card__vYOfq[data-discovery-phase=ready] .highlights-demo_resultStage__Djj5P{min-height:196px;align-items:start}.highlights-demo_rows__rXg_N{display:grid;gap:8px;margin:0;padding:0;list-style:none}.highlights-demo_rows__rXg_N li{min-width:0}.highlights-demo_rows__rXg_N li[data-state=waiting]{visibility:hidden}.highlights-demo_choice__uduqb,.highlights-demo_row__t0n8R{--discovery-color:var(--color-lavender)}.highlights-demo_choice__uduqb[data-outcome=found],.highlights-demo_row__t0n8R[data-outcome=found]{--discovery-color:var(--outcome-green)}.highlights-demo_choice__uduqb[data-outcome=missed],.highlights-demo_row__t0n8R[data-outcome=missed]{--discovery-color:var(--outcome-red)}.highlights-demo_choice__uduqb[data-outcome=alternative],.highlights-demo_row__t0n8R[data-outcome=alternative]{--discovery-color:var(--outcome-blue)}.highlights-demo_row__t0n8R{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:#181925;text-align:left;font-family:inherit;cursor:pointer}.highlights-demo_row__t0n8R:hover .highlights-demo_rowLabel__Q8Q6t{text-decoration:underline;text-underline-offset:4px}.highlights-demo_row__t0n8R:active{opacity:.75}.highlights-demo_icon__BjNmn{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--discovery-color)}.highlights-demo_icon__BjNmn svg{width:24px;height:24px}.highlights-demo_rowLabel__Q8Q6t{min-width:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.highlights-demo_count__dKbRv{display:grid;place-items:center;flex:none;min-width:26px;height:26px;margin-left:auto;border-radius:50%;background:rgb(24 25 37/5%);font-size:13px;font-weight:600}.highlights-demo_chevron__0TF8U{flex:none;margin-left:auto;color:#59616e}.highlights-demo_count__dKbRv+.highlights-demo_chevron__0TF8U{margin-left:0}.highlights-demo_circles__BnzUc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.highlights-demo_circles__BnzUc li{min-width:0}.highlights-demo_choice__uduqb{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:102px;padding:0;border:0;background:transparent;color:#181925;font:600 13px/1.4 var(--font-ui);cursor:pointer}.highlights-demo_choice__uduqb .highlights-demo_storyCircle__aCTbU{--story-color:var(--discovery-color)}.highlights-demo_storyCircle__aCTbU .highlights-demo_puzzleGlyph__g90ZP{position:relative;width:27px;height:27px;color:var(--story-color)}.highlights-demo_choiceLabel__zLMLe{max-width:100%;overflow-wrap:anywhere;text-align:center}.highlights-demo_choice__uduqb:hover .highlights-demo_choiceLabel__zLMLe{text-decoration:underline;text-underline-offset:4px}.highlights-demo_open__rgQOa:hover{background:rgb(24 25 37/5%)}.highlights-demo_card__vYOfq button:focus-visible{outline:2px solid #181925;outline-offset:4px}@media (prefers-reduced-motion:no-preference){.highlights-demo_circles__BnzUc li{transform-origin:50% 35px;animation:highlights-demo_discoveryCircleReveal__Hijed .48s cubic-bezier(.2,.8,.2,1) var(--circle-delay,0s) both}.highlights-demo_card__vYOfq[data-discovery-active=false] .highlights-demo_circles__BnzUc li{animation-play-state:paused}.highlights-demo_circles__BnzUc li:focus-within{animation:none}}@keyframes highlights-demo_discoveryCircleReveal__Hijed{0%{opacity:0;transform:translateY(6px) scale(.55)}70%{opacity:1;transform:translateY(0) scale(1.045)}to{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1023px){.highlights-demo_grid__MO4y5{gap:20px}.highlights-demo_row__t0n8R{gap:8px}.highlights-demo_icon__BjNmn{width:28px}}@media (max-width:767px){.highlights-demo_grid__MO4y5{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:380px){.highlights-demo_card__vYOfq{padding:24px 16px}.highlights-demo_heading__zKSWS{gap:4px}.highlights-demo_heading__zKSWS h3{gap:8px}.highlights-demo_open__rgQOa{width:32px}.highlights-demo_row__t0n8R{gap:10px}.highlights-demo_icon__BjNmn{width:28px}.highlights-demo_circles__BnzUc{gap:8px}.highlights-demo_choice__uduqb .highlights-demo_storyCircle__aCTbU{width:64px;height:64px}}.DialogCloseButton_button__12RIY{position:relative;display:grid;place-items:center;flex:none;box-sizing:border-box;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--glass-inset);color:var(--color-carbon);cursor:pointer}.DialogCloseButton_button__12RIY>svg{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;transform:translate(-50%,-50%)}.DialogCloseButton_button__12RIY:hover{background:var(--surface-hover)}[data-theme=dark] .DialogCloseButton_button__12RIY{background:rgb(255 255 255/16%)}[data-theme=dark] .DialogCloseButton_button__12RIY:hover{background:rgb(255 255 255/22%)}.DialogCloseButton_button__12RIY:focus-visible{outline:2px solid var(--color-carbon);outline-offset:3px}.DialogCloseButton_button__12RIY:disabled{opacity:.5;cursor:default}.HighlightReelModal_backdrop__ZVBSO{--review-backdrop-blur:12px;position:absolute;inset:0;z-index:3500;display:grid;place-items:center;padding:68px 32px 32px;box-sizing:border-box;border-radius:inherit;background:rgb(15 19 25/56%);backdrop-filter:blur(var(--review-backdrop-blur));overflow:hidden;overscroll-behavior:contain;-webkit-app-region:no-drag;animation:HighlightReelModal_reviewBackdropOpen__155J2 .44s ease both;transition:background .18s ease,backdrop-filter .18s ease}.HighlightReelModal_backdrop__ZVBSO[data-viewport]{position:fixed;border-radius:0}.HighlightReelModal_stage__k8WSl{position:relative;width:min(100%,1040px);height:min(586px,100%);min-height:0;container-type:size;animation:HighlightReelModal_reviewFrameOpen__kE0be .44s cubic-bezier(.16,1,.3,1) both}.HighlightReelModal_dialog__5bfpa{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,1fr);gap:28px;width:100%;height:100%;box-sizing:border-box;min-height:0;padding:28px;border:2px solid rgb(231 238 247/60%);border-radius:18px;background:transparent;color:var(--color-carbon);outline:none;transition:opacity .18s ease,border-color .2s ease}.HighlightReelModal_dialog__5bfpa[data-content-ready=false]{border-color:rgb(255 255 255/94%)}.HighlightReelModal_dialog__5bfpa:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--desktop-pane-background);box-shadow:0 28px 100px rgb(0 0 0/30%),0 0 0 1px rgb(0 0 0/8%);opacity:0;transform:scale(.985);transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.HighlightReelModal_dialog__5bfpa[data-content-ready=true]:before{opacity:1;transform:none}.HighlightReelModal_dialog__5bfpa[data-content-ready=true] [data-review-reveal]{animation:HighlightReelModal_reviewContentJump__XZQsG .4s ease-out var(--review-pop-delay,.2s) backwards;transform-origin:center}.HighlightReelModal_dialog__5bfpa [data-review-reveal=board]{--review-pop-delay:40ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=heading]{--review-pop-delay:100ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=turn]{--review-pop-delay:155ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=caption]{--review-pop-delay:200ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=description]{--review-pop-delay:245ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=favorite]{--review-pop-delay:260ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=controls]{--review-pop-delay:280ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=playback]{--review-pop-delay:325ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=source]{--review-pop-delay:340ms}.HighlightReelModal_dialog__5bfpa [data-review-reveal=navigation]{--review-pop-delay:360ms}.HighlightReelModal_stage__k8WSl .HighlightReelModal_close__LSZGs{position:absolute;top:-52px;right:0;width:36px;height:36px;background:rgb(25 29 35/80%);color:#fff;border:1px solid rgb(255 255 255/50%);transition:background .16s ease}.HighlightReelModal_stage__k8WSl .HighlightReelModal_close__LSZGs:hover{background:#191d23}.HighlightReelModal_stage__k8WSl .HighlightReelModal_close__LSZGs:focus-visible{outline-color:#fff}.HighlightReelModal_board__cpNMQ{--puzzle-board-size:min(100%,calc(100cqh - 82px));align-self:center;min-width:0;padding-right:4px}.HighlightReelModal_sidebar__3Zf__{display:flex;flex-direction:column;min-width:0;min-height:0}.HighlightReelModal_dialog__5bfpa>[data-review-reel-state]{position:absolute;width:0;height:0}.HighlightReelModal_header__f0QD_{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:4px 0 22px;border-bottom:1px solid var(--glass-divider)}.HighlightReelModal_heading__35gwN{display:flex;align-items:center;gap:12px;min-width:0}.HighlightReelModal_heading__35gwN>svg{flex:none;width:28px;height:28px}.HighlightReelModal_heading__35gwN span{display:block;color:var(--color-graphite);font:600 var(--font-ui-secondary)/1.5 var(--font-ui);letter-spacing:.04em}.HighlightReelModal_heading__35gwN h2{margin:3px 0 0;font:700 var(--font-ui-section,18px)/1.4 var(--font-ui)}.HighlightReelModal_headerActions__DCNlA{display:flex;align-items:center;gap:6px}.HighlightReelModal_content__rhABK{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:24px 2px 20px}.HighlightReelModal_caption__oPGBW{min-height:86px}.HighlightReelModal_sampleDescription__t66mY{margin:16px 0 0;color:var(--color-graphite);font:400 var(--font-ui-secondary)/1.6 var(--font-ui)}.HighlightReelModal_controls__lxVPb{margin-top:24px}.HighlightReelModal_footer__RNqTN{flex:none;padding:14px 0 0;border-top:1px solid var(--glass-divider)}.HighlightReelModal_meta__2nuQl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--color-carbon);font:650 var(--font-ui-secondary)/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.HighlightReelModal_count__Y6wXV{color:var(--color-graphite);font-weight:500}.HighlightReelModal_footer__RNqTN [data-highlight-navigation]{min-height:36px}.HighlightReelModal_backdrop__ZVBSO[data-closing]{animation:none;background:transparent;backdrop-filter:blur(0);pointer-events:none}.HighlightReelModal_backdrop__ZVBSO[data-closing] .HighlightReelModal_dialog__5bfpa{opacity:0}.HighlightReelModal_backdrop__ZVBSO[data-viewport]{--review-backdrop-blur:6px;transition-duration:.12s}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_dialog__5bfpa{transition-duration:.12s,.2s}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_dialog__5bfpa:before{background:#fff}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_content__rhABK{flex:0 1 auto}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_caption__oPGBW h3{font-size:var(--font-ui-section,18px)}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_caption__oPGBW p,.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_sampleDescription__t66mY{font-size:var(--font-ui-action)}.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_controls__lxVPb{--highlight-context-font-size:var(--font-ui-action)}@keyframes HighlightReelModal_reviewFrameOpen__kE0be{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes HighlightReelModal_reviewBackdropOpen__155J2{0%{background:transparent;backdrop-filter:blur(0)}to{background:rgb(15 19 25/56%);backdrop-filter:blur(var(--review-backdrop-blur))}}@keyframes HighlightReelModal_reviewContentJump__XZQsG{0%{opacity:0;visibility:hidden;transform:translateY(20px) scale(.94)}1%{visibility:visible}58%{opacity:1;transform:translateY(-4px) scale(1.018)}80%{opacity:1;transform:translateY(1px) scale(.996)}to{opacity:1;visibility:visible;transform:none}}@container (max-width: 680px){.HighlightReelModal_dialog__5bfpa{display:flex;flex-direction:column;gap:12px;padding:18px}.HighlightReelModal_board__cpNMQ{--puzzle-board-size:min(100%,330px,max(120px,calc(100cqh - 340px)));flex:none;align-self:stretch}.HighlightReelModal_sidebar__3Zf__{flex:1}.HighlightReelModal_header__f0QD_{padding:0 0 12px}.HighlightReelModal_content__rhABK{padding:16px 0}.HighlightReelModal_caption__oPGBW{min-height:0}.HighlightReelModal_controls__lxVPb{margin-top:16px}.HighlightReelModal_footer__RNqTN{padding-top:10px}}@media (max-width:600px){.HighlightReelModal_backdrop__ZVBSO{padding:64px 16px 16px}.HighlightReelModal_dialog__5bfpa{border-radius:16px}.HighlightReelModal_stage__k8WSl{height:min(760px,100%)}}@media (max-height:600px){.HighlightReelModal_backdrop__ZVBSO{padding-top:54px;padding-bottom:12px}.HighlightReelModal_stage__k8WSl .HighlightReelModal_close__LSZGs{top:-42px}}@media (prefers-reduced-motion:reduce){.HighlightReelModal_backdrop__ZVBSO,.HighlightReelModal_backdrop__ZVBSO[data-viewport],.HighlightReelModal_backdrop__ZVBSO[data-viewport] .HighlightReelModal_dialog__5bfpa,.HighlightReelModal_dialog__5bfpa,.HighlightReelModal_dialog__5bfpa:before,.HighlightReelModal_stage__k8WSl{animation:none;transition:none}.HighlightReelModal_dialog__5bfpa[data-content-ready=true] [data-review-reveal]{animation:none}}@media (prefers-reduced-transparency:reduce){.HighlightReelModal_backdrop__ZVBSO,.HighlightReelModal_backdrop__ZVBSO[data-viewport]{animation:none;backdrop-filter:none;background:rgb(15 19 25/88%)}.HighlightReelModal_backdrop__ZVBSO[data-closing]{background:transparent}}.ReviewPuzzles_page__MEiwL button,.ReviewPuzzles_side__J7UQB button{font-family:inherit;font-size:var(--font-ui-action,15px);font-weight:650;cursor:pointer}.ReviewPuzzles_criteria__1gUBO summary:focus-visible,.ReviewPuzzles_page__MEiwL button:focus-visible,.ReviewPuzzles_side__J7UQB button:focus-visible{outline:2px solid var(--color-carbon);outline-offset:4px}.ReviewPuzzles_page__MEiwL{width:100%;min-width:0;animation:ReviewPuzzles_arrive__m8YEQ .16s ease-out both}.ReviewPuzzles_page__MEiwL[data-framed]{padding:0;margin:0;animation:none}.ReviewPuzzles_page__MEiwL[data-framed] .ReviewPuzzles_boardPlaceholder__uTtFr{min-height:180px;height:min(420px,48cqh);gap:20px;font-size:var(--font-ui-secondary)}.ReviewPuzzles_heading__2VyNL{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:0 0 24px}.ReviewPuzzles_heading__2VyNL h1{margin:0;color:var(--color-carbon);font-size:var(--text-heading-sm,24px);font-weight:700;outline:none}.ReviewPuzzles_heading__2VyNL span,.ReviewPuzzles_origin__DQR3y,.ReviewPuzzles_saveError__x_5kk{color:var(--color-graphite);font-size:var(--font-ui-secondary,13px);line-height:1.55}.ReviewPuzzles_page__MEiwL .ReviewPuzzles_board__R82py{width:100%;margin-top:0;--puzzle-board-size:min(680px,calc(100dvh - 220px))}.ReviewPuzzles_boardPlaceholder__uTtFr{min-height:min(520px,55dvh);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;color:var(--color-graphite);text-align:center;font-size:var(--font-ui-primary,16px)}.ReviewPuzzles_boardPlaceholder__uTtFr>img{width:96px;height:96px;opacity:.5}.ReviewPuzzles_side__J7UQB{animation:ReviewPuzzles_arrive__m8YEQ .16s ease-out both}.ReviewPuzzles_side__J7UQB h2{font-size:var(--font-ui-primary,16px)}.ReviewPuzzles_navigation__fCXfN{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-ui-action,15px)}.ReviewPuzzles_navigation__fCXfN>span{flex:1;min-width:0;text-align:center}.ReviewPuzzles_navigation__fCXfN button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--glass-raised);color:var(--color-carbon)}.ReviewPuzzles_navigation__fCXfN button svg{display:block}.ReviewPuzzles_side__J7UQB button:disabled{opacity:.4;cursor:default}.ReviewPuzzles_exercise__wEWz4{display:flex;flex-direction:column;gap:20px}.ReviewPuzzles_turn__xEW8X{display:flex;gap:10px;align-items:center;font-size:var(--font-ui-primary,16px);color:var(--color-carbon)}.ReviewPuzzles_turn__xEW8X img{width:32px;height:32px}.ReviewPuzzles_message__AnScD{--color-carbon:#202a35;--color-graphite:#526170;--glass-raised:#eef2f5;--glass-divider:#dce3e9;padding:20px;border-radius:16px;background:#fff;color:var(--color-carbon);font-size:var(--font-ui-primary,16px);line-height:1.55}.ReviewPuzzles_message__AnScD strong{font-weight:700}.ReviewPuzzles_message__AnScD p{margin:8px 0 0}.ReviewPuzzles_hintMove__TyteI{display:flex;align-items:center;gap:8px;margin-top:12px}.ReviewPuzzles_hintMove__TyteI>img{width:32px;height:32px}.ReviewPuzzles_hintMove__TyteI>span{font-weight:600}.ReviewPuzzles_actions__1kOBA{display:flex;gap:10px;flex-wrap:wrap}.ReviewPuzzles_actions__1kOBA button,.ReviewPuzzles_message__AnScD button{padding:10px 16px;border:1px solid var(--glass-divider);border-radius:999px;color:var(--color-carbon);background:var(--glass-raised)}.ReviewPuzzles_message__AnScD button{margin-top:16px}.ReviewPuzzles_actions__1kOBA .ReviewPuzzles_primary__Bn6uc{background:var(--color-carbon);color:var(--color-paper-white)}.ReviewPuzzles_solution__VL4Y0{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-carbon);font-size:var(--font-ui-primary,16px)}.ReviewPuzzles_solution__VL4Y0 button{padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--glass-raised);color:var(--color-carbon)}.ReviewPuzzles_solution__VL4Y0 button[aria-current=step]{border-color:var(--color-graphite)}.ReviewPuzzles_origin__DQR3y{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ReviewPuzzles_origin__DQR3y p{margin:0}.ReviewPuzzles_origin__DQR3y button{padding:0;border:0;background:none;color:var(--color-carbon);text-align:left}.ReviewPuzzles_completed__Ax5Iq{display:block;margin-top:12px}.ReviewPuzzles_credit____g9j{display:block;margin-top:8px;color:var(--color-graphite)}.ReviewPuzzles_lesson__QO2c2{color:var(--color-carbon);font-size:var(--font-ui-primary,16px);line-height:1.55;border-top:1px solid var(--glass-divider);padding-top:16px}.ReviewPuzzles_lesson__QO2c2 p{margin:8px 0 0}.ReviewPuzzles_preparing__P1OcZ{color:var(--color-graphite);font-size:var(--font-ui-secondary,13px);line-height:1.55}.ReviewPuzzles_preparing__P1OcZ p{margin:4px 0 8px}.ReviewPuzzles_preparing__P1OcZ button,.ReviewPuzzles_saveError__x_5kk button{background:var(--glass-raised);color:var(--color-carbon);border:1px solid var(--glass-divider);border-radius:999px;padding:8px 12px}.ReviewPuzzles_criteria__1gUBO{margin-top:16px}.ReviewPuzzles_criteria__1gUBO summary{cursor:pointer;font-size:var(--font-ui-action,15px)}.ReviewPuzzles_criteria__1gUBO p{font-size:var(--font-ui-primary,16px)}.ReviewPuzzles_saveError__x_5kk{margin:0}.ReviewPuzzles_side__J7UQB .ReviewPuzzles_footer__fG67W{position:static;margin-top:auto;padding-top:20px}@keyframes ReviewPuzzles_arrive__m8YEQ{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.ReviewPuzzles_page__MEiwL .ReviewPuzzles_board__R82py{--puzzle-board-size:min(680px,calc(100vw - 160px))}.ReviewPuzzles_page__MEiwL .ReviewPuzzles_side__J7UQB{min-height:0;margin-top:32px}}@media (prefers-reduced-motion:reduce){.ReviewPuzzles_page__MEiwL,.ReviewPuzzles_side__J7UQB{animation:none}}.ReviewPuzzles_favorite__GliRs,.ReviewPuzzles_favorites__5zhSQ button,.ReviewPuzzles_historyStatus__rUJXG button{padding:8px 12px;border:1px solid var(--glass-divider);border-radius:999px;background:var(--glass-raised);color:var(--color-carbon);align-self:flex-start}.ReviewPuzzles_difficulty__8Pa6k button[aria-pressed=true],.ReviewPuzzles_favorite__GliRs[aria-pressed=true]{border-color:var(--color-graphite);background:var(--glass-inset,var(--glass-raised))}.ReviewPuzzles_difficulty__8Pa6k small,.ReviewPuzzles_favorites__5zhSQ p,.ReviewPuzzles_historyStatus__rUJXG{color:var(--color-graphite);font-size:var(--font-ui-secondary,13px);line-height:1.55}.ReviewPuzzles_historyStatus__rUJXG{margin:0}.ReviewPuzzles_historyStatus__rUJXG p{margin:0 0 8px}.ReviewPuzzles_difficulty__8Pa6k{display:flex;flex-direction:column;gap:10px;font-size:var(--font-ui-primary,16px)}.ReviewPuzzles_favorites__5zhSQ{font-size:var(--font-ui-primary,16px);color:var(--color-carbon)}.ReviewPuzzles_favorites__5zhSQ summary{cursor:pointer;font-size:var(--font-ui-action,15px)}.ReviewPuzzles_favorites__5zhSQ summary:focus-visible{outline:2px solid var(--color-carbon);outline-offset:4px}.ReviewPuzzles_favorites__5zhSQ ul{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:12px}.ReviewPuzzles_favorites__5zhSQ li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.ReviewPuzzles_simplePanel__lNoZZ{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--color-carbon)}.ReviewPuzzles_simplePanel__lNoZZ button{font:650 var(--font-ui-action,15px)/1.4 var(--font-ui)}.ReviewPuzzles_simpleHeading__41X9F{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.ReviewPuzzles_simpleHeading__41X9F h2{flex:1 1 160px;margin:0;outline:none;font:700 var(--font-ui-section,18px)/1.35 var(--font-ui);letter-spacing:-.025em;overflow-wrap:anywhere}.ReviewPuzzles_simpleHeading__41X9F .ReviewPuzzles_turn__xEW8X{gap:8px;font-size:var(--font-ui-secondary,13px);white-space:nowrap}.ReviewPuzzles_simpleHeading__41X9F .ReviewPuzzles_turn__xEW8X img{width:28px;height:28px}.ReviewPuzzles_simpleNavigation__wamDN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-block:1px solid var(--glass-divider);font:500 var(--font-ui-action,15px)/1.4 var(--font-ui)}.ReviewPuzzles_simpleNavigation__wamDN>span{flex:1;min-width:0;text-align:center}.ReviewPuzzles_simplePanel__lNoZZ .ReviewPuzzles_simpleNavigation__wamDN>button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:36px;height:36px;padding:0;border:1px solid var(--glass-divider);border-radius:50%;background:var(--glass-raised);color:var(--color-carbon)}.ReviewPuzzles_simpleNavigation__wamDN button svg{display:block}.ReviewPuzzles_simplePanel__lNoZZ button:disabled{opacity:.4;cursor:default}.ReviewPuzzles_simplePanel__lNoZZ .ReviewPuzzles_simpleActions__k_8EV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ReviewPuzzles_simpleActions__k_8EV button{min-height:42px;padding-inline:12px;white-space:normal}.ReviewPuzzles_simpleActions__k_8EV button[aria-pressed=true]{border-color:var(--color-graphite)}.ReviewPuzzles_solutionCard__a5Ruq{display:flex;flex-direction:column;gap:12px}.ReviewPuzzles_solutionCard__a5Ruq button{margin-top:0}.ReviewPuzzles_solutionCard__a5Ruq .ReviewPuzzles_solution__VL4Y0>button{padding:8px 14px;border:1px solid var(--glass-divider);border-radius:999px;background:transparent}.ReviewPuzzles_solutionCard__a5Ruq .ReviewPuzzles_solution__VL4Y0>button[aria-current=step]{border-color:var(--color-graphite)}.ReviewPuzzles_solutionCard__a5Ruq .ReviewPuzzles_solutionPlayback__WQVKh{grid-template-columns:36px minmax(0,1fr) 36px;margin:0}.ReviewPuzzles_simplePanel__lNoZZ .ReviewPuzzles_solutionPlayback__WQVKh>button{display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--glass-divider);border-radius:50%;background:transparent;color:var(--color-carbon)}.ReviewPuzzles_difficultySurvey__OtQuA{min-width:0;margin:0;padding:0;border:0;color:var(--color-carbon);font:400 var(--font-ui-primary,16px)/1.5 var(--font-ui)}.ReviewPuzzles_difficultySurvey__OtQuA legend{margin-bottom:8px;padding:0;font-weight:650}.ReviewPuzzles_difficultyStars__Fuvvz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,240px)}.ReviewPuzzles_difficultyStars__Fuvvz label{position:relative;display:grid;place-items:center;min-height:44px;border-radius:8px;color:var(--color-graphite);cursor:pointer}.ReviewPuzzles_difficultyStars__Fuvvz input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ReviewPuzzles_difficultyStars__Fuvvz svg{width:28px;height:28px;pointer-events:none}.ReviewPuzzles_difficultyStars__Fuvvz label[data-filled]{color:var(--color-carbon)}.ReviewPuzzles_difficultyStars__Fuvvz label[data-filled] svg{fill:currentColor}.ReviewPuzzles_difficultyStars__Fuvvz label:has(input:focus-visible){outline:2px solid var(--color-carbon);outline-offset:2px}.ReviewPuzzles_difficultySurvey__OtQuA:disabled label{cursor:default;opacity:.5}.ReviewPuzzles_difficultyScale__mTj4x{display:flex;justify-content:space-between;gap:12px;width:min(100%,240px);color:var(--color-graphite);font-size:var(--font-ui-secondary,13px)}.ReviewPuzzles_difficultySelection__uAr0s{display:block;min-height:1.55em;margin-top:8px;color:var(--color-graphite);font-size:var(--font-ui-secondary,13px)}.ReviewPuzzleModal_board__QgLDV{min-width:0}.ReviewPuzzleModal_nativeBoard__vvYWg{--puzzle-board-size:inherit!important;margin:0!important}.ReviewPuzzleModal_controls__aJuxL{padding-top:8px}.ReviewPuzzleModal_controls__aJuxL>div{min-height:0;padding:0}.ReviewPuzzleModal_controls__aJuxL [class*=labPanelHeader]{display:none}.ReviewPuzzleModal_controls__aJuxL [class*=labSideContent]{gap:12px}.ReviewPuzzleModal_controls__aJuxL [class*=exercise]{gap:18px}.ReviewPuzzleModal_controls__aJuxL [class*=message]{padding:18px}.ReviewPuzzleModal_controls__aJuxL [class*=navigation]{padding-bottom:8px;border-bottom:1px solid var(--glass-divider)}.ReviewPuzzleModal_sampleNote__TrMhh{margin:20px 0 0;color:var(--color-graphite);font:400 var(--font-ui-secondary,13px)/1.55 var(--font-ui)}.PuzzleSearchStatus_status__OJ8Hw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:180px;width:100%;padding:24px;box-sizing:border-box;color:var(--color-graphite);font:500 var(--font-ui-secondary,13px)/1.55 var(--font-ui);text-align:center}.PuzzleSearchStatus_mark__zAWE_{display:grid;place-items:center;flex:none;width:64px;height:64px;color:var(--selected-board-accent,var(--color-carbon))}.PuzzleSearchStatus_mark__zAWE_ img{display:block;width:100%;height:100%}.PuzzleSearchStatus_mark__zAWE_ .PuzzleSearchStatus_still__wUlUa{width:32px;height:32px}.PuzzleSearchStatus_text__MpSaE{min-width:0;overflow-wrap:anywhere}.PuzzleSearchStatus_compact__mcHDO{flex-direction:row;justify-content:flex-start;gap:8px;min-height:40px;padding:0;text-align:left}.PuzzleSearchStatus_compact__mcHDO .PuzzleSearchStatus_mark__zAWE_{width:40px;height:40px}.PuzzleSearchStatus_compact__mcHDO .PuzzleSearchStatus_still__wUlUa{width:24px;height:24px}.Feedback_helpButton__4NBY_{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--color-graphite);cursor:pointer;-webkit-app-region:no-drag}.Feedback_helpButton__4NBY_ svg{width:20px;height:20px}.Feedback_helpButton__4NBY_.Feedback_helpButton__4NBY_+div{margin-left:0}.Feedback_helpButton__4NBY_:hover{color:var(--color-carbon);background:var(--glass-inset)}.Feedback_helpButton__4NBY_.Feedback_helpButton__4NBY_:focus-visible{outline:none;box-shadow:none}.Feedback_backdrop__WIj73{position:absolute;inset:0;grid-column:1/-1;grid-row:1/-1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:var(--pane-corner-radius,12px);z-index:4000;display:grid;place-items:center;padding:24px;background:var(--desktop-dialog-backdrop);-webkit-app-region:no-drag}.Feedback_dialog__i9IM7{box-sizing:border-box;width:min(100%,560px);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:28px;border:1px solid var(--color-fog);border-radius:22px;background:var(--color-paper-white);color:var(--color-carbon);box-shadow:0 16px 44px rgb(14 24 39/18%);font:400 var(--font-ui-primary)/1.5 var(--font-ui)}[data-theme=dark] .Feedback_dialog__i9IM7{border:0;background:var(--desktop-pane-background);box-shadow:var(--shadow-subtle)}.Feedback_dialog__i9IM7:focus{outline:none}.Feedback_dialog__i9IM7 header{display:flex;align-items:start;justify-content:space-between;gap:16px}.Feedback_dialog__i9IM7 h2,.Feedback_inbox__9s5q_ h2{margin:0;font-size:24px;line-height:1.25;font-weight:600}.Feedback_dialog__i9IM7 h3{font-size:var(--font-ui-primary)}.Feedback_dialog__i9IM7 header p{margin:4px 0 0}.Feedback_dialog__i9IM7 p,.Feedback_inbox__9s5q_ p{color:var(--color-graphite)}.Feedback_dialog__i9IM7 button,.Feedback_inbox__9s5q_ button{font:650 var(--font-ui-action)/1.3 var(--font-ui);border:0;cursor:pointer}.Feedback_dialog__i9IM7 button:disabled,.Feedback_inbox__9s5q_ button:disabled{opacity:.5;cursor:default}.Feedback_fieldLabel__D1DGD,.Feedback_inbox__9s5q_ form>label{display:block;font-weight:700;margin:20px 0 8px}.Feedback_dialog__i9IM7 :is(select,textarea),.Feedback_inbox__9s5q_ :is(select,textarea){box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid var(--color-fog);border-radius:10px;background:var(--desktop-pane-background);color:var(--color-carbon);font:400 var(--font-ui-primary)/1.5 var(--font-ui)}[data-theme=dark] .Feedback_dialog__i9IM7 :is(select,textarea){background-color:var(--glass-inset)}.Feedback_dialog__i9IM7 select,.Feedback_inbox__9s5q_ select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23868b94' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.Feedback_dialog__i9IM7 textarea,.Feedback_inbox__9s5q_ textarea{height:108px;resize:none}.Feedback_dialog__i9IM7 textarea::placeholder,.Feedback_inbox__9s5q_ textarea::placeholder{color:var(--color-graphite);opacity:1}.Feedback_dialog__i9IM7 :is(button,textarea,input,select,summary):focus-visible,.Feedback_inbox__9s5q_ :is(button,textarea,select,summary):focus-visible{outline:2px solid var(--color-carbon);outline-offset:3px}.Feedback_helper__zEw8F,.Feedback_reportMeta__WR7yV{font-size:var(--font-ui-secondary);line-height:1.55;overflow-wrap:anywhere}.Feedback_consent__kh22H{display:grid;gap:10px;margin-top:20px}.Feedback_consent__kh22H label{display:flex;align-items:start;gap:10px;font-size:var(--font-ui-secondary);cursor:pointer}.Feedback_consent__kh22H input{margin-top:4px;accent-color:var(--color-sky)}[data-theme=dark] .Feedback_consent__kh22H input{accent-color:var(--color-carbon)}.Feedback_details__EcOQX{margin:16px 0;font-size:var(--font-ui-secondary)}.Feedback_details__EcOQX summary{cursor:pointer;width:fit-content}.Feedback_details__EcOQX pre{max-height:220px;overflow:auto;padding:12px;background:var(--glass-inset);border-radius:10px;font-size:var(--font-ui-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.Feedback_dialog__i9IM7 blockquote,.Feedback_inbox__9s5q_ blockquote{margin:16px 0;padding:12px 16px;border-left:2px solid var(--color-graphite);background:var(--glass-inset);overflow-wrap:anywhere}.Feedback_dialog__i9IM7 blockquote p,.Feedback_inbox__9s5q_ blockquote p{margin:6px 0}.Feedback_dialog__i9IM7 footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.Feedback_primary__nlBpF,.Feedback_secondary__9_1ZK{padding:11px 18px;border-radius:999px}.Feedback_primary__nlBpF{background:var(--color-carbon);color:var(--desktop-pane-background)}.Feedback_secondary__9_1ZK{background:var(--glass-inset);color:var(--color-carbon)}.Feedback_textButton__lW8g_{padding:6px 0;background:transparent;color:var(--color-carbon);text-decoration:underline;text-underline-offset:3px}.Feedback_dialog__i9IM7 .Feedback_error__wg0Nn,.Feedback_inbox__9s5q_ .Feedback_error__wg0Nn{color:var(--color-error);font-size:var(--font-ui-secondary)}.Feedback_receipt__ftK5a{padding-block:12px}.Feedback_receipt__ftK5a code{overflow-wrap:anywhere}.Feedback_queued__quGBE{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-fog)}.Feedback_queued__quGBE>div{margin-bottom:16px}.Feedback_queued__quGBE p{margin:6px 0;overflow-wrap:anywhere}.Feedback_inbox__9s5q_{padding:28px 32px;color:var(--color-carbon);font:400 var(--font-ui-primary)/1.5 var(--font-ui)}.Feedback_inboxHeading__3BW8a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px}.Feedback_inboxHeading__3BW8a h1{margin:0;font-size:28px;font-weight:700}.Feedback_inboxHeading__3BW8a p{margin:6px 0 0}.Feedback_filters__rS_0C{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.Feedback_filters__rS_0C button{padding:8px 14px;border-radius:999px;color:var(--color-graphite);background:transparent}.Feedback_filters__rS_0C button[aria-pressed=true]{color:var(--color-carbon);background:var(--glass-inset)}.Feedback_inboxColumns__ebYmp{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:28px}.Feedback_reportList__Vtlcc{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.Feedback_reportList__Vtlcc>button:not(.Feedback_secondary__9_1ZK){text-align:left;display:grid;gap:6px;padding:16px;border-radius:12px;background:transparent;color:var(--color-carbon);overflow-wrap:anywhere}.Feedback_reportList__Vtlcc>button:is(:hover,[aria-pressed=true]){background:var(--glass-inset)}.Feedback_reportList__Vtlcc>button>span:not(.Feedback_reportMeta__WR7yV){font-weight:400;font-size:var(--font-ui-secondary)}.Feedback_reportList__Vtlcc time,.Feedback_reportMeta__WR7yV{color:var(--color-graphite);font-size:var(--font-ui-secondary);font-weight:400}.Feedback_reportDetail__F_hXM{min-width:0;border-left:1px solid var(--color-fog);padding-left:28px}.Feedback_reportDetail__F_hXM h2{margin-top:12px}.Feedback_description__ARWOU{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:850px){.Feedback_inboxColumns__ebYmp{grid-template-columns:1fr}.Feedback_reportDetail__F_hXM{border-left:0;padding:20px 0 0;border-top:1px solid var(--color-fog)}}@media (max-width:600px){.Feedback_backdrop__WIj73{padding:12px}.Feedback_dialog__i9IM7{padding:20px}.Feedback_inbox__9s5q_{padding:24px 20px}}.puzzles-demo_exercise__SYAmd{display:flex;flex-direction:column;gap:18px}.ReelProgress_navigation__hm7BU{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:40px;color:var(--color-carbon);-webkit-app-region:no-drag}.ReelProgress_navigation__hm7BU button{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ReelProgress_navigation__hm7BU button:focus-visible{outline:2px solid var(--color-carbon);outline-offset:-2px}.ReelProgress_arrow__dsIL9{flex:0 0 32px;width:32px;height:36px}.ReelProgress_arrow__dsIL9:hover:not(:disabled){background:var(--surface-hover)}.ReelProgress_arrow__dsIL9:disabled{opacity:.3;cursor:default}.ReelProgress_dots__lkyaK{position:relative;display:flex;align-items:center;min-width:0;max-width:calc(100% - 76px);overflow-x:auto;scrollbar-width:none}.ReelProgress_dots__lkyaK::-webkit-scrollbar{display:none}.ReelProgress_dot__NsyHt{flex:0 0 24px;width:24px;height:36px;grid-template-columns:minmax(0,1fr)}.ReelProgress_dot__NsyHt[aria-current]{flex-basis:42px;width:42px}.ReelProgress_mark__MxfJ0{position:relative;width:28px;height:10px;color:var(--color-carbon);opacity:.3}.ReelProgress_mark__MxfJ0:after,.ReelProgress_mark__MxfJ0:before{content:"";position:absolute;top:0;left:9px;width:10px;height:10px;border-radius:50%;background:currentColor}.ReelProgress_mark__MxfJ0 i{position:absolute;top:0;left:5px;width:18px;height:10px;background:currentColor;transform:scaleX(0)}.ReelProgress_dot__NsyHt:hover .ReelProgress_mark__MxfJ0,.ReelProgress_dot__NsyHt[aria-current] .ReelProgress_mark__MxfJ0{opacity:1}.ReelProgress_dot__NsyHt[aria-current] .ReelProgress_mark__MxfJ0:before{transform:translateX(-9px)}.ReelProgress_dot__NsyHt[aria-current] .ReelProgress_mark__MxfJ0:after{transform:translateX(9px)}.ReelProgress_dot__NsyHt[aria-current] .ReelProgress_mark__MxfJ0 i{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.ReelProgress_mark__MxfJ0{transition:opacity .2s ease}.ReelProgress_mark__MxfJ0 i,.ReelProgress_mark__MxfJ0:after,.ReelProgress_mark__MxfJ0:before{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ReelProgress_arrow__dsIL9:active:not(:disabled)>svg,.ReelProgress_navigation__hm7BU button:active:not(:disabled) .ReelProgress_mark__MxfJ0{transform:scale(.92)}}.ReelProgress_srOnly__m0s4J{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ReelWatchProgress_control__JRHCV{position:absolute;z-index:5;left:0;right:0;bottom:0;height:18px;opacity:0;pointer-events:none;cursor:pointer;-webkit-app-region:no-drag;transition:opacity .24s ease}.ReelWatchProgress_control__JRHCV:focus-visible,.ReelWatchProgress_control__JRHCV[data-visible=true]{opacity:1;pointer-events:auto}.ReelWatchProgress_control__JRHCV:focus-visible{outline:none}.ReelWatchProgress_control__JRHCV:focus-visible .ReelWatchProgress_track__lgkeN{box-shadow:0 -2px 0 rgb(255 255 255/65%)}.ReelWatchProgress_track__lgkeN{position:absolute;left:0;right:0;bottom:0;height:6px;overflow:hidden;border-radius:0 0 6px 6px;background:rgb(0 0 0/35%);pointer-events:none}.ReelWatchProgress_fill__LN46B{display:block;width:100%;height:100%;background:#fff;transform-origin:left center;animation:ReelWatchProgress_watched__j__PT var(--watch-duration) linear both;animation-delay:var(--watch-elapsed)}@keyframes ReelWatchProgress_watched__j__PT{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ReelWatchProgress_control__JRHCV{transition:none}.ReelWatchProgress_fill__LN46B{animation:none}}.GameResultPrompt_backdrop__ajCDD{box-sizing:border-box;position:absolute;inset:0;grid-column:1/-1;grid-row:1/-1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:var(--pane-corner-radius,12px);z-index:4000;display:grid;place-items:center;padding:24px;background:var(--desktop-dialog-backdrop);-webkit-app-region:no-drag}.GameResultPrompt_backdrop__ajCDD[data-viewport=true]{position:fixed;border-radius:0}.GameResultPrompt_dialog__6L7iN{box-sizing:border-box;width:min(100%,540px);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:28px;border:1px solid var(--color-fog);border-radius:22px;background:var(--color-paper-white);color:var(--color-carbon);box-shadow:0 16px 44px rgb(14 24 39/18%);font:400 var(--font-ui-primary)/1.5 var(--font-ui)}[data-theme=dark] .GameResultPrompt_dialog__6L7iN{border:0;background:var(--desktop-pane-background);box-shadow:var(--shadow-subtle)}.GameResultPrompt_dialog__6L7iN:focus{outline:none}.GameResultPrompt_header__Z9FAo{display:flex;align-items:start;justify-content:space-between;gap:16px}.GameResultPrompt_header__Z9FAo h2{margin:0;font-size:24px;font-weight:600;line-height:1.25}.GameResultPrompt_header__Z9FAo p{margin:5px 0 0;color:var(--color-graphite);font-size:var(--font-ui-secondary);line-height:1.55}.GameResultPrompt_backdrop__ajCDD[data-review-pgn-import=true] .GameResultPrompt_header__Z9FAo p{font-size:var(--font-ui-primary)}.GameResultPrompt_dialog__6L7iN button{border:0;cursor:pointer;font:650 var(--font-ui-action)/1.3 var(--font-ui)}.GameResultPrompt_dialog__6L7iN button:disabled{opacity:.5;cursor:default}.GameResultPrompt_dialog__6L7iN :is(button,textarea,input):focus-visible{outline:2px solid var(--color-carbon);outline-offset:3px}.GameResultPrompt_choices__d9zkw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.GameResultPrompt_choices__d9zkw button{min-height:52px;min-width:0;padding:10px 12px;border:1px solid var(--glass-divider);border-radius:999px;background:var(--glass-inset);color:var(--color-carbon);white-space:normal}.GameResultPrompt_choices__d9zkw button:hover:not(:disabled){background:var(--glass-raised);border-color:var(--color-graphite)}.GameResultPrompt_repairLink__0ivmo,.GameResultPrompt_textAction__hFQz_{min-height:40px;padding:8px 12px;border-radius:999px;background:transparent;color:var(--color-graphite)}.GameResultPrompt_repairLink__0ivmo:hover,.GameResultPrompt_textAction__hFQz_:hover{color:var(--color-carbon);background:var(--glass-inset)}.GameResultPrompt_dialog__6L7iN>.GameResultPrompt_textAction__hFQz_{display:block;margin:8px auto 0}.GameResultPrompt_divider__qa8MT{height:1px;margin:14px 0 8px;background:var(--glass-divider)}.GameResultPrompt_repairLink__0ivmo{display:block;margin:0 auto -8px;font-size:var(--font-ui-secondary)!important}.GameResultPrompt_colors__GDrlo{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;border:0;font-size:var(--font-ui-secondary)}.GameResultPrompt_colors__GDrlo legend{margin-bottom:8px;font-weight:700}.GameResultPrompt_colors__GDrlo label{display:flex;align-items:center;gap:6px;cursor:pointer}.GameResultPrompt_colors__GDrlo input{accent-color:var(--color-lavender)}.GameResultPrompt_label__W8U8j{display:block;margin:22px 0 8px;font-weight:700}.GameResultPrompt_dialog__6L7iN textarea{box-sizing:border-box;display:block;width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid var(--color-fog);border-radius:10px;background:var(--desktop-pane-background);color:var(--color-carbon);font:400 var(--font-ui-primary)/1.5 var(--font-ui)}[data-theme=dark] .GameResultPrompt_dialog__6L7iN textarea{background:var(--glass-inset)}.GameResultPrompt_dialog__6L7iN textarea::placeholder{color:var(--color-graphite)}.GameResultPrompt_dialog__6L7iN .GameResultPrompt_helpLink__HaO4e{display:inline;margin-top:10px;padding:0;background:transparent;color:var(--color-carbon);font-size:var(--font-ui-secondary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.GameResultPrompt_dialog__6L7iN .GameResultPrompt_helpLink__HaO4e:hover{text-decoration-thickness:2px}.GameResultPrompt_dialog__6L7iN .GameResultPrompt_helpText___xnZ_{margin:8px 0 0;color:var(--color-graphite);font-size:var(--font-ui-secondary);line-height:1.55}.GameResultPrompt_actions__xGdnp{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.GameResultPrompt_primary__ERRf4{min-height:42px;padding:10px 18px;border-radius:999px;background:var(--color-carbon);color:var(--desktop-pane-background)}.GameResultPrompt_error__YX0d3{margin:12px 0 0;color:var(--color-error);font-size:var(--font-ui-secondary)}.GameResultPrompt_progress___6_tP{flex-basis:100%;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--desktop-pane-background)}[data-theme=dark] .GameResultPrompt_progress___6_tP{background:var(--glass-raised)}.GameResultPrompt_dialog__6L7iN .GameResultPrompt_progressToggle__HKnnT{display:flex;align-items:center;gap:8px;width:100%;padding:0;background:transparent;color:var(--color-graphite);text-align:left;font-size:var(--font-ui-secondary);font-weight:500;line-height:1.55}.GameResultPrompt_progressSpark__1glUQ{flex:none;width:16px;height:16px}.GameResultPrompt_progressChevron__yOYXa{flex:none;width:14px;height:14px;transition:transform .16s ease}.GameResultPrompt_progressToggle__HKnnT[aria-expanded=false] .GameResultPrompt_progressChevron__yOYXa{transform:rotate(180deg)}.GameResultPrompt_progressSteps__2ekgd{display:grid;gap:12px;margin:14px 0 2px 7px;padding:0 0 0 16px;border-left:1px solid var(--glass-divider);list-style:none}.GameResultPrompt_progressSteps__2ekgd[hidden]{display:none}.GameResultPrompt_progressSteps__2ekgd li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-graphite);font:500 var(--font-ui-secondary)/1.55 var(--font-ui)}.GameResultPrompt_progressSteps__2ekgd li[data-state=active]{color:var(--color-carbon)}.GameResultPrompt_progressCheck__oZyrO{flex:none;width:14px;height:14px;color:var(--color-ash)}.GameResultPrompt_progressSpinner__fn09f{box-sizing:border-box;flex:none;width:13px;height:13px;margin-inline:.5px;border:1.5px solid var(--glass-divider);border-top-color:var(--color-graphite);border-radius:50%;animation:GameResultPrompt_progressSpin__TPLDR .9s linear infinite}.GameResultPrompt_srOnly__1Kl_E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes GameResultPrompt_progressSpin__TPLDR{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GameResultPrompt_progressSpinner__fn09f{animation:none}.GameResultPrompt_progressChevron__yOYXa{transition:none}}@media (max-width:560px){.GameResultPrompt_backdrop__ajCDD{padding:12px}.GameResultPrompt_dialog__6L7iN{padding:20px}.GameResultPrompt_choices__d9zkw{grid-template-columns:1fr}}.DesktopShell_shell__X_5O9.DesktopShell_shell__X_5O9{--pane-corner-radius:0px;position:relative;isolation:isolate;width:100%;height:100dvh;min-width:0;min-height:0;padding:0;gap:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);align-items:stretch;overflow:hidden;background:var(--desktop-sidebar-background);border:0;border-radius:0;box-shadow:none}.DesktopShell_shell__X_5O9.DesktopShell_shell__X_5O9:before{display:none}.DesktopShell_pane__q0eY2{position:relative;grid-column:2;grid-row:2;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--desktop-pane-background);border:0;border-radius:16px 0 0 0;box-shadow:none}.DesktopShell_pane__q0eY2:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid var(--glass-divider);border-right:0;border-bottom:0;border-radius:inherit;pointer-events:none}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-page-transition]>:is(section,aside){transition:opacity 80ms ease-out}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2:is([data-page-transition=leaving],[data-page-transition=resizing],[data-page-transition=mounting])>:is(section,aside){opacity:0;pointer-events:none}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-page-transition=leaving]>:is(section,aside){transition-duration:50ms}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2:is([data-page-transition=resizing],[data-page-transition=mounting])>:is(section,aside){transition:none}@media (prefers-reduced-motion:reduce){.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-page-transition]>:is(section,aside){transition:none}}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2>aside,.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2>section{grid-row:1}.DesktopShell_pane__q0eY2[data-context=true]{grid-template-columns:minmax(0,1fr) 256px}@media (min-width:721px){.DesktopShell_shell__X_5O9[data-page=lab] .DesktopShell_pane__q0eY2[data-context=true]:not([data-lab-play=true]){grid-template-columns:minmax(0,1fr) 300px}.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-context=true]{grid-template-columns:minmax(0,1fr) clamp(256px,28vw,320px)}}.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-review-theater=true]{grid-template-columns:minmax(0,1fr) 0}.DesktopShell_pane__q0eY2[data-lab-play=true],.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-review-puzzles=true]{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1000px){.DesktopShell_shell__X_5O9[data-page=puzzles] .DesktopShell_pane__q0eY2[data-context=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.DesktopShell_shell__X_5O9[data-page=puzzles] .DesktopShell_pane__q0eY2[data-context=true]>aside{display:none}}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.DesktopShell_shell__X_5O9[data-page=lab] .DesktopShell_pane__q0eY2[data-context=true]:not([data-page-transition]){transition:opacity .14s ease,grid-template-columns .18s cubic-bezier(.22,.75,.18,1)}}[data-theme=light] .DesktopShell_shell__X_5O9:is([data-page=user],[data-page=puzzles],[data-page=lab],[data-page=global],[data-page=live],[data-page=settings],[data-page=inbox],[data-archive-list=true])>.DesktopShell_pane__q0eY2:not([data-lab-play=true]){--desktop-pane-background:var(--desktop-browse-background)}@media (max-width:930px) and (min-width:721px){.DesktopShell_pane__q0eY2[data-lab-play=true]{grid-template-columns:minmax(0,1fr) 340px}.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-review-puzzles=true]{grid-template-columns:minmax(0,1fr) 300px}}.DesktopShell_chrome__6Zln6{position:relative;grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:16px;min-width:0;padding:0 14px 0 24px;height:48px;background:var(--desktop-sidebar-background);border-bottom:0;-webkit-app-region:drag}.DesktopShell_chrome__6Zln6:has([data-native-mac-controls]){padding-left:var(--mac-chrome-inset,94px)}.DesktopShell_chrome__6Zln6>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-ui-secondary);font-weight:500;color:var(--color-graphite);pointer-events:none}.DesktopShell_chromeBack__NxNpN{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--color-carbon);font:500 var(--font-ui-secondary)/1.2 var(--font-ui);cursor:pointer;-webkit-app-region:no-drag}.DesktopShell_chromeBack__NxNpN:hover{background:var(--glass-raised)}.DesktopShell_chromeBack__NxNpN:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.DesktopShell_chromeActions__eIgBp{display:flex;align-items:center;gap:12px;height:100%;margin-left:auto;flex-shrink:0;-webkit-app-region:no-drag}.DesktopShell_chromeActions__eIgBp>div{margin-left:0}.DesktopShell_chromeActions__eIgBp:has([data-native-mac-controls]){gap:0}.DesktopShell_dock__Ls9xr{position:relative;z-index:20;grid-column:1;grid-row:2;width:76px;min-height:0;height:100%;padding:14px 12px 16px;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;background:var(--desktop-sidebar-background);border-right:0;-webkit-user-select:none;user-select:none}.DesktopShell_dockMain__Cz4MF{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0}.DesktopShell_dockItem__gAa0E{display:flex;min-width:0;width:100%}.DesktopShell_dockButton__69ZzF{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 14px;border:0;border-radius:10px;color:var(--color-graphite);background:transparent;font:500 var(--font-ui-secondary)/1.2 var(--font-ui);cursor:pointer;-webkit-app-region:no-drag;text-align:left;white-space:nowrap}.DesktopShell_dockButton__69ZzF:hover:not(:disabled):not([aria-current]){background:var(--desktop-sidebar-hover,var(--surface-hover));color:var(--color-carbon)}.DesktopShell_dockButton__69ZzF:active:not(:disabled){transform:translateY(1px)}.DesktopShell_dockButton__69ZzF:focus-visible{outline:2px solid var(--color-carbon);outline-offset:-2px}.DesktopShell_dockButton__69ZzF[aria-current]{background:var(--desktop-sidebar-selected);color:var(--text-primary);font-weight:650}.DesktopShell_navIcon__1VyYb{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px}.DesktopShell_navIcon__1VyYb svg{width:var(--icon-ui-size,22px);height:var(--icon-ui-size,22px);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.DesktopShell_navIcon__1VyYb>span{transform:scale(1.08)}.DesktopShell_navIcon__1VyYb>.DesktopShell_confettiIcon__HG66g{width:22px;height:22px;transform:none;background:currentColor;mask:var(--confetti-icon) center /contain no-repeat}.DesktopShell_tooltip___cH5N{position:fixed;z-index:100;top:var(--hint-y,0);left:var(--hint-x,0);transform:translate(4px,-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 96px);opacity:0;visibility:hidden;padding:8px 12px;border:1px solid var(--glass-border);border-radius:10px;background:var(--hover-message-background,var(--surface-popover));color:var(--color-carbon);font-size:var(--font-ui-secondary);font-weight:500;box-shadow:0 5px 20px rgb(0 0 0/18%)}.DesktopShell_dockItem__gAa0E:focus-within .DesktopShell_tooltip___cH5N,.DesktopShell_dockItem__gAa0E:hover .DesktopShell_tooltip___cH5N{opacity:1;visibility:visible;transform:translateY(-50%)}.DesktopShell_launching__l1dMy .DesktopShell_tooltip___cH5N{display:none}.DesktopShell_brandMark___ti_8{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;margin-bottom:16px;color:var(--text-primary);font:650 var(--font-ui-action)/1 var(--font-ui);-webkit-app-region:drag}.DesktopShell_brandMark___ti_8 img{filter:var(--knight-on-chrome-filter);width:21px;height:25px}.DesktopShell_playAction__won75{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;flex-shrink:0}.DesktopShell_playButton__p33xx{--play-accent:var(--selected-board-accent,var(--color-sky));position:relative;isolation:isolate;overflow:hidden;justify-content:center;flex:0 0 48px;width:48px;height:48px;margin-inline:auto;padding:0;border:0;border-radius:50%;background:var(--play-accent);color:#fff;box-shadow:none}.DesktopShell_playButton__p33xx .DesktopShell_navIcon__1VyYb{position:relative;z-index:2}.DesktopShell_playButton__p33xx svg{fill:currentColor;stroke-width:1}.DesktopShell_dockButton__69ZzF.DesktopShell_playButton__p33xx:hover:not(:disabled){background:color-mix(in srgb,var(--play-accent) 86%,white);color:#fff}.DesktopShell_playButton__p33xx:active:not(:disabled){filter:brightness(.96)}.DesktopShell_playButton__p33xx:focus-visible{outline-color:var(--color-carbon);outline-offset:3px}.DesktopShell_playSpecks___DC5w{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.DesktopShell_playSpecks___DC5w i{position:absolute;width:5px;height:5px;opacity:.65;background:radial-gradient(ellipse 1px 3px at center,#fff 25%,transparent 100%),radial-gradient(ellipse 3px 1px at center,#fff 25%,transparent 100%)}.DesktopShell_playSpecks___DC5w i:first-child{left:14%;top:24%;--drift-x:5px;--drift-y:14px;--drift-time:5.8s;--drift-delay:-1.7s}.DesktopShell_playSpecks___DC5w i:nth-child(2){left:18%;top:69%;--drift-x:14px;--drift-y:5px;--drift-time:7.2s;--drift-delay:-4.9s;width:3px;height:3px}.DesktopShell_playSpecks___DC5w i:nth-child(3){left:48%;top:10%;--drift-x:12px;--drift-y:6px;--drift-time:6.5s;--drift-delay:-3.2s;width:4px;height:4px}.DesktopShell_playSpecks___DC5w i:nth-child(4){left:76%;top:64%;--drift-x:-9px;--drift-y:9px;--drift-time:8.1s;--drift-delay:-5.8s}.DesktopShell_playSpecks___DC5w i:nth-child(5){left:75%;top:20%;--drift-x:4px;--drift-y:13px;--drift-time:7.7s;--drift-delay:-1.6s;width:3px;height:3px}.DesktopShell_playSpecks___DC5w i:nth-child(6){left:47%;top:79%;--drift-x:-12px;--drift-y:-8px;--drift-time:6.1s;--drift-delay:-4.3s;width:4px;height:4px}.DesktopShell_playButton__p33xx:disabled{background:var(--desktop-sidebar-selected);color:var(--text-secondary)}.DesktopShell_playButton__p33xx:disabled .DesktopShell_playSpecks___DC5w{display:none}.DesktopShell_playExhausted__qM6PE.DesktopShell_playExhausted__qM6PE{opacity:.5;cursor:not-allowed}.DesktopShell_dock__Ls9xr[data-signed-out=true] .DesktopShell_dockButton__69ZzF{opacity:.5;cursor:default}.DesktopShell_launching__l1dMy .DesktopShell_pane__q0eY2{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.DesktopShell_tooltip___cH5N{transition:opacity .13s,transform .13s,visibility .13s}.DesktopShell_dockItem__gAa0E:focus-within .DesktopShell_tooltip___cH5N,.DesktopShell_dockItem__gAa0E:hover .DesktopShell_tooltip___cH5N{transition-delay:.18s}.DesktopShell_pane__q0eY2{transition:opacity .14s ease}.DesktopShell_dockButton__69ZzF{transition:background .12s ease,color .12s ease}.DesktopShell_dockButton__69ZzF.DesktopShell_playButton__p33xx{transition:background-color .22s ease,transform .3s ease,filter .3s ease}.DesktopShell_playButton__p33xx:hover:not(:disabled){transform:scale(1.03)}.DesktopShell_playButton__p33xx:active:not(:disabled){transform:scale(.98)}.DesktopShell_playButton__p33xx:not(:disabled) .DesktopShell_playSpecks___DC5w i{animation:DesktopShell_playSpeckDrift__8jxRT var(--drift-time) ease-in-out var(--drift-delay) infinite alternate}}@keyframes DesktopShell_playSpeckDrift__8jxRT{0%{transform:translate(0) scale(.6) rotate(-20deg);opacity:.25}22%{transform:translate(calc(var(--drift-x) * .45),calc(var(--drift-y) * .2)) scale(1) rotate(15deg);opacity:.85}48%{transform:translate(var(--drift-x),calc(var(--drift-y) * .65)) scale(.7) rotate(40deg);opacity:.4}73%{transform:translate(calc(var(--drift-x) * .65),var(--drift-y)) scale(1.15) rotate(10deg);opacity:.95}to{transform:translate(calc(var(--drift-x) * .1),calc(var(--drift-y) * .55)) scale(.65) rotate(-25deg);opacity:.3}}@media (prefers-reduced-motion:reduce){.DesktopShell_playButton__p33xx:active:not(:disabled){transform:none}}.DesktopShell_chrome__6Zln6 [aria-label="Window controls"] button{width:34px;height:32px;margin:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--color-graphite)}.DesktopShell_chrome__6Zln6 [aria-label="Window controls"] button:hover{background:var(--glass-raised);color:var(--color-carbon)}.DesktopShell_chrome__6Zln6 [aria-label="Window controls"] button[aria-label="Close window"]:hover{background:#c42b1c;color:#fff}.DesktopShell_chrome__6Zln6 [aria-label="Window controls"] svg{width:14px;height:14px;stroke-width:1.5}@media (max-width:720px){.DesktopShell_pane__q0eY2[data-context=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.7fr)}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-context=true]>aside{grid-column:1;grid-row:2}.DesktopShell_shell__X_5O9[data-page=lab] .DesktopShell_pane__q0eY2[data-context=true]{grid-template-rows:minmax(0,1fr) 180px}.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-review-puzzles=true],.DesktopShell_shell__X_5O9[data-page=history] .DesktopShell_pane__q0eY2[data-review-theater=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.DesktopShell_pane__q0eY2[data-review-puzzles=true]>aside{display:none}}@media (max-width:720px) and (max-height:760px){.DesktopShell_shell__X_5O9[data-page=lab] .DesktopShell_pane__q0eY2[data-context=true]{grid-template-rows:minmax(0,1fr) 140px}}@media (max-width:1000px){.DesktopShell_shell__X_5O9[data-page=lab] .DesktopShell_pane__q0eY2[data-context=true][data-lab-setup=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-lab-setup=true]>section{grid-column:1;grid-row:1;overflow:visible;padding-bottom:0}.DesktopShell_pane__q0eY2.DesktopShell_pane__q0eY2[data-lab-setup=true]>aside{grid-column:1;grid-row:2;width:min(100%,728px);margin-inline:auto;max-height:none;overflow:visible;padding:0 24px 28px;border-left:0}}.review-demo_window__ZqEiU{--text-primary:var(--color-carbon);--text-secondary:var(--color-graphite);--font-ui-section:18px}.review-demo_window__ZqEiU.review-demo_window__ZqEiU{anchor-name:--website-opened-review;height:min(calc(var(--review-demo-height, 700px) + 16px),100dvh);min-height:0;max-width:1100px;margin-inline:auto;border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 14px 48px rgb(39 58 80/10%)}.review-demo_window__ZqEiU.review-demo_window__ZqEiU .review-demo_statsPopover__98gRx[popover]{position:absolute;position-area:none;position-try-fallbacks:none;inset:auto;top:calc(anchor(--website-opened-review top) + 108px);right:calc(anchor(--website-opened-review right) + 16px);width:min(344px,calc(anchor-size(--website-opened-review width) - 32px));max-height:min(720px,calc(anchor-size(--website-opened-review height) - 124px));margin:0}.review-demo_chrome__asidr.review-demo_chrome__asidr{padding:0 16px}.review-demo_macControls__labJU{display:flex;align-items:center;gap:8px;pointer-events:none}.review-demo_macControls__labJU i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 1px rgb(0 0 0/9%)}.review-demo_macControls__labJU i:nth-child(2){background:#febc2e}.review-demo_macControls__labJU i:nth-child(3){background:#28c840}.review-demo_themeToggle__ev8YM{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--color-graphite);font:500 var(--font-ui-secondary)/1.4 var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-app-region:no-drag}.review-demo_themeToggle__ev8YM svg{width:18px;height:18px}.review-demo_themeToggle__ev8YM:hover{background:var(--surface-hover);color:var(--color-carbon)}.review-demo_themeToggle__ev8YM:active{transform:translateY(1px)}.review-demo_themeToggle__ev8YM:focus-visible{outline:2px solid var(--color-carbon);outline-offset:2px}.review-demo_boardColors__YnIB5{display:flex;align-items:center;gap:0;flex-shrink:0;-webkit-app-region:no-drag}.review-demo_boardColors__YnIB5 button{display:grid;place-items:center;width:32px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.review-demo_boardColors__YnIB5 button>span{width:18px;height:18px;border:0;border-radius:50%;background:var(--swatch-dark)}.review-demo_boardColors__YnIB5 button:hover>span{filter:brightness(1.1)}.review-demo_boardColors__YnIB5 button[aria-checked=true]>span{outline:1.5px solid var(--swatch-ui-accent);outline-offset:3px}.review-demo_boardColors__YnIB5 button:focus-visible{outline:2px solid var(--swatch-ui-accent);outline-offset:1px}.review-demo_windowsControls__m0EXq{display:none;align-items:center;margin-right:-16px;height:100%;pointer-events:none}.review-demo_windowsControls__m0EXq>span{display:grid;place-items:center;width:46px;height:100%;color:var(--color-carbon)}html[data-desktop-platform=windows] .review-demo_macControls__labJU{display:none}html[data-desktop-platform=windows] .review-demo_themeToggle__ev8YM{margin-left:auto}html[data-desktop-platform=windows] .review-demo_windowsControls__m0EXq{display:flex}.review-demo_sidebar__nsz6B{grid-column:1;grid-row:2;min-height:0;pointer-events:none;user-select:none}.review-demo_pane__ijOvR.review-demo_pane__ijOvR{animation:none;grid-template-rows:minmax(0,1fr)}.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ.review-demo_workspace__f8AfQ{grid-row:1;padding-bottom:0;overflow-x:hidden;overflow-y:auto}.review-demo_window__ZqEiU .review-demo_boardContent__WBk5K{min-height:0;padding-bottom:0}.review-demo_window__ZqEiU .review-demo_panel__MpCAy.review-demo_panel__MpCAy{grid-row:1;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin}.review-demo_window__ZqEiU [class*=reviewBoardFrame]{--puzzle-board-size:460px}.review-demo_window__ZqEiU [class*=reviewBoard]>button{padding:0}.review-demo_window__ZqEiU [class*=reviewBoard]>button:disabled{opacity:1}.review-demo_window__ZqEiU [class*=reviewBoard]>button:focus-visible{outline:2px solid var(--color-carbon);outline-offset:-2px}.review-demo_window__ZqEiU [role=dialog]{font-family:var(--font-ui)}@media (max-width:1000px){.review-demo_window__ZqEiU .review-demo_pane__ijOvR.review-demo_pane__ijOvR{display:block;overflow-y:auto}.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ.review-demo_workspace__f8AfQ{grid-column:1;grid-row:1;overflow:visible}.review-demo_window__ZqEiU .review-demo_panel__MpCAy.review-demo_panel__MpCAy{grid-column:1;grid-row:2;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--glass-divider)}.review-demo_window__ZqEiU .review-demo_panel__MpCAy [class*=reviewMoveScoreSheet]{max-height:280px;min-height:240px}}@media (min-width:768px) and (max-width:1000px){.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ [class*=reviewBoardFrame]{--puzzle-board-size:min(460px,calc(100vw - 48px - 76px - clamp(256px, 28vw, 320px) - 48px - 42px))}}@media (max-width:767px){.review-demo_window__ZqEiU.review-demo_window__ZqEiU{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.review-demo_sidebar__nsz6B{display:none}.review-demo_window__ZqEiU>header{padding-inline:12px;gap:8px}.review-demo_chrome__asidr.review-demo_chrome__asidr{height:auto;min-height:48px;flex-wrap:wrap;row-gap:0}.review-demo_themeToggle__ev8YM{min-height:44px}.review-demo_boardColors__YnIB5 button{height:44px}.review-demo_windowsControls__m0EXq{margin-right:-12px}.review-demo_window__ZqEiU .review-demo_pane__ijOvR.review-demo_pane__ijOvR{grid-column:1;grid-row:2;border-radius:0}.review-demo_window__ZqEiU .review-demo_mobileControls__J7fzj.review-demo_mobileControls__J7fzj{margin:0;padding:20px 16px 0;border:0;border-radius:0;max-height:none;overflow:visible}.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ.review-demo_workspace__f8AfQ{padding:20px 12px}.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ [class*=reviewPlayerName]{display:flex;flex-wrap:wrap}.review-demo_window__ZqEiU .review-demo_workspace__f8AfQ [class*=reviewCapturedPieces]{flex-wrap:wrap}.review-demo_window__ZqEiU .review-demo_panel__MpCAy.review-demo_panel__MpCAy{height:auto;padding:20px 16px}.review-demo_window__ZqEiU .review-demo_panel__MpCAy [class*=reviewMoveScoreSheet]{flex:none;height:240px;min-height:240px}.review-demo_window__ZqEiU [class*=reviewMatchup]{gap:12px}.review-demo_window__ZqEiU [class*=reviewPlayerName]{flex-wrap:wrap;gap:2px 6px}.review-demo_window__ZqEiU [class*=reviewBoardFrame]{--puzzle-board-size:560px}}@media (max-width:540px){.review-demo_windowsControls__m0EXq{height:44px}.review-demo_windowsControls__m0EXq>span{width:42px}}.native-chess-lab-demo_window__pp_rR{--text-primary:var(--color-carbon);--text-secondary:var(--color-graphite)}.native-chess-lab-demo_window__pp_rR.native-chess-lab-demo_window__pp_rR{height:min(calc(var(--review-demo-height, 700px) + 16px),100dvh);min-height:0;border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 14px 48px rgb(39 58 80/10%)}.native-chess-lab-demo_chrome__Vncl2.native-chess-lab-demo_chrome__Vncl2{padding-inline:16px;gap:18px}.native-chess-lab-demo_chrome__Vncl2>button{margin-left:auto}.native-chess-lab-demo_sidebar__1p8gt{grid-column:1;grid-row:2;min-height:0;pointer-events:none;user-select:none}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_pane__sDhb7.native-chess-lab-demo_pane__sDhb7{animation:none;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr)}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C.native-chess-lab-demo_workspace__wXu5C{grid-row:1;overflow-x:hidden;overflow-y:auto;padding:24px;background:var(--desktop-pane-background)}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C [class*=chessLabView]{min-height:0}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C [class*=labBoardColumn]{--lab-pane-height:652px;--puzzle-board-size:500px}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C [class*=labWorkbench]{margin-top:0}.native-chess-lab-demo_board__UTf_E [class*=reviewBoardFrame]{--puzzle-board-size:500px}.native-chess-lab-demo_board__UTf_E [class*=reviewBoard]{box-shadow:none}.native-chess-lab-demo_board__UTf_E [role=group]{--board-inner-radius:0px;overflow:hidden;border:0;border-radius:6px}.native-chess-lab-demo_board__UTf_E [class*=reviewSquare]{padding:0;border-radius:0}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_panel__Boffo.native-chess-lab-demo_panel__Boffo{grid-row:1;align-self:stretch;max-height:none;overflow:hidden;padding:24px 20px;border-radius:0;background:var(--desktop-pane-background)}.native-chess-lab-demo_panel__Boffo [class*=labPanelHost]{height:100%}.native-chess-lab-demo_panel__Boffo [class*=labSideContent]{min-height:100%}@media (max-width:1199px) and (min-width:1001px){.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_pane__sDhb7.native-chess-lab-demo_pane__sDhb7{grid-template-columns:minmax(0,1fr) 340px}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C.native-chess-lab-demo_workspace__wXu5C{padding:20px 16px}}@media (max-width:1000px){.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_pane__sDhb7.native-chess-lab-demo_pane__sDhb7{display:block;overflow-y:auto}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C.native-chess-lab-demo_workspace__wXu5C{overflow:visible}.native-chess-lab-demo_board__UTf_E [class*=reviewBoardFrame],.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C [class*=labBoardColumn]{--puzzle-board-size:440px}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_panel__Boffo.native-chess-lab-demo_panel__Boffo{overflow:visible;border-left:0;border-top:1px solid var(--glass-divider)}.native-chess-lab-demo_panel__Boffo [class*=labPanelHost]{height:auto;overflow:visible}}@media (max-width:767px){.native-chess-lab-demo_window__pp_rR.native-chess-lab-demo_window__pp_rR{grid-template-columns:minmax(0,1fr)}.native-chess-lab-demo_sidebar__1p8gt{display:none}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_pane__sDhb7.native-chess-lab-demo_pane__sDhb7{grid-column:1;border-radius:0}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_workspace__wXu5C.native-chess-lab-demo_workspace__wXu5C{padding:20px 12px}.native-chess-lab-demo_window__pp_rR .native-chess-lab-demo_panel__Boffo.native-chess-lab-demo_panel__Boffo{padding:24px 16px}.native-chess-lab-demo_chrome__Vncl2.native-chess-lab-demo_chrome__Vncl2{padding-inline:12px;gap:12px}}