.child-card[data-v-bf9d084b]{display:flex;flex-direction:column;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;transition:all .3s}.interactive[data-v-bf9d084b]{cursor:pointer}.interactive[data-v-bf9d084b]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.selected[data-v-bf9d084b]{box-shadow:0 0 0 3px #3b82f6,0 10px 15px -3px #0000001a}.card-icon[data-v-bf9d084b]{display:flex;align-items:center;justify-content:center;padding:1.5rem;font-size:2.5rem}.card-content[data-v-bf9d084b]{padding:1rem 1.5rem;flex:1}.card-title[data-v-bf9d084b]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.card-description[data-v-bf9d084b]{color:#4b5563;font-size:.875rem}.card-footer[data-v-bf9d084b]{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb}.card-badge[data-v-bf9d084b]{position:absolute;top:.5rem;right:.5rem;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px}.theme-blue[data-v-bf9d084b]{border-top:4px solid #3b82f6}.theme-blue .card-icon[data-v-bf9d084b]{color:#3b82f6}.theme-green[data-v-bf9d084b]{border-top:4px solid #10b981}.theme-green .card-icon[data-v-bf9d084b]{color:#10b981}.theme-purple[data-v-bf9d084b]{border-top:4px solid #8b5cf6}.theme-purple .card-icon[data-v-bf9d084b]{color:#8b5cf6}.theme-pink[data-v-bf9d084b]{border-top:4px solid #ec4899}.theme-pink .card-icon[data-v-bf9d084b]{color:#ec4899}.theme-yellow[data-v-bf9d084b]{border-top:4px solid #f59e0b}.theme-yellow .card-icon[data-v-bf9d084b]{color:#f59e0b}.theme-orange[data-v-bf9d084b]{border-top:4px solid #f97316}.theme-orange .card-icon[data-v-bf9d084b]{color:#f97316}.theme-red[data-v-bf9d084b]{border-top:4px solid #ef4444}.theme-red .card-icon[data-v-bf9d084b]{color:#ef4444}.icon-button[data-v-93e78ed9]{display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s;border:none;cursor:pointer;gap:.5rem}.icon-button[data-v-93e78ed9]:active{transform:scale(.98)}.icon-button.disabled[data-v-93e78ed9]{opacity:.5;cursor:not-allowed;transform:none}.size-small[data-v-93e78ed9]{padding:.5rem 1rem;font-size:.875rem}.size-small .icon[data-v-93e78ed9]{font-size:1.25rem}.size-medium[data-v-93e78ed9]{padding:.75rem 1.5rem;font-size:1rem}.size-medium .icon[data-v-93e78ed9]{font-size:1.5rem}.size-large[data-v-93e78ed9]{padding:1rem 2rem;font-size:1.25rem}.size-large .icon[data-v-93e78ed9]{font-size:2rem}.variant-primary[data-v-93e78ed9]{background-color:#4f46e5;color:#fff}.variant-primary[data-v-93e78ed9]:hover:not(.disabled){background-color:#4338ca}.variant-secondary[data-v-93e78ed9]{background-color:#ec4899;color:#fff}.variant-secondary[data-v-93e78ed9]:hover:not(.disabled){background-color:#db2777}.variant-success[data-v-93e78ed9]{background-color:#10b981;color:#fff}.variant-success[data-v-93e78ed9]:hover:not(.disabled){background-color:#059669}.variant-danger[data-v-93e78ed9]{background-color:#ef4444;color:#fff}.variant-danger[data-v-93e78ed9]:hover:not(.disabled){background-color:#dc2626}.variant-warning[data-v-93e78ed9]{background-color:#f59e0b;color:#fff}.variant-warning[data-v-93e78ed9]:hover:not(.disabled){background-color:#d97706}.variant-info[data-v-93e78ed9]{background-color:#3b82f6;color:#fff}.variant-info[data-v-93e78ed9]:hover:not(.disabled){background-color:#2563eb}.variant-light[data-v-93e78ed9]{background-color:#f3f4f6;color:#1f2937}.variant-light[data-v-93e78ed9]:hover:not(.disabled){background-color:#e5e7eb}.variant-outline[data-v-93e78ed9]{background-color:transparent;color:#4f46e5;border:2px solid #4f46e5}.variant-outline[data-v-93e78ed9]:hover:not(.disabled){background-color:#eef2ff}.rounded-none[data-v-93e78ed9]{border-radius:0}.rounded-small[data-v-93e78ed9]{border-radius:.25rem}.rounded-medium[data-v-93e78ed9]{border-radius:.5rem}.rounded-large[data-v-93e78ed9]{border-radius:1rem}.rounded-full[data-v-93e78ed9]{border-radius:9999px}.action-button[data-v-e30d172c]{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:1rem;border:none;cursor:pointer;gap:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s;position:relative;overflow:hidden}.action-button[data-v-e30d172c]:active:not(.disabled){transform:translateY(2px);box-shadow:0 2px 4px -1px #0000001a}.action-button.disabled[data-v-e30d172c]{opacity:.5;cursor:not-allowed;transform:none}.action-button.animated[data-v-e30d172c]:hover:not(.disabled):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff3;border-radius:inherit}.size-small[data-v-e30d172c]{padding:.5rem 1rem;font-size:.875rem}.size-small .icon[data-v-e30d172c]{font-size:1.25rem}.size-medium[data-v-e30d172c]{padding:.75rem 1.5rem;font-size:1rem}.size-medium .icon[data-v-e30d172c]{font-size:1.5rem}.size-large[data-v-e30d172c]{padding:1rem 2rem;font-size:1.25rem}.size-large .icon[data-v-e30d172c]{font-size:2rem}.type-default[data-v-e30d172c]{background-color:#f3f4f6;color:#1f2937;border:2px solid #d1d5db}.type-default[data-v-e30d172c]:hover:not(.disabled){background-color:#e5e7eb}.type-primary[data-v-e30d172c]{background-color:#4f46e5;color:#fff;border:2px solid #4338ca}.type-primary[data-v-e30d172c]:hover:not(.disabled){background-color:#4338ca}.type-success[data-v-e30d172c]{background-color:#10b981;color:#fff;border:2px solid #059669}.type-success[data-v-e30d172c]:hover:not(.disabled){background-color:#059669}.type-danger[data-v-e30d172c]{background-color:#ef4444;color:#fff;border:2px solid #dc2626}.type-danger[data-v-e30d172c]:hover:not(.disabled){background-color:#dc2626}.type-warning[data-v-e30d172c]{background-color:#f59e0b;color:#fff;border:2px solid #d97706}.type-warning[data-v-e30d172c]:hover:not(.disabled){background-color:#d97706}.type-info[data-v-e30d172c]{background-color:#3b82f6;color:#fff;border:2px solid #2563eb}.type-info[data-v-e30d172c]:hover:not(.disabled){background-color:#2563eb}.base-lesson[data-v-839bb0cd]{animation:fade-in-839bb0cd .3s ease-in-out}@keyframes fade-in-839bb0cd{0%{opacity:0}to{opacity:1}}.score-display[data-v-ce54a0c3]{margin-top:1rem}@keyframes bounce-in-2bae028f{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.animate-bounce-in[data-v-2bae028f]{animation:bounce-in-2bae028f .6s cubic-bezier(.175,.885,.32,1.275)}.btn[data-v-20df9cf2]{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary[data-v-20df9cf2]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary[data-v-20df9cf2]:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.btn-success[data-v-20df9cf2]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-success[data-v-20df9cf2]:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.btn[data-v-20df9cf2]:disabled{cursor:not-allowed;opacity:.5}.card[data-v-20df9cf2]{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.base-game[data-v-a8e1d100]{animation:fade-in-a8e1d100 .3s ease-in-out}@keyframes fade-in-a8e1d100{0%{opacity:0}to{opacity:1}}.game-over-overlay[data-v-a8e1d100]{animation:fade-in-a8e1d100 .2s ease-in-out}.content-renderer[data-v-66a76dbf]{min-height:400px}.text-to-speech[data-v-52a01802]{display:inline-block}.speech-button[data-v-52a01802]{display:inline-flex;align-items:center;justify-content:center;background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:9999px;padding:.5rem;cursor:pointer;transition:all .2s}.speech-button[data-v-52a01802]:hover:not(.disabled){background-color:#e5e7eb}.speech-button.speaking[data-v-52a01802]{background-color:#dbeafe;border-color:#93c5fd;animation:pulse-52a01802 2s infinite}.speech-button.disabled[data-v-52a01802]{opacity:.5;cursor:not-allowed}.speech-button .icon[data-v-52a01802]{font-size:1.25rem}.speech-button .label[data-v-52a01802]{margin-left:.5rem;font-weight:500}@keyframes pulse-52a01802{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.nav-button[data-v-6479f3be]{display:flex;align-items:center;padding:.75rem 1.5rem;border-radius:9999px;transition:all .2s;text-decoration:none;color:#4b5563;font-weight:500;gap:.75rem}.nav-button[data-v-6479f3be]:hover{background-color:#f3f4f6}.nav-button.active[data-v-6479f3be]{background-color:#eef2ff;color:#4f46e5}.nav-button .icon[data-v-6479f3be]{font-size:1.5rem}.size-small[data-v-6479f3be]{padding:.5rem 1rem;font-size:.875rem}.size-small .icon[data-v-6479f3be]{font-size:1.25rem}.size-medium[data-v-6479f3be]{padding:.75rem 1.5rem;font-size:1rem}.size-medium .icon[data-v-6479f3be]{font-size:1.5rem}.size-large[data-v-6479f3be]{padding:1rem 2rem;font-size:1.25rem}.size-large .icon[data-v-6479f3be]{font-size:2rem}.btn[data-v-4c29eb16]{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn.small[data-v-4c29eb16]{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.btn.large[data-v-4c29eb16]{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.btn[data-v-4c29eb16]:disabled{cursor:not-allowed}.read-aloud-icon[data-v-3cd29f8b]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#e0e7ff;color:#4f46e5;border:none;cursor:pointer;transition:all .2s;font-size:12px;padding:0;margin:0 4px}.read-aloud-icon[data-v-3cd29f8b]:hover{background-color:#c7d2fe}.read-aloud-icon.playing[data-v-3cd29f8b]{background-color:#818cf8;color:#fff}.read-aloud-icon.disabled[data-v-3cd29f8b]{opacity:.5;cursor:not-allowed}.error-tooltip[data-v-3cd29f8b]{position:absolute;background-color:#fee2e2;color:#b91c1c;padding:4px 8px;border-radius:4px;font-size:12px;margin-top:4px;z-index:10;max-width:200px;white-space:normal}
