._appShell_9teyo_7,._sheet_9teyo_8{--fp-ink:#2a211b;--fp-ink-soft:#6c6053;--fp-line:#ddd3c2;--fp-well:#3b2d22;--fp-frame-light:#86603d;--fp-frame:#6b4a2f;--fp-frame-dark:#4d3421;--fp-tile-hi:#f6e6c2;--fp-tile-lo:#e0c38f;--fp-tile-ink:#3b2412;--fp-placed:#2f7d6d;--fp-hint:#2f9bc4;--fp-cap:min(34rem, max(15rem, calc(100dvh - 210px)))}@media (width<=811px),(width<=850px) and (height>=501px){._appShell_9teyo_7{--fp-cap:min(34rem, max(15rem, calc(100dvh - var(--narrow-action-bar-total,76px) - 140px)))}}._layout_9teyo_36{align-items:flex-start}._loading_9teyo_40{min-height:320px;color:var(--fp-ink-soft);justify-content:center;align-items:center;font-size:.85rem;display:flex}._boardColumn_9teyo_50{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;position:relative}@media (width<=850px){._boardColumn_9teyo_50{gap:8px;padding-inline:8px}}@media (width<=811px),(width<=850px) and (height>=501px){._boardColumn_9teyo_50{min-height:calc(var(--board-vh,100dvh) - 2 * clamp(6px, 1vh, 12px))}}._statusRow_9teyo_79{box-sizing:border-box;width:min(100%, var(--fp-cap));justify-content:space-between;align-items:baseline;gap:12px;height:32px;padding-inline:2px;display:flex;position:relative}._title_9teyo_91{min-width:0;color:var(--fp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}._title_9teyo_91 small{color:var(--fp-ink-soft);margin-left:6px;font-size:.75rem;font-weight:500}._count_9teyo_108{color:var(--fp-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8rem}._count_9teyo_108 strong{color:var(--fp-ink);margin:0 2px;font-size:1.25rem}._floatNotice_9teyo_123{z-index:8;box-sizing:border-box;border:1px solid var(--fp-line);width:100%;min-height:36px;color:var(--fp-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 _fp-notice-in_9teyo_1;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 6px 18px #2a211b2e}._floatNotice_9teyo_123[data-kind=hint]{color:var(--fp-hint);border-color:#2f9bc473}._tray_9teyo_154{box-sizing:border-box;width:min(100%, var(--fp-cap));aspect-ratio:1;background:linear-gradient(145deg, var(--fp-frame-light), var(--fp-frame) 45%, var(--fp-frame-dark));border-radius:14px;flex:none;padding:3.5%;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #281a0e42;container-type:inline-size}._well_9teyo_167{--cell:calc(100cqw * .93 / var(--n));background:var(--fp-well);touch-action:none;border-radius:8px;width:100%;height:100%;position:relative;box-shadow:inset 0 2px 8px #00000073}._tray_9teyo_154[data-paused] ._well_9teyo_167{filter:blur(10px)}._tile_9teyo_182{box-sizing:border-box;width:calc(100% / var(--n));height:calc(100% / var(--n));padding:calc(var(--cell) * .045);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%));background:0 0;border:0;transition:transform .11s ease-out;position:absolute;top:0;left:0}._tile_9teyo_182:disabled{cursor:default}._tile_9teyo_182:focus-visible{outline:none}._tile_9teyo_182:focus-visible>span{outline:3px solid var(--fp-hint);outline-offset:-3px}._tile_9teyo_182>span{border-radius:calc(var(--cell) * .12);background:repeating-linear-gradient(100deg, #78501e0d 0 3px, #ffffff0a 3px 7px), linear-gradient(160deg, var(--fp-tile-hi), var(--fp-tile-lo));width:100%;height:100%;color:var(--fp-tile-ink);font:800 calc(var(--cell) * .42) / 1 system-ui, -apple-system, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;place-items:center;display:grid;box-shadow:inset 0 -3px #78501e59,inset 0 2px #ffffff8c,0 2px 3px #00000059}._tile_9teyo_182[data-placed]>span{box-shadow:inset 0 0 0 2px var(--fp-placed), inset 0 -3px 0 #78501e59, 0 2px 3px #00000059}._tile_9teyo_182[data-hinted]>span{box-shadow:0 0 0 3px var(--fp-hint), 0 0 16px #2f9bc499, inset 0 -3px 0 #78501e59;animation:1.1s ease-in-out infinite _fp-pulse_9teyo_1}._tile_9teyo_182[data-shake="0"]{animation:.26s _fp-shake-a_9teyo_1}._tile_9teyo_182[data-shake="1"]{animation:.26s _fp-shake-b_9teyo_1}._pauseCover_9teyo_246{z-index:6;place-items:center;display:grid;position:absolute;inset:0}._resume_9teyo_254{min-height:48px;color:var(--fp-ink);cursor:pointer;background:#fffdf7;border:0;border-radius:12px;padding:0 22px;font-size:1rem;font-weight:700;box-shadow:0 6px 18px #0000004d}.master-hint-splash._coach_9teyo_270{z-index:9;box-sizing:border-box;width:min(92%, calc(var(--fp-cap) - 8px));opacity:1;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 44px 14px 18px;animation:.24s cubic-bezier(.2,.82,.28,1) both _fp-coach-in_9teyo_1;top:auto;transform:translate(-50%)}.master-hint-splash._coach_9teyo_270>small{letter-spacing:.04em;font-size:13px;font-weight:700}.master-hint-splash._coach_9teyo_270>strong{font-size:16px;font-weight:650;line-height:1.4}.game-result-close._coachClose_9teyo_295{color:#fff7d2d1;top:4px;right:4px}.game-result-close._coachClose_9teyo_295:hover{color:#fff7d2;background:#ffffff1f}@media (width<=811px),(width<=850px) and (height>=501px){.master-hint-splash._coach_9teyo_270{gap:2px;padding:9px 40px 10px 14px}.master-hint-splash._coach_9teyo_270>strong{font-size:15px;line-height:1.35}}._toolRow_9teyo_320{width:min(100%, var(--fp-cap));gap:8px;margin-top:14px;display:flex}._toolRow_9teyo_320 button,._panel_9teyo_328 button,._sheetBody_9teyo_329 button{border-radius:8px;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:600}._tool_9teyo_320{border:1px solid var(--fp-line);min-width:0;color:var(--fp-ink);cursor:pointer;background:#fff;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}._tool_9teyo_320:hover:not(:disabled){border-color:var(--fp-ink)}._tool_9teyo_320:disabled{opacity:.45;cursor:not-allowed}._toolPrimary_9teyo_359:not(:disabled){color:#fff;background:linear-gradient(#c3563f,#8f3427);border-color:#0000}._toolHint_9teyo_365:not(:disabled){color:#f3d27a;background:linear-gradient(#3a352c,#221f1a);border-color:#0000}@media (width<=811px),(width<=850px) and (height>=501px){._toolRow_9teyo_320{display:none}}._announcer_9teyo_377{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._panel_9teyo_328{flex-direction:column;gap:12px;display:flex}._setting_9teyo_396{flex-direction:column;gap:6px;display:flex}._settingLabel_9teyo_402{font-size:var(--panel-fs-label,.72rem);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:600}._note_9teyo_410,._best_9teyo_411{margin:0;font-size:.8rem;line-height:1.45}._note_9teyo_410{border:1px solid var(--fp-line);border-radius:8px;padding:8px 10px}._sizes_9teyo_423{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:is(._panel_9teyo_328,._sheetBody_9teyo_329) ._size_9teyo_423{border:1px solid var(--fp-line);min-height:48px;color:var(--fp-ink);cursor:pointer;background:#fff;place-items:center;gap:1px;padding:4px;display:grid}._size_9teyo_423 strong{font-size:.95rem}._size_9teyo_423 small{color:var(--fp-ink-soft);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}._size_9teyo_423[aria-current=true]{outline:2px solid var(--fp-ink);outline-offset:1px}._solutionNote_9teyo_457,._keys_9teyo_458{color:var(--fp-ink-soft);margin:0;font-size:.72rem;line-height:1.45}._drawerSolution_9teyo_465{display:grid}._panel_9teyo_328 ._tutorialReplay_9teyo_469{border:1px solid var(--fp-line);min-height:34px;color:var(--fp-ink);cursor:pointer;background:#fff}._barChip_9teyo_479{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}._barChip_9teyo_479:hover,._barChip_9teyo_479[aria-expanded=true]{border-color:var(--red);background:#f5ece0}._barChip_9teyo_479:focus-visible{outline:3px solid var(--focus-ring-halo);outline-offset:1px}._barChipText_9teyo_506{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden}._barChipChevron_9teyo_516{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){._barChip_9teyo_479{gap:0;padding:4px 7px}._barChipChevron_9teyo_516{display:none}}._sheetScrim_9teyo_543{overscroll-behavior:contain;touch-action:none}._sheet_9teyo_8{overscroll-behavior:contain;touch-action:pan-y}._sheetBody_9teyo_329{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}._sheetBody_9teyo_329 ._sheetDaily_9teyo_560{border:1px solid var(--fp-line);min-height:48px;color:var(--fp-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_9teyo_560 small{color:var(--fp-ink-soft);font-size:.8rem;font-weight:500}._sheetDaily_9teyo_560[aria-current=true]{outline:2px solid var(--fp-ink);outline-offset:1px}._sheetBody_9teyo_329 ._size_9teyo_423{min-height:56px}@keyframes _fp-notice-in_9teyo_1{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes _fp-coach-in_9teyo_1{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes _fp-pulse_9teyo_1{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes _fp-shake-a_9teyo_1{25%{translate:-4px}75%{translate:4px}}@keyframes _fp-shake-b_9teyo_1{25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){._tile_9teyo_182,._tile_9teyo_182[data-hinted]>span,._tile_9teyo_182[data-shake="0"],._tile_9teyo_182[data-shake="1"],._floatNotice_9teyo_123,.master-hint-splash._coach_9teyo_270{transition:none;animation:none}}._panel_9teyo_328 ._sibling_9teyo_630{border:1px solid var(--fp-line);min-height:48px;color:var(--fp-ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}._panel_9teyo_328 ._sibling_9teyo_630:hover{border-color:var(--fp-ink)}._panel_9teyo_328 ._sibling_9teyo_630:focus-visible{outline:3px solid var(--focus-ring-halo);outline-offset:1px}._siblingText_9teyo_653{gap:2px;min-width:0;display:grid}._siblingText_9teyo_653 strong{font-size:.9rem}._siblingText_9teyo_653 small{color:var(--fp-ink-soft);font-size:.75rem;line-height:1.35}
