@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/material-symbols-rounded-subset.woff2)format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-size:var(--fs-24);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;line-height:1;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--text-muted) 55%, transparent) transparent;--accent:#85c5eb;--accent-dark:#54a7d5;--accent-light:#b4dcf5;--on-accent:#12181d;--accent-solid:#2e7cb5;--accent-solid-light:#3f8dc6;--on-accent-solid:#fff;--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:#111214;--surface:#191b1e;--surface-2:#222529;--surface-3:#2b2f34;--border:#2e3238;--text:#e8eaed;--text-muted:#a3aab3;--error:oklch(72% .2 25);--error-bg:oklch(14% .05 25);--success:#d3d7dc;--success-bg:#191b1e;--board-light:#eeeed2;--board-dark:#769656;--board-last-move:#cdd26a;--board-dot:#111;--fs-11:.6471rem;--fs-12:.7059rem;--fs-13:.7647rem;--fs-14:.8235rem;--fs-15:.8824rem;--fs-16:.9412rem;--fs-17:1rem;--fs-18:1.0588rem;--fs-20:1.1765rem;--fs-22:1.2941rem;--fs-24:1.4118rem;--fs-26:1.5294rem;--fs-34:2rem;--fs-44:2.5882rem;--fs-52:3.0588rem;--fs-60:3.5294rem;--radius:8px;--shadow:0 2px 12px #00000080;--page-safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-height:0px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-size:17px;font:-apple-system-body;font-family: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;line-height:1.5}html{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-15);-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}html.zz-doc-scroll,html.zz-doc-scroll body,html.zz-doc-scroll #root{height:auto;min-height:100%;overflow:visible}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);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--accent-solid);color:var(--on-accent-solid);border:none;outline:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;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-3);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{font-size:var(--fs-12);border-radius:6px;padding:5px 12px}.btn-cta{width:100%;max-width:420px;font-size:var(--fs-15);border-radius:10px;padding:12px 16px;font-weight:800}.resultChip{border:1px solid var(--border);background:var(--surface-2);width:22px;min-width:22px;height:22px;color:var(--text-muted);font-size:var(--fs-15);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;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:var(--fs-18)}.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}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-16);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .15s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-muted)}._header_3z967_1{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_3z967_17{align-items:center;gap:10px;display:flex}._brandIcon_3z967_23{object-fit:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px;display:block}._logo_3z967_34{font-size:var(--fs-24);color:var(--text);font-weight:700;line-height:1}._headerSolving_3z967_41{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid}._solvingLeft_3z967_48{justify-content:flex-start;align-items:center;min-width:0;display:flex}._solvingRight_3z967_55{justify-content:flex-end;min-width:0}._solveTitle_3z967_32{min-width:0;max-width:100%;font-size:var(--fs-24);color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}._userArea_3z967_79{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}._materialIcon_3z967_88{min-width:1em;min-height:1em;font-family:Material Symbols Rounded;font-size:min(var(--fs-22), 28px);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;line-height:1;display:inline-flex;overflow:hidden}._iconBtn_3z967_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_3z967_117:hover{color:var(--text);background:var(--surface-2)}._iconBtnMuted_3z967_145{color:var(--text)}@media (width<=768px){._header_3z967_1{padding:6px 14px;padding-top:calc(6px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));gap:8px}._headerSolving_3z967_41{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}._iconBtn_3z967_117{width:44px;height:44px}._userArea_3z967_79{gap:0}._solveTitle_3z967_32,._logo_3z967_34{font-size:var(--fs-22)}}@media (width>=769px){._headerSolving_3z967_41{--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_3z967_41 ._solvingLeft_3z967_48{grid-area:1/1}._headerSolving_3z967_41 ._solveTitle_3z967_32{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_3z967_41 ._solvingRight_3z967_55{grid-area:1/2}}@media (prefers-reduced-motion:no-preference){._tallyRollInUp_132m2_284{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInUp_132m2_284}._tallyRollInDown_132m2_285{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInDown_132m2_285}._tallyRollOutUp_132m2_286{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutUp_132m2_286}._tallyRollOutDown_132m2_287{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutDown_132m2_287}._tallyCollapse_132m2_274{animation:.5s ease-in-out _tallyCollapse_132m2_274}}@keyframes _tallyRollInUp_132m2_284{0%{transform:translateY(100%)}}@keyframes _tallyRollInDown_132m2_285{0%{transform:translateY(-100%)}}@keyframes _tallyRollOutUp_132m2_286{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(-100%)}}@keyframes _tallyRollOutDown_132m2_287{0%{opacity:1;transform:none}to{opacity:1;transform:translateY(100%)}}@keyframes _tallyCollapse_132m2_274{0%{opacity:1;max-width:1.6em}}@media (hover:hover){._sessionChip_132m2_305:not(:disabled):hover{filter:brightness(1.35)}}@media (width<=768px){._solveScreenReturning_132m2_340{animation:.41s cubic-bezier(.33,0,.2,1) _solveSlideInFromLeft_132m2_1}._sessionPanel_132m2_214{min-height:32px}._puzzleResult_132m2_8{max-width:100%}}@keyframes _solveSlideInFromLeft_132m2_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width>=769px){._controls_132m2_388{gap:10px;margin-top:4px}._btn_132m2_393{border-radius:10px;width:52px;height:52px}._sessionSolvedCount_132m2_229,._sessionFailedCount_132m2_242{font-size:var(--fs-20)}}@keyframes _fadeIn_132m2_1{0%{opacity:0}to{opacity:1}}@keyframes _shake_132m2_418{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (hover:hover){._promoBtn_132m2_458:hover{border-color:var(--accent);background:oklch(12% .04 160)}._promoRow_132m2_453[data-promotion-color=black] ._promoBtn_132m2_458:hover{background:color-mix(in oklch, var(--board-light) 88%, white);border-color:var(--accent)}}@media (hover:hover){._btn_132m2_393:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}@media (width<=768px){._controls_132m2_388{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;margin:0}._btn_132m2_393{height:48px;color:var(--text-muted);font-size:var(--fs-12);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-weight:750}._btn_132m2_393 ._btnIcon_132m2_539{width:38px;height:34px}._btnLabel_132m2_573{line-height:1.05;display:none}._nextBtn_132m2_634{color:var(--accent)}._iconActionBtn_132m2_636{width:56px;color:var(--text-muted);flex:0 0 56px}._primaryActionBtn_132m2_642{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 2px 8px color-mix(in oklab, var(--success-green), transparent 86%);font-size:var(--fs-18);border-radius:8px;flex-direction:row;flex:0 0 min(196px,100vw - 160px);justify-self:center;gap:10px;font-weight:850}._primaryActionBtn_132m2_642 ._btnIcon_132m2_539{color:#fff;background:0 0;width:28px;height:28px}._primaryActionBtn_132m2_642 ._btnLabel_132m2_573{font-size:var(--fs-18);white-space:nowrap;font-weight:850;line-height:1.05;display:block}._primaryActionBtn_132m2_642:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted)}._failedPrimaryActionBtn_132m2_684{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 2px 8px color-mix(in oklab, var(--error), transparent 86%)}@media (hover:hover){._btn_132m2_393:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}._nextBtn_132m2_634:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}._iconActionBtn_132m2_636:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}._primaryActionBtn_132m2_642: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_132m2_684: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_132m2_729{flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:0;padding:0;display:flex}._completionControls_132m2_729 ._iconActionBtn_132m2_636{height:48px}._completionControls_132m2_729 ._iconActionBtn_132m2_636 ._btnLabel_132m2_573,._btnLabelShown_132m2_778{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-11);font-weight:700;display:block;overflow:hidden}._completionControls_132m2_729 ._iconActionBtn_132m2_636 ._btnIcon_132m2_539{height:28px}._completionControls_132m2_729 ._primaryActionBtn_132m2_642{flex:0 50%;width:50%;min-width:120px;max-width:50%}}@media (hover:hover){._setupIconBtn_132m2_845:hover{border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}@media (hover:hover){._panelActionDockFlat_132m2_1050 ._panelActionBtn_132m2_1058:hover:not(:disabled):not(._panelPrimaryActionBtn_132m2_1062){color:var(--accent);background:0 0}}._panelActionBtn_132m2_1058._nextBtn_132m2_634:disabled,._panelIconActionBtn_132m2_1146{color:var(--text-muted)}@media (hover:hover){._panelActionBtn_132m2_1058:hover:not(:disabled){color:var(--text);background:var(--surface-2)}._panelPrimaryActionBtn_132m2_1062: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_132m2_1184: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%)}}._evalLabelHorizontal_132m2_1548{font-size:clamp(9px,62cqh,14px);font-weight:700;top:50%;bottom:auto;transform:translateY(-50%)}@media (hover:hover){._moveChip_132m2_1643:hover{color:var(--text);background:0 0}._moveChipActive_132m2_1672:hover,._moveChip_132m2_1643[data-active=true]:hover,._moveChip_132m2_1643[aria-current=step]:hover{color:var(--text)}}._wrongX_132m2_1{color:var(--error);margin-right:2px;font-weight:700}._puzzleResult_132m2_8{align-items:center;gap:10px;width:100%;max-width:480px;min-height:28px;animation:.3s _fadeIn_132m2_1;display:flex;overflow:hidden}._ratedSourceStar_132m2_19{font-size:var(--fs-13);color:var(--amber);line-height:1}._themesText_132m2_25{font-size:var(--fs-13);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}._mobileTopStatusRow_132m2_38{min-height:34px}._mobileTopStatusRowHero_132m2_46{min-height:calc(var(--board-row-width,384px) / 8)}._mobileTopStatusRowHero_132m2_46 ._solvedCheckmark_132m2_50,._mobileTopStatusRowHero_132m2_46 ._wrongXLarge_132m2_51{font-size:calc(var(--board-row-width,384px) / 8 * .85);width:calc(var(--board-row-width,384px) / 8);height:calc(var(--board-row-width,384px) / 8)}._reviewRemainingBadge_132m2_57{border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-weight:700;line-height:1}._mobileStatusLine_132m2_72{width:100%;max-width:560px;min-height:18px;color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-weight:750;line-height:1.2;overflow:hidden}._trainingFilterLine_132m2_87{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:18px;color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;flex:1;align-items:center;gap:10px;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_132m2_87::-webkit-scrollbar{display:none}._trainingFilterLine_132m2_87 span{flex:none}._trainingFilterLine_132m2_87 span:first-child{color:var(--text);font-weight:750}._playOutPanel_132m2_125{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_132m2_139{flex:1;gap:2px;min-width:0;display:grid}._playOutText_132m2_139 strong{color:var(--text);font-size:var(--fs-13);font-weight:850;line-height:1.2}._playOutText_132m2_139 span{color:var(--text-muted);font-size:var(--fs-12);font-weight:650;line-height:1.25}._playOutButton_132m2_160{background:var(--accent-solid);min-width:112px;height:36px;color:var(--on-accent-solid);font:inherit;font-size:var(--fs-12);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-weight:850;display:inline-flex}._playOutButton_132m2_160:active{transform:scale(.97)}._mobileSetupBtn_132m2_186{flex-shrink:0;position:relative}._mobileSetupBadge_132m2_191{background:var(--accent);min-width:16px;min-height:16px;color:var(--on-accent);font-size:var(--fs-11);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:800;line-height:1;display:flex;position:absolute;top:6px;right:6px}._sessionPanel_132m2_214{align-items:center;width:100%;max-width:560px;min-height:32px;padding:0 8px;display:flex}._sessionRail_132m2_223{align-items:center;gap:14px;display:flex}._sessionSolvedCount_132m2_229{font-size:var(--fs-20);color:var(--success-green);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-weight:800;line-height:1;display:inline-flex}._sessionFailedCount_132m2_242{font-size:var(--fs-20);color:var(--error);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-weight:800;line-height:1;display:inline-flex}._tallyRoll_132m2_257{display:inline-block;position:relative;overflow:hidden}._tallyRollIn_132m2_263{display:inline-block}._tallyRollOut_132m2_267{opacity:0;position:absolute;top:0;left:0}._tallyCollapse_132m2_274{opacity:0;max-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){._tallyRollInUp_132m2_284{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInUp_132m2_284}._tallyRollInDown_132m2_285{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollInDown_132m2_285}._tallyRollOutUp_132m2_286{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutUp_132m2_286}._tallyRollOutDown_132m2_287{animation:.6s cubic-bezier(.65,0,.35,1) _tallyRollOutDown_132m2_287}._tallyCollapse_132m2_274{animation:.5s ease-in-out _tallyCollapse_132m2_274}}._sessionChip_132m2_305{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,color .15s,background .15s,transform .1s}._sessionChip_132m2_305:not(:disabled):active{transform:scale(.94)}._sessionChip_132m2_305:disabled{cursor:default}._sessionActive_132m2_320{border-color:var(--text)}@media (hover:hover){._sessionChip_132m2_305:not(:disabled):hover{filter:brightness(1.35)}}._turnIndicator_132m2_330{font-size:var(--fs-14);color:var(--text-muted);align-items:center;min-height:28px;font-weight:500;display:flex}@media (width<=768px){._solveScreenReturning_132m2_340{animation:.41s cubic-bezier(.33,0,.2,1) _solveSlideInFromLeft_132m2_1}._sessionPanel_132m2_214{min-height:32px}._puzzleResult_132m2_8{max-width:100%}}._analysisTopBar_132m2_353{flex:none;justify-content:space-between;align-items:center;width:100%;max-width:560px;min-height:48px;padding:0 0 8px;display:flex}._analysisTitle_132m2_364{color:var(--text);font-size:var(--fs-20);align-items:center;font-weight:800;line-height:1;display:flex}._analysisTopSpacer_132m2_373{width:40px;height:40px}@media (width>=769px){._controls_132m2_388{gap:10px;margin-top:4px}._btn_132m2_393{border-radius:10px;width:52px;height:52px}._sessionSolvedCount_132m2_229,._sessionFailedCount_132m2_242{font-size:var(--fs-20)}}._shake_132m2_418{animation:.35s ease-in-out _shake_132m2_418}._promoOverlay_132m2_423{z-index:150;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._promoBox_132m2_433{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_132m2_445{font-size:var(--fs-12);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:750}._promoRow_132m2_453{gap:8px;display:flex}._promoBtn_132m2_458{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_132m2_473{pointer-events:none;width:54px;height:54px;display:block}._promoRow_132m2_453[data-promotion-color=black] ._promoBtn_132m2_458{background:var(--board-light);border-color:#ffffff38}@media (hover:hover){._promoBtn_132m2_458:hover{border-color:var(--accent);background:oklch(12% .04 160)}._promoRow_132m2_453[data-promotion-color=black] ._promoBtn_132m2_458:hover{background:color-mix(in oklch, var(--board-light) 88%, white);border-color:var(--accent)}}._promoBtn_132m2_458:active{transform:scale(.92)}._infoArea_132m2_502{flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-width:480px;min-height:88px;display:flex}._controls_132m2_388{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._btn_132m2_393{width:44px;height:44px;font-size:var(--fs-13);border:1px solid var(--border);background:var(--surface-2);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-weight:750;transition:transform .1s,background .15s,color .15s,border-color .15s;display:flex}._btnIcon_132m2_539{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._materialIcon_132m2_541{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_132m2_566{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 28}._btnLabel_132m2_573{display:none}._btn_132m2_393:active:not(:disabled){transform:scale(.94)}@media (hover:hover){._btn_132m2_393:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._btn_132m2_393:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){._controls_132m2_388{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:0;width:100%;margin:0}._btn_132m2_393{height:48px;color:var(--text-muted);font-size:var(--fs-12);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-weight:750}._btn_132m2_393 ._btnIcon_132m2_539{width:38px;height:34px}._btnLabel_132m2_573{line-height:1.05;display:none}._nextBtn_132m2_634{color:var(--accent)}._iconActionBtn_132m2_636{width:56px;color:var(--text-muted);flex:0 0 56px}._primaryActionBtn_132m2_642{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 2px 8px color-mix(in oklab, var(--success-green), transparent 86%);font-size:var(--fs-18);border-radius:8px;flex-direction:row;flex:0 0 min(196px,100vw - 160px);justify-self:center;gap:10px;font-weight:850}._primaryActionBtn_132m2_642 ._btnIcon_132m2_539{color:#fff;background:0 0;width:28px;height:28px}._primaryActionBtn_132m2_642 ._btnLabel_132m2_573{font-size:var(--fs-18);white-space:nowrap;font-weight:850;line-height:1.05;display:block}._primaryActionBtn_132m2_642:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted)}._failedPrimaryActionBtn_132m2_684{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 2px 8px color-mix(in oklab, var(--error), transparent 86%)}@media (hover:hover){._btn_132m2_393:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}._nextBtn_132m2_634:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}._iconActionBtn_132m2_636:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}._primaryActionBtn_132m2_642: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_132m2_684: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_132m2_729{flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:0;padding:0;display:flex}._completionControls_132m2_729 ._iconActionBtn_132m2_636{height:48px}._completionControls_132m2_729 ._iconActionBtn_132m2_636 ._btnLabel_132m2_573,._btnLabelShown_132m2_778{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-11);font-weight:700;display:block;overflow:hidden}._completionControls_132m2_729 ._iconActionBtn_132m2_636 ._btnIcon_132m2_539{height:28px}._completionControls_132m2_729 ._primaryActionBtn_132m2_642{flex:0 50%;width:50%;min-width:120px;max-width:50%}}._panelHero_132m2_811{flex-direction:column;gap:12px;padding:4px 0 2px;display:flex}._solvePanelExtras_132m2_123 ._playOutPanel_132m2_125{width:100%;max-width:none;margin:0}._turnCard_132m2_826{border:1px solid var(--border);background:linear-gradient(#2b2f34eb,#111214eb);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}._turnActions_132m2_837{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}._setupIconBtn_132m2_845{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_132m2_845:active{transform:scale(.94)}@media (hover:hover){._setupIconBtn_132m2_845:hover{border-color:var(--accent);color:var(--accent);background:oklch(12% .04 160)}}._setupBadge_132m2_872{background:var(--accent);min-width:16px;min-height:16px;color:var(--on-accent);font-size:var(--fs-11);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}._ctxTimer_132m2_893{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex}._solvedCheckmark_132m2_50{color:var(--success-green);font-size:var(--fs-34);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;line-height:1;display:flex}._wrongXLarge_132m2_51{color:var(--error);font-size:var(--fs-34);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;line-height:1;display:flex}._turnCopy_132m2_930{min-width:0}._turnTitle_132m2_934{color:var(--text);font-size:var(--fs-18);letter-spacing:0;font-weight:750;line-height:1.08}._turnSubtitle_132m2_942{color:var(--text-muted);font-size:var(--fs-13);margin-top:7px;font-weight:500;line-height:1.3}._altSolvedTitle_132m2_950{color:#c9a84c}._altBadge_132m2_954{font-size:var(--fs-11);letter-spacing:.5px;color:#c9a84c;border:1px solid #c9a84c;border-radius:4px;padding:2px 5px;font-weight:800;line-height:1}._contextLine_132m2_967{align-items:center;gap:8px;min-height:30px;padding:0 4px;display:flex}._contextText_132m2_975{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-13);flex:1;font-weight:650;line-height:1.35;overflow:hidden}._panelRatedCard_132m2_987{border:1px solid var(--border);background:linear-gradient(#2b2f34eb,#111214eb);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._panelRatedLeft_132m2_997{align-items:baseline;gap:8px;display:flex}._woodpeckerTimer_132m2_1003{border:1px solid var(--border);background:linear-gradient(#2b2f34eb,#111214eb);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_132m2_1003 span,._woodpeckerTimer_132m2_1003 em{min-width:0;color:var(--text-muted);font-size:var(--fs-12);font-style:normal;font-weight:650}._woodpeckerTimer_132m2_1003 strong{color:var(--text);font-size:var(--fs-24);letter-spacing:0;white-space:nowrap;font-weight:850;line-height:1}._woodpeckerTimer_132m2_1003 em{grid-column:1/-1}._woodpeckerTimerOver_132m2_1038 strong{color:var(--error)}._panelActionDock_132m2_1042{border:1px solid var(--border);background:linear-gradient(#2b2f34eb,#111214eb);border-radius:8px;display:flex;overflow:hidden}._panelActionDockFlat_132m2_1050{background:0 0;border:none;border-radius:0;overflow:visible}._panelActionDockFlat_132m2_1050._panelNavRow_132m2_1057,._panelActionDockFlat_132m2_1050._panelNavRow_132m2_1057 ._panelActionBtn_132m2_1058:not(:last-child){border:none}._panelActionDockFlat_132m2_1050 ._panelActionBtn_132m2_1058:not(._panelPrimaryActionBtn_132m2_1062){color:var(--text-muted);font-size:var(--fs-12);flex-direction:column;gap:4px}._panelActionDockFlat_132m2_1050 ._btnLabel_132m2_573{display:block}@media (hover:hover){._panelActionDockFlat_132m2_1050 ._panelActionBtn_132m2_1058:hover:not(:disabled):not(._panelPrimaryActionBtn_132m2_1062){color:var(--accent);background:0 0}}._panelNavRow_132m2_1057{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}._panelNavRowFive_132m2_1089{grid-template-columns:repeat(5,1fr)}._panelNavRow_132m2_1057 ._panelActionBtn_132m2_1058:not(:last-child){border-right:1px solid var(--border)}._panelActionBtn_132m2_1058{min-width:0;height:64px;color:var(--text-muted);font-size:var(--fs-12);-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-weight:750;transition:transform .1s,background .15s,color .15s;display:flex}._panelActionBtn_132m2_1058 ._btnIcon_132m2_539{width:24px;height:24px}._panelActionBtn_132m2_1058:active:not(:disabled){transform:scale(.94)}._panelActionBtn_132m2_1058:focus-visible{color:var(--accent);background:0 0;outline:none}._panelActionBtn_132m2_1058:disabled{opacity:.35;cursor:not-allowed}._panelActionBtn_132m2_1058._nextBtn_132m2_634{color:var(--accent)}._panelActionBtn_132m2_1058._nextBtn_132m2_634:disabled,._panelIconActionBtn_132m2_1146{color:var(--text-muted)}._panelPrimaryActionBtn_132m2_1062{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 2px 8px color-mix(in oklab, var(--success-green), transparent 86%);border-radius:8px;flex-direction:row;gap:10px}._panelPrimaryActionBtn_132m2_1062 ._btnIcon_132m2_539{color:#fff;background:0 0;width:28px;height:28px}._panelPrimaryActionBtn_132m2_1062 ._btnLabel_132m2_573{font-size:var(--fs-16);font-weight:850}._panelPrimaryActionBtn_132m2_1062:disabled{background:var(--surface-2);box-shadow:none;color:var(--text-muted)}._panelFailedPrimaryActionBtn_132m2_1184{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 2px 8px color-mix(in oklab, var(--error), transparent 86%)}._panelSolvedActions_132m2_1194{border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}._panelActionDockFlat_132m2_1050._panelSolvedActions_132m2_1194._panelNavRow_132m2_1057 ._panelActionBtn_132m2_1058{border-radius:8px;height:56px}._panelActionDockFlat_132m2_1050._panelSolvedActions_132m2_1194._panelNavRow_132m2_1057 ._panelPrimaryActionBtn_132m2_1062{grid-column:1/-1}._panelActionDockFlat_132m2_1050._panelSolvedActions_132m2_1194._panelNavRow_132m2_1057 ._panelIconActionBtn_132m2_1146{height:48px}@media (hover:hover){._panelActionBtn_132m2_1058:hover:not(:disabled){color:var(--text);background:var(--surface-2)}._panelPrimaryActionBtn_132m2_1062: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_132m2_1184: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_132m2_1242{justify-content:space-between;align-items:baseline;width:100%;max-width:560px;min-height:34px;padding:2px 8px 0;display:flex}._ratedLeft_132m2_1254{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}._ratedRating_132m2_1264{font-size:var(--fs-18);color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}._ratedDelta_132m2_1273{font-size:var(--fs-16);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}._ratedDeltaPos_132m2_1280{color:var(--success-green)}._ratedDeltaNeg_132m2_1281{color:var(--error)}._ratedTimer_132m2_1283{font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:500;display:flex;transform:translateY(1px)}._ratedSessionWidget_132m2_1294{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}._ratedSessionWidgetMobile_132m2_1307{background:0 0;border-radius:0;min-height:0;padding:14px 8px}._ratedSessionTop_132m2_1318{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}._ratedSessionMain_132m2_1326{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}._ratedSessionTimer_132m2_1337{font-size:var(--fs-12);color:var(--text-muted);flex:none;font-weight:700;transform:none}._ratedDeltaSlot_132m2_1345{width:36px;min-width:36px;font-size:var(--fs-15);font-variant-numeric:tabular-nums;flex:0 0 36px;align-items:baseline;font-weight:700;display:inline-flex}._ratedSessionTrend_132m2_1356{justify-content:stretch;align-items:center;width:100%;min-height:56px;display:flex}._ratedSparkline_132m2_1364,._ratedSparklineEmpty_132m2_1365{flex:auto;width:100%;min-width:0;height:56px}._ratedSparkline_132m2_1364{display:block;position:relative;overflow:visible}._ratedSparklineSvg_132m2_1380{width:100%;height:100%;display:block;overflow:visible}._ratedSessionWidget_132m2_1294 ._ratedDeltaPos_132m2_1280{color:#4ade80}._ratedSessionWidget_132m2_1294 ._ratedDeltaNeg_132m2_1281{color:#f87171}._ratedSparklineGridLine_132m2_1391{stroke:#2b2b2b;stroke-width:1px;opacity:.7}._ratedSparklineGridLabel_132m2_1397{fill:var(--text-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums;font-weight:600}._ratedSparklineEmpty_132m2_1365{display:block}._ratedSparklineStartPoint_132m2_1408,._ratedSparklineResultCorrect_132m2_1409,._ratedSparklineResultWrong_132m2_1410{stroke:#1a1a1a;stroke-width:1.2px}._ratedSparklineStartPoint_132m2_1408{fill:#737373}._ratedSparklineResultCorrect_132m2_1409{fill:#4ade80}._ratedSparklineResultWrong_132m2_1410{fill:#f87171}._evalBarSide_132m2_1426{width:var(--eval-rail-width,34px);min-width:var(--eval-rail-width,34px);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:stretch;align-items:stretch;padding:0 4px 0 0;transition:opacity .12s;display:flex}._evalBarInactive_132m2_1439{opacity:0;pointer-events:none}._evalBar_132m2_1426{width:100%;box-shadow:none;background:#36322f;border:1px solid #ffffff2e;border-radius:3px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}._evalBarBlack_132m2_1457{background:#3b3734;transition:flex .35s}._evalBarWhite_132m2_1462{background:#fff;transition:flex .35s}._evalLabel_132m2_1467{z-index:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-11);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:0 2px;font-weight:700;line-height:1;position:absolute;left:0;right:0}._evalBar_132m2_1426 ._evalLabel_132m2_1467{font-size:clamp(7px, calc(var(--eval-rail-width,34px) * .32), 10px);padding:0}._evalLabelBlack_132m2_1495{color:#f2f2f2;top:8px}._evalLabelWhite_132m2_1500{color:#1c1c1c;bottom:8px}._evalLabelNeutral_132m2_1505{color:#1c1c1c;top:50%;transform:translateY(-50%)}._evalHoriz_132m2_1515{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_132m2_1531{opacity:0;pointer-events:none;height:0;margin-bottom:0}._evalHorizBlack_132m2_1538{background:#3b3734;transition:flex .35s}._evalHorizWhite_132m2_1543{background:#fff;transition:flex .35s}._evalLabelHorizontal_132m2_1548{font-size:clamp(9px,62cqh,14px);font-weight:700;top:50%;bottom:auto;transform:translateY(-50%)}._evalLabelHorizOnWhite_132m2_1561{color:#1c1c1c;text-shadow:none;left:8px;right:auto}._evalLabelHorizOnBlack_132m2_1568{color:#f2f2f2;text-shadow:none;left:8px;right:auto}._evalLabelHorizontalBlack_132m2_1575{color:#f2f2f2;left:6px;right:auto}._evalLabelHorizontalWhite_132m2_1581{color:#1c1c1c;text-shadow:none;left:auto;right:6px}._evalLabelHorizontalNeutral_132m2_1588{color:#1c1c1c;text-shadow:none;left:0;right:0}._panelAnalyseBtnActive_132m2_1595{border-color:var(--accent);color:var(--accent)}._moveListWrap_132m2_1601{flex:none;width:100%;overflow:hidden}._moveListRail_132m2_1613{overscroll-behavior-x:contain;scrollbar-width:none;max-height:42px;padding:0;line-height:1.25;display:block;overflow:hidden auto}._moveListRailPanel_132m2_1628{max-height:40vh}._moveListRailTall_132m2_1635{max-height:30vh}._moveListRail_132m2_1613::-webkit-scrollbar{display:none}._moveChip_132m2_1643{vertical-align:middle;color:var(--text-muted);line-height:1.25;font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:3px;margin-right:8px;padding:1px 0;font-weight:700;transition:border-color .12s,color .12s,background .12s,transform .1s;display:inline-block}._moveChip_132m2_1643:active{transform:scale(.93)}._moveChip_132m2_1643:disabled{cursor:default;color:var(--text-muted)}._moveChip_132m2_1643:disabled:active{transform:none}._moveChip_132m2_1643:disabled._moveChipActive_132m2_1672,._moveChip_132m2_1643:disabled[data-active=true]{color:var(--text)}._moveParen_132m2_1677{vertical-align:middle;color:var(--text-muted);font-size:var(--fs-12);margin-right:8px;font-weight:700;line-height:1.25;display:inline-block}._moveNote_132m2_1692{border-left:2px solid var(--border);color:var(--text-secondary,var(--text-muted));font-style:italic;font-size:var(--fs-13);white-space:normal;overflow-wrap:anywhere;margin-right:8px;padding-left:5px;line-height:1.35;display:inline}._moveChip_132m2_1643:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), white 15%);outline-offset:2px}._moveChipActive_132m2_1672,._moveChip_132m2_1643[data-active=true],._moveChip_132m2_1643[aria-current=step]{color:var(--text);font-weight:850}@media (hover:hover){._moveChip_132m2_1643:hover{color:var(--text);background:0 0}._moveChipActive_132m2_1672:hover,._moveChip_132m2_1643[data-active=true]:hover,._moveChip_132m2_1643[aria-current=step]:hover{color:var(--text)}}._ctrlDanger_1mv99_14:not(:disabled){color:var(--error)}@media (hover:hover){._ctrlDanger_1mv99_14:hover:not(:disabled){border-color:var(--error);color:var(--error)}}._primaryBtn_1mv99_37{-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;padding:0;transition:transform .1s,background .15s,color .15s;display:flex}._primaryBtn_1mv99_37:active:not(:disabled){transform:scale(.94)}._primaryBtn_1mv99_37:disabled{cursor:not-allowed}._primaryBtn_1mv99_37 ._btnLabel_1mv99_29{white-space:nowrap;line-height:1.05;display:block}._controlsRow_1mv99_70{align-items:center}._topBarBlock_1mv99_76{box-sizing:border-box;flex-direction:column;width:100%;max-width:560px;display:flex}._topBar_1mv99_76{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:42px;padding:4px;display:flex;overflow:hidden}._topBarRight_1mv99_97{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}._topBarTitle_1mv99_105{font-size:var(--fs-17);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:750;line-height:1.1;overflow:hidden}._topBarMeta_1mv99_118{color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:700}._topBarMetaStacked_1mv99_129{padding:0 4px;display:block}._topBarSubline_1mv99_141{color:var(--text-muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;line-height:1.35;overflow:hidden}._topBarSublineReserved_1mv99_152{min-height:16px}._sublineAction_1mv99_160{font:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=768px){._controlsRow_1mv99_70{align-items:flex-end}._primaryBtn_1mv99_37{width:min(196px,100vw - 160px);min-width:0;height:48px;font-size:var(--fs-18);flex:0 0 min(196px,100vw - 160px);font-weight:850}._primaryBtn_1mv99_37 ._btnLabel_1mv99_29{font-size:var(--fs-18)}._topBarBlock_1mv99_76{padding:10px 16px 0}._topBar_1mv99_76,._topBarSubline_1mv99_141{padding:0}}._row_1yn3b_8{box-sizing:border-box;align-items:center;gap:10px;min-width:0;margin:4px 0 8px;display:flex}._label_1yn3b_20{font-size:var(--fs-17);color:var(--text);text-overflow:ellipsis;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:750;line-height:1.1;overflow:hidden}._labelHeadline_1yn3b_39{font-size:var(--fs-20);font-weight:800}._labelSuccess_1yn3b_47{color:var(--green)}._labelError_1yn3b_51{color:var(--error)}._swatch_1yn3b_55{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._swatchPiece_1yn3b_65{width:100%;height:100%;display:block}._swatchSm_1yn3b_72{border-radius:5px;width:34px;height:34px}._swatchLg_1yn3b_79{border-radius:7px;width:42px;height:42px;margin-top:1px;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #00000059}._swatchXl_1yn3b_91{width:calc(var(--board-row-width,384px) / 8);height:calc(var(--board-row-width,384px) / 8);border-radius:9px;box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #00000059}._whiteKing_1yn3b_4{background-color:var(--board-dark)}._blackKing_1yn3b_5{background-color:var(--board-light)}._panel_vf59j_10{box-sizing:border-box;width:100%;max-width:560px;color:var(--text-muted);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 4px;font-weight:650;line-height:1.25;display:flex}._panelSide_vf59j_25{border-bottom:1px solid var(--border);max-width:none;padding:0 0 10px}._moves_vf59j_33{flex-wrap:wrap;flex:1;align-items:center;gap:7px 11px;min-width:min-content;display:flex}._item_vf59j_6{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}._label_vf59j_50{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:0;text-transform:uppercase;font-weight:800}._kindTag_vf59j_60{font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-weight:800;display:inline-block}._move_vf59j_33{color:var(--text);font-size:var(--fs-13);font-weight:850}._played_vf59j_80 ._move_vf59j_33{color:var(--played-move)}._eval_vf59j_84{color:var(--text-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}._link_vf59j_90{color:var(--accent);font-size:var(--fs-12);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}._link_vf59j_90:active{transform:scale(.96)}button._link_vf59j_90{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:750}._wrapper_14nao_17{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}._boardWrap_14nao_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_14nao_38{--stack-width:100%;flex-direction:column;height:100%;display:flex;overflow:hidden}._scrollArea_14nao_62{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden auto}._solveStack_14nao_78{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding-bottom:8px;display:flex}._solveStackCentred_14nao_96{flex:1 0 auto}._solveStackCentred_14nao_96>._boardRow_14nao_100:first-child{flex-direction:column;flex:1 1 0;justify-content:center;display:flex}._solveStackCentred_14nao_96>._boardWrap_14nao_25{margin-bottom:0}._solveStackCentred_14nao_96>._belowBoardStack_14nao_112{flex:1 1 0;justify-content:center;min-height:auto}._boardWrap_14nao_25{width:var(--stack-width);aspect-ratio:1;flex:none;max-width:100vw;height:auto;margin-top:0;margin-bottom:4px}._belowBoardStack_14nao_112{width:100%;max-width:var(--stack-width);flex-direction:column;flex:none;align-items:stretch;gap:4px;min-height:0;display:flex}._solveStackYield_14nao_162{flex:auto;container-type:inline-size}._solveStackYield_14nao_162 ._boardWrap_14nao_25{width:auto;min-height:220px;max-height:100cqw;max-width:var(--stack-width);flex:auto}._wrapper_14nao_17{flex:1;justify-content:flex-start;gap:0;width:100%;min-height:0}._overlayShell_14nao_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_14nao_1;position:fixed;inset:0}}@keyframes _overlaySlideIn_14nao_1{0%{transform:translate(100%)}to{transform:translate(0)}}._boardRow_14nao_100{width:var(--board-row-width,100%);max-width:var(--stack-width,560px);box-sizing:border-box;flex-shrink:0;padding-inline:8px}._bottomBar_14nao_248{flex:none;justify-content:center;align-items:flex-end;gap:0;width:100%;margin:0;display:flex}@media (width<=768px){._bottomBar_14nao_248{background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0px)}}._wrapperSide_14nao_269{flex-direction:row;flex:1;justify-content:center;align-items:stretch;gap:20px;width:100%;min-height:0;padding:12px 16px;display:flex;overflow:hidden}._boardAreaSide_14nao_293{aspect-ratio:1;--board-square:min(100cqw, 100cqh - var(--below-strip,0px));--eval-bar-width:clamp(16px, calc(var(--board-square) * .03), 24px);--eval-rail-width:calc(var(--eval-bar-width) + 4px);--board-side:calc(var(--board-square) - var(--eval-rail-width));flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:flex-end;min-width:0;display:flex;overflow:hidden;container-type:size}._boardWithEvalSide_14nao_321{width:calc(var(--board-side) + var(--eval-rail-width));height:var(--board-side);align-items:stretch;display:flex}._belowBoardSide_14nao_331{width:calc(var(--board-side) + var(--eval-rail-width));height:var(--below-strip,auto);box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-start;gap:2px;padding-top:6px;display:flex;overflow:hidden}._boardYields_14nao_353{flex:0 1000 auto}._noEvalRail_14nao_359{--eval-rail-width:0px}._boardWrapSide_14nao_363{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_14nao_381{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:0 1000 420px;gap:12px;min-width:300px;padding:16px;display:flex;overflow-y:auto}._panelControls_14nao_394{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}._panelControlsSolved_14nao_402{margin-top:8px;padding-top:0}._srOnly_14nao_409{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._page_1v6bg_1{background:var(--bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}._card_1v6bg_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_1v6bg_23{color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-12px 0 -8px;padding:0}._backLink_1v6bg_23:hover{color:var(--text)}._logo_1v6bg_38{align-items:center;gap:12px;display:flex}._brandIcon_1v6bg_44{object-fit:cover;border-radius:9px;flex-shrink:0;width:36px;height:36px;display:block}._title_1v6bg_53{font-size:var(--fs-22);color:var(--text);letter-spacing:-.3px;font-weight:700}._subtitle_1v6bg_60{font-size:var(--fs-13);color:var(--text-muted);margin:-8px 0 0}._form_1v6bg_66{flex-direction:column;gap:10px;display:flex}._input_1v6bg_72{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-16);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;transition:border-color .15s}._input_1v6bg_72:focus{border-color:var(--accent)}._inputWrap_1v6bg_92{width:100%;position:relative}._inputWithButton_1v6bg_98{padding-right:44px}._revealBtn_1v6bg_102{width:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}._revealBtn_1v6bg_102:hover{color:var(--text)}._revealBtn_1v6bg_102 .material-symbols-rounded{font-size:var(--fs-20)}._forgotBtn_1v6bg_132{color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-2px 0 0;padding:0;font-family:inherit}._forgotBtn_1v6bg_132:hover{color:var(--text)}._input_1v6bg_72::placeholder{color:var(--text-muted)}._error_1v6bg_152{font-size:var(--fs-13);color:var(--error);margin:0}._success_1v6bg_158{font-size:var(--fs-13);color:var(--accent);margin:0}._submitBtn_1v6bg_165{margin-top:4px}._switchText_1v6bg_172{font-size:var(--fs-13);color:var(--text-muted);margin:-8px 0 0}._switchBtn_1v6bg_178{color:var(--accent);font-size:var(--fs-13);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._providers_1ypph_1{flex-direction:column;gap:10px;display:flex}._divider_1ypph_9{font-size:var(--fs-12);color:var(--text-muted);align-items:center;gap:10px;display:flex}._divider_1ypph_9:before,._divider_1ypph_9:after{content:"";background:var(--border);flex:1;height:1px}._googleSlot_1ypph_27{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:40px}._provider_1ypph_1{color:#000;background:#fff;border-color:#fff;gap:8px;width:100%;height:40px}._provider_1ypph_1:hover:not(:disabled){background:#ececec;border-color:#ececec}._googleMark_1ypph_57{width:16px;height:16px}._appleMark_1ypph_62{width:16px;height:16px;margin-top:-2px}._page_pog85_4{background:var(--bg);height:100dvh;color:var(--text);-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;flex-direction:column;display:flex;overflow-y:auto}._inner_pog85_22{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding:0 20px}._nav_pog85_32{border-bottom:1px solid var(--border);background:var(--bg)}._navInner_pog85_37{justify-content:space-between;align-items:center;height:56px;display:flex}._brand_pog85_44{font-size:var(--fs-18);color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}._brandIcon_pog85_53{border-radius:6px;width:28px;height:28px;display:block}._navActions_pog85_60{align-items:center;gap:10px;display:flex}._btnPrimary_pog85_68{background:var(--accent-solid);color:var(--on-accent-solid);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}._btnPrimary_pog85_68:hover{background:var(--accent-solid-light)}._btnGhost_pog85_87{color:var(--text);border:1px solid var(--border);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}._btnGhost_pog85_87:hover{border-color:var(--accent-dark);background:var(--surface)}._btnQuiet_pog85_109{color:var(--text-muted);font-size:var(--fs-14);cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:none;padding:10px 4px;font-weight:500;text-decoration:underline;transition:color .15s}._btnQuiet_pog85_109:hover{color:var(--text)}._navActions_pog85_60 ._btnPrimary_pog85_68,._navActions_pog85_60 ._btnGhost_pog85_87{padding:8px 14px}@media (width<=519px){._navActions_pog85_60 ._btnPrimary_pog85_68{display:none}}._hero_pog85_134{grid-template-columns:1fr;align-items:center;gap:40px;padding:48px 0 56px;display:grid}._heroTitle_pog85_142{font-size:var(--fs-34);letter-spacing:-.02em;margin:0 0 16px;font-weight:800;line-height:1.15}._heroKicker_pog85_150{color:var(--accent);font-size:var(--fs-12);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-weight:700}._heroSub_pog85_159{font-size:var(--fs-16);color:var(--text-muted);max-width:56ch;margin:0 0 12px;line-height:1.65}._heroAudience_pog85_167{color:var(--text-muted);font-size:var(--fs-14);margin:0 0 28px;line-height:1.5}._heroActions_pog85_174{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._heroActions_pog85_174 ._btnPrimary_pog85_68,._heroActions_pog85_174 ._btnGhost_pog85_87{font-size:var(--fs-15);padding:12px 22px}._betaNote_pog85_184{font-size:var(--fs-13);color:var(--text-muted);margin:12px 0 0}._mailLink_pog85_190{color:var(--accent);font-weight:600;text-decoration:none}._mailLink_pog85_190:hover{text-decoration:underline}._panel_pog85_202{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}._shotFrame_pog85_203{border:1px solid var(--border);background:#131519;border-radius:12px;overflow:hidden;box-shadow:0 18px 44px #0006}._shot_pog85_203{width:100%;height:auto;display:block}._section_pog85_233{border-top:1px solid var(--border);grid-template-columns:1fr;align-items:center;gap:36px;padding:48px 0;display:grid}._sectionText_pog85_242{max-width:52ch}._kicker_pog85_244{font-size:var(--fs-12);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-weight:700}._sectionTitle_pog85_253{font-size:var(--fs-26);letter-spacing:-.01em;margin:0 0 14px;font-weight:800;line-height:1.2}._sectionBody_pog85_261{font-size:var(--fs-15);color:var(--text-muted);margin:0;line-height:1.7}._signalSection_pog85_268{border-top:1px solid var(--border);padding:48px 0}._signalIntro_pog85_273{max-width:52ch}._signalGrid_pog85_275{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}._signalCard_pog85_282{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px}._signalCard_pog85_282 h3{font-size:var(--fs-17);margin:8px 0}._signalCard_pog85_282 p{color:var(--text-muted);font-size:var(--fs-14);margin:0;line-height:1.65}._signalNumber_pog85_301{color:var(--accent);font-family:var(--mono);font-size:var(--fs-11);font-weight:700}._audiencePanel_pog85_308{gap:0;width:min(100%,340px)}._audiencePanel_pog85_308 span{border-bottom:1px solid var(--border);font-size:var(--fs-14);padding:13px 10px 13px 34px;font-weight:600;position:relative}._audiencePanel_pog85_308 span:last-child{border-bottom:none}._audiencePanel_pog85_308 span:before{content:"✓";color:var(--green);position:absolute;left:10px}._cta_pog85_332{border-top:1px solid var(--border);text-align:center;padding:56px 0 64px}._ctaTitle_pog85_338{font-size:var(--fs-26);letter-spacing:-.01em;margin:0 0 10px;font-weight:800}._ctaBody_pog85_345{font-size:var(--fs-15);color:var(--text-muted);margin:0 0 24px}._ctaActions_pog85_351{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._ctaActions_pog85_351 ._btnPrimary_pog85_68,._ctaActions_pog85_351 ._btnGhost_pog85_87{font-size:var(--fs-15);padding:12px 22px}._footer_pog85_361{border-top:1px solid var(--border);margin-top:auto;padding:20px 0}._footerInner_pog85_367{font-size:var(--fs-13);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._footerLink_pog85_377{color:var(--text-muted);text-decoration:none}._footerLink_pog85_377:hover{color:var(--text);text-decoration:underline}@media (width>=860px){._hero_pog85_134{grid-template-columns:minmax(0,11fr) minmax(0,9fr);padding:72px 0 80px}._heroTitle_pog85_142{font-size:var(--fs-44)}._section_pog85_233{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 0}._signalSection_pog85_268{padding:64px 0}._signalGrid_pog85_275{grid-template-columns:1fr 1fr}._sectionReverse_pog85_406 ._sectionText_pog85_242{order:2}._sectionReverse_pog85_406 ._sectionVisual_pog85_407{order:1}}._panel_69qd0_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_69qd0_12{flex-direction:column;gap:10px;display:flex}._heading_69qd0_18{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700}._ratingHeader_69qd0_26{align-items:center;gap:12px;display:flex}._ratingGroup_69qd0_32{flex-direction:column;gap:8px;display:flex}._ratingSubheading_69qd0_38{color:var(--text-muted);font-size:var(--fs-12);font-weight:700}._ratingQuickRow_69qd0_44{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}._ratingQuickBtn_69qd0_50{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-muted);font-size:var(--fs-12);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-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}._ratingQuickBtn_69qd0_50:nth-child(4):nth-last-child(2){grid-column:2/span 2}._ratingQuickBtn_69qd0_50:nth-child(5):last-child{grid-column:4/span 2}._ratingQuickLabel_69qd0_79{color:var(--text);font-size:var(--fs-12);font-weight:800;line-height:1.1}._ratingQuickMeta_69qd0_86{color:var(--text-muted);font-size:var(--fs-11);white-space:nowrap;font-weight:700;line-height:1.1}._ratingQuickBtnActive_69qd0_94{border-color:var(--accent);color:var(--accent);background:oklch(18% 0 0)}._ratingQuickBtnActive_69qd0_94 ._ratingQuickLabel_69qd0_79,._ratingQuickBtnActive_69qd0_94 ._ratingQuickMeta_69qd0_86{color:var(--accent)}@media (hover:hover){._ratingQuickBtn_69qd0_50:hover{border-color:var(--accent);color:var(--text)}}._sliderBox_69qd0_112{flex-direction:column;gap:8px;padding:8px 2px 10px;display:flex}._sliderValues_69qd0_119{color:var(--text-muted);font-size:var(--fs-12);justify-content:space-between;font-weight:600;display:flex}._rangeTrack_69qd0_127{--range-min:0%;--range-max:100%;height:44px;position:relative}._rangeTrack_69qd0_127:before,._rangeTrack_69qd0_127:after{content:"";border-radius:999px;height:4px;position:absolute;top:20px;left:0;right:0}._rangeTrack_69qd0_127:before{background:var(--surface-2);border:1px solid var(--border)}._rangeTrack_69qd0_127:after{left:var(--range-min);right:calc(100% - var(--range-max));background:var(--accent)}._rangeInput_69qd0_156{appearance:none;pointer-events:none;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}._rangeInput_69qd0_156::-webkit-slider-runnable-track{background:0 0;height:44px}._rangeInput_69qd0_156::-moz-range-track{background:0 0;height:44px}._rangeInput_69qd0_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_69qd0_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_69qd0_206{z-index:2}._rangeMax_69qd0_210{z-index:3}._settingRow_69qd0_214{justify-content:space-between;align-items:center;gap:14px;padding:10px 0 2px;display:flex}._settingTitle_69qd0_222{color:var(--text);font-size:var(--fs-13);font-weight:700}._settingMeta_69qd0_228{color:var(--text-muted);font-size:var(--fs-12);margin-top:2px}._switch_69qd0_234{flex-shrink:0;width:44px;height:26px;position:relative}._switch_69qd0_234 input{opacity:0;cursor:pointer;position:absolute;inset:0}._switchTrack_69qd0_248{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}._switchTrack_69qd0_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_69qd0_234 input:checked+._switchTrack_69qd0_248{background:oklch(72% 0 0);border-color:oklch(78% 0 0)}._switch_69qd0_234 input:checked+._switchTrack_69qd0_248:after{background:oklch(96% 0 0);transform:translate(18px)}._activeRange_69qd0_279{font-size:var(--fs-13);color:var(--text-muted)}._activeRange_69qd0_279 strong{color:var(--accent)}._themeHeader_69qd0_288{justify-content:space-between;align-items:center;display:flex}._actionBtn_69qd0_294{font-size:var(--fs-12);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-weight:500;transition:all .15s}@media (hover:hover){._actionBtn_69qd0_294:hover{border-color:var(--accent);color:var(--text)}}._categories_69qd0_315{flex-direction:column;gap:3px;display:flex}._category_69qd0_321{border:1px solid var(--border);border-radius:5px;overflow:hidden}._catHeader_69qd0_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_69qd0_327:hover{background:var(--border)}}._catArrow_69qd0_346{font-size:var(--fs-12);color:var(--text-muted);flex-shrink:0;width:10px}._catLabel_69qd0_353{font-size:var(--fs-12);color:var(--text);flex:1;font-weight:600}._catCount_69qd0_360{font-size:var(--fs-12);color:var(--accent);background:oklch(14% .04 160);border-radius:10px;padding:1px 6px;font-weight:600}._catToggleBtn_69qd0_369{font-size:var(--fs-11);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;transition:all .12s}@media (hover:hover){._catToggleBtn_69qd0_369:hover{border-color:var(--accent);color:var(--text)}}._catToggleBtn_69qd0_369._catToggleActive_69qd0_390{border-color:var(--accent);color:var(--accent)}._themeList_69qd0_395{flex-direction:column;gap:2px;padding:6px 10px;display:flex}._themeLabel_69qd0_402{cursor:pointer;align-items:center;gap:8px;padding:2px 0;display:flex}._checkbox_69qd0_410{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}._themeText_69qd0_418{font-size:var(--fs-13);color:var(--text);transition:color .12s}._themeText_69qd0_418._checked_69qd0_424{color:var(--accent);font-weight:600}._allBadge_69qd0_429{background:var(--accent-solid);color:var(--on-accent-solid);font-size:var(--fs-11);vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 7px;font-weight:700;display:inline-block}._section_bf22n_1{flex-direction:column;gap:10px;display:flex}._header_bf22n_7{justify-content:space-between;align-items:center;display:flex}._heading_bf22n_13{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700}._allRow_bf22n_21{flex-wrap:wrap;gap:6px;display:flex}._categories_bf22n_27{flex-direction:column;gap:4px;display:flex}._category_bf22n_33{border:1px solid var(--border);border-radius:6px;overflow:hidden}._catHeader_bf22n_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_bf22n_39:hover{background:var(--border)}}._catTitleBtn_bf22n_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_bf22n_77{width:10px;color:var(--text-muted);font-size:var(--fs-12);flex-shrink:0}._catLabel_bf22n_84{color:var(--text);font-size:var(--fs-12);flex:1;font-weight:650}._catCount_bf22n_91{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font-size:var(--fs-11);border-radius:10px;padding:1px 6px;font-weight:700}._catToggleBtn_bf22n_100{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-muted);font-size:var(--fs-11);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:5px;flex-shrink:0;padding:3px 7px;font-weight:650;transition:color .12s,border-color .12s}@media (hover:hover){._catToggleBtn_bf22n_100:hover{border-color:var(--accent);color:var(--text)}}._catToggleActive_bf22n_123{border-color:var(--accent);color:var(--accent)}._themeGrid_bf22n_128{flex-wrap:wrap;gap:6px;padding:8px 10px 10px;display:flex}._themeChip_bf22n_135{border:1px solid var(--border);min-height:34px;color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:6px;padding:7px 10px;font-weight:600;transition:color .1s,border-color .1s,background .1s}@media (hover:hover){._themeChip_bf22n_135:hover{color:var(--text)}}._themeChipActive_bf22n_156{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text);font-weight:700}@media (width<=768px){._catHeader_bf22n_39,._catTitleBtn_bf22n_62,._catToggleBtn_bf22n_100{min-height:44px}._themeChip_bf22n_135{min-height:44px;padding:9px 12px}}._backdrop_40jl8_1{z-index:200;pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}._backdropVisible_40jl8_10{pointer-events:auto;background:#0009}._sheet_40jl8_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_40jl8_34{visibility:visible;pointer-events:auto;transform:translateY(0);box-shadow:0 -8px 32px #00000080}@media (width>=769px){._sheet_40jl8_16{width:520px;max-height:82dvh;left:50%;right:auto;transform:translate(-50%)translateY(100%)}._sheetOpen_40jl8_34{transform:translate(-50%)translateY(0)}}._handle_40jl8_56{background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}._header_40jl8_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_40jl8_77{font-size:var(--fs-15);color:var(--text);font-weight:700}._closeBtn_40jl8_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_40jl8_83:active{background:var(--border)}._body_40jl8_100{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow-y:auto}._puzzleCount_40jl8_107{color:var(--text-muted);font-size:var(--fs-12);text-align:center;flex-shrink:0;padding:8px 16px 0;font-weight:600}._screen_1gnkj_4{box-sizing:border-box;background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex}._screenEmbedded_1gnkj_15{flex:1;height:auto;min-height:0}._page_1gnkj_21{max-width:520px;min-height:0;padding:24px 12px calc(40px + var(--page-safe-bottom));box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;margin:0 auto;display:flex;overflow-y:auto}._pageSettings_1gnkj_40{max-width:840px}._topBar_1gnkj_46{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box;flex-shrink:0;align-items:center;display:flex}._topBarInner_1gnkj_59{align-items:center;gap:12px;width:100%;min-width:0;max-width:520px;margin:0 auto;display:flex}._title_1gnkj_69{font-size:var(--fs-20);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}._section_1gnkj_80{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:14px;scroll-margin-top:12px;display:flex}._sectionTitle_1gnkj_93{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:0;font-weight:700}._sectionIntro_1gnkj_102{color:var(--text-muted);font-size:var(--fs-13);margin:0;font-weight:650;line-height:1.3}._formGroup_1gnkj_110{flex-direction:column;gap:10px;display:flex}._formGroup_1gnkj_110+._formGroup_1gnkj_110{border-top:1px solid var(--border);margin-top:10px;padding-top:18px}._subsectionTitle_1gnkj_122{color:var(--text);font-size:var(--fs-14);margin:0;font-weight:750;line-height:1.2}._currentValue_1gnkj_130{font-size:var(--fs-13);color:var(--text-muted);margin:0}._form_1gnkj_110{flex-direction:column;gap:10px;display:flex}._accountField_1gnkj_142{color:var(--text-muted);font-size:var(--fs-12);gap:6px;font-weight:700;display:grid}._input_1gnkj_150{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-16);box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;transition:border-color .15s}._input_1gnkj_150:focus{border-color:var(--accent)}._accountInputRow_1gnkj_169{align-items:center;gap:8px;display:flex}._accountInputRow_1gnkj_169 ._input_1gnkj_150{flex:1;min-width:0}._unlinkBtn_1gnkj_182{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0;padding:10px 12px;font-weight:700}._unlinkBtn_1gnkj_182:active{background:var(--surface)}@media (hover:hover){._unlinkBtn_1gnkj_182:hover{color:var(--text);background:var(--surface)}}._unlinkBtn_1gnkj_182:disabled{opacity:.5;cursor:default}._input_1gnkj_150::placeholder{color:var(--text-muted)}._error_1gnkj_213{font-size:var(--fs-13);color:var(--error);margin:0}._success_1gnkj_219{font-size:var(--fs-13);color:var(--success);margin:0}._inputWarning_1gnkj_225,._inputWarning_1gnkj_225:focus{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._fieldWarning_1gnkj_231{font-size:var(--fs-13);color:var(--error);align-items:flex-start;gap:5px;font-weight:600;display:flex}._fieldWarning_1gnkj_231 .material-symbols-rounded{font-size:var(--fs-17);flex-shrink:0;line-height:1.25}._btn_1gnkj_246{background:var(--accent-solid);color:var(--on-accent-solid);font-size:var(--fs-14);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;min-width:140px;padding:11px;font-weight:600;transition:filter .15s}._btn_1gnkj_246:hover:not(:disabled){filter:brightness(1.1)}._btn_1gnkj_246:disabled{opacity:.5;cursor:not-allowed}._btnDanger_1gnkj_269{background:var(--error);color:var(--text)}._deleteWarning_1gnkj_274{font-size:var(--fs-13);color:var(--text-muted);margin:0}._settingRow_1gnkj_280{justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}._settingTitle_1gnkj_288{color:var(--text);font-size:var(--fs-13);font-weight:700}._settingMeta_1gnkj_294{color:var(--text-muted);font-size:var(--fs-12);margin-top:2px}._settingBlock_1gnkj_301{padding:6px 0}._themeGrid_1gnkj_305{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-top:10px;display:grid}._themeChip_1gnkj_312{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_1gnkj_326{border-color:var(--accent)}._themeSwatch_1gnkj_331{border-radius:4px;width:100%;height:34px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000059}._themeSwatch_1gnkj_331>span{flex:1}._pieceGrid_1gnkj_346{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin-top:10px;display:grid}._pieceSwatch_1gnkj_353{border-radius:4px;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059}._pieceSwatchArt_1gnkj_364{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}._pieceSquareLight_1gnkj_373,._pieceSquareDark_1gnkj_374{aspect-ratio:1;flex:1;display:block}._pieceSquareLight_1gnkj_373{background:var(--board-light)}._pieceSquareDark_1gnkj_374{background:var(--board-dark)}._themeName_1gnkj_383{font-size:var(--fs-12);color:var(--text-muted)}._themeChipActive_1gnkj_326 ._themeName_1gnkj_383{color:var(--text);font-weight:700}._speedGrid_1gnkj_395{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}._speedChip_1gnkj_402{border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;padding:9px 6px;font-weight:700}._speedChipActive_1gnkj_414{border-color:var(--accent);color:var(--text)}._select_1gnkj_419{background:var(--surface-2);border:1px solid var(--border);min-width:128px;color:var(--text);font-size:var(--fs-13);border-radius:6px;outline:none;padding:8px 28px 8px 10px;font-weight:700}._select_1gnkj_419:focus{border-color:var(--accent)}._rowButton_1gnkj_435{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_1gnkj_435:hover ._settingTitle_1gnkj_288{color:var(--accent-light)}._rowChevron_1gnkj_452{color:var(--text-muted);font-size:var(--fs-20);line-height:1}._creditsList_1gnkj_458{flex-direction:column;gap:18px;display:flex}._creditItem_1gnkj_464{flex-direction:column;gap:6px;display:flex}._creditTitle_1gnkj_470{color:var(--text);font-size:var(--fs-14);margin:0;font-weight:750;line-height:1.2}._creditText_1gnkj_478{color:var(--text-muted);font-size:var(--fs-13);margin:0;line-height:1.35}._creditLinks_1gnkj_485{flex-wrap:wrap;gap:14px;display:flex}._link_1gnkj_491{color:var(--accent-light);font-size:var(--fs-13);font-weight:750;text-decoration:none}._link_1gnkj_491:hover{color:var(--text)}._switch_1gnkj_502{flex-shrink:0;width:44px;height:26px;position:relative}._switch_1gnkj_502 input{opacity:0;cursor:pointer;position:absolute;inset:0}._switchTrack_1gnkj_516{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}._switchTrack_1gnkj_516: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_1gnkj_502 input:checked+._switchTrack_1gnkj_516{background:var(--accent);border-color:var(--accent-light)}._switch_1gnkj_502 input:checked+._switchTrack_1gnkj_516:after{background:var(--text);transform:translate(18px)}._goalList_1gnkj_548{flex-direction:column;gap:6px;display:flex}._goalRow_1gnkj_554{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_1gnkj_554:disabled{opacity:.6;cursor:default}._goalRowActive_1gnkj_573{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 40%, transparent)}._goalName_1gnkj_578{font-size:var(--fs-14);grid-area:name;font-weight:700}._goalFreq_1gnkj_584{font-size:var(--fs-13);color:var(--text-muted);grid-area:freq;align-self:center}._goalConsequence_1gnkj_591{font-size:var(--fs-12);color:var(--text-muted);grid-area:consequence}._profileHeader_1gnkj_599{flex-direction:column;gap:2px;display:flex}._profileName_1gnkj_605{font-size:var(--fs-24);color:var(--text);overflow-wrap:anywhere;font-weight:800;line-height:1.15}._profileStats_1gnkj_615{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._profileStat_1gnkj_615{flex-direction:column;gap:2px;min-width:0;display:flex}._profileStatValue_1gnkj_628{font-size:var(--fs-26);color:var(--text);font-weight:800;line-height:1.1}._profileStatLabel_1gnkj_635{font-size:var(--fs-12);color:var(--text-muted);line-height:1.25}._body_lzywf_4{padding:4px 16px calc(16px + env(safe-area-inset-bottom,0px))}._linkRow_lzywf_10{width:100%;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 0;display:flex}@media (width>=769px){._pop_lzywf_27._pop_lzywf_27{border:1px solid var(--border);opacity:0;border-radius:12px;width:360px;max-height:calc(100dvh - 96px);transition:opacity .15s,transform .15s;inset:64px 16px auto auto;transform:translateY(-6px)}._pop_lzywf_27._popOpen_lzywf_41{opacity:1;transform:none;box-shadow:0 12px 32px #00000080}._popBackdrop_lzywf_47._popBackdrop_lzywf_47{background:0 0}._pop_lzywf_27 ._handle_lzywf_48{display:none}._body_lzywf_4{padding-bottom:12px}}._detail_h687m_1{flex-direction:column;gap:28px;display:flex}._backBtn_h687m_9{color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:flex-start;padding:0}@media (hover:hover){._backBtn_h687m_9:hover{color:var(--text)}}._section_h687m_24{flex-direction:column;gap:12px;display:flex}._heading_h687m_30{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700}._name_h687m_38{font-size:var(--fs-18);color:var(--text);font-weight:700}._adminBadge_h687m_44{font-size:var(--fs-11);color:var(--accent);text-transform:uppercase;font-weight:700}._email_h687m_51{font-size:var(--fs-13);color:var(--text-muted);word-break:break-all;margin-top:-6px}._meta_h687m_58{flex-wrap:wrap;gap:10px 22px;display:flex}._metaItem_h687m_64{flex-direction:column;gap:2px;min-width:0;display:flex}._metaLabel_h687m_71{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}._metaValue_h687m_78{font-size:var(--fs-13);color:var(--text);word-break:break-word}._tableWrap_h687m_84{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}._table_h687m_84{border-collapse:collapse;width:100%;min-width:360px;font-size:var(--fs-13)}._table_h687m_84 th{text-align:left;color:var(--text-muted);font-weight:600;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:6px 10px}._table_h687m_84 td{color:var(--text);border-bottom:1px solid oklch(22% .005 285/.4);padding:9px 10px}._table_h687m_84 tr:last-child td{border-bottom:none}._tag_h687m_117{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-11);border-radius:999px;padding:1px 7px;display:inline-block}._headingRow_h687m_127{justify-content:space-between;align-items:center;gap:10px;display:flex}._confirmRow_h687m_134{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}._keepRow_h687m_141{font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:flex}._clearBtn_h687m_151,._confirmYes_h687m_152,._confirmNo_h687m_153{font-size:var(--fs-12);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px}._clearBtn_h687m_151,._confirmNo_h687m_153{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-weight:500}._confirmYes_h687m_152{background:var(--error);color:#fff;border:none;font-weight:600}._clearBtn_h687m_151:disabled,._confirmYes_h687m_152:disabled{opacity:.6;cursor:default}@media (hover:hover){._clearBtn_h687m_151:hover{color:var(--text)}._confirmYes_h687m_152:hover{color:#fff}}._clearResult_h687m_187{font-size:var(--fs-12);color:var(--text-muted)}._muted_h687m_192{color:var(--text-muted)}._tabs_1cl37_5{scrollbar-width:none;border-bottom:1px solid var(--border);flex:none;gap:4px;width:100%;display:flex;overflow-x:auto}._tab_1cl37_5{appearance:none;color:var(--text-muted);font-family:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 12px;font-weight:600;line-height:1.2}@media (hover:hover){._tab_1cl37_5:hover:not(._tabActive_1cl37_39){color:var(--text)}}._tabActive_1cl37_39{color:var(--text);border-bottom-color:var(--accent)}._screen_2ej6k_3{box-sizing:border-box;background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex}._screenEmbedded_2ej6k_13{flex:1;height:auto;min-height:0}._page_2ej6k_19{max-width:760px;min-height:0;padding:24px 20px calc(24px + var(--page-safe-bottom));box-sizing:border-box;flex-direction:column;flex:1;gap:32px;width:100%;margin:0 auto;display:flex;overflow:hidden auto}._topBar_2ej6k_36{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box;flex-shrink:0;align-items:center;display:flex}._topBarInner_2ej6k_49{align-items:center;gap:12px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:flex}._title_2ej6k_59{font-size:var(--fs-20);color:var(--text);font-weight:700}._tabBar_2ej6k_68{background:var(--surface);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;overflow-x:auto}._tabBar_2ej6k_68::-webkit-scrollbar{display:none}._tabBarInner_2ej6k_83{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 12px;display:flex}._statRow_2ej6k_94{flex-wrap:wrap;gap:10px;display:flex}._statCard_2ej6k_100{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;flex:96px;gap:2px;min-width:96px;padding:10px 12px;display:flex}._statValue_2ej6k_113{font-size:var(--fs-20);color:var(--text);font-weight:700;line-height:1.1}._statLabel_2ej6k_120{font-size:var(--fs-11);color:var(--text-muted)}._section_2ej6k_125{flex-direction:column;gap:14px;display:flex}._heading_2ej6k_131{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700}._createForm_2ej6k_140{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}._label_2ej6k_147{font-size:var(--fs-12);color:var(--text-muted);flex-direction:column;gap:5px;display:flex}._numInput_2ej6k_155{background:var(--surface-2);border:1px solid var(--border);width:72px;color:var(--text);font-size:var(--fs-14);border-radius:6px;padding:8px 10px}._btn_2ej6k_165{background:var(--accent-solid);color:var(--on-accent-solid);font-size:var(--fs-13);cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-weight:600}._btn_2ej6k_165:hover{filter:brightness(1.1)}._newInvite_2ej6k_179{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_2ej6k_190{font-family:monospace;font-size:var(--fs-14);color:var(--accent);word-break:break-all;flex:1}._copyBtn_2ej6k_198{border:1px solid var(--border);color:var(--text);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px}._copyBtn_2ej6k_198:hover{background:var(--surface-2)}._tableWrap_2ej6k_212{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}._table_2ej6k_212{border-collapse:collapse;width:100%;min-width:400px;font-size:var(--fs-13)}._table_2ej6k_212 th{text-align:left;color:var(--text-muted);font-weight:600;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:6px 10px}._table_2ej6k_212 td{color:var(--text);border-bottom:1px solid oklch(22% .005 285/.4);padding:9px 10px}._table_2ej6k_212 tr:last-child td{border-bottom:none}._userRow_2ej6k_246{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){._userRow_2ej6k_246:hover td{background:var(--surface-2)}}._subEmail_2ej6k_257{color:var(--text-muted);font-size:var(--fs-11)}._table_2ej6k_212 th._num_2ej6k_155,._table_2ej6k_212 td._num_2ej6k_155{text-align:right}._ago_2ej6k_267{white-space:nowrap}._code_2ej6k_269{font-family:monospace;font-size:var(--fs-12);white-space:nowrap}._deleteBtn_2ej6k_275{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:5px;outline:none;padding:4px 10px;font-weight:500}@media (hover:hover){._deleteBtn_2ej6k_275:hover{border-color:var(--error);color:var(--error)}}._confirmRow_2ej6k_296{align-items:center;gap:5px;display:flex}._confirmYes_2ej6k_302{background:var(--error);color:#fff;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:4px 10px;font-weight:600}._confirmNo_2ej6k_314{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px}._adminBadge_2ej6k_325{font-size:var(--fs-11);color:var(--accent);text-transform:uppercase;font-weight:700}._muted_2ej6k_332{color:var(--text-muted)}._error_2ej6k_333{color:var(--error);font-size:var(--fs-13)}._returned_2ej6k_337{color:var(--success,#2f9e4f);font-weight:700}html.zz-doc-scroll ._page_2ej6k_19{margin-left:0}._panel_am4dc_1{-webkit-tap-highlight-color:transparent;flex:1;min-height:0;overflow:clip auto;container-type:inline-size}._content_am4dc_44{grid-template-columns:var(--explorer-cols);--explorer-cols:max-content max-content minmax(90px, 1fr);column-gap:10px;padding:0 10px;display:grid}._gridEval_am4dc_54{--explorer-cols:max-content max-content max-content minmax(90px, 1fr)}._gridTheirs_am4dc_58{--explorer-cols:max-content max-content minmax(90px, 1fr) 8px}._gridTheirs_am4dc_58._gridEval_am4dc_54{--explorer-cols:max-content max-content max-content minmax(90px, 1fr) 8px}._state_am4dc_66{justify-content:center;align-items:center;gap:8px;min-height:80px;padding:24px 12px;display:flex}._stateText_am4dc_75{color:var(--text-muted);font-size:var(--fs-13)}._spinner_am4dc_80{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _explorer-spin_am4dc_1}@keyframes _explorer-spin_am4dc_1{to{transform:rotate(360deg)}}._retry_am4dc_93{color:var(--accent);font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-weight:700}._settings_am4dc_107{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}._settingGroup_am4dc_114{flex-direction:column;gap:4px;display:flex}._settingLabel_am4dc_120{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}._chips_am4dc_128{flex-wrap:wrap;gap:6px;display:flex}._chip_am4dc_128{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-12);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;padding:4px 10px}._chipOn_am4dc_146{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 20%, transparent);color:var(--accent);font-weight:700}._save_am4dc_153{background:var(--accent-solid);min-height:36px;color:var(--on-accent-solid);font-size:var(--fs-13);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:6px 16px;font-weight:700}._save_am4dc_153:disabled{opacity:.5;cursor:default}._list_am4dc_171{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}._rowItem_am4dc_180{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);display:grid}._rowItem_am4dc_180:last-child{border-bottom:none}._row_am4dc_180{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;text-align:left;min-height:40px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:6px 0;display:grid}._rowNotes_am4dc_216{flex-direction:column;grid-column:2/-1;gap:1px;padding:0 0 6px;display:flex;position:relative}._rowNote_am4dc_216{font-size:var(--fs-12);color:var(--text-muted);line-height:1.35}._noteName_am4dc_237{color:var(--text);font-weight:600}._rowSuggested_am4dc_245{font-size:var(--fs-12);color:var(--text-muted);text-align:left;line-height:1.35;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:0;display:block}._suggestedTag_am4dc_243{color:var(--accent);font-weight:600}._rowWarning_am4dc_268{font-size:var(--fs-12);color:var(--amber);line-height:1.35}._rowNotes_am4dc_216:has(._annotationEdit_am4dc_275){padding-right:34px}._annotationEdit_am4dc_275{font-size:var(--fs-13);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px 6px;position:absolute;top:-2px;right:6px}._annotationEdit_am4dc_275:after{content:"";position:absolute;inset:-10px}._annotationEditor_am4dc_299{flex-direction:column;gap:6px;padding:2px 0 4px;display:flex}._annotationInput_am4dc_306{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--fs-13);border-radius:6px;padding:6px 8px;line-height:1.35}._annotationActions_am4dc_319{flex-wrap:wrap;gap:6px;display:flex}._annotationAction_am4dc_319{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--fs-12);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:4px 10px}._annotationAction_am4dc_319:disabled{opacity:.5;cursor:default}._san_am4dc_343{font-size:var(--fs-17);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}._sanMove_am4dc_343{color:var(--text)}._numCell_am4dc_359{font-size:var(--fs-13);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}._phraseCell_am4dc_373{text-align:left}._evalCell_am4dc_379{color:var(--text);font-weight:600}._evalChip_am4dc_388{font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 4px;display:inline-block}._evalChipWhite_am4dc_395{color:#3c4043;background:#e9e9e9}._evalChipBlack_am4dc_396{color:#e9e9e9;background:#3c4043}._evalSrc_am4dc_400{opacity:.6;margin-left:2px;font-weight:400}._posEval_am4dc_406{font-size:var(--fs-12);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}._evalDepth_am4dc_414{font-size:var(--fs-11);color:var(--text-muted);font-weight:600}._bar_am4dc_426{background:var(--border);border-radius:3px;height:18px;display:flex;overflow:hidden}._segWhite_am4dc_436,._segDraw_am4dc_437,._segBlack_am4dc_438{font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}._segWhite_am4dc_436{color:#3c4043;background:#e9e9e9}._segDraw_am4dc_437{color:#1f2124;background:#9aa0a6}._segBlack_am4dc_438{color:#e9e9e9;background:#3c4043}._sanCovered_am4dc_455{color:var(--green)}._sanFilled_am4dc_463{-webkit-text-decoration:underline dotted color-mix(in oklch, var(--text-muted) 70%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--text-muted) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}._qmarkInaccuracy_am4dc_471,._qmarkMistake_am4dc_472{margin-left:1px;font-weight:700}._qmarkInaccuracy_am4dc_471{color:var(--amber)}._qmarkMistake_am4dc_472{color:var(--error)}._colHead_am4dc_483{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:6px 0 2px;font-weight:700;display:grid}._colHead_am4dc_483 ._numCell_am4dc_359,._colHead_am4dc_483 ._colBar_am4dc_502{font-size:var(--fs-11);color:var(--text-muted);font-weight:700}._gmsLabel_am4dc_509{text-transform:none}._colBar_am4dc_502{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._gapDot_am4dc_523{background:var(--amber);border-radius:50%;width:8px;height:8px;display:inline-block}._gapRing_am4dc_536{box-sizing:border-box;border:1.5px solid color-mix(in oklch, var(--amber) 65%, transparent);border-radius:50%;width:8px;height:8px;display:inline-block}._gapLegend_am4dc_547{font-size:var(--fs-12);color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;margin:0;padding:8px 0 10px;display:flex}._gapLegendItem_am4dc_558{align-items:center;gap:6px;display:inline-flex}@media (width<=768px){._panel_am4dc_1{flex:none;min-height:auto;overflow:visible}}._backdrop_1qqgu_3{z-index:1000;background:oklch(0% none none/.55);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}._sheet_1qqgu_17{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_1qqgu_30{font-size:var(--fs-16);color:var(--text);margin:0;font-weight:700}._note_1qqgu_37{font-size:var(--fs-13);color:var(--text-muted);margin:0 0 4px}._cancel_1qqgu_43{min-height:40px;color:var(--text-muted);font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;margin-top:4px;font-weight:600}._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}._dateGroup_1tfvs_6{margin-bottom:20px}._dateSeparator_1tfvs_10{font-size:var(--fs-16);color:var(--text);padding:6px 0 8px;font-weight:700}._grid_1tfvs_17{grid-template-columns:1fr 1fr;gap:8px;display:grid}html.zz-doc-scroll ._grid_1tfvs_17{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}._gridItem_1tfvs_31{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_1tfvs_56,div._gridThumb_1tfvs_56{aspect-ratio:1;width:100%;height:auto;display:block}._gridCardHeader_1tfvs_70{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}._gridRating_1tfvs_79{min-width:0;font-size:var(--fs-13);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:750;line-height:1;overflow:hidden}._gridBadges_1tfvs_90{flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex}._gridRated_1tfvs_98{font-size:var(--fs-14);color:var(--amber);line-height:1}._altBadge_1tfvs_104{font-size:var(--fs-11);letter-spacing:.5px;color:#c9a84c;border:1px solid #c9a84c;border-radius:4px;padding:1px 5px;font-weight:800;line-height:1}._statusSolved_1tfvs_115{font-size:var(--fs-16);color:oklch(72% .17 145);font-weight:700;line-height:1}._statusFailed_1tfvs_122{font-size:var(--fs-16);color:var(--error);font-weight:700;line-height:1}._cardTag_1tfvs_130{font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-self:center;padding:1px 8px;font-weight:800}._cardWrap_1tfvs_148{flex-direction:column;min-width:0;display:flex;position:relative}._headerRemoveGap_1tfvs_155{padding-right:24px}._removeBtn_1tfvs_159{width:32px;height:32px;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 32px;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}._removeBtn_1tfvs_159 span{font-size:var(--fs-16)}@media (hover:hover){._removeBtn_1tfvs_159:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}._removeBtn_1tfvs_159:disabled{opacity:.4;cursor:default}._removeBtnOverlay_1tfvs_196{position:absolute;top:4px;right:4px}._removeBtn_1tfvs_159:after{content:"";position:absolute;inset:-6px}._emptyState_1tfvs_210{border:1px dashed var(--border);background:var(--surface);width:100%;min-width:0;min-height:92px;color:var(--text-muted);font-size:var(--fs-13);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 16px;font-weight:700;line-height:1.5;display:flex}._page_1uplz_1{width:100%;min-width:0;max-width:560px;height:100%;min-height:0;padding:12px 12px calc(32px + var(--page-safe-bottom));-webkit-overflow-scrolling:touch;background:var(--bg);flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow-y:auto}._accountTitle_1uplz_17{color:var(--text);font-size:var(--fs-14);font-weight:800;line-height:1.15}._accountText_1uplz_24{color:var(--text-muted);font-size:var(--fs-12);font-weight:650;line-height:1.25}._accountEditor_1uplz_31{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:10px 12px;display:grid}._accountEditorHeader_1uplz_40{gap:4px;display:grid}._accountField_1uplz_45{gap:5px;min-width:0;display:grid}._accountField_1uplz_45 span{color:var(--text-muted);font-size:var(--fs-11);text-transform:uppercase;font-weight:800;line-height:1}._accountField_1uplz_45 input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;font-size:var(--fs-16);border-radius:8px;padding:0 10px;font-weight:700}._accountField_1uplz_45 input:focus{outline:2px solid var(--accent);outline-offset:1px}._accountError_1uplz_78{color:var(--error);font-size:var(--fs-12);font-weight:700;line-height:1.25}._accountEditorActions_1uplz_85{justify-content:flex-end;gap:8px;display:flex}._iconButton_1uplz_96{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}@media (hover:hover){._iconButton_1uplz_96:hover:not(:disabled){border-color:var(--text-muted)}}._iconButton_1uplz_96:active:not(:disabled){filter:brightness(.92)}._iconButton_1uplz_96:disabled{cursor:not-allowed;opacity:.45}._errorBanner_1uplz_124{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);font-size:var(--fs-13);padding:10px 12px;font-weight:700}._pendingResults_1uplz_134{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_1uplz_146{border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite _pendingSpin_1uplz_146}._pendingTitle_1uplz_155{color:var(--text);font-size:var(--fs-13);font-weight:800;line-height:1.2}._pendingText_1uplz_162{color:var(--text-muted);font-size:var(--fs-12);font-weight:600;line-height:1.25}@keyframes _pendingSpin_1uplz_146{to{transform:rotate(360deg)}}._importFailureNotice_1uplz_177{border:1px solid var(--surface-2);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text-muted);font-size:var(--fs-12);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-weight:600;line-height:1.25;display:grid}._importFailureNotice_1uplz_177 .material-symbols-rounded{font-size:var(--fs-18)}._inlineLink_1uplz_200{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._listIntro_1uplz_212{color:var(--text-muted);font-size:var(--fs-13);margin:0;line-height:1.35}._listHeader_1uplz_222{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}._listHeaderActions_1uplz_230{align-items:center;gap:8px;display:flex}._debugPanel_1uplz_236{border:1px dashed var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}._debugTitle_1uplz_245{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1}._debugGrid_1uplz_254{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}._debugItem_1uplz_261{min-width:0}._debugItem_1uplz_261 dt{color:var(--text-muted);font-size:var(--fs-11);text-transform:uppercase;font-weight:800;line-height:1.15}._debugItem_1uplz_261 dd{color:var(--text);font-size:var(--fs-13);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:800;line-height:1.15;overflow:hidden}._puzzleList_1uplz_285{flex-direction:column;gap:6px;min-width:0;display:flex}._puzzleRow_1uplz_292{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_1uplz_292:hover{border-color:var(--accent)}}._puzzleMain_1uplz_312{flex-direction:column;gap:5px;min-width:0;min-height:120px;display:flex}._puzzleTitle_1uplz_320{width:100%;min-width:0;color:var(--text);font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}._puzzleTitleRow_1uplz_333{min-width:0}._puzzleMeta_1uplz_337{min-width:0;color:var(--text);font-size:var(--fs-12);align-items:center;gap:5px;font-weight:700;line-height:1.2;display:flex}._puzzleMeta_1uplz_337 span{color:var(--text-muted);flex-shrink:0}._puzzleMeta_1uplz_337 strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._puzzleMetaLine_1uplz_361{min-width:0;color:var(--text-muted);font-size:var(--fs-11);align-items:center;gap:5px;font-weight:700;line-height:1.2;display:flex}._gameDate_1uplz_372{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._puzzleActions_1uplz_379{place-self:end;gap:6px;margin-top:auto;display:flex}._boardButton_1uplz_387{width:120px;height:120px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:0}._boardThumbnail_1uplz_399{width:120px;height:120px}._iconButton_1uplz_96{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_1uplz_96 span{font-size:var(--fs-20)}@media (hover:hover){._boardButton_1uplz_387:hover ._boardThumbnail_1uplz_399{filter:brightness(1.06)}._iconButton_1uplz_96:hover:not(:disabled){color:var(--text)}}._boardButton_1uplz_387:focus-visible,._iconButton_1uplz_96:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){._page_1uplz_1{padding:10px 12px calc(32px + var(--page-safe-bottom))}._accountEditor_1uplz_31{grid-template-columns:minmax(0,1fr)}._debugGrid_1uplz_254{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){._listHeader_1uplz_222{align-items:stretch}._puzzleActions_1uplz_379{justify-content:flex-end}}._oppHeaderMeta_1uplz_467{align-items:center;gap:4px;min-width:0;display:inline-flex}._oppHeaderName_1uplz_474{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._oppSourceIcon_1uplz_481{border-radius:2px;width:12px;height:12px;display:block}._oppSourceIconLichess_1uplz_488{border-radius:3px}._solveFooter_1uplz_495{color:var(--accent);font-size:var(--fs-12);justify-content:center;align-items:center;gap:3px;padding:5px 0 1px;font-weight:700;display:flex}._solveFooter_1uplz_495 ._material-symbols-rounded_1uplz_193{font-size:var(--fs-15)}html.zz-doc-scroll ._page_1uplz_1{max-width:none}._page_1g1ar_4{width:100%;min-width:0;max-width:560px;height:100%;min-height:0;padding:12px 12px calc(32px + var(--page-safe-bottom));-webkit-overflow-scrolling:touch;background:var(--bg);flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow-y:auto}._errorBanner_1g1ar_25{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);font-size:var(--fs-13);padding:10px 12px;font-weight:700}._listHeader_1g1ar_35{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._listHeader_1g1ar_35>div{min-width:0}._headerActions_1g1ar_48{align-items:center;gap:8px;display:flex}._sectionTitle_1g1ar_54{color:var(--text);font-size:var(--fs-15);overflow-wrap:anywhere;font-weight:800;line-height:1.15}._inlineCount_1g1ar_62{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=760px){._page_1g1ar_4{padding:10px 12px calc(32px + var(--page-safe-bottom))}}@media (width<=480px){._listHeader_1g1ar_35{align-items:stretch}._headerActions_1g1ar_48{margin-left:auto}}html.zz-doc-scroll ._page_1g1ar_4{max-width:none}._heatmapWrap_1kdzq_1{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}._heatmapMonths_1kdzq_8{align-items:end;gap:2px;height:14px;display:grid;overflow:visible}._monthLabel_1kdzq_16{font-size:var(--fs-11);color:var(--text-muted);white-space:nowrap}._heatmapBody_1kdzq_22{gap:4px;display:flex;overflow:hidden}._heatmapDayLabels_1kdzq_28{flex-direction:column;flex-shrink:0;gap:2px;display:flex}._dayLabelSpacer_1kdzq_35{height:14px}._dayLabel_1kdzq_35{font-size:var(--fs-11);color:var(--text-muted);height:var(--heat-cell);line-height:var(--heat-cell);white-space:nowrap}._heatmapRight_1kdzq_47{flex-direction:column;gap:2px;display:flex;overflow-x:auto}._heatmap_1kdzq_1{grid-auto-flow:column;gap:2px;display:grid}._heatCell_1kdzq_60{width:var(--heat-cell);height:var(--heat-cell);background:var(--amber);border-radius:2px}._heatCellEmpty_1kdzq_67{width:var(--heat-cell);height:var(--heat-cell)}@media (hover:hover){._modeRow_1af7h_54:hover{background:var(--surface-2)}}._getStarted_1sl85_12{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}._getStartedHeader_1sl85_22{justify-content:space-between;align-items:baseline;padding:0 2px 4px;display:flex}._getStartedProgress_1sl85_29{font-size:var(--fs-11);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}._stepItem_1sl85_36{align-items:center;gap:2px;display:flex}._stepRow_1sl85_42{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}button._stepRow_1sl85_42{cursor:pointer}button._stepRow_1sl85_42:active{background:var(--surface-2)}@media (hover:hover){button._stepRow_1sl85_42:hover:not(:disabled){background:var(--surface-2)}}._stepCircle_1sl85_75{border:1.5px solid var(--text-muted);width:28px;height:28px;font-size:var(--fs-13);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}._stepCircleDone_1sl85_90{border-color:var(--green);background:var(--green);color:#fff}._stepCircleDone_1sl85_90 ._materialIcon_1sl85_96{width:16px;height:16px;font-size:var(--fs-16)}._stepName_1sl85_102{font-size:var(--fs-15);font-weight:700;line-height:1.25;display:block}._stepDesc_1sl85_109{font-size:var(--fs-12);color:var(--text-muted);margin-top:1px;line-height:1.3;display:block}._stepDone_1sl85_117{opacity:.55;cursor:default}._stepCircleActive_1sl85_130{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent-solid)}._activeStep_1sl85_136{flex-direction:column;display:flex}._stepCta_1sl85_141{width:auto;margin:2px 6px 4px}._connectForm_1sl85_148{flex-direction:column;gap:8px;margin:4px 6px;display:flex}._connectField_1sl85_155{font-size:var(--fs-12);color:var(--text-muted);gap:4px;font-weight:700;display:grid}._connectInput_1sl85_163{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-16);box-sizing:border-box;border-radius:6px;outline:none;padding:9px 11px}._connectInput_1sl85_163:focus{border-color:var(--accent)}._connectInputWarning_1sl85_180,._connectInputWarning_1sl85_180:focus{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._connectWarning_1sl85_186{font-size:var(--fs-12);color:var(--error);font-weight:600}._connectForm_1sl85_148 ._stepCta_1sl85_141{align-self:flex-start;margin:0}._stepFuture_1sl85_199{min-height:44px}._stepFuture_1sl85_199 ._stepName_1sl85_102{color:var(--text-muted);font-weight:600}._importStatus_1sl85_211{font-size:var(--fs-12);color:var(--text-muted);align-items:flex-start;gap:8px;padding:4px 6px 8px;line-height:1.35;display:flex}._importIcon_1sl85_221{flex-shrink:0;margin-top:1px;display:flex}._importIcon_1sl85_221 ._materialIcon_1sl85_96{width:16px;height:16px;font-size:var(--fs-16)}@media (prefers-reduced-motion:no-preference){._importIcon_1sl85_221{animation:1.8s ease-in-out infinite _importPulse_1sl85_1}}@keyframes _importPulse_1sl85_1{0%,to{opacity:.35}50%{opacity:1}}._buildStatus_1sl85_249{max-width:420px;font-size:var(--fs-12);color:var(--text-muted);flex-direction:column;gap:6px;margin:2px 6px 4px;line-height:1.35;display:flex}._buildBar_1sl85_260{background:var(--surface-2);border-radius:2px;height:3px;position:relative;overflow:hidden}._buildBar_1sl85_260:after{content:"";background:var(--accent-solid);border-radius:2px;width:40%;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){._buildBar_1sl85_260:after{animation:1.4s ease-in-out infinite _buildSlide_1sl85_1}}@keyframes _buildSlide_1sl85_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}._oppNudge_1sl85_294{border:none;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;margin-top:4px;padding:10px 6px 6px;display:flex}._oppNudgeBoard_1sl85_312{border-radius:6px;flex-shrink:0;width:76px;height:76px;overflow:hidden}._oppNudgeText_1sl85_319{flex-direction:column;gap:2px;min-width:0;display:flex}._oppNudgeTitle_1sl85_325{font-size:var(--fs-14);text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden}._heroAside_1sl85_337{text-align:left;font-size:var(--fs-12);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 6px;text-decoration:underline}._offerLine_1sl85_352{flex:1;min-width:0}._stepSkip_1sl85_357{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_1sl85_357 ._materialIcon_1sl85_96{width:20px;height:20px;font-size:var(--fs-20)}._stepSkip_1sl85_357:active{background:var(--surface-2);opacity:1}@media (hover:hover){._stepSkip_1sl85_357:hover{background:var(--surface-2);color:var(--text);opacity:1}}._skipLine_1sl85_395{padding-top:8px}._skipNote_1sl85_400{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-13);color:var(--text-muted);text-align:center;border-radius:12px;padding:12px 14px}._materialIcon_1sl85_96{width:22px;height:22px;font-family:Material Symbols Rounded;font-size:var(--fs-22);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;color:inherit;direction:ltr;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;overflow:hidden}@media (hover:hover){._modeRow_1af7h_54:hover{background:var(--surface-2)}}._homeScreen_pz5kh_1{min-height:0;padding:14px 0 calc(24px + var(--page-safe-bottom));flex:1;position:relative;overflow-y:auto}._homeLoading_pz5kh_12 ._modeList_pz5kh_12{visibility:hidden}._homePlaceholder_pz5kh_16{gap:22px;max-width:540px;margin:0 auto;display:grid;position:absolute;inset:0 16px auto}._placeholderWide_pz5kh_25,._placeholderZone_pz5kh_26{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:148px}._placeholderWide_pz5kh_25{min-height:112px}._modeList_pz5kh_12{flex-direction:column;gap:22px;max-width:540px;margin:0 auto;padding:0 16px;display:flex}._checklistSlot_pz5kh_48:empty{display:none}._zone_pz5kh_56{flex-direction:column;gap:8px;min-width:0;display:flex}._card_pz5kh_63{background:var(--surface);border:1px solid var(--border);border-radius:12px}._heroCard_pz5kh_71{flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}._heroPending_pz5kh_79{min-height:148px}._cardKicker_pz5kh_83{font-size:var(--fs-12);color:var(--text-muted);font-weight:700}._heroNumber_pz5kh_89{font-size:var(--fs-44);letter-spacing:-.5px;font-weight:800;line-height:1.05}._heroLabel_pz5kh_96{font-size:var(--fs-13);color:var(--text-muted);font-weight:600}._heroTitle_pz5kh_102{font-size:var(--fs-17);font-weight:800;line-height:1.25}._heroMuted_pz5kh_108{font-size:var(--fs-12);color:var(--text-muted);line-height:1.35}._startBtn_pz5kh_116{align-self:stretch;margin-top:12px}._heroDoneRow_pz5kh_121{color:var(--green);align-items:center;gap:8px;display:flex}._heroDoneRow_pz5kh_121 ._heroTitle_pz5kh_102{color:var(--text)}._moreLink_pz5kh_132{font-size:var(--fs-12);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-top:8px;padding:2px 0;font-weight:600;text-decoration:underline}._quietRow_pz5kh_148{width:100%;min-height:40px;color:var(--text-muted);font-size:var(--fs-13);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;transition:background .1s;display:flex}._quietRow_pz5kh_148:active{background:var(--surface-2)}@media (hover:hover){._quietRow_pz5kh_148:hover{background:var(--surface-2);color:var(--text)}}._quietRowStatic_pz5kh_180,._quietRowStatic_pz5kh_180:hover{color:var(--text-muted);cursor:default;background:0 0}._quietRowText_pz5kh_187{flex:1;min-width:0}._countChip_pz5kh_195{min-width:0;font-size:var(--fs-11);margin-left:8px;padding:1px 7px}._oppCard_pz5kh_204{width:100%;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:12px;transition:background .1s;display:flex}._oppCard_pz5kh_204:active{background:var(--surface-2)}@media (hover:hover){._oppCard_pz5kh_204:hover{background:var(--surface-2)}}._oppBoard_pz5kh_227{border-radius:6px;flex-shrink:0;width:108px;height:108px;overflow:hidden}._oppText_pz5kh_235{flex-direction:column;gap:3px;min-width:0;display:flex}._oppTitle_pz5kh_242{font-size:var(--fs-15);font-weight:700;line-height:1.3}._oppDesc_pz5kh_248{font-size:var(--fs-12);color:var(--text-muted);line-height:1.3}._ratedCard_pz5kh_254{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}._ratedStat_pz5kh_262{flex-direction:column;gap:2px;min-width:0;display:flex}._secondaryBtn_pz5kh_269{background:var(--surface-3);color:var(--text);font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex-shrink:0;margin-top:8px;padding:10px 22px;font-weight:700;transition:background .1s}._ratedCard_pz5kh_254 ._secondaryBtn_pz5kh_269{margin-top:0}._secondaryBtn_pz5kh_269:active{background:var(--border)}@media (hover:hover){._secondaryBtn_pz5kh_269:hover{background:var(--border)}}._momentumCard_pz5kh_300{align-items:center;gap:22px;padding:14px 16px;display:flex}._momentumStat_pz5kh_307{flex-direction:column;flex-shrink:0;gap:2px;display:flex}._streakValue_pz5kh_317{color:var(--amber);align-items:center;gap:6px;display:flex}._flameLarge_pz5kh_324{font-size:var(--fs-26);line-height:1}._streakNumber_pz5kh_329{font-size:var(--fs-34);color:var(--amber);font-weight:800;line-height:1.05}._streakStart_pz5kh_339{font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}._flameCold_pz5kh_349{filter:grayscale();opacity:.5}._streakStartLabel_pz5kh_354{font-size:var(--fs-13);color:var(--text);font-weight:700}._momentumHeatmap_pz5kh_360{flex:1;min-width:0}@media (width>=769px){._homePlaceholder_pz5kh_16{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}._placeholderWide_pz5kh_25{grid-column:1/-1}._modeList_pz5kh_12{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 24px;max-width:none;display:grid}._checklistSlot_pz5kh_48{grid-column:1/-1}._singleColumn_pz5kh_398{grid-template-columns:minmax(0,540px);justify-content:center}._heroNumber_pz5kh_89{font-size:var(--fs-52)}}._menuSection_1af7h_4{flex-direction:column;gap:8px;display:flex}._sectionTitle_1af7h_10{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 2px;font-weight:800;line-height:1}._sectionTitleHidden_1af7h_24{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._sectionRows_1af7h_39{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}._sectionRowsPlain_1af7h_48{flex-direction:column;gap:6px;display:flex}._modeRow_1af7h_54{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_1af7h_54:last-child{border-bottom:none}._modeRow_1af7h_54:active{background:var(--surface-2)}@media (hover:hover){._modeRow_1af7h_54:hover{background:var(--surface-2)}}._modeIcon_1af7h_92{background:var(--surface-2);width:38px;height:38px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._modeText_1af7h_104{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._modeName_1af7h_112{font-size:var(--fs-15);color:var(--text);font-weight:700;line-height:1.15}._modeDesc_1af7h_119{font-size:var(--fs-12);color:var(--text-muted);font-weight:500;line-height:1.25}._modeMeta_1af7h_126{font-size:var(--fs-12);color:var(--accent);margin-top:1px;font-weight:700;line-height:1.2}._modeBadge_1af7h_138{background:var(--accent-solid);min-width:24px;color:var(--on-accent-solid);font-size:var(--fs-13);text-align:center;border-radius:20px;flex-shrink:0;padding:2px 9px;font-weight:800;line-height:1.3}._page_gpcg7_4{flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:12px 12px 24px;overflow-y:auto}._filterBar_gpcg7_16{align-items:center;gap:8px;margin-bottom:10px;display:flex}._filterBtnWrap_gpcg7_23{position:relative}._filterBtn_gpcg7_23{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:color .1s,border-color .1s;display:flex}._filterBtn_gpcg7_23:hover{color:var(--text)}._filterBtnActive_gpcg7_44{color:var(--text);border-color:var(--accent)}._filterIcon_gpcg7_49{font-family:Material Symbols Rounded;font-size:var(--fs-16);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-style:normal;line-height:1}._clearBtn_gpcg7_57{color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-weight:600}._clearBtn_gpcg7_57:hover{color:var(--text)}._sortBtn_gpcg7_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_gpcg7_69:hover{color:var(--text)}._filterBackdrop_gpcg7_85{display:none}._filterPanel_gpcg7_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_gpcg7_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_gpcg7_105:hover{color:var(--text);background:var(--surface-2)}._filterGroup_gpcg7_127{flex-direction:column;gap:6px;display:flex}._filterGroupLabel_gpcg7_133{font-size:var(--fs-11);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}._filterGroupOptions_gpcg7_141{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._filterChip_gpcg7_148{border:1px solid var(--border);min-height:34px;color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-weight:600;transition:color .1s,border-color .1s,background .1s;display:flex}._filterChip_gpcg7_148:hover{color:var(--text)}._filterChipActive_gpcg7_166{background:var(--surface-2);color:var(--text);border-color:var(--accent)}._sentinel_gpcg7_174{justify-content:center;align-items:center;height:40px;display:flex}._loadingMore_gpcg7_181{font-size:var(--fs-12);color:var(--text-muted)}._themeFilterChip_gpcg7_186{background:var(--accent);color:var(--bg);font-size:var(--fs-11);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-weight:650;display:inline-flex}._themeFilterClear_gpcg7_199{color:var(--bg);cursor:pointer;font-size:var(--fs-14);opacity:.7;background:0 0;border:none;min-width:28px;min-height:28px;padding:0;line-height:1}@media (width<=768px){._filterBackdrop_gpcg7_85{z-index:180;background:#0009;display:block;position:fixed;inset:0}._filterPanel_gpcg7_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_gpcg7_23{min-height:44px;padding:8px 12px}._sortBtn_gpcg7_69{justify-content:center;width:44px;height:44px;padding:0}._filterCloseBtn_gpcg7_105{width:44px;height:44px}._filterChip_gpcg7_148{min-height:44px;padding:8px 12px}._filterPanel_gpcg7_89:before{content:"";background:var(--border);border-radius:999px;width:36px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}}._emptyClearBtn_gpcg7_272{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-13);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}._error_gpcg7_284{color:var(--error);font-size:var(--fs-13);margin-bottom:10px;padding:8px 0}html.zz-doc-scroll ._page_gpcg7_4{max-width:none}._backdrop_16rli_1{z-index:1000;position:fixed;inset:0}._menu_16rli_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_16rli_24{border-bottom:1px solid var(--border);min-width:0;color:var(--text-muted);font-size:var(--fs-12);align-items:center;gap:6px;margin-bottom:4px;padding:8px 12px 6px;font-weight:700;display:flex}._item_16rli_37{min-height:40px;color:var(--text);font-size:var(--fs-15);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;display:flex}._item_16rli_37:active{background:color-mix(in oklch, var(--accent) 18%, transparent)}@media (hover:hover){._item_16rli_37:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}}._danger_16rli_62{color:var(--error)}._backdrop_1ec38_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_1ec38_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_1ec38_25{font-size:var(--fs-16);color:var(--text);margin:0 0 4px;font-weight:700}._label_1ec38_32{font-size:var(--fs-12);color:var(--text-muted);margin-top:4px;font-weight:700}._input_1ec38_39{border:1px solid var(--border);background:var(--surface-2);width:100%;height:40px;color:var(--text);font-size:var(--fs-15);box-sizing:border-box;border-radius:8px;padding:0 12px}._colors_1ec38_51{gap:8px;display:flex}._colorPill_1ec38_56{border:1px solid var(--border);height:38px;font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1;font-weight:700}._colorPillWhite_1ec38_67{color:#1a1a1a;background:#f0f0f0;border-color:#0003}._colorPillBlack_1ec38_73{color:#f0f0f0;background:#1c1c1c;border-color:#ffffff38}._colorPillActive_1ec38_79{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 45%, transparent)}._note_1ec38_84{font-size:var(--fs-12);color:var(--text-muted);margin:2px 0 0;line-height:1.4}._toggleRow_1ec38_91{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}._toggleRow_1ec38_91+._toggleRow_1ec38_91{margin-top:0}._toggleRow_1ec38_91 input{accent-color:var(--accent);margin-top:2px}._toggleLabel_1ec38_110{font-size:var(--fs-14);font-weight:600;display:block}._toggleHint_1ec38_116{font-size:var(--fs-12);color:var(--text-muted);line-height:1.4;display:block}._actions_1ec38_123{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._cancel_1ec38_130,._save_1ec38_131{min-height:36px;font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 16px;font-weight:700}._cancel_1ec38_130{border:1px solid var(--border);color:var(--text-muted);background:0 0}._save_1ec38_131{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--on-accent-solid)}._save_1ec38_131:disabled{opacity:.5;cursor:default}._content_14dvu_1{padding:14px 16px calc(40px + var(--page-safe-bottom));flex-direction:column;gap:10px;display:flex}._repContent_14dvu_11{flex-direction:column;gap:10px;display:flex}._goalNote_14dvu_19{color:var(--text-muted);font-size:var(--fs-12);margin:-2px 0 0}._goalChange_14dvu_25{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:700}._list_14dvu_48{grid-template-columns:max-content 1fr max-content;column-gap:10px;margin:0;padding:0 12px;list-style:none;display:grid}._listItem_14dvu_57{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border);display:grid}._listItem_14dvu_57:last-child{border-bottom:none}._gapRow_14dvu_68{grid-column:1/-1;grid-template-columns:subgrid;text-align:left;min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;row-gap:1px;padding:8px 0;display:grid}@media (hover:hover){._gapRow_14dvu_68:hover{background:var(--surface-2)}}._gapMove_14dvu_95{font-size:var(--fs-17);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}._gapMoveSan_14dvu_103{color:var(--text)}._gapFreq_14dvu_110{color:var(--text-muted);font-size:var(--fs-13);white-space:nowrap;grid-column:3}._gapOpening_14dvu_121{color:var(--text-muted);font-size:var(--fs-12);grid-column:2/-1;min-width:0;line-height:1.35}._group_14dvu_133{margin-bottom:22px}._group_14dvu_133:last-child{margin-bottom:0}._groupHead_14dvu_144{flex-direction:column;gap:1px;min-width:0;margin:0 12px 5px;display:flex}._groupLine_14dvu_154{color:var(--text);font-size:var(--fs-14);font-weight:700}._groupBook_14dvu_160{color:var(--text-muted);font-size:var(--fs-12)}._groupBookNone_14dvu_168{color:var(--text-muted);font-size:var(--fs-12);font-style:italic}._capNote_14dvu_174{color:var(--text-muted);font-size:var(--fs-12);margin:2px 12px 0}._autofill_14dvu_182{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px 0;display:flex}._autofillNote_14dvu_190{color:var(--text-muted);font-size:var(--fs-12);align-items:center;gap:8px;display:flex}._covered_14dvu_202{border-top:1px solid var(--border);opacity:.72;margin-top:18px;padding-top:12px}._coveredHead_14dvu_211{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;margin:0 12px 6px;font-weight:800;line-height:1}._coveredNote_14dvu_221{color:var(--text-muted);font-size:var(--fs-12);margin:0 12px 10px}._colorSection_14dvu_227{margin-top:18px}._sectionHead_14dvu_210{color:var(--text);font-size:var(--fs-17);align-items:baseline;gap:6px;margin:0 0 10px;font-weight:700;line-height:1.2;display:flex}._sectionShare_14dvu_248{font-size:var(--fs-13);color:var(--text-muted);font-weight:400}._sectionEmpty_14dvu_254{color:var(--text-muted);font-size:var(--fs-13);padding:6px 12px 10px}._progress_14dvu_260{color:var(--text-muted);font-size:var(--fs-12);align-items:center;gap:8px;display:flex}._state_14dvu_268{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:32px 16px;display:flex}._stateText_14dvu_278{color:var(--text-muted);font-size:var(--fs-14)}._retry_14dvu_283{color:var(--accent);font-size:var(--fs-14);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-weight:700}._spinner_14dvu_293{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_14dvu_1}@keyframes _coverage-spin_14dvu_1{to{transform:rotate(360deg)}}._page_1op5o_1{max-width:520px;padding:16px 20px calc(40px + var(--page-safe-bottom));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}._page_1op5o_1>*{flex-shrink:0}._errorBanner_1op5o_26{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);font-size:var(--fs-13);padding:10px 12px;font-weight:700}._noticeBanner_1op5o_36{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-13);padding:10px 12px;font-weight:700}._suggestBanner_1op5o_46{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--text);font-size:var(--fs-13);flex-direction:column;gap:8px;padding:10px 12px;font-weight:600;display:flex}._suggestActions_1op5o_59{gap:8px;display:flex}._suggestSwitch_1op5o_64{border:1px solid var(--accent);background:var(--accent);min-height:32px;color:var(--bg);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 14px;font-weight:700}._suggestDismiss_1op5o_77{border:1px solid var(--border);min-height:32px;color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:0 14px;font-weight:700}._emptyState_1op5o_90{border:1px dashed var(--border);background:var(--surface);width:100%;min-height:60px;color:var(--text-muted);font-size:var(--fs-13);text-align:center;border-radius:12px;padding:24px 16px;font-weight:700}._trackSection_1op5o_105{flex-direction:column;gap:10px;display:flex}._trackSectionDivided_1op5o_111{border-top:1px solid var(--border);padding-top:18px}._sectionTitle_1op5o_116{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 2px;font-weight:800;line-height:1}._colorSection_1op5o_128{flex-direction:column;gap:6px;display:flex}._subTitle_1op5o_134{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;margin:4px 0 0;font-weight:800}._card_1op5o_145{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}._row_1op5o_152{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_1op5o_152:last-child{border-bottom:none}._buildingRow_1op5o_171{cursor:default;gap:8px;padding:12px 14px}._rowStack_1op5o_177{flex-direction:column;flex:1;min-width:0;display:flex}._rowNameRow_1op5o_184{align-items:center;gap:6px;min-width:0;padding:10px 0 2px;display:flex}._rowMain_1op5o_192{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_1op5o_192{cursor:pointer;-webkit-tap-highlight-color:transparent}._lichessLink_1op5o_210{color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;padding:2px;display:inline-flex}@media (hover:hover){._lichessLink_1op5o_210:hover{color:var(--text)}}._rowName_1op5o_184{color:var(--text);font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._movesLine_1op5o_231{color:var(--text-muted);font-size:var(--fs-12);padding:2px 0 8px}._coverLine_1op5o_239{align-items:center;gap:8px;padding:0 0 8px;display:flex}._coverBar_1op5o_246{background:color-mix(in oklch, var(--border) 70%, transparent);border-radius:2px;flex:auto;max-width:180px;height:4px;overflow:hidden}._coverFill_1op5o_255{background:var(--green);border-radius:2px;height:100%;display:block}._coverPct_1op5o_262{color:var(--text-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex:none}._coverageGoal_1op5o_269{margin:8px 0 0}._coverageGoalButton_1op5o_273{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:flex}._coverageGoalLabel_1op5o_286{color:var(--text);font-size:var(--fs-13);font-weight:600}._coverageGoalSep_1op5o_292{color:var(--text-muted)}._coverageGoalValue_1op5o_296{color:var(--accent);font-size:var(--fs-13);font-weight:700}._coverageGoalChevron_1op5o_302{color:var(--text-muted);font-size:var(--fs-16);margin-left:auto;line-height:1}._colorTag_1op5o_309{text-align:center;box-sizing:border-box;min-width:22px;font-size:var(--fs-11);border:1px solid var(--border);border-radius:5px;flex:none;margin-right:4px;padding:2px 0;font-weight:800}._rowPaused_1op5o_324 ._rowStack_1op5o_177,._rowPaused_1op5o_324 ._colorTag_1op5o_309{opacity:.5}._pausedBadge_1op5o_329{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-muted);border-radius:5px;flex:none;padding:2px 6px;font-weight:800}._menuBookName_1op5o_343{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chevron_1op5o_352{color:var(--text-muted);font-size:var(--fs-20);flex:none;margin-left:-2px}._colorTagWhite_1op5o_359{background:var(--text);color:var(--bg)}._colorTagBlack_1op5o_366{color:var(--text);border-color:color-mix(in oklch, var(--text) 32%, transparent);background:oklch(22% 0 0)}._iconButton_1op5o_372{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_1op5o_372 span{font-size:var(--fs-20)}@media (hover:hover){._iconButton_1op5o_372:hover:not(:disabled){color:var(--text);background:var(--surface-2)}}._iconButton_1op5o_372:disabled{opacity:.4;cursor:default}._iconSpinning_1op5o_404 span{animation:1s linear infinite _spin_1op5o_634}@keyframes _spin_1op5o_634{0%{transform:rotate(360deg)}to{transform:rotate(0)}}._addBtn_1op5o_415{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-14);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}._addBtn_1op5o_415:active{background:var(--surface-2)}._fenFindRow_1op5o_435{align-items:center;gap:8px;display:flex}._fenFindInput_1op5o_441{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-16);border-radius:10px;flex:1;padding:8px 10px}._fenFindError_1op5o_454{font-size:var(--fs-13);color:var(--error);flex:none}._fenFindClose_1op5o_460{appearance:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:4px;display:flex}._fenFindClose_1op5o_460 span{font-size:var(--fs-20)}._fenChoiceLabel_1op5o_475{align-items:center;gap:8px;min-width:0;display:flex}@media (hover:hover){._addBtn_1op5o_415:hover{background:var(--surface-2)}}._addBtnIcon_1op5o_486{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_1op5o_486 span{font-size:var(--fs-18)}._methodList_1op5o_505{margin:0 -18px;overflow:hidden}._sheetForm_1op5o_512 ._addStudyForm_1op5o_512{background:0 0;border:none;padding:0}._methodRow_1op5o_523{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}._methodRow_1op5o_523:last-child{border-bottom:none}._methodRow_1op5o_523:active{background:var(--surface-2)}@media (hover:hover){._methodRow_1op5o_523:hover{background:var(--surface-2)}}._methodIcon_1op5o_554{background:var(--surface-2);width:38px;height:38px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._methodIcon_1op5o_554 span{font-size:var(--fs-20)}._methodText_1op5o_570{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._methodName_1op5o_578{font-size:var(--fs-15);font-weight:700;line-height:1.15}._methodDesc_1op5o_584{font-size:var(--fs-12);color:var(--text-muted);font-weight:500;line-height:1.25}@media (hover:hover){._addBtn_1op5o_415:hover{background:var(--surface)}}._addStudyForm_1op5o_512{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}._starterHint_1op5o_605{font-size:var(--fs-12);color:var(--text-muted);margin:0}._formLabel_1op5o_613{font-size:var(--fs-13);color:var(--text);margin:0;font-weight:600}._starterError_1op5o_620{font-size:var(--fs-12);color:var(--error);font-weight:700}._importingNote_1op5o_628{align-items:center;gap:8px;display:flex}._spinner_1op5o_634{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite _builder-spin_1op5o_1}@keyframes _builder-spin_1op5o_1{to{transform:rotate(360deg)}}._starterLoading_1op5o_648{font-size:var(--fs-13);color:var(--text-muted);padding:6px 0}._starterRow_1op5o_654{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_1op5o_654:disabled{opacity:.5;cursor:default}@media (hover:hover){._starterRow_1op5o_654:hover:not(:disabled){border-color:var(--accent)}}._starterText_1op5o_676{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._starterName_1op5o_684{color:var(--text);font-size:var(--fs-14);font-weight:700}._starterCovers_1op5o_690{color:var(--text-muted);font-size:var(--fs-12)}._studyInput_1op5o_695{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;height:42px;color:var(--text);font:inherit;font-size:var(--fs-16);border-radius:8px;padding:0 12px}._studyInput_1op5o_695:focus{outline:2px solid var(--accent);outline-offset:1px}._pgnInput_1op5o_713{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-13);resize:vertical;border-radius:8px;padding:10px 12px;line-height:1.5}._pgnInput_1op5o_713:focus{outline:2px solid var(--accent);outline-offset:1px}._colorRow_1op5o_732{gap:8px;display:flex}._colorPill_1op5o_737{border:1px solid var(--border);height:38px;font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1;font-weight:700}._colorPillWhite_1op5o_750{color:#1a1a1a;background:#f0f0f0;border-color:#0003}._colorPillBlack_1op5o_756{color:#f0f0f0;background:#1c1c1c;border-color:#ffffff38}._colorPillActive_1op5o_763{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 45%, transparent)}._formActions_1op5o_768{justify-content:flex-end;gap:8px;display:flex}._cancelBtn_1op5o_774{height:38px;color:var(--text-muted);font-size:var(--fs-14);cursor:pointer;background:0 0;border:none;padding:0 14px;font-weight:700}._confirmBtn_1op5o_785{background:var(--accent-solid);height:38px;color:var(--on-accent-solid);font-size:var(--fs-14);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;padding:0 18px;font-weight:700}._confirmBtn_1op5o_785:disabled{opacity:.45;cursor:default}._entryTiles_1op5o_809{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}button._entryTile_1op5o_809{text-align:center;color:var(--text);align-items:center;gap:3px;padding:12px 6px}button._entryTile_1op5o_809>._material-symbols-rounded_1op5o_827{font-size:var(--fs-24);color:var(--text-muted)}._entryTileLabel_1op5o_832{font-size:var(--fs-14);font-weight:700;line-height:1.2}._entryTileCount_1op5o_841{font-size:var(--fs-11);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}._chooserOption_1op5o_854{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-15);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-weight:600;display:flex}._chooserName_1op5o_872{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._chooserTag_1op5o_879{font-size:var(--fs-11);letter-spacing:.4px;text-transform:uppercase;color:var(--accent);flex:none;font-weight:700}._tree_iev3f_1{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 6px;display:flex;overflow:clip auto}._empty_iev3f_23{color:var(--text-muted);font-size:var(--fs-12);padding:6px 2px}._run_iev3f_34{padding:1px 0;display:block}._branch_iev3f_42{flex-direction:column;margin:2px 0 2px 8px;display:flex;position:relative}._run_iev3f_34+._branch_iev3f_42:before{content:"";background:var(--border);width:2px;height:12px;position:absolute;top:-12px;left:0}._line_iev3f_40{padding-left:14px;position:relative}._line_iev3f_40:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}._line_iev3f_40:last-child:before{height:18px;bottom:auto}._line_iev3f_40:after{content:"";background:var(--border);width:14px;height:2px;position:absolute;top:16px;left:0}._move_iev3f_101{vertical-align:middle;min-height:32px;color:var(--text);font-size:var(--fs-15);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-weight:500;display:inline-flex}._note_iev3f_123{color:var(--text-muted);font-style:italic;font-size:var(--fs-13);white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:2px 4px;line-height:1.35;display:inline}._transposition_iev3f_139{vertical-align:middle;color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:2px 4px;display:inline-flex}._noteEdit_iev3f_155{flex-direction:column;gap:4px;padding:4px 0;display:flex}._noteInput_iev3f_162{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-16);-webkit-user-select:text;user-select:text;border-radius:6px;padding:8px 10px}._noteActions_iev3f_178{justify-content:flex-end;gap:8px;display:flex}._noteBtn_iev3f_184{border:1px solid var(--border);min-height:32px;color:var(--text);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:4px 10px}._toggle_iev3f_200{vertical-align:middle;background-color:color-mix(in oklch, var(--text-muted) 28%, transparent);width:18px;height:18px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:9px 1.5px,1.5px 9px;border:none;border-radius:50%;margin:7px 4px 7px 0;padding:0;display:inline-block;position:relative}._toggle_iev3f_200[aria-expanded=true]{background-size:9px 1.5px,0 0}._toggle_iev3f_200:after{content:"";border-radius:50%;position:absolute;inset:-7px}._tokenActive_iev3f_233{background:color-mix(in oklch, var(--accent) 25%, transparent);color:var(--accent);font-weight:700}._tokenGhost_iev3f_241{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}._tokenAuto_iev3f_264,._tokenOwn_iev3f_265{-webkit-text-decoration:underline dotted color-mix(in oklch, var(--text-muted) 70%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--text-muted) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}._autoLegend_iev3f_274{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);font-size:var(--fs-12);color:var(--text-muted);flex:none;align-items:center;gap:6px;margin:0 0 6px;padding:0 0 6px;display:flex}._tokenNew_iev3f_289{border:1px solid var(--accent-dark);background:color-mix(in oklch, var(--accent) 18%, transparent);border-radius:8px;animation:.3s ease-out _tokenNewIn_iev3f_1}@keyframes _tokenNewIn_iev3f_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)}}@media (width<=768px){._tree_iev3f_1{flex:none;min-height:auto;overflow:visible}}._strip_1r3tv_5{box-sizing:border-box;align-items:baseline;gap:10px;width:100%;min-width:0;height:34px;display:flex}._tokens_1r3tv_18{white-space:nowrap;scrollbar-width:none;flex:auto;align-items:baseline;gap:1px;min-width:0;display:flex;overflow:auto hidden}._tokens_1r3tv_18::-webkit-scrollbar{display:none}._tokensEmpty_1r3tv_34{font-size:var(--fs-12);color:var(--text-muted)}._token_1r3tv_18{font-size:var(--fs-13);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;flex:none;padding:2px 4px}._token_1r3tv_18:disabled{cursor:default}._tokenNo_1r3tv_56{color:var(--text-muted);padding-right:2px}._tokenActive_1r3tv_61{background:color-mix(in oklch, var(--accent) 22%, transparent);font-weight:700}._tokenGhost_1r3tv_66{color:var(--text-muted);border:1px dashed color-mix(in oklch, var(--text-muted) 45%, transparent);background:0 0;font-style:italic}._tokenGhost_1r3tv_66._tokenActive_1r3tv_61{background:0 0;font-weight:400}@media (width<=768px){._strip_1r3tv_5{padding:0 12px}}._mobileContent_1j6vr_10{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:0 8px;display:flex}._editorPanel_1j6vr_38._editorPanel_1j6vr_38{flex:560px;min-width:490px;max-width:640px;overflow:hidden}._panels_1j6vr_21{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._tabPanel_1j6vr_57{min-height:0}._tabPanel_1j6vr_57:not([hidden]){min-height:0;padding-bottom:calc(12px + var(--page-safe-bottom));flex-direction:column;flex:1;display:flex}._stripRow_1j6vr_72{align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}._stripRow_1j6vr_72 ._openingLine_1j6vr_80{flex:1;min-width:0}._fenRow_1j6vr_87{appearance:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-11);color:var(--text-muted);cursor:copy;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:2px 0;overflow:hidden}._fenBar_1j6vr_107{border-top:1px solid var(--border);flex:none;align-items:center;padding-top:6px;display:flex}._fenBar_1j6vr_107 ._fenRow_1j6vr_87{flex:1}._saveStatus_1j6vr_121{flex:none;align-items:center;gap:8px;display:flex}._openingLine_1j6vr_80{height:16px;font-size:var(--fs-13);color:var(--text);justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-weight:600;display:flex}._openingName_1j6vr_140{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}._openingEco_1j6vr_150{font-size:var(--fs-11);color:var(--text-muted);font-weight:700}._statusText_1j6vr_156{color:var(--text-muted);font-size:var(--fs-13);font-weight:600}._statusError_1j6vr_162{color:var(--error);font-size:var(--fs-13);font-weight:700}._retryBtn_1j6vr_168{color:var(--accent);font-size:var(--fs-13);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 6px;font-weight:700}._boardHost_1j6vr_179{width:100%;height:100%}._tabs_1j6vr_186{flex:none;display:flex}._draftBar_1j6vr_194{flex:none;align-items:center;padding:2px 0 6px;display:flex}._draftActions_1j6vr_201{align-items:center;gap:8px;margin-left:auto;display:flex}._stickyControls_1j6vr_9{z-index:2;background:var(--bg);flex-direction:column;margin:0 -8px;padding:0 8px;display:flex;position:sticky;top:0}._stickyTabs_1j6vr_229{align-items:center;gap:8px;display:flex}._stickyTabs_1j6vr_229 ._tabs_1j6vr_186{flex:1;min-width:0}._gapsScroll_1j6vr_241{flex:1;min-height:0;overflow:clip auto}._otherGaps_1j6vr_249{color:var(--text-muted);font-size:var(--fs-12);padding:10px 12px 0}@media (width<=768px){._panels_1j6vr_21{flex:none;overflow:visible}._tabPanel_1j6vr_57:not([hidden]){flex:none}._gapsScroll_1j6vr_241{flex:none;overflow:visible}}._boardHost_7ljdw_6{width:100%;height:100%}._mobileContent_7ljdw_15{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:0 8px;display:flex}._browsePanel_7ljdw_31._browsePanel_7ljdw_31{flex:560px;min-width:490px;max-width:640px;overflow:hidden}._booksRow_7ljdw_42{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:26px;display:flex}._booksLabel_7ljdw_51{font-size:var(--fs-12);color:var(--text-muted)}._chip_7ljdw_56{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:180px;color:var(--text-muted);font-size:var(--fs-11);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:2px 8px;font-weight:600;overflow:hidden}._chip_7ljdw_56:hover{color:var(--text);border-color:var(--accent)}._tabs_7ljdw_78{flex:none;display:flex}._error_7ljdw_83{font-size:var(--fs-13);color:var(--error);flex:none}._stickyControls_7ljdw_14{z-index:2;background:var(--bg);align-items:center;gap:8px;margin:0 -8px;padding:0 8px;display:flex;position:sticky;top:0}._stickyControls_7ljdw_14 ._tabs_7ljdw_78{flex:1;min-width:0}._card_13gu9_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_13gu9_14{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}._study_13gu9_21{color:var(--text);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-weight:700;overflow:hidden}._boardButton_13gu9_31{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:4px 0}._playedLine_13gu9_37{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}._playedLabel_13gu9_45{color:var(--text-muted)}._playedMoves_13gu9_49{color:var(--played-move);font-weight:600}._gameCount_13gu9_57{font-size:var(--fs-12);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button._gameCount_13gu9_57{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block}._list_xi40y_6{flex-direction:column;width:100%;display:flex}._row_xi40y_14{font-size:var(--fs-12);color:var(--text-muted);align-items:center;gap:10px;padding:6px 0;font-weight:650;display:flex}._move_xi40y_24{color:var(--played-move);font-size:var(--fs-13);flex:none;font-weight:850}._meta_xi40y_31{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}._opponent_xi40y_39{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._date_xi40y_46{white-space:nowrap;flex:none}._link_xi40y_51{color:var(--accent);font-size:var(--fs-12);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}._link_xi40y_51:active{transform:scale(.96)}._sourceIcon_xi40y_69{border-radius:2px;width:14px;height:14px;display:block}._sheetBackdrop_xi40y_80{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_xi40y_80{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_xi40y_100{font-size:var(--fs-16);margin:0;font-weight:700}._sheetList_xi40y_106{max-height:60vh;overflow-y:auto}._sheetClose_xi40y_111{color:var(--text-muted);font-size:var(--fs-14);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:8px 14px}._page_11v3t_1{max-width:560px;padding:16px 12px calc(40px + var(--page-safe-bottom));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_11v3t_17{border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--text);font-size:var(--fs-13);padding:10px 12px;font-weight:700}._headerRow_11v3t_27{justify-content:space-between;align-items:center;gap:12px;display:flex}._countLabel_11v3t_34{color:var(--text-muted);font-size:var(--fs-13)}html.zz-doc-scroll ._page_11v3t_1{max-width:none}._glyph_3h3g1_4{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._glyphSuccess_3h3g1_13{color:var(--green)}._glyphError_3h3g1_17{color:var(--error)}._glyphNeutral_3h3g1_23{color:var(--text-muted)}._heroRow_3h3g1_30{min-height:calc(var(--board-row-width,384px) / 8)}._heroRow_3h3g1_30 ._glyph_3h3g1_4{width:calc(var(--board-row-width,384px) / 8);height:calc(var(--board-row-width,384px) / 8)}._heroRow_3h3g1_30 ._glyph_3h3g1_4>span{--icon-size:calc(var(--board-row-width,384px) / 8 * .7)!important}._page_19o6g_4{max-width:560px;padding:12px 20px calc(24px + var(--page-safe-bottom));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_19o6g_19{position:absolute;inset:0}._state_19o6g_24{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 16px;display:flex}@media (width>=769px){._state_19o6g_24,._summary_19o6g_43{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:none;width:100%;max-width:420px;margin:56px auto 0;padding:32px 24px}}._stateText_19o6g_56{font-size:var(--fs-15);color:var(--text)}._retry_19o6g_61{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-14);cursor:pointer;padding:10px 18px;font-weight:700}._startBtn_19o6g_76{border-radius:var(--radius);background:var(--accent-solid);width:100%;max-width:320px;color:var(--on-accent-solid);font-size:var(--fs-15);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:14px 18px;font-weight:700}._intro_19o6g_94:before{content:"";margin-bottom:auto}._intro_19o6g_94 ._startBtn_19o6g_76{margin-top:auto}._stateLink_19o6g_103{color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-weight:600}._stateHint_19o6g_113{font-size:var(--fs-13);color:var(--text-muted);max-width:320px}._pendingNote_19o6g_119{font-size:var(--fs-12);color:var(--text-muted);opacity:.85;max-width:320px}._introTitle_19o6g_126{font-size:var(--fs-20);color:var(--text);margin:0;font-weight:800}._introList_19o6g_133{text-align:left;flex-direction:column;gap:12px;max-width:340px;margin:0;padding:0;list-style:none;display:flex}._introList_19o6g_133 li{font-size:var(--fs-14);color:var(--text);padding-left:26px;position:relative}._introList_19o6g_133 li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}._bookPicker_19o6g_170{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:440px;display:flex}._bookChip_19o6g_179{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-13);cursor:pointer;border-radius:999px;flex:none;padding:6px 14px;font-weight:600}._bookChipActive_19o6g_192{border-color:var(--accent);color:var(--text);background:color-mix(in oklch, var(--accent) 18%, transparent)}._bookChipDone_19o6g_198{opacity:.55}._bookChipCount_19o6g_206{font-size:var(--fs-12);color:var(--text-muted);margin-left:6px;font-weight:500}._spinner_19o6g_213{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite _spin_19o6g_213}@keyframes _spin_19o6g_213{to{transform:rotate(360deg)}}._medal_19o6g_226{color:var(--accent)}._successCheck_19o6g_232{color:var(--success-green);font-size:var(--fs-60);font-weight:700;line-height:1}._summary_19o6g_43{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px 16px;display:flex}._summaryTitle_19o6g_250{font-size:var(--fs-20);color:var(--text);margin:0;font-weight:800}._summaryStats_19o6g_257{gap:20px;margin:0;display:flex}._summaryStat_19o6g_257{flex-direction:column;gap:4px;display:flex}._summaryStat_19o6g_257 dt{font-size:var(--fs-12);color:var(--text-muted)}._summaryStat_19o6g_257 dd{font-size:var(--fs-26);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:800}._statRow_19o6g_287{justify-content:center;gap:32px;display:flex}._statTile_19o6g_293{flex-direction:column;align-items:center;gap:2px;min-width:56px;display:flex}._statValue_19o6g_301{font-size:var(--fs-34);color:var(--text);font-weight:650;line-height:1.1}._statLabel_19o6g_308{font-size:var(--fs-12);color:var(--text-muted);font-weight:700}._reviewCompleteOverlay_18kaw_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_18kaw_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_18kaw_26{color:var(--text-muted);font-size:var(--fs-12);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}._reviewCompleteTitle_18kaw_35{color:var(--text);font-size:var(--fs-26);letter-spacing:0;margin:0;line-height:1.1}._reviewCompleteMeta_18kaw_43{color:var(--text-muted);font-size:var(--fs-15);margin:0;font-weight:650;line-height:1.35}._reviewCompleteActions_18kaw_51{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin-top:8px;display:grid}@media (width>=769px){._reviewCompleteOverlay_18kaw_1{align-items:center;padding:24px}}._hubScreen_16jt4_4{flex:1;min-height:0;padding:14px 0 18px;overflow-y:auto}._hubList_16jt4_11{flex-direction:column;gap:26px;max-width:540px;margin:0 auto;padding:0 16px;display:flex}._count_d9h3e_6,._countActive_d9h3e_7{min-width:17px;font-size:var(--fs-11);text-align:center;vertical-align:1px;border-radius:20px;margin-left:6px;padding:1px 6px;font-weight:800;line-height:1.4;display:inline-block}._count_d9h3e_6{background:var(--surface-3);color:var(--text-muted)}._countActive_d9h3e_7{background:var(--accent-solid);color:var(--on-accent-solid)}._sidebar_mwm0d_1{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:18px;width:224px;margin-right:12px;padding:2px 10px 16px 2px;display:flex;overflow-y:auto}._sidebarDocked_mwm0d_19{height:100dvh;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 16px 10px;background:var(--bg);scrollbar-width:none;margin-right:0;position:sticky;top:0}._sidebarDocked_mwm0d_19::-webkit-scrollbar{display:none}._brand_mwm0d_36{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px 2px;display:flex}._brandIcon_mwm0d_48{border-radius:5px;width:22px;height:22px}._logo_mwm0d_54{font-size:var(--fs-17);color:var(--text);letter-spacing:-.01em;font-weight:800}._group_mwm0d_61{flex-direction:column;gap:2px;display:flex}._groupTitle_mwm0d_68{color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-weight:800;line-height:1}._item_mwm0d_79{cursor:pointer;width:100%;color:var(--text-muted);font-size:var(--fs-14);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-weight:600;transition:background .1s,color .1s;display:flex}._item_mwm0d_79:active{background:var(--surface-2)}@media (hover:hover){._item_mwm0d_79:hover{background:var(--surface-2);color:var(--text)}}._itemActive_mwm0d_111{background:var(--surface);color:var(--accent)}._itemLabel_mwm0d_116{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._sidebarCollapsed_mwm0d_126{width:64px;padding-left:8px;padding-right:8px}._sidebarCollapsed_mwm0d_126 ._brand_mwm0d_36{justify-content:center;padding-left:0;padding-right:0}._sidebarCollapsed_mwm0d_126 ._item_mwm0d_79{justify-content:center;padding:10px 0;position:relative}._badgeDot_mwm0d_145{background:var(--accent-solid);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:12px}._badge_mwm0d_145{background:var(--accent-solid);min-width:22px;color:var(--on-accent-solid);font-size:var(--fs-12);text-align:center;border-radius:20px;flex-shrink:0;padding:1px 7px;font-weight:800;line-height:1.3}@media (width<=768px){._sidebar_mwm0d_1{display:none}}._tabBar_2j0ty_1{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);z-index:120;flex-shrink:0;align-items:stretch;display:flex}._tab_2j0ty_1{cursor:pointer;min-width:0;min-height:52px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px 5px;display:flex}._tab_2j0ty_1:active{color:var(--text)}._tabActive_2j0ty_36{color:var(--accent)}._iconWrap_2j0ty_40{display:inline-flex;position:relative}._tabLabel_2j0ty_45{font-size:min(var(--fs-11), 14px);text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.1;overflow:hidden}._badge_2j0ty_62{background:var(--accent-solid);min-width:17px;color:var(--on-accent-solid);font-size:var(--fs-11);text-align:center;border-radius:20px;padding:1px 5px;font-weight:800;line-height:1.4;position:absolute;top:-4px;left:100%;transform:translate(-9px)}@media (width>=769px){._tabBar_2j0ty_1{display:none}}._app_lsozl_1{background:var(--bg);flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}._withTabBar_lsozl_16{--page-safe-bottom:0px;--tabbar-height:calc(53px + env(safe-area-inset-bottom,0px))}._main_lsozl_21{flex:1;min-height:0;display:flex;overflow:hidden}._center_lsozl_28{outline:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}._screenLoading_lsozl_45{color:var(--text-muted);font-size:var(--fs-15);text-align:center;margin:40px auto}._focusBanner_lsozl_54{font-size:var(--fs-12);color:var(--text-muted);text-align:center;align-self:center;margin:0;padding:4px 12px;font-weight:600}._contentsPass_lsozl_67{display:contents}._impersonationBanner_lsozl_74{z-index:1100;padding:3px 10px;padding-top:max(3px, env(safe-area-inset-top));background:var(--amber-dark);color:#fff;font-size:var(--fs-12);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}._impersonationBanner_lsozl_74 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:5px;padding:1px 8px}._settingsOverlay_lsozl_102{z-index:1000;background:var(--bg);position:fixed;inset:0}@media (width>=769px){._settingsOverlay_lsozl_102{border-left:1px solid var(--border);width:min(480px,55vw);inset:0 0 0 auto;box-shadow:-12px 0 32px #00000059}}@media (width<=768px){._main_lsozl_21{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;overflow:hidden}._center_lsozl_28{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}._centerSolving_lsozl_152{justify-content:flex-start;align-items:center;padding:8px 0 0}}@media (width>=769px){._main_lsozl_21{gap:0;padding:0}._center_lsozl_28{align-items:stretch;padding:0}._appDoc_lsozl_180{height:auto;min-height:100dvh;overflow:visible}._appDoc_lsozl_180 ._main_lsozl_21{padding:0;overflow:visible}._appDoc_lsozl_180 ._center_lsozl_28{min-height:0;display:block;overflow:visible}._appDoc_lsozl_180 ._pageColumn_lsozl_209>*{height:auto;min-height:0;margin-left:0}._appDoc_lsozl_180 ._pageColumn_lsozl_209>._pageHead_lsozl_220{min-height:44px}._pageColumn_lsozl_209{max-width:920px;margin:0 auto;padding:20px 24px 32px}._pageHead_lsozl_220{align-items:center;gap:10px;margin:0 0 16px;display:flex}._pageTitle_lsozl_246{font-size:var(--fs-24);letter-spacing:-.01em;color:var(--text);outline:none;margin:0;font-weight:800}}._banner_3fyw3_1{bottom:var(--tabbar-height,0px);background:var(--surface);border-top:1px solid var(--border);padding:20px 20px calc(20px + var(--page-safe-bottom));z-index:999;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;animation:.35s cubic-bezier(.32,.72,0,1) _slideUp_3fyw3_1;display:flex;position:fixed;left:0;right:0;box-shadow:0 -8px 32px #0009}._banner_3fyw3_1:before{content:"";background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto -6px;display:block}@keyframes _slideUp_3fyw3_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._header_3fyw3_37{justify-content:space-between;align-items:center;display:flex}._title_3fyw3_43{font-size:var(--fs-15);color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}._brandIcon_3fyw3_52{object-fit:cover;border-radius:5px;flex-shrink:0;width:20px;height:20px;display:block}._close_3fyw3_61{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-14);-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._close_3fyw3_61:active{background:var(--border)}._instruction_3fyw3_81{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}._step_3fyw3_91{font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}._step_3fyw3_91 strong{color:var(--text);font-weight:500}._toast_5lm7y_1{max-width:480px;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px;background:var(--surface);border:1px solid var(--border);z-index:950;border-top:none;border-radius:0 0 12px 12px;align-items:center;gap:8px;margin:0 auto;animation:.25s cubic-bezier(.32,.72,0,1) _toastDown_5lm7y_1;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 32px #00000059}@keyframes _toastDown_5lm7y_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}._message_5lm7y_30{min-width:0;color:var(--text);font-size:var(--fs-14);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;padding:4px 2px;font-weight:600}._close_5lm7y_44{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);font-size:min(var(--fs-13), 17px);-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._close_5lm7y_44:active{background:var(--border)}
