.puzzle-page.svelte-dn5jl6{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.kicker.svelte-dn5jl6{letter-spacing:.24em;margin:0 0 -.5rem;font-size:.7rem}.kicker.svelte-dn5jl6 a:where(.svelte-dn5jl6){color:var(--ink-4)}.puzzle-head.svelte-dn5jl6 h1:where(.svelte-dn5jl6){margin-bottom:.5rem;font-size:1.9rem}.meta.svelte-dn5jl6{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:.82rem;display:flex}.depth.svelte-dn5jl6{color:var(--ink)}.description.svelte-dn5jl6{color:var(--ink-2);margin:.9rem 0 0;line-height:1.9}.author-bar-head.svelte-dn5jl6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.author-bar-head.svelte-dn5jl6 form:where(.svelte-dn5jl6){margin:0}.meta-edit.svelte-dn5jl6{border-top:1px solid var(--rule-soft);margin-top:.75rem;padding-top:.6rem;font-size:.88rem}.meta-edit.svelte-dn5jl6 summary:where(.svelte-dn5jl6){cursor:pointer;color:var(--ink-2)}.meta-edit.svelte-dn5jl6 form:where(.svelte-dn5jl6){flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.meta-edit.svelte-dn5jl6 label:where(.svelte-dn5jl6){letter-spacing:.06em;color:var(--ink-3);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.meta-edit.svelte-dn5jl6 input:where(.svelte-dn5jl6),.meta-edit.svelte-dn5jl6 textarea:where(.svelte-dn5jl6){font-family:inherit;font-size:.95rem}.policy.svelte-dn5jl6{border-left:2px solid var(--odo);padding:.1rem .8rem}.policy.svelte-dn5jl6 p:where(.svelte-dn5jl6){color:var(--ink-3);margin:.3rem 0;font-size:.76rem;line-height:1.8}.meta-msg.svelte-dn5jl6{margin:0;font-size:.85rem;font-weight:700}.meta-msg.ok.svelte-dn5jl6{color:var(--matsu)}.meta-msg.error.svelte-dn5jl6{color:var(--shu)}.problem-diagram.svelte-dn5jl6{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:.75rem 1.1rem}.problem-diagram.svelte-dn5jl6 summary:where(.svelte-dn5jl6){cursor:pointer;font-family:var(--font-mincho);letter-spacing:.06em;font-weight:700}.diagram-body.svelte-dn5jl6{--sq:min(2.6rem, 8vw);flex-direction:column;align-items:center;padding:.9rem 0 .25rem;display:flex}.diagram-note.svelte-dn5jl6{color:var(--ink-4);margin:.75rem 0 0;font-size:.78rem;line-height:1.8}.verifying.svelte-dn5jl6{align-items:flex-start;gap:.9rem;display:flex}.verifying.svelte-dn5jl6 p:where(.svelte-dn5jl6){margin:0 0 .35rem}.spinner.svelte-dn5jl6{border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.2rem;animation:.8s linear infinite svelte-dn5jl6-spin}@keyframes svelte-dn5jl6-spin{to{transform:rotate(360deg)}}.hint.svelte-dn5jl6{color:var(--ink-3);font-size:.85rem;line-height:1.8}.hint.error.svelte-dn5jl6{color:var(--shu)}.solver-message.svelte-dn5jl6{color:var(--ink-4);font-size:.82rem}.challenge.svelte-dn5jl6{flex-direction:column;align-items:center;gap:.6rem;display:flex}.challenge.svelte-dn5jl6>:where(.svelte-dn5jl6){width:100%;max-width:36rem}.challenge-status.svelte-dn5jl6{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.challenge-status.svelte-dn5jl6 small:where(.svelte-dn5jl6){color:var(--ink-4)}.challenge-status.svelte-dn5jl6 .btn{margin-left:auto}.fouls.has.svelte-dn5jl6{color:var(--odo)}.banner.svelte-dn5jl6{border-left:2px solid;margin:0;padding:.55rem .9rem;font-size:.88rem;line-height:1.8}.banner.ok.svelte-dn5jl6{color:var(--matsu);font-family:var(--font-mincho);font-weight:700}.banner.warn.svelte-dn5jl6{color:var(--odo)}.banner.ng.svelte-dn5jl6{color:var(--shu)}.preview-note.svelte-dn5jl6{color:var(--ink-4);text-align:center;margin:0;font-size:.78rem}.board-area.svelte-dn5jl6{--sq:min(3rem, 9vw);justify-content:center;display:flex}.hand-box.svelte-dn5jl6{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:.4rem .9rem}.actions.svelte-dn5jl6{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.login-hint.svelte-dn5jl6{color:var(--ink-3);margin:0;font-size:.82rem}.solution.svelte-dn5jl6{margin-top:1.5rem}.solution.svelte-dn5jl6 h2:where(.svelte-dn5jl6){font-size:1.2rem}.solution-note.svelte-dn5jl6{color:var(--ink-3);font-size:.8rem}.tree-details.svelte-dn5jl6{border-top:1px solid var(--rule-soft);margin-top:1rem;padding-top:.75rem}.tree-details.svelte-dn5jl6 summary:where(.svelte-dn5jl6){cursor:pointer;color:var(--ink-2);font-size:.88rem}.yozume-toggle.svelte-dn5jl6{margin-top:1rem}.yozume-replay.svelte-dn5jl6{border-left:2px solid var(--odo);background:var(--paper-2);margin-top:.75rem;padding:.9rem}.yozume-hint.svelte-dn5jl6{color:var(--ink-3);margin:0 0 .5rem;font-size:.8rem}.tree-root.svelte-dn5jl6{margin-top:.5rem;font-size:.92rem}.tree-move.svelte-dn5jl6{font-family:var(--font-mincho);font-weight:700}.tree-branches.svelte-dn5jl6{border-left:1px solid var(--rule);margin:.25rem 0;padding-left:1.25rem;list-style:none}.obs.svelte-dn5jl6{color:var(--ink-4);font-size:.82rem}.mate-leaf.svelte-dn5jl6{color:var(--matsu);font-weight:700}
