.chart[data-v-19a2b28c]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));-webkit-user-select:none;user-select:none;gap:3px;display:grid}.column[data-v-19a2b28c]{grid-template-rows:auto repeat(6,1fr);gap:3px;display:grid}.gyou[data-v-19a2b28c]{font:600 .72rem/1.6 var(--font-body);text-align:center;color:var(--muted);border-radius:5px}.kana[data-v-19a2b28c]{aspect-ratio:1/1.1;min-height:0;font:500 clamp(.85rem, 2.6vw, 1.15rem) / 1 var(--font-kana);border-radius:7px;padding:0;transition:transform 80ms}.kana[data-v-19a2b28c]:active{transform:scale(.92)}.kana[data-v-19a2b28c]:is(.sameGyou,.absent){color:var(--faint);background:0 0}@media (prefers-reduced-motion:reduce){.kana[data-v-19a2b28c]{transition:none}}.game[data-v-edac5cc9],.side[data-v-edac5cc9],.play-area[data-v-edac5cc9]{flex-direction:column;gap:14px;min-width:0;display:flex}.game[data-v-edac5cc9]{grid-area:game;justify-self:center;width:100%;max-width:560px}.game[data-v-edac5cc9],.play-area[data-v-edac5cc9]{--card-shadow:0 1px 2px #2814320f, 0 12px 40px -12px #2814322e}.game[data-v-edac5cc9]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;padding:20px}@media (width<=520px){.game[data-v-edac5cc9]{border-radius:20px;margin-inline:-6px;padding:14px 10px}}@media (width>=1024px){.game[data-v-edac5cc9]{display:contents}.play-area[data-v-edac5cc9]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;grid-area:game;padding:20px}.keyboard[data-v-edac5cc9]{order:-1}.side[data-v-edac5cc9]{z-index:1;grid-area:side;justify-self:end;width:min(100%,420px);margin-right:-84px;position:relative}.coach[data-v-edac5cc9]{box-shadow:0 10px 30px -12px #2814324d}}p[data-v-edac5cc9]{margin:0}.label[data-v-edac5cc9]{color:var(--muted);font-size:.85rem}.label strong[data-v-edac5cc9]{font:700 1.05rem var(--font-kana);color:var(--ink);margin-right:6px}.panel[data-v-edac5cc9]{background:var(--wash);padding:14px 16px}.shared[data-v-edac5cc9]{align-items:center;gap:14px;font-size:.9rem;display:flex}.mini[data-v-edac5cc9]{flex:none;gap:2px;display:grid}.mini div[data-v-edac5cc9]{gap:2px;display:flex}.mini span[data-v-edac5cc9]{border-radius:2px;width:10px;height:10px}.coach[data-v-edac5cc9]{flex-direction:column;gap:8px;min-height:7.5em;font-size:.92rem;display:flex}.tip[data-v-edac5cc9]{gap:8px;display:flex}.tip>span[data-v-edac5cc9]:first-child{text-align:center;width:1.2em;color:var(--muted);flex:none;font-weight:700}.tip.good>span[data-v-edac5cc9]:first-child{color:var(--accent-strong)}.tip.warning>span[data-v-edac5cc9]:first-child{color:var(--on-warn);background:var(--warn);border-radius:50%;width:1.5em;height:1.2em;font-size:.8em;line-height:1.2em}.tip strong[data-v-edac5cc9]{font-family:var(--font-kana)}.words[data-v-edac5cc9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.words button[data-v-edac5cc9]{background:var(--surface);gap:2px;padding:6px 4px;display:grid}.words strong[data-v-edac5cc9]{font:700 1.1rem var(--font-kana)}.words span[data-v-edac5cc9]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.summary[data-v-edac5cc9]{font-size:1.05rem;font-weight:700}.cta[data-v-edac5cc9]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.board[data-v-edac5cc9]{justify-content:center;gap:6px;display:grid}.row[data-v-edac5cc9]{gap:6px;display:flex}.input .tile[data-v-edac5cc9]{background:var(--key);border-color:var(--key)}.input .cursor[data-v-edac5cc9]{border-color:var(--accent-strong)}.shake[data-v-edac5cc9]{animation:.32s shake-edac5cc9}@keyframes shake-edac5cc9{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.message[data-v-edac5cc9]{text-align:center;min-height:1.2em;color:var(--danger);margin-block:-6px;font-size:.85rem}.keys[data-v-edac5cc9]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.shake[data-v-edac5cc9]{animation:none}}
