@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#c8c1b7;--accent-dark:#a8a29a;--accent-light:#e8e3da;--green:#4a9f5a;--success-green:oklch(72% .17 145);--amber:oklch(72% .17 75);--amber-dark:oklch(58% .17 75);--amber-bg:oklch(14% .05 75);--played-move:#e68f00;--bg:#1c1917;--surface:#262421;--surface-2:#302e2b;--border:#3d3a37;--text:#e8e6e3;--text-muted:#b8b5b0;--error:oklch(72% .2 25);--error-bg:oklch(14% .05 25);--success:#d7d1c7;--success-bg:#262421;--board-light:#eeeed2;--board-dark:#769656;--board-last-move:#cdd26a;--board-dot:#111;--radius:8px;--shadow:0 2px 12px #0006;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/1.5 var(--sans);letter-spacing:.1px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}button{cursor:pointer;font-family:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none}button *,[role=button],[role=button] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,select{font-family:inherit}.btn{border-radius:var(--radius);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--accent);color:oklch(9% 0 0);border:none;outline:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:filter .12s,background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){filter:brightness(1.1)}}.btn:active:not(:disabled){filter:brightness(.92)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}@media (hover:hover){.btn-ghost:hover:not(:disabled){filter:none;border-color:var(--text-muted)}}.btn-danger{background:var(--error);color:#fff}.btn-sm{border-radius:6px;padding:5px 12px;font-size:12px}.resultChip{border:1px solid var(--border);background:var(--surface-2);width:22px;min-width:22px;height:22px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.resultChipSolved{color:#fff;background:oklch(72% .17 145);border-color:oklch(72% .17 145)}.resultChipFailed{background:var(--error);border-color:var(--error);color:#fff;font-size:18px}.resultChipCurrent{color:oklch(90% 0 0);background:oklch(42% 0 0);border-color:oklch(52% 0 0)}.btn-icon{width:32px;height:32px;color:var(--text-muted);background:0 0;border-radius:8px;padding:0}@media (hover:hover){.btn-icon:hover:not(:disabled){filter:none;background:var(--surface-2);color:var(--text)}}.appNavIconButton{appearance:none;width:32px;height:32px;box-shadow:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s;display:inline-flex}@media (hover:hover){.appNavIconButton:hover:not(:disabled){color:var(--text);background:0 0}}.appNavIconButton:active:not(:disabled){transform:scale(.94)}@media (width<=768px){.appNavIconButton{width:44px;height:44px}}.input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px;transition:border-color .15s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-muted)}._header_5u0k9_3{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top));z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}._brand_5u0k9_19{align-items:center;gap:10px;display:flex}._brandIcon_5u0k9_25{object-fit:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px;display:block}._logo_5u0k9_34{letter-spacing:-.5px;color:var(--text);font-size:20px;font-weight:700;line-height:1}._tagline_5u0k9_42{color:var(--text-muted);font-size:12px;display:none}@media (width>=640px){._tagline_5u0k9_42{display:inline}}._headerSolving_5u0k9_52{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}._solvingLeft_5u0k9_59{justify-content:flex-start;align-items:center;min-width:0;display:flex}._solvingRight_5u0k9_66{justify-content:flex-end;min-width:0}._solveTitle_5u0k9_71{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:24px;font-weight:700;overflow:hidden}._userArea_5u0k9_83{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}._materialIcon_5u0k9_92{letter-spacing:0;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;width:22px;height:22px;font-family:Material Symbols Rounded;font-size:22px;font-style:normal;line-height:1;display:inline-flex;overflow:hidden}._iconBtn_5u0k9_117{appearance:none;width:32px;height:32px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-flex}._iconBtn_5u0k9_117:hover{color:var(--text);background:var(--surface-2)}._iconBtnActive_5u0k9_142{color:var(--accent)}._accountMenuWrap_5u0k9_146{display:inline-flex;position:relative}._accountMenu_5u0k9_146{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:156px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #00000061}._buildLabel_5u0k9_164{border-top:1px solid var(--border);color:var(--text-muted);opacity:.7;font-variant-numeric:tabular-nums;margin-top:4px;padding:6px 10px 2px;font-size:11px}._accountName_5u0k9_174{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 9px;font-size:12px;font-weight:650}._menuItem_5u0k9_183{width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:flex}._menuItem_5u0k9_183 ._materialIcon_5u0k9_92{width:20px;height:20px;font-size:20px}._menuItem_5u0k9_183:hover{background:var(--surface-2)}._streakChip_5u0k9_208{color:var(--text);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1}._streakCold_5u0k9_223{filter:grayscale();opacity:.45}@media (width<=768px){._header_5u0k9_3{padding:6px 14px;padding-top:calc(6px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));gap:8px}._headerSolving_5u0k9_52{grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto)}._iconBtn_5u0k9_117{width:44px;height:44px}._userArea_5u0k9_83{gap:0}._solveTitle_5u0k9_71{font-size:22px}}@media (width>=769px){._headerSolving_5u0k9_52{--main-pad:12px;--panel-width:300px;--header-height:52px;--board-area-width:calc(100vw - (var(--main-pad) * 2) - var(--panel-width));--board-area-height:calc(100vh - var(--header-height) - (var(--main-pad) * 2));--board-size:min(var(--board-area-width), var(--board-area-height));grid-template-columns:minmax(0,1fr) auto}._headerSolving_5u0k9_52 ._solvingLeft_5u0k9_59{grid-area:1/1}._headerSolving_5u0k9_52 ._solveTitle_5u0k9_71{margin-left:max(52px, calc(var(--main-pad) + max(0px, (var(--board-area-width) - var(--board-size)) / 2)));text-align:left;max-width:min(calc(var(--board-size) - 16px), calc(100% - 56px));grid-area:1/1;justify-self:start}._headerSolving_5u0k9_52 ._solvingRight_5u0k9_66{grid-area:1/2}}._wrongX_xqr2q_3{color:var(--error);margin-right:2px;font-weight:700}._puzzleResult_xqr2q_10{align-items:center;gap:10px;width:100%;max-width:480px;min-height:28px;animation:.3s _fadeIn_xqr2q_1;display:flex;overflow:hidden}._ratingText_xqr2q_21{color:var(--amber);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700}._ratedSourceStar_xqr2q_29{color:var(--amber);font-size:13px;line-height:1}._themesText_xqr2q_35{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13px;overflow:hidden}._mobileTopStatusRow_xqr2q_48{min-height:34px}._reviewRemainingBadge_xqr2q_52{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:800;line-height:1}._mobileStatusLine_xqr2q_67{width:100%;max-width:560px;min-height:18px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}._trainingFilterRow_xqr2q_81{align-items:center;gap:8px;width:100%;max-width:560px;padding:0 4px;display:flex}._trainingFilterLine_xqr2q_90{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:18px;color:var(--text-muted);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:12px;font-weight:650;line-height:1.2;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%)}._trainingFilterLine_xqr2q_90::-webkit-scrollbar{display:none}._trainingFilterLine_xqr2q_90 span{flex:none}._trainingFilterLine_xqr2q_90 span:first-child{color:var(--text);font-weight:750}._playOutPanel_xqr2q_128{box-sizing:border-box;background:#e5b55c14;border:1px solid #e5b55c42;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 8px);max-width:560px;margin:2px 4px 0;padding:10px 12px;display:flex}._playOutText_xqr2q_142{flex:1;gap:2px;min-width:0;display:grid}._playOutText_xqr2q_142 strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2}._playOutText_xqr2q_142 span{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.25}._playOutButton_xqr2q_163{background:var(--accent);color:#19140d;min-width:112px;height:36px;font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}._playOutButton_xqr2q_163:active{transform:scale(.97)}._mobileSetupBtn_xqr2q_187{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}._mobileSetupBtnActive_xqr2q_204{border-color:var(--accent);color:var(--accent)}._mobileSetupBadge_xqr2q_209{background:var(--accent);color:#1a1814;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}._sessionPanel_xqr2q_227{align-items:center;width:100%;max-width:560px;min-height:32px;padding:0 4px;display:flex}._sessionSummary_xqr2q_236{min-height:18px;color:var(--text-muted);white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex;overflow-x:auto}._sessionSummary_xqr2q_236::-webkit-scrollbar{display:none}._sessionSummary_xqr2q_236 strong{color:var(--text);font-size:13px}._sessionRail_xqr2q_258{align-items:center;gap:14px;display:flex}._sessionStreak_xqr2q_264{color:var(--amber);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1}._sessionSolvedCount_xqr2q_272{color:var(--success-green);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:800;line-height:1;display:inline-flex}._sessionFailedCount_xqr2q_285{color:var(--error);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:800;line-height:1;display:inline-flex}._tallyRoll_xqr2q_300{display:inline-block;position:relative;overflow:hidden}._tallyRollIn_xqr2q_306{display:inline-block}._tallyRollOut_xqr2q_310{opacity:0;position:absolute;top:0;left:0}._tallyCollapse_xqr2q_317{opacity:0;max-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){._tallyRollInUp_xqr2q_327{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInUp_xqr2q_327}._tallyRollInDown_xqr2q_328{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInDown_xqr2q_328}._tallyRollOutUp_xqr2q_329{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutUp_xqr2q_329}._tallyRollOutDown_xqr2q_330{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutDown_xqr2q_330}._tallyPulse_xqr2q_333{animation:.75s ease-in-out .35s backwards _tallyPulse_xqr2q_333}._tallyCollapse_xqr2q_317{animation:.5s ease-in-out _tallyCollapse_xqr2q_317}}@keyframes _tallyRollInUp_xqr2q_327{0%{transform:translateY(100%)}}@keyframes _tallyRollInDown_xqr2q_328{0%{transform:translateY(-100%)}}@keyframes _tallyRollOutUp_xqr2q_329{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(-100%)}}@keyframes _tallyRollOutDown_xqr2q_330{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(100%)}}@keyframes _tallyPulse_xqr2q_333{0%{transform:scale(1)}45%{color:color-mix(in oklab, var(--success-green), white 35%);transform:scale(1.3)}to{transform:scale(1)}}@keyframes _tallyCollapse_xqr2q_317{0%{opacity:1;max-width:1.6em}}._sessionChip_xqr2q_356{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,color .15s,background .15s,transform .1s}._sessionChip_xqr2q_356:not(:disabled):active{transform:scale(.94)}._sessionChip_xqr2q_356:disabled{cursor:default}._sessionActive_xqr2q_371{border-color:var(--text)}@media (hover:hover){._sessionChip_xqr2q_356:not(:disabled):hover{filter:brightness(1.35)}}._turnIndicator_xqr2q_381{color:var(--text-muted);align-items:center;min-height:28px;font-size:14px;font-weight:500;display:flex}@media (width<=768px){._solveScreenReturning_xqr2q_391{animation:.41s cubic-bezier(.33,0,.2,1) _solveSlideInFromLeft_xqr2q_1}._sessionPanel_xqr2q_227{min-height:32px}._puzzleResult_xqr2q_10{max-width:100%}}._analysisTopBar_xqr2q_404{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:560px;min-height:48px;padding:0 0 8px;display:flex}._analysisTitle_xqr2q_415{color:var(--text);align-items:center;font-size:20px;font-weight:800;line-height:1;display:flex}._analysisTopSpacer_xqr2q_424{width:40px;height:40px}@keyframes _solveSlideInFromLeft_xqr2q_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width>=769px){._controls_xqr2q_439{gap:10px;margin-top:4px}._btn_xqr2q_444{border-radius:10px;width:52px;height:52px}._sessionStreak_xqr2q_264,._sessionSolvedCount_xqr2q_272,._sessionFailedCount_xqr2q_285{font-size:20px}}@keyframes _shake_xqr2q_465{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}._shake_xqr2q_465{animation:.35s ease-in-out _shake_xqr2q_465}._promoOverlay_xqr2q_470{z-index:150;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._promoBox_xqr2q_480{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 32px #0009}._promoLabel_xqr2q_492{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}._promoRow_xqr2q_500{gap:8px;display:flex}._promoBtn_xqr2q_505{background:var(--surface-2);border:2px solid var(--border);cursor:pointer;width:64px;height:64px;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .1s;display:flex}._promoPiece_xqr2q_520{pointer-events:none;width:54px;height:54px;display:block}._promoRow_xqr2q_500[data-promotion-color=black] ._promoBtn_xqr2q_505{background:var(--board-light);border-color:#ffffff38}@media (hover:hover){._promoBtn_xqr2q_505:hover{border-color:var(--accent);background:oklch(12% .04 160)}._promoRow_xqr2q_500[data-promotion-color=black] ._promoBtn_xqr2q_505:hover{background:color-mix(in oklch, var(--board-light) 88%, white);border-color:var(--accent)}}._promoBtn_xqr2q_505:active{transform:scale(.92)}._infoArea_xqr2q_549{flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:480px;min-height:88px;display:flex}._statusBanner_xqr2q_559{text-align:center;color:#0000;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:750}@keyframes _solvedPop_xqr2q_1{0%{opacity:0;transform:translateY(4px)scale(.975)}62%{opacity:1;transform:translateY(-1px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _solvedSheen_xqr2q_1{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes _fadeIn_xqr2q_1{0%{opacity:0}to{opacity:1}}._statusBanner_xqr2q_559._success_xqr2q_596{color:#f4f1ea;background:radial-gradient(circle at 18% 0,#e8e3da33,#0000 34%),linear-gradient(#3a3630 0%,#25221f 100%);border-color:#e8e3da24;justify-content:center;align-items:center;gap:9px;min-height:48px;animation:.34s cubic-bezier(.2,.8,.2,1) _solvedPop_xqr2q_1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000047,0 0 0 1px #c8c1b714}._statusBanner_xqr2q_559._success_xqr2q_596:before{content:"✓";color:#24211e;background:#e8e3da;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 0 18px #e8e3da42}._statusBanner_xqr2q_559._success_xqr2q_596:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:34%;animation:.7s ease-out 80ms both _solvedSheen_xqr2q_1;position:absolute;inset:-30% auto -30% 0}._statusBanner_xqr2q_559._error_xqr2q_642{color:oklch(82% .13 25);background:radial-gradient(circle at 18% 0,#dc3c282e,#0000 34%),linear-gradient(#2e1917 0%,#1e1110 100%);border-color:#c83c2838;justify-content:center;align-items:center;gap:9px;min-height:48px;animation:.34s cubic-bezier(.2,.8,.2,1) _solvedPop_xqr2q_1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ff645014,0 10px 28px #00000047,0 0 0 1px #b4321e1f}._statusBanner_xqr2q_559._error_xqr2q_642:before{content:"✕";color:#fff;background:oklch(50% .22 25);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #dc3c2859}._statusBanner_xqr2q_559._error_xqr2q_642:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff64501f,#0000);width:34%;animation:.7s ease-out 80ms both _solvedSheen_xqr2q_1;position:absolute;inset:-30% auto -30% 0}._controls_xqr2q_439{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._btn_xqr2q_444{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:750;transition:transform .1s,background .15s,color .15s,border-color .15s;display:flex}._btnIcon_xqr2q_715{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._materialIcon_xqr2q_717{width:var(--icon-size,20px);height:var(--icon-size,20px);font-family:Material Symbols Rounded;font-size:var(--icon-size,20px);letter-spacing:0;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}._materialIconMobile_xqr2q_742{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 28}._btnLabel_xqr2q_749{display:none}._btn_xqr2q_444:active:not(:disabled){transform:scale(.94)}@media (hover:hover){._btn_xqr2q_444:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._btn_xqr2q_444:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){._controls_xqr2q_439{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;margin:0}._btn_xqr2q_444{height:48px;color:var(--text-muted);background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:12px;font-weight:750}._btn_xqr2q_444 ._btnIcon_xqr2q_715{width:38px;height:34px}._btnLabel_xqr2q_749{line-height:1.05;display:none}._nextBtn_xqr2q_810{color:var(--accent)}._iconActionBtn_xqr2q_812{width:56px;color:var(--text-muted);flex:0 0 56px}._primaryActionBtn_xqr2q_818{border:1px solid color-mix(in oklab, var(--success-green), black 20%);background:linear-gradient(180deg, color-mix(in oklab, var(--success-green), white 10%), color-mix(in oklab, var(--success-green), black 10%));color:#fff;width:min(196px,100vw - 160px);min-width:0;height:48px;box-shadow:0 8px 18px color-mix(in oklab, var(--success-green), transparent 74%);border-radius:8px;flex-direction:row;flex:0 0 min(196px,100vw - 160px);justify-self:center;gap:10px;font-size:18px;font-weight:850}._primaryActionBtn_xqr2q_818 ._btnIcon_xqr2q_715{color:#fff;background:0 0;width:28px;height:28px}._primaryActionBtn_xqr2q_818 ._btnLabel_xqr2q_749{white-space:nowrap;font-size:18px;font-weight:850;line-height:1.05;display:block}._primaryActionBtn_xqr2q_818:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted)}._failedPrimaryActionBtn_xqr2q_860{border-color:color-mix(in oklab, var(--error), black 18%);background:linear-gradient(180deg, color-mix(in oklab, var(--error), white 10%), color-mix(in oklab, var(--error), black 8%));box-shadow:0 8px 18px color-mix(in oklab, var(--error), transparent 74%)}@media (hover:hover){._btn_xqr2q_444:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}._nextBtn_xqr2q_810:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}._iconActionBtn_xqr2q_812:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}._primaryActionBtn_xqr2q_818:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--success-green), white 16%), color-mix(in oklab, var(--success-green), black 4%));color:#fff;border-color:color-mix(in oklab, var(--success-green), white 20%)}._failedPrimaryActionBtn_xqr2q_860:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--error), white 16%), color-mix(in oklab, var(--error), black 3%));color:#fff;border-color:color-mix(in oklab, var(--error), white 18%)}}._completionControls_xqr2q_905{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding:0;display:flex}._completionControls_xqr2q_905 ._primaryActionBtn_xqr2q_818{flex:auto;width:auto;min-width:0;max-width:196px}}._panelHero_xqr2q_934{flex-direction:column;gap:12px;padding:4px 0 2px;display:flex}._solvePanelExtras_xqr2q_126 ._playOutPanel_xqr2q_128{width:100%;max-width:none;margin:0}._turnCard_xqr2q_949{border:1px solid var(--border);background:linear-gradient(#302e2beb,#1c1917eb);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}._turnActions_xqr2q_960{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}._setupIconBtn_xqr2q_968{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}._setupIconBtn_xqr2q_968:active{transform:scale(.94)}@media (hover:hover){._setupIconBtn_xqr2q_968:hover{border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._setupBadge_xqr2q_995{background:var(--accent);color:#1a1814;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}._ctxTimer_xqr2q_1013{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}._solvedCheckmark_xqr2q_1024{color:var(--success-green);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:34px;font-weight:700;line-height:1;display:flex}._wrongXLarge_xqr2q_1037{color:var(--error);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:34px;font-weight:700;line-height:1;display:flex}._turnCopy_xqr2q_1050{min-width:0}._turnTitle_xqr2q_1054{color:var(--text);letter-spacing:0;font-size:18px;font-weight:750;line-height:1.08}._turnSubtitle_xqr2q_1062{color:var(--text-muted);margin-top:7px;font-size:13px;font-weight:500;line-height:1.3}._altSolvedTitle_xqr2q_1070{color:#c9a84c}._altBadge_xqr2q_1074{letter-spacing:.5px;color:#c9a84c;border:1px solid #c9a84c;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800;line-height:1}._solvedRating_xqr2q_1085,._setupCard_xqr2q_1086{border:1px solid var(--border);background:linear-gradient(#302e2bd1,#1c1917d1);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}._trainingFilterCard_xqr2q_1097{border:1px solid var(--border);background:linear-gradient(#302e2bd1,#1c1917d1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px;padding:12px 14px;display:grid}._trainingFilterLabel_xqr2q_1108{color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.2}._trainingFilterCard_xqr2q_1097 strong{color:var(--text);letter-spacing:0;text-align:right;font-size:20px;font-weight:800;line-height:1.15}._trainingFilterCard_xqr2q_1097 p{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;font-weight:650;line-height:1.35}._rangeCard_xqr2q_1134{flex-direction:column;gap:4px;padding:4px 4px 2px;display:flex}._eloCard_xqr2q_1141{padding:4px 4px 2px}._eloCard_xqr2q_1141 strong{color:var(--text);letter-spacing:0;font-size:18px;font-weight:800;line-height:1.1}._rangeCardTop_xqr2q_1153{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._rangeCardThemes_xqr2q_1160{color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:650;line-height:1.35}._rangeCard_xqr2q_1134 strong{color:var(--text);letter-spacing:0;flex:1;min-width:0;font-size:18px;font-weight:800;line-height:1.1}._rangeCard_xqr2q_1134 em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:650;line-height:1.35}._panelRatedCard_xqr2q_1187{border:1px solid var(--border);background:linear-gradient(#302e2bd1,#1c1917d1);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._panelRatedLeft_xqr2q_1197{align-items:baseline;gap:8px;display:flex}._solvedRating_xqr2q_1085 span{color:var(--text-muted);font-size:13px;font-weight:650}._solvedRating_xqr2q_1085 strong{color:var(--text);letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:800;line-height:1}._woodpeckerTimer_xqr2q_1218{border:1px solid var(--border);background:linear-gradient(#302e2bd1,#1c1917d1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;width:100%;max-width:560px;padding:12px 14px;display:grid}._woodpeckerTimer_xqr2q_1218 span,._woodpeckerTimer_xqr2q_1218 em{min-width:0;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:650}._woodpeckerTimer_xqr2q_1218 strong{color:var(--text);letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:850;line-height:1}._woodpeckerTimer_xqr2q_1218 em{grid-column:1/-1}._woodpeckerTimerOver_xqr2q_1253 strong{color:var(--error)}._solvedRating_xqr2q_1085{border-color:var(--border);background:linear-gradient(#302e2bd1,#1c1917d1)}._solvedRating_xqr2q_1085 strong{color:var(--text)}._setupCard_xqr2q_1086{cursor:pointer;width:100%;min-height:58px;color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .1s}._setupIcon_xqr2q_968,._setupChevron_xqr2q_1277{color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}._setupCopy_xqr2q_1285{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}._setupTitle_xqr2q_1294{color:var(--text);font-size:15px;font-weight:800;line-height:1.1}._setupMeta_xqr2q_1301{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.2}._setupCard_xqr2q_1086:active{transform:scale(.985)}@media (hover:hover){._setupCard_xqr2q_1086:hover{border-color:var(--accent);background:oklch(12% .04 160)}._setupCard_xqr2q_1086:hover ._setupIcon_xqr2q_968,._setupCard_xqr2q_1086:hover ._setupChevron_xqr2q_1277{color:var(--accent)}}._panelNextBtn_xqr2q_1324{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a1a1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:15px;font-weight:750;transition:opacity .15s,transform .1s;display:flex}._panelNextBtn_xqr2q_1324:active{transform:scale(.98)}@media (hover:hover){._panelNextBtn_xqr2q_1324:hover{opacity:.88}}._panelActionDock_xqr2q_1348{border:1px solid var(--border);background:linear-gradient(#302e2bd1,#1c1917d1);border-radius:8px;display:flex;overflow:hidden}._panelActionDockFlat_xqr2q_1356{background:0 0;border:none;border-radius:0;overflow:visible}._panelActionDockFlat_xqr2q_1356._panelNavRow_xqr2q_1363,._panelActionDockFlat_xqr2q_1356._panelNavRow_xqr2q_1363 ._panelActionBtn_xqr2q_1364:not(:last-child){border:none}._panelActionDockFlat_xqr2q_1356 ._panelActionBtn_xqr2q_1364:not(._panelPrimaryActionBtn_xqr2q_1368){color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px}._panelActionDockFlat_xqr2q_1356 ._btnLabel_xqr2q_749{display:block}@media (hover:hover){._panelActionDockFlat_xqr2q_1356 ._panelActionBtn_xqr2q_1364:hover:not(:disabled){color:var(--accent);background:0 0}}._panelActionDockGrid_xqr2q_1386{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}._panelNavRow_xqr2q_1363{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}._panelNavRowFive_xqr2q_1398{grid-template-columns:repeat(5,1fr)}._panelNavRow_xqr2q_1363 ._panelActionBtn_xqr2q_1364:not(:last-child){border-right:1px solid var(--border)}._panelActionBtn_xqr2q_1364{min-width:0;height:64px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px 7px;font-size:12px;font-weight:750;transition:transform .1s,background .15s,color .15s;display:flex}._panelActionBtn_xqr2q_1364 ._btnIcon_xqr2q_715{width:24px;height:24px}._panelActionDockGrid_xqr2q_1386 ._panelActionBtn_xqr2q_1364:nth-child(odd){border-right:1px solid var(--border)}._panelActionDockGrid_xqr2q_1386 ._panelActionBtn_xqr2q_1364:nth-child(-n+2){border-bottom:1px solid var(--border)}._panelActionBtn_xqr2q_1364:active:not(:disabled){transform:scale(.94)}._panelActionBtn_xqr2q_1364:focus-visible{color:var(--accent);background:0 0;outline:none}._panelActionBtn_xqr2q_1364:disabled{opacity:.35;cursor:not-allowed}._panelActionBtn_xqr2q_1364._nextBtn_xqr2q_810{color:var(--accent)}._panelActionBtn_xqr2q_1364._nextBtn_xqr2q_810:disabled,._panelIconActionBtn_xqr2q_1463{color:var(--text-muted)}._panelPrimaryActionBtn_xqr2q_1368{border:1px solid color-mix(in oklab, var(--success-green), black 20%);background:linear-gradient(180deg, color-mix(in oklab, var(--success-green), white 10%), color-mix(in oklab, var(--success-green), black 10%));color:#fff;width:100%;height:54px;box-shadow:0 8px 18px color-mix(in oklab, var(--success-green), transparent 74%);border-radius:8px;flex-direction:row;gap:10px}._panelPrimaryActionBtn_xqr2q_1368 ._btnIcon_xqr2q_715{color:#fff;background:0 0;width:28px;height:28px}._panelPrimaryActionBtn_xqr2q_1368 ._btnLabel_xqr2q_749{font-size:16px;font-weight:850}._panelPrimaryActionBtn_xqr2q_1368:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted)}._panelFailedPrimaryActionBtn_xqr2q_1501{border-color:color-mix(in oklab, var(--error), black 18%);background:linear-gradient(180deg, color-mix(in oklab, var(--error), white 10%), color-mix(in oklab, var(--error), black 8%));box-shadow:0 8px 18px color-mix(in oklab, var(--error), transparent 74%)}._panelSolvedActions_xqr2q_1511{border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}._panelActionDockFlat_xqr2q_1356._panelSolvedActions_xqr2q_1511._panelNavRow_xqr2q_1363 ._panelActionBtn_xqr2q_1364{border-radius:8px;height:56px}._panelActionDockFlat_xqr2q_1356._panelSolvedActions_xqr2q_1511._panelNavRow_xqr2q_1363 ._panelPrimaryActionBtn_xqr2q_1368{grid-column:1/-1}._panelActionDockFlat_xqr2q_1356._panelSolvedActions_xqr2q_1511._panelNavRow_xqr2q_1363 ._panelIconActionBtn_xqr2q_1463{height:48px}@media (hover:hover){._panelActionBtn_xqr2q_1364:hover:not(:disabled){color:var(--text);background:var(--surface-2)}._panelActionDockFlat_xqr2q_1356._panelSolvedActions_xqr2q_1511._panelNavRow_xqr2q_1363 ._panelActionBtn_xqr2q_1364:hover:not(:disabled):not(._panelPrimaryActionBtn_xqr2q_1368){color:var(--text);background:0 0;border-color:#0000}._panelPrimaryActionBtn_xqr2q_1368:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--success-green), white 16%), color-mix(in oklab, var(--success-green), black 4%));color:#fff;border-color:color-mix(in oklab, var(--success-green), white 20%)}._panelFailedPrimaryActionBtn_xqr2q_1501:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--error), white 16%), color-mix(in oklab, var(--error), black 3%));color:#fff;border-color:color-mix(in oklab, var(--error), white 18%)}}._ratedRow_xqr2q_1565{justify-content:space-between;align-items:baseline;width:100%;max-width:560px;min-height:34px;padding:2px 4px 0;display:flex}._ratedLeft_xqr2q_1575{align-items:baseline;gap:8px;display:flex}._ratedRating_xqr2q_1581{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}._ratedDelta_xqr2q_1590{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1}._ratedDeltaPos_xqr2q_1597{color:var(--success-green)}._ratedDeltaNeg_xqr2q_1598{color:var(--error)}._ratedTimer_xqr2q_1600{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex;transform:translateY(1px)}._ratedSessionWidget_xqr2q_1611{box-shadow:none;background:#1a1a1a;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 18px;display:flex}._ratedSessionWidget_xqr2q_1611 ._ratedRating_xqr2q_1581{color:#fff;font-size:26px;font-weight:700}._ratedSessionWidgetMobile_xqr2q_1630{min-height:0;padding:14px 18px}._ratedSessionTop_xqr2q_1635{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}._ratedSessionMain_xqr2q_1643{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}._ratedSessionTimer_xqr2q_1651{color:#e5e5e5;opacity:.86;flex:none;transform:none}._ratedDeltaSlot_xqr2q_1658{font-variant-numeric:tabular-nums;flex:0 0 36px;align-items:baseline;width:36px;min-width:36px;font-size:15px;font-weight:700;display:inline-flex}._ratedSessionTrend_xqr2q_1669{justify-content:stretch;align-items:center;width:100%;min-height:56px;display:flex}._ratedSparkline_xqr2q_1677,._ratedSparklineEmpty_xqr2q_1678{flex:auto;width:100%;min-width:0;height:56px}._ratedSparkline_xqr2q_1677{display:block;position:relative;overflow:visible}._ratedSparklineSvg_xqr2q_1691{width:100%;height:100%;display:block;overflow:visible}._ratedSessionWidget_xqr2q_1611 ._ratedDeltaPos_xqr2q_1597{color:#4ade80}._ratedSessionWidget_xqr2q_1611 ._ratedDeltaNeg_xqr2q_1598{color:#f87171}._ratedSparklineGridLine_xqr2q_1702{stroke:#333;stroke-width:1px;opacity:.82}._ratedSparklineGridLabel_xqr2q_1708{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}._ratedSparklineEmpty_xqr2q_1678{display:block}._ratedSparklineStartPoint_xqr2q_1719,._ratedSparklineResultCorrect_xqr2q_1720,._ratedSparklineResultWrong_xqr2q_1721{stroke:#1a1a1a;stroke-width:1.2px}._ratedSparklineStartPoint_xqr2q_1719{fill:#737373}._ratedSparklineResultCorrect_xqr2q_1720{fill:#4ade80}._ratedSparklineResultWrong_xqr2q_1721{fill:#f87171}._evalBarSide_xqr2q_1733{flex-direction:column;flex-shrink:0;justify-content:stretch;align-items:center;width:42px;min-width:42px;padding:0 8px 0 0;transition:opacity .12s;display:flex}._evalBarInactive_xqr2q_1745{opacity:0;pointer-events:none}._evalBar_xqr2q_1733{width:32px;box-shadow:none;background:#36322f;border:1px solid #ffffff2e;border-radius:5px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._evalBarBlack_xqr2q_1763{background:#3b3734;transition:flex .35s}._evalBarWhite_xqr2q_1768{background:#fff;transition:flex .35s}._evalLabel_xqr2q_1773{z-index:1;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:0 2px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1;position:absolute;left:0;right:0}._evalLabelBlack_xqr2q_1790{color:#f2f2f2;top:10px}._evalLabelWhite_xqr2q_1795{color:#1c1c1c;bottom:10px}._evalLabelNeutral_xqr2q_1800{color:#1c1c1c;top:50%;transform:translateY(-50%)}._evalHoriz_xqr2q_1810{aspect-ratio:26;border-radius:0;flex-direction:row;flex-shrink:0;width:100%;max-width:560px;min-height:12px;margin-bottom:4px;transition:opacity .12s;display:flex;position:relative;overflow:hidden;container-type:size}._evalHorizInactive_xqr2q_1826{opacity:0;pointer-events:none;height:0;margin-bottom:0}._evalHorizBlack_xqr2q_1833{background:#3b3734;transition:flex .35s}._evalHorizWhite_xqr2q_1838{background:#fff;transition:flex .35s}._evalLabelHorizontal_xqr2q_1843{font-size:clamp(9px,62cqh,14px);font-weight:700;top:50%;bottom:auto;transform:translateY(-50%)}._evalLabelHorizOnWhite_xqr2q_1856{color:#1c1c1c;text-shadow:none;left:8px;right:auto}._evalLabelHorizOnBlack_xqr2q_1863{color:#f2f2f2;text-shadow:none;left:8px;right:auto}._evalLabelHorizontalBlack_xqr2q_1870{color:#f2f2f2;left:6px;right:auto}._evalLabelHorizontalWhite_xqr2q_1876{color:#1c1c1c;text-shadow:none;left:auto;right:6px}._evalLabelHorizontalNeutral_xqr2q_1883{color:#1c1c1c;text-shadow:none;left:0;right:0}._panelAnalyseBtn_xqr2q_1891{border:1px solid var(--border);width:100%;height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;transition:border-color .15s,color .15s,background .15s,transform .1s;display:flex}._panelAnalyseBtn_xqr2q_1891:active{transform:scale(.98)}._panelAnalyseBtnActive_xqr2q_1911{border-color:var(--accent);color:var(--accent)}@media (hover:hover){._panelAnalyseBtn_xqr2q_1891:hover{border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._moveListWrap_xqr2q_1925{flex:none;width:100%;overflow:hidden}._moveListRail_xqr2q_1931{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:wrap;gap:2px 8px;max-height:42px;padding:0;line-height:1.25;display:flex;overflow:hidden auto}._moveListRail_xqr2q_1931::-webkit-scrollbar{display:none}._moveChip_xqr2q_1948{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:3px;flex:none;padding:1px 0;font-size:12px;font-weight:700;transition:border-color .12s,color .12s,background .12s,transform .1s}._moveChip_xqr2q_1948:active{transform:scale(.93)}._moveParen_xqr2q_1966{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.25}._moveChip_xqr2q_1948:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), white 15%);outline-offset:2px}._moveChipActive_xqr2q_1978,._moveChip_xqr2q_1948[data-active=true],._moveChip_xqr2q_1948[aria-current=step]{color:var(--text);font-weight:850}@media (hover:hover){._moveChip_xqr2q_1948:hover{color:var(--text);background:0 0}._moveChipActive_xqr2q_1978:hover,._moveChip_xqr2q_1948[data-active=true]:hover,._moveChip_xqr2q_1948[aria-current=step]:hover{color:var(--text)}}@media (width<=768px){._moveListRail_xqr2q_1931{flex-wrap:wrap}}._row_1a6a0_13{box-sizing:border-box;align-items:center;gap:10px;min-width:0;margin:2px 0 6px;display:flex}._label_1a6a0_22{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:750;line-height:1.1;overflow:hidden}._swatch_1a6a0_34{background-position:50%;background-repeat:no-repeat;flex-shrink:0}._swatchSm_1a6a0_41{background-size:90%;border-radius:5px;width:34px;height:34px;display:inline-block}._swatchLg_1a6a0_50{background-size:88%;border-radius:7px;width:42px;height:42px;margin-top:1px;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #00000059}._whiteKing_1a6a0_9{background-color:var(--board-dark);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1Ii8+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0yMi41IDI1czQuNS03LjUgMy0xMC41YzAgMC0xLTIuNS0zLTIuNXMtMyAyLjUtMyAyLjVjLTEuNSAzIDMgMTAuNSAzIDEwLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNSAzN2M1LjUgMy41IDE0LjUgMy41IDIwIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTIuNS03LjUtMTItMTAuNS0xNi00LTMgNiA2IDEwLjUgNiAxMC41djciLz48cGF0aCBkPSJNMTIuNSAzMGM1LjUtMyAxNC41LTMgMjAgMG0tMjAgMy41YzUuNS0zIDE0LjUtMyAyMCAwbS0yMCAzLjVjNS41LTMgMTQuNS0zIDIwIDAiLz48L2c+PC9zdmc+)}._blackKing_1a6a0_10{background-color:var(--board-light);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQ1IiBoZWlnaHQ9IjQ1Ij48ZyBzdHlsZT0iZmlsbDpub25lOyBmaWxsLW9wYWNpdHk6MTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IHN0cm9rZTojMDAwMDAwOyBzdHJva2Utd2lkdGg6MS41OyBzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDsgc3Ryb2tlLWRhc2hhcnJheTpub25lOyBzdHJva2Utb3BhY2l0eToxOyI+PHBhdGggZD0iTSAyMi41LDExLjYzIEwgMjIuNSw2IiBzdHlsZT0iZmlsbDpub25lOyBzdHJva2U6IzAwMDAwMDsgc3Ryb2tlLWxpbmVqb2luOm1pdGVyOyIgaWQ9InBhdGg2NTcwIi8+PHBhdGggZD0iTSAyMi41LDI1IEMgMjIuNSwyNSAyNywxNy41IDI1LjUsMTQuNSBDIDI1LjUsMTQuNSAyNC41LDEyIDIyLjUsMTIgQyAyMC41LDEyIDE5LjUsMTQuNSAxOS41LDE0LjUgQyAxOCwxNy41IDIyLjUsMjUgMjIuNSwyNSIgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTsgc3Ryb2tlLWxpbmVjYXA6YnV0dDsgc3Ryb2tlLWxpbmVqb2luOm1pdGVyOyIvPjxwYXRoIGQ9Ik0gMTIuNSwzNyBDIDE4LDQwLjUgMjcsNDAuNSAzMi41LDM3IEwgMzIuNSwzMCBDIDMyLjUsMzAgNDEuNSwyNS41IDM4LjUsMTkuNSBDIDM0LjUsMTMgMjUsMTYgMjIuNSwyMy41IEwgMjIuNSwyNyBMIDIyLjUsMjMuNSBDIDIwLDE2IDEwLjUsMTMgNi41LDE5LjUgQyAzLjUsMjUuNSAxMi41LDMwIDEyLjUsMzAgTCAxMi41LDM3IiBzdHlsZT0iZmlsbDojMDAwMDAwOyBzdHJva2U6IzAwMDAwMDsiLz48cGF0aCBkPSJNIDIwLDggTCAyNSw4IiBzdHlsZT0iZmlsbDpub25lOyBzdHJva2U6IzAwMDAwMDsgc3Ryb2tlLWxpbmVqb2luOm1pdGVyOyIvPjxwYXRoIGQ9Ik0gMzIsMjkuNSBDIDMyLDI5LjUgNDAuNSwyNS41IDM4LjAzLDE5Ljg1IEMgMzQuMTUsMTQgMjUsMTggMjIuNSwyNC41IEwgMjIuNSwyNi42IEwgMjIuNSwyNC41IEMgMjAsMTggMTAuODUsMTQgNi45NywxOS44NSBDIDQuNSwyNS41IDEzLDI5LjUgMTMsMjkuNSIgc3R5bGU9ImZpbGw6bm9uZTsgc3Ryb2tlOiNmZmZmZmY7Ii8+PHBhdGggZD0iTSAxMi41LDMwIEMgMTgsMjcgMjcsMjcgMzIuNSwzMCBNIDEyLjUsMzMuNSBDIDE4LDMwLjUgMjcsMzAuNSAzMi41LDMzLjUgTSAxMi41LDM3IEMgMTgsMzQgMjcsMzQgMzIuNSwzNyIgc3R5bGU9ImZpbGw6bm9uZTsgc3Ryb2tlOiNmZmZmZmY7Ii8+PC9nPjwvc3ZnPg==)}._panel_1yw1v_6{box-sizing:border-box;width:100%;max-width:560px;color:var(--text-muted);align-items:center;gap:8px 12px;padding:0 4px;font-size:12px;font-weight:650;line-height:1.25;display:flex}._panelSide_1yw1v_20{border-bottom:1px solid var(--border);max-width:none;padding:0 0 10px}._moves_1yw1v_26{flex-wrap:wrap;flex:1;align-items:center;gap:7px 11px;min-width:0;display:flex}._item_1yw1v_35{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}._label_1yw1v_43{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}._kindTag_1yw1v_53{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, transparent);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}._move_1yw1v_26{color:var(--text);font-size:13px;font-weight:850}._played_1yw1v_71 ._move_1yw1v_26{color:var(--played-move)}._eval_1yw1v_75{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}._link_1yw1v_81{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}._link_1yw1v_81:active{transform:scale(.96)}._wrapper_1ajsh_17{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}._boardWrap_1ajsh_25{aspect-ratio:1;border-radius:0;width:min(560px,100%);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1.5px #00000080,0 4px 24px #00000080}@media (width<=768px){._mobileShell_1ajsh_38{flex-direction:column;height:100%;display:flex;overflow:hidden}._scrollArea_1ajsh_45{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}._solveStack_1ajsh_60{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;width:100%;min-height:0;display:flex}._boardWrap_1ajsh_25{aspect-ratio:1;flex:0 auto;width:auto;max-width:100vw;height:min(100%,100vw,560px);max-height:100%;margin-top:0;margin-bottom:4px}._belowBoardStack_1ajsh_83{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:100%;max-width:560px;min-height:0;display:flex}._solveStackFill_1ajsh_103 ._boardWrap_1ajsh_25{height:min(var(--stack-board-size,560px), 100vw, 100%);flex:none;transition:height .15s}._solveStackFill_1ajsh_103 ._belowBoardStack_1ajsh_83{flex:1 1 0;min-height:0}._wrapper_1ajsh_17{flex:1;justify-content:flex-start;gap:0;width:100%;min-height:0}._overlayShell_1ajsh_14{z-index:180;box-sizing:border-box;height:100dvh;padding:calc(env(safe-area-inset-top) + 8px) 0 0;background:var(--bg);animation:.41s cubic-bezier(.33,0,.2,1) _overlaySlideIn_1ajsh_1;position:fixed;inset:0}}@keyframes _overlaySlideIn_1ajsh_1{0%{transform:translate(100%)}to{transform:translate(0)}}._boardRow_1ajsh_154{width:var(--board-row-width,100%);box-sizing:border-box;flex-shrink:0;max-width:560px}._messageRow_1ajsh_164{justify-content:center;align-items:center;height:24px;min-height:24px;display:flex;overflow:hidden}._messageRow_1ajsh_164>*{flex:1;min-width:0}._bottomBar_1ajsh_182{flex:none;justify-content:center;align-items:flex-end;gap:0;width:100%;margin:0;display:flex}@media (width<=768px){._bottomBar_1ajsh_182{background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0px)}}._wrapperSide_1ajsh_203{flex-direction:row;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}._boardAreaSide_1ajsh_214{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden;container-type:size}._boardWithEvalSide_1ajsh_224{--eval-rail-width:42px;--board-side:min(calc(100cqw - var(--eval-rail-width)), 100cqh);width:calc(var(--board-side) + var(--eval-rail-width));height:var(--board-side);align-items:stretch;display:flex}._noEvalRail_1ajsh_234{--eval-rail-width:0px}._boardWrapSide_1ajsh_238{width:var(--board-side,min(100cqw, 100cqh));height:var(--board-side,min(100cqw, 100cqh));border-radius:6px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1.5px #00000080,0 4px 24px #00000080}._panel_1ajsh_249{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;width:300px;min-width:300px;padding:16px;display:flex;overflow-y:auto}._panelControls_1ajsh_262{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}._panelControlsSolved_1ajsh_270{margin-top:8px;padding-top:0}._ctrlBtn_zc9p5_8{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:750;transition:transform .1s,background .15s,color .15s,border-color .15s;display:flex}._ctrlBtn_zc9p5_8:active:not(:disabled){transform:scale(.94)}@media (hover:hover){._ctrlBtn_zc9p5_8:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._ctrlBtn_zc9p5_8:disabled{opacity:.35;cursor:not-allowed}._ctrlDanger_zc9p5_45:not(:disabled){color:var(--error)}@media (hover:hover){._ctrlDanger_zc9p5_45:hover:not(:disabled){border-color:var(--error);color:var(--error)}}._btnIcon_zc9p5_56{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._btnLabel_zc9p5_65{display:none}._primaryBtn_zc9p5_70{border:1px solid color-mix(in oklab, var(--success-green), black 20%);background:linear-gradient(180deg, color-mix(in oklab, var(--success-green), white 10%), color-mix(in oklab, var(--success-green), black 10%));color:#fff;width:100%;height:54px;box-shadow:0 8px 18px color-mix(in oklab, var(--success-green), transparent 74%);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0;transition:transform .1s,background .15s,color .15s;display:flex}._primaryBtn_zc9p5_70:active:not(:disabled){transform:scale(.94)}._primaryBtn_zc9p5_70:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted);cursor:not-allowed}._primaryBtn_zc9p5_70 ._btnIcon_zc9p5_56{width:28px;height:28px;color:inherit;background:0 0}._primaryBtn_zc9p5_70 ._btnLabel_zc9p5_65{white-space:nowrap;font-size:16px;font-weight:850;line-height:1.05;display:block}._primaryFailed_zc9p5_120{border-color:color-mix(in oklab, var(--error), black 18%);background:linear-gradient(180deg, color-mix(in oklab, var(--error), white 10%), color-mix(in oklab, var(--error), black 8%));box-shadow:0 8px 18px color-mix(in oklab, var(--error), transparent 74%)}._controlsRow_zc9p5_131{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}._topBarBlock_zc9p5_140{box-sizing:border-box;flex-direction:column;width:100%;max-width:560px;display:flex}._topBar_zc9p5_140{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:42px;padding:4px;display:flex;overflow:hidden}._topBarTitle_zc9p5_159{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;font-weight:750;line-height:1.1;overflow:hidden}._topBarMeta_zc9p5_172{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}._topBarSubline_zc9p5_181{color:var(--text-muted);padding:0 4px;font-size:12px;line-height:1.35}._statusLine_zc9p5_189{text-align:center;min-height:24px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}._statusSuccess_zc9p5_200{color:var(--success-green)}._statusError_zc9p5_201{color:var(--error)}._statusAlt_zc9p5_202{color:#e8a838}@media (width<=768px){._controlsRow_zc9p5_131{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;margin:0}._ctrlBtn_zc9p5_8{height:48px;color:var(--text-muted);background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:12px;font-weight:750}._ctrlBtn_zc9p5_8 ._btnIcon_zc9p5_56{width:38px;height:34px}._primaryBtn_zc9p5_70{flex:0 0 min(196px,100vw - 160px);width:min(196px,100vw - 160px);min-width:0;height:48px;font-size:18px;font-weight:850}._primaryBtn_zc9p5_70 ._btnLabel_zc9p5_65{font-size:18px}._topBarBlock_zc9p5_140{padding:10px 16px 0}._topBar_zc9p5_140,._topBarSubline_zc9p5_181{padding:0}}._page_1dn4u_1{background:var(--bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}._card_1dn4u_11{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;width:100%;max-width:360px;padding:36px 28px;display:flex}._backLink_1dn4u_23{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-12px 0 -8px;padding:0;font-size:13px}._backLink_1dn4u_23:hover{color:var(--text)}._logo_1dn4u_38{align-items:center;gap:12px;display:flex}._brandIcon_1dn4u_44{object-fit:cover;border-radius:9px;flex-shrink:0;width:36px;height:36px;display:block}._title_1dn4u_53{color:var(--text);letter-spacing:-.3px;font-size:22px;font-weight:700}._subtitle_1dn4u_60{color:var(--text-muted);margin:-8px 0 0;font-size:13px}._form_1dn4u_66{flex-direction:column;gap:10px;display:flex}._input_1dn4u_72{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-size:16px;transition:border-color .15s}._input_1dn4u_72:focus{border-color:var(--accent)}._input_1dn4u_72::placeholder{color:var(--text-muted)}._error_1dn4u_93{color:var(--error);margin:0;font-size:13px}._success_1dn4u_99{color:var(--accent);margin:0;font-size:13px}._btn_1dn4u_105{background:var(--accent);color:oklch(9% 0 0);cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:11px;font-size:14px;font-weight:600;transition:filter .15s}._btn_1dn4u_105:hover:not(:disabled){filter:brightness(1.1)}._btn_1dn4u_105:disabled{opacity:.5;cursor:not-allowed}._switchText_1dn4u_127{color:var(--text-muted);text-align:center;margin:-8px 0 0;font-size:13px}._switchBtn_1dn4u_134{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}._board_10goa_1{flex-shrink:0;width:120px;height:120px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059}._light_10goa_14{fill:var(--board-light)}._dark_10goa_18{fill:var(--board-dark)}._piece_10goa_22{z-index:1;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}._placeholder_10goa_33{background:var(--surface-2);flex-shrink:0;width:120px;height:120px}._page_a9yc4_4{background:var(--bg);height:100dvh;color:var(--text);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}._inner_a9yc4_15{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding:0 20px}._nav_a9yc4_25{border-bottom:1px solid var(--border);background:var(--bg)}._navInner_a9yc4_30{justify-content:space-between;align-items:center;height:56px;display:flex}._brand_a9yc4_37{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}._brandIcon_a9yc4_46{border-radius:6px;width:28px;height:28px;display:block}._navActions_a9yc4_53{align-items:center;gap:10px;display:flex}._btnPrimary_a9yc4_61{background:var(--accent);color:oklch(9% 0 0);cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}._btnPrimary_a9yc4_61:hover{background:var(--accent-light)}._btnGhost_a9yc4_80{color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}._btnGhost_a9yc4_80:hover{border-color:var(--accent-dark);background:var(--surface)}._navActions_a9yc4_53 ._btnPrimary_a9yc4_61,._navActions_a9yc4_53 ._btnGhost_a9yc4_80{padding:8px 14px}@media (width<=519px){._navActions_a9yc4_53 ._btnPrimary_a9yc4_61{display:none}}._hero_a9yc4_107{grid-template-columns:1fr;align-items:center;gap:40px;padding:48px 0 56px;display:grid}._heroTitle_a9yc4_115{letter-spacing:-.02em;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.15}._heroSub_a9yc4_123{color:var(--text-muted);max-width:56ch;margin:0 0 28px;font-size:16px;line-height:1.65}._heroActions_a9yc4_131{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._heroActions_a9yc4_131 ._btnPrimary_a9yc4_61,._heroActions_a9yc4_131 ._btnGhost_a9yc4_80{padding:12px 22px;font-size:15px}._betaNote_a9yc4_141{color:var(--text-muted);margin:12px 0 0;font-size:13px}._mailLink_a9yc4_147{color:var(--accent);font-weight:600;text-decoration:none}._mailLink_a9yc4_147:hover{text-decoration:underline}._panel_a9yc4_159{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;width:fit-content;margin:0 auto;padding:16px;display:flex}._board_a9yc4_172{display:block}._panelCaption_a9yc4_177{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}._statRows_a9yc4_186{flex-direction:column;gap:6px;display:flex}._statRow_a9yc4_186{grid-template-columns:52px 1fr 58px;align-items:center;gap:10px;font-size:13px;display:grid}._statMove_a9yc4_200{font-weight:600;font-family:var(--mono)}._statBar_a9yc4_205{border:1px solid var(--border);border-radius:3px;height:14px;display:flex;overflow:hidden}._statWhite_a9yc4_213{background:#e8e6e3}._statDraw_a9yc4_214{background:#8a8785}._statBlack_a9yc4_215{background:#3d3a37}._statGames_a9yc4_217{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}._coverageRow_a9yc4_225{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:9px 0;display:flex}._coverageRow_a9yc4_225:last-child{border-bottom:none}._coverageHead_a9yc4_235{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}._coverageName_a9yc4_243{font-weight:600}._coveragePct_a9yc4_245{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}._coverageTrack_a9yc4_251{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}._coverageFill_a9yc4_258{background:var(--green);border-radius:3px;height:100%}._coverageFillLow_a9yc4_264{background:var(--accent-dark)}._chipRow_a9yc4_268{align-items:center;gap:6px;display:flex}._chip_a9yc4_268{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;width:12px;height:12px}._chipSolved_a9yc4_282{background:var(--green);border-color:var(--green)}._chipFailed_a9yc4_283{background:oklch(55% .19 25);border-color:oklch(55% .19 25)}._lineStatus_a9yc4_285{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}._lineComplete_a9yc4_294{color:var(--green);font-weight:600}._deviationNote_a9yc4_301{flex-direction:column;gap:4px;font-size:14px;display:flex}._deviationMove_a9yc4_308{font-weight:600}._deviationMove_a9yc4_308 code{font-family:var(--mono)}._deviationMeta_a9yc4_316{color:var(--text-muted);font-size:12px}._section_a9yc4_323{border-top:1px solid var(--border);grid-template-columns:1fr;align-items:center;gap:36px;padding:48px 0;display:grid}._sectionText_a9yc4_332{max-width:52ch}._kicker_a9yc4_334{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}._sectionTitle_a9yc4_343{letter-spacing:-.01em;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.2}._sectionBody_a9yc4_351{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}._puzzleRow_a9yc4_360{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}._puzzleCard_a9yc4_367{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}._puzzleLabel_a9yc4_377{color:var(--text-muted);text-align:center;font-size:12px}._progressChart_a9yc4_385{width:100%;height:auto;display:block}._progressStats_a9yc4_391{flex-wrap:wrap;gap:8px;display:flex}._progressStat_a9yc4_391{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 10px;font-size:12px}._progressStat_a9yc4_391 strong{color:var(--text);font-weight:700}._cta_a9yc4_413{border-top:1px solid var(--border);text-align:center;padding:56px 0 64px}._ctaTitle_a9yc4_419{letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:800}._ctaBody_a9yc4_426{color:var(--text-muted);margin:0 0 24px;font-size:15px}._ctaActions_a9yc4_432{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._ctaActions_a9yc4_432 ._btnPrimary_a9yc4_61,._ctaActions_a9yc4_432 ._btnGhost_a9yc4_80{padding:12px 22px;font-size:15px}._footer_a9yc4_442{border-top:1px solid var(--border);margin-top:auto;padding:20px 0}._footerInner_a9yc4_448{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}._footerLink_a9yc4_458{color:var(--text-muted);text-decoration:none}._footerLink_a9yc4_458:hover{color:var(--text);text-decoration:underline}@media (width>=860px){._hero_a9yc4_107{grid-template-columns:minmax(0,11fr) minmax(0,9fr);padding:72px 0 80px}._heroTitle_a9yc4_115{font-size:44px}._section_a9yc4_323{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 0}._sectionReverse_a9yc4_483 ._sectionText_a9yc4_332{order:2}._sectionReverse_a9yc4_483 ._sectionVisual_a9yc4_484{order:1}}._panel_gwyjb_1{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;flex:1;gap:18px;padding:14px;display:flex}._section_gwyjb_12{flex-direction:column;gap:10px;display:flex}._heading_gwyjb_18{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:12px;font-weight:700}._ratingHeader_gwyjb_26{align-items:center;gap:12px;display:flex}._ratingGroup_gwyjb_32{flex-direction:column;gap:8px;display:flex}._ratingSubheading_gwyjb_38{color:var(--text-muted);font-size:12px;font-weight:700}._ratingQuickRow_gwyjb_44{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}._ratingQuickBtn_gwyjb_50{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:2px;padding:6px 7px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}._ratingQuickBtn_gwyjb_50:nth-child(4):nth-last-child(2){grid-column:2/span 2}._ratingQuickBtn_gwyjb_50:nth-child(5):last-child{grid-column:4/span 2}._ratingQuickLabel_gwyjb_79{color:var(--text);font-size:12px;font-weight:800;line-height:1.1}._ratingQuickMeta_gwyjb_86{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1}._ratingQuickBtnActive_gwyjb_94{border-color:var(--accent);color:var(--accent);background:oklch(18% 0 0)}._ratingQuickBtnActive_gwyjb_94 ._ratingQuickLabel_gwyjb_79,._ratingQuickBtnActive_gwyjb_94 ._ratingQuickMeta_gwyjb_86{color:var(--accent)}@media (hover:hover){._ratingQuickBtn_gwyjb_50:hover{border-color:var(--accent);color:var(--text)}}._sliderBox_gwyjb_112{flex-direction:column;gap:8px;padding:8px 2px 10px;display:flex}._sliderValues_gwyjb_119{color:var(--text-muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}._rangeTrack_gwyjb_127{--range-min:0%;--range-max:100%;height:44px;position:relative}._rangeTrack_gwyjb_127:before,._rangeTrack_gwyjb_127:after{content:"";border-radius:999px;height:4px;position:absolute;top:20px;left:0;right:0}._rangeTrack_gwyjb_127:before{background:var(--surface-2);border:1px solid var(--border)}._rangeTrack_gwyjb_127:after{left:var(--range-min);right:calc(100% - var(--range-max));background:var(--accent)}._rangeInput_gwyjb_156{appearance:none;pointer-events:none;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}._rangeInput_gwyjb_156::-webkit-slider-runnable-track{background:0 0;height:44px}._rangeInput_gwyjb_156::-moz-range-track{background:0 0;height:44px}._rangeInput_gwyjb_156::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;pointer-events:auto;background-clip:content-box;border:13px solid #0000;border-radius:50%;width:44px;height:44px;margin-top:0;box-shadow:0 2px 8px oklch(0% 0 0/.28)}._rangeInput_gwyjb_156::-moz-range-thumb{background:var(--accent);cursor:pointer;pointer-events:auto;background-clip:content-box;border:13px solid #0000;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 8px oklch(0% 0 0/.28)}._rangeMin_gwyjb_206{z-index:2}._rangeMax_gwyjb_210{z-index:3}._settingRow_gwyjb_214{justify-content:space-between;align-items:center;gap:14px;padding:10px 0 2px;display:flex}._settingTitle_gwyjb_222{color:var(--text);font-size:13px;font-weight:700}._settingMeta_gwyjb_228{color:var(--text-muted);margin-top:2px;font-size:12px}._switch_gwyjb_234{flex-shrink:0;width:44px;height:26px;position:relative}._switch_gwyjb_234 input{opacity:0;cursor:pointer;position:absolute;inset:0}._switchTrack_gwyjb_248{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}._switchTrack_gwyjb_248:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}._switch_gwyjb_234 input:checked+._switchTrack_gwyjb_248{background:oklch(72% 0 0);border-color:oklch(78% 0 0)}._switch_gwyjb_234 input:checked+._switchTrack_gwyjb_248:after{background:oklch(96% 0 0);transform:translate(18px)}._activeRange_gwyjb_279{color:var(--text-muted);font-size:13px}._activeRange_gwyjb_279 strong{color:var(--accent)}._themeHeader_gwyjb_288{justify-content:space-between;align-items:center;display:flex}._actionBtn_gwyjb_294{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:500;transition:all .15s}@media (hover:hover){._actionBtn_gwyjb_294:hover{border-color:var(--accent);color:var(--text)}}._categories_gwyjb_315{flex-direction:column;gap:3px;display:flex}._category_gwyjb_321{border:1px solid var(--border);border-radius:5px;overflow:hidden}._catHeader_gwyjb_327{cursor:pointer;background:var(--surface-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:6px;padding:6px 10px;transition:background .12s;display:flex}@media (hover:hover){._catHeader_gwyjb_327:hover{background:var(--border)}}._catArrow_gwyjb_346{color:var(--text-muted);flex-shrink:0;width:10px;font-size:12px}._catLabel_gwyjb_353{color:var(--text);flex:1;font-size:12px;font-weight:600}._catCount_gwyjb_360{color:var(--accent);background:oklch(14% .04 160);border-radius:10px;padding:1px 6px;font-size:12px;font-weight:600}._catToggleBtn_gwyjb_369{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:11px;transition:all .12s}@media (hover:hover){._catToggleBtn_gwyjb_369:hover{border-color:var(--accent);color:var(--text)}}._catToggleBtn_gwyjb_369._catToggleActive_gwyjb_390{border-color:var(--accent);color:var(--accent)}._themeList_gwyjb_395{flex-direction:column;gap:2px;padding:6px 10px;display:flex}._themeLabel_gwyjb_402{cursor:pointer;align-items:center;gap:8px;padding:2px 0;display:flex}._checkbox_gwyjb_410{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}._themeText_gwyjb_418{color:var(--text);font-size:13px;transition:color .12s}._themeText_gwyjb_418._checked_gwyjb_424{color:var(--accent);font-weight:600}._allBadge_gwyjb_429{background:var(--accent);color:#fff;vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}._section_1qdqt_1{flex-direction:column;gap:10px;display:flex}._header_1qdqt_7{justify-content:space-between;align-items:center;display:flex}._heading_1qdqt_13{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:12px;font-weight:700}._allRow_1qdqt_21{flex-wrap:wrap;gap:6px;display:flex}._categories_1qdqt_27{flex-direction:column;gap:4px;display:flex}._category_1qdqt_33{border:1px solid var(--border);border-radius:6px;overflow:hidden}._catHeader_1qdqt_39{background:var(--surface-2);width:100%;color:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;align-items:center;gap:6px;padding:0 10px;transition:background .12s;display:flex}@media (hover:hover){._catHeader_1qdqt_39:hover{background:var(--border)}}._catTitleBtn_1qdqt_62{min-width:0;min-height:40px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}._catArrow_1qdqt_77{width:10px;color:var(--text-muted);flex-shrink:0;font-size:12px}._catLabel_1qdqt_84{color:var(--text);flex:1;font-size:12px;font-weight:650}._catCount_1qdqt_91{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}._catToggleBtn_1qdqt_100{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:650;transition:color .12s,border-color .12s}@media (hover:hover){._catToggleBtn_1qdqt_100:hover{border-color:var(--accent);color:var(--text)}}._catToggleActive_1qdqt_123{border-color:var(--accent);color:var(--accent)}._themeGrid_1qdqt_128{flex-wrap:wrap;gap:6px;padding:8px 10px 10px;display:flex}._themeChip_1qdqt_135{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:color .1s,border-color .1s,background .1s}@media (hover:hover){._themeChip_1qdqt_135:hover{color:var(--text)}}._themeChipActive_1qdqt_156{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text);font-weight:700}@media (width<=768px){._catHeader_1qdqt_39,._catTitleBtn_1qdqt_62,._catToggleBtn_1qdqt_100{min-height:44px}._themeChip_1qdqt_135{min-height:44px;padding:9px 12px}}._backdrop_1hzng_1{z-index:200;pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}._backdropVisible_1hzng_10{pointer-events:auto;background:#0009}._sheet_1hzng_16{background:var(--surface);border-top:1px solid var(--border);z-index:201;visibility:hidden;pointer-events:none;border-radius:16px 16px 0 0;flex-direction:column;max-height:88dvh;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}._sheetOpen_1hzng_34{visibility:visible;pointer-events:auto;transform:translateY(0);box-shadow:0 -8px 32px #00000080}@media (width>=769px){._sheet_1hzng_16{width:520px;max-height:82dvh;left:50%;right:auto;transform:translate(-50%)translateY(100%)}._sheetOpen_1hzng_34{transform:translate(-50%)translateY(0)}}._handle_1hzng_56{background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}._header_1hzng_65{z-index:1;background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px 8px;display:flex;position:sticky;top:0}._title_1hzng_77{color:var(--text);font-size:15px;font-weight:700}._closeBtn_1hzng_83{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeBtn_1hzng_83:active{background:var(--border)}._body_1hzng_100{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}._puzzleCount_1hzng_107{color:var(--text-muted);text-align:center;flex-shrink:0;padding:8px 16px 0;font-size:12px;font-weight:600}._page_1ym3v_1{max-width:760px;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg);flex-direction:column;gap:32px;width:100%;min-height:100dvh;margin:0 auto;display:flex;overflow-x:hidden}._topBar_1ym3v_15{align-items:center;gap:16px;display:flex}._backBtn_1ym3v_21{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}._backBtn_1ym3v_21:hover{color:var(--text)}._title_1ym3v_32{color:var(--text);font-size:20px;font-weight:700}._section_1ym3v_38{flex-direction:column;gap:14px;display:flex}._heading_1ym3v_44{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:12px;font-weight:700}._createForm_1ym3v_53{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}._label_1ym3v_60{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}._numInput_1ym3v_68{background:var(--surface-2);border:1px solid var(--border);width:72px;color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}._btn_1ym3v_78{background:var(--accent);color:oklch(9% 0 0);cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600}._btn_1ym3v_78:hover{filter:brightness(1.1)}._newInvite_1ym3v_92{background:var(--surface);border:1px solid var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}._newInviteCode_1ym3v_103{color:var(--accent);word-break:break-all;flex:1;font-family:monospace;font-size:14px}._copyBtn_1ym3v_111{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px}._copyBtn_1ym3v_111:hover{background:var(--surface-2)}._tableWrap_1ym3v_125{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}._table_1ym3v_125{border-collapse:collapse;width:100%;min-width:400px;font-size:13px}._table_1ym3v_125 th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}._table_1ym3v_125 td{color:var(--text);border-bottom:1px solid oklch(22% .005 285/.4);padding:9px 10px}._table_1ym3v_125 tr:last-child td{border-bottom:none}._code_1ym3v_158{white-space:nowrap;font-family:monospace;font-size:12px}._deleteBtn_1ym3v_164{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:5px;outline:none;padding:4px 10px;font-size:12px;font-weight:500}@media (hover:hover){._deleteBtn_1ym3v_164:hover{border-color:var(--error);color:var(--error)}}._confirmRow_1ym3v_185{align-items:center;gap:5px;display:flex}._confirmYes_1ym3v_191{background:var(--error);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600}._confirmNo_1ym3v_203{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:12px}._adminBadge_1ym3v_214{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:700}._muted_1ym3v_221{color:var(--text-muted)}._error_1ym3v_222{color:var(--error);font-size:13px}._page_dy3ze_1{max-width:520px;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg);flex-direction:column;gap:36px;width:100%;height:100dvh;margin:0 auto;display:flex;overflow-y:auto}._topBar_dy3ze_15{flex-direction:column;gap:8px;display:flex}._backBtn_dy3ze_21{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:13px}._backBtn_dy3ze_21:hover{color:var(--text)}._title_dy3ze_34{color:var(--text);margin:0;font-size:22px;font-weight:700}._section_dy3ze_41{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 56px);flex-direction:column;gap:12px;display:flex}._sectionTitle_dy3ze_51{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}._sectionIntro_dy3ze_60{color:var(--text-muted);margin:0;font-size:13px;font-weight:650;line-height:1.3}._formGroup_dy3ze_68{flex-direction:column;gap:10px;display:flex}._formGroup_dy3ze_68+._formGroup_dy3ze_68{border-top:1px solid var(--border);margin-top:10px;padding-top:18px}._subsectionTitle_dy3ze_80{color:var(--text);margin:0;font-size:14px;font-weight:750;line-height:1.2}._currentValue_dy3ze_88{color:var(--text-muted);margin:0;font-size:13px}._form_dy3ze_68{flex-direction:column;gap:10px;display:flex}._accountField_dy3ze_100{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}._input_dy3ze_108{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-size:16px;transition:border-color .15s}._input_dy3ze_108:focus{border-color:var(--accent)}._input_dy3ze_108::placeholder{color:var(--text-muted)}._error_dy3ze_129{color:var(--error);margin:0;font-size:13px}._success_dy3ze_135{color:var(--success);margin:0;font-size:13px}._inputWarning_dy3ze_141,._inputWarning_dy3ze_141:focus{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._fieldWarning_dy3ze_147{color:var(--error);align-items:flex-start;gap:5px;font-size:13px;font-weight:600;display:flex}._fieldWarning_dy3ze_147 .material-symbols-rounded{flex-shrink:0;font-size:17px;line-height:1.25}._btn_dy3ze_162{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;min-width:140px;padding:11px;font-size:14px;font-weight:600;transition:filter .15s}._btn_dy3ze_162:hover:not(:disabled){filter:brightness(1.1)}._btn_dy3ze_162:disabled{opacity:.5;cursor:not-allowed}._btnDanger_dy3ze_185{background:var(--error);color:var(--text)}._deleteWarning_dy3ze_190{color:var(--text-muted);margin:0;font-size:13px}._settingRow_dy3ze_196{justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}._settingTitle_dy3ze_204{color:var(--text);font-size:13px;font-weight:700}._settingMeta_dy3ze_210{color:var(--text-muted);margin-top:2px;font-size:12px}._settingBlock_dy3ze_217{padding:6px 0}._themeGrid_dy3ze_221{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px;display:grid}._themeChip_dy3ze_228{border-radius:var(--radius);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex}._themeChipActive_dy3ze_242{border-color:var(--accent)}._themeSwatch_dy3ze_247{border-radius:4px;width:100%;height:34px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000059}._themeSwatch_dy3ze_247>span{flex:1}._pieceGrid_dy3ze_262{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin-top:10px;display:grid}._pieceSwatch_dy3ze_269{border-radius:4px;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059}._pieceSwatchArt_dy3ze_280{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}._pieceSquareLight_dy3ze_289,._pieceSquareDark_dy3ze_290{aspect-ratio:1;flex:1;display:block}._pieceSquareLight_dy3ze_289{background:var(--board-light)}._pieceSquareDark_dy3ze_290{background:var(--board-dark)}._themeName_dy3ze_299{color:var(--text-muted);font-size:12px}._themeChipActive_dy3ze_242 ._themeName_dy3ze_299{color:var(--text);font-weight:700}._select_dy3ze_309{background:var(--surface-2);border:1px solid var(--border);min-width:128px;color:var(--text);border-radius:6px;outline:none;padding:8px 28px 8px 10px;font-size:13px;font-weight:700}._select_dy3ze_309:focus{border-color:var(--accent)}._rowButton_dy3ze_325{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:6px 0;display:flex}._rowButton_dy3ze_325:hover ._settingTitle_dy3ze_204{color:var(--accent-light)}._rowChevron_dy3ze_342{color:var(--text-muted);font-size:20px;line-height:1}._creditsList_dy3ze_348{flex-direction:column;gap:18px;display:flex}._creditItem_dy3ze_354{flex-direction:column;gap:6px;display:flex}._creditTitle_dy3ze_360{color:var(--text);margin:0;font-size:14px;font-weight:750;line-height:1.2}._creditText_dy3ze_368{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}._creditLinks_dy3ze_375{flex-wrap:wrap;gap:14px;display:flex}._link_dy3ze_381{color:var(--accent-light);font-size:13px;font-weight:750;text-decoration:none}._link_dy3ze_381:hover{color:var(--text)}._switch_dy3ze_392{flex-shrink:0;width:44px;height:26px;position:relative}._switch_dy3ze_392 input{opacity:0;cursor:pointer;position:absolute;inset:0}._switchTrack_dy3ze_406{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}._switchTrack_dy3ze_406:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}._switch_dy3ze_392 input:checked+._switchTrack_dy3ze_406{background:var(--accent);border-color:var(--accent-light)}._switch_dy3ze_392 input:checked+._switchTrack_dy3ze_406:after{background:var(--text);transform:translate(18px)}._goalList_dy3ze_438{flex-direction:column;gap:6px;display:flex}._goalRow_dy3ze_444{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name freq""consequence freq";row-gap:2px;padding:10px 12px;display:grid}._goalRow_dy3ze_444:disabled{opacity:.6;cursor:default}._goalRowActive_dy3ze_463{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 40%, transparent)}._goalName_dy3ze_468{grid-area:name;font-size:14px;font-weight:700}._goalFreq_dy3ze_474{color:var(--text-muted);grid-area:freq;align-self:center;font-size:13px}._goalConsequence_dy3ze_481{color:var(--text-muted);grid-area:consequence;font-size:12px}._dateGroup_13cl5_6{margin-bottom:20px}._dateSeparator_13cl5_10{color:var(--text);padding:6px 0 8px;font-size:16px;font-weight:700}._grid_13cl5_17{grid-template-columns:1fr 1fr;gap:8px;display:grid}._gridItem_13cl5_23{background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}svg._gridThumb_13cl5_41,div._gridThumb_13cl5_41{aspect-ratio:1;width:100%;height:auto;display:block}._gridCardHeader_13cl5_49{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}._gridRating_13cl5_58{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;line-height:1;overflow:hidden}._gridBadges_13cl5_69{flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex}._gridRated_13cl5_77{color:var(--amber);font-size:14px;line-height:1}._altBadge_13cl5_83{letter-spacing:.5px;color:#c9a84c;border:1px solid #c9a84c;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:800;line-height:1}._statusSolved_13cl5_94{color:oklch(72% .17 145);font-size:16px;font-weight:700;line-height:1}._statusFailed_13cl5_101{color:var(--error);font-size:16px;font-weight:700;line-height:1}._cardTag_13cl5_109{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, transparent);white-space:nowrap;border-radius:999px;align-self:center;padding:1px 8px;font-size:10px;font-weight:800}._cardWrap_13cl5_125{flex-direction:column;min-width:0;display:flex;position:relative}._headerRemoveGap_13cl5_132{padding-right:24px}._removeBtn_13cl5_136{width:20px;height:20px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex:0 0 20px;justify-content:center;align-items:center;line-height:1;display:flex}._removeBtn_13cl5_136 span{font-size:16px}@media (hover:hover){._removeBtn_13cl5_136:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}._removeBtn_13cl5_136:disabled{opacity:.4;cursor:default}._removeBtnOverlay_13cl5_169{position:absolute;top:4px;right:4px}._emptyState_13cl5_175{border:1px dashed var(--border);background:var(--surface);width:100%;min-width:0;min-height:92px;color:var(--text-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 16px;font-size:13px;font-weight:700;line-height:1.5;display:flex}._skeletonBlock_13cl5_197{background:var(--surface-2);opacity:.75;border-radius:4px;display:block}._skeletonDateLabel_13cl5_204{width:120px;height:14px;margin:6px 0 8px}._skeletonGridItem_13cl5_210{flex-direction:column;gap:5px;display:flex}._skeletonGridThumb_13cl5_216{aspect-ratio:1;width:100%}._skeletonGridInfo_13cl5_221{width:56px;height:14px;margin-left:2px}._page_387kc_1{width:100%;min-width:0;max-width:560px;height:100%;min-height:0;padding:12px 12px calc(32px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:var(--bg);flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow-y:auto}._accountTitle_387kc_17{color:var(--text);font-size:14px;font-weight:800;line-height:1.15}._accountText_387kc_24{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.25}._accountEditor_387kc_31{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:10px 12px;display:grid}._accountEditorHeader_387kc_40{gap:4px;display:grid}._accountField_387kc_45{gap:5px;min-width:0;display:grid}._accountField_387kc_45 span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}._accountField_387kc_45 input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:16px;font-weight:700}._accountField_387kc_45 input:focus{outline:2px solid var(--accent);outline-offset:1px}._accountError_387kc_78{color:var(--error);font-size:12px;font-weight:700;line-height:1.25}._accountEditorActions_387kc_85{justify-content:flex-end;gap:8px;display:flex}._primaryButton_387kc_91,._secondaryButton_387kc_92,._iconButton_387kc_93{border-radius:var(--radius);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:filter .12s,background .12s,border-color .12s;display:inline-flex}._primaryButton_387kc_91,._secondaryButton_387kc_92{white-space:nowrap;gap:8px;min-width:116px;height:42px;padding:0 14px}._primaryButton_387kc_91{background:var(--accent);color:oklch(9% 0 0);border:none}._secondaryButton_387kc_92{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}@media (hover:hover){._primaryButton_387kc_91:hover:not(:disabled){filter:brightness(1.1)}._secondaryButton_387kc_92:hover:not(:disabled),._iconButton_387kc_93:hover:not(:disabled){border-color:var(--text-muted)}}._primaryButton_387kc_91:active:not(:disabled),._secondaryButton_387kc_92:active:not(:disabled),._iconButton_387kc_93:active:not(:disabled){filter:brightness(.92)}._primaryButton_387kc_91:disabled,._secondaryButton_387kc_92:disabled,._iconButton_387kc_93:disabled{cursor:not-allowed;opacity:.45}._errorBanner_387kc_151{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._pendingResults_387kc_161{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}._pendingSpinner_387kc_173{border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite _pendingSpin_387kc_173}._pendingTitle_387kc_182{color:var(--text);font-size:13px;font-weight:800;line-height:1.2}._pendingText_387kc_189{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.25}@keyframes _pendingSpin_387kc_173{to{transform:rotate(360deg)}}._importFailureNotice_387kc_204{border:1px solid var(--surface-2);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.25;display:grid}._importFailureNotice_387kc_204 .material-symbols-rounded{font-size:18px}._listHeader_387kc_224{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._listHeader_387kc_224>div{min-width:0}._listHeaderActions_387kc_237{align-items:center;gap:8px;display:flex}._sectionTitle_387kc_243{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.15}._inlineCount_387kc_251{color:var(--text-muted);font-variant-numeric:tabular-nums}._debugPanel_387kc_256{border:1px dashed var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}._debugTitle_387kc_265{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}._debugGrid_387kc_274{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}._debugItem_387kc_281{min-width:0}._debugItem_387kc_281 dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.15}._debugItem_387kc_281 dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:800;line-height:1.15;overflow:hidden}._puzzleList_387kc_305{flex-direction:column;gap:6px;min-width:0;display:flex}._puzzleRow_387kc_312{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:132px;padding:8px 10px 8px 8px;transition:border-color .12s,background .12s;display:grid}@media (hover:hover){._puzzleRow_387kc_312:hover{border-color:var(--accent)}}._puzzleMain_387kc_332{flex-direction:column;gap:5px;min-width:0;min-height:120px;display:flex}._puzzleTitle_387kc_340{width:100%;min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}._puzzleTitleRow_387kc_353{min-width:0}._puzzleMeta_387kc_357{min-width:0;color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.2;display:flex}._puzzleMeta_387kc_357 span{color:var(--text-muted);flex-shrink:0}._puzzleMeta_387kc_357 strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._puzzleMetaLine_387kc_381{min-width:0;color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}._gameDate_387kc_392{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._puzzleActions_387kc_399{place-self:end;gap:6px;margin-top:auto;display:flex}._boardButton_387kc_407{width:120px;height:120px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0}._boardThumbnail_387kc_419{width:120px;height:120px}._iconButton_387kc_93{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}._iconButton_387kc_93 span{font-size:20px}@media (hover:hover){._boardButton_387kc_407:hover ._boardThumbnail_387kc_419{filter:brightness(1.06)}._iconButton_387kc_93:hover:not(:disabled){color:var(--text)}}._boardButton_387kc_407:focus-visible,._iconButton_387kc_93:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){._page_387kc_1{padding:10px 12px calc(32px + env(safe-area-inset-bottom,0px))}._accountEditor_387kc_31{grid-template-columns:minmax(0,1fr)}._debugGrid_387kc_274{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){._listHeader_387kc_224{align-items:stretch}._listHeaderActions_387kc_237{margin-left:auto}._puzzleActions_387kc_399{justify-content:flex-end}}._oppHeaderMeta_387kc_491{align-items:center;gap:4px;min-width:0;display:inline-flex}._oppHeaderName_387kc_498{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._oppSourceIcon_387kc_505{border-radius:2px;width:12px;height:12px;display:block}._oppSourceIconLichess_387kc_512{border-radius:3px}._page_fa8wm_4{width:100%;min-width:0;max-width:560px;height:100%;min-height:0;padding:12px 12px calc(32px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:var(--bg);flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow-y:auto}._primaryButton_fa8wm_20,._secondaryButton_fa8wm_21{border-radius:var(--radius);min-width:96px;height:42px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;line-height:1;transition:filter .12s,background .12s,border-color .12s;display:inline-flex}._primaryButton_fa8wm_20{background:var(--accent);color:oklch(9% 0 0);border:none}._secondaryButton_fa8wm_21{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}@media (hover:hover){._primaryButton_fa8wm_20:hover:not(:disabled){filter:brightness(1.1)}._secondaryButton_fa8wm_21:hover:not(:disabled){border-color:var(--text-muted)}}._primaryButton_fa8wm_20:active:not(:disabled),._secondaryButton_fa8wm_21:active:not(:disabled){filter:brightness(.92)}._primaryButton_fa8wm_20:disabled,._secondaryButton_fa8wm_21:disabled{cursor:not-allowed;opacity:.45}._errorBanner_fa8wm_72{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._listHeader_fa8wm_82{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._listHeader_fa8wm_82>div{min-width:0}._headerActions_fa8wm_95{align-items:center;gap:8px;display:flex}._sectionTitle_fa8wm_101{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.15}._inlineCount_fa8wm_109{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=760px){._page_fa8wm_4{padding:10px 12px calc(32px + env(safe-area-inset-bottom,0px))}}@media (width<=480px){._listHeader_fa8wm_82{align-items:stretch}._headerActions_fa8wm_95{margin-left:auto}}._homeScreen_1onki_3{flex:1;min-height:0;padding:14px 0 18px;overflow-y:auto}._modeList_1onki_10{flex-direction:column;gap:26px;max-width:540px;margin:0 auto;padding:0 16px;display:flex}._menuSection_1onki_21{flex-direction:column;gap:8px;display:flex}._sectionTitle_1onki_27{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 2px;font-size:11px;font-weight:800;line-height:1}._sectionRows_1onki_41{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}._modeRow_1onki_50{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;min-height:64px;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:11px 12px;transition:background .1s;display:flex}._modeRow_1onki_50:last-child{border-bottom:none}._sectionRowsPlain_1onki_71{flex-direction:column;gap:6px;display:flex}._modeRow_1onki_50:active{background:var(--surface-2)}@media (hover:hover){._modeRow_1onki_50:hover{background:var(--surface-2)}}._modeIcon_1onki_87{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._modeText_1onki_99{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._modeName_1onki_107{color:var(--text);font-size:15px;font-weight:700;line-height:1.15}._modeDesc_1onki_114{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.25}._modeMeta_1onki_121{color:var(--accent);margin-top:1px;font-size:12px;font-weight:700;line-height:1.2}._getStarted_1onki_129{background:var(--surface);border:1px solid var(--border);border-left:3px solid #2f7d3f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}._getStartedHeader_1onki_140{justify-content:space-between;align-items:baseline;padding:0 2px 4px;display:flex}._getStartedProgress_1onki_147{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}._stepItem_1onki_154{align-items:center;gap:2px;display:flex}._stepRow_1onki_160{cursor:pointer;min-width:0;min-height:52px;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:12px;padding:8px 6px;transition:background .1s;display:flex}._stepRow_1onki_160:active{background:var(--surface-2)}@media (hover:hover){._stepRow_1onki_160:hover:not(:disabled){background:var(--surface-2)}}._stepCircle_1onki_188{border:1.5px solid var(--text-muted);width:28px;height:28px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}._stepCircleDone_1onki_203{color:#fff;background:#2f7d3f;border-color:#2f7d3f}._stepCircleDone_1onki_203 ._materialIcon_1onki_209{width:16px;height:16px;font-size:16px}._stepName_1onki_215{font-size:15px;font-weight:700;line-height:1.25;display:block}._stepDesc_1onki_222{color:var(--text-muted);margin-top:1px;font-size:12.5px;line-height:1.3;display:block}._stepDone_1onki_230{opacity:.55;cursor:default}._stepSkip_1onki_235{width:34px;height:34px;color:var(--text-muted);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,opacity .1s,color .1s;display:flex}._stepSkip_1onki_235 ._materialIcon_1onki_209{width:20px;height:20px;font-size:20px}._stepSkip_1onki_235:active{background:var(--surface-2);opacity:1}@media (hover:hover){._stepSkip_1onki_235:hover{background:var(--surface-2);color:var(--text);opacity:1}}._skipLine_1onki_271{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:center;padding:8px 10px 2px;font-size:12.5px;font-weight:600;text-decoration:underline}._skipNote_1onki_285{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:12px 14px;font-size:13.5px}._modeBadge_1onki_295{color:#fff;text-align:center;background:#2f7d3f;border-radius:20px;flex-shrink:0;min-width:24px;padding:2px 9px;font-size:13px;font-weight:800;line-height:1.3}._insightsGrid_1onki_308{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._insightTile_1onki_314{background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:0;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;transition:background .1s,border-color .1s;display:flex}._insightTile_1onki_314:active{background:var(--surface-2)}@media (hover:hover){._insightTile_1onki_314:hover{background:var(--surface-2)}}._insightTile_1onki_314 ._materialIcon_1onki_209{color:var(--accent);flex-shrink:0}._insightName_1onki_345{color:var(--text);font-size:14px;font-weight:700}._materialIcon_1onki_209{letter-spacing:0;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;width:22px;height:22px;color:inherit;direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:22px;font-style:normal;line-height:1;display:inline-flex;overflow:hidden}._page_1ghqr_4{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:12px 12px 24px;overflow-y:auto}._filterBar_1ghqr_16{align-items:center;gap:8px;margin-bottom:10px;display:flex}._filterBtnWrap_1ghqr_23{position:relative}._filterBtn_1ghqr_23{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:color .1s,border-color .1s;display:flex}._filterBtn_1ghqr_23:hover{color:var(--text)}._filterBtnActive_1ghqr_44{color:var(--text);border-color:var(--accent)}._filterIcon_1ghqr_49{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-family:Material Symbols Rounded;font-size:16px;font-style:normal;line-height:1}._clearBtn_1ghqr_57{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}._clearBtn_1ghqr_57:hover{color:var(--text)}._sortBtn_1ghqr_69{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;margin-left:auto;padding:6px 8px;transition:color .1s;display:flex}._sortBtn_1ghqr_69:hover{color:var(--text)}._filterBackdrop_1ghqr_85{display:none}._filterPanel_1ghqr_89{z-index:100;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;min-width:260px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}._filterCloseBtn_1ghqr_105{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}._filterCloseBtn_1ghqr_105:hover{color:var(--text);background:var(--surface-2)}._filterGroup_1ghqr_127{flex-direction:column;gap:6px;display:flex}._filterGroupLabel_1ghqr_133{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}._filterGroupOptions_1ghqr_141{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._filterChip_1ghqr_148{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:600;transition:color .1s,border-color .1s,background .1s;display:flex}._filterChip_1ghqr_148:hover{color:var(--text)}._filterChipActive_1ghqr_166{background:var(--surface-2);color:var(--text);border-color:var(--accent)}._sentinel_1ghqr_174{justify-content:center;align-items:center;height:40px;display:flex}._loadingMore_1ghqr_181{color:var(--text-muted);font-size:12px}._themeFilterChip_1ghqr_186{background:var(--accent);color:var(--bg);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:11px;font-weight:650;display:inline-flex}._themeFilterClear_1ghqr_199{color:var(--bg);cursor:pointer;opacity:.7;background:0 0;border:none;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1}@media (width<=768px){._filterBackdrop_1ghqr_85{z-index:180;background:#0009;display:block;position:fixed;inset:0}._filterPanel_1ghqr_89{z-index:181;width:auto;min-width:0;max-height:88dvh;padding:56px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}._filterBtn_1ghqr_23{min-height:44px;padding:8px 12px}._sortBtn_1ghqr_69{justify-content:center;width:44px;height:44px;padding:0}._filterCloseBtn_1ghqr_105{width:44px;height:44px}._filterChip_1ghqr_148{min-height:44px;padding:8px 12px}._filterPanel_1ghqr_89:before{content:"";background:var(--border);border-radius:999px;width:36px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}}._emptyClearBtn_1ghqr_272{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}._error_1ghqr_284{color:var(--error);margin-bottom:10px;padding:8px 0;font-size:13px}._backdrop_1vi3o_1{z-index:1000;position:fixed;inset:0}._menu_1vi3o_7{z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:180px;max-width:min(320px,100vw - 24px);padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000047}._title_1vi3o_24{border-bottom:1px solid var(--border);min-width:0;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;padding:8px 12px 6px;font-size:12.5px;font-weight:700;display:flex}._item_1vi3o_37{min-height:40px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;font-size:15px;display:flex}._item_1vi3o_37:active{background:color-mix(in oklch, var(--accent) 18%, transparent)}@media (hover:hover){._item_1vi3o_37:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}}._danger_1vi3o_62{color:var(--error)}._backdrop_1kmf3_1{z-index:1000;background:oklch(0% none none/.55);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._sheet_1kmf3_12{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:360px;padding:18px;display:flex;box-shadow:0 12px 40px #00000059}._title_1kmf3_25{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}._label_1kmf3_32{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700}._input_1kmf3_39{border:1px solid var(--border);background:var(--surface-2);width:100%;height:40px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:0 12px;font-size:15px}._colors_1kmf3_51{gap:8px;display:flex}._colorPill_1kmf3_56{border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1;height:38px;font-size:14px;font-weight:700}._colorPillWhite_1kmf3_67{color:#1a1a1a;background:#f0f0f0;border-color:#0003}._colorPillBlack_1kmf3_73{color:#f0f0f0;background:#1c1c1c;border-color:#ffffff38}._colorPillActive_1kmf3_79{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 45%, transparent)}._note_1kmf3_84{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}._trainAllRow_1kmf3_91{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}._trainAllRow_1kmf3_91 input{accent-color:var(--accent);margin-top:2px}._trainAllLabel_1kmf3_104{font-size:14px;font-weight:600;display:block}._trainAllHint_1kmf3_110{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}._actions_1kmf3_117{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._cancel_1kmf3_124,._save_1kmf3_125{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;min-height:36px;padding:0 16px;font-size:14px;font-weight:700}._cancel_1kmf3_124{border:1px solid var(--border);color:var(--text-muted);background:0 0}._save_1kmf3_125{background:var(--accent);border:1px solid var(--accent);color:var(--bg)}._save_1kmf3_125:disabled{opacity:.5;cursor:default}._page_1xuqd_1{box-sizing:border-box;background:var(--bg);flex-direction:column;flex:1;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}._header_1xuqd_14{background:var(--bg);border-bottom:1px solid var(--border);z-index:1;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}._backBtn_1xuqd_26{width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}._titleGroup_1xuqd_41{flex-direction:column;min-width:0;display:flex}._title_1xuqd_41{color:var(--text);font-size:16px;font-weight:700}._subtitle_1xuqd_53{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._content_1xuqd_61{padding:14px 16px calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}._intro_1xuqd_68{color:var(--text-muted);margin:0;font-size:13px}._list_1xuqd_74{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}._listItem_1xuqd_84{border-bottom:1px solid var(--border)}._listItem_1xuqd_84:last-child{border-bottom:none}._gapRow_1xuqd_92{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){._gapRow_1xuqd_92:hover{background:var(--surface-2)}}._gapText_1xuqd_114{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}._gapPath_1xuqd_123{color:var(--text-muted);font-size:13px}._gapMissing_1xuqd_128{color:var(--accent);font-size:14px;font-weight:700}._gapFreq_1xuqd_134{color:var(--text);white-space:nowrap;flex:none;font-size:13px;font-weight:700}._gapBook_1xuqd_143{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}._gapBookNone_1xuqd_152{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-style:italic;display:block}._colorSection_1xuqd_160{margin-top:14px}._sectionHead_1xuqd_164{text-transform:uppercase;letter-spacing:.7px;color:var(--text);align-items:baseline;gap:10px;margin:0 12px 6px;font-size:12px;font-weight:700;display:flex}._sectionShare_1xuqd_176{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:11.5px;font-weight:600}._sectionEmpty_1xuqd_184{color:var(--text-muted);padding:6px 12px 10px;font-size:13px}._gapRow_1xuqd_92 ._material-symbols-rounded_1xuqd_190{color:var(--text-muted);flex:none;font-size:20px}._progress_1xuqd_196{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}._state_1xuqd_204{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:32px 16px;display:flex}._stateText_1xuqd_214{color:var(--text-muted);font-size:14px}._retry_1xuqd_219{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:14px;font-weight:700}._spinner_1xuqd_229{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite _coverage-spin_1xuqd_1}@keyframes _coverage-spin_1xuqd_1{to{transform:rotate(360deg)}}._page_i0v2w_1{max-width:520px;padding:16px 20px calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg);flex-direction:column;flex:1;gap:18px;width:100%;min-height:0;margin:0 auto;display:flex;overflow-y:auto}._errorBanner_i0v2w_16{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._noticeBanner_i0v2w_26{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._suggestBanner_i0v2w_36{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--text);flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}._suggestActions_i0v2w_49{gap:8px;display:flex}._suggestSwitch_i0v2w_54{border:1px solid var(--accent);background:var(--accent);min-height:32px;color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}._suggestDismiss_i0v2w_67{border:1px solid var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}._emptyState_i0v2w_80{border:1px dashed var(--border);background:var(--surface);width:100%;min-height:60px;color:var(--text-muted);text-align:center;border-radius:12px;padding:24px 16px;font-size:13px;font-weight:700}._trackSection_i0v2w_95{flex-direction:column;gap:10px;display:flex}._trackSectionDivided_i0v2w_101{border-top:1px solid var(--border);padding-top:18px}._sectionTitle_i0v2w_106{color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}._colorSection_i0v2w_115{flex-direction:column;gap:6px;display:flex}._subTitle_i0v2w_121{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:800}._card_i0v2w_132{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}._row_i0v2w_139{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:4px;padding:4px 8px 4px 14px;display:flex}._row_i0v2w_139:last-child{border-bottom:none}._rowStack_i0v2w_155{flex-direction:column;flex:1;min-width:0;display:flex}._rowNameRow_i0v2w_162{align-items:center;gap:6px;min-width:0;padding:10px 0 2px;display:flex}._rowMain_i0v2w_170{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:0 auto;gap:2px;display:flex}button._rowMain_i0v2w_170{cursor:pointer;-webkit-tap-highlight-color:transparent}._lichessLink_i0v2w_188{color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;padding:2px;display:inline-flex}@media (hover:hover){._lichessLink_i0v2w_188:hover{color:var(--text)}}._rowName_i0v2w_162{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}._movesLine_i0v2w_209{color:var(--text-muted);padding:2px 0 8px;font-size:12px}._coverLine_i0v2w_217{align-items:center;gap:8px;padding:0 0 8px;display:flex}._coverBar_i0v2w_224{background:color-mix(in oklch, var(--border) 70%, transparent);border-radius:2px;flex:auto;max-width:180px;height:4px;overflow:hidden}._coverFill_i0v2w_233{background:var(--green);border-radius:2px;height:100%;display:block}._coverPct_i0v2w_240{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}._trainableNote_i0v2w_247{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}._noteLink_i0v2w_254{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._colorTag_i0v2w_264{text-align:center;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;flex:none;min-width:22px;margin-right:4px;padding:2px 0;font-size:10px;font-weight:800}._rowPaused_i0v2w_279 ._rowStack_i0v2w_155,._rowPaused_i0v2w_279 ._colorTag_i0v2w_264{opacity:.5}._pausedBadge_i0v2w_284{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}._menuBookName_i0v2w_298{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chevron_i0v2w_307{color:var(--text-muted);flex:none;margin-left:-2px;font-size:20px}._colorTagWhite_i0v2w_314{background:var(--text);color:var(--bg)}._colorTagBlack_i0v2w_321{color:var(--text);border-color:color-mix(in oklch, var(--text) 32%, transparent);background:oklch(22% 0 0)}._iconButton_i0v2w_327{width:34px;height:34px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}._iconButton_i0v2w_327 span{font-size:19px}@media (hover:hover){._iconButton_i0v2w_327:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}._iconButton_i0v2w_327:disabled{opacity:.4;cursor:default}._iconSpinning_i0v2w_359 span{animation:1s linear infinite _spin_i0v2w_1}@keyframes _spin_i0v2w_1{0%{transform:rotate(360deg)}to{transform:rotate(0)}}._addBtn_i0v2w_370{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}._addBtn_i0v2w_370:active{background:var(--surface-2)}@media (hover:hover){._addBtn_i0v2w_370:hover{background:var(--surface-2)}}._addBtnIcon_i0v2w_393{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._addBtnIcon_i0v2w_393 span{font-size:18px}@media (hover:hover){._addBtn_i0v2w_370:hover{background:var(--surface)}}._addStudyForm_i0v2w_413{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}._starterHint_i0v2w_423{color:var(--text-muted);margin:0;font-size:12px}._starterError_i0v2w_429{color:var(--error);font-size:12px;font-weight:700}._starterLoading_i0v2w_435{color:var(--text-muted);padding:6px 0;font-size:13px}._starterRow_i0v2w_441{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}._starterRow_i0v2w_441:disabled{opacity:.5;cursor:default}@media (hover:hover){._starterRow_i0v2w_441:hover:not(:disabled){border-color:var(--accent)}}._starterText_i0v2w_463{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._starterName_i0v2w_471{color:var(--text);font-size:14px;font-weight:700}._starterCovers_i0v2w_477{color:var(--text-muted);font-size:12px}._studyInput_i0v2w_482{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:16px}._studyInput_i0v2w_482:focus{outline:2px solid var(--accent);outline-offset:1px}._pgnInput_i0v2w_500{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}._pgnInput_i0v2w_500:focus{outline:2px solid var(--accent);outline-offset:1px}._colorRow_i0v2w_519{gap:8px;display:flex}._colorPill_i0v2w_524{border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1;height:38px;font-size:14px;font-weight:700}._colorPillWhite_i0v2w_537{color:#1a1a1a;background:#f0f0f0;border-color:#0003}._colorPillBlack_i0v2w_543{color:#f0f0f0;background:#1c1c1c;border-color:#ffffff38}._colorPillActive_i0v2w_550{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 45%, transparent)}._formActions_i0v2w_555{justify-content:flex-end;gap:8px;display:flex}._cancelBtn_i0v2w_561{height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:14px;font-weight:700}._confirmBtn_i0v2w_572{background:var(--accent);color:oklch(9% 0 0);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:14px;font-weight:700}._confirmBtn_i0v2w_572:disabled{opacity:.45;cursor:default}._entryCard_i0v2w_591>._gapsRow_i0v2w_600:not(:last-child){border-bottom:1px solid var(--border)}._gapsRow_i0v2w_600{width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}._gapsRowIcon_i0v2w_618{background:var(--surface-2);width:36px;height:36px;color:var(--amber,#b8860b);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._gapsRowText_i0v2w_630{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._gapsRowTitle_i0v2w_638{font-size:15px;font-weight:700}._gapsRowMeta_i0v2w_643{color:var(--text-muted);font-size:12.5px}._gapsRow_i0v2w_600>._material-symbols-rounded_i0v2w_648{color:var(--text-muted)}._chooserBackdrop_i0v2w_653{z-index:1000;background:oklch(0% none none/.55);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._chooserSheet_i0v2w_664{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:360px;padding:18px;display:flex;box-shadow:0 12px 40px #00000059}._chooserTitle_i0v2w_677{color:var(--text);margin:0;font-size:16px;font-weight:700}._chooserNote_i0v2w_684{color:var(--text-muted);margin:0 0 4px;font-size:13px}._chooserOption_i0v2w_690{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}._chooserName_i0v2w_708{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chooserTag_i0v2w_715{letter-spacing:.4px;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px;font-weight:700}._chooserCancel_i0v2w_724{min-height:40px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;margin-top:4px;font-size:14px;font-weight:600}._tree_a9tye_1{border:1px solid var(--border);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}._empty_a9tye_19{color:var(--text-muted);padding:6px 2px;font-size:12px}._run_a9tye_28{flex-wrap:wrap;align-items:center;gap:2px 0;padding:1px 0;display:flex}._branch_a9tye_39{flex-direction:column;margin:2px 0 2px 10px;display:flex}._line_a9tye_37{padding-left:14px;position:relative}._line_a9tye_37:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}._line_a9tye_37:last-child:before{height:17px;bottom:auto}._line_a9tye_37:after{content:"";background:var(--border);width:10px;height:2px;position:absolute;top:16px;left:0}._move_a9tye_78{min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;font-size:15px;font-weight:500;display:inline-flex}._sidelineMove_a9tye_94{min-height:32px;color:var(--text-secondary,var(--text-muted));cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;font-size:13px;display:inline-flex}._toggle_a9tye_111{background:color-mix(in oklch, var(--text-muted) 28%, transparent);width:18px;height:18px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:7px 4px 7px 0;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}._toggle_a9tye_111:after{content:"";border-radius:50%;position:absolute;inset:-7px}._tokenActive_a9tye_140{background:color-mix(in oklch, var(--accent) 25%, transparent);color:var(--accent);font-weight:700}._tokenGhost_a9tye_148{color:var(--text-muted);border:1px dashed color-mix(in oklch, var(--text-muted) 45%, transparent);background:0 0;border-radius:6px;font-style:italic}._tokenNew_a9tye_158{border:1px solid var(--accent-dark);background:color-mix(in oklch, var(--accent) 18%, transparent);border-radius:8px;animation:.3s ease-out _tokenNewIn_a9tye_1}@keyframes _tokenNewIn_a9tye_1{0%{background:color-mix(in oklch, var(--accent) 45%, transparent);transform:scale(1.12)}to{background:color-mix(in oklch, var(--accent) 18%, transparent);transform:scale(1)}}._panel_1yz9t_1{border:1px solid var(--border);background:var(--surface);-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1;min-height:0;overflow-y:auto}._state_1yz9t_13{justify-content:center;align-items:center;gap:8px;min-height:80px;padding:24px 12px;display:flex}._stateText_1yz9t_22{color:var(--text-muted);font-size:13px}._spinner_1yz9t_27{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _explorer-spin_1yz9t_1}@keyframes _explorer-spin_1yz9t_1{to{transform:rotate(360deg)}}._retry_1yz9t_40{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:700}._bandToggle_1yz9t_52{color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}._gearIcon_1yz9t_66{color:var(--text-muted);font-size:13px;line-height:1}._settings_1yz9t_72{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 92%, var(--bg));flex-direction:column;gap:8px;padding:10px;display:flex}._settingGroup_1yz9t_81{flex-direction:column;gap:4px;display:flex}._settingLabel_1yz9t_87{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}._chips_1yz9t_95{flex-wrap:wrap;gap:6px;display:flex}._chip_1yz9t_95{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;padding:4px 10px;font-size:12px}._chipOn_1yz9t_113{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 20%, transparent);color:var(--accent);font-weight:700}._save_1yz9t_120{background:var(--accent);min-height:36px;color:var(--on-accent,#fff);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:6px 16px;font-size:13px;font-weight:700}._save_1yz9t_120:disabled{opacity:.5;cursor:default}._content_1yz9t_138{flex-direction:column;display:flex}._opening_1yz9t_143{color:var(--text);align-items:baseline;gap:6px;min-width:0;padding:8px 10px 0;font-size:13px;font-weight:600;display:flex}._eco_1yz9t_154{color:var(--text-muted);font-size:11px;font-weight:700}._header_1yz9t_160{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}._covers_1yz9t_176{color:var(--text);align-items:center;font-size:12px;font-weight:700;display:inline-flex}._turnDisc_1yz9t_187{border-radius:50%;flex:none;width:.72em;height:.72em;margin-right:.5em}._turnWhite_1yz9t_195{background:#f2f0ea;border:1px solid #0000008c}._turnBlack_1yz9t_200{background:#1d1b18;border:1px solid #ffffff80}._band_1yz9t_52{color:var(--text-muted);white-space:nowrap;font-size:11px}._list_1yz9t_211{margin:0;padding:0;list-style:none}._rowItem_1yz9t_217{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent)}._rowItem_1yz9t_217:last-child{border-bottom:none}._row_1yz9t_170{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-height:40px;padding:6px 10px;display:flex}._rowMain_1yz9t_240{align-items:center;gap:10px;width:100%;display:flex}._rowName_1yz9t_250{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}._rowNotes_1yz9t_170{flex-direction:column;gap:1px;padding:0 10px 6px;display:flex;position:relative}._rowNote_1yz9t_170{color:var(--text-muted);font-size:11.5px;line-height:1.35}._rowWarning_1yz9t_278{color:var(--amber);font-size:11.5px;line-height:1.35}._rowNotes_1yz9t_170:has(._annotationEdit_1yz9t_285){padding-right:34px}._annotationEdit_1yz9t_285{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px 6px;font-size:13px;position:absolute;top:-2px;right:6px}._annotationEditor_1yz9t_302{flex-direction:column;gap:6px;padding:2px 0 4px;display:flex}._annotationInput_1yz9t_309{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px;line-height:1.35}._annotationActions_1yz9t_322{flex-wrap:wrap;gap:6px;display:flex}._annotationAction_1yz9t_322{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:4px 10px;font-size:12px}._annotationAction_1yz9t_322:disabled{opacity:.5;cursor:default}._san_1yz9t_345{color:var(--text);font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:15px;font-weight:600}._freq_1yz9t_353{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 40px;font-size:13px}._eval_1yz9t_364{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 34px;font-size:12px;font-weight:600}._posEval_1yz9t_374{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}._evalDepth_1yz9t_382{color:var(--text-muted);font-size:10px;font-weight:600}._bar_1yz9t_388{background:var(--border);border-radius:3px;flex:auto;height:18px;display:flex;overflow:hidden}._segWhite_1yz9t_399,._segDraw_1yz9t_400,._segBlack_1yz9t_401{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}._segWhite_1yz9t_399{color:#3c4043;background:#e9e9e9}._segDraw_1yz9t_400{color:#1f2124;background:#9aa0a6}._segBlack_1yz9t_401{color:#e9e9e9;background:#3c4043}._sanCovered_1yz9t_418{color:var(--green)}._qmarkInaccuracy_1yz9t_424,._qmarkMistake_1yz9t_425{margin-left:1px;font-weight:700}._qmarkInaccuracy_1yz9t_424{color:var(--amber)}._qmarkMistake_1yz9t_425{color:var(--error)}._everyN_1yz9t_435{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 54px;font-size:12px}._colHead_1yz9t_446{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:10px;padding:6px 10px 2px;font-size:9.5px;font-weight:700;display:flex}._colHead_1yz9t_446 ._san_1yz9t_345,._colHead_1yz9t_446 ._gmFreq_1yz9t_459,._colHead_1yz9t_446 ._freq_1yz9t_353,._colHead_1yz9t_446 ._everyN_1yz9t_435,._colHead_1yz9t_446 ._eval_1yz9t_364{color:var(--text-muted);font-size:9.5px;font-weight:700}._colHead_1yz9t_446 ._gmFreq_1yz9t_459{text-transform:none}._colBar_1yz9t_473{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}._gmFreq_1yz9t_459{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 40px;font-size:13px}._gapDot_1yz9t_494{background:var(--amber);border-radius:50%;flex:0 0 8px;width:8px;height:8px}._shellCompact_1goib_7{--stack-board-size:min(200px, 46vw)}._mobileContent_1goib_14{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding:0 20px;display:flex}._editorPanel_1goib_30._editorPanel_1goib_30{width:380px;min-width:380px;overflow:hidden}._panels_1goib_13{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._tabPanel_1goib_48{min-height:0}._tabPanel_1goib_48:not([hidden]){min-height:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}._saveStatus_1goib_62{flex:none;align-items:center;gap:8px;display:flex}._openingLine_1goib_69{height:16px;color:var(--text);justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}@media (width<=768px){._openingLine_1goib_69{box-sizing:border-box;width:100%;max-width:560px;margin:8px 0;padding:0 20px}}._openingName_1goib_97{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}._openingEco_1goib_107{color:var(--text-muted);font-size:11px;font-weight:700}._statusText_1goib_113{color:var(--text-muted);font-size:13px;font-weight:600}._statusError_1goib_119{color:var(--error);font-size:13px;font-weight:700}._retryBtn_1goib_125{color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:700}._boardHost_1goib_136{width:100%;height:100%}._tabs_1goib_141{border-bottom:1px solid var(--border);flex:none;gap:4px;display:flex}._tab_1goib_48{appearance:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:600}._tabActive_1goib_162{color:var(--accent);border-bottom-color:var(--accent)}._navBar_1goib_167{flex:none;align-items:center;gap:4px;display:flex}._backToMainline_1goib_174{background:color-mix(in oklch, var(--accent) 14%, transparent);border:1px solid var(--border);min-height:32px;color:var(--accent);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:16px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600}._addToBook_1goib_191{background:var(--accent);border:1px solid var(--accent-dark);min-height:32px;color:var(--bg,#1c1917);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:16px;margin-left:auto;padding:4px 14px;font-size:13px;font-weight:700}._navBtn_1goib_206{width:32px;height:32px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;font-size:20px}._navBtn_1goib_206:disabled{color:var(--text-muted);opacity:.4;cursor:default}._gapsScroll_1goib_225{flex:1;min-height:0;overflow-y:auto}._otherGaps_1goib_232{color:var(--text-muted);padding:10px 12px 0;font-size:12.5px}._card_6x90g_1{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:4px 4px 8px;display:flex}._titleRow_6x90g_12{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}._study_6x90g_19{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:13px;font-weight:700;overflow:hidden}._boardButton_6x90g_29{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:4px 0}._playedLine_6x90g_35{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;overflow:hidden}._playedLabel_6x90g_43{color:var(--text-muted)}._playedMoves_6x90g_47{color:var(--played-move);font-weight:600}._gameCount_6x90g_52{color:var(--text-muted);font-size:12px}._addBtn_6x90g_57{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:600}._addBtn_6x90g_57:disabled{opacity:.5;cursor:default}._page_1a593_1{max-width:560px;padding:16px 12px calc(40px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg);flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin:0 auto;display:flex;overflow-y:auto}._errorBanner_1a593_17{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._headerRow_1a593_27{justify-content:space-between;align-items:center;gap:12px;display:flex}._countLabel_1a593_34{color:var(--text-muted);font-size:13px}._practiceBtn_1a593_39{background:var(--accent);color:oklch(9% 0 0);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex:none;height:38px;padding:0 16px;font-size:13px;font-weight:700}._noticeBanner_1a593_53{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--text);border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px}._sheetBackdrop_1a593_63{z-index:40;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_1a593_63{background:var(--bg-elevated,var(--bg));width:min(480px,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex}._sheetTitle_1a593_83{margin:0;font-size:16px;font-weight:700}._movePills_1a593_89{gap:6px;display:flex}._movePill_1a593_89{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}._movePillActive_1a593_104{border-color:var(--accent);color:var(--accent);font-weight:700}._sheetLoading_1a593_110{color:var(--text-muted);padding:8px 0;font-size:13px}._sheetOptions_1a593_116{flex-direction:column;gap:6px;display:flex}._sheetOption_1a593_116{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}._sheetOption_1a593_116:disabled{opacity:.5;cursor:default}._sheetOptionName_1a593_141{font-size:14px;font-weight:700}._sheetOptionMeta_1a593_146{color:var(--text-muted);font-size:12px}._sheetCancel_1a593_151{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:8px 14px;font-size:14px}._errorBanner_lewze_6{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}._boardHost_lewze_16{width:100%;height:100%}._notationStrip_lewze_24{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);gap:3px;padding:6px 4px;display:flex;overflow-x:auto}._notationToken_lewze_34{color:var(--text-secondary,var(--text-muted));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:none;padding:3px 5px;font-size:13px}._notationTokenActive_lewze_46{background:color-mix(in oklch, var(--accent) 25%, transparent);color:var(--accent);font-weight:700}@media (width<=768px){._errorBanner_lewze_6{margin:0 16px}}._page_smjsj_4{max-width:560px;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg);flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;margin:0 auto;display:flex;overflow-y:auto}._boardHost_smjsj_19{position:absolute;inset:0}._state_smjsj_24{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}._stateText_smjsj_35{color:var(--text);font-size:15px}._retry_smjsj_40{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:700}._stateLink_smjsj_51{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600}._stateHint_smjsj_61{color:var(--text-muted);max-width:320px;font-size:13px}._pendingNote_smjsj_67{color:var(--text-muted);opacity:.85;max-width:320px;font-size:12px}._introTitle_smjsj_74{color:var(--text);margin:0;font-size:20px;font-weight:800}._introList_smjsj_81{text-align:left;flex-direction:column;gap:12px;max-width:340px;margin:0;padding:0;list-style:none;display:flex}._introList_smjsj_81 li{color:var(--text);padding-left:26px;font-size:14px;position:relative}._introList_smjsj_81 li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}._bookPicker_smjsj_107{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;display:flex}._bookChip_smjsj_115{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}._bookChipActive_smjsj_126{border-color:var(--accent);color:var(--text);background:color-mix(in oklch, var(--accent) 18%, transparent)}._bookChipDone_smjsj_132{opacity:.55}._bookChipCount_smjsj_136{color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, transparent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}._bookChipNew_smjsj_149{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:700;display:inline-block}._spinner_smjsj_157{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite _spin_smjsj_157}@keyframes _spin_smjsj_157{to{transform:rotate(360deg)}}._medal_smjsj_170{color:var(--accent)}._successCheck_smjsj_176{color:var(--success-green);font-size:60px;font-weight:700;line-height:1}._summary_smjsj_183{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px 16px;display:flex}._summaryTitle_smjsj_194{color:var(--text);margin:0;font-size:20px;font-weight:800}._summaryStats_smjsj_201{gap:20px;margin:0;display:flex}._summaryStat_smjsj_201{flex-direction:column;gap:4px;display:flex}._summaryStat_smjsj_201 dt{color:var(--text-muted);font-size:12px}._summaryStat_smjsj_201 dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}._aheadRows_smjsj_228{flex-direction:column;align-items:center;gap:4px;display:flex}._reviewCompleteOverlay_1845x_1{z-index:900;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg), transparent 34%);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._reviewCompletePopup_1845x_13{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);color:var(--text);border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}._reviewCompleteKicker_1845x_26{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}._reviewCompleteTitle_1845x_35{color:var(--text);letter-spacing:0;margin:0;font-size:26px;line-height:1.1}._reviewCompleteMeta_1845x_43{color:var(--text-muted);margin:0;font-size:15px;font-weight:650;line-height:1.35}._reviewCompleteActions_1845x_51{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin-top:8px;display:grid}._primaryButton_1845x_58,._secondaryButton_1845x_59{min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 14px;font-size:15px;font-weight:800;line-height:1;transition:filter .12s,background .12s,border-color .12s}._primaryButton_1845x_58{background:var(--accent);color:oklch(9% 0 0);border:none}._secondaryButton_1845x_59{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}@media (hover:hover){._primaryButton_1845x_58:hover,._secondaryButton_1845x_59:hover{filter:brightness(1.08)}}._primaryButton_1845x_58:active,._secondaryButton_1845x_59:active{filter:brightness(.92)}@media (width>=769px){._reviewCompleteOverlay_1845x_1{align-items:center;padding:24px}}._app_1nb5r_1{background:var(--bg);flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}._main_1nb5r_12{flex:1;min-height:0;display:flex;overflow:hidden}._center_1nb5r_19{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}._screenLoading_1nb5r_33{color:var(--text-muted);text-align:center;margin:40px auto;font-size:15px}._focusBanner_1nb5r_42{color:var(--text-muted);text-align:center;align-self:center;margin:0;padding:4px 12px;font-size:12px;font-weight:600}._settingsOverlay_1nb5r_52{z-index:1000;background:var(--bg);position:fixed;inset:0}@media (width<=768px){._main_1nb5r_12{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;overflow:hidden}._center_1nb5r_19{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}._centerSolving_1nb5r_85{justify-content:flex-start;align-items:center;padding:8px 0 0}}@media (width>=769px){._main_1nb5r_12{gap:0;padding:12px}._center_1nb5r_19{align-items:stretch;padding:0}}._banner_1x08z_1{background:var(--surface);border-top:1px solid var(--border);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));z-index:999;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;animation:.35s cubic-bezier(.32,.72,0,1) _slideUp_1x08z_1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0009}._banner_1x08z_1:before{content:"";background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto -6px;display:block}@keyframes _slideUp_1x08z_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._header_1x08z_34{justify-content:space-between;align-items:center;display:flex}._title_1x08z_40{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._brandIcon_1x08z_49{object-fit:cover;border-radius:5px;flex-shrink:0;width:20px;height:20px;display:block}._close_1x08z_58{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}._close_1x08z_58:active{background:var(--border)}._instruction_1x08z_78{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}._step_1x08z_88{color:var(--text-muted);font-size:13px;line-height:1.5}._step_1x08z_88 strong{color:var(--text);font-weight:500}
