:root{--font-family: "Dubai", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont,
    sans-serif;--font-family-body: var(--font-family);--font-family-heading: var(--font-family);--font-family-display: var(--font-family);--color-primary: #455465;--color-primary-dark: #7c58ed;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #0074be;--color-state-dark: #4aa3ff;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--page-bg-color: #ffffff;--page-bg-color-dark: #0b1021;--color-background: var(--page-bg-color);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-dark: #e5e7eb;--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--link-color-dark: #8fb8ff;--nav-bg-color: #fafafa;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-tab-text-color: var(--nav-text-color);--nav-tab-text-color-dark: var(--nav-text-color-dark);--nav-bg-color-dark: #0f172a;--nav-text-color-dark: #e5e7eb;--nav-selected-color-dark: #60a5fa;--nav-border-colour: rgba(128, 128, 128, 0.2);--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--footer-bg-color: #fff;--footer-bg-color-dark: #0b1021;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--footer-text-color-dark: #e5e7eb;--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-dark: #4aa3ff;--btn-accent-color-disabled: var(--color-state-disabled);--page-content-padding-desktop: calc(var(--gap-base) * 8)}html.theme-ilearn-dark,html.dark{--page-bg-color: var(--page-bg-color-dark);--color-background: var(--page-bg-color-dark);--color-text: var(--color-text-dark);--nav-bg-color: var(--nav-bg-color-dark);--nav-text-color: var(--nav-text-color-dark);--nav-tab-text-color: var(--nav-tab-text-color-dark);--nav-selected-color: var(--nav-selected-color-dark);--color-state: var(--color-state-dark, #4aa3ff);--color-state-hover: color-mix(
    in srgb,
    var(--color-state) 90%,
    #000 10%
  );--color-state-focus: var(--color-state-hover);--color-state-active: color-mix(
    in srgb,
    var(--color-state) 80%,
    #000 20%
  );--link-color: var(--link-color-dark);--link-color-hover: color-mix(
    in srgb,
    var(--link-color-dark) 90%,
    #000 10%
  );--color-primary: var(--color-primary-dark, #7c58ed);--btn-accent-color: var(--btn-accent-color-dark);--btn-accent-color-hover: color-mix(
    in srgb,
    var(--btn-accent-color-dark) 90%,
    #000 10%
  );--btn-accent-color-active: color-mix(
    in srgb,
    var(--btn-accent-color-dark) 80%,
    #000 20%
  );--footer-bg-color: var(--footer-bg-color-dark, #0b1021);--footer-text-color: var(--footer-text-color-dark, #e5e7eb);--footer-text-color-hover: var(--footer-text-color-dark, #e5e7eb)}.tui-theme_ilearn-navItem{--tui-theme_ilearn-navItem-height: 2.75rem;--tui-theme_ilearn-navItem-indicator-height: 2rem;--tui-theme_ilearn-navItem-top-level-nav-item-padding: 10px;--tui-theme_ilearn-navItem-nav-item-padding: 6px;display:flex;flex-grow:1;flex-wrap:wrap;height:var(--tui-theme_ilearn-navItem-height);padding-top:calc(var(--gap-base) * 1);color:var(--nav-tab-text-color)}.tui-theme_ilearn-navItem--navExpanded{height:100%}.tui-theme_ilearn-navItem__icon{width:1.2em;height:1.2em;margin:auto}.tui-theme_ilearn-navItem__icon--navExpanded{margin:calc(var(--gap-base) * 3) auto auto calc(var(--gap-base) * 3)}.tui-theme_ilearn-navItem .tui-theme_ilearn-navItem{padding-top:0}.tui-theme_ilearn-navItem--selected{color:var(--nav-selected-color)}.tui-theme_ilearn-navItem--selected:before{height:var(--tui-theme_ilearn-navItem-indicator-height);margin-top:calc(var(--gap-base) * 1);border-right:calc(var(--gap-base) * 1) solid var(--nav-selected-color);border-top-right-radius:calc(var(--gap-base) * 1);border-bottom-right-radius:calc(var(--gap-base) * 1);content:""}.tui-theme_ilearn-navItem .tui-theme_ilearn-navItem--selected:before{margin-top:0}.tui-theme_ilearn-navItem--link{flex-wrap:nowrap}.tui-theme_ilearn-navItem__heading{display:flex;flex-grow:1;align-items:flex-start;padding:0;background-color:inherit;border:none;border-radius:var(--btn-radius)}.tui-theme_ilearn-navItem__heading--childSelected{color:var(--nav-selected-color)}.tui-theme_ilearn-navItem__heading--depth-0{margin-left:calc(var(--gap-base) * 5);font-weight:600}.tui-theme_ilearn-navItem__heading--depth-0.tui-theme_ilearn-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 3)}.tui-theme_ilearn-navItem__heading--depth-0.tui-theme_ilearn-navItem__heading--selected{margin-left:calc(var(--gap-base) * 4)}.tui-theme_ilearn-navItem__heading--depth-0.tui-theme_ilearn-navItem__heading--selected.tui-theme_ilearn-navItem__heading--navExpanded{margin-left:calc(var(--gap-base) * 2)}.tui-theme_ilearn-navItem__heading--depth-0 .tui-theme_ilearn-navItem__headingAction{margin:calc(var(--gap-base) * 2)}.tui-theme_ilearn-navItem__heading--depth-1{margin-left:calc(var(--gap-base) * 10);font-weight:400}.tui-theme_ilearn-navItem__heading--depth-1.tui-theme_ilearn-navItem__heading--selected{margin-left:calc(var(--gap-base) * 9)}.tui-theme_ilearn-navItem__heading--depth-2{margin-left:calc(var(--gap-base) * 13)}.tui-theme_ilearn-navItem__heading--depth-2.tui-theme_ilearn-navItem__heading--selected{margin-left:calc(var(--gap-base) * 12)}.tui-theme_ilearn-navItem__heading--link{color:var(--nav-tab-text-color)}.tui-theme_ilearn-navItem__heading--link:hover,.tui-theme_ilearn-navItem__heading--link:focus{color:var(--nav-tab-text-color);text-decoration:none}.tui-theme_ilearn-navItem__heading--link.tui-theme_ilearn-navItem__heading--selected{color:var(--nav-selected-color)}@media (hover:hover){.tui-theme_ilearn-navItem__heading:hover{background-color:color-mix(in srgb, var(--nav-tab-text-color) 10%, transparent)}}.tui-theme_ilearn-navItem__heading:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_ilearn-navItem__headingText{flex-grow:1;margin:auto;padding:var(--tui-theme_ilearn-navItem-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_ilearn-navItem-nav-item-padding) calc(var(--gap-base) * 3);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tui-theme_ilearn-navItem__headingText--depth-0{padding:var(--tui-theme_ilearn-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 1) var(--tui-theme_ilearn-navItem-top-level-nav-item-padding) calc(var(--gap-base) * 3)}.tui-theme_ilearn-navItem__headingAction{flex-basis:1.5rem;flex-shrink:0;height:1.5rem;margin:calc(var(--gap-base) * 1) calc(var(--gap-base) * 2);padding:var(--tui-theme_ilearn-navItem-nav-item-padding);color:var(--nav-tab-text-color)}.tui-theme_ilearn-navItem__children{flex-basis:100%;margin-bottom:calc(var(--gap-base) * 2);margin-left:0;list-style:none}.tui-theme_ilearn-navigation__toggle{position:absolute;z-index:1;width:var(--nav-button-size);height:var(--nav-button-size);margin:calc(var(--gap-base) * 4);color:var(--color-text)}.tui-theme_ilearn-navigation__toggle--overlay{display:block}.tui-theme_ilearn-navigation__toggle--expand{display:none}@media (min-width:992px){.tui-theme_ilearn-navigation__toggle{left:var(--nav-collapsed-width);margin-left:calc(var(--gap-base) * 5)}.tui-theme_ilearn-navigation__toggle--overlay{display:none}.tui-theme_ilearn-navigation__toggle--expand{display:block}.tui-theme_ilearn-navigation__toggle--navExpanded{left:var(--nav-width)}}.tui-theme_ilearn-navigation__toggle--navHidden{left:0}.tui-theme_ilearn-navigation{position:relative;z-index:var(--zindex-navbar);display:none;flex-direction:column;overflow:visible}@media (min-width:992px){.tui-theme_ilearn-navigation{display:flex;width:var(--nav-collapsed-width)}}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__nav{position:fixed;display:flex;flex-direction:column;width:var(--nav-collapsed-width);height:100%;background-color:var(--nav-bg-color);border-right:1px inset var(--nav-border-colour)}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__heading{margin:auto;border-bottom:1px inset var(--nav-border-colour)}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__headingLogo{max-width:var(--nav-logomark-width);max-height:var(--nav-logomark-height);margin:calc(var(--gap-base) * 8) 0}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__collapse{float:right;width:var(--nav-button-size);height:var(--nav-button-size);margin-top:calc(var(--gap-base) * 4);margin-right:calc(var(--gap-base) * -3);color:var(--nav-tab-text-color)}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__collapse:focus-visible{outline:2px solid var(--nav-tab-text-color)}.tui-theme_ilearn-navigation .tui-theme_ilearn-navigation__items{display:flex;flex-direction:column;gap:calc(var(--gap-base) * 1);height:100%;margin:0;padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) calc(var(--gap-base) * 5) 0;overflow-y:auto;list-style:none}.tui-theme_ilearn-navigation--overlaid{position:fixed;z-index:var(--zindex-nav-overlay);display:flex;width:var(--nav-width)}@media (min-width:992px){.tui-theme_ilearn-navigation--overlaid{position:relative;width:var(--nav-collapsed-width)}}.tui-theme_ilearn-navigation--overlaid .tui-theme_ilearn-navigation__nav{width:var(--nav-width)}.tui-theme_ilearn-navigation--overlaid .tui-theme_ilearn-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_ilearn-navigation--overlaid .tui-theme_ilearn-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_ilearn-navigation--overlaid .tui-theme_ilearn-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}.tui-theme_ilearn-navigation--desktopExpanded{display:none}@media (min-width:992px){.tui-theme_ilearn-navigation--desktopExpanded{display:flex;width:var(--nav-width)}.tui-theme_ilearn-navigation--desktopExpanded .tui-theme_ilearn-navigation__nav{width:var(--nav-width)}.tui-theme_ilearn-navigation--desktopExpanded .tui-theme_ilearn-navigation__heading{margin:0 calc(var(--gap-base) * 6)}.tui-theme_ilearn-navigation--desktopExpanded .tui-theme_ilearn-navigation__headingLogo{max-width:var(--nav-logo-width);max-height:var(--nav-logo-height)}.tui-theme_ilearn-navigation--desktopExpanded .tui-theme_ilearn-navigation__items{padding:calc(var(--gap-base) * 5) calc(var(--gap-base) * 3) calc(var(--gap-base) * 5) 0}}.tui-theme_ilearn-navigation--hidden{display:none}.tui-ilearnLogin.loginpage{--bg: #f5f5f5;--text: #181B23;--text-light-dark: #9794AA;--icon-bg: #fff;--button-bg: #fff;--active: #7A5AF8;--icon: #9794AA;--icon-tag: rgba(255, 255, 255, 0.10);--text-color: #181B23;--text-dark: #e6e9ef;--text-light: #fff;--light-all: #fff;--dark-all: #181B23;--primary: #7A5AF8;--primary-hover: #181B23;--fill-bg: linear-gradient(90deg, #59b24a, #3aa24a);--main-card-bg: #fff;--bg-light: #f9f9f9;--innr-card-bg: #f9f9f9;padding:15px;background:var(--bg);min-height:100vh;box-sizing:border-box}.tui-ilearnLogin.loginpage .login-container{display:grid;grid-template-columns:2.5fr 1fr;max-width:100%;width:100%;gap:20px;min-height:calc(100vh - 30px);height:auto;align-items:stretch}.tui-ilearnLogin.loginpage .login-left-img{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.tui-ilearnLogin.loginpage .login-left-img img{width:100%;height:100%;object-fit:cover}.tui-ilearnLogin.loginpage .login-bg-color{background:linear-gradient(0deg, rgba(10, 11, 13, 0.84) 0%, rgba(88, 97, 115, 0) 100%);width:100%;height:40%;position:absolute;z-index:1;left:0;right:0;bottom:0;overflow:hidden}.tui-ilearnLogin.loginpage .login-bg-color::after{content:"";position:absolute;inset:-35% -10% auto;background:radial-gradient(circle at 30% 30%, rgba(122, 90, 248, 0.65), transparent 60%);animation:heroGlow 18s linear infinite;opacity:0.4}.tui-ilearnLogin.loginpage .hero-section{background:linear-gradient(135deg, #a855f7 0%, #6366f1 50%, #3b82f6 100%);border-radius:20px;height:100%;min-height:100%;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.tui-ilearnLogin.loginpage .hero-section::before,.tui-ilearnLogin.loginpage .hero-section::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.25;pointer-events:none}.tui-ilearnLogin.loginpage .hero-section::before{background:radial-gradient(circle at 80% 0%, rgba(255, 255, 255, 0.25), transparent 65%)}.tui-ilearnLogin.loginpage .hero-section::after{background:radial-gradient(circle at 10% 100%, rgba(30, 164, 169, 0.5), transparent 60%);animation:heroPulse 22s ease-in-out infinite alternate;mix-blend-mode:screen}.tui-ilearnLogin.loginpage .home-icon-login{width:40px;height:40px;background:rgba(255, 255, 255, 0.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.tui-ilearnLogin.loginpage .hero-content{position:relative;z-index:2}.tui-ilearnLogin.loginpage .quote-icon{width:40px;height:40px;margin-bottom:20px}.tui-ilearnLogin.loginpage .hero-text{color:white;font-size:20px;line-height:1.6;font-weight:500;margin-bottom:30px}.tui-ilearnLogin.loginpage .author{color:white;font-size:16px;font-weight:600}.tui-ilearnLogin.loginpage .login-panel{background:var(--main-card-bg);border-radius:20px;padding:50px 40px;display:flex;flex-direction:column;position:relative}.tui-ilearnLogin.loginpage .login-object{position:absolute;top:-35px;right:-45px;width:240px;height:240px;opacity:0.85;pointer-events:none;animation:loginOrbit 18s ease-in-out infinite alternate}.tui-ilearnLogin.loginpage .login-object img{width:100%;height:auto;border-radius:50%;opacity:inherit;filter:drop-shadow(0 20px 35px rgba(0, 0, 0, 0.35));animation:loginPulse 24s ease-in-out infinite alternate}body:not(.dark-mode) .tui-ilearnLogin.loginpage .login-object{mix-blend-mode:multiply}body.dark-mode .tui-ilearnLogin.loginpage .login-object{mix-blend-mode:screen}.tui-ilearnLogin.loginpage [dir="rtl"] .login-panel .login-object{right:auto;left:-45px;transform:scaleX(-1)}.tui-ilearnLogin.loginpage .logo-section{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20%}.tui-ilearnLogin.loginpage .logo-login{width:150px;height:auto;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold}.tui-ilearnLogin.loginpage .logo-login img{width:100%}.tui-ilearnLogin.loginpage .login-title{color:var(--text-color);font-size:24px;margin-bottom:12px;font-weight:bold}.tui-ilearnLogin.loginpage .subtitle{color:#9ca3af;font-size:14px;margin-bottom:40px;line-height:1.5}.tui-ilearnLogin.loginpage .loginerrors{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 20px;border-radius:14px;border:1px solid rgba(234, 62, 62, 0.4);background:rgba(255, 89, 89, 0.16);color:#c4202c;font-weight:600;box-shadow:0 14px 30px rgba(0, 0, 0, 0.08)}.tui-ilearnLogin.loginpage .loginerrors::before{content:"!";width:26px;height:26px;border-radius:50%;background:rgba(234, 62, 62, 0.2);border:1px solid rgba(234, 62, 62, 0.3);display:inline-flex;align-items:center;justify-content:center;color:inherit;font-weight:700}.tui-ilearnLogin.loginpage .form-group{margin-bottom:24px}.tui-ilearnLogin.loginpage label{display:block;color:var(--text-color);font-size:14px;margin-bottom:8px}.tui-ilearnLogin.loginpage input[type="text"],.tui-ilearnLogin.loginpage input[type="password"]{width:100%;padding:16px;border-radius:8px;color:#999;font-size:14px;transition:all 0.3s;background:var(--innr-card-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(151, 148, 170, 0.15);box-sizing:border-box}.tui-ilearnLogin.loginpage input[type="text"]:focus,.tui-ilearnLogin.loginpage input[type="password"]:focus{outline:none;border-color:var(--primary)}.tui-ilearnLogin.loginpage input[type="text"]::placeholder,.tui-ilearnLogin.loginpage input[type="password"]::placeholder{color:#6b7280}.tui-ilearnLogin.loginpage .password-field{position:relative}.tui-ilearnLogin.loginpage .toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.tui-ilearnLogin.loginpage .forgot-password{text-align:right;margin-bottom:24px}.tui-ilearnLogin.loginpage .forgot-password a{color:var(--text-color);text-decoration:none;font-size:14px;transition:color 0.3s}.tui-ilearnLogin.loginpage .forgot-password a:hover{color:var(--primary)}.tui-ilearnLogin.loginpage .login-btn{width:100%;padding:14px;border:none;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;height:56px;border-radius:6px;background:var(--500, #7A5AF8)}.tui-ilearnLogin.loginpage .login-btn:hover{transform:translateY(-2px)}.tui-ilearnLogin.loginpage .login-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(151, 148, 170, 0.1);text-align:center}.tui-ilearnLogin.loginpage .login-footer p{font-size:12px;color:#9ca3af;margin:0}.tui-ilearnLogin.loginpage .login-footer p a{color:var(--primary);text-decoration:none}.tui-ilearnLogin.loginpage .login-footer p a:hover{text-decoration:underline}.tui-ilearnLogin.loginpage .oauth-separator{border-top:1px solid rgba(151, 148, 170, 0.15);margin:24px 0}.tui-ilearnLogin.loginpage .oauth-section{margin:24px 0}.tui-ilearnLogin.loginpage .oauth-section .tui-core_auth-stackChooser{gap:var(--gap-3)}.tui-ilearnLogin.loginpage .oauth-section .tui-core_auth-stackChooser__option{background:var(--innr-card-bg);border-color:rgba(151, 148, 170, 0.25);color:var(--text-color);transition:border-color 0.2s ease}.tui-ilearnLogin.loginpage .oauth-section .tui-core_auth-stackChooser__option:hover{border-color:var(--primary)}.tui-ilearnLogin.loginpage .signup-section{margin-top:30px;padding-top:30px}.tui-ilearnLogin.loginpage .signup-text{color:#9ca3af;font-size:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.tui-ilearnLogin.loginpage .signup-text a{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:14px;border-radius:6px;font-weight:600;font-size:15px;background:transparent;border:1px solid var(--primary);color:var(--primary);text-decoration:none;transition:all 0.3s}.tui-ilearnLogin.loginpage .signup-text a:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.tui-ilearnLogin.loginpage .create-account-btn{width:100%;padding:16px;background:transparent;border:1px solid #b4b4b4;border-radius:8px;color:#181b23;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s;box-sizing:border-box}.tui-ilearnLogin.loginpage .create-account-btn:hover{border-color:var(--primary);background:var(--primary);color:#fff}.tui-ilearnLogin.loginpage .footer-login{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6b7280}.tui-ilearnLogin.loginpage .lang-menu{margin-left:auto}.tui-ilearnLogin.loginpage .lang-menu .lang-select{background:var(--innr-card-bg);border:1px solid rgba(151, 148, 170, 0.15);border-radius:6px;padding:6px 12px;color:var(--text-color);font-size:13px;cursor:pointer;min-width:120px}.tui-ilearnLogin.loginpage .lang-menu .lang-select:focus{outline:none;border-color:var(--primary)}.tui-ilearnLogin.loginpage .cookie-notice-popup{position:fixed;bottom:20px;right:20px;background:var(--main-card-bg);padding:20px;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);max-width:400px;z-index:1000}.tui-ilearnLogin.loginpage .cookie-close{margin-top:10px;padding:8px 16px;background:var(--primary);color:white;border:none;border-radius:4px;cursor:pointer}.tui-ilearnLogin.loginpage input[type="checkbox"]#toggle{display:none}.tui-ilearnLogin.loginpage .toggle-container{position:relative;width:80px;height:40px;border-radius:50px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(151, 148, 170, 0.15);background:var(--icon-bg)}.tui-ilearnLogin.loginpage .toggle-slider{position:absolute;top:3px;left:2px;width:32px;height:32px;background:var(--primary);border-radius:50%;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.tui-ilearnLogin.loginpage input[type="checkbox"]:checked+.toggle-container .toggle-slider{transform:translateX(40px)}[dir="rtl"] .tui-ilearnLogin.loginpage input[type="checkbox"]:checked+.toggle-container .toggle-slider{transform:translateX(-40px)}.tui-ilearnLogin.loginpage #themeToggle .icon svg{width:22px;fill:var(--icon);transition:0.2s}.tui-ilearnLogin.loginpage #themeToggle .icon{position:absolute;font-size:18px;top:50%;transform:translateY(-50%);z-index:1}.tui-ilearnLogin.loginpage .moon{right:9px;top:21px}.tui-ilearnLogin.loginpage .moon svg{width:22px;fill:#ffffff;transition:0.2s}.tui-ilearnLogin.loginpage .sun{left:7px;opacity:1}.tui-ilearnLogin.loginpage .dark-ligh label{margin-bottom:0}.tui-ilearnLogin.loginpage .login-left-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}@media (max-width:1024px){.tui-ilearnLogin.loginpage .login-container{grid-template-columns:1fr;min-height:auto}.tui-ilearnLogin.loginpage .hero-section{min-height:300px;padding:15px}.tui-ilearnLogin.loginpage .hero-text{font-size:14px}.tui-ilearnLogin.loginpage .login-left-btn{margin-bottom:55px}.tui-ilearnLogin.loginpage .login-panel{padding:30px 20px}.tui-ilearnLogin.loginpage .login-object{display:none}}.dark-mode .tui-ilearnLogin.loginpage,html.dark .tui-ilearnLogin.loginpage{--bg: #181B23;--bg-light: #fff;--text: #fff;--icon-bg: rgba(255, 255, 255, 0.10);--button-bg: rgba(255, 255, 255, 0.10);--icon: #bbb;--icon-tag: rgba(255, 255, 255, 0.10);--text-color: #fff;--text-dark: #fff;--text-light: #e6e9ef;--active: #7A5AF8;--light-all: #fff;--dark-all: #181B23;--text-light-dark: #9794AA;--main-card-bg: #121418;--innr-card-bg: rgba(255, 255, 255, 0.10)}.dark-mode .tui-ilearnLogin.loginpage .login-object img,html.dark .tui-ilearnLogin.loginpage .login-object img{opacity:1}.dark-mode .tui-ilearnLogin.loginpage .create-account-btn,html.dark .tui-ilearnLogin.loginpage .create-account-btn{border:1px solid #3a3a3a;color:#d1d5db}.dark-mode .tui-ilearnLogin.loginpage .signup-text a,html.dark .tui-ilearnLogin.loginpage .signup-text a{color:#fff}.dark-mode .tui-ilearnLogin.loginpage .loginerrors,html.dark .tui-ilearnLogin.loginpage .loginerrors{background:rgba(255, 122, 122, 0.18);border-color:rgba(255, 122, 122, 0.45);color:#ffe1e7}.dark-mode .tui-ilearnLogin.loginpage .loginerrors::before,html.dark .tui-ilearnLogin.loginpage .loginerrors::before{background:rgba(255, 122, 122, 0.4);border-color:rgba(255, 122, 122, 0.6)}.dark-mode .tui-ilearnLogin.loginpage .toggle-slider,html.dark .tui-ilearnLogin.loginpage .toggle-slider{background:#111418}.dark-mode .tui-ilearnLogin.loginpage .moon svg,html.dark .tui-ilearnLogin.loginpage .moon svg{fill:#fff}@keyframes loginOrbit{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(-10px, 20px) scale(1.03)}100%{transform:translate(8px, -15px) scale(0.98)}}@keyframes loginPulse{0%{filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.4));opacity:0.85}100%{filter:drop-shadow(0 25px 45px rgba(10, 10, 10, 0.5));opacity:0.95}}@keyframes heroPulse{0%{transform:translate3d(0, 0, 0) scale(1);opacity:0.25}100%{transform:translate3d(-20px, 20px, 0) scale(1.2);opacity:0.4}}@keyframes heroGlow{0%{transform:translate3d(0, 0, 0) scale(1)}100%{transform:translate3d(60px, -40px, 0) scale(1.1)}}.tui-settingsFormBrand__testEmailInfoButton{align-self:center}.tui-ilearnLogin{}.tui-ilearnLogin :root{--bg: #f5f5f5;--text: #181B23;--text-light-dark: #9794AA;--icon-bg: #fff;--button-bg: #fff;--active: #7A5AF8;--icon: #9794AA;--icon-tag: rgba(255, 255, 255, 0.10);--text-color: #181B23;--text-dark: #e6e9ef;--text-light: #fff;--light-all: #fff;--dark-all: #181B23;--primary: #7A5AF8;--primary-hover: #181B23;--fill-bg: linear-gradient(90deg, #59b24a, #3aa24a);--main-card-bg: #fff;--bg-light: #f9f9f9;--innr-card-bg: #f9f9f9}.tui-ilearnLogin :root.dark{--bg: #181B23;--bg-light: #fff;--text: #fff;--icon-bg: rgba(255, 255, 255, 0.10);--button-bg: rgba(255, 255, 255, 0.10);--icon: #bbb;--icon-tag: rgba(255, 255, 255, 0.10);--text-color: #fff;--text-dark: #fff;--text-light: #e6e9ef;--active: #7A5AF8;--light-all: #fff;--dark-all: #181B23;--text-light-dark: #9794AA;--main-card-bg: #121418;--innr-card-bg: rgba(255, 255, 255, 0.10)}.tui-ilearnLogin.loginpage{padding:15px;background:var(--bg);min-height:100vh;box-sizing:border-box}.tui-ilearnLogin .login-container{display:grid;grid-template-columns:2.5fr 1fr;max-width:100%;width:100%;gap:20px;height:97vh;max-height:100%}.tui-ilearnLogin .login-left-img{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.tui-ilearnLogin .login-left-img img{width:100%;height:100%;object-fit:cover}.tui-ilearnLogin .login-bg-color{background:linear-gradient(0deg, rgba(10, 11, 13, 0.84) 0%, rgba(88, 97, 115, 0) 100%);width:100%;height:40%;position:absolute;z-index:1;left:0;right:0;bottom:0}.tui-ilearnLogin .hero-section{background:linear-gradient(135deg, #a855f7 0%, #6366f1 50%, #3b82f6 100%);border-radius:20px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.tui-ilearnLogin .hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.3}.tui-ilearnLogin .home-icon-login{width:40px;height:40px;background:rgba(255, 255, 255, 0.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.tui-ilearnLogin .hero-content{position:relative;z-index:2}.tui-ilearnLogin .quote-icon{width:40px;height:40px;margin-bottom:20px}.tui-ilearnLogin .hero-text{color:white;font-size:20px;line-height:1.6;font-weight:500;margin-bottom:30px}.tui-ilearnLogin .author{color:white;font-size:16px;font-weight:600}.tui-ilearnLogin .login-panel{background:var(--main-card-bg);border-radius:20px;padding:50px 40px;display:flex;flex-direction:column;position:relative}.tui-ilearnLogin .login-object{position:absolute;right:0;top:0}.tui-ilearnLogin .login-object img{border-radius:20px;opacity:0.2}.tui-ilearnLogin :root.dark .login-object img{opacity:1}.tui-ilearnLogin .logo-section{display:flex;align-items:center;gap:12px;margin-bottom:20%}.tui-ilearnLogin .logo-login{width:150px;height:auto;border-radius:10px;display:flex;align-items:center;justify-content:center}.tui-ilearnLogin .logo-login img{width:100%}.tui-ilearnLogin .login-title{color:var(--text-color);font-size:24px;margin-bottom:12px;font-weight:bold}.tui-ilearnLogin .subtitle{color:#9ca3af;font-size:14px;margin-bottom:40px;line-height:1.5}.tui-ilearnLogin .form-group{margin-bottom:24px}.tui-ilearnLogin label{display:block;color:var(--text-color);font-size:14px;margin-bottom:8px}.tui-ilearnLogin input[type="text"],.tui-ilearnLogin input[type="password"]{width:100%;padding:16px;border-radius:8px;color:#999;font-size:14px;transition:all 0.3s;background:var(--innr-card-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(151, 148, 170, 0.15);box-sizing:border-box}.tui-ilearnLogin input[type="text"]:focus,.tui-ilearnLogin input[type="password"]:focus{outline:none;border-color:var(--primary)}.tui-ilearnLogin input[type="text"]::placeholder,.tui-ilearnLogin input[type="password"]::placeholder{color:#6b7280}.tui-ilearnLogin .password-field{position:relative}.tui-ilearnLogin .toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.tui-ilearnLogin .forgot-password{text-align:right;margin-bottom:24px}.tui-ilearnLogin .forgot-password a{color:var(--text-color);text-decoration:none;font-size:14px;transition:color 0.3s}.tui-ilearnLogin .forgot-password a:hover{color:var(--primary)}.tui-ilearnLogin .login-panel .login-form .tui-ilearnLogin__login-btn{width:100%;padding:14px;border:none;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s;height:56px;border-radius:6px;background:var(--500, #7A5AF8)}.tui-ilearnLogin .login-panel .login-form .tui-ilearnLogin__login-btn:hover{transform:translateY(-2px)}.tui-ilearnLogin .login-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(151, 148, 170, 0.1);text-align:center}.tui-ilearnLogin .login-footer p{font-size:12px;color:#9ca3af;margin:0}.tui-ilearnLogin .login-footer p a{color:var(--primary);text-decoration:none}.tui-ilearnLogin .login-footer p a:hover{text-decoration:underline}.tui-ilearnLogin .oauth-separator{border-top:1px solid rgba(151, 148, 170, 0.15);margin:24px 0}.tui-ilearnLogin .signup-section{margin-top:30px;padding-top:30px}.tui-ilearnLogin .signup-text{color:#9ca3af;font-size:14px;margin-bottom:16px}.tui-ilearnLogin .footer-login{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6b7280}.tui-ilearnLogin .lang-menu{margin-left:auto}.tui-ilearnLogin .lang-menu .lang-select{background:var(--innr-card-bg);border:1px solid rgba(151, 148, 170, 0.15);border-radius:6px;padding:6px 12px;color:var(--text-color);font-size:13px;cursor:pointer;min-width:120px}.tui-ilearnLogin .lang-menu .lang-select:focus{outline:none;border-color:var(--primary)}.tui-ilearnLogin .cookie-notice-popup{position:fixed;bottom:20px;right:20px;background:var(--main-card-bg);padding:20px;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);max-width:400px;z-index:1000}.tui-ilearnLogin .cookie-close{margin-top:10px;padding:8px 16px;background:var(--primary);color:white;border:none;border-radius:4px;cursor:pointer}.tui-ilearnLogin input[type="checkbox"]#toggle{display:none}.tui-ilearnLogin .toggle-container{position:relative;width:80px;height:40px;border-radius:50px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(151, 148, 170, 0.15);background:var(--icon-bg)}.tui-ilearnLogin .toggle-slider{position:absolute;top:3px;left:2px;width:32px;height:32px;background:var(--primary);border-radius:50%;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.tui-ilearnLogin input[type="checkbox"]:checked+.toggle-container .toggle-slider{transform:translateX(40px)}.tui-ilearnLogin #themeToggle .icon svg{width:22px;fill:var(--icon);transition:0.2s}.tui-ilearnLogin #themeToggle .icon{position:absolute;font-size:18px;top:50%;transform:translateY(-50%);z-index:1}.tui-ilearnLogin .moon{right:9px}.tui-ilearnLogin .moon svg{width:22px;fill:#ffffff;transition:0.2s}.tui-ilearnLogin .sun{left:7px;opacity:1}.tui-ilearnLogin .dark-ligh label{margin-bottom:0}.tui-ilearnLogin .login-left-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.tui-ilearnLogin [dir="rtl"] .tui-ilearnLogin .login-left-btn{flex-direction:row-reverse}.tui-ilearnLogin [dir="rtl"] .tui-ilearnLogin .toggle-slider{left:auto;right:2px}.tui-ilearnLogin [dir="rtl"] .tui-ilearnLogin input[type="checkbox"]:checked+.toggle-container .toggle-slider{transform:translateX(-40px)}@media (max-width:1024px){.tui-ilearnLogin .login-container{grid-template-columns:1fr;height:auto}.tui-ilearnLogin .hero-section{min-height:300px;padding:15px}.tui-ilearnLogin .hero-text{font-size:14px}.tui-ilearnLogin .login-left-btn{margin-bottom:55px}.tui-ilearnLogin .login-panel{padding:30px 20px}.tui-ilearnLogin .login-object{display:none}}.tui-themeSettings__content{margin-top:var(--gap-8)}.tui-themeSettings__forms>*+*{margin-top:var(--gap-8)}:root{--nav-bg-color: #fafafa;--nav-text-color: #262626;--nav-selected-color: #0074be;}