.lane-map[data-astro-cid-xram6nv3]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:14px;flex-direction:column;gap:8px;width:100%;max-width:560px;margin-inline:auto;padding:14px 12px 16px;display:flex}.lm-edge[data-astro-cid-xram6nv3]{text-align:center;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:600}.lm-sides[data-astro-cid-xram6nv3]{align-items:stretch;gap:6px;display:flex}.lm-sides[data-astro-cid-xram6nv3] .lm-grid[data-astro-cid-xram6nv3]{flex:1;min-width:0}.lm-side[data-astro-cid-xram6nv3]{writing-mode:vertical-rl;color:var(--text-muted);justify-content:center;align-items:center;margin:0;font-size:.78rem;font-weight:600;display:flex}.lm-side-l[data-astro-cid-xram6nv3]{transform:rotate(180deg)}.lm-grid[data-astro-cid-xram6nv3]{aspect-ratio:1/1.22;border:1.5px dashed var(--border-strong);background-color:var(--surface-2);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:33.3334% 33.3334%;border-radius:16px;width:100%;position:relative;overflow:hidden}.lm-cell[data-astro-cid-xram6nv3]{left:calc(var(--c) * 33.3334%);top:calc(var(--r) * 33.3334%);box-sizing:border-box;width:33.3334%;height:33.3334%;padding:4px;transition:left .6s cubic-bezier(.3,1,.4,1),top .6s cubic-bezier(.3,1,.4,1);position:absolute}@media (prefers-reduced-motion:reduce){.lm-cell[data-astro-cid-xram6nv3]{transition:none}}.lm-btn[data-astro-cid-xram6nv3]{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 2px 4px;display:flex;position:relative}.lm-btn[data-astro-cid-xram6nv3]:hover{border-color:var(--brand)}.lm-btn[data-astro-cid-xram6nv3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lm-btn[data-astro-cid-xram6nv3][aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}[data-theme=dark] .lm-btn[data-astro-cid-xram6nv3][aria-pressed=true]{color:#f3eee2;background:#2f4a38}.lm-ico[data-astro-cid-xram6nv3]{opacity:.75;flex:none;width:20px;height:20px}.lm-word[data-astro-cid-xram6nv3]{font-family:var(--font-jp);text-align:center;white-space:nowrap;font-size:1.35rem;line-height:1.55}.lm-vi[data-astro-cid-xram6nv3]{opacity:.85;text-align:center;font-size:.7rem;font-weight:600;line-height:1.2}.lm-here[data-astro-cid-xram6nv3]{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;position:absolute;top:5px;right:5px}.lm-btn[data-astro-cid-xram6nv3][aria-pressed=true] .lm-here[data-astro-cid-xram6nv3]{background:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-ink) 30%, transparent)}.lm-cell[data-astro-cid-xram6nv3].is-wrong .lm-btn[data-astro-cid-xram6nv3]{border-style:dashed;border-color:var(--clay)}[data-astro-cid-xram6nv3][data-lm-fixed] .lm-cell[data-astro-cid-xram6nv3].is-wrong .lm-btn[data-astro-cid-xram6nv3]{border-style:solid;border-color:var(--success)}.lm-ghost[data-astro-cid-xram6nv3]{pointer-events:none;z-index:0;display:none}[data-astro-cid-xram6nv3][data-lm-fixed] .lm-ghost[data-astro-cid-xram6nv3]{display:block}.lm-ghost-in[data-astro-cid-xram6nv3]{border:1px dashed var(--error);width:100%;height:100%;color:var(--error-ink);background:var(--error-soft);opacity:.85;background-image:linear-gradient(to top right, transparent calc(50% - 1.5px), var(--error) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.lm-cell[data-astro-cid-xram6nv3]:not(.lm-ghost){z-index:1}.lm-pans[data-astro-cid-xram6nv3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:5.2rem;display:flex}.lm-hint[data-astro-cid-xram6nv3]{color:var(--text-muted);margin:0;font-size:.9rem}.lm-pan[data-astro-cid-xram6nv3]{flex-direction:column;align-items:center;gap:2px;display:flex}.lm-pan[data-astro-cid-xram6nv3][hidden]{display:none}.lm-sent[data-astro-cid-xram6nv3]{font-family:var(--font-jp);margin:0;font-size:clamp(1.2rem,4.4vw,1.5rem);line-height:1.9}.lm-svi[data-astro-cid-xram6nv3]{color:var(--text-muted);margin:0 0 4px;font-size:.9rem}.lm-pan-fix[data-astro-cid-xram6nv3] .lm-sent[data-astro-cid-xram6nv3]{color:var(--success-ink)}.lm-actions[data-astro-cid-xram6nv3]{justify-content:center;display:flex}.lm-go[data-astro-cid-xram6nv3]{min-height:var(--tap-min);border:1px solid var(--brand);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-weight:600}.lm-go[data-astro-cid-xram6nv3]:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.lm-go[data-astro-cid-xram6nv3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
