.kanji-strokes[data-v-1783226d]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.stroke-box[data-v-1783226d]{width:220px;height:220px;background:#fff;border:1px solid #d2d2d7;border-radius:16px;display:flex;align-items:center;justify-content:center}.stroke-svg[data-v-1783226d]{width:100%;height:100%}.guide[data-v-1783226d]{stroke:#e5e5ea;stroke-width:.6;stroke-dasharray:2 2}.ghost[data-v-1783226d],.stroke[data-v-1783226d]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.ghost[data-v-1783226d]{stroke:#e5e5ea}.stroke[data-v-1783226d]{stroke:#1d1d1f;stroke-dasharray:1;stroke-dashoffset:0;animation:draw-1783226d .5s ease-in-out both}@keyframes draw-1783226d{0%{opacity:0;stroke-dashoffset:1}1%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.stroke[data-v-1783226d]{animation:none}}.placeholder[data-v-1783226d]{font-size:150px;line-height:1;color:#1d1d1f;font-family:source-han-sans-japanese,源ノ角ゴシック,Source Han Sans,游ゴシック体,YuGothic,Hiragino Sans,Meiryo,sans-serif}.replay[data-v-1783226d]{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:980px;padding:6px 16px;font-size:13px;color:#1d1d1f;cursor:pointer}.replay[data-v-1783226d]:hover{background:#e8e8ed}.app-main[data-v-455241f8]{flex:1;padding:2rem 1rem;width:100%}.container[data-v-455241f8]{max-width:780px;margin:0 auto}.kanji-hero[data-v-455241f8]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 1.5rem;text-align:center}.logo[data-v-455241f8]{display:block;max-width:200px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.page-title[data-v-455241f8]{margin:.5rem 0 0;font-size:32px;font-weight:600;color:#1d1d1f;letter-spacing:.007em}.kanji-card[data-v-455241f8],.in-names[data-v-455241f8]{background:#fff;border-radius:18px;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.04);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a}.kanji-card[data-v-455241f8]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}.facts[data-v-455241f8]{margin:0;display:flex;flex-direction:column;gap:.9rem}.facts dt[data-v-455241f8]{font-size:12px;color:#86868b;text-transform:uppercase;letter-spacing:.04em}.facts dd[data-v-455241f8]{margin:.15rem 0 0;font-size:17px;color:#1d1d1f;line-height:1.5}.reading[data-v-455241f8]{display:inline-block;margin-inline-end:1rem;white-space:nowrap}.romaji[data-v-455241f8]{margin-inline-start:.3rem;font-size:14px;color:#86868b}.in-names h2[data-v-455241f8]{margin:0 0 .75rem;font-size:20px;font-weight:600;color:#1d1d1f}.in-names p[data-v-455241f8]{margin:0 0 1rem;font-size:15px;line-height:1.6;color:#6e6e73}.name-list[data-v-455241f8]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem 1rem}.name-link[data-v-455241f8],.note-link[data-v-455241f8]{color:#0071e3;text-decoration:none}.name-link[data-v-455241f8]{font-size:15px}.name-link[data-v-455241f8]:hover,.note-link[data-v-455241f8]:hover{text-decoration:underline}.name-kanji[data-v-455241f8]{color:#86868b;margin-inline-start:.35rem}.try-own[data-v-455241f8]{text-align:center;margin-top:2rem}.kanji-notes[data-v-455241f8]{max-width:680px;margin:3rem auto 0;padding:1.5rem .5rem 0;border-top:1px solid rgba(0,0,0,.08);font-size:.8rem;line-height:1.7;color:#86868b}.kanji-notes p[data-v-455241f8]{margin:0 0 .5rem}@media (max-width: 768px){.page-title[data-v-455241f8]{font-size:24px}.logo[data-v-455241f8]{max-width:160px}.kanji-card[data-v-455241f8]{grid-template-columns:1fr;padding:1.25rem;gap:1.25rem}.in-names[data-v-455241f8]{padding:1.25rem}.name-list[data-v-455241f8]{grid-template-columns:repeat(2,1fr)}}
