.page_page__Sps5d{min-height:100vh;padding:40px 20px 72px;background:#eef5fb;color:#17345e}.page_content__eIgb6{width:min(1180px,100%);margin:0 auto}.page_header__wlkR9{padding:28px;border-radius:28px;background:#fff}.page_eyebrow__LnJjz,.page_objectIndex__sQ_l3{margin:0;color:#2f72df;font-size:12px;font-weight:700}.page_title__ahgIr{margin:8px 0 0;font-family:var(--font-wix-madefor-display),sans-serif;font-size:clamp(30px,5vw,48px);line-height:1.04}.page_intro__jMqPl{max-width:780px;margin:14px 0 0;color:#526985;font-size:16px;line-height:1.6}.page_intro__jMqPl code,.page_objectHeader__8UprD code{border-radius:8px;background:#edf4ff;color:#285999;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page_intro__jMqPl code{padding:2px 6px}.page_legend__EqT1X{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page_legend__EqT1X span{display:inline-flex;min-height:34px;padding:7px 12px;border-radius:999px;align-items:center;gap:7px;background:#f1f6fb;color:#435c79;font-size:13px;font-weight:600}.page_blueSwatch__tvTPR,.page_greenSwatch__SjFXS{width:14px;height:14px;border-radius:4px}.page_blueSwatch__tvTPR{background:#5d8fcb}.page_greenSwatch__SjFXS{background:#86b98f}.page_objectList__iYWsp{display:grid;gap:18px;margin-top:20px}.page_recommendationPanel__QyAjh{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:24px;margin-top:20px;padding:24px;border:1px solid rgba(47,114,223,.16);border-radius:28px;background:#fff}.page_recommendationPanel__QyAjh h2{margin:4px 0 0;font-family:var(--font-wix-madefor-display),sans-serif;font-size:26px}.page_recommendationPanel__QyAjh p:not(.page_eyebrow__LnJjz){max-width:650px;margin:10px 0 0;color:#526985;line-height:1.55}.page_recommendationPanel__QyAjh ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.page_recommendationPanel__QyAjh li{display:flex;min-width:0;padding:9px 10px;border-radius:12px;align-items:center;justify-content:space-between;gap:8px;background:#f1f6fb;color:#435c79;font-size:12px}.page_recommendationPanel__QyAjh strong{color:#2f72df}.page_referencePanel__2rvYw{margin-top:20px;padding:24px;border-radius:28px;background:#fff}.page_referenceHeader__ixc6I{display:flex;align-items:end;justify-content:space-between;gap:16px}.page_referenceHeader__ixc6I h2{margin:4px 0 0;font-family:var(--font-wix-madefor-display),sans-serif;font-size:26px}.page_referenceHeader__ixc6I code{color:#6a7f98;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.page_referenceGrid__CKUS_{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:16px}.page_referenceItem__ak3Om{display:grid;min-width:0;gap:5px}.page_referenceCell__5TNpd{background:linear-gradient(135deg,#dce9f6 0 50%,#86b98f 50%)}.page_referenceItem__ak3Om small,.page_referenceItem__ak3Om strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page_referenceItem__ak3Om strong{margin-top:3px;color:#17345e;font-size:12px}.page_referenceItem__ak3Om small{color:#7890aa;font-size:10px}.page_objectCard__ePyFf{padding:24px;border-radius:28px;background:#fff}.page_objectHeader__8UprD{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_objectHeader__8UprD h2{margin:3px 0 0;font-family:var(--font-wix-madefor-display),sans-serif;font-size:24px}.page_objectHeader__8UprD code{padding:7px 10px;font-size:12px}.page_variantGrid__Rljc2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.page_variantColumn__mpjd3{min-width:0;padding:12px;border-radius:20px;background:#f5f8fc}.page_selectedVariant__MU2bw{outline:3px solid rgba(47,114,223,.72);outline-offset:-3px;background:#edf4ff}.page_variantHeading__9UV62{display:grid;min-height:44px;gap:2px;align-content:start}.page_variantHeading__9UV62 span{color:#17345e;font-size:15px;font-weight:700}.page_variantHeading__9UV62 small{color:#6a7f98;font-size:11px;line-height:1.25}.page_boardPair__V9X9u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.page_boardCell__L6qUK{position:relative;display:grid;overflow:hidden;width:100%;aspect-ratio:1;border-radius:12px;place-items:center}.page_blueCell__A4Qbi{background:linear-gradient(135deg,#dce9f6 0 50%,#5d8fcb 50%)}.page_greenCell__ayHY_{background:linear-gradient(135deg,#eef7e6 0 50%,#86b98f 50%)}.page_prototypeImage__JA_iy{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 1px rgba(21,53,111,.1)) drop-shadow(0 7px 7px rgba(21,53,111,.18))}@media (max-width:820px){.page_page__Sps5d{padding:20px 12px 48px}.page_header__wlkR9,.page_objectCard__ePyFf,.page_recommendationPanel__QyAjh,.page_referencePanel__2rvYw{padding:20px;border-radius:22px}.page_referenceGrid__CKUS_{grid-template-columns:repeat(4,minmax(0,1fr))}.page_variantGrid__Rljc2{grid-template-columns:repeat(2,minmax(0,1fr))}.page_recommendationPanel__QyAjh{grid-template-columns:1fr}}@media (max-width:480px){.page_referenceHeader__ixc6I{display:grid}.page_referenceGrid__CKUS_{grid-template-columns:repeat(2,minmax(0,1fr))}.page_variantGrid__Rljc2{grid-template-columns:1fr}.page_boardCell__L6qUK{max-height:180px}}.MoveNotation_figurine__MzgU_{display:inline;font-family:Segoe UI Symbol,Apple Symbols,Noto Sans Symbols\ 2,Noto Sans Symbols,DejaVu Sans,sans-serif;font-size:1.3em;font-style:normal;font-weight:400;line-height:1;letter-spacing:0;vertical-align:-.1em;margin-right:.05em}.StartCountdown_overlay__U_OHm{position:absolute;z-index:6;inset:0;display:grid;place-items:center;container-type:size;border-radius:inherit;pointer-events:none}.StartCountdown_overlay__U_OHm[data-veil=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--ck-surface-primary) 62%,transparent)}.StartCountdown_value__e_wrt{position:relative;grid-area:1/1;color:var(--ck-text-primary);font-family:var(--font-learning-display);font-size:96px;font-size:clamp(64px,34cqmin,168px);font-variant-numeric:lining-nums proportional-nums;font-weight:700;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StartCountdown_value__e_wrt[data-kind=word]{color:var(--racer-accent,var(--mode-accent,var(--ck-accent-primary)));font-size:44px;font-size:clamp(32px,13cqmin,72px);letter-spacing:-.01em}.AvatarFrame_root__ROZ8w{position:relative;display:inline-flex;flex-shrink:0;border-radius:999px}.AvatarFrame_decor__m0Gr_{--frame-ring:4px;--frame-outset:-4px;position:absolute;inset:var(--frame-outset);pointer-events:none}.AvatarFrame_decor__m0Gr_[data-size=sm]{--frame-ring:3px;--frame-outset:-3px}.AvatarFrame_decor__m0Gr_[data-size=lg]{--frame-ring:5px;--frame-outset:-5px}.AvatarFrame_ring__fVEnC{position:absolute;inset:0;border-radius:999px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--frame-ring)),#000 calc(100% - var(--frame-ring) + .6px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--frame-ring)),#000 calc(100% - var(--frame-ring) + .6px))}.AvatarFrame_decor__m0Gr_[data-frame=gold-ring] .AvatarFrame_ring__fVEnC{background:conic-gradient(from 200deg,#f5c451,#ffe7a3 18%,#e0a92e 42%,#ffd86b 64%,#c98f1f 84%,#f5c451)}.AvatarFrame_decor__m0Gr_[data-frame=sapphire] .AvatarFrame_ring__fVEnC{background:radial-gradient(circle at 24% 20%,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 18%),conic-gradient(from 210deg,#2547c9,#4f7dff 16%,#2a3fb8 36%,#5b4ee0 58%,#7f6cf2 74%,#3150cf 90%,#2547c9)}.AvatarFrame_decor__m0Gr_[data-frame=starry] .AvatarFrame_ring__fVEnC{background:conic-gradient(from 90deg,#6f7ff5,#9b8cff 30%,#6fb8ff 60%,#6f7ff5)}.AvatarFrame_starA__MqNdr,.AvatarFrame_starB__RIQVh,.AvatarFrame_starC__U4_rF{position:absolute;width:30%;height:30%;fill:#ffc94d}.AvatarFrame_starA__MqNdr{top:-6%;right:-4%}.AvatarFrame_starB__RIQVh{bottom:2%;left:-8%;width:22%;height:22%}.AvatarFrame_starC__U4_rF{bottom:-8%;right:16%;width:18%;height:18%}.AvatarFrame_image__RQc22{position:absolute;top:50%;left:50%;width:calc(100% * 512 / 368);height:calc(100% * 512 / 368);max-width:none;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EngineSwitch_switch__8WW6P{height:36px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;border:0;background:transparent;color:var(--ck-text-secondary);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.EngineSwitch_switch__8WW6P:disabled{cursor:default;opacity:.55}.EngineSwitch_on__Zzf91{color:var(--ck-text-primary)}.EngineSwitch_track__qfL3s{position:relative;width:46px;height:26px;flex:0 0 auto;border:0;border-radius:var(--ck-radius-pill,999px);background:var(--ck-button-disabled-bg);box-shadow:none;transition:background .16s ease}.EngineSwitch_on__Zzf91 .EngineSwitch_track__qfL3s{background:var(--ck-accent-primary)}.EngineSwitch_thumb__L75r_{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ck-surface-primary);box-shadow:none;transition:transform .16s ease}.EngineSwitch_on__Zzf91 .EngineSwitch_thumb__L75r_{transform:translateX(20px)}@media (max-width:1023px){.EngineSwitch_switch__8WW6P{height:32px}.EngineSwitch_track__qfL3s{width:38px;height:22px}.EngineSwitch_thumb__L75r_{width:16px;height:16px}.EngineSwitch_on__Zzf91 .EngineSwitch_thumb__L75r_{transform:translateX(16px)}}@media (pointer:coarse){.EngineSwitch_switch__8WW6P{min-height:44px}}@media (prefers-reduced-motion:reduce){.EngineSwitch_thumb__L75r_,.EngineSwitch_track__qfL3s{transition:none}}.PvpStats_stats__scVff{--stats-win:var(--eg-mint,#2fb37a);--stats-loss:var(--eg-coral,#e5484d);--stats-draw:color-mix(in srgb,var(--ck-text-muted) 45%,transparent);--stats-accent:var(--ck-accent-primary,var(--alt-blue,#2f7ff0));--stats-up:var(--ck-success,var(--alt-green,#18784f));--stats-down:var(--ck-danger,var(--alt-red,#bd3653));--stats-tile:var(--ck-surface-secondary,var(--ck-surface-subtle));--stats-card:var(--ck-surface-primary,var(--ck-surface-default));display:grid;gap:18px;min-width:0;color:var(--ck-text-primary);font-family:var(--font-ui)}.PvpStats_ratingRow__KDwCp{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px}.PvpStats_rating__XUSY0{display:grid;gap:2px}.PvpStats_label__Qxlc_{color:var(--ck-text-muted);font-size:14px;font-weight:500}.PvpStats_ratingValue__0DJQ2{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.PvpStats_ratingValue__0DJQ2 strong{font-size:34px;font-variant-numeric:lining-nums proportional-nums;font-weight:600;letter-spacing:-.02em;line-height:1.05}.PvpStats_delta__yXTZd{font-size:15px;font-variant-numeric:lining-nums proportional-nums;font-weight:600}.PvpStats_delta__yXTZd[data-sign=up]{color:var(--stats-up)}.PvpStats_delta__yXTZd[data-sign=down]{color:var(--stats-down)}.PvpStats_delta__yXTZd[data-sign=zero]{color:var(--ck-text-muted)}.PvpStats_delta__yXTZd span{color:var(--ck-text-muted);font-weight:500}.PvpStats_monthDelta__ANpW1{font-size:24px;letter-spacing:-.015em;line-height:1.1}.PvpStats_chart__aTbjS{position:relative;justify-self:end;width:min(100%,240px);height:56px}.PvpStats_chart__aTbjS svg{display:block;width:100%;height:100%;overflow:visible}.PvpStats_chartLine__14Wjn{fill:none;stroke:var(--stats-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.PvpStats_chartArea__vfc7v{fill:color-mix(in srgb,var(--stats-accent) 12%,transparent);stroke:none}.PvpStats_chartDot__uz1T3{position:absolute;width:9px;height:9px;border:2px solid var(--stats-card);border-radius:50%;background:var(--stats-accent);transform:translate(-50%,-50%)}.PvpStats_results__AOHq_{display:grid;gap:10px}.PvpStats_bar__U2354{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--stats-tile);gap:2px}.PvpStats_bar__U2354>span{min-width:4px}.PvpStats_bar__U2354>[data-kind=win]{background:var(--stats-win)}.PvpStats_bar__U2354>[data-kind=draw]{background:var(--stats-draw)}.PvpStats_bar__U2354>[data-kind=loss]{background:var(--stats-loss)}.PvpStats_legend__RiyHD{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:14px;font-variant-numeric:lining-nums proportional-nums;font-weight:500}.PvpStats_legend__RiyHD li{display:inline-flex;align-items:center;gap:7px;color:var(--ck-text-secondary)}.PvpStats_legend__RiyHD li:before{width:8px;height:8px;border-radius:50%;content:""}.PvpStats_legend__RiyHD [data-kind=win]:before{background:var(--stats-win)}.PvpStats_legend__RiyHD [data-kind=draw]:before{background:var(--stats-draw)}.PvpStats_legend__RiyHD [data-kind=loss]:before{background:var(--stats-loss)}.PvpStats_legend__RiyHD strong{color:var(--ck-text-primary);font-weight:600}.PvpStats_facts__KdKV6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.PvpStats_fact__VtrHI{display:grid;gap:2px;min-width:0;border-radius:14px;background:var(--stats-tile);padding:10px 12px}.PvpStats_fact__VtrHI dt{overflow:hidden;color:var(--ck-text-muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.PvpStats_fact__VtrHI dd{display:flex;align-items:baseline;gap:8px;margin:0;font-size:20px;font-variant-numeric:lining-nums proportional-nums;font-weight:600;line-height:1.2}.PvpStats_medals__r_ZYh{display:inline-flex;align-items:center;gap:8px}.PvpStats_medal__E18Fr{display:inline-flex;align-items:center;gap:4px}.PvpStats_medal__E18Fr:before{width:10px;height:10px;border-radius:50%;content:""}.PvpStats_medal__E18Fr[data-medal=gold]:before{background:#f5b31a}.PvpStats_medal__E18Fr[data-medal=silver]:before{background:#a3adbf}.PvpStats_medal__E18Fr[data-medal=bronze]:before{background:#d98a4e}.PvpStats_stats__scVff[data-compact=true] .PvpStats_facts__KdKV6{grid-template-columns:repeat(2,minmax(0,1fr))}.PvpStats_stats__scVff[data-compact=true] .PvpStats_chart__aTbjS{width:min(100%,170px)}@media (max-width:599px){.PvpStats_facts__KdKV6{grid-template-columns:repeat(2,minmax(0,1fr))}.PvpStats_ratingValue__0DJQ2 strong{font-size:30px}.PvpStats_chart__aTbjS{width:min(100%,150px);height:48px}}.PvpStats_skeleton__NqgJR{height:132px;border-radius:16px;background:linear-gradient(90deg,var(--stats-tile),var(--stats-card),var(--stats-tile));background-size:200% 100%;animation:PvpStats_pvpStatsShimmer__XSX08 1.4s ease-in-out infinite}@keyframes PvpStats_pvpStatsShimmer__XSX08{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.PvpStats_skeleton__NqgJR{animation:none}}.LessonNotificationBell_bellWrap__618j9{position:relative;flex:0 0 auto}.LessonNotificationBell_bellButtonOpen__VuJnI{box-shadow:0 0 0 2px rgba(47,99,246,.28)}.LessonNotificationBell_badge__IIekL{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ff6b52;color:#fff;font-size:10px;font-weight:950;line-height:1}.LessonNotificationBell_panel__FxRbk{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;width:min(360px,calc(100vw - 24px));gap:10px;border-radius:18px;background:hsla(0,0%,100%,.98);padding:12px;box-shadow:0 24px 60px rgba(17,24,39,.18)}.LessonNotificationBell_panelHeader__Pro8S{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#15356f;font-size:13px;font-weight:950}.LessonNotificationBell_panelHeader__Pro8S span{border-radius:999px;background:#eef7ff;padding:5px 9px;color:#2f7ff0;font-size:11px}.LessonNotificationBell_list__cMeJC{display:grid;max-height:330px;gap:8px;overflow-y:auto;padding-right:2px}.LessonNotificationBell_itemUnread__5Xh2s,.LessonNotificationBell_item__SZVdU{display:grid;width:100%;gap:4px;border:0;border-radius:14px;background:#f4f7fc;padding:10px 11px;color:#15356f;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.LessonNotificationBell_itemUnread__5Xh2s{background:#eaf9f0}.LessonNotificationBell_itemUnread__5Xh2s strong,.LessonNotificationBell_item__SZVdU strong{font-size:13px;font-weight:950}.LessonNotificationBell_itemUnread__5Xh2s p,.LessonNotificationBell_item__SZVdU p{margin:0;color:#6f7f9c;font-size:12px;font-weight:750;line-height:1.35}.LessonNotificationBell_actionLabel__OzCcL{color:#2f7ff0;font-size:12px;font-weight:900}.LessonNotificationBell_empty__a8Fm5{border-radius:14px;background:#f8fbff;padding:14px;color:#6f7f9c;font-size:12px;font-weight:700;line-height:1.35}@media (max-width:560px){.LessonNotificationBell_panel__FxRbk{right:-64px}}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_badge__IIekL{border-color:var(--ck-surface-default)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_panel__FxRbk{background:var(--ck-surface-raised);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),var(--ck-elevation-overlay)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_panelHeader__Pro8S{color:var(--ck-text-primary)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_panelHeader__Pro8S span{background:var(--alt-blue-tint);color:var(--alt-blue)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) :is(.LessonNotificationBell_item__SZVdU,.LessonNotificationBell_itemUnread__5Xh2s){background:var(--alt-subtle);color:var(--ck-text-primary)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_itemUnread__5Xh2s{background:var(--alt-green-tint)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) :is(.LessonNotificationBell_item__SZVdU,.LessonNotificationBell_itemUnread__5Xh2s) p{color:var(--ck-text-muted)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_actionLabel__OzCcL{color:var(--alt-blue)}:where(html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light]))) .LessonNotificationBell_empty__a8Fm5{background:var(--ck-surface-subtle);color:var(--ck-text-muted)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_bellButton__QcPfc{color:var(--ck-text-primary)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_bellButton__QcPfc:hover{background:var(--ck-surface-hover)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_badge__IIekL{border-color:var(--ck-page-bg-solid)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_panel__FxRbk{background:var(--ck-page-bg-solid);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),var(--ck-elevation-overlay)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_panelHeader__Pro8S{color:var(--ck-text-primary)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_panelHeader__Pro8S span{background:var(--ck-badge-bg);color:var(--ck-badge-text)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) :is(.LessonNotificationBell_item__SZVdU,.LessonNotificationBell_itemUnread__5Xh2s){background:var(--ck-surface-secondary);color:var(--ck-text-primary)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_itemUnread__5Xh2s{background:color-mix(in srgb,var(--ck-success) 12%,var(--ck-surface-secondary))}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_empty__a8Fm5,.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) :is(.LessonNotificationBell_item__SZVdU,.LessonNotificationBell_itemUnread__5Xh2s) p{color:var(--ck-text-muted)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_actionLabel__OzCcL{color:var(--ck-accent-primary-strong)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .LessonNotificationBell_empty__a8Fm5{background:var(--ck-surface-secondary)}.ShopMoreLink_link__64_v4{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0 4px;border-radius:12px;color:inherit;font-size:13px;font-weight:600;opacity:.85}.ShopMoreLink_link__64_v4:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.ShopMoreLink_link__64_v4:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px}.BrandLoader_loader__ah0uv{--loader-blue:#2da7e6;position:relative;display:grid;place-items:center;background:transparent}.BrandLoader_screen__rpziC{min-height:100dvh;background:#f8fafc}.BrandLoader_section__p_heO{min-height:96px}.BrandLoader_inline__NHcep{display:inline-grid}.BrandLoader_composition__mV797{display:flex;align-items:center;gap:14px;width:-moz-max-content;width:max-content;max-width:100%;animation:BrandLoader_appear____v0K .16s ease-out both}.BrandLoader_deferred__5kDuG .BrandLoader_composition__mV797{animation-delay:.6s}.BrandLoader_mark__LDIfg{height:48px;flex:0 0 auto}.BrandLoader_track__aH2uI{position:relative;display:block;width:112px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--loader-blue) 12%,transparent)}.BrandLoader_segment__aSxHZ{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:var(--loader-blue);transform-origin:left center;animation:BrandLoader_travel__qawXY 2s cubic-bezier(.45,0,.2,1) infinite}.BrandLoader_inline__NHcep .BrandLoader_composition__mV797{gap:8px}.BrandLoader_inline__NHcep .BrandLoader_mark__LDIfg{height:24px}.BrandLoader_inline__NHcep .BrandLoader_track__aH2uI{width:64px;height:3px}.BrandLoader_completion__pK7T1{position:absolute;inset:0;border-radius:inherit;background:var(--loader-blue);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.BrandLoader_complete__80u9j .BrandLoader_completion__pK7T1{transform:scaleX(1)}.BrandLoader_complete__80u9j .BrandLoader_segment__aSxHZ{animation:none;opacity:0}@keyframes BrandLoader_appear____v0K{0%{opacity:0}to{opacity:1}}@keyframes BrandLoader_travel__qawXY{0%{transform:translateX(-110%) scaleX(.35);opacity:0}14%{opacity:1}50%{transform:translateX(90%) scaleX(1.2);opacity:1}86%,to{transform:translateX(285%) scaleX(.5);opacity:0}}@media (max-width:480px){.BrandLoader_mark__LDIfg{height:42px}.BrandLoader_track__aH2uI{width:100px}.BrandLoader_composition__mV797{gap:12px}}@keyframes BrandLoader_deferredShow__RDtaQ{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.BrandLoader_composition__mV797,.BrandLoader_segment__aSxHZ{animation:none}.BrandLoader_deferred__5kDuG .BrandLoader_composition__mV797{animation:BrandLoader_deferredShow__RDtaQ 0s linear .6s both}.BrandLoader_segment__aSxHZ{left:32%;transform:none;opacity:.7}.BrandLoader_completion__pK7T1{transition:none}}.BrandLoader_initial__K51fu{position:fixed;inset:0;z-index:100;background:transparent;pointer-events:none}.BrandLoader_initialShield__svnZt{position:absolute;inset:0;pointer-events:auto;cursor:progress;-webkit-tap-highlight-color:transparent;animation:BrandLoader_releaseShield__5dv12 0s linear 8s forwards}@keyframes BrandLoader_releaseShield__5dv12{to{visibility:hidden}}.BrandLoader_initialRecovery__XFLXY{position:absolute;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;pointer-events:none}.BrandLoader_initialRecovery__XFLXY>.BrandLoader_recovery__KwoHY{padding:8px 8px 8px 14px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -12px rgba(15,23,42,.35)}.BrandLoader_initialBar__aD_cc{--loader-blue:#2da7e6;pointer-events:none;position:absolute;inset:0 0 auto;display:block;height:3px;overflow:hidden;background:color-mix(in srgb,var(--loader-blue) 12%,transparent);visibility:hidden;animation:BrandLoader_deferredShow__RDtaQ 0s linear .5s both}.BrandLoader_initialShield__svnZt:active~.BrandLoader_initialBar__aD_cc,html[data-early-tap] .BrandLoader_initialBar__aD_cc{visibility:visible;animation:none}.BrandLoader_ready__S5bUJ{visibility:hidden}.BrandLoader_initial__K51fu.BrandLoader_ready__S5bUJ .BrandLoader_initialBar__aD_cc,.BrandLoader_initial__K51fu.BrandLoader_ready__S5bUJ .BrandLoader_initialShield__svnZt,.BrandLoader_initial__K51fu.BrandLoader_ready__S5bUJ .BrandLoader_recovery__KwoHY,.BrandLoader_initial__K51fu.BrandLoader_ready__S5bUJ .BrandLoader_segment__aSxHZ{visibility:hidden;animation:none}.BrandLoader_navigation__qzCFB{--loader-blue:#2da7e6;position:fixed;inset:0 0 auto;z-index:101;display:block;height:3px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--loader-blue) 12%,transparent);opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.BrandLoader_navigationActive__y3R8v{opacity:1;visibility:visible;transition:opacity .12s ease-out}.BrandLoader_navigation__qzCFB:not(.BrandLoader_navigationActive__y3R8v) .BrandLoader_segment__aSxHZ{animation:none}@media (prefers-reduced-motion:reduce){.BrandLoader_navigation__qzCFB{transition:none}}.BrandLoader_recovery__KwoHY{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;color:#61728c;font-size:13px;font-weight:400;line-height:1.5;text-align:center}.BrandLoader_loader__ah0uv>.BrandLoader_recovery__KwoHY{position:absolute;top:calc(50% + 32px);left:12px;right:12px}.BrandLoader_recoveryDelayed__MvQdH{visibility:hidden;animation:BrandLoader_revealRecovery__W8GC5 0s 8s forwards}.BrandLoader_recovery__KwoHY a,.BrandLoader_recovery__KwoHY button{padding:6px 10px;border:0;border-radius:8px;background:#eaf3ff;color:#2169bd;font:inherit;cursor:pointer;pointer-events:auto;text-decoration:none}.BrandLoader_recovery__KwoHY a:hover,.BrandLoader_recovery__KwoHY button:hover{background:#deedff}.BrandLoader_recovery__KwoHY a:focus-visible,.BrandLoader_recovery__KwoHY button:focus-visible{outline:2px solid #2f7ff0;outline-offset:2px}@keyframes BrandLoader_revealRecovery__W8GC5{to{visibility:visible}}.BrandLoader_section__p_heO{align-content:center;gap:12px;padding-block:16px}.BrandLoader_section__p_heO>.BrandLoader_recovery__KwoHY{position:static;padding-inline:12px}.BrandLoader_complete__80u9j>.BrandLoader_recovery__KwoHY{visibility:hidden;animation:none}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .BrandLoader_screen__rpziC{background:var(--alt-page)}html[data-theme=dark]:not(:has([data-theme-scope=light])) .BrandLoader_navigation__qzCFB,html[data-theme=dark]:not(:has([data-theme-scope=light])) .BrandLoader_track__aH2uI{background:color-mix(in srgb,var(--loader-blue) 22%,transparent)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .BrandLoader_recovery__KwoHY{color:var(--alt-text-muted)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .BrandLoader_recovery__KwoHY :is(button,a){background:var(--alt-blue-tint);color:var(--alt-blue)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .BrandLoader_recovery__KwoHY :is(button,a):hover{background:var(--alt-blue-tint-strong)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .BrandLoader_recovery__KwoHY :is(button,a):focus-visible{outline-color:var(--alt-blue)}.CanonicalLessonShell_shell___RvIG{position:relative;display:grid;width:100%;min-width:0;justify-items:center;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.CanonicalLessonShell_stage__HBx97{width:min(100%,calc(100svh - 176px),820px);min-width:0}.CanonicalLessonShell_activityStage__mNHsg{width:min(100%,720px)}.CanonicalLessonShell_sideRail__aVfrr{display:grid;width:min(100%,448px);gap:12px;margin-top:10px;overscroll-behavior:contain;scrollbar-width:none}.CanonicalLessonShell_sideRail__aVfrr::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width:900px) and (max-width:1319px){.CanonicalLessonShell_shell___RvIG{grid-template-columns:minmax(0,1fr) 236px;gap:16px;align-items:center;padding-right:16px;padding-left:16px}.CanonicalLessonShell_stage__HBx97{width:min(100%,calc(100svh - 176px),820px)}.CanonicalLessonShell_activityStage__mNHsg{width:min(100%,720px)}.CanonicalLessonShell_sideRail__aVfrr{width:236px;max-height:calc(100svh - 176px);margin-top:0;overflow-y:auto;visibility:visible;opacity:1}}@media (min-width:1320px){.CanonicalLessonShell_shell___RvIG{min-height:calc(100svh - 24px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;align-items:center;padding:12px 0}.CanonicalLessonShell_stage__HBx97{grid-row:1;grid-column:2;width:min(calc(100vw - 576px),calc(100svh - 24px),1040px)}.CanonicalLessonShell_activityStage__mNHsg{width:min(calc(100vw - 576px),760px)}.CanonicalLessonShell_sideRail__aVfrr{position:relative;z-index:20;grid-row:1;grid-column:3;align-self:start;justify-self:start;width:240px;max-height:calc(100svh - 48px);margin-top:0;margin-left:32px;overflow-y:auto;overscroll-behavior:contain;visibility:visible;opacity:1}}@media (max-width:899px){.CanonicalLessonShell_shell___RvIG{padding-top:6px}.CanonicalLessonShell_sideRail__aVfrr{order:-1;display:flex;flex-wrap:wrap;align-items:stretch;width:max(min(100%,448px),min(100%,calc(100svh - 176px),820px));gap:10px;margin-top:0;margin-bottom:10px;container-type:inline-size}.CanonicalLessonShell_sideRail__aVfrr>*{flex:1 1 100%;order:2;min-width:0}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=attempt],.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=status]{flex:1 1 calc(50% - 5px)}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=status]{order:0}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=attempt]{order:1}@container (min-width: 640px){.CanonicalLessonShell_sideRail__aVfrr>*{flex:2 1 44%;order:1}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=attempt],.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=status]{flex:1 1 22%}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=attempt]{order:2}}}@media (min-width:640px) and (max-width:899px){.CanonicalLessonShell_shell___RvIG{padding-top:14px}}@media (max-width:599px){.CanonicalLessonShell_shell___RvIG{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;justify-items:stretch;padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.CanonicalLessonShell_stage__HBx97{grid-row:2;grid-column:1/-1;justify-self:center;width:var(--ck-phone-board-width);max-width:none;margin-inline:var(--ck-phone-board-bleed);margin-top:clamp(0px,calc((100svh - 720px) * .25),28px)}.CanonicalLessonShell_sideRail__aVfrr{display:contents}.CanonicalLessonShell_sideRail__aVfrr>*{grid-column:1/-1}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=status]{grid-row:1;grid-column:1/-1}.CanonicalLessonShell_sideRail__aVfrr>[data-rail-slot=attempt]{display:none}}.ChessZeroGameObject_root__J9QD9{position:relative;z-index:2;display:grid;width:72%;aspect-ratio:1;place-items:center;filter:drop-shadow(0 3px 1px rgba(21,53,111,.12)) drop-shadow(0 8px 8px rgba(21,53,111,.2));pointer-events:none;transform:translateZ(0);transform-origin:50% 70%}.ChessZeroGameObject_root__J9QD9[data-kind=blocker]{width:100%;filter:drop-shadow(0 3px 1px rgba(72,48,33,.14)) drop-shadow(0 8px 8px rgba(72,48,33,.2))}.ChessZeroGameObject_root__J9QD9[data-kind=blocker][data-appearance=dark-crate]{width:92%;filter:drop-shadow(0 3px 1px rgba(45,30,24,.18)) drop-shadow(0 7px 7px rgba(45,30,24,.24))}.ChessZeroGameObject_root__J9QD9[data-kind=balloonBlue],.ChessZeroGameObject_root__J9QD9[data-kind=balloonRed],.ChessZeroGameObject_root__J9QD9[data-kind=balloon]{width:66%}.ChessZeroGameObject_root__J9QD9[data-kind=apple]{width:83%}.ChessZeroGameObject_root__J9QD9[data-kind=crystal],.ChessZeroGameObject_root__J9QD9[data-kind=star],.ChessZeroGameObject_root__J9QD9[data-kind=target]{animation:ChessZeroGameObject_objectBreathe__LP5YT 2.8s ease-in-out infinite}.ChessZeroGameObject_root__J9QD9[data-kind=hazard]{animation:ChessZeroGameObject_hazardBreathe__56Sgq 1.65s ease-in-out infinite}.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg]{width:70%;border-radius:999px;background:radial-gradient(circle at 34% 32%,hsla(0,0%,100%,.78) 0 10%,transparent 11%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.22) 0 9px,transparent 10px 18px),linear-gradient(135deg,#ff66c8,#ff4bb8 42%,#8b5cf6);box-shadow:inset 0 5px 7px hsla(0,0%,100%,.34),inset 0 -8px 10px rgba(91,33,182,.22);filter:drop-shadow(0 9px 12px rgba(139,92,246,.28))}.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg]:after,.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg]:before{position:absolute;top:22%;width:28%;height:56%;border-radius:50% 12% 50% 12%;background:linear-gradient(135deg,#4fc3ff,#ff4bb8);content:""}.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg]:before{left:-20%;transform:rotate(-18deg)}.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg]:after{right:-20%;transform:rotate(18deg)}.ChessZeroGameObject_root__J9QD9[data-kind=candy][data-appearance=classic-candy][data-render-source=svg] .ChessZeroGameObject_svg__GJ0Kt{display:none}.ChessZeroGameObject_root__J9QD9[data-required=false]{opacity:.68;filter:drop-shadow(0 5px 6px rgba(21,53,111,.16))}.ChessZeroGameObject_root__J9QD9[data-required=false][data-appearance=full-opacity]{opacity:1;filter:drop-shadow(0 3px 1px rgba(21,53,111,.12)) drop-shadow(0 8px 8px rgba(21,53,111,.2))}.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=balloonBlue][data-appearance]:not([data-render-source=imagegen]),.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=balloonRed][data-appearance]:not([data-render-source=imagegen]),.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=balloon][data-appearance]:not([data-render-source=imagegen]),.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=candy][data-appearance]:not([data-render-source=imagegen]),.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=lollipop][data-appearance]:not([data-render-source=imagegen]),.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=soccer][data-appearance]:not([data-render-source=imagegen]){filter:brightness(1.04) saturate(1.08) contrast(1.04) drop-shadow(0 3px 1px rgba(21,53,111,.1)) drop-shadow(0 9px 10px rgba(21,53,111,.18))}.ChessZeroGameObject_root__J9QD9[data-route-item][data-kind=blocker][data-appearance]:not([data-render-source=imagegen]){filter:brightness(1.14) saturate(.82) contrast(.96) drop-shadow(0 7px 8px rgba(45,30,24,.2))}.ChessZeroGameObject_root__J9QD9[data-route-item][data-render-source=imagegen]{filter:none}.ChessZeroGameObject_root__J9QD9[data-route-item][data-render-source=imagegen][data-kind=blocker]{filter:brightness(1.06)}.ChessZeroGameObject_root__J9QD9[data-route-item][data-render-source=imagegen][data-kind=hazard]{animation-name:ChessZeroGameObject_imageHazardBreathe__UmIND}.ChessZeroGameObject_asset__pfSeD,.ChessZeroGameObject_svg__GJ0Kt{display:block;width:100%;height:100%;overflow:visible}.ChessZeroGameObject_asset__pfSeD{-o-object-fit:contain;object-fit:contain}@keyframes ChessZeroGameObject_objectBreathe__LP5YT{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5%) scale(1.025)}}@keyframes ChessZeroGameObject_hazardBreathe__56Sgq{0%,to{filter:drop-shadow(0 3px 1px rgba(21,53,111,.12)) drop-shadow(0 7px 7px rgba(255,107,82,.22));transform:scale(.98)}50%{filter:drop-shadow(0 3px 1px rgba(21,53,111,.12)) drop-shadow(0 9px 10px rgba(255,107,82,.34));transform:scale(1.035)}}@keyframes ChessZeroGameObject_imageHazardBreathe__UmIND{0%,to{transform:scale(.98)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.ChessZeroGameObject_root__J9QD9{animation:none!important}}.ChessZeroBoardSystemId_badge__4WrrY{position:absolute;top:calc(100% + 1px);left:3px;z-index:18;max-width:calc(100% - 12px);border:0;background:transparent;color:#1e293b;padding:2px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:650;line-height:1;letter-spacing:.035em;opacity:.11;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease,opacity .14s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:nowrap}.ChessZeroBoardSystemId_badge__4WrrY:focus-visible,.ChessZeroBoardSystemId_badge__4WrrY:hover{color:rgba(30,41,59,.82);opacity:.88;outline:none}.ChessZeroBoardSystemId_badge__4WrrY:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.76)}.ChessZeroBoardSystemId_copied__DaT0g{color:#0c5b4e;opacity:.9}@media (max-width:420px){.ChessZeroBoardSystemId_badge__4WrrY{left:2px;max-width:calc(100% - 4px);padding:2px 5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.ChessZeroBoardSystemId_badge__4WrrY{transition:none}}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .ChessZeroBoardSystemId_badge__4WrrY{color:var(--alt-text)}.MoveFeedback_layer__uVFVx{position:absolute;inset:0;z-index:8;overflow:hidden;border-radius:inherit;pointer-events:none}.MoveFeedback_flash__KiVL2{position:absolute;opacity:0}.MoveFeedback_flashWrong__dL7_K{background:radial-gradient(circle at 50% 50%,hsla(6,100%,72%,0) 0 32%,hsla(6,100%,72%,.5) 62%,rgba(255,110,96,.45) 100%);box-shadow:inset 0 0 0 3px rgba(240,96,82,.6);animation:MoveFeedback_moveFlashWrong__sorl1 .6s ease-out forwards}.MoveFeedback_flashCorrect__mtK2r{background:radial-gradient(circle at 50% 50%,rgba(255,226,120,0) 0 34%,rgba(255,214,92,.5) 62%,rgba(255,196,61,.42) 100%);box-shadow:inset 0 0 0 3px rgba(255,190,40,.8),0 0 16px 2px rgba(255,190,40,.55);animation:MoveFeedback_moveFlashCorrect__7JHe1 .8s ease-out forwards}.MoveFeedback_spark___rRVr{position:absolute;width:var(--spark-size,6px);height:var(--spark-size,6px);margin:calc(var(--spark-size, 6px) / -2) 0 0 calc(var(--spark-size, 6px) / -2);border-radius:999px;background:#fff6c2;box-shadow:0 0 0 1px rgba(255,184,28,.9),0 0 8px 2px rgba(255,196,41,.9);opacity:0;animation:MoveFeedback_moveSpark__iP_7o .62s cubic-bezier(.2,.7,.3,1) var(--spark-delay,0ms) forwards}.MoveFeedback_flyingStar__oPk9Y{position:fixed;top:0;left:0;z-index:60;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(214,140,10,.35));will-change:transform,opacity}.MoveFeedback_countBump__ePD3k{animation:MoveFeedback_countBump__ePD3k .28s cubic-bezier(.3,1.6,.5,1) .48s both}@keyframes MoveFeedback_moveFlashWrong__sorl1{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes MoveFeedback_moveFlashCorrect__7JHe1{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes MoveFeedback_moveSpark__iP_7o{0%{opacity:0;transform:translate(0) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.35)}}@keyframes MoveFeedback_countBump__ePD3k{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.MoveFeedback_flyingStar__oPk9Y,.MoveFeedback_spark___rRVr{display:none}.MoveFeedback_countBump__ePD3k{animation:none}}.ChessRoutePuzzle_routeTask__zKSAa{--route-board-bg:linear-gradient(180deg,#ddf8ff,#cdeff8);--route-board-border:#eaf7ff;--route-board-shadow:0 18px 46px rgba(47,126,180,.18);--route-square-light:#dce9f6;--route-square-dark:#5d8fcb;--route-selected:rgba(255,205,82,.64);--route-legal-move:#ffd35b;--route-wrong:#ff7d7d;--route-last-move:hsla(0,0%,100%,.35);--route-collectible-star:#ffc94a;--route-collectible-dot:#ffd36b;display:grid;gap:10px;grid-template-rows:auto minmax(34px,auto) minmax(48px,auto) auto;width:100%;min-width:min(96vw,320px);margin:0 auto;align-content:center;justify-items:stretch}.ChessRoutePuzzle_routeTask__zKSAa[data-board-theme=mint-forest]{--route-board-bg:linear-gradient(180deg,#ecfbf3,#ddf5ea);--route-board-border:#f7fff8;--route-board-shadow:0 18px 46px rgba(65,131,90,.18);--route-square-light:#eef7e6;--route-square-dark:#86b98f;--route-selected:rgba(255,205,82,.62);--route-legal-move:#ffd35b;--route-wrong:#ff7d7d;--route-last-move:hsla(0,0%,100%,.32);--route-collectible-star:#ffc857;--route-collectible-dot:#ffd166}.ChessRoutePuzzle_routeTaskPromotion__sg6AO{width:100%}.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true]{grid-template-rows:auto auto}.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_messageSlot__Crof_,.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_statusRow__5w2ZT{display:none}@media (max-width:899px){.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_messageSlot__Crof_{display:grid}.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_message__AR41a{border:0;border-radius:16px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700;box-shadow:none}}@media (max-width:599px){.ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_messageSlot__Crof_{display:none}}@media (min-width:1320px){.ChessRoutePuzzle_routeTask__zKSAa{position:relative;gap:0;grid-template-rows:auto;width:100%}.ChessRoutePuzzle_routeTaskPromotion__sg6AO{gap:10px;grid-template-rows:auto auto;width:100%}.ChessRoutePuzzle_routeTask__zKSAa:not(.ChessRoutePuzzle_routeTaskPromotion__sg6AO) .ChessRoutePuzzle_statusRow__5w2ZT{display:none}.ChessRoutePuzzle_routeTask__zKSAa:not(.ChessRoutePuzzle_routeTaskPromotion__sg6AO) .ChessRoutePuzzle_messageSlot__Crof_{position:absolute;right:10%;bottom:18px;left:10%;z-index:8;min-height:0;pointer-events:none}.ChessRoutePuzzle_routeTask__zKSAa:not(.ChessRoutePuzzle_routeTaskPromotion__sg6AO) .ChessRoutePuzzle_resetButton__4j_L5{position:absolute;right:22px;bottom:22px;z-index:9}}.ChessRoutePuzzle_boardWrap__4jz6s{position:relative;padding:0;border:3px solid var(--route-board-border);border-radius:var(--ck-board-corner);background:var(--route-board-bg);box-shadow:var(--route-board-shadow);transition:border-color .2s ease}.ChessRoutePuzzle_boardWrapChessZero__EzDYU{border-width:4px}@media (max-width:599px){.ChessRoutePuzzle_boardWrapChessZero__EzDYU,.ChessRoutePuzzle_boardWrap__4jz6s{border-width:1px}}.ChessRoutePuzzle_boardWrapSolved__t5v2I{--route-board-border:#22c55e}.ChessRoutePuzzle_routeBoard__lg8D3{position:relative;display:grid;overflow:hidden;width:100%;border-radius:0;background:var(--route-dark);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.72),0 12px 24px rgba(21,53,111,.16)}.ChessRoutePuzzle_routeBoard__lg8D3[data-full-board=true] [data-route-item][data-kind=balloonBlue],.ChessRoutePuzzle_routeBoard__lg8D3[data-full-board=true] [data-route-item][data-kind=balloonRed],.ChessRoutePuzzle_routeBoard__lg8D3[data-full-board=true] [data-route-item][data-kind=balloon]{width:78%}.ChessRoutePuzzle_boardWrapSolved__t5v2I .ChessRoutePuzzle_routeBoard__lg8D3{box-shadow:inset 0 0 0 2px #22c55e,0 12px 24px rgba(21,53,111,.16)}.ChessRoutePuzzle_routeBoardFailed__lj_IS{animation:ChessRoutePuzzle_routeShake__KTSkV .34s ease-in-out}.ChessRoutePuzzle_routeSquare__kb6V_{position:relative;display:grid;width:100%;height:100%;aspect-ratio:1;min-width:0;min-height:0;place-items:center;border:0;padding:0;touch-action:none;transition:box-shadow .14s ease,filter .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChessRoutePuzzle_routeSquare__kb6V_:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";opacity:0;transition:opacity .12s ease,transform .12s ease}.ChessRoutePuzzle_routeSquare__kb6V_:disabled{cursor:default}.ChessRoutePuzzle_routeLight__UQgN3{background:var(--route-square-light)}.ChessRoutePuzzle_routeDark__fyDR6{background:var(--route-square-dark)}.ChessRoutePuzzle_routeLegalCapture__5rSPt,.ChessRoutePuzzle_routeLegalMove__VYujm{cursor:pointer}.ChessRoutePuzzle_routePieceSquare__WOPtP{cursor:grab}.ChessRoutePuzzle_routePieceSquare__WOPtP:active{cursor:grabbing}.ChessRoutePuzzle_routeLegalMove__VYujm:after{position:absolute;z-index:3;width:clamp(9px,16%,18px);aspect-ratio:1;border-radius:999px;background:var(--route-legal-move);box-shadow:0 2px 7px rgba(159,103,16,.2);content:"";pointer-events:none}.ChessRoutePuzzle_routeLegalCapture__5rSPt:hover,.ChessRoutePuzzle_routeLegalMove__VYujm:hover{filter:brightness(1.06)}.ChessRoutePuzzle_routeActive__bFINT{z-index:1}.ChessRoutePuzzle_routeActive__bFINT:before{background:var(--route-selected);opacity:1}.ChessRoutePuzzle_routeLightningLayer__4iOZF{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.ChessRoutePuzzle_routeRunner__Jr2QN{position:absolute;top:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;will-change:transform}.ChessRoutePuzzle_routeDrawTrail__csL1_{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.ChessRoutePuzzle_routeDrawTrailLine__h5Os0,.ChessRoutePuzzle_routeDrawTrailShade__gXaY9{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ChessRoutePuzzle_routeDrawTrailShade__gXaY9{stroke:rgba(21,53,111,.18);stroke-width:14px}.ChessRoutePuzzle_routeDrawTrailLine__h5Os0{stroke:hsla(0,0%,100%,.82);stroke-width:8px}.ChessRoutePuzzle_reviewLayer__QP5Qm{position:absolute;inset:0;z-index:6;pointer-events:none}.ChessRoutePuzzle_reviewPath__dKcfa{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ChessRoutePuzzle_reviewDot__Skrr5{fill:#fff;stroke:rgba(21,53,111,.32);stroke-width:.025}.ChessRoutePuzzle_reviewLanding__fjws4{fill:none;stroke:hsla(0,0%,100%,.9);stroke-width:.04;stroke-dasharray:.06 .07}.ChessRoutePuzzle_reviewGhost__qecTs{position:absolute;top:0;left:0;opacity:.74;will-change:transform}.ChessRoutePuzzle_routeBoard__lg8D3[data-route-review=replay] .ChessRoutePuzzle_routeSquare__kb6V_ .ChessRoutePuzzle_pieceWrap__Wgg8X{opacity:.4;transition:opacity .2s ease}.ChessRoutePuzzle_reviewPerfect__JpuGE{position:absolute;inset:0;z-index:9;display:grid;place-items:center;pointer-events:none}.ChessRoutePuzzle_routeTask__zKSAa .ChessRoutePuzzle_routeBoard__lg8D3 .ChessRoutePuzzle_reviewPerfectBadge__Zg7aU.ChessRoutePuzzle_reviewPerfectBadge__Zg7aU{--lc-gold-bg:#fff3cc;--lc-gold-ink:#8a5000;padding:9px 18px 9px 14px;font-size:16px;box-shadow:0 12px 28px rgba(21,53,111,.24)}.ChessRoutePuzzle_routeDropTarget__FZFLz:before{background:var(--route-last-move);opacity:1;transform:scale(.92)}.ChessRoutePuzzle_routeNudgePiece__9175J .ChessRoutePuzzle_pieceWrap__Wgg8X{animation:ChessRoutePuzzle_routeNudgeHop__sB470 .56s ease-out}.ChessRoutePuzzle_routeNudgeDot__6sRH_:after{animation:ChessRoutePuzzle_routeNudgeDot__6sRH_ .56s ease-out}.ChessRoutePuzzle_routeWrong__Wj4v3:before{background:var(--route-wrong);opacity:0;animation:ChessRoutePuzzle_routeWrongPulse__ah0UG .6s ease-out}.ChessRoutePuzzle_routeCollected___XOxF{background-image:none}.ChessRoutePuzzle_routeVisited__BmqJH{filter:saturate(.7) brightness(.9)}.ChessRoutePuzzle_routeBlocked___VRtQ{box-shadow:inset 0 0 0 2px rgba(126,88,56,.12)}.ChessRoutePuzzle_routeHazard__eEbYa{background-image:radial-gradient(circle,rgba(255,107,82,.32) 0 34%,rgba(255,148,31,.2) 35% 58%,transparent 60%)}.ChessRoutePuzzle_routeTask__zKSAa .ChessRoutePuzzle_pieceWrap__Wgg8X{position:absolute!important;inset:1.5%;z-index:4;display:grid;place-items:center;pointer-events:none}.ChessRoutePuzzle_pieceIcon__23evE{display:block;position:static!important;width:100%!important;height:100%!important;background-repeat:no-repeat;background-position:50%;background-size:110% 110%!important;filter:drop-shadow(0 8px 8px rgba(21,53,111,.22));pointer-events:none}.ChessRoutePuzzle_routeTask__zKSAa .ChessRoutePuzzle_dragPiece__9Gsg1{position:fixed!important;top:0;left:0;z-index:1000;display:grid;place-items:center;pointer-events:none;will-change:transform}.ChessRoutePuzzle_statusRow__5w2ZT{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-height:34px}.ChessRoutePuzzle_promotionPanel__OzWm7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ChessRoutePuzzle_promotionButton__xuW2s{position:relative;display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;border:2px solid rgba(79,195,255,.36);border-radius:18px;background:hsla(0,0%,100%,.86);color:#15356f;font-size:13px;font-weight:700;line-height:1;box-shadow:0 10px 22px rgba(14,116,144,.12);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ChessRoutePuzzle_promotionButton__xuW2s:hover{border-color:rgba(47,127,240,.7);box-shadow:0 14px 28px rgba(47,127,240,.18);transform:translateY(-1px)}.ChessRoutePuzzle_promotionButton__xuW2s .ChessRoutePuzzle_pieceWrap__Wgg8X{position:relative!important;inset:auto;width:38px;height:38px}.ChessRoutePuzzle_statusPill__EJ6bT{border:2px solid rgba(79,195,255,.18);border-radius:999px;background:hsla(0,0%,100%,.86);color:#15356f;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(14,116,144,.1)}.ChessRoutePuzzle_message__AR41a{border:2px solid rgba(79,195,255,.16);border-radius:18px;background:hsla(0,0%,100%,.9);color:#1f2a44;padding:9px 12px;text-align:center;font-size:14px;font-weight:850;line-height:1.25;box-shadow:0 12px 24px rgba(14,116,144,.1)}.ChessRoutePuzzle_messageWrong__jlczJ{border-color:rgba(255,107,82,.3);background:#fff1ee;color:#9f2c1b}.ChessRoutePuzzle_messageSlot__Crof_{display:grid;min-height:48px;align-items:start}.ChessRoutePuzzle_resetButton__4j_L5{justify-self:center;border:0;border-radius:999px;background:linear-gradient(135deg,#fff,#eef7ff);color:#2f7ff0;padding:12px 18px;font-size:14px;font-weight:950;box-shadow:0 12px 24px rgba(47,127,240,.16)}@keyframes ChessRoutePuzzle_routeShake__KTSkV{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}@keyframes ChessRoutePuzzle_routeNudgeHop__sB470{0%,to{transform:translateY(0)}35%{transform:translateY(-9%)}65%{transform:translateY(1%)}}@keyframes ChessRoutePuzzle_routeNudgeDot__6sRH_{0%,to{transform:scale(1)}40%{transform:scale(1.6)}}@keyframes ChessRoutePuzzle_routeWrongPulse__ah0UG{0%,to{opacity:0}20%{opacity:.6}}@media (max-width:640px){.ChessRoutePuzzle_routeTask__zKSAa{gap:8px;width:100%}.ChessRoutePuzzle_message__AR41a{font-size:13px}}@media (prefers-reduced-motion:reduce){.ChessRoutePuzzle_routeBoardFailed__lj_IS,.ChessRoutePuzzle_routeNudgeDot__6sRH_:after,.ChessRoutePuzzle_routeNudgePiece__9175J .ChessRoutePuzzle_pieceWrap__Wgg8X,.ChessRoutePuzzle_routeWrong__Wj4v3:before{animation:none}.ChessRoutePuzzle_routeNudgeDot__6sRH_:after,.ChessRoutePuzzle_routeNudgePiece__9175J .ChessRoutePuzzle_pieceWrap__Wgg8X{filter:brightness(1.12)}.ChessRoutePuzzle_routeWrong__Wj4v3:before{opacity:.5}.ChessRoutePuzzle_boardWrap__4jz6s,.ChessRoutePuzzle_promotionButton__xuW2s,.ChessRoutePuzzle_routeBoard__lg8D3[data-route-review=replay] .ChessRoutePuzzle_routeSquare__kb6V_ .ChessRoutePuzzle_pieceWrap__Wgg8X,.ChessRoutePuzzle_routeSquare__kb6V_,.ChessRoutePuzzle_routeSquare__kb6V_:before{transition:none}}html[data-theme=dark]:not(:has([data-theme-scope=light])) .ChessRoutePuzzle_routeTask__zKSAa{--route-board-border:var(--alt-raised);--route-board-shadow:var(--alt-shadow)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) :is(.ChessRoutePuzzle_message__AR41a,.ChessRoutePuzzle_statusPill__EJ6bT,.ChessRoutePuzzle_promotionButton__xuW2s){border-color:var(--alt-border);background:var(--alt-raised);box-shadow:var(--alt-shadow-sm);color:var(--alt-text)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .ChessRoutePuzzle_messageWrong__jlczJ{border-color:var(--alt-red-line);background:var(--alt-red-tint);color:var(--alt-red)}html[data-theme=dark]:not(:has([data-theme-scope=light])) .ChessRoutePuzzle_routeTask__zKSAa .ChessRoutePuzzle_routeBoard__lg8D3 .ChessRoutePuzzle_reviewPerfectBadge__Zg7aU.ChessRoutePuzzle_reviewPerfectBadge__Zg7aU{--lc-gold-bg:color-mix(in srgb,#ffc84d 20%,var(--alt-raised));--lc-gold-ink:#ffd36d;box-shadow:var(--alt-shadow)}html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .ChessRoutePuzzle_resetButton__4j_L5{background:var(--alt-raised);box-shadow:var(--alt-shadow-sm);color:var(--alt-blue)}@media (max-width:899px){html:is([data-theme=dark],[data-theme=soft]):not(:has([data-theme-scope=light])) .ChessRoutePuzzle_routeTask__zKSAa[data-has-side-rail=true] .ChessRoutePuzzle_message__AR41a{background:var(--alt-yellow-tint);box-shadow:none;color:var(--alt-yellow)}}.ChessiCoach_face__N3DSj{transition:opacity .12s ease}.ChessiCoach_face__N3DSj[data-hidden=true]{opacity:0}.ChessiCoach_bubble__Mw0K7{position:absolute;top:-15px;left:50%;z-index:1;padding:2px 7px;border-radius:999px;background:#fff;color:#d9473b;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap;box-shadow:0 4px 10px rgba(180,60,40,.18);pointer-events:none;transform:translateX(-50%);transform-origin:50% 100%;animation:ChessiCoach_chessiBubble__xqpIk .6s ease-out both}@keyframes ChessiCoach_chessiBubble__xqpIk{0%{opacity:0;transform:translateX(-50%) scale(.6)}18%{opacity:1;transform:translateX(-50%) scale(1.06)}32%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ChessiCoach_bubble__Mw0K7{animation:none}}html[data-theme=soft]:not(:has([data-theme-scope=light])) .ChessiCoach_sky__zaONd{background:var(--alt-blue-tint)}html[data-theme=dark]:not(:has([data-theme-scope=light])) .ChessiCoach_sky__zaONd{background:var(--alt-card)}.ChessZeroBoardSettings_root__C7D25{position:relative;z-index:70;display:inline-flex;flex:0 0 auto}.ChessZeroBoardSettings_trigger__9X9Hu{background:var(--alt-glass,hsla(0,0%,100%,.9));color:var(--alt-text-2,#315b91)}.ChessZeroBoardSettings_trigger__9X9Hu:hover,.ChessZeroBoardSettings_trigger__9X9Hu[aria-expanded=true]{background:var(--alt-blue-tint-strong,#edf6ff);color:var(--alt-blue,#215fd1)}.ChessZeroBoardSettings_gearIcon__4XIUS{display:block;width:22px;height:22px}.ChessZeroBoardSettings_panel__LUhoA{position:absolute;top:calc(100% + 8px);z-index:90;display:grid;width:240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:18px;background:var(--ck-surface-raised,#fff);color:var(--ck-text-primary,#1f2a44);box-shadow:var(--ck-elevation-floating)}.ChessZeroBoardSettings_root__C7D25[data-placement=bottom-start] .ChessZeroBoardSettings_panel__LUhoA{left:0}.ChessZeroBoardSettings_root__C7D25[data-placement=bottom-end] .ChessZeroBoardSettings_panel__LUhoA{right:0}.ChessZeroBoardSettings_root__C7D25[data-placement=play] .ChessZeroBoardSettings_panel__LUhoA{top:0;left:calc(100% + 8px)}.ChessZeroBoardSettings_themeOption__GRFja{position:relative;display:grid;min-width:0;min-height:44px;justify-items:center;gap:6px;border:0;border-radius:13px;background:var(--alt-fill,var(--ck-surface-subtle,#f4f8ff));color:var(--ck-text-primary,#1f2a44);padding:9px 6px 8px;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:16px;text-align:center;transition:background-color .14s ease,box-shadow .14s ease}.ChessZeroBoardSettings_themeOption__GRFja:hover{background:var(--alt-track,var(--ck-surface-hover,#e8f2ff))}.ChessZeroBoardSettings_themeOption__GRFja:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px}.ChessZeroBoardSettings_themeOptionSelected__oYHKB,.ChessZeroBoardSettings_themeOptionSelected__oYHKB:hover{background:var(--ck-surface-selected,#eaf2ff);box-shadow:inset 0 0 0 2px var(--ck-border-selected,#2f7ff0)}.ChessZeroBoardSettings_themeSwatch__sCSNP{display:block;width:40px;height:40px;overflow:hidden;border-radius:var(--ck-board-corner,2px);box-shadow:0 0 0 1px var(--ck-border-subtle,#e6edf8)}.ChessZeroBoardSettings_themeSwatch__sCSNP svg{display:block;width:100%;height:100%}.ChessZeroBoardSettings_themeName__9uttX{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChessZeroBoardSettings_selectedMark__OcVVy{position:absolute;top:5px;right:5px;display:none;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--ck-border-selected,#2f7ff0);color:var(--ck-surface-raised,#fff)}.ChessZeroBoardSettings_selectedMark__OcVVy svg{width:12px;height:12px}.ChessZeroBoardSettings_themeOptionSelected__oYHKB .ChessZeroBoardSettings_selectedMark__OcVVy{display:grid}.ChessZeroBoardSettings_soundRowCell__ZkGF3{grid-column:1/-1}.ChessZeroBoardSettings_soundRow__ZPEUl{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;border:0;border-radius:13px;background:var(--alt-fill,var(--ck-surface-subtle,#f4f8ff));color:var(--ck-text-primary,#15356f);padding:5px 10px;font-family:var(--font-ui);font-size:13px;font-weight:600;text-align:left;transition:background-color .14s ease}.ChessZeroBoardSettings_soundRow__ZPEUl:hover{background:var(--alt-track,var(--ck-surface-hover,#e8f2ff))}.ChessZeroBoardSettings_soundRow__ZPEUl:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px}.ChessZeroBoardSettings_soundIcon__6hDOy{width:20px;height:20px;color:var(--ck-border-selected,#2f63f6)}.ChessZeroBoardSettings_soundState__CMu_A{margin-left:auto;color:var(--ck-text-secondary,#42536f);font-size:12px}@media (min-width:1320px){.ChessZeroBoardSettings_root__C7D25[data-placement=play] .ChessZeroBoardSettings_panel__LUhoA{top:calc(100% + 8px);left:0}}@media (prefers-reduced-motion:reduce){.ChessZeroBoardSettings_soundRow__ZPEUl,.ChessZeroBoardSettings_themeOption__GRFja{transition:none}}.Leaderboard_lineWrap__g9q7o{width:100%;min-width:0}.Leaderboard_line__bYER8{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;border:0;border-radius:var(--ck-radius-md);background:var(--ck-surface-subtle);color:var(--ck-text-primary);padding:9px 12px 9px 10px;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.Leaderboard_line__bYER8:hover{background:var(--ck-surface-selected)}.Leaderboard_line__bYER8:active{transform:scale(.98)}.Leaderboard_closeButton__uIyz1:focus-visible,.Leaderboard_line__bYER8:focus-visible,.Leaderboard_retryButton__ZW3Kp:focus-visible,.Leaderboard_tab__rOxS0:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px}.Leaderboard_panel__w9nD3{display:grid;align-content:start;gap:10px;min-width:0;border-radius:22px;background:var(--ck-surface-primary);padding:22px 18px 18px}.Leaderboard_panelHeader__2enU3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.Leaderboard_panelTitle__Rs9Ub{margin:0;color:var(--ck-text-primary)}.Leaderboard_panelMore__Vr5gY{display:inline-flex;min-height:44px;align-items:center;gap:2px;border:0;border-radius:12px;background:transparent;color:var(--ck-action-secondary-text);padding:0 6px;font-size:14px;font-weight:600;cursor:pointer}.Leaderboard_panelMore__Vr5gY:hover{background:var(--ck-surface-subtle)}.Leaderboard_panelMore__Vr5gY:active{transform:scale(.96)}.Leaderboard_panelMore__Vr5gY:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px}.Leaderboard_lineMark__wqcIe{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:12px}.Leaderboard_lineMark__wqcIe[data-tone=podium]{background:color-mix(in srgb,#ffc94d 26%,transparent);color:#c98208}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .Leaderboard_lineMark__wqcIe[data-tone=podium],html[data-theme=dark]:not(:has([data-theme-scope=light])) .Leaderboard_lineMark__wqcIe[data-tone=podium]{background:color-mix(in srgb,#ffc94d 16%,transparent);color:#ffc94d}.Leaderboard_lineText__IWqac{min-width:0;flex:1;font-size:15px;font-weight:600;line-height:1.3}.Leaderboard_lineAction__0qUh5{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--ck-action-secondary-text);font-size:14px;font-weight:600}.Leaderboard_chevron__4LFlF{width:18px;height:18px}.Leaderboard_lineSkeleton__SRvP6{gap:12px;padding:9px 12px 9px 10px}.Leaderboard_lineError__oD7rO,.Leaderboard_lineSkeleton__SRvP6{display:flex;min-height:52px;align-items:center;border-radius:var(--ck-radius-md);background:var(--ck-surface-subtle)}.Leaderboard_lineError__oD7rO{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;color:var(--ck-text-secondary);padding:8px 8px 8px 14px;font-size:14px;font-weight:600;text-align:left}.Leaderboard_retryButton__ZW3Kp{min-height:40px;border:0;border-radius:var(--ck-radius-sm);background:var(--ck-action-secondary-bg);color:var(--ck-action-secondary-text);padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.Leaderboard_retryButton__ZW3Kp:hover{background:var(--ck-action-secondary-bg-hover)}.Leaderboard_skeletonBar__W_nWi,.Leaderboard_skeletonDot__pRLGv{display:block;flex:0 0 auto;background:var(--ck-surface-selected);animation:Leaderboard_skeletonPulse__iHbt_ 1.2s ease-in-out infinite}.Leaderboard_skeletonDot__pRLGv{width:28px;height:28px;border-radius:50%}.Leaderboard_skeletonBar__W_nWi{height:14px;flex:1;max-width:220px;border-radius:999px}@keyframes Leaderboard_skeletonPulse__iHbt_{50%{opacity:.55}}.Leaderboard_overlay__S1TrN{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,27,49,.5);animation:Leaderboard_overlayIn__WK1ey .18s ease-out both}.Leaderboard_sheet__NX_Ph{position:relative;display:flex;width:100%;max-height:min(88dvh,760px);flex-direction:column;border-radius:var(--ck-radius-xl) var(--ck-radius-xl) 0 0;background:linear-gradient(var(--ck-surface-raised),var(--ck-surface-raised)),var(--ck-page-bg-solid,#fff);box-shadow:var(--ck-elevation-overlay);color:var(--ck-text-primary);padding:10px 16px max(16px,env(safe-area-inset-bottom));animation:Leaderboard_sheetUp__HjWgF .26s cubic-bezier(.22,.9,.3,1) both}.Leaderboard_grabber__qE_Jm{width:40px;height:4px;flex:0 0 auto;align-self:center;border-radius:999px;background:var(--ck-border-subtle);margin-bottom:6px}.Leaderboard_sheetHeader__2_99t{display:flex;align-items:center;gap:12px;padding:2px 2px 12px 4px}.Leaderboard_sheetTitle__Vql_r{min-width:0;flex:1;color:var(--ck-text-primary)}.Leaderboard_closeButton__uIyz1{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:14px;background:transparent;color:var(--ck-text-secondary);cursor:pointer;margin:-4px -6px 0 0}.Leaderboard_closeButton__uIyz1:hover{background:var(--ck-surface-subtle)}.Leaderboard_closeButton__uIyz1 svg{width:22px;height:22px}.Leaderboard_tabs__Cl851{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--ck-radius-md);background:var(--ck-surface-subtle);padding:4px;margin-bottom:10px}.Leaderboard_tab__rOxS0{min-height:40px;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.Leaderboard_tab__rOxS0[data-active]{background:var(--ck-surface-raised);color:var(--ck-text-primary)}.ck-chess-theme:is([data-visual-theme=dark],[data-visual-theme=default]) .Leaderboard_tab__rOxS0[data-active],html[data-theme=dark]:not(:has([data-theme-scope=light])) .Leaderboard_tab__rOxS0[data-active]{background:var(--ck-surface-selected)}.Leaderboard_sheetBody__2SNrc{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:2px 6px 4px}.Leaderboard_rows__7qnbx{display:grid;gap:1px;margin:0;padding:0;list-style:none}.Leaderboard_row___Kzn3{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:12px;padding:3px 10px 3px 4px;animation:Leaderboard_rowIn__3oR1S .24s cubic-bezier(.22,.9,.3,1) both;animation-delay:calc(var(--row-index, 0) * 18ms)}.Leaderboard_row___Kzn3[data-me]{background:var(--ck-surface-selected)}.Leaderboard_place__1DvRa{display:grid;width:32px;flex:0 0 auto;place-items:center;color:var(--ck-text-secondary);font-size:15px;font-weight:600}.Leaderboard_cup__j5cCZ{display:block;width:28px;height:28px}.Leaderboard_lineCup__WHFwu{display:block;width:30px;height:30px}.Leaderboard_emptyCup__ehNNw{display:block;width:52px;height:52px}.Leaderboard_meChip___OUys{flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--ck-action-primary-start),var(--ck-action-primary-end));color:var(--ck-action-primary-text);padding:1px 8px;font-size:12px;font-weight:700;line-height:16px}.Leaderboard_who__FRVuB{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.Leaderboard_nameLine__2QkyI{display:flex;min-width:0;align-items:center;gap:8px}.Leaderboard_name__vqt_6{min-width:0;overflow:hidden;color:var(--ck-text-primary);font-size:15px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.Leaderboard_bar__ShjDS{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ck-text-muted) 14%,transparent)}.Leaderboard_barFill__pHb8X{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--ck-text-muted) 42%,transparent);transform:scaleX(var(--share,0));transform-origin:left center;animation:Leaderboard_barGrow__vvAuS .52s cubic-bezier(.22,.9,.3,1) both;animation-delay:calc(.12s + var(--row-index, 0) * 18ms)}.Leaderboard_row___Kzn3[data-me] .Leaderboard_barFill__pHb8X{background:linear-gradient(90deg,var(--ck-action-primary-start),var(--ck-action-primary-end))}.Leaderboard_row___Kzn3[data-place="1"] .Leaderboard_barFill__pHb8X{background:linear-gradient(90deg,#ffd46b,#f2a93b)}.Leaderboard_value__4Jj9w{display:inline-flex;min-width:52px;flex:0 0 auto;justify-content:flex-end}@keyframes Leaderboard_barGrow__vvAuS{0%{transform:scaleX(0)}}.Leaderboard_valueNumber__OAD7B{color:var(--ck-text-primary);font-size:18px;font-weight:700;line-height:1}.Leaderboard_gap__9bf4X{display:flex;justify-content:center;gap:5px;padding:6px 0}.Leaderboard_meBelow__p4y9e{position:sticky;bottom:-4px;background:linear-gradient(var(--ck-surface-raised),var(--ck-surface-raised)),var(--ck-page-bg-solid,#fff);padding-bottom:4px}.Leaderboard_gap__9bf4X span{width:5px;height:5px;border-radius:50%;background:var(--ck-text-muted);opacity:.5}.Leaderboard_skeletonRow__4vtNO{display:flex;min-height:40px;align-items:center;gap:10px;padding:3px 10px 3px 6px}.Leaderboard_empty__uiQRD{display:grid;justify-items:center;gap:10px;padding:28px 12px 24px;text-align:center}.Leaderboard_emptyText__9Wshp,.Leaderboard_footnote__rfhP_{color:var(--ck-text-secondary);font-size:15px;font-weight:600;text-align:center}.Leaderboard_footnote__rfhP_{padding:12px 8px 4px;font-size:14px}.Leaderboard_tableError__Hbtm_{display:grid;justify-items:center;gap:12px;padding:24px 12px;color:var(--ck-text-secondary);font-size:15px;font-weight:600;text-align:center}@keyframes Leaderboard_overlayIn__WK1ey{0%{opacity:0}}@keyframes Leaderboard_sheetUp__HjWgF{0%{transform:translateY(32px);opacity:0}}@keyframes Leaderboard_sheetIn___0_Rk{0%{transform:translateY(10px) scale(.97);opacity:0}}@keyframes Leaderboard_rowIn__3oR1S{0%{transform:translateY(6px);opacity:0}}@media (min-width:640px){.Leaderboard_overlay__S1TrN{align-items:center;padding:24px}.Leaderboard_sheet__NX_Ph{width:min(460px,100%);max-height:min(90dvh,760px);border-radius:var(--ck-radius-xl);padding:20px 20px 18px;animation-name:Leaderboard_sheetIn___0_Rk}.Leaderboard_grabber__qE_Jm{display:none}}@media (prefers-reduced-motion:reduce){.Leaderboard_row___Kzn3,.Leaderboard_sheet__NX_Ph{animation-name:Leaderboard_overlayIn__WK1ey;animation-delay:0ms}.Leaderboard_barFill__pHb8X{animation:none}.Leaderboard_line__bYER8,.Leaderboard_tab__rOxS0{transition:none}.Leaderboard_line__bYER8:active{transform:none}.Leaderboard_skeletonBar__W_nWi,.Leaderboard_skeletonDot__pRLGv{animation:none}}.RacerCarArt_car__Jmxow{display:block;width:100%;height:100%;overflow:visible}.RacerCarArt_outline__9iIm9{fill:none;stroke:rgba(10,18,40,.5);stroke-width:.36;stroke-linejoin:round}.RacerCarArt_inkedOutline__wINif{fill:none;stroke-width:.44;stroke-linejoin:round}.RacerCarArt_shineSoft__FfjjW{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:1.7;stroke-linecap:round}.RacerCarArt_shineMid__xuWus{fill:none;stroke:#fff;stroke-opacity:.3;stroke-width:.7;stroke-linecap:round}.RacerCarArt_specular__0Ei_D{fill:none;stroke:#fff;stroke-opacity:.9;stroke-width:.36;stroke-linecap:round}.RacerCarArt_seamDark__XRJAX{fill:none;stroke:rgba(10,18,40,.42);stroke-width:.26;stroke-linecap:round}.RacerCarArt_seamLight__fd31c{fill:none;stroke:hsla(0,0%,100%,.32);stroke-width:.2;stroke-linecap:round}.RacerCarArt_shadeLight__MPzem{fill:rgba(10,18,40,.12)}.RacerCarArt_shadeDeep__XQlJl{fill:rgba(10,18,40,.24)}.RacerCarArt_slats__Mgwsx{fill:none;stroke:rgba(10,18,40,.55);stroke-width:.42;stroke-linecap:round}.RacerCarArt_rivet__m9jzQ{fill:rgba(10,18,40,.3)}.RacerCarArt_radome__1jcMH{fill:rgba(10,18,40,.14)}.RacerCarArt_cabin__nYywj{fill:#0b1222;opacity:.42}.RacerCarArt_cabinPost__jJVBo{fill:none;stroke:#0b1222;stroke-width:.22}.RacerCarArt_cabinLine__1QW2Z{fill:none;stroke:#0b1222;stroke-opacity:.7;stroke-width:.34;stroke-linecap:round}.RacerCarArt_glassStreak__4UWrz{fill:#fff;opacity:.34}.RacerCarArt_glassStreakThin__1J5Tu{fill:#fff;opacity:.24}.RacerCarArt_trimChrome__uj_6G{fill:none;stroke:#e9eef5;stroke-width:.4;stroke-linejoin:round}.RacerCarArt_pipeEnd__q6b6T{fill:#1c2232}.RacerCarArt_trimBlack__3voLl{fill:none;stroke:#1a2131;stroke-width:.55;stroke-linejoin:round}.RacerCarArt_trimBar__znrLF{fill:none;stroke:#eef2f7;stroke-width:.45;stroke-linecap:round}.RacerCarArt_trimBarDark__0MKv0{fill:none;stroke:#1a2131;stroke-width:.45}.RacerCarArt_canopyFrame__YR_pr{fill:none;stroke:#1a2131;stroke-width:.55}.RacerCarArt_chromeEdge__Rgsmv{stroke:rgba(10,18,40,.38);stroke-width:.2;stroke-linejoin:round}.RacerCarArt_rubber__KZgaW{fill:#232a3b}.RacerCarArt_rubberEdge__n68RO{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:.2;stroke-linejoin:round}.RacerCarArt_handle__5_nCK{fill:#e4e9f0;stroke:rgba(10,18,40,.35);stroke-width:.12}.RacerCarArt_handleRecess__ArA7M{fill:rgba(10,18,40,.22)}.RacerCarArt_stem__lj4sY{fill:none;stroke:#3a4357;stroke-width:.4;stroke-linecap:round}.RacerCarArt_mirrorDark__xpfat{fill:#232a3b;stroke:hsla(0,0%,100%,.2);stroke-width:.2}.RacerCarArt_mirrorGlint__eNY6P{fill:#fff;opacity:.45}.RacerCarArt_flare__18TyB{fill:none;stroke:#232a3b;stroke-width:1.1}.RacerCarArt_rack___5v6J{fill:none;stroke:#3a4357;stroke-width:.5;stroke-linecap:round}.RacerCarArt_snorkel__VlGst{fill:none;stroke:#232a3b;stroke-width:.95;stroke-linecap:round}.RacerCarArt_spring__J2wnC{fill:none;stroke:#ffc94d;stroke-width:.6;stroke-linejoin:round}.RacerCarArt_tube__3SMiW{fill:none;stroke:#4a5469;stroke-width:.85;stroke-linecap:round}.RacerCarArt_halo__GJliD{fill:none;stroke:#3a4357;stroke-width:.85;stroke-linecap:round}.RacerCarArt_haloShine__vreoY{fill:none;stroke:hsla(0,0%,100%,.45);stroke-width:.22;stroke-linecap:round}.RacerCarArt_wishbone__CSQ7S{fill:none;stroke:#2a3142;stroke-width:.42;stroke-linecap:round}.RacerCarArt_helmetStripe__TW5LU{fill:none;stroke-width:.55;stroke-linecap:round}.RacerCarArt_visor__0lpnW{fill:#1f2a44}.RacerCarArt_stopSign__3AacN{fill:#fff;stroke:rgba(10,18,40,.3);stroke-width:.15}.RacerCarArt_stopSignInner__qRvSh{fill:#e53a3a}.RacerCarArt_stopBar__bQDYO{fill:none;stroke:#fff;stroke-width:.4;stroke-linecap:round}.RacerCarArt_nozzleRing__ZWoFe{fill:none;stroke:hsla(0,0%,100%,.28);stroke-width:.3}.RacerCarArt_pitot__gxSvM{fill:none;stroke:#57637a;stroke-width:.45;stroke-linecap:round}.RacerCarArt_beam__pZRMI{display:none}.RacerCarArt_reflector__VEni2{fill:none;stroke:rgba(190,150,60,.35);stroke-width:.18}.RacerCarArt_lightGlint__3tXLI{fill:#fff;opacity:.9}.RacerCarArt_lensEdge__7m_c2{fill:none;stroke:rgba(80,10,20,.45);stroke-width:.18}.RacerCarArt_tailGlint__spqQg{fill:#fff;opacity:.55}.RacerCarArt_amber__do7sm{fill:#ffb43d;stroke:rgba(120,60,0,.35);stroke-width:.12}.RacerCarArt_marker__e4_Fz{fill:#ff5a63}.RacerCarArt_amberLamp__gq3c1{fill:#ffc23d}.RacerCarArt_lampRed__cIE1L{fill:#ff4d5e}.RacerCarArt_well__15N3M{fill:#0e1424}.RacerCarArt_wellShade__vw2o7{fill:none;stroke:rgba(0,0,0,.4);stroke-width:.45}.RacerCarArt_archLip__5mmMz{fill:none;stroke:hsla(0,0%,100%,.4);stroke-width:.3;stroke-linecap:round}.RacerCarArt_archLipSoft__qSQAZ{fill:none;stroke:hsla(0,0%,100%,.18);stroke-width:.25}.RacerCarArt_whitewall__srFNg{fill:none;stroke:#f1f3f7}.RacerCarArt_sidewallShine__elLHi{fill:none;stroke:#fff;stroke-opacity:.13;stroke-linecap:round}.RacerCarArt_treadRoad__s_r0_{fill:none;stroke:#0a0e17;stroke-opacity:.55;stroke-width:.42;stroke-dasharray:.45 .5}.RacerCarArt_treadBlock__cMHYN{fill:#1b2130;stroke:hsla(0,0%,100%,.08);stroke-width:.12}.RacerCarArt_lug__mbqYZ{fill:#242b3c}.RacerCarArt_raceBand__P7hMS{fill:none;stroke:#ffd23f;stroke-width:.42}.RacerCarArt_tyreBounce__IWTks{fill:none;stroke:#fff;stroke-opacity:.07;stroke-linecap:round}.RacerCarArt_rimSeat__va7Py{fill:none;stroke:#05080f;stroke-opacity:.45}.RacerCarArt_discGroove__s1kz2{fill:none;stroke:rgba(10,18,40,.35);stroke-width:.12}.RacerCarArt_caliper__5N6Zi{fill:#d8343d;stroke:#7a141b;stroke-width:.14;stroke-linejoin:round}.RacerCarArt_caliperShine__s2T46{fill:#ff8a8f;opacity:.55}.RacerCarArt_rimLip__8AJaS{fill:none;stroke:rgba(10,18,40,.45);stroke-width:.2}.RacerCarArt_rimGlint__N5wsH{fill:#fff;opacity:.6}.RacerCarArt_rimBlack__c9HPP{fill:#1c2232}.RacerCarArt_hole__KtQ9l{fill:#121827}.RacerCarArt_holeShade__NgQ35{fill:hsla(0,0%,100%,.07)}.RacerCarArt_bolt__zQ1tx{fill:#e6ebf2}.RacerCarArt_boltDark__k8f28{fill:#4a5367}.RacerCarArt_capRing__PFYGL{fill:none;stroke:rgba(10,18,40,.32);stroke-width:.16}.RacerCarArt_capRingLight__VG_zk{fill:none;stroke:hsla(0,0%,100%,.35);stroke-width:.2}.RacerCarArt_capDot__cmqdX{fill:#8d98aa}.RacerCarArt_dish__VLql2{fill:none;stroke:rgba(10,18,40,.28);stroke-width:.3}.RacerCarArt_raceSpoke__hHGRi{fill:none;stroke:#9aa5b8;stroke-width:.32;stroke-linecap:round}.RacerCarArt_centreLock__bqO88{fill:#ff6b3d}.RacerCarArt_rimGroup__0zyl2{transform-box:view-box}.RacerCarArt_spin__BmGoF{transform-box:fill-box;transform-origin:center;animation:RacerCarArt_wheelSpin__opuom .6s linear infinite}@keyframes RacerCarArt_wheelSpin__opuom{to{transform:rotate(1turn)}}.RacerCarArt_flame__pDZeu{transform-box:fill-box;transform-origin:right center;animation:RacerCarArt_flameFlicker__92Apm .16s ease-in-out infinite alternate}.RacerCarArt_flameOuter__tr1qw{fill:#ff8a2e}.RacerCarArt_flameInner__1Gn1c{fill:#ffd84d}.RacerCarArt_flameCore__v9icH{fill:#e8f6ff}.RacerCarArt_shock__Z59QC{fill:#fff;opacity:.85}@keyframes RacerCarArt_flameFlicker__92Apm{0%{transform:scaleX(.82) scaleY(.94)}to{transform:scaleX(1.08) scaleY(1.04)}}.RacerCarArt_smoke__QodZa circle{fill:rgba(170,182,204,.7);transform-box:fill-box;transform-origin:center;animation:RacerCarArt_smokePuff__ur_Tv 1.2s ease-out infinite}.RacerCarArt_smoke__QodZa circle:nth-child(2){animation-delay:-.4s}.RacerCarArt_smoke__QodZa circle:nth-child(3){animation-delay:-.8s}@keyframes RacerCarArt_smokePuff__ur_Tv{0%{opacity:.8;transform:translateX(0) scale(.6)}to{opacity:0;transform:translateX(-12px) scale(1.6)}}.RacerCarArt_contrail__C_vEn{fill:none;stroke:hsla(0,0%,100%,.85);stroke-width:.6;stroke-linecap:round;stroke-dasharray:3 2;animation:RacerCarArt_contrailRun__MJnbv .5s linear infinite}html[data-theme=dark] .RacerCarArt_contrail__C_vEn{stroke:rgba(220,230,250,.5)}@keyframes RacerCarArt_contrailRun__MJnbv{to{stroke-dashoffset:5}}.RacerCarArt_shimmer___mXMz path{fill:none;stroke:rgba(255,170,90,.45);stroke-width:.5;stroke-linecap:round;animation:RacerCarArt_shimmerFade__JX2iN .6s ease-in-out infinite alternate}.RacerCarArt_shimmer___mXMz path:nth-child(2){animation-delay:-.3s}@keyframes RacerCarArt_shimmerFade__JX2iN{0%{opacity:.2;transform:translateX(0)}to{opacity:.8;transform:translateX(-1.5px)}}.RacerCarArt_hover__AUIEJ{animation:RacerCarArt_craftHover__fGU_i 1.6s ease-in-out infinite alternate}@keyframes RacerCarArt_craftHover__fGU_i{0%{transform:translateY(.3px)}to{transform:translateY(-.9px)}}.RacerCarArt_ghostBody__Ltb4k{fill:var(--ck-border-strong,#9eacc3)}.RacerCarArt_car__Jmxow[data-ghost=true]{opacity:.32}@media (prefers-reduced-motion:reduce){.RacerCarArt_contrail__C_vEn,.RacerCarArt_flame__pDZeu,.RacerCarArt_hover__AUIEJ,.RacerCarArt_shimmer___mXMz path,.RacerCarArt_smoke__QodZa circle,.RacerCarArt_spin__BmGoF{animation:none}.RacerCarArt_smoke__QodZa{display:none}}