@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@200&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bytesized&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tektur&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barriecito&display=swap);@import url(https://fonts.googleapis.com/css2?family=Birthstone&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kablammo&display=swap);@import url(https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sansation&display=swap);@import url(https://fonts.googleapis.com/css2?family=Parkinsans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css2?family=Atkinson) Hyperlegible&display=swap;@import url(https://fonts.googleapis.com/css2?family=Zain&display=swap);@font-face{font-family:Digital7;src:url(/digital-7-DyjIeNPX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}:root{--background-color:#f8f9fc;--text-color:#2d3748;--container-bg:rgb(255, 255, 255);--header-bg:#f8f9fc;--shadow-color:rgba(0, 0, 0, .05);--highlight-bg:rgba(239, 240, 244, .95);--transition-smooth:all .3s ease;--button-primary:#2962ff;--button-hover:rgba(41, 98, 255, .6);--stats-value:#2962ff;--font-family:"Poppins",sans-serif;--font-family-heading:"Montserrat",sans-serif;--font-family-body:"Poppins",sans-serif;--box-shadow:0 8px 24px var(--shadow-color);--border-radius:12px;--transition-duration:.3s;--button-color:#2d2d2d;--navbar-width:256px;--navbar-width-min:80px;--input-bg:#ffffff;--hover-bg:#f5f5f5;--active-bg:#e0e0e0;--secondary-text:#718096;--tertiary-text:#999;--error-color:#f44336;--timer-text:#ffffff;--primary-color:#6e93ff;--secondary-color:#2c3e50;--accent-color:#e74c3c;--text-light:#6c757d;--border-color:rgba(226, 232, 240, .8);--gradient-primary:linear-gradient(135deg, #0038df, #3498db);--gradient-secondary:linear-gradient(135deg, #e74c3c, #ff4081);--box-shadow:0 4px 10px rgba(0, 0, 0, .1);--home-primary-color:#4e73df;--home-secondary-color:#2c3e50;--home-accent-color:#e74c3c;--home-background-color:#f8f9fa;--home-text-color:#333;--home-text-light:#6c757d;--home-border-color:#dee2e6;--home-gradient-primary:linear-gradient(135deg, #4e73df, #3498db);--home-gradient-secondary:linear-gradient(135deg, #e74c3c, #ff4081);--home-box-shadow:0 4px 6px rgba(0, 0, 0, .1);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 15px rgba(110, 147, 255, .5);--alg-background-color:#1a1a1a;--alg-text-color:#ffffff;--alg-container-bg:#2d2d2d;--alg-header-bg:#2d2d2d;--alg-header-text:#ffffff;--alg-border-color:#444444;--alg-shadow-color:rgba(0, 0, 0, .3);--alg-highlight-bg:#363636;--alg-button-primary:#2962ff;--alg-button-hover:#1565c0;--alg-stats-value:#2962ff;--alg-input-bg:#363636;--alg-input-border:#444444;--alg-input-text:#ffffff;--alg-tab-bg:#363636;--alg-tab-active-bg:#2d2d2d;--alg-highlight-color:#4a4a00;--login-primary-color:#4e73df;--login-secondary-color:#2c3e50;--login-accent-color:#e74c3c;--login-background-color:#f8f9fa;--login-text-color:#333;--login-text-light:#6c757d;--login-border-color:#dee2e6;--login-gradient-primary:linear-gradient(135deg, #4e73df, #3498db);--login-gradient-secondary:linear-gradient(135deg, #e74c3c, #ff4081);--login-box-shadow:0 4px 6px rgba(0, 0, 0, .1);--webkit-tap-highlight:transparent;--selection-background:transparent;--selection-text:inherit;--img-select:#ffeb3b;--alg-border:#d7d7d7;--glow-box-shadow:0 0 25px rgba(76, 81, 191, .15);--glow-primary:0 0 15px rgba(110, 147, 255, .5);--glow-text-shadow:0 0 10px rgba(76, 81, 191, .2)}:root[data-theme=dark]{--background-color:#181a20;--text-color:#F3F6FA;--container-bg:#1d1f27;--button-color:#F3F6FA;--header-bg:#1d1f27;--shadow-color:rgba(0, 0, 0, .45);--highlight-bg:#282b34;--button-primary:#4e73df;--button-hover:#375ab7;--stats-value:#4e73df;--input-bg:#232634;--hover-bg:#232A3A;--active-bg:#232634;--secondary-text:#A0AEC0;--tertiary-text:#6C7A89;--navbar-dark-primary:var(--container-bg);--navbar-dark-secondary:var(--highlight-bg);--navbar-light-primary:var(--text-color);--navbar-light-secondary:var(--secondary-text);--primary-color:#4e73df;--secondary-color:#7dcfff;--accent-color:#4e73df;--text-light:#A0AEC0;--border-color:#232A3A;--gradient-primary:linear-gradient(135deg, #4e73df 0%, #232634 100%);--gradient-secondary:linear-gradient(135deg, #ffb547 0%, #232634 100%);--box-shadow:0 1px 12px 1px rgba(0,0,0,.55);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 18px rgba(78, 115, 223, .35);--home-primary-color:#4e73df;--home-secondary-color:#232634;--home-accent-color:#4e73df;--home-background-color:#181A20;--home-text-color:#F3F6FA;--home-text-light:#A0AEC0;--home-border-color:#232A3A;--home-gradient-primary:linear-gradient(135deg, #4e73df 0%, #232634 100%);--home-gradient-secondary:linear-gradient(135deg, #ffb547 0%, #232634 100%);--home-box-shadow:0 4px 16px rgba(0,0,0,.25);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 18px rgba(78, 115, 223, .35);--alg-background-color:#181A20;--alg-text-color:#F3F6FA;--alg-container-bg:#232634;--alg-header-bg:#ffffff;--alg-header-text:#F3F6FA;--alg-border-color:#1e1f20;--alg-shadow-color:rgba(0,0,0,.45);--alg-highlight-bg:#232A3A;--alg-button-primary:#4e73df;--alg-button-hover:#4e73df;--alg-stats-value:#4e73df;--alg-input-bg:#232634;--alg-input-border:#232A3A;--alg-input-text:#F3F6FA;--alg-tab-bg:#232A3A;--alg-tab-active-bg:#232634;--alg-highlight-color:#4e73df;--login-primary-color:#4e73df;--login-secondary-color:#232634;--login-accent-color:#4e73df;--login-background-color:#181A20;--login-text-color:#F3F6FA;--login-text-light:#A0AEC0;--login-border-color:#232A3A;--login-gradient-primary:linear-gradient(135deg, #4e73df 0%, #232634 100%);--login-gradient-secondary:linear-gradient(135deg, #4e73df 0%, #232634 100%);--login-box-shadow:0 4px 16px rgba(0,0,0,.25);--img-select:#4e73df;--alg-border:#31333d;--glow-box-shadow:0 0 35px rgba(78, 115, 223, .18),0 0 70px rgba(78, 115, 223, .12);--glow-text-shadow:0 0 10px rgba(0, 64, 255, .5),0 0 20px rgba(255, 255, 255, .2)}:root[data-theme=neon]{--background-color:#0f0f0f;--text-color:#39ff14;--container-bg:#1a1a1a;--button-color:#39ff14;--header-bg:#1a1a1a;--border-color:#39ff14;--shadow-color:rgba(57, 255, 20, .3);--highlight-bg:#2a2a2a;--button-primary:#3a3a3a;--button-hover:rgba(39, 39, 39, .6);--stats-value:#39ff14;--input-bg:#2a2a2a;--hover-bg:#3a3a3a;--active-bg:#1a1a1a;--secondary-text:#a0aec0;--tertiary-text:#666;--primary-color:#39ff14;--secondary-color:#34495e;--accent-color:#ff6b6b;--text-light:#a0aec0;--gradient-primary:linear-gradient(135deg, #39ff14, #54a0ff);--gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--box-shadow:0 4px 6px rgba(57, 255, 20, .2);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 15px rgba(57, 255, 20, .5);--home-primary-color:#39ff14;--home-secondary-color:#34495e;--home-accent-color:#ff6b6b;--home-background-color:#1a1a1a;--home-text-color:#e2e8f0;--home-text-light:#a0aec0;--home-border-color:#2d3748;--home-gradient-primary:linear-gradient(135deg, #39ff14, #54a0ff);--home-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--home-box-shadow:0 4px 6px rgba(57, 255, 20, .2);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 15px rgba(57, 255, 20, .5);--alg-background-color:#0f0f0f;--alg-text-color:#39ff14;--alg-container-bg:#1a1a1a;--alg-header-bg:#1a1a1a;--alg-header-text:#39ff14;--alg-border-color:#39ff14;--alg-shadow-color:rgba(57, 255, 20, .3);--alg-highlight-bg:#2a2a2a;--alg-button-primary:#39ff14;--alg-button-hover:#1565c0;--alg-stats-value:#39ff14;--alg-input-bg:#2a2a2a;--alg-input-border:#39ff14;--alg-input-text:#39ff14;--alg-tab-bg:#2a2a2a;--alg-tab-active-bg:#1a1a1a;--alg-highlight-color:#4a4a00;--login-primary-color:#39ff14;--login-secondary-color:#34495e;--login-accent-color:#ff6b6b;--login-background-color:#0f0f0f;--login-text-color:#e2e8f0;--login-text-light:#a0aec0;--login-border-color:#2d3748;--login-gradient-primary:linear-gradient(135deg, #39ff14, #54a0ff);--login-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--login-box-shadow:0 4px 6px rgba(57, 255, 20, .2);--img-select:#39ff14;--alg-border:#39ff14;--glow-box-shadow:0 0 35px rgba(58, 58, 58, .9),0 0 70px rgba(58, 58, 58, .6);--glow-text-shadow:0 0 10px rgba(57, 255, 20, 1),0 0 20px rgba(57, 255, 20, .8)}:root[data-theme=blue]{--background-color:#001f3f;--text-color:#ffffff;--container-bg:#003366;--button-color:#0074d9;--header-bg:#003366;--border-color:#0074d9;--shadow-color:rgba(0, 116, 217, .3);--highlight-bg:#004080;--button-primary:#0074d9;--button-hover:rgba(0, 116, 217, .6);--stats-value:#0074d9;--input-bg:#004080;--hover-bg:#0059b3;--active-bg:#003366;--secondary-text:#a0aec0;--tertiary-text:#666;--navbar-dark-primary:var(--container-bg);--navbar-dark-secondary:var(--highlight-bg);--navbar-light-primary:var(--text-color);--navbar-light-secondary:var(--secondary-text);--primary-color:#0074d9;--secondary-color:#34495e;--accent-color:#ff6b6b;--text-light:#a0aec0;--gradient-primary:linear-gradient(135deg, #0074d9, #54a0ff);--gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--box-shadow:0 4px 6px rgba(0, 116, 217, .2);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 15px rgba(0, 116, 217, .5);--home-primary-color:#0074d9;--home-secondary-color:#34495e;--home-accent-color:#ff6b6b;--home-background-color:#001f3f;--home-text-color:#ffffff;--home-text-light:#a0aec0;--home-border-color:#0074d9;--home-gradient-primary:linear-gradient(135deg, #0074d9, #54a0ff);--home-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--home-box-shadow:0 4px 6px rgba(0, 116, 217, .2);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 15px rgba(0, 116, 217, .5);--alg-background-color:#001f3f;--alg-text-color:#ffffff;--alg-container-bg:#003366;--alg-header-bg:#003366;--alg-header-text:#ffffff;--alg-border-color:#0074d9;--alg-shadow-color:rgba(0, 116, 217, .3);--alg-highlight-bg:#004080;--alg-button-primary:#0074d9;--alg-button-hover:rgba(0, 116, 217, .6);--alg-stats-value:#0074d9;--alg-input-bg:#004080;--alg-input-border:#0074d9;--alg-input-text:#ffffff;--alg-tab-bg:#004080;--alg-tab-active-bg:#003366;--alg-highlight-color:#004080;--login-primary-color:#0074d9;--login-secondary-color:#34495e;--login-accent-color:#ff6b6b;--login-background-color:#001f3f;--login-text-color:#ffffff;--login-text-light:#a0aec0;--login-border-color:#0074d9;--login-gradient-primary:linear-gradient(135deg, #0074d9, #54a0ff);--login-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--login-box-shadow:0 4px 6px rgba(0, 116, 217, .2);--img-select:#0074d9;--alg-border:#0074d9;--glow-box-shadow:0 0 35px rgba(0, 116, 217, .9),0 0 70px rgba(0, 116, 217, .6);--glow-text-shadow:0 0 10px rgba(255, 255, 255, 1),0 0 20px rgba(255, 255, 255, .8)}:root[data-theme=green]{--background-color:#0f3d0f;--text-color:#ffffff;--container-bg:#1a661a;--button-color:#2ecc40;--header-bg:#1a661a;--border-color:#2ecc40;--shadow-color:rgba(46, 204, 64, .3);--highlight-bg:#2a802a;--button-primary:#2ecc40;--button-hover:rgba(46, 204, 64, .6);--stats-value:#2ecc40;--input-bg:#2a802a;--hover-bg:#3a9b3a;--active-bg:#1a661a;--secondary-text:#a0aec0;--tertiary-text:#666;--navbar-dark-primary:var(--container-bg);--navbar-dark-secondary:var(--highlight-bg);--navbar-light-primary:var(--text-color);--navbar-light-secondary:var(--secondary-text);--primary-color:#2ecc40;--secondary-color:#34495e;--accent-color:#ff6b6b;--text-light:#a0aec0;--gradient-primary:linear-gradient(135deg, #2ecc40, #54a0ff);--gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--box-shadow:0 4px 6px rgba(46, 204, 64, .2);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 15px rgba(46, 204, 64, .5);--home-primary-color:#2ecc40;--home-secondary-color:#34495e;--home-accent-color:#ff6b6b;--home-background-color:#0f3d0f;--home-text-color:#ffffff;--home-text-light:#a0aec0;--home-border-color:#2ecc40;--home-gradient-primary:linear-gradient(135deg, #2ecc40, #54a0ff);--home-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--home-box-shadow:0 4px 6px rgba(46, 204, 64, .2);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 15px rgba(46, 204, 64, .5);--alg-background-color:#0f3d0f;--alg-text-color:#ffffff;--alg-container-bg:#1a661a;--alg-header-bg:#1a661a;--alg-header-text:#ffffff;--alg-border-color:#2ecc40;--alg-shadow-color:rgba(46, 204, 64, .3);--alg-highlight-bg:#2a802a;--alg-button-primary:#2ecc40;--alg-button-hover:rgba(46, 204, 64, .6);--alg-stats-value:#2ecc40;--alg-input-bg:#2a802a;--alg-input-border:#2ecc40;--alg-input-text:#ffffff;--alg-tab-bg:#2a802a;--alg-tab-active-bg:#1a661a;--alg-highlight-color:#2a802a;--login-primary-color:#2ecc40;--login-secondary-color:#34495e;--login-accent-color:#ff6b6b;--login-background-color:#0f3d0f;--login-text-color:#ffffff;--login-text-light:#a0aec0;--login-border-color:#2ecc40;--login-gradient-primary:linear-gradient(135deg, #2ecc40, #54a0ff);--login-gradient-secondary:linear-gradient(135deg, #ff6b6b, #ff4081);--login-box-shadow:0 4px 6px rgba(46, 204, 64, .2);--img-select:#2ecc40;--alg-border:#2ecc40;--glow-box-shadow:0 0 35px rgba(46, 204, 64, .9),0 0 70px rgba(46, 204, 64, .6);--glow-text-shadow:0 0 10px rgba(255, 255, 255, 1),0 0 20px rgba(255, 255, 255, .8)}:root[data-theme=red]{--background-color:#3f0f0f;--text-color:#ffffff;--container-bg:#661a1a;--button-color:#ff4136;--header-bg:#661a1a;--border-color:#ff4136;--shadow-color:rgba(255, 65, 54, .3);--highlight-bg:#802a2a;--button-primary:#ff4136;--button-hover:rgba(255, 65, 54, .6);--stats-value:#ff4136;--input-bg:#802a2a;--hover-bg:#b33a3a;--active-bg:#661a1a;--secondary-text:#a0aec0;--tertiary-text:#666;--navbar-dark-primary:var(--container-bg);--navbar-dark-secondary:var(--highlight-bg);--navbar-light-primary:var(--text-color);--navbar-light-secondary:var(--secondary-text);--primary-color:#ff4136;--secondary-color:#34495e;--accent-color:#39ff14;--text-light:#a0aec0;--gradient-primary:linear-gradient(135deg, #ff4136, #ff6b6b);--gradient-secondary:linear-gradient(135deg, #39ff14, #ff4081);--box-shadow:0 4px 6px rgba(255, 65, 54, .2);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 15px rgba(255, 65, 54, .5);--home-primary-color:#ff4136;--home-secondary-color:#34495e;--home-accent-color:#39ff14;--home-background-color:#3f0f0f;--home-text-color:#ffffff;--home-text-light:#a0aec0;--home-border-color:#ff4136;--home-gradient-primary:linear-gradient(135deg, #ff4136, #ff6b6b);--home-gradient-secondary:linear-gradient(135deg, #39ff14, #ff4081);--home-box-shadow:0 4px 6px rgba(255, 65, 54, .2);--home-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--home-glow-primary:0 0 15px rgba(255, 65, 54, .5);--alg-background-color:#3f0f0f;--alg-text-color:#ffffff;--alg-container-bg:#661a1a;--alg-header-bg:#661a1a;--alg-header-text:#ffffff;--alg-border-color:#ff4136;--alg-shadow-color:rgba(255, 65, 54, .3);--alg-highlight-bg:#802a2a;--alg-button-primary:#ff4136;--alg-button-hover:rgba(255, 65, 54, .6);--alg-stats-value:#ff4136;--alg-input-bg:#802a2a;--alg-input-border:#ff4136;--alg-input-text:#ffffff;--alg-tab-bg:#802a2a;--alg-tab-active-bg:#661a1a;--alg-highlight-color:#802a2a;--login-primary-color:#ff4136;--login-secondary-color:#34495e;--login-accent-color:#39ff14;--login-background-color:#3f0f0f;--login-text-color:#ffffff;--login-text-light:#a0aec0;--login-border-color:#ff4136;--login-gradient-primary:linear-gradient(135deg, #ff4136, #ff6b6b);--login-gradient-secondary:linear-gradient(135deg, #39ff14, #ff4081);--login-box-shadow:0 4px 6px rgba(255, 65, 54, .2);--img-select:#ff4136;--alg-border:#ff4136;--glow-box-shadow:0 0 35px rgba(255, 65, 54, .9),0 0 70px rgba(255, 65, 54, .6);--glow-text-shadow:0 0 10px rgba(255, 65, 54, 1),0 0 20px rgba(255, 65, 54, .8)}:root[data-theme=golden]{--background-color:#2C1810;--text-color:#FFD700;--container-bg:#3D2314;--button-color:#FFD700;--header-bg:linear-gradient(135deg, #3D2314, #8B4513);--border-color:#DAA520;--shadow-color:rgba(218, 165, 32, .3);--highlight-bg:#4A2917;--button-primary:#DAA520;--button-hover:rgba(255, 215, 0, .6);--stats-value:#FFD700;--input-bg:#4A2917;--hover-bg:#5E331E;--active-bg:#3D2314;--secondary-text:#FFC857;--tertiary-text:#CD853F;--primary-color:#FFD700;--secondary-color:#DAA520;--accent-color:#B8860B;--text-light:#FFC857;--gradient-primary:linear-gradient(135deg, #FFD700, #DAA520);--gradient-secondary:linear-gradient(135deg, #DAA520, #B8860B);--box-shadow:0 4px 12px rgba(218, 165, 32, .3);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--glow-primary:0 0 20px rgba(255, 215, 0, .4);--home-primary-color:#FFD700;--home-secondary-color:#DAA520;--home-accent-color:#B8860B;--home-background-color:#2C1810;--home-text-color:#FFD700;--home-text-light:#FFC857;--home-border-color:#DAA520;--home-gradient-primary:linear-gradient(135deg, #FFD700, #DAA520);--home-gradient-secondary:linear-gradient(135deg, #DAA520, #B8860B);--home-box-shadow:0 4px 12px rgba(218, 165, 32, .3);--home-glow-primary:0 0 20px rgba(255, 215, 0, .4);--alg-background-color:#2C1810;--alg-text-color:#FFD700;--alg-container-bg:#3D2314;--alg-header-bg:#3D2314;--alg-header-text:#FFD700;--alg-border-color:#DAA520;--alg-shadow-color:rgba(218, 165, 32, .3);--alg-highlight-bg:#4A2917;--alg-button-primary:#DAA520;--alg-button-hover:#FFD700;--alg-stats-value:#FFD700;--alg-input-bg:#4A2917;--alg-input-border:#DAA520;--alg-input-text:#FFD700;--alg-tab-bg:#4A2917;--alg-tab-active-bg:#3D2314;--alg-highlight-color:#DAA520;--login-primary-color:#FFD700;--login-secondary-color:#DAA520;--login-accent-color:#B8860B;--login-background-color:#2C1810;--login-text-color:#FFD700;--login-text-light:#FFC857;--login-border-color:#DAA520;--login-gradient-primary:linear-gradient(135deg, #FFD700, #DAA520);--login-gradient-secondary:linear-gradient(135deg, #DAA520, #B8860B);--login-box-shadow:0 4px 12px rgba(218, 165, 32, .3);--img-select:#DAA520;--alg-border:#DAA520;--glow-box-shadow:0 0 35px rgba(255, 215, 0, .9),0 0 70px rgba(218, 165, 32, .6);--glow-text-shadow:0 0 10px rgba(255, 215, 0, 1),0 0 20px rgba(218, 165, 32, .8)}:root[data-theme=kids]{--background-color:#FFE5F1;--text-color:#FF6B6B;--container-bg:#FFFFFF;--button-color:#7CB9E8;--header-bg:linear-gradient(135deg, #FFB6C1, #87CEEB);--border-color:#FFA07A;--shadow-color:rgba(255, 182, 193, .4);--highlight-bg:#F0FFF0;--button-primary:#FF69B4;--button-hover:rgba(255, 105, 180, .6);--stats-value:#FF1493;--input-bg:#FFF0F5;--hover-bg:#FFE4E1;--active-bg:#FFB6C1;--secondary-text:#FF69B4;--tertiary-text:#DDA0DD;--primary-color:#FF69B4;--secondary-color:#87CEEB;--accent-color:#98FB98;--gradient-primary:linear-gradient(135deg, #FFB6C1, #87CEEB);--gradient-secondary:linear-gradient(135deg, #98FB98, #DDA0DD);--box-shadow:0 4px 12px rgba(255, 182, 193, .4);--glow-primary:0 0 20px rgba(255, 105, 180, .4);--font-family:"Comic Neue",cursive;--home-primary-color:#FF69B4;--home-secondary-color:#87CEEB;--home-accent-color:#98FB98;--home-background-color:#FFE5F1;--home-text-color:#FF6B6B;--home-text-light:#FF69B4;--home-border-color:#FFA07A;--home-box-shadow:0 4px 12px rgba(255, 182, 193, .4);--home-glow-primary:0 0 20px rgba(255, 105, 180, .4);--alg-background-color:#FFE5F1;--alg-text-color:#FF6B6B;--alg-container-bg:#FFFFFF;--alg-header-bg:linear-gradient(135deg, #FFB6C1, #87CEEB);--alg-header-text:#FF69B4;--alg-border-color:#FFA07A;--alg-shadow-color:rgba(255, 182, 193, .4);--alg-button-primary:#FF69B4;--alg-button-hover:rgba(255, 105, 180, .6);--alg-input-bg:#FFF0F5;--alg-input-border:#FFB6C1;--alg-input-text:#FF6B6B;--alg-tab-bg:#FFF0F5;--alg-tab-active-bg:#FFE4E1;--img-select:#FF69B4;--alg-border:#FFB6C1;--glow-box-shadow:0 0 35px rgba(255, 105, 180, .9),0 0 70px rgba(255, 182, 193, .6);--glow-text-shadow:0 0 10px rgba(255, 105, 180, 1),0 0 20px rgba(255, 182, 193, .8)}:root[data-theme=lightblue]{--background-color:#011627;--text-color:#c3e4ff;--container-bg:#012a4a;--button-color:#00b4d8;--header-bg:linear-gradient(135deg, #caf0f8, #90e0ef);--border-color:#48cae4;--shadow-color:rgba(0, 180, 216, .25);--highlight-bg:#013a63;--button-primary:#00b4d8;--button-hover:#0096c7;--stats-value:#0077b6;--input-bg:#f0fbff;--hover-bg:#caf0f8;--active-bg:#90e0ef;--secondary-text:#0096c7;--tertiary-text:#48cae4;--primary-color:#00b4d8;--secondary-color:#0077b6;--accent-color:#90e0ef;--text-light:#48cae4;--gradient-primary:linear-gradient(135deg, #00b4d8, #48cae4);--gradient-secondary:linear-gradient(135deg, #90e0ef, #caf0f8);--box-shadow:0 8px 20px rgba(0, 180, 216, .2);--glow-primary:0 0 25px rgba(0, 180, 216, .4);--home-primary-color:#00b4d8;--home-secondary-color:#0077b6;--home-accent-color:#90e0ef;--home-background-color:#e0f7ff;--home-text-color:#0353a4;--home-text-light:#48cae4;--home-border-color:#48cae4;--home-gradient-primary:linear-gradient(135deg, #00b4d8, #0096c7);--home-gradient-secondary:linear-gradient(135deg, #90e0ef, #caf0f8);--home-box-shadow:0 8px 20px rgba(0, 180, 216, .25);--home-glow-primary:0 0 30px rgba(0, 180, 216, .5);--home-transition-smooth:all .4s cubic-bezier(.4, 0, .2, 1);--alg-background-color:#e0f7ff;--alg-text-color:#0353a4;--alg-container-bg:#f0fbff;--alg-header-bg:linear-gradient(135deg, #caf0f8, #90e0ef);--alg-header-text:#0353a4;--alg-border-color:#48cae4;--alg-shadow-color:rgba(0, 180, 216, .25);--alg-highlight-bg:#e6faff;--alg-button-primary:#00b4d8;--alg-button-hover:rgba(0, 180, 216, .8);--alg-stats-value:#0077b6;--alg-input-bg:#f0fbff;--alg-input-border:#48cae4;--alg-input-text:#0353a4;--alg-tab-bg:#caf0f8;--alg-tab-active-bg:#90e0ef;--alg-highlight-color:#e6faff;--button-glow:0 0 15px rgba(0, 180, 216, .6);--text-shadow:0 2px 4px rgba(0, 180, 216, .2);--card-gradient:linear-gradient(45deg, #f0fbff, #caf0f8);--hover-glow:0 0 20px rgba(0, 180, 216, .4);--active-glow:0 0 25px rgba(0, 180, 216, .5);--img-select:#00b4d8;--alg-border:#48cae4;--glow-box-shadow:0 0 35px rgba(0, 180, 216, .9),0 0 70px rgba(72, 202, 228, .6);--glow-text-shadow:0 0 10px rgba(0, 180, 216, 1),0 0 20px rgba(72, 202, 228, .8)}*{-webkit-tap-highlight-color:var(--webkit-tap-highlight);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:var(--font-family)}input,textarea{-webkit-user-select:text;user-select:text}body,html{background-color:var(--background-color)}body.ar [data-translate]:not(i):not(.fas):not(.fab){font-family:Zain,sans-serif!important}.notification{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--container-bg);color:var(--text-color);padding:12px 20px;border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:9999;opacity:0;transition:var(--transition-smooth);display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:280px;max-width:90%}.notification i{font-size:18px}.notification span{flex:1;font-size:.95em}.notification .undo-button{padding:6px 12px;background:var(--gradient-primary);color:var(--text-color);border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.9em;transition:var(--transition-smooth);white-space:nowrap;display:flex;align-items:center;gap:6px}.notification .undo-button:hover{background:var(--gradient-secondary);transform:translateY(-1px)}.notification.show{opacity:1;animation:notificationGlow 2s infinite alternate}@keyframes notificationGlow{0%{box-shadow:var(--box-shadow)}to{box-shadow:var(--box-shadow),0 0 15px var(--glow-primary)}}@media (max-width:768px){.notification{bottom:70px;padding:10px 16px;min-width:unset;width:85%;gap:8px}.notification i{font-size:16px}.notification span{font-size:.9em}.notification .undo-button{padding:4px 10px;font-size:.85em}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-spinner{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}.loading-text{color:var(--text-light);font-size:1.1em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family-body);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;height:50vh;background:radial-gradient(ellipse at top,rgba(78,115,223,.2),transparent 70%);z-index:-2;opacity:.5;pointer-events:none}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}header{position:fixed;top:0;left:0;width:100%;z-index:100;height:70px;padding:0 4%;display:flex;align-items:center;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--border-color);animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-color);font-weight:600;font-size:20px}.logo i{color:var(--primary-color);font-size:24px}header nav{position:absolute;left:50%;transform:translate(-50%)}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:var(--text-light);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--text-color)}.auth-buttons{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.btn{background-color:var(--button-color);color:var(--background-color)}.btn:hover{background-color:var(--hover-bg)}.btn-secondary{background-color:var(--highlight-bg);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.btn-large{padding:15px 30px;font-size:1.1rem;background:var(--button-color);color:var(--background-color)}.btn-large:hover{background:var(--hover-bg)}main{flex:1;padding-top:70px}.hero{padding:120px 0 100px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px;animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:var(--highlight-bg);border:1px solid var(--border-color);font-size:13px;color:var(--secondary-text)}.hero-badge i{color:#2ecc71}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;max-width:800px;letter-spacing:-1.5px;color:var(--text-color)}.hero-description{font-size:1.1rem;color:var(--text-light);max-width:550px;line-height:1.6}.hero-cta{display:flex;gap:15px;margin-top:10px}.community-info{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--secondary-text);margin-top:10px}.avatars{display:flex}.avatars img{width:24px;height:24px;border-radius:50%;border:2px solid var(--background-color);margin-left:-8px}.avatars img:first-child{margin-left:0}.section{padding:80px 0}.section-title{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:15px;letter-spacing:-1px;color:var(--text-color)}.section-subtitle{text-align:center;color:var(--text-light);max-width:500px;margin:0 auto 50px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.feature-card{background:var(--container-bg);padding:30px;border-radius:12px;border:1px solid var(--border-color);transition:var(--transition-smooth)}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.feature-icon{font-size:24px;color:var(--primary-color);margin-bottom:15px}.feature-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-color)}.feature-card p{color:var(--text-light);line-height:1.6}.steps-container{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:50px}.step{text-align:center;flex:1}.step-number{width:40px;height:40px;border-radius:50%;border:2px solid var(--primary-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 20px}.step h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-color)}.step p{color:var(--text-light)}.step-arrow{font-size:1.5rem;color:var(--border-color);margin-top:50px}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.testimonial-card{background:var(--container-bg);padding:30px;border-radius:12px;border:1px solid var(--border-color)}.testimonial-card p{font-style:italic;color:var(--secondary-text);margin-bottom:20px}.testimonial-author{display:flex;align-items:center;gap:10px}.testimonial-author img{width:30px;height:30px;border-radius:50%}.testimonial-author span{font-weight:500;color:var(--text-light)}#cta{padding:60px 0}.cta-content{background:var(--gradient-primary);padding:50px;border-radius:15px;text-align:center}.cta-content h2{font-size:2.2rem;margin-bottom:15px;color:#fff}.cta-content p{color:var(--secondary-text);margin-bottom:30px}footer{padding:30px 0;background:var(--background-color);border-top:1px solid var(--border-color)}.footer-container{display:flex;justify-content:space-between;align-items:center}.copyright{color:var(--secondary-text);font-size:14px}.footer-links a,.social-links a{color:var(--secondary-text);text-decoration:none;transition:color .3s ease}.footer-links a:hover,.social-links a:hover{color:var(--text-color)}.footer-links{display:flex;gap:20px}.social-links{display:flex;gap:15px;font-size:16px}@media (max-width:992px){header nav{display:none}.features-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.mobile-menu-btn{display:block}.hero-title{font-size:2.8rem}.features-grid,.testimonials-grid{grid-template-columns:1fr}.steps-container{flex-direction:column;gap:40px}.step-arrow{display:none}.footer-container{flex-direction:column;gap:20px}}@media (max-width:480px){.hero-title{font-size:2.2rem}.hero-cta{flex-direction:column;width:100%}.btn{width:100%}.section-title{font-size:2rem}.cta-content{padding:30px}.cta-content h2{font-size:1.8rem}}.mobile-menu-btn{display:none;background:0 0;border:none;color:var(--text-color);font-size:24px;cursor:pointer}.mobile-sidebar{position:fixed;top:0;left:-300px;width:300px;height:100%;background:var(--container-bg);z-index:105;transition:left .3s ease;padding:20px}.mobile-sidebar.active{left:0}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:104;opacity:0;visibility:hidden;transition:opacity .3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.sidebar-logo{color:var(--text-color);text-decoration:none;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.sidebar-close{background:0 0;border:none;color:var(--text-color);font-size:20px;cursor:pointer}.sidebar-nav{list-style:none;margin-top:20px}.sidebar-link{display:block;padding:12px 0;color:var(--secondary-text);text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:12px}.sidebar-link:hover{color:var(--text-color)}.sidebar-divider{height:1px;background:var(--border-color);margin:20px 0}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;transition:background-color .3s ease;background-color:transparent;border:1px solid transparent}.dropdown-toggle:hover{background-color:var(--highlight-bg);border-color:var(--border-color)}.dropdown-toggle img{width:28px;height:28px;border-radius:50%;object-fit:cover}.dropdown-toggle span{font-weight:500;font-size:14px;color:var(--text-color)}.dropdown-toggle i{font-size:12px;color:var(--text-light);transition:transform .3s ease}.dropdown.active .dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;padding:5px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;box-shadow:var(--box-shadow)}.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--secondary-text);text-decoration:none;border-radius:5px;font-size:14px}.dropdown-item:hover{background:var(--highlight-bg);color:var(--text-color)}.theme-toggle{background:0 0;border:1px solid transparent;color:var(--text-light);font-size:18px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle:hover{background-color:var(--highlight-bg);color:var(--text-color)}.theme-menu{min-width:160px}.theme-item{gap:12px}.theme-color-swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-color)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.contact-info-card{background:var(--container-bg);padding:40px 30px;border-radius:12px;border:1px solid var(--border-color);text-align:center;transition:var(--transition-smooth)}.contact-info-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.contact-icon{font-size:32px;color:var(--primary-color);margin-bottom:20px}.contact-info-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--text-color)}.contact-info-card a,.contact-info-card p{color:var(--text-light);text-decoration:none;font-size:1.1rem;transition:color .3s ease}.contact-info-card a:hover{color:var(--primary-color)}.contact-socials{display:flex;justify-content:center;gap:20px;margin-top:10px}.contact-socials a{font-size:24px;color:var(--text-light);transition:all .3s ease}.contact-socials a:hover{color:var(--primary-color);transform:scale(1.1)}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}}