._appLoader_1qy95_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d0d12,#13131a);z-index:9999;transition:opacity .5s ease,visibility .5s ease;overflow:hidden}._appLoaderHidden_1qy95_14{opacity:0;visibility:hidden;pointer-events:none}._bgEffects_1qy95_21{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._glowOrb1_1qy95_32{position:absolute;top:20%;left:30%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,109,0,.18) 0%,transparent 60%);border-radius:50%;animation:_loaderOrbDrift1_1qy95_1 18s ease-in-out infinite}._glowOrb2_1qy95_43{position:absolute;bottom:20%;right:30%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,172,193,.18) 0%,transparent 60%);border-radius:50%;animation:_loaderOrbDrift2_1qy95_1 22s ease-in-out infinite}@keyframes _loaderOrbDrift1_1qy95_1{0%,to{transform:translate(0)}50%{transform:translate(20px,-16px)}}@keyframes _loaderOrbDrift2_1qy95_1{0%,to{transform:translate(0)}50%{transform:translate(-22px,14px)}}._logoContainer_1qy95_65{position:relative;z-index:2;margin-bottom:60px}._logo_1qy95_65{width:80px;height:80px;animation:_pulse_1qy95_1 2s ease-in-out infinite}._logoText_1qy95_77{font-size:48px;font-weight:700;letter-spacing:-1px}._logoArc_1qy95_83{color:#ff6d00}._logoTeach_1qy95_87{color:#fff}._elementsOrbit_1qy95_92{position:relative;width:120px;height:120px;margin-bottom:40px;animation:_spinOrbit_1qy95_1 3s linear infinite}._orbitRing_1qy95_100{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.08);border-radius:50%}._elementWrapper_1qy95_111{position:absolute;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0d0d12e6;border-radius:10px;box-shadow:0 4px 20px #0000004d}._elementIcon_1qy95_123{width:24px;height:24px;filter:drop-shadow(0 0 8px currentColor)}._element1_1qy95_130{top:0;left:50%;transform:translate(-50%) translateY(-50%)}._element2_1qy95_136{top:50%;right:0;transform:translateY(-50%) translate(50%)}._element3_1qy95_142{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}._element4_1qy95_148{top:50%;left:0;transform:translateY(-50%) translate(-50%)}._element1_1qy95_130 ._elementIcon_1qy95_123,._element2_1qy95_136 ._elementIcon_1qy95_123,._element3_1qy95_142 ._elementIcon_1qy95_123,._element4_1qy95_148 ._elementIcon_1qy95_123{animation:_counterSpin_1qy95_1 3s linear infinite}@keyframes _spinOrbit_1qy95_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _counterSpin_1qy95_1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}._progressContainer_1qy95_173{width:200px;position:relative;z-index:2}._progressBar_1qy95_179{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}._progressFill_1qy95_186{height:100%;background:linear-gradient(90deg,#ff6d00,#00acc1);border-radius:2px;transition:width .3s ease}._statusText_1qy95_193{margin-top:16px;font-size:14px;color:#ffffff80;text-align:center}._errorContainer_1qy95_201{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}._errorIcon_1qy95_210{width:48px;height:48px;color:#ef4444}._errorText_1qy95_216{font-size:16px;color:#ef4444;text-align:center}._retryButton_1qy95_222{padding:12px 28px;background:linear-gradient(135deg,#ff6d00,#e65100);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}._retryButton_1qy95_222:hover{transform:scale(1.05);box-shadow:0 10px 30px #ff6d004d}@keyframes _pulse_1qy95_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}._spinner_1qy95_251,._dotsLoader_1qy95_255,._dot_1qy95_255{display:none}:root,:root.light,[data-theme=light]{--app-bg: #f4f6fa;--footer-bg: #eef0f5;--surface-1: rgba(0, 0, 0, .04);--surface-2: rgba(0, 0, 0, .07);--surface-border: rgba(0, 0, 0, .08);--surface-text: #111827;--surface-text-muted: rgba(17, 24, 39, .6);--surface-text-faint: rgba(17, 24, 39, .4);--sb-bg: #f0f2f8;--sb-bg-calendar: #e8ebf4;--sb-border: rgba(0, 0, 0, .07);--sb-text: #1a1f36;--sb-text-muted: rgba(26, 31, 54, .55);--sb-text-faint: rgba(26, 31, 54, .35);--sb-surface-1: rgba(0, 0, 0, .04);--sb-surface-2: rgba(0, 0, 0, .08);--sb-surface-hover: rgba(0, 0, 0, .06);--sb-active: rgba(0, 0, 0, .08);--sb-active-hover: rgba(0, 0, 0, .1);--sb-toggle-btn: rgba(0, 0, 0, .07);--sb-toggle-btn-hover: rgba(0, 0, 0, .13);--sb-toggle-color: rgba(26, 31, 54, .55);--sb-toggle-hover-color: #1a1f36;--sb-tooltip-bg: rgba(26, 31, 54, .94);--sb-tooltip-text: #ffffff;--sb-xp-bg: rgba(0, 0, 0, .08);--sb-progress-text: rgba(26, 31, 54, .35);--sb-edit-btn-bg: rgba(240, 242, 248, .9);--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #dbeafe;--color-secondary: #6b7280;--color-secondary-hover: #4b5563;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-inverse: #0f172a;--text-primary: #3a64a8;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--text-link: #3b82f6;--border-color: #e2e8f0;--border-color-hover: #cbd5e1;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--input-bg: #ffffff;--input-border: #cbd5e1;--input-focus: #3b82f6;--input-placeholder: #94a3b8;--card-bg: #ffffff;--card-border: #e5e7eb;--navbar-bg: #ffffff;--navbar-border: #e5e7eb;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--modal-bg: #ffffff;--modal-overlay: rgb(0 0 0 / .5);--scrollbar-bg: #f3f4f6;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af}:root.dark,[data-theme=dark]{--app-bg: #0f1117;--footer-bg: #0c0e14;--surface-1: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .08);--surface-border: rgba(255, 255, 255, .08);--surface-text: #f9fafb;--surface-text-muted: rgba(249, 250, 251, .6);--surface-text-faint: rgba(249, 250, 251, .4);--sb-bg: #0d0f18;--sb-bg-calendar: rgba(11, 13, 22, .98);--sb-border: rgba(255, 255, 255, .07);--sb-text: rgba(255, 255, 255, .87);--sb-text-muted: rgba(255, 255, 255, .5);--sb-text-faint: rgba(255, 255, 255, .3);--sb-surface-1: rgba(255, 255, 255, .04);--sb-surface-2: rgba(255, 255, 255, .08);--sb-surface-hover: rgba(255, 255, 255, .06);--sb-active: rgba(255, 255, 255, .08);--sb-active-hover: rgba(255, 255, 255, .1);--sb-toggle-btn: rgba(255, 255, 255, .07);--sb-toggle-btn-hover: rgba(255, 255, 255, .13);--sb-toggle-color: rgba(255, 255, 255, .5);--sb-toggle-hover-color: #ffffff;--sb-tooltip-bg: rgba(18, 20, 32, .96);--sb-tooltip-text: #ffffff;--sb-xp-bg: rgba(255, 255, 255, .09);--sb-progress-text: rgba(255, 255, 255, .3);--sb-edit-btn-bg: rgba(11, 13, 22, .88);--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-primary-light: #1e3a5f;--color-secondary: #9ca3af;--color-secondary-hover: #d1d5db;--color-success: #34d399;--color-success-light: #064e3b;--color-warning: #fbbf24;--color-warning-light: #78350f;--color-error: #f87171;--color-error-light: #7f1d1d;--color-info: #60a5fa;--color-info-light: #1e3a5f;--bg-primary: #141720;--bg-secondary: #1a1d2b;--bg-tertiary: #232740;--bg-inverse: #ffffff;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-inverse: #111827;--text-link: #60a5fa;--border-color: #374151;--border-color-hover: #4b5563;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .3);--input-bg: #1f2937;--input-border: #4b5563;--input-focus: #60a5fa;--input-placeholder: #6b7280;--card-bg: #1f2937;--card-border: #374151;--navbar-bg: #1f2937;--navbar-border: #374151;--sidebar-bg: #1f2937;--sidebar-border: #374151;--modal-bg: #1f2937;--modal-overlay: rgb(0 0 0 / .7);--scrollbar-bg: #1f2937;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280}:root.dark [data-element=fire],[data-theme=dark] [data-element=fire]{--app-bg: color-mix(in srgb, #FF6D00 4%, #0f1117);--bg-primary: color-mix(in srgb, #FF6D00 3%, #141720);--bg-secondary: color-mix(in srgb, #FF6D00 4%, #1a1d2b);--bg-tertiary: color-mix(in srgb, #FF6D00 5%, #232740);--sb-bg: color-mix(in srgb, #FF6D00 3%, #0d0f18);--card-bg: color-mix(in srgb, #FF6D00 3%, #1f2937);--navbar-bg: color-mix(in srgb, #FF6D00 3%, #1f2937);--footer-bg: color-mix(in srgb, #FF6D00 3%, #0c0e14)}:root.dark [data-element=water],[data-theme=dark] [data-element=water]{--app-bg: color-mix(in srgb, #00ACC1 5%, #0f1117);--bg-primary: color-mix(in srgb, #00ACC1 4%, #141720);--bg-secondary: color-mix(in srgb, #00ACC1 5%, #1a1d2b);--bg-tertiary: color-mix(in srgb, #00ACC1 6%, #232740);--sb-bg: color-mix(in srgb, #00ACC1 4%, #0d0f18);--card-bg: color-mix(in srgb, #00ACC1 4%, #1f2937);--navbar-bg: color-mix(in srgb, #00ACC1 4%, #1f2937);--footer-bg: color-mix(in srgb, #00ACC1 4%, #0c0e14)}:root.dark [data-element=earth],[data-theme=dark] [data-element=earth]{--app-bg: color-mix(in srgb, #43A047 4%, #0f1117);--bg-primary: color-mix(in srgb, #43A047 3%, #141720);--bg-secondary: color-mix(in srgb, #43A047 4%, #1a1d2b);--bg-tertiary: color-mix(in srgb, #43A047 5%, #232740);--sb-bg: color-mix(in srgb, #43A047 3%, #0d0f18);--card-bg: color-mix(in srgb, #43A047 3%, #1f2937);--navbar-bg: color-mix(in srgb, #43A047 3%, #1f2937);--footer-bg: color-mix(in srgb, #43A047 3%, #0c0e14)}:root.dark [data-element=air],[data-theme=dark] [data-element=air]{--app-bg: color-mix(in srgb, #90CAF9 4%, #0f1117);--bg-primary: color-mix(in srgb, #90CAF9 3%, #141720);--bg-secondary: color-mix(in srgb, #90CAF9 4%, #1a1d2b);--bg-tertiary: color-mix(in srgb, #90CAF9 5%, #232740);--sb-bg: color-mix(in srgb, #90CAF9 3%, #0d0f18);--card-bg: color-mix(in srgb, #90CAF9 3%, #1f2937);--navbar-bg: color-mix(in srgb, #90CAF9 3%, #1f2937);--footer-bg: color-mix(in srgb, #90CAF9 3%, #0c0e14)}:root.light [data-element=fire],[data-theme=light] [data-element=fire]{--app-bg: color-mix(in srgb, #FF6D00 3%, #f4f6fa);--sb-bg: color-mix(in srgb, #FF6D00 3%, #f0f2f8)}:root.light [data-element=water],[data-theme=light] [data-element=water]{--app-bg: color-mix(in srgb, #00ACC1 3%, #f4f6fa);--sb-bg: color-mix(in srgb, #00ACC1 3%, #f0f2f8)}:root.light [data-element=earth],[data-theme=light] [data-element=earth]{--app-bg: color-mix(in srgb, #43A047 3%, #f4f6fa);--sb-bg: color-mix(in srgb, #43A047 3%, #f0f2f8)}:root.light [data-element=air],[data-theme=light] [data-element=air]{--app-bg: color-mix(in srgb, #90CAF9 3%, #f4f6fa);--sb-bg: color-mix(in srgb, #90CAF9 3%, #f0f2f8)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)}:root{--background: #f4f6fa;--button: #0c40b5;--title: #525252;--text: #001646;--active-button: #e2ebff;--error: #e60000}:root{--font-family: "Montserrat", sans-serif;--second-family: "Inter", sans-serif;--third-family: "Roboto", sans-serif;--font3: "Montserrat", sans-serif;--font4: "Poppins", sans-serif;--font5: "Jost", sans-serif;--font6: "Open Sans", sans-serif;--font7: "Lato", sans-serif;--font8: "DM Sans", sans-serif;--font9: "Oxygen", sans-serif;--font10: "Nunito", sans-serif;--font11: "Sofia Pro", sans-serif;--font12: "Helvetica", sans-serif;--font13: "TT Hoves", sans-serif;--font14: "Lemon", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:sans-serif;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);background:#0a0a0e}@supports (padding: env(safe-area-inset-top)){html{background:#0a0a0e}body{background:#0a0a0e;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}a{text-decoration:none;color:inherit}ul,ol{list-style:none}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}.page-fade-in{opacity:0;transition:all 1s cubic-bezier(.25,.46,.45,.94)}.page-fade-in.visible{opacity:1}
