._appShell_uwv21_14,._sheet_uwv21_15{--kl-ink:#2a211b;--kl-ink-soft:#6c6053;--kl-paper:#fbf8f1;--kl-line:#ddd3c2;--kl-well:#3b2d22;--kl-frame-light:#86603d;--kl-frame:#6b4a2f;--kl-frame-dark:#4d3421;--kl-gold:#e8b64a;--kl-hint:#2f9bc4;--kl-name:#3a2a1c;--kl-name-on-red:#fff0c9;--kl-exit:#b8432f;--kl-exit-dark:#8d2e20;--kl-fit:max(15rem, calc((100dvh - 176px) * .8));--kl-cap:min(34rem, var(--kl-fit))}@media (width<=811px),(width<=850px) and (height>=501px){._appShell_uwv21_14{--kl-fit:max(15rem, calc((100dvh - var(--narrow-action-bar-total,76px) - 110px) * .8));--kl-cap:min(34rem, var(--kl-fit))}}._layout_uwv21_48{align-items:flex-start}._loading_uwv21_52{min-height:320px;color:var(--kl-ink-soft);justify-content:center;align-items:center;font-size:.85rem;display:flex}._boardColumn_uwv21_62{min-width:0;min-height:var(--board-vh,100dvh);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-block:8px;display:flex}@media (width<=850px){._boardColumn_uwv21_62{gap:8px;padding-inline:8px}}@media (width<=811px),(width<=850px) and (height>=501px){._boardColumn_uwv21_62{min-height:calc(var(--board-vh,100dvh) - 2 * clamp(6px, 1vh, 12px))}}._statusRow_uwv21_90{box-sizing:border-box;height:32px;width:min(100%, var(--kl-cap));justify-content:space-between;align-items:baseline;gap:12px;padding-inline:2px;display:flex;position:relative}._title_uwv21_102{min-width:0;color:var(--kl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}._title_uwv21_102 small{color:var(--kl-ink-soft);margin-left:6px;font-size:.75rem;font-weight:500}._count_uwv21_119{color:var(--kl-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8rem}._count_uwv21_119 strong{color:var(--kl-ink);margin:0 2px;font-size:1.25rem}._tray_uwv21_135{width:min(100%, var(--kl-cap));flex:none;position:relative;container-type:inline-size}._frame_uwv21_142{--cell:calc(100cqw / 4.28);--pad:calc(var(--cell) * .14);padding:var(--pad);border-radius:calc(var(--cell) * .16);background:linear-gradient(145deg, var(--kl-frame-light), var(--kl-frame) 45%, var(--kl-frame-dark));position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #281a0e42}._well_uwv21_152{width:calc(var(--cell) * 4);height:calc(var(--cell) * 5);border-radius:calc(var(--cell) * .06);background:var(--kl-well);touch-action:none;position:relative;box-shadow:inset 0 2px 8px #00000073}._exit_uwv21_166{bottom:0;left:calc(var(--pad) + var(--cell));width:calc(var(--cell) * 2);height:var(--pad);border-radius:0 0 calc(var(--cell) * .06) calc(var(--cell) * .06);background:linear-gradient(180deg, var(--kl-exit), var(--kl-exit-dark));pointer-events:none;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff40}._exit_uwv21_166 span{font-size:max(10px, calc(var(--cell) * .1));letter-spacing:.2em;color:var(--kl-name-on-red);font-weight:700}._piece_uwv21_189{box-sizing:border-box;width:calc(var(--cell) * var(--w));height:calc(var(--cell) * var(--h));padding:calc(var(--cell) * .025);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transform:translate(calc(var(--c) * var(--cell)), calc(var(--r) * var(--cell)));background:0 0;border:0;transition:transform .11s ease-out,opacity .3s;position:absolute;top:0;left:0}._piece_uwv21_189:disabled{cursor:default}._piece_uwv21_189:focus-visible{outline:3px solid var(--kl-gold);outline-offset:-2px;border-radius:calc(var(--cell) * .1)}._piece_uwv21_189 img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%;display:block}._piece_uwv21_189[data-gliding]{z-index:2;transition:transform 80ms linear}._piece_uwv21_189[data-dragging]{z-index:2;cursor:grabbing;transition:transform 70ms linear}._piece_uwv21_189[data-selected] img{filter:drop-shadow(0 0 6px var(--kl-gold)) drop-shadow(0 4px 8px #0006)}._piece_uwv21_189[data-selected]:after{content:"";inset:calc(var(--cell) * .01);border:3px solid var(--kl-gold);border-radius:calc(var(--cell) * .1);pointer-events:none;position:absolute}._piece_uwv21_189[data-hinted] img{animation:1.1s ease-in-out infinite _kl-pulse_uwv21_1}._piece_uwv21_189[data-shake="0"]{animation:.28s _kl-shake-a_uwv21_1}._piece_uwv21_189[data-shake="1"]{animation:.28s _kl-shake-b_uwv21_1}._piece_uwv21_189[data-exiting]{opacity:0;transition:transform .52s ease-in .12s,opacity .36s .32s}._name_uwv21_271{font-family:var(--font-qi-kai-klotski), "Kaiti SC", STKaiti, serif;font-size:calc(var(--cell) * .19);letter-spacing:.08em;color:var(--kl-name);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute}._piece_uwv21_189[data-shape=B] ._name_uwv21_271{color:var(--kl-name-on-red);text-shadow:0 1px 1px #621b16}._name_uwv21_271[data-slot=band]{height:17.97%;top:82.03%;left:4%;right:4%}._name_uwv21_271[data-slot=strip]{writing-mode:vertical-rl;width:13.5%;height:86%;top:7%;left:2.5%}._name_uwv21_271[data-slot=corner]{letter-spacing:0;width:23.5%;height:17.5%;top:8%;left:5.5%}._tray_uwv21_135[data-lang=latin] ._name_uwv21_271{font-family:var(--font-app-sans), system-ui, sans-serif;font-size:calc(var(--cell) * .146);letter-spacing:0}._ghost_uwv21_322{box-sizing:border-box;width:calc(var(--cell) * (var(--w) - .06));height:calc(var(--cell) * (var(--h) - .06));border:2px dashed var(--kl-gold);border-radius:calc(var(--cell) * .08);cursor:pointer;transform:translate(calc((var(--c) + .03) * var(--cell)), calc((var(--r) + .03) * var(--cell)));background:#e8b64a2e;padding:0;position:absolute;top:0;left:0}._ghost_uwv21_322[data-kind=hint]{border-color:var(--kl-hint);cursor:default;pointer-events:none;background:#2f9bc438}.master-hint-splash._coach_uwv21_347{z-index:7;box-sizing:border-box;opacity:1;grid-template-columns:minmax(0,1fr);gap:4px;width:90%;max-width:380px;padding:12px 44px 14px 18px;animation:.24s cubic-bezier(.2,.82,.28,1) both _kl-coach-in_uwv21_1;top:4%;transform:translate(-50%)}.master-hint-splash._coach_uwv21_347>small{letter-spacing:.04em;font-size:13px;font-weight:700}.master-hint-splash._coach_uwv21_347>strong{font-size:17px;font-weight:650;line-height:1.4}.game-result-close._coachClose_uwv21_373{color:#fff7d2d1;top:4px;right:4px}.game-result-close._coachClose_uwv21_373:hover{color:#fff7d2;background:#ffffff1f}@keyframes _kl-coach-in_uwv21_1{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}._hand_uwv21_390{z-index:6;width:calc(var(--cell) * .5);height:calc(var(--cell) * .54);pointer-events:none;filter:drop-shadow(0 3px 5px #00000059);transform:translate(calc((var(--c) + var(--w) / 2 - .1) * var(--cell)), calc((var(--r) + var(--h) / 2) * var(--cell)));animation:1.4s ease-in-out infinite _kl-hand_uwv21_1;position:absolute;top:0;left:0}._hand_uwv21_390[data-drag]{animation:1.8s ease-in-out infinite _kl-hand-drag_uwv21_1}._hand_uwv21_390>svg{fill:#fff;stroke:#1f2430;stroke-width:1.6px;stroke-linejoin:round;width:100%;height:100%}@keyframes _kl-hand_uwv21_1{0%,to{translate:0;scale:1}50%{translate:-3px -5px;scale:.9}}@keyframes _kl-hand-drag_uwv21_1{0%,15%{opacity:1;translate:0;scale:1}25%{scale:.9}70%{translate:calc(var(--dc) * var(--cell)) calc(var(--dr) * var(--cell));opacity:1;scale:.9}85%,to{translate:calc(var(--dc) * var(--cell)) calc(var(--dr) * var(--cell));opacity:0;scale:.9}}._panel_uwv21_428 ._tutorialReplay_uwv21_428{border:1px solid var(--kl-line);min-height:34px;color:var(--kl-ink);cursor:pointer;background:#fff}._floatNotice_uwv21_439{z-index:8;box-sizing:border-box;border:1px solid var(--kl-line);width:100%;min-height:36px;color:var(--kl-ink);text-align:center;background:#fffdf7;border-radius:12px;place-items:center;padding:6px 14px;font-size:.85rem;font-weight:650;line-height:1.3;animation:.18s ease-out both _kl-notice-in_uwv21_1;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 6px 18px #2a211b2e}._floatNotice_uwv21_439[data-kind=hint]{color:var(--kl-hint);border-color:#2f9bc473}@keyframes _kl-notice-in_uwv21_1{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}._toolRow_uwv21_473{width:min(100%, var(--kl-cap));gap:8px;margin-top:14px;display:flex}._toolRow_uwv21_473 button,._panel_uwv21_428 button,._sheetBody_uwv21_482 button{border-radius:8px;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:600}._tool_uwv21_473{border:1px solid var(--kl-line);min-width:0;color:var(--kl-ink);cursor:pointer;background:#fff;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}._tool_uwv21_473:hover:not(:disabled){border-color:var(--kl-ink)}._tool_uwv21_473:disabled{opacity:.45;cursor:not-allowed}._toolNext_uwv21_512:not(:disabled){color:#fff;background:linear-gradient(#c3563f,#8f3427);border-color:#0000}._toolHint_uwv21_518:not(:disabled){color:#f3d27a;background:linear-gradient(#3a352c,#221f1a);border-color:#0000}._tool_uwv21_473[aria-busy=true]{opacity:.75}@media (width<=811px),(width<=850px) and (height>=501px){._toolRow_uwv21_473{display:none}}._announcer_uwv21_534{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._panel_uwv21_428{flex-direction:column;gap:12px;display:flex}._setting_uwv21_553{flex-direction:column;gap:6px;display:flex}._settingLabel_uwv21_559{font-size:var(--panel-fs-label,.72rem);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:600}._note_uwv21_567{border:1px solid var(--kl-line);border-radius:8px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.45}._levels_uwv21_576{flex-direction:column;gap:2px;display:flex}._chapter_uwv21_582>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 2px;font-size:.82rem;font-weight:650;list-style:none;display:flex}._chapter_uwv21_582>summary::-webkit-details-marker{display:none}._chapter_uwv21_582>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}._chapter_uwv21_582[open]>summary:after{transform:rotate(-135deg)}._chapter_uwv21_582>summary>:first-child{flex:1}._chapterCount_uwv21_618{color:var(--kl-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}._chipGrid_uwv21_625{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 0 10px;display:grid}:is(._panel_uwv21_428,._sheetBody_uwv21_482) ._levelChip_uwv21_632{border:1px solid var(--kl-line);min-height:36px;color:var(--kl-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;padding:0}._levelChip_uwv21_632[data-medal=gold]{background:#f7dd87;border-color:#c9952a}._levelChip_uwv21_632[data-medal=silver]{background:#e4e7ea;border-color:#9aa1a8}._levelChip_uwv21_632[data-medal=solved]{background:#efe3d1;border-color:#b99e7c}._levelChip_uwv21_632[aria-current=true],._levelNamed_uwv21_658[aria-current=true]{outline:2px solid var(--kl-ink);outline-offset:1px}._namedList_uwv21_663{flex-direction:column;gap:2px;padding:2px 0 10px;display:flex}:is(._panel_uwv21_428,._sheetBody_uwv21_482) ._levelNamed_uwv21_658{min-height:34px;color:var(--kl-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;font-weight:550;display:flex}._levelNamed_uwv21_658:hover{background:#6b4a2f14}._levelNamed_uwv21_658:before{content:"";border:1.5px dashed #c7bca9;border-radius:50%;flex:none;width:11px;height:11px}._levelNamed_uwv21_658[data-medal=gold]:before{background:#e2b23c;border:0}._levelNamed_uwv21_658[data-medal=silver]:before{background:#b9bec4;border:0}._levelNamed_uwv21_658[data-medal=solved]:before{background:#a08566;border:0}._levelLabel_uwv21_712{flex:1;min-width:0}._levelNamed_uwv21_658 ._levelLabel_uwv21_712{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._levelPar_uwv21_723{color:var(--kl-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}._solutionNote_uwv21_730{color:var(--kl-ink-soft);margin:0;font-size:.72rem;line-height:1.45}._barLevel_uwv21_740{border:1px solid var(--line);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf7b8;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:flex}._barLevel_uwv21_740:hover,._barLevel_uwv21_740[aria-expanded=true]{border-color:var(--red);background:#f5ece0}._barLevel_uwv21_740:focus-visible{outline:3px solid var(--focus-ring-halo);outline-offset:1px}._barLevelText_uwv21_767{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}._barLevelChevron_uwv21_777{opacity:.6;border-top:1.5px solid;border-left:1.5px solid;flex:none;width:5px;height:5px;transform:translateY(2px)rotate(45deg)}@media (width<=400px){._barLevel_uwv21_740{gap:0;padding:4px 7px}._barLevelChevron_uwv21_777{display:none}}._drawerSolution_uwv21_798{display:grid}._bands_uwv21_803{flex-direction:column;gap:2px;display:flex}:is(._panel_uwv21_428,._sheetBody_uwv21_482) ._band_uwv21_803{min-height:38px;color:var(--kl-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}._band_uwv21_803:hover{background:#6b4a2f14}._band_uwv21_803[aria-current=true]{border-color:var(--kl-ink);background:#fff}._bandCount_uwv21_833{color:var(--kl-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:500}:is(._panel_uwv21_428,._sheetBody_uwv21_482) ._inlineAction_uwv21_841{border:1px solid var(--kl-line);min-height:32px;color:var(--kl-ink);cursor:pointer;background:#fff;margin-left:4px;padding:0 10px}._sheetScrim_uwv21_857{overscroll-behavior:contain;touch-action:none}._sheet_uwv21_15{overscroll-behavior:contain;touch-action:pan-y}._sheetBody_uwv21_482{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}._sheetBody_uwv21_482 ._chapter_uwv21_582>summary,._sheetBody_uwv21_482 ._levelChip_uwv21_632,._sheetBody_uwv21_482 ._levelNamed_uwv21_658,._sheetBody_uwv21_482 ._band_uwv21_803{min-height:44px;font-size:1rem}._sheetBody_uwv21_482 ._sheetDaily_uwv21_890{border:1px solid var(--kl-line);min-height:48px;color:var(--kl-ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:1rem;display:flex}._sheetDaily_uwv21_890 small{color:var(--kl-ink-soft);font-size:.85rem;font-weight:500}._sheetDaily_uwv21_890[aria-current=true]{outline:2px solid var(--kl-ink);outline-offset:1px}@keyframes _kl-pulse_uwv21_1{0%,to{filter:drop-shadow(0 0 2px var(--kl-hint)) drop-shadow(0 2px 3px #00000059)}50%{filter:drop-shadow(0 0 9px var(--kl-hint)) drop-shadow(0 0 3px var(--kl-hint))}}@keyframes _kl-shake-a_uwv21_1{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@keyframes _kl-shake-b_uwv21_1{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){._floatNotice_uwv21_439,._hand_uwv21_390,._hand_uwv21_390[data-drag],.master-hint-splash._coach_uwv21_347{animation:none}._piece_uwv21_189,._piece_uwv21_189[data-dragging],._piece_uwv21_189[data-gliding],._piece_uwv21_189[data-exiting]{transition:none}._piece_uwv21_189[data-hinted] img{filter:drop-shadow(0 0 6px var(--kl-hint));animation:none}._piece_uwv21_189[data-shake="0"],._piece_uwv21_189[data-shake="1"]{animation:none}}._panel_uwv21_428 ._sibling_uwv21_962{border:1px solid var(--kl-line);min-height:48px;color:var(--kl-ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}._panel_uwv21_428 ._sibling_uwv21_962:hover{border-color:var(--kl-ink)}._panel_uwv21_428 ._sibling_uwv21_962:focus-visible{outline:3px solid var(--focus-ring-halo);outline-offset:1px}._siblingText_uwv21_985{gap:2px;min-width:0;display:grid}._siblingText_uwv21_985 strong{font-size:.9rem}._siblingText_uwv21_985 small{color:var(--kl-ink-soft);font-size:.75rem;line-height:1.35}
