@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43d50961-module__KOAtAG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root,[data-theme=light],html.light{--bg-color:#f5f4ef;--page-bg:#f5f4ef;--surface-color:#fff;--surface-dark:#1f2224;--card-bg:#fff;--primary-color:#f2c94c;--primary-hover:#e6b83c;--accent-color:#1a1a1a;--text-main:#1a1a1a;--text-muted:#64748b;--border-color:#00000014;--input-bg:#fff;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],html.dark,body[data-theme=dark]{--bg-color:#090d16;--page-bg:#090d16;--surface-color:#111827;--surface-dark:#0b0f19;--card-bg:#111827;--primary-color:#6366f1;--primary-hover:#4f46e5;--accent-color:#fff;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff14;--input-bg:#1e293b;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=dark]) .theme-adult,html:not(.dark) .theme-adult,[data-theme=light] .theme-adult{--bg-color:#f5f4ef;--page-bg:#f5f4ef;--surface-color:#fff;--surface-dark:#1f2224;--primary-color:#f2c94c;--primary-hover:#e6b83c;--border-color:#0000000f}:root:not([data-theme=dark]) .theme-school,html:not(.dark) .theme-school,[data-theme=light] .theme-school{--bg-color:#eef2ff;--page-bg:#eef2ff;--surface-color:#fff;--surface-dark:#1e1b4b;--primary-color:#6366f1;--primary-hover:#4f46e5;--border-color:#6366f126}[data-theme=dark] .theme-adult,html.dark .theme-adult,body[data-theme=dark] .theme-adult{--bg-color:#090c15;--page-bg:#090c15;--surface-color:#101726;--surface-dark:#0a0f1a;--card-bg:#101726;--primary-color:#6366f1;--primary-hover:#4f46e5;--accent-color:#fff;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff14;--input-bg:#1a2234}[data-theme=dark] .theme-school,html.dark .theme-school,body[data-theme=dark] .theme-school{--bg-color:#080b18;--page-bg:#080b18;--surface-color:#11162d;--surface-dark:#0b0e1e;--card-bg:#11162d;--primary-color:#818cf8;--primary-hover:#6366f1;--accent-color:#fff;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#818cf829;--input-bg:#1c2242}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;font-family:Outfit,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.app-container{flex-direction:column;min-height:100vh;display:flex}.glass-panel{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000008}.btn-primary{background:var(--primary-color);color:var(--accent-color);border-radius:var(--radius-sm);padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:0 0;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.btn-secondary:hover{background:#0000000d}html.dark .glass-panel{background:#111827d9;border-color:#ffffff1f;box-shadow:0 4px 20px #0006}html.dark .btn-secondary{color:#f8fafc;border-color:#ffffff29}html.dark .btn-secondary:hover{background:#ffffff14}html.dark select,html.dark input,html.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
