.settings[data-v-1782a050]{display:grid;gap:22px}h2[data-v-1782a050]{font-size:17px;margin:0 0 10px}.segmented[data-v-1782a050]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.segmented input[data-v-1782a050]{position:absolute;opacity:0}.segmented span[data-v-1782a050]{align-items:center;background:#f4efe5;border:1px solid #d9d0c0;border-radius:8px;display:flex;height:42px;justify-content:center}.segmented input:checked+span[data-v-1782a050]{background:#2f5d50;border-color:#2f5d50;color:#fff}.option-grid[data-v-1782a050]{display:grid;gap:8px}.option-grid.compact[data-v-1782a050]{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-grid[data-v-1782a050]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.preference-row[data-v-1782a050]{cursor:pointer}.check-row[data-v-1782a050]{align-items:center;background:#f9f5ed;border:1px solid #ded8ca;border-radius:8px;display:flex;gap:10px;min-height:48px;padding:8px 10px}.check-row small[data-v-1782a050]{color:#6f6a60;display:block}@media(max-width:560px){.segmented[data-v-1782a050]{grid-template-columns:repeat(3,1fr)}.option-grid.compact[data-v-1782a050],.preference-grid[data-v-1782a050]{grid-template-columns:1fr}}.daily-quote[data-v-c49e03be]{border-left:4px solid #bd7c37;padding:4px 2px 4px 16px}.daily-quote.tone-respectful[data-v-c49e03be]{border-left-color:#566b72}.daily-quote.tone-roast[data-v-c49e03be],.daily-quote.tone-dark[data-v-c49e03be]{border-left-color:#9b4747}.quote-heading[data-v-c49e03be]{align-items:center;color:#68645c;display:flex;font-size:13px;justify-content:space-between;margin-bottom:5px}.occasion[data-v-c49e03be]{color:#2f5d50;font-weight:600}blockquote[data-v-c49e03be]{color:#292b28;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45;margin:0}.quote-line[data-v-c49e03be]{align-items:flex-start;display:flex;gap:10px}.speech-button[data-v-c49e03be]{align-items:center;background:transparent;border:1px solid #68645c;border-radius:50%;color:#4d4942;display:inline-flex;flex:0 0 30px;font-size:15px;height:30px;justify-content:center;line-height:1;margin-top:1px;padding:0;width:30px}.speech-button[data-v-c49e03be]:hover:not(:disabled){background:#00000014}.audio-status[data-v-c49e03be]{color:#706a60;font-size:12px;margin:5px 0 0}.translation[data-v-c49e03be]{color:#5f5b54;font-size:14px;margin:7px 0 0}.author[data-v-c49e03be]{color:#817c73;font-size:12px;margin:5px 0 0;text-align:right}@media(max-width:520px){.daily-quote[data-v-c49e03be]{padding-left:12px}blockquote[data-v-c49e03be]{font-size:16px}}.attribution-dialog[data-v-bc7c5df7]{background:#fffdf8;border:1px solid #bbb3a7;border-radius:8px;box-shadow:0 16px 42px #1e1c183d;color:#302e29;max-width:min(520px,calc(100vw - 32px));padding:0}.attribution-dialog[data-v-bc7c5df7]::backdrop{background:#14141261}.attribution-dialog section[data-v-bc7c5df7]{padding:20px}.dialog-header[data-v-bc7c5df7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}h2[data-v-bc7c5df7]{font-size:18px;margin:0}p[data-v-bc7c5df7]{color:#5d5951;font-size:14px;line-height:1.6;margin:10px 0}a[data-v-bc7c5df7]{color:#2f5d50}footer[data-v-bc7c5df7]{display:flex;justify-content:flex-end;margin-top:18px}.close-button[data-v-bc7c5df7],.dialog-confirm[data-v-bc7c5df7]{background:transparent;border:1px solid #817a70;border-radius:5px;color:#413e38;cursor:pointer;font:inherit}.close-button[data-v-bc7c5df7]{font-size:23px;height:32px;line-height:1;padding:0;width:32px}.dialog-confirm[data-v-bc7c5df7]{padding:7px 15px}.close-button[data-v-bc7c5df7]:hover,.dialog-confirm[data-v-bc7c5df7]:hover{background:#efe9df}.challenge-dialog[data-v-103e5c64]{background:#fffdf8;border:1px solid #bbb3a7;border-radius:8px;box-shadow:0 16px 42px #1e1c183d;color:#302e29;max-width:min(440px,calc(100vw - 32px));padding:0}.challenge-dialog[data-v-103e5c64]::backdrop{background:#14141261}.challenge-dialog section[data-v-103e5c64]{padding:20px}.dialog-header[data-v-103e5c64]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}h2[data-v-103e5c64]{font-size:18px;margin:0}p[data-v-103e5c64]{color:#5d5951;line-height:1.6;margin:8px 0}.progress[data-v-103e5c64]{color:#2f5d50;font-size:14px;font-weight:700}footer[data-v-103e5c64]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.close-button[data-v-103e5c64],.secondary-action[data-v-103e5c64],.primary-action[data-v-103e5c64]{border-radius:5px;cursor:pointer;font:inherit}.close-button[data-v-103e5c64]{background:transparent;border:1px solid #817a70;color:#413e38;font-size:23px;height:32px;line-height:1;padding:0;width:32px}.secondary-action[data-v-103e5c64]{background:transparent;border:1px solid #817a70;color:#413e38;padding:7px 12px}.primary-action[data-v-103e5c64]{background:#2f5d50;border:1px solid #2f5d50;color:#fff;padding:7px 13px}.close-button[data-v-103e5c64]:hover,.secondary-action[data-v-103e5c64]:hover:not(:disabled){background:#efe9df}.primary-action[data-v-103e5c64]:hover{background:#244a40}.home[data-v-3e90203d]{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 64px)}.site-footer[data-v-3e90203d]{display:grid;gap:5px;margin-top:auto;padding-top:18px;text-align:center}.site-footer a[data-v-3e90203d],.site-footer span[data-v-3e90203d]{color:#68645c;font-size:13px;text-decoration:none}.attribution-button[data-v-3e90203d]{align-self:center;background:transparent;border:0;color:#68645c;cursor:pointer;font:inherit;font-size:13px;padding:2px 4px}.attribution-button[data-v-3e90203d]:hover,.site-footer a[data-v-3e90203d]:hover{color:#2f5d50;text-decoration:underline}@media(max-width:520px){.home[data-v-3e90203d]{min-height:calc(100vh - 48px)}}.feedback[data-v-51f45b2a]{border-left-width:5px;display:grid;gap:8px}.feedback-correct[data-v-51f45b2a]{background:#eef8f1;border-color:#5f9870;color:#1f5f35}.feedback-incorrect[data-v-51f45b2a]{background:#fff0f0;border-color:#c85b5b;color:#842727}.feedback-gave_up[data-v-51f45b2a]{background:#fff7e7;border-color:#c9953f;color:#73501d}header[data-v-51f45b2a]{align-items:center;display:flex;gap:10px}.status-icon[data-v-51f45b2a]{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 30px;font-size:20px;font-weight:700;height:30px;justify-content:center}h2[data-v-51f45b2a]{font-size:18px;margin:0}p[data-v-51f45b2a]{color:#322f2a;margin:0}.correct-answer[data-v-51f45b2a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.speech-button[data-v-51f45b2a]{align-items:center;background:transparent;border:1px solid currentColor;border-radius:50%;color:inherit;display:inline-flex;font-size:15px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.speech-button[data-v-51f45b2a]:hover:not(:disabled){background:#00000014}.speech-error[data-v-51f45b2a]{color:#73501d;font-size:13px}.speech-loading[data-v-51f45b2a]{color:#706a60;font-size:13px}.accepted-answer-note[data-v-51f45b2a]{border-top:1px solid rgb(47 45 40 / 14%);color:#5e5a52;font-size:13px;line-height:1.55;padding-top:8px}.question-card[data-v-05bccefe]{display:grid;gap:10px;padding:16px 18px}.question-progress[data-v-05bccefe]{color:#68645c;font-size:14px;margin:0}h1[data-v-05bccefe]{font-size:28px;line-height:1.15;margin:0}.translation[data-v-05bccefe]{display:flex;gap:10px;margin:0;overflow-wrap:anywhere}.translation>span[data-v-05bccefe]{color:#68645c;flex:0 0 42px}.tense-focus[data-v-05bccefe]{align-items:center;background:#edf4f1;border-left:3px solid #2f5d50;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr);margin-top:2px;padding:9px 12px}.tense-caption[data-v-05bccefe]{color:#41665b;font-size:12px}.tense-names[data-v-05bccefe]{display:grid;min-width:0}.tense-names strong[data-v-05bccefe]{color:#254c40;font-size:16px;font-weight:700;line-height:1.35}.tense-names small[data-v-05bccefe]{color:#5d746a;font-size:12px;line-height:1.35}@media(max-width:520px){.question-card[data-v-05bccefe]{gap:8px;padding:13px 14px}h1[data-v-05bccefe]{font-size:24px}.translation[data-v-05bccefe]{font-size:14px}.tense-focus[data-v-05bccefe]{padding:8px 10px}}.flower-collection[data-v-a0637520]{display:contents}.flower-action[data-v-a0637520]{background:#8c5268;color:#fff;font:inherit;justify-self:start;min-height:44px;padding:8px 18px}.flower-action[data-v-a0637520]:hover:not(:disabled){background:#744052}.flower-dialog[data-v-a0637520]{background:#fffdf8;border:1px solid #bbb3a7;border-radius:8px;box-shadow:0 16px 42px #1e1c183d;color:#302e29;max-height:min(720px,calc(100vh - 32px));max-width:min(560px,calc(100vw - 32px));padding:0}.flower-dialog[data-v-a0637520]::backdrop{background:#14141261}.flower-dialog>section[data-v-a0637520]{padding:20px}.dialog-header[data-v-a0637520]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.dialog-header h2[data-v-a0637520]{font-size:20px;margin:0 0 4px}.dialog-header p[data-v-a0637520]{color:#66736b;font-size:14px;margin:0}.close-button[data-v-a0637520]{background:transparent;border:1px solid #817a70;border-radius:5px;color:#413e38;cursor:pointer;flex:none;font:inherit;font-size:23px;height:32px;line-height:1;padding:0;width:32px}.close-button[data-v-a0637520]:hover{background:#efe9df}.flower-content[data-v-a0637520]{display:grid;gap:14px}.flower-content p[data-v-a0637520]{margin:0}.flower-list[data-v-a0637520]{display:grid;gap:0;list-style:none;margin:0;padding:0}.flower-list[data-v-a0637520]{max-height:min(50vh,430px);overflow-y:auto}.flower-list li[data-v-a0637520]{border-bottom:1px solid #e2e7e1;display:grid;gap:4px;padding:12px 4px}.flower-list li strong[data-v-a0637520]{color:#315b49}.flower-list li span[data-v-a0637520]{color:#59665d;font-size:14px}.flower-list li b[data-v-a0637520]{font-weight:600}.quiz-page[data-v-44f3511f]{display:grid;gap:16px}.challenge-toolbar[data-v-44f3511f]{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.quiz-flower-collection[data-v-44f3511f]{border:0;padding:0}.pause-button[data-v-44f3511f]{background:transparent;border:0;color:#527362;font:inherit;justify-self:end;min-height:44px;padding:4px 0;text-decoration:underline}.answer-panel[data-v-44f3511f]{display:grid;gap:14px}label[data-v-44f3511f]{display:grid;gap:8px}input[data-v-44f3511f]{border:1px solid #cfc7b7;border-radius:8px;flex:1;min-width:0;min-height:46px;padding:0 12px}.answer-input-row[data-v-44f3511f]{align-items:center;display:flex;gap:8px}.answer-prefix[data-v-44f3511f]{flex:none;font-size:17px;font-weight:600;white-space:pre}.input-hint[data-v-44f3511f]{color:#706a60;font-size:13px}.actions[data-v-44f3511f]{display:flex;gap:10px}.flower-button[data-v-44f3511f]{justify-self:start;background:#fff;border:1px solid #c9a1a9;color:#905169;font:inherit;min-height:40px;padding:6px 14px}.flower-button.flower-saved[data-v-44f3511f]{background:#f9e9ee;border-color:#a75e79;color:#773653}.flower-button span[data-v-44f3511f]{margin-right:5px}@media(max-width:520px){.quiz-page[data-v-44f3511f]{gap:12px}.answer-panel[data-v-44f3511f]{gap:11px;padding:14px}}.result-page[data-v-cbcc429a]{display:grid;gap:16px}.challenge-victory[data-v-cbcc429a]{background:#f0f7f2;border-top:4px solid #4c8269;color:#264b3d;display:grid;gap:12px;padding:28px 24px;text-align:center}.victory-mark[data-v-cbcc429a]{color:#b96e83;font-size:34px;line-height:1}.victory-kicker[data-v-cbcc429a]{color:#557564;font-size:13px;font-weight:700}.challenge-victory h2[data-v-cbcc429a]{font-size:25px;line-height:1.35;margin:0}.challenge-victory p[data-v-cbcc429a]{margin:0 auto;max-width:33rem}.victory-count[data-v-cbcc429a]{font-weight:700}.flower-area[data-v-cbcc429a]{display:grid;gap:6px}.flower-area h2[data-v-cbcc429a]{font-size:20px;margin:0}.result-grid[data-v-cbcc429a]{display:grid;gap:8px}.result-grid p[data-v-cbcc429a]{margin:0}.retry-round[data-v-cbcc429a]{color:#9a5238;font-size:14px;font-weight:700;margin:0}.result-message[data-v-cbcc429a]{border-left:4px solid #bd7c37;padding:4px 4px 4px 16px}.result-message.tone-excellent[data-v-cbcc429a],.result-message.tone-good[data-v-cbcc429a]{border-left-color:#2f5d50}.result-message.tone-supportive[data-v-cbcc429a]{border-left-color:#9b6660}.result-message.tone-retry_victory[data-v-cbcc429a]{border-left-color:#277a5b}.result-message.tone-retry_support[data-v-cbcc429a]{border-left-color:#b8734d}.result-message h2[data-v-cbcc429a]{font-size:22px;margin:0 0 5px}.result-message p[data-v-cbcc429a]{color:#5f5b54;margin:0}.perfect-result[data-v-cbcc429a]{align-items:center;background:#edf8ef;border:1px solid #b9d8bf;border-left:5px solid #2f7a53;display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:18px}.perfect-result .achievement-label[data-v-cbcc429a],.perfect-result h2[data-v-cbcc429a],.perfect-result>p[data-v-cbcc429a]:not(.achievement-label){grid-column:1}.achievement-label[data-v-cbcc429a]{color:#277a5b!important;font-size:13px;font-weight:700;margin-bottom:3px!important}.achievement-score[data-v-cbcc429a]{align-items:center;background:#2f7a53;border-radius:50%;color:#fff;display:inline-flex;font-size:23px;grid-column:2;grid-row:1 / span 3;height:76px;justify-content:center;width:76px}.retry-button[data-v-cbcc429a]{background:#b86145;color:#fff;font:inherit;font-weight:700;min-height:46px}.retry-button[data-v-cbcc429a]:hover:not(:disabled){background:#984932}.mistake-section[data-v-cbcc429a]{display:grid;gap:12px}.mistake-section h2[data-v-cbcc429a]{font-size:20px;margin:0}.mistake-list[data-v-cbcc429a]{display:grid;gap:12px;margin:0;padding-left:22px}.mistake-list li[data-v-cbcc429a]{display:grid;gap:4px}.link-button[data-v-cbcc429a]{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}@media(max-width:520px){.challenge-victory[data-v-cbcc429a]{padding:22px 16px}.challenge-victory h2[data-v-cbcc429a]{font-size:21px}.perfect-result[data-v-cbcc429a]{padding:14px}.achievement-score[data-v-cbcc429a]{font-size:19px;height:64px;width:64px}}:root{color:#202124;background:#f6f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{border:0;border-radius:8px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{margin:0 auto;max-width:760px;min-height:100vh;padding:24px 16px 40px}.panel{background:#fffdf8;border:1px solid #ded8ca;border-radius:8px;padding:20px}.page-title{font-size:28px;margin:0 0 8px}.muted{color:#68645c}.error{background:#fff1f1;border:1px solid #f0b8b8;border-radius:8px;color:#8a1f1f;padding:12px}.primary-button{background:#2f5d50;color:#fff;min-height:44px;padding:0 18px}.secondary-button{background:#ebe5d8;color:#202124;min-height:42px;padding:0 16px}@media(max-width:520px){.app-shell{padding:16px 12px 32px}.page-title{font-size:24px}}
