.counting-flashcards[data-v-f1c1faa4]{z-index:20;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.counting-flashcards[data-v-f1c1faa4]>*{pointer-events:auto}.counting-flashcards--dialog[data-v-f1c1faa4]{background:#f8fbff;border:1px solid #dce5ef;border-radius:30px;flex-direction:column;justify-content:flex-start;gap:24px;min-height:540px;padding:12px;position:relative}.counting-flashcards__settings[data-v-f1c1faa4]{z-index:30;gap:10px;width:100%;display:grid;position:relative}.counting-flashcards__activity-row[data-v-f1c1faa4]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;padding:2px 4px 0;display:grid}.counting-flashcards__activity[data-v-f1c1faa4]{min-width:0;position:relative}.counting-flashcards__activity-button[data-v-f1c1faa4]{color:#37474f;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:30px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.counting-flashcards__activity-button .q-icon[data-v-f1c1faa4]{font-size:24px}.counting-flashcards__activity-button--active[data-v-f1c1faa4]{border-color:var(--primary-color,#905d95);background:color-mix(in srgb, var(--primary-color,#905d95) 14%, #fff)}.counting-flashcards__activity-button[aria-expanded=true][data-v-f1c1faa4]{border-bottom-right-radius:0;border-bottom-left-radius:0}.counting-flashcards__activity-panel[data-v-f1c1faa4]{z-index:40;border:1px solid var(--primary-color,#905d95);background:#fff;border-radius:0 0 30px 30px;width:100%;max-height:330px;padding:8px;position:absolute;top:calc(100% - 1px);left:0;overflow-y:auto;box-shadow:0 14px 28px #2632382e}.counting-flashcards__target-grid[data-v-f1c1faa4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.counting-flashcards__target-button[data-v-f1c1faa4]{color:#37474f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:999px;font-weight:700}.counting-flashcards__target-button--active[data-v-f1c1faa4]{border-color:var(--primary-color,#905d95);background:color-mix(in srgb, var(--primary-color,#905d95) 16%, #fff);color:var(--primary-color,#905d95)}.counting-flashcards__panel-toggles[data-v-f1c1faa4]{background:#f7fafc;border:1px solid #d8e1ea;border-radius:24px;gap:6px;margin-top:12px;padding:12px;display:grid}.counting-flashcards__panel-toggle[data-v-f1c1faa4]{color:#37474f;background:#ffffffdb;border:1px solid #bdbdbd;border-radius:999px;min-height:34px;padding:0 10px;font-weight:700}.counting-flashcards__panel-toggle[data-v-f1c1faa4] .q-toggle__label{padding-left:8px}.counting-flashcards__custom-target[data-v-f1c1faa4]{background:#f7fafc;border:1px solid #d8e1ea;border-radius:20px;gap:5px;margin-top:12px;padding:12px;display:grid}.counting-flashcards__custom-target span[data-v-f1c1faa4]{color:#64748b;font-size:12px}.counting-flashcards__controls-row[data-v-f1c1faa4]{background:#ffffffdb;border:1px solid #d8e1ea;border-radius:24px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex}.counting-flashcards__controls-row .q-field[data-v-f1c1faa4]{width:150px}.counting-flashcards__current-choice[data-v-f1c1faa4]{color:#37474f;margin-right:auto;font-size:14px;font-weight:800}.counting-flashcards__help-toggle[data-v-f1c1faa4]{background:#ffffffe6;border:1px solid #546e7a33;border-radius:30px;align-items:center;padding:6px 16px 6px 6px;display:inline-flex}.counting-flashcards__help-toggle[data-v-f1c1faa4] .q-toggle__label{padding-bottom:4px;line-height:1}.counting-flashcards__help-toggle[data-v-f1c1faa4] .q-toggle__inner{align-self:center;width:34px;min-width:34px}.counting-flashcards__card[data-v-f1c1faa4]{background:#fff;border:4px solid #7dbb73;flex-direction:column;gap:12px;width:min(500px,82%);min-height:260px;max-height:calc(100% - 44px);padding:20px;display:flex;position:relative;box-shadow:0 12px 32px #14285021}.counting-flashcards__face[data-v-f1c1faa4]{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.counting-flashcards__face--back[data-v-f1c1faa4]{background:#f2fbf3;border-radius:22px;padding:8px}.counting-flashcards-flip-enter-active[data-v-f1c1faa4],.counting-flashcards-flip-leave-active[data-v-f1c1faa4]{transition:transform .28s,opacity .28s}.counting-flashcards-flip-enter-from[data-v-f1c1faa4]{opacity:0;transform:rotateY(-90deg)}.counting-flashcards-flip-leave-to[data-v-f1c1faa4]{opacity:0;transform:rotateY(90deg)}.counting-flashcards--dialog .counting-flashcards__card[data-v-f1c1faa4]{border:5px solid #7dbb73;flex:auto;width:min(850px,94%);min-height:330px;margin:0 auto 8px;box-shadow:0 10px 24px #243c321a}.counting-flashcards__settings-button[data-v-f1c1faa4]{z-index:3;position:absolute;top:-28px;right:-32px;color:var(--primary-color,#905d95)!important}.counting-flashcards__settings-button[data-v-f1c1faa4] .q-icon{color:var(--primary-color,#905d95);font-size:34px}.counting-flashcards__meta[data-v-f1c1faa4]{color:#64748b;justify-content:space-between;gap:40px;font-weight:600;display:flex}.counting-flashcards__prompt[data-v-f1c1faa4]{color:#fff;text-align:center;background:#7dbb73;border-radius:999px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:8px;width:min(430px,100%);margin:4px auto;padding:9px 22px;font-size:30px;font-weight:700;display:grid}.counting-flashcards__prompt[data-v-f1c1faa4]:before{content:"";width:34px;height:34px}.counting-flashcards__prompt-text[data-v-f1c1faa4]{min-width:0}.counting-flashcards__prompt-speaker[data-v-f1c1faa4]{justify-self:end}.counting-flashcards__prompt-speaker[data-v-f1c1faa4] .q-icon{font-size:26px}.counting-flashcards__answer[data-v-f1c1faa4]{flex-wrap:wrap;flex:1;place-content:center;gap:6px;max-height:185px;padding:10px 5px;display:flex;overflow-y:auto}.counting-flashcards__number[data-v-f1c1faa4]{color:#176b37;text-align:center;background:#e9f7ed;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.counting-flashcards__lead-in[data-v-f1c1faa4]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex}.counting-flashcards__number--question[data-v-f1c1faa4]{color:#176b37;background:#fff;border:2px dashed #7dbb73}.counting-flashcards__number--current[data-v-f1c1faa4]{color:#fff;background:#7dbb73;transform:scale(1.12)}.counting-flashcards__demonstration[data-v-f1c1faa4]{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex}.counting-flashcards__child-message[data-v-f1c1faa4]{color:#37474f;background:#eef4f8;border-radius:22px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:8px 16px;font-size:20px;font-weight:800;line-height:1.25;display:inline-flex}.counting-flashcards__child-message .q-icon[data-v-f1c1faa4]{color:#526d7a;flex:none;font-size:28px}.counting-flashcards__child-message--listening[data-v-f1c1faa4]{color:#a61b1b;background:#fff0f0}.counting-flashcards__child-message--listening .q-icon[data-v-f1c1faa4]{color:#d32f2f;animation:1.15s ease-in-out infinite countingFlashcardsMicPulse-f1c1faa4}.counting-flashcards__child-message--correct[data-v-f1c1faa4]{color:#176b37;background:#e8f7e8}.counting-flashcards__child-message--correct .q-icon[data-v-f1c1faa4]{color:#f5a623}.counting-flashcards__record-button[data-v-f1c1faa4]{min-width:170px;min-height:52px;padding:0 24px;font-size:18px;font-weight:800}.counting-flashcards__record-button[data-v-f1c1faa4] .q-icon{font-size:28px}@keyframes countingFlashcardsMicPulse-f1c1faa4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}.counting-flashcards__invitation[data-v-f1c1faa4]{text-align:center;color:#37474f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.counting-flashcards__recording[data-v-f1c1faa4]{color:#c62828;font-weight:700}.counting-flashcards__audio-note[data-v-f1c1faa4]{font-size:12px}.counting-flashcards__audio-result[data-v-f1c1faa4]{color:#a34d18;text-align:center;background:#fff4e8;border-radius:16px;flex-direction:column;gap:5px;max-height:110px;padding:7px 14px;font-size:17px;display:flex;overflow-y:auto}.counting-flashcards__audio-result--correct[data-v-f1c1faa4]{color:#176b37;background:#e8f7e8}.counting-flashcards__response[data-v-f1c1faa4]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.counting-flashcards__response .q-field[data-v-f1c1faa4]{width:min(100%,360px)}.counting-flashcards__feedback[data-v-f1c1faa4]{color:#a34d18;text-align:center;font-size:17px;font-weight:700}.counting-flashcards__feedback--correct[data-v-f1c1faa4]{color:#176b37}.counting-flashcards__actions[data-v-f1c1faa4]{justify-content:center;align-items:center;gap:8px;display:flex}.counting-flashcards__empty[data-v-f1c1faa4]{text-align:center;color:#64748b;justify-content:center;align-items:center}@media (max-width:900px){.counting-flashcards--dialog[data-v-f1c1faa4]{min-height:0}.counting-flashcards__activity-row[data-v-f1c1faa4]{grid-template-columns:repeat(2,minmax(0,1fr))}.counting-flashcards__activity-panel[data-v-f1c1faa4]{border-radius:20px;position:relative;top:0}.counting-flashcards__activity-button[data-v-f1c1faa4]{min-height:44px}.counting-flashcards__controls-row[data-v-f1c1faa4]{justify-content:flex-start}.counting-flashcards__current-choice[data-v-f1c1faa4],.counting-flashcards--dialog .counting-flashcards__card[data-v-f1c1faa4]{width:100%}}@media (max-width:700px){.counting-flashcards--dialog[data-v-f1c1faa4]{padding:8px}.counting-flashcards__settings[data-v-f1c1faa4]{width:100%}.counting-flashcards__activity-button[data-v-f1c1faa4]{font-size:14px}.counting-flashcards__controls-row .q-field[data-v-f1c1faa4]{width:130px}.counting-flashcards__target-grid[data-v-f1c1faa4]{grid-template-columns:repeat(2,minmax(0,1fr))}.counting-flashcards__prompt[data-v-f1c1faa4]{font-size:24px}.counting-flashcards--dialog .counting-flashcards__prompt[data-v-f1c1faa4]{width:100%;min-width:0}.counting-flashcards__card[data-v-f1c1faa4]{padding:16px}.counting-flashcards__settings-button[data-v-f1c1faa4]{top:-24px;right:-26px}}@media (max-width:540px){.counting-flashcards__activity-row[data-v-f1c1faa4]{grid-template-columns:1fr}}
