.questions_container__4LSQB{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:20px;padding:2rem;margin:1.5rem 0;box-shadow:0 20px 60px rgba(31,38,135,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.questions_container__4LSQB:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f5d547,#8bc8e1,#f5d547,#8bc8e1);border-radius:25px 25px 0 0}.questions_questionWrapper__mSiwZ{position:relative;z-index:2}.questions_questionLabel__lCiH2{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.questions_questionLabel__lCiH2:before{content:"📝";font-size:1.2em}.questions_questionContent__vDMJE{font-size:1.1rem;line-height:1.8;color:#374151;margin:1rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.questions_divider__ZYLu_{border:none;height:2px;background:linear-gradient(90deg,transparent,#f5d547,transparent);margin:1.5rem 0;border-radius:1px}.questions_selectWrapper__9UGEX{display:inline-block;position:relative;margin:0 .25rem}.questions_select__EyDro{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:#1e40af;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);min-width:120px;font-family:inherit}.questions_select__EyDro:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,213,71,.3);border-color:#8bc8e1}.questions_select__EyDro:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.1);transform:translateY(-2px)}.questions_select__EyDro.questions_loading__Cw2Pc{opacity:.7;cursor:wait;animation:questions_pulse__xbpCr 1.5s infinite}.questions_select__EyDro.questions_error__nsDOg{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff);animation:questions_shake__dNFY2 .5s ease-in-out}.questions_loadingIndicator__aSP6T{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#f5d547;font-size:1.2rem;animation:questions_spin__yr3gk 1s linear infinite}.questions_errorTooltip__rOI4g{position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);color:#ef4444;font-size:1.1rem;cursor:help;animation:questions_bounce__Feovn .5s ease-in-out}.questions_error__nsDOg{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:12px;padding:1rem;margin:1rem 0;color:#dc2626;font-weight:500;display:flex;align-items:center;gap:.5rem}.questions_error__nsDOg:before{content:"⚠️";font-size:1.2em}.questions_profilingNotification___I9CU{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:12px;padding:1rem;margin-bottom:1.5rem;color:#1e40af;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:questions_slideInFromTop__AZs1B .5s ease-out}@keyframes questions_pulse__xbpCr{0%,to{opacity:1}50%{opacity:.5}}@keyframes questions_spin__yr3gk{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes questions_shake__dNFY2{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes questions_bounce__Feovn{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}@keyframes questions_slideInFromTop__AZs1B{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.questions_container__4LSQB{margin:1rem 0;padding:1.5rem}.questions_questionLabel__lCiH2{font-size:1.25rem}.questions_questionContent__vDMJE{font-size:1rem}.questions_select__EyDro{min-width:100px;padding:.4rem .8rem;font-size:.9rem}}.old-button_button__WJvKM{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;box-sizing:border-box;display:inline-block;border:none;padding:.75rem 1.5rem;background:linear-gradient(-60deg,var(--colors-primary),var(--colors-secondary) 110%);border-radius:20px;box-shadow:2px 5px 15px rgba(0,0,0,.3);-webkit-box-shadow:2px 5px 15px rgba(0,0,0,.3);-moz-box-shadow:2px 5px 15px rgba(0,0,0,.3);font-family:Comfortaa,cursive;font-weight:700;font-size:clamp(.8rem,2vw,.95rem);color:white;text-shadow:1px 1px 2px rgba(0,0,0,.3);cursor:pointer;transition:all .1s ease-in-out;text-decoration:none;position:relative;overflow:hidden;min-height:40px;text-align:center;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.old-button_button__WJvKM{padding:.6rem 1.2rem;font-size:.85rem;min-height:36px;border-radius:18px}}@media (max-width:480px){.old-button_button__WJvKM{padding:.5rem 1rem;font-size:.8rem;min-height:32px;border-radius:16px}}.old-button_button__WJvKM:focus,.old-button_button__WJvKM:hover{cursor:pointer;transform:scale(1.03);background:linear-gradient(165deg,var(--colors-error),var(--colors-primary));box-shadow:3px 6px 18px rgba(0,0,0,.4)}.old-button_button__WJvKM:active{transform:scale(.98)}.old-button_button__WJvKM.old-button_locked__kzXjA{cursor:not-allowed;background:grey;transform:none;box-shadow:2px 4px 15px rgba(0,0,0,.2)}.old-button_button__WJvKM:disabled{cursor:not-allowed;background:#cccccc;transform:none;box-shadow:2px 4px 15px rgba(0,0,0,.2);color:#666666}.old-button_buttonPlayful__7YGGL{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;box-sizing:border-box;display:inline-block;border:none;padding:.75rem 1.5rem;background:linear-gradient(-60deg,var(--colors-primary),var(--colors-secondary) 110%);border-radius:25px;box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 0 rgba(245,213,71,.4);font-family:Comfortaa,cursive;font-weight:700;font-size:clamp(.8rem,2vw,.95rem);color:white;text-shadow:1px 1px 2px rgba(0,0,0,.3);cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;position:relative;overflow:hidden;min-height:40px;text-align:center;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.old-button_buttonPlayful__7YGGL{padding:.6rem 1.2rem;font-size:.85rem;min-height:36px;border-radius:20px}}@media (max-width:480px){.old-button_buttonPlayful__7YGGL{padding:.5rem 1rem;font-size:.8rem;min-height:32px;border-radius:18px}}.old-button_buttonPlayful__7YGGL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.old-button_buttonPlayful__7YGGL:hover:before{left:100%}.old-button_buttonPlayful__7YGGL:focus,.old-button_buttonPlayful__7YGGL:hover{cursor:pointer;transform:translateY(-3px) scale(1.05);background:linear-gradient(-60deg,#ffd700,#ff6b9d,#00d4ff);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(245,213,71,.6);animation:old-button_playfulBounce__4KqjO .6s ease}.old-button_buttonPlayful__7YGGL:active{transform:translateY(-1px) scale(1.02);animation:old-button_playfulSquish__8Co24 .1s ease}.old-button_buttonPlain__O4PTD{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;box-sizing:border-box;display:inline-block;border:2px solid #6b7280;padding:.75rem 1.5rem;background:#ffffff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:clamp(.75rem,1.8vw,.9rem);color:#374151;cursor:pointer;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden;min-height:40px;text-align:center;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.old-button_buttonPlain__O4PTD{padding:.6rem 1.2rem;font-size:.8rem;min-height:36px;border-radius:6px}}@media (max-width:480px){.old-button_buttonPlain__O4PTD{padding:.5rem 1rem;font-size:.75rem;min-height:32px;border-radius:6px}}.old-button_buttonPlain__O4PTD:focus,.old-button_buttonPlain__O4PTD:hover{cursor:pointer;transform:translateY(-1px);background:#f9fafb;border-color:#4b5563;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#111827}.old-button_buttonPlain__O4PTD:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.old-button_buttonPlain__O4PTD.old-button_locked__kzXjA,.old-button_buttonPlain__O4PTD:disabled{cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;transform:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.old-button_buttonPlain__O4PTD.old-button_primary__y7ftb{background:#3b82f6;border-color:#3b82f6;color:white}.old-button_buttonPlain__O4PTD.old-button_primary__y7ftb:hover{background:#2563eb;border-color:#2563eb;color:white}.old-button_buttonPlain__O4PTD.old-button_success__rCBvW{background:#10b981;border-color:#10b981;color:white}.old-button_buttonPlain__O4PTD.old-button_success__rCBvW:hover{background:#059669;border-color:#059669;color:white}.old-button_buttonPlain__O4PTD.old-button_danger__ZVTKL{background:#ef4444;border-color:#ef4444;color:white}.old-button_buttonPlain__O4PTD.old-button_danger__ZVTKL:hover{background:#dc2626;border-color:#dc2626;color:white}.old-button_buttonPlain__O4PTD.old-button_small__ZhF28{padding:.5rem 1rem;font-size:.8rem;min-height:32px;border-radius:6px}.old-button_buttonPlain__O4PTD.old-button_large__WFvOU{padding:1rem 2rem;font-size:1rem;min-height:48px;border-radius:10px}.old-button_buttonPlayful__7YGGL.old-button_floating__QomzZ{animation:old-button_playfulFloat__aTMM7 3s ease-in-out infinite}.old-button_buttonPlayful__7YGGL.old-button_pulse__crsTP{animation:old-button_playfulPulse__MbRVB 2s infinite}.old-button_buttonPlayful__7YGGL.old-button_rainbow__ij2xy{background:linear-gradient(-60deg,#ff6b9d,#ffd700,#00d4ff,#98fb98);background-size:300% 300%;animation:old-button_playfulRainbow__FmGLW 3s ease infinite}.old-button_buttonPlayful__7YGGL.old-button_bouncy__Q0MrK:hover{animation:old-button_playfulCrazyBounce__j_gRs .8s ease}@keyframes old-button_playfulBounce__4KqjO{0%,to{transform:translateY(-3px) scale(1.05)}50%{transform:translateY(-5px) scale(1.08)}}@keyframes old-button_playfulSquish__8Co24{0%{transform:translateY(-3px) scale(1.05)}50%{transform:translateY(-1px) scale(1.1,.95)}to{transform:translateY(-1px) scale(1.02)}}@keyframes old-button_playfulFloat__aTMM7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes old-button_playfulPulse__MbRVB{0%{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 0 rgba(245,213,71,.4)}70%{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 10px rgba(245,213,71,0)}to{box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 0 rgba(245,213,71,0)}}@keyframes old-button_playfulRainbow__FmGLW{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes old-button_playfulCrazyBounce__j_gRs{0%,to{transform:translateY(-3px) scale(1.05)}25%{transform:translateY(-8px) scale(1.1) rotate(2deg)}50%{transform:translateY(-12px) scale(1.08) rotate(-1deg)}75%{transform:translateY(-6px) scale(1.06) rotate(1deg)}}.questions-container_questionsCarouselContainer__PiI4u{max-width:1200px;margin:2rem auto;padding:0 1rem}.questions-container_carouselHeader__OleyL{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:white;padding:1.5rem 2rem;border-radius:20px;box-shadow:0 20px 60px rgba(31,38,135,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.questions-container_carouselTitle__pVhc4{display:flex;align-items:center;gap:1rem;flex:1}.questions-container_titleIcon__zr6iR{font-size:2rem}.questions-container_carouselTitle__pVhc4 h2{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.8rem;font-weight:700;margin:0}.questions-container_questionCounter__ltQvS{background:linear-gradient(135deg,#f5d547,#fbbf24);color:#92400e;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px rgba(245,213,71,.3)}.questions-container_carouselControls__fxJP3{display:flex;gap:.5rem}.questions-container_progressContainer__r7DEZ{width:100%;height:6px;background:rgba(30,64,175,.1);border-radius:3px;margin-bottom:2rem;overflow:hidden}.questions-container_progressBar__0Y3AP{height:100%;background:linear-gradient(90deg,#f5d547,#8bc8e1);border-radius:3px;transition:width .3s ease;box-shadow:0 2px 10px rgba(245,213,71,.4)}.questions-container_swiperContainer__VVcHV{position:relative;padding:2rem 0}.questions-container_questionSlide__h4ue6{width:100%;max-width:800px}.questions-container_questionsLoading__lRyxC{display:flex;justify-content:center;align-items:center;min-height:400px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:20px;margin:2rem;box-shadow:0 20px 60px rgba(31,38,135,.2)}.questions-container_loadingContent__Pa__M{text-align:center}.questions-container_loadingSpinner__Z_E3p{width:60px;height:60px;border:4px solid #f5d547;border-top-color:#1e40af;border-radius:50%;animation:questions-container_spin__M7ajA 1s linear infinite;margin:0 auto 1rem}.questions-container_loadingText__GnmI0{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.2rem;font-weight:600}.questions-container_questionsError__MfXJB{display:flex;justify-content:center;align-items:center;min-height:400px;background:transparent;border-radius:20px;margin:2rem;box-shadow:none;border:none}.questions-container_errorContent__66eYe{text-align:center;max-width:400px;padding:2rem}.questions-container_errorIcon__Xe5c_{font-size:3rem;margin-bottom:1rem}.questions-container_errorTitle__Aa4FC{color:#dc2626;font-family:Comfortaa,cursive;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.questions-container_errorMessage__7_XVm{color:#991b1b;margin-bottom:2rem;line-height:1.6}.questions-container_questionsEmpty__R96kk{display:flex;justify-content:center;align-items:center;min-height:400px;background:transparent;border-radius:20px;margin:2rem;box-shadow:none;border:none}.questions-container_emptyContent__rFsl8{text-align:center;max-width:400px;padding:2rem}.questions-container_emptyIcon__DO6j2{font-size:3rem;margin-bottom:1rem}.questions-container_emptyTitle__0FJXW{color:#92400e;font-family:Comfortaa,cursive;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.questions-container_emptyMessage___Lrxo{color:#a16207;line-height:1.6}@media (max-width:768px){.questions-container_carouselHeader__OleyL{flex-direction:column;gap:1rem;padding:1rem}.questions-container_carouselTitle__pVhc4{flex-direction:column;text-align:center;gap:.5rem}.questions-container_carouselTitle__pVhc4 h2{font-size:1.4rem}.questions-container_questionsCarouselContainer__PiI4u{margin:1rem auto;padding:0 .5rem}}.parent_parentPage__L9yl8{min-height:100vh;padding:2rem 0}.parent_parentHeader__GOqMQ{text-align:center;margin-bottom:3rem;padding:2rem}.parent_headerContent__qo_cm{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:25px;padding:3rem 2rem;box-shadow:0 20px 60px rgba(31,38,135,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.parent_headerContent__qo_cm:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f5d547,#8bc8e1,#f5d547,#8bc8e1);border-radius:25px 25px 0 0}.parent_headerIcon__sI0Hz{font-size:4rem;margin-bottom:1rem;animation:parent_bounce__hoeOs 2s infinite}.parent_headerTitle__PtkXr{color:#1e40af;font-family:Comfortaa,cursive;font-size:2.8rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(30,64,175,.1)}.parent_headerSubtitle__mq2zp{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;line-height:1.6;margin:0;font-weight:400}.parent_card__k9_Rr{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:20px;padding:2rem;margin:1.5rem 0;box-shadow:0 20px 60px rgba(31,38,135,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .3s ease}.parent_card__k9_Rr:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(31,38,135,.25)}.parent_card__k9_Rr:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f5d547,#8bc8e1);border-radius:20px 20px 0 0}.parent_cardHeaderResponsive__RFkZt,.parent_cardHeader__bc_Ph{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(245,213,71,.2)}.parent_cardHeaderResponsive__RFkZt{flex-direction:column;justify-content:space-between}@media (min-width:768px){.parent_cardHeaderResponsive__RFkZt{flex-direction:row}}.parent_cardIcon__lrQI7{font-size:2rem}.parent_cardTitle__N9wkG{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.5rem;font-weight:700;margin:0}.parent_cardContent__aG5Jy{color:#374151;line-height:1.6}.parent_button__j2ZFM{background:linear-gradient(135deg,#f5d547,#f7e168);border:3px solid #f5d547;border-radius:15px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#1e40af;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.3);font-family:Comfortaa,cursive;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.parent_button__j2ZFM:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(245,213,71,.4);background:linear-gradient(135deg,#8bc8e1,#a5d4e8);border-color:#8bc8e1}.parent_button__j2ZFM:active{transform:translateY(-1px)}.parent_buttonSecondary__bt5QE{background:linear-gradient(135deg,#8bc8e1,#a5d4e8);border-color:#8bc8e1}.parent_buttonSecondary__bt5QE:hover{background:linear-gradient(135deg,#f5d547,#f7e168);border-color:#f5d547}.parent_buttonDanger__jqW9L{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;color:#dc2626}.parent_buttonDanger__jqW9L:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.parent_input__VAd9v{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:.75rem 1rem;font-size:1rem;color:#1e40af;width:100%;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2)}.parent_input__VAd9v:focus{outline:none;border-color:#8bc8e1;box-shadow:0 0 0 3px rgba(139,200,225,.2);transform:translateY(-2px)}.parent_input__VAd9v::-moz-placeholder{color:#9ca3af;font-style:italic}.parent_input__VAd9v::placeholder{color:#9ca3af;font-style:italic}.parent_select__cHBQ8{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:.75rem 1rem;font-size:1rem;color:#1e40af;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);width:100%}.parent_select__cHBQ8:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,213,71,.3);border-color:#8bc8e1}.parent_select__cHBQ8:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.1)}.parent_statCard__KtM_x{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(31,38,135,.15);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .3s ease}.parent_statCard__KtM_x:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(31,38,135,.2)}.parent_statCard__KtM_x:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d547,#8bc8e1);border-radius:20px 20px 0 0}.parent_statHeader__pOxuZ{justify-content:space-between;margin-bottom:1rem}.parent_statTitle__9uDwE{color:#6b7280;font-size:.9rem;font-weight:500;margin:0}.parent_statIcon__ejgIR{color:#f5d547;font-size:1.2rem}.parent_statValue__DbbZt{font-size:2.5rem;margin:0}.parent_statDescription__q_dpK{color:#9ca3af;font-size:.8rem;margin:.5rem 0 0}.parent_statsGrid__Eq6vK{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0;padding:0 1rem}.parent_addChildButton__Zxoyf{margin-top:1.5rem}.parent_buttonIcon__ODwbQ{width:1.2rem;height:1.2rem;margin-right:.5rem}.parent_cardIcon__lrQI7{width:2rem;height:2rem;color:var(--colors-primary);margin-bottom:.5rem}.parent_statNumber__0f4k4{font-size:2.5rem;font-weight:700;color:#1e40af;font-family:Comfortaa,cursive;margin:.5rem 0;text-shadow:1px 1px 2px rgba(30,64,175,.1)}.parent_statDescription__q_dpK{color:#6b7280;font-size:.9rem;font-weight:500}.parent_alertDescription___8uYy,.parent_alertNumber__lqNkX{color:#ea580c!important}.parent_childrenSection__z6mAQ{margin:3rem 0;padding:0 1rem}.parent_sectionTitle__xkqKO{color:#1e40af;font-family:Comfortaa,cursive;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:2px 2px 4px rgba(30,64,175,.1)}.parent_childrenGrid___uMwL{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.parent_emptyIcon___0UfZ{animation:parent_bounce__hoeOs 2s infinite}.parent_emptyTitle__eqPK5{font-size:1.8rem;margin-bottom:1rem}.parent_emptyDescription__HPcG0{color:#6b7280}.parent_pendingInvitations__01Z9f{margin:2rem 0;padding:0 1rem}.parent_pendingCard__u2O8b{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:20px;padding:1.5rem;margin:1rem 0;box-shadow:0 10px 30px rgba(245,158,11,.2);position:relative;overflow:hidden}.parent_pendingCard__u2O8b:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0}.parent_pendingHeader__gFZyE{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.parent_pendingIcon__aQQEp{width:2rem;height:2rem;color:#d97706}.parent_pendingTitle__7w7YC{color:#92400e;font-family:Comfortaa,cursive;font-size:1.2rem;font-weight:700}.parent_pendingContent__fsIBT{color:#78350f;font-size:.95rem;line-height:1.5}.parent_modal__W5aur{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.parent_modalContent__CTo1n{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,249,255,.98));border-radius:25px;padding:3rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px rgba(31,38,135,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);position:relative}.parent_modalContent__CTo1n:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f5d547,#8bc8e1,#f5d547);border-radius:25px 25px 0 0}.parent_modalHeader__pq3L_{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(245,213,71,.2)}.parent_modalTitle__ujBCE{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.8rem;font-weight:700;margin:0}.parent_closeButton__G1jlm{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:50%;transition:all .3s ease}.parent_closeButton__G1jlm:hover{background:rgba(245,213,71,.2);color:#1e40af}.parent_formGroup__hoc3K{margin-bottom:1.5rem}.parent_label__y9Q17{display:block;color:#1e40af;font-weight:600;margin-bottom:.5rem;font-family:Comfortaa,cursive}.parent_textarea__IKn_i{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:.75rem 1rem;font-size:1rem;color:#1e40af;width:100%;min-height:100px;resize:vertical;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);font-family:inherit}.parent_textarea__IKn_i:focus{outline:none;border-color:#8bc8e1;box-shadow:0 0 0 3px rgba(139,200,225,.2);transform:translateY(-2px)}.parent_loading__7ddfs{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6b7280;font-size:1.1rem}.parent_spinner__4RkaZ{width:2rem;height:2rem;border:3px solid #f5d547;border-top-color:transparent;border-radius:50%;animation:parent_spin__3dRj5 1s linear infinite;margin-right:1rem}.parent_emptyState__UoLli{text-align:center;padding:4rem 2rem;color:#6b7280}.parent_emptyIcon___0UfZ{font-size:4rem;margin-bottom:1rem;opacity:.5}.parent_emptyTitle__eqPK5{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.parent_emptyDescription__HPcG0{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.parent_parentNavHeader__lOgne{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(31,38,135,.1);position:sticky;top:0;z-index:100}.parent_headerContent__qo_cm{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.parent_logoSection__dKfYF{display:flex;align-items:center;gap:1rem}.parent_logoIcon__5QT9M{font-size:2.5rem;animation:parent_bounce__hoeOs 2s infinite}.parent_logoTitle__Zzi_L{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.8rem;font-weight:700;text-shadow:2px 2px 4px rgba(30,64,175,.1)}.parent_navigation__odoWi{display:flex;align-items:center;gap:2rem}.parent_navButton___btCo,.parent_navItems__pquFP{display:flex;align-items:center;gap:.5rem}.parent_navButton___btCo{padding:.75rem 1rem;border-radius:15px;transition:all .3s ease;text-decoration:none}.parent_navIcon__ts7Ji{width:1.2rem;height:1.2rem}.parent_navText__lYFyS{font-family:Comfortaa,cursive;font-weight:600;font-size:.9rem}.parent_navActions___71Id{display:flex;align-items:center;gap:.5rem}.parent_actionButton__NzMsB{padding:.5rem;border-radius:12px}.parent_actionIcon__uXtAm{width:1.1rem;height:1.1rem}.parent_mainContent__YyoVJ{flex:1;position:relative}.parent_quickActions__ZmXr9{margin:3rem 0;padding:0 1rem}.parent_actionsGrid__yxqRg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.parent_cardDescription__ttfvR{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.parent_actionButton__NzMsB{width:100%;margin-top:1rem}.parent_statusGrid__tYXot{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.parent_statusItem__PhNn8{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(248,249,255,.5);border-radius:10px;border:1px solid rgba(245,213,71,.2)}.parent_statusLabel__FB3iR{font-weight:600;color:#374151;font-family:Comfortaa,cursive}.parent_statusValue__mF_xT{font-weight:700;display:flex;align-items:center;gap:.5rem}.parent_statusActive__eVrdw{color:#10b981}.parent_statusLocked__5BpSE{color:#ef4444}.parent_actionButtons__GaWiU{grid-column:1/-1;display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}@media (max-width:768px){.parent_actionButtons__GaWiU{flex-direction:column;align-items:center}}.parent_profileGrid__FWxUb{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.parent_profileSection__girIo{display:flex;flex-direction:column;gap:1rem}.parent_profileItem__PAvPK{display:flex;flex-direction:column;gap:.25rem}.parent_profileLabel__pwJOW{font-size:.875rem;font-weight:500;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.parent_profileValue__cs0of{font-size:1rem;font-weight:600;color:#1e40af;font-family:Comfortaa,cursive}.parent_statsGrid__Eq6vK{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:1rem}.parent_statItem__5CzsO{text-align:center;padding:1rem;background:rgba(248,249,255,.5);border-radius:15px;border:2px solid rgba(245,213,71,.3);transition:all .3s ease}.parent_statItem__5CzsO:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,213,71,.2)}.parent_statValue__DbbZt{font-size:2rem;margin-bottom:.5rem}.parent_statLabel__guP3_{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.parent_controlsGrid__lrrEl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width:768px){.parent_controlsGrid__lrrEl{grid-template-columns:1fr;gap:1rem}}.parent_formLabel__0mF93{display:block;color:#1e40af;font-weight:600;margin-bottom:.5rem;font-family:Comfortaa,cursive;font-size:1rem}.parent_formInput__UBoVv{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:.75rem 1rem;font-size:1rem;color:#1e40af;width:100%;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);font-family:inherit}.parent_formInput__UBoVv:focus{outline:none;border-color:#8bc8e1;box-shadow:0 0 0 3px rgba(139,200,225,.2);transform:translateY(-2px)}.parent_formHelper__pTUc9{display:block;color:#6b7280;font-size:.875rem;margin-top:.25rem;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.parent_checkboxGroup__alCw5{display:flex;flex-direction:column;gap:.5rem}.parent_checkboxLabel__GCdYq{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:10px;transition:background-color .2s ease}.parent_checkboxLabel__GCdYq:hover{background:rgba(248,249,255,.5)}.parent_checkbox__oZq5W{width:1.25rem;height:1.25rem;border:2px solid #f5d547;border-radius:6px;background:#ffffff;cursor:pointer;position:relative;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.parent_checkbox__oZq5W:checked{background:#8bc8e1;border-color:#8bc8e1}.parent_checkbox__oZq5W:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-weight:700;font-size:.875rem}.parent_checkboxText__PgB8F{color:#374151;font-weight:500;font-family:Comfortaa,cursive}.parent_controlsTable__dSK7t{width:100%;border-collapse:collapse;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(245,213,71,.2);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95))}.parent_controlsTable__dSK7t td,.parent_controlsTable__dSK7t th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid rgba(245,213,71,.2);font-family:Comfortaa,cursive}.parent_controlsTable__dSK7t th{background:linear-gradient(135deg,rgba(245,213,71,.1),rgba(139,200,225,.1));color:#1e40af;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.parent_controlsTable__dSK7t td{color:#374151;font-weight:500;font-size:.95rem}.parent_controlsTable__dSK7t tr:last-child td,.parent_controlsTable__dSK7t tr:last-child th{border-bottom:none}.parent_controlsTable__dSK7t tr:hover{background:rgba(248,249,255,.7)}.parent_controlLabel__AVNrx{color:#1e40af;font-weight:600;font-family:Comfortaa,cursive}.parent_controlValue__kwdl9{color:#374151;font-weight:500}.parent_controlValueActive__fa7ZW{color:#059669;font-weight:600}.parent_controlValueInactive__28bw9{color:#6b7280;font-weight:600}.parent_controlValueWarning__sCz4k{color:#d97706;font-weight:600}@media (max-width:768px){.parent_controlsTable__dSK7t{font-size:.875rem}.parent_controlsTable__dSK7t td,.parent_controlsTable__dSK7t th{padding:.75rem 1rem}.parent_controlsTable__dSK7t th{font-size:.875rem}.parent_controlsTable__dSK7t td{font-size:.8rem}}@media (max-width:480px){.parent_controlsTable__dSK7t td,.parent_controlsTable__dSK7t th{padding:.5rem .75rem;font-size:.75rem}}@keyframes parent_bounce__hoeOs{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-20px,0)}70%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes parent_spin__3dRj5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes parent_slideInFromTop__mdyDn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.parent_parentPage__L9yl8{padding:1rem 0}.parent_parentHeader__GOqMQ{margin-bottom:2rem;padding:1rem}.parent_headerContent__qo_cm{padding:2rem 1.5rem}.parent_headerTitle__PtkXr{font-size:2.2rem}.parent_headerSubtitle__mq2zp{font-size:1.1rem}.parent_headerIcon__sI0Hz{font-size:3rem}.parent_card__k9_Rr{padding:1.5rem;margin:1rem 0}.parent_statsGrid__Eq6vK{grid-template-columns:1fr;gap:1rem}.parent_childrenGrid___uMwL{grid-template-columns:1fr;gap:1.5rem}.parent_modal__W5aur{padding:1rem}.parent_modalContent__CTo1n{padding:2rem 1.5rem}.parent_modalTitle__ujBCE{font-size:1.5rem}}@media (max-width:480px){.parent_controlItem__hpiSV,.parent_statusItem__PhNn8{flex-direction:column;align-items:flex-start;gap:.5rem}.parent_statItem__5CzsO{padding:.75rem}.parent_cardTitle__N9wkG{font-size:1.2rem}}.parent_childCard__fRMKn{transition:all .3s ease;position:relative}.parent_childCardActive__ySERA{border-left:4px solid var(--colors-primary)}.parent_childCardInactive__AT5Aw{border-left:4px solid #6b7280;opacity:.7}.parent_childCardLocked__X07mC{border-left:4px solid #dc2626;background:linear-gradient(135deg,rgba(254,242,242,.95),rgba(255,245,245,.95))}.parent_childCardHeader__5F3a4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.parent_childInfo__NVQQc{display:flex;align-items:center;gap:1rem}.parent_childAvatar__NPA4M{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.parent_avatarActive__RaVUA{background:linear-gradient(135deg,rgba(245,213,71,.2),rgba(139,200,225,.2));border:2px solid var(--colors-primary)}.parent_avatarInactive__24whd{background:rgba(107,114,128,.1);border:2px solid #6b7280}.parent_avatarLocked__YYWEd{background:rgba(220,38,38,.1);border:2px solid #dc2626}.parent_avatarIcon__0Dtyf{width:1.5rem;height:1.5rem;color:inherit}.parent_childDetails__K8ek0{display:flex;flex-direction:column;gap:.5rem}.parent_childName__DZC_s{color:#1e40af;font-family:Comfortaa,cursive;font-size:1.2rem;font-weight:700;margin:0}.parent_childBadges__Ym_hL{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.parent_statusBadge__u9TLM{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.parent_statusActive__eVrdw{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.3)}.parent_statusInactive__BllcD{background:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.3)}.parent_statusLocked__5BpSE{background:rgba(220,38,38,.1);color:#dc2626;border:1px solid rgba(220,38,38,.3)}.parent_classBadge__xDcVy{padding:.25rem .5rem;border-radius:8px;font-size:.75rem;background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;gap:.25rem}.parent_badgeIcon__jpdYZ{width:.75rem;height:.75rem}.parent_alertBadge__wZ7Bv{background:rgba(239,68,68,.9);color:white;padding:.5rem;border-radius:12px;display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;animation:parent_pulse__oEeVy 2s infinite}.parent_alertIcon__MLatJ{width:.875rem;height:.875rem}.parent_activityGrid__FAFPW{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.parent_activityStat__5_zRa{background:rgba(255,255,255,.8);border:1px solid rgba(229,231,235,.5);border-radius:12px;padding:1rem;transition:all .3s ease}.parent_activityStat__5_zRa:hover{background:white;box-shadow:0 4px 12px rgba(0,0,0,.1)}.parent_statHeader__pOxuZ{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.parent_statIcon__ejgIR{width:1rem;height:1rem;color:#6b7280}.parent_statLabel__guP3_{font-size:.875rem;color:#6b7280;font-weight:500}.parent_statValue__DbbZt{font-size:1.25rem;font-weight:700;color:#1e40af;font-family:Comfortaa,cursive}.parent_loadingStats__3pF_2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.parent_loadingSkeleton__S0PuQ{height:4rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:12px;animation:parent_shimmer__1V_uf 2s infinite}@keyframes parent_shimmer__1V_uf{0%{background-position:-200% 0}to{background-position:200% 0}}.parent_noStats__3Aioj{text-align:center;color:#6b7280;font-style:italic;padding:2rem 1rem;background:rgba(249,250,251,.5);border-radius:12px;margin:1.5rem 0}.parent_alertMessages__oJ1PX{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.parent_alertMessage__MmYWI{font-size:.75rem;padding:.5rem;border-radius:8px;background:rgba(254,243,199,.8);color:#92400e;border:1px solid rgba(245,158,11,.3)}.parent_childActions__LtQ1x{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.parent_childActionButton__o6wy6{flex:1;min-width:0;font-size:.875rem;padding:.5rem 1rem}@media (max-width:768px){.parent_childCardHeader__5F3a4{flex-direction:column;gap:1rem;align-items:flex-start}.parent_childInfo__NVQQc{width:100%}.parent_activityGrid__FAFPW{grid-template-columns:1fr;gap:.75rem}.parent_childActions__LtQ1x{flex-direction:column}.parent_childActionButton__o6wy6{flex:none}.parent_childName__DZC_s{font-size:1.1rem}.parent_childAvatar__NPA4M{width:2.5rem;height:2.5rem}.parent_avatarIcon__0Dtyf{width:1.25rem;height:1.25rem}}.role-selection_segmentedControl__Uwlfh{width:100%}.role-selection_segmentedControlTrack__NSdYy{display:flex;background:linear-gradient(135deg,#f8faff,#ffffff);border:3px solid #f5d547;border-radius:20px;padding:4px;box-shadow:0 4px 15px rgba(245,213,71,.2);position:relative;overflow:hidden}.role-selection_segmentedControlItem__99oQQ{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;border-radius:16px;padding:1rem .75rem;font-family:Comfortaa,cursive;font-weight:600;font-size:.9rem;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2;min-height:80px}.role-selection_segmentedControlItem__99oQQ:hover:not(.role-selection_active__rs0tt){color:#1e40af;background:rgba(30,64,175,.05);transform:translateY(-1px)}.role-selection_segmentedControlItem__99oQQ.role-selection_active__rs0tt{background:linear-gradient(135deg,#f5d547,#fbbf24);color:#92400e;box-shadow:0 6px 20px rgba(245,213,71,.4),inset 0 1px 0 rgba(255,255,255,.5);transform:translateY(-2px)}.role-selection_segmentedControlIcon__IUHMa{font-size:1.5rem;display:block;transition:transform .3s ease}.role-selection_segmentedControlItem__99oQQ.role-selection_active__rs0tt .role-selection_segmentedControlIcon__IUHMa{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(146,64,14,.3))}.role-selection_segmentedControlLabel__GSDUm{font-size:.85rem;text-align:center;white-space:nowrap;transition:all .3s ease}.role-selection_segmentedControlItem__99oQQ.role-selection_active__rs0tt .role-selection_segmentedControlLabel__GSDUm{font-weight:700;text-shadow:0 1px 2px rgba(146,64,14,.2)}.role-selection_segmentedControlItem__99oQQ:focus{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #1e40af}.role-selection_segmentedControlItem__99oQQ.role-selection_active__rs0tt:focus{box-shadow:0 6px 20px rgba(245,213,71,.4),inset 0 1px 0 rgba(255,255,255,.5),0 0 0 2px #ffffff,0 0 0 4px #1e40af}.role-selection_segmentedControlItem__99oQQ:active{transform:translateY(0) scale(.98)}.role-selection_segmentedControlItem__99oQQ.role-selection_active__rs0tt:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.role-selection_segmentedControlTrack__NSdYy{padding:3px}.role-selection_segmentedControlItem__99oQQ{padding:.75rem .5rem;min-height:70px}.role-selection_segmentedControlIcon__IUHMa{font-size:1.25rem}.role-selection_segmentedControlLabel__GSDUm{font-size:.8rem}}@media (max-width:480px){.role-selection_segmentedControlItem__99oQQ{padding:.5rem .25rem;min-height:60px;gap:.25rem}.role-selection_segmentedControlIcon__IUHMa{font-size:1.1rem}.role-selection_segmentedControlLabel__GSDUm{font-size:.75rem}}.auth-forms_authContainer__z_X8w{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-forms_authCard__fo5Fm{max-width:500px;width:100%;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,255,.95));border-radius:25px;padding:3rem 2rem;box-shadow:0 20px 60px rgba(31,38,135,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.auth-forms_authCard__fo5Fm:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f5d547,#8bc8e1,#f5d547,#8bc8e1);border-radius:25px 25px 0 0}.auth-forms_authTitle__g1pfn{color:#1e40af;font-family:Comfortaa,cursive;font-size:2.5rem;font-weight:700;text-align:center;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(30,64,175,.1)}.auth-forms_authSubtitle__TJVcs{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;line-height:1.6;text-align:center;margin:0 0 2rem;font-weight:400}.auth-forms_authForm__H4w2Y{display:flex;flex-direction:column;gap:1.5rem}.auth-forms_formGroup__GY_JZ{display:flex;flex-direction:column;gap:.5rem}.auth-forms_authLabel__TmUVR{font-weight:600;margin-bottom:.5rem}.auth-forms_authInput__0GUcy,.auth-forms_authLabel__TmUVR{color:#1e40af;font-family:Comfortaa,cursive;font-size:1rem}.auth-forms_authInput__0GUcy{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:1rem 1.5rem;font-weight:500;cursor:text;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);outline:none}.auth-forms_authInput__0GUcy:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,213,71,.3);border-color:#8bc8e1}.auth-forms_authInput__0GUcy:focus{border-color:#1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.1);transform:translateY(-2px)}.auth-forms_authInput__0GUcy::-moz-placeholder{color:rgba(30,64,175,.5);font-family:Comfortaa,cursive}.auth-forms_authInput__0GUcy::placeholder{color:rgba(30,64,175,.5);font-family:Comfortaa,cursive}.auth-forms_inputWrapper__NwX_v{width:100%;display:flex;flex-direction:column}.auth-forms_classroomContainer___O1id{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.auth-forms_classButton__ksApo{background:linear-gradient(135deg,#ffffff,#f8faff);border:3px solid #f5d547;border-radius:15px;padding:1rem;font-size:1rem;font-weight:600;color:#1e40af;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,213,71,.2);font-family:Comfortaa,cursive;text-align:center}.auth-forms_classButton__ksApo:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,213,71,.3);border-color:#8bc8e1}.auth-forms_classButton__ksApo.auth-forms_active___oi5R{background:linear-gradient(-60deg,#f5d547,#fbbf24);color:#92400e;border-color:#f59e0b;box-shadow:0 8px 25px rgba(245,213,71,.4);transform:translateY(-2px)}.auth-forms_authInput__0GUcy.auth-forms_invalid__X_lE_{border-color:#ef4444!important;box-shadow:0 4px 15px rgba(239,68,68,.2)!important}.auth-forms_authInput__0GUcy.auth-forms_valid__nZWTl{border-color:#22c55e!important;box-shadow:0 4px 15px rgba(34,197,94,.2)!important}.auth-forms_fieldError__FSwGt{color:#dc2626;font-size:.875rem;font-family:Comfortaa,cursive;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;animation:auth-forms_slideInFromTop__LKu1V .3s ease-out}.auth-forms_fieldError__FSwGt:before{content:"⚠️";font-size:.75rem}.auth-forms_fieldSuccess__JKzIw{color:#16a34a;font-size:.875rem;font-family:Comfortaa,cursive;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;animation:auth-forms_slideInFromTop__LKu1V .3s ease-out}.auth-forms_fieldSuccess__JKzIw:before{content:"✅";font-size:.75rem}.auth-forms_passwordStrength__SW_NT{margin-top:.5rem;padding:.75rem;background:linear-gradient(135deg,#f8faff,#ffffff);border-radius:12px;border:2px solid #e5e7eb}.auth-forms_strengthBar__6Pe9W{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.auth-forms_strengthFill__puPro{height:100%;transition:all .3s ease;border-radius:3px}.auth-forms_strengthFill__puPro.auth-forms_weak__eVQh3{width:25%;background:linear-gradient(90deg,#ef4444,#f87171)}.auth-forms_strengthFill__puPro.auth-forms_medium__x0XZQ{width:50%;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.auth-forms_strengthFill__puPro.auth-forms_strong__eo2bC{width:75%;background:linear-gradient(90deg,#059669,#10b981)}.auth-forms_strengthFill__puPro.auth-forms_veryStrong__S_Tcu{width:100%;background:linear-gradient(90deg,#047857,#059669)}.auth-forms_strengthText__2I4EF{font-size:.75rem;font-family:Comfortaa,cursive;font-weight:600;margin-bottom:.25rem}.auth-forms_strengthText__2I4EF.auth-forms_weak__eVQh3{color:#dc2626}.auth-forms_strengthText__2I4EF.auth-forms_medium__x0XZQ{color:#d97706}.auth-forms_strengthText__2I4EF.auth-forms_strong__eo2bC{color:#047857}.auth-forms_strengthText__2I4EF.auth-forms_veryStrong__S_Tcu{color:#065f46}.auth-forms_strengthSuggestions__CUBe0{font-size:.75rem;color:#6b7280;font-family:Comfortaa,cursive}.auth-forms_strengthSuggestions__CUBe0 ul{margin:0;padding-left:1rem}.auth-forms_strengthSuggestions__CUBe0 li{margin-bottom:.125rem}.auth-forms_authError__Z379D{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:12px;padding:1rem;margin:1rem 0;color:#dc2626;font-weight:500;font-family:Comfortaa,cursive;display:flex;align-items:center;gap:.5rem;animation:auth-forms_slideInFromTop__LKu1V .5s ease-out}.auth-forms_authError__Z379D:before{content:"⚠️";font-size:1.2em}.auth-forms_authSuccess__7YoUn{background:linear-gradient(135deg,#f0fff4,#dcfce7);border:2px solid #22c55e;border-radius:12px;padding:1rem;margin:1rem 0;color:#16a34a;font-weight:500;font-family:Comfortaa,cursive;display:flex;align-items:center;gap:.5rem;animation:auth-forms_slideInFromTop__LKu1V .5s ease-out}.auth-forms_authSuccess__7YoUn:before{content:"✅";font-size:1.2em}.auth-forms_authLink__Zoqer{color:#1e40af;font-family:Comfortaa,cursive;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;display:inline-block}.auth-forms_authForm__H4w2Y button[type=submit]{background:linear-gradient(135deg,#1e40af,#3b82f6)!important;border:3px solid #f5d547!important;border-radius:20px!important;padding:1.25rem 2rem!important;font-size:1.1rem!important;font-weight:700!important;color:white!important;cursor:pointer!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 6px 20px rgba(30,64,175,.3)!important;font-family:Comfortaa,cursive!important;width:100%!important;margin-top:1rem!important;height:auto!important;min-height:56px!important}.auth-forms_authForm__H4w2Y button[type=submit]:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(30,64,175,.4)!important;border-color:#8bc8e1!important;background:linear-gradient(135deg,#3b82f6,#60a5fa)!important}.auth-forms_authForm__H4w2Y button[type=submit]:active:not(:disabled){transform:translateY(-1px) scale(.98)!important}.auth-forms_authForm__H4w2Y button[type=submit]:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important;background:linear-gradient(135deg,#6b7280,#9ca3af)!important}.auth-forms_authLink__Zoqer:hover{color:#f5d547;background:rgba(30,64,175,.1);transform:translateY(-1px)}.auth-forms_authLinkContainer__4O89E{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(30,64,175,.1)}.auth-forms_authLinkText__pSUpe{color:#6b7280;font-family:Comfortaa,cursive;margin-bottom:1rem}@keyframes auth-forms_slideInFromTop__LKu1V{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.auth-forms_authContainer__z_X8w{padding:1rem}.auth-forms_authCard__fo5Fm{padding:2rem 1.5rem}.auth-forms_authTitle__g1pfn{font-size:2rem}.auth-forms_authSubtitle__TJVcs{font-size:1rem}.auth-forms_classroomContainer___O1id{grid-template-columns:1fr}}@media (max-width:480px){.auth-forms_authTitle__g1pfn{font-size:1.75rem}.auth-forms_authCard__fo5Fm{padding:1.5rem 1rem}}.responsive_responsiveIcon__84Gfu{width:18px;height:18px}.responsive_responsiveMicIcon__JQ_aI{width:20px;height:20px}@media (max-width:768px){.responsive_responsiveIcon__84Gfu{width:16px;height:16px}.responsive_responsiveMicIcon__JQ_aI{width:18px;height:18px}}@media (max-width:480px){.responsive_responsiveIcon__84Gfu{width:14px;height:14px}.responsive_responsiveMicIcon__JQ_aI{width:16px;height:16px}}.responsive_inputContainer__TQblg{padding:clamp(1rem,3vw,1.5rem)}@media (max-width:768px){.responsive_inputContainer__TQblg{padding:.75rem}}@media (max-width:480px){.responsive_inputContainer__TQblg{padding:.5rem}}.responsive_chatContainer__RZiDM{height:calc(-100px + 100vh);margin:25px;border-radius:20px 20px}@media (max-width:768px){.responsive_chatContainer__RZiDM{height:calc(-100px + 100vh);margin:15px;border-radius:15px 15px}}@media (max-width:480px){.responsive_chatContainer__RZiDM{height:calc(-80px + 100vh);margin:10px;border-radius:12px 12px}}.responsive_chatHeader__LXhBY{padding:16px;border-radius:20px 20px 0 0}@media (max-width:768px){.responsive_chatHeader__LXhBY{padding:12px;border-radius:15px 15px 0 0}}@media (max-width:480px){.responsive_chatHeader__LXhBY{padding:8px;border-radius:12px 12px 0 0}}.responsive_buttonContainer__mW3VY{gap:16px}@media (max-width:768px){.responsive_buttonContainer__mW3VY{gap:12px}}@media (max-width:480px){.responsive_buttonContainer__mW3VY{gap:8px}}.responsive_welcomeTitle__g64Ne{font-size:clamp(1.8rem,5vw,2.5rem);font-family:Comfortaa,cursive;font-weight:700;color:#1e40af}.responsive_welcomeText__MKaXu{font-size:clamp(.95rem,2.5vw,1.1rem);color:#6b7280;line-height:1.6;max-width:600px}@media (max-width:480px){.responsive_welcomeTitle__g64Ne{font-size:1.6rem}.responsive_welcomeText__MKaXu{font-size:.9rem;max-width:320px}}.responsive_chatMessagesArea__i7ANI{padding:16px;min-height:0}@media (max-width:768px){.responsive_chatMessagesArea__i7ANI{padding:12px}}@media (max-width:480px){.responsive_chatMessagesArea__i7ANI{padding:8px}}.responsive_speakerControlBtn__IA0w5{position:relative;overflow:hidden}.responsive_speakerControlBtn__IA0w5:hover{transform:scale(1.05)}.responsive_speakerControlBtn__IA0w5:active{transform:scale(.95)}.responsive_speakerControlBtn__IA0w5:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@keyframes responsive_speakerPulse__o8cFi{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.responsive_speakerControlBtn__IA0w5.responsive_active__WVT6Z{animation:responsive_speakerPulse__o8cFi 2s ease-in-out infinite}