.practiceProgress_container__7qJXb{display:flex;flex-direction:column;gap:.35rem;margin:0 auto;width:min(100%,24rem)}.practiceProgress_header__m0pCT{color:#475569;color:var(--color-gray-dark,#475569);display:flex;font-size:.9375rem;font-weight:700;gap:.75rem;justify-content:space-between}.practiceProgress_labelGroup__hqSpm{align-items:center;display:inline-flex;gap:.5rem}.practiceProgress_level__bp\+bl{border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.4;padding:.1rem .6rem}.practiceProgress_beginner__m-Cs3{background:#dbeafe;color:#1d4ed8}.practiceProgress_intermediate__i7ThB{background:#ede9fe;color:#7c3aed}.practiceProgress_advanced__xf0-Q{background:#fef3c7;color:#b45309}.practiceProgress_epic__1uZMS{background:linear-gradient(90deg,#e94560,#f59e0b);background:linear-gradient(90deg,var(--color-primary,#e94560),#f59e0b);color:#fff;color:var(--color-white,#fff)}.practiceProgress_track__8mgXD{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9);border-radius:999px;height:.5rem;overflow:hidden}.practiceProgress_fill__HDN0T{background:#22a06b;border-radius:inherit;height:100%;transition:width .2s ease}.progressGate_prompt__WWst8{color:#475569;color:var(--color-gray-dark,#475569);font-size:.9375rem;margin:.75rem 0}.progressGate_prompt__WWst8 a{color:#e94560;color:var(--color-primary,#e94560);font-weight:700;text-decoration:underline}.strokeOrderDiagram_strokeDiagram__1lQzE{position:relative}.strokeOrderDiagram_strokeCanvas__15\+kX{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;display:flex;height:214px;justify-content:center;padding:1rem;position:relative}.strokeOrderDiagram_strokePreview__Xz9m6{align-items:center;background:#fffffff5;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:.6rem;box-shadow:0 1px 2px #1a1a2e0d;display:flex;flex-direction:column;margin:.75rem;padding:.4rem;position:absolute;width:92px;z-index:1}.strokeOrderDiagram_strokePreviewCanvas__Fj3op{height:76px;width:76px}.strokeOrderDiagram_strokePreviewReplay__lvfbX{background:#0000;border:0;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;font-size:.7rem;font-weight:700;padding:.2rem}@media(max-width:639px){.strokeOrderDiagram_strokePreview__Xz9m6{margin:0;padding:.3rem;right:.6rem;top:.6rem;width:88px}.strokeOrderDiagram_strokePreviewCanvas__Fj3op,.strokeOrderDiagram_strokePreviewCanvas__Fj3op svg{height:64px!important;width:64px!important}.strokeOrderDiagram_strokePreviewReplay__lvfbX{font-size:1rem;line-height:1;min-height:28px;padding:0 .1rem;white-space:nowrap}}.strokeOrderDiagram_strokeCanvasClickable__d5Utt{cursor:pointer}.strokeOrderDiagram_strokeCanvasDrawing__hVV\+T{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='11' fill='%23e94560' fill-opacity='.9' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 14 14,crosshair}.strokeOrderDiagram_strokeCanvasCelebrate__mMDRb{animation:strokeOrderDiagram_strokeCanvasPulse__D0AP4 .9s ease-out}@keyframes strokeOrderDiagram_strokeCanvasPulse__D0AP4{0%{box-shadow:0 0 0 0 #16a34a73}to{box-shadow:0 0 0 32px #16a34a00}}.strokeOrderDiagram_strokeControls__OiCFg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.strokeOrderDiagram_strokeButton__4N-TB{align-items:center;background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);border-radius:999px;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;padding:.4rem .9rem;transition:background .2s ease,color .2s ease}.strokeOrderDiagram_strokeButton__4N-TB:hover{background:#e94560;background:var(--color-primary,#e94560);color:#fff}.strokeOrderDiagram_message__Hxp1j{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.9375rem;margin:.75rem 0 0;text-align:center}.strokeOrderDiagram_completeIcon__YsW75{animation:strokeOrderDiagram_completeIconPop__h56A1 .65s cubic-bezier(.34,1.56,.64,1);color:#16a34a}@keyframes strokeOrderDiagram_completeIconPop__h56A1{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.7)}to{transform:scale(1)}}.strokeOrderDiagram_resultRow__jJSGT{align-items:center;display:flex;flex-direction:column;gap:.5rem}.strokeOrderDiagram_resultRow__jJSGT .strokeOrderDiagram_message__Hxp1j{margin-bottom:0}.speakButton_speakButton__4d6j0{align-items:center;background:none;border:none;border-radius:50%;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;min-height:2.5rem;min-width:2.5rem;padding:0;transition:background .2s ease;vertical-align:middle;width:2.5rem}.speakButton_speakButton__4d6j0:hover{background:#e945601f}.speakButton_speakButtonSlow__HQGO7{color:#3e8b50}.speakButton_speakButtonSlow__HQGO7:hover{background:#3e8b501f}.kanaWritingPracticePage_page__hIvdA{background:linear-gradient(180deg,#f8f9fc,#eef1f8 50%,#e8ecf4);display:flex;flex-direction:column;min-height:100vh}.kanaWritingPracticePage_main__NOCIG{flex:1 1;margin:0 auto;max-width:780px;padding:calc(88px + 1.5rem) 1rem 2.5rem;padding:calc(var(--header-height, 88px) + 1.5rem) 1rem 2.5rem;width:100%}.kanaWritingPracticePage_container__zrgGQ{display:flex;flex-direction:column;gap:1.25rem}.kanaWritingPracticePage_title__Wfr00{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.75rem;font-weight:800;margin:0 0 .25rem}.kanaWritingPracticePage_description__ehtaT{color:#475569;color:var(--color-gray-dark,#475569);font-size:1.0625rem;margin:0 0 .5rem}.kanaWritingPracticePage_scriptToggle__ltT1m{display:flex;gap:.5rem}.kanaWritingPracticePage_scriptButtonActive__q7HBU,.kanaWritingPracticePage_scriptButton__zUMGl{border-radius:999px;cursor:pointer;font-size:.9375rem;font-weight:700;padding:.55rem 1.25rem;transition:background .2s ease,color .2s ease}.kanaWritingPracticePage_scriptButton__zUMGl{background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);color:#e94560;color:var(--color-primary,#e94560)}.kanaWritingPracticePage_scriptButton__zUMGl:hover{background:#e9456014}.kanaWritingPracticePage_scriptButtonActive__q7HBU{background:#e94560;background:var(--color-primary,#e94560);border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);color:#fff}.kanaWritingPracticePage_practicePanel__foiJV{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.kanaWritingPracticePage_practiceHeader__B6KXu{align-items:baseline;display:flex;gap:.75rem;justify-content:center}.kanaWritingPracticePage_practiceGlyph__kdxcm{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:2.5rem;font-weight:700}.kanaWritingPracticePage_speakButtonLarge__zbT4Y{font-size:1.5rem;height:2.5rem;width:2.5rem}.kanaWritingPracticePage_practiceRomaji__Z5rDg{color:#475569;color:var(--color-gray-dark,#475569);font-size:1.125rem;font-weight:600;text-transform:lowercase}.kanaWritingPracticePage_drawCount__-Gpnu{color:#166534;color:var(--color-success-dark,#166534);font-size:.9375rem;font-weight:600;margin:0;text-align:center}.kanaWritingPracticePage_card__9RCBn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;padding:1.5rem}.kanaWritingPracticePage_cardTitle__CL6NY{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.kanaWritingPracticePage_grid__pXRHL{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));max-height:22rem;overflow-y:auto;padding:.25rem}.kanaWritingPracticePage_gridTileActive__ul9Xn,.kanaWritingPracticePage_gridTile__fE\+OH{align-items:center;border:2px solid #0000;border-radius:.6rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;justify-content:center;padding:.55rem .3rem;transition:background .15s ease,border-color .15s ease}.kanaWritingPracticePage_gridTile__fE\+OH{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9)}.kanaWritingPracticePage_gridTileActive__ul9Xn,.kanaWritingPracticePage_gridTile__fE\+OH:hover{border-color:#e94560;border-color:var(--color-primary,#e94560)}.kanaWritingPracticePage_gridTileActive__ul9Xn{background:#e945601f}.kanaWritingPracticePage_gridGlyph__hMkMA{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.35rem;font-weight:600}.kanaWritingPracticePage_gridRomaji__cnJve{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.725rem;font-weight:600;text-transform:lowercase}@media(min-width:640px){.kanaWritingPracticePage_title__Wfr00{font-size:2rem}}.backLink_backLink__\+w0f9{align-items:center;align-self:flex-start;color:#e94560;color:var(--color-primary,#e94560);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;text-decoration:none}.backLink_backLink__\+w0f9:hover{color:#d63d56;color:var(--color-primary-dark,#d63d56)}
/*# sourceMappingURL=5868.297310a1.chunk.css.map*/