:root{--shadow-md:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);--shadow-lg:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);--shadow-xl:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.4);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.4);--light-primary-50:#f2fbff;--light-primary-100:#cef;--light-primary-200:#9df;--light-primary-300:#6cf;--light-primary-400:#3bf;--light-primary-500:#0af;--light-primary-600:#0091d9;--light-primary-700:#0077b3;--light-primary-800:#005e8c;--light-primary-900:#046;--light-primary-950:#002b40;--light-secondary-50:#fffdf2;--light-secondary-100:#fff7cc;--light-secondary-200:#ffef99;--light-secondary-300:#ffe766;--light-secondary-400:#ffdf33;--light-secondary-500:gold;--light-secondary-600:#d9b700;--light-secondary-700:#b39700;--light-secondary-800:#8c7600;--light-secondary-900:#665600;--light-secondary-950:#403600;--color-primary:#0077b3;--color-primary-light:#0af;--color-primary-dark:#005e8c;--color-secondary:#d9b700;--color-secondary-light:#ffdf33;--color-secondary-dark:#8c7600;--color-error:#dc2d1b;--color-success:#47914d;--color-warning:#d98000;--color-info:#0091d9;--color-bg:#f5f9ff;--color-bg-alt:#f5f6f7;--color-bg-surface:#fff;--color-bg-hover:#e2e5e7;--color-bg-active:#c6cbcf;--color-bg-disabled:#e2e5e7;--color-text:#0f1011;--color-text-muted:#3a4046;--color-text-subtle:#495057;--color-text-on-primary:#fff;--color-text-on-secondary:#0f1011;--color-text-disabled:#7a858f;--color-border:#c6cbcf;--color-border-light:#e2e5e7;--color-border-dark:#a0a8af;--color-border-hover:#a0a8af;--color-border-focus:#0af;--shadow-xs:0 1px 2px rgba(26,26,26,.05);--shadow-sm:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);--shadow-md:0 4px 6px rgba(26,26,26,.08),0 2px 4px rgba(26,26,26,.04);--shadow-lg:0 10px 15px rgba(26,26,26,.08),0 4px 6px rgba(26,26,26,.02);--shadow-xl:0 20px 25px rgba(26,26,26,.08),0 10px 10px rgba(26,26,26,.02);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.15);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.15);--shadow-inner-sm:inset 0 2px 4px 0 rgba(26,26,26,.06);--shadow-inner-md:inset 0 4px 6px 0 rgba(26,26,26,.1);--overlay-light:hsla(0,0%,100%,.7);--overlay-dark:rgba(0,0,0,.1);--primary-50:#f2fbff;--primary-100:#cef;--primary-200:#9df;--primary-300:#6cf;--primary-400:#3bf;--primary-500:#0af;--primary-600:#0091d9;--primary-700:#0077b3;--primary-800:#005e8c;--primary-900:#046;--primary-950:#002b40;--secondary-50:#fffdf2;--secondary-100:#fff7cc;--secondary-200:#ffef99;--secondary-300:#ffe766;--secondary-400:#ffdf33;--secondary-500:gold;--secondary-600:#d9b700;--secondary-700:#b39700;--secondary-800:#8c7600;--secondary-900:#665600;--secondary-950:#403600;--error-50:#fef6f5;--error-100:#fadbd8;--error-200:#f5b7b1;--error-300:#f1948a;--error-400:#ec7063;--error-500:#e74c3c;--error-600:#dc2d1b;--error-700:#b52516;--error-800:#8f1d12;--error-900:#68150d;--error-950:#410d08;--success-50:#f6fbf7;--success-100:#dceede;--success-200:#baddbd;--success-300:#97cc9c;--success-400:#75bc7b;--success-500:#53aa5a;--success-600:#47914d;--success-700:#3a773f;--success-800:#2e5e32;--success-900:#214424;--success-950:#152b17;--warning-50:#fffaf2;--warning-100:#ffeacc;--warning-200:#ffd599;--warning-300:#ffc166;--warning-400:#ffac33;--warning-500:#ff9700;--warning-600:#d98000;--warning-700:#b36a00;--warning-800:#8c5300;--warning-900:#663c00;--warning-950:#402600;--gray-50:#f5f6f7;--gray-100:#e2e5e7;--gray-200:#c6cbcf;--gray-300:#a0a8af;--gray-400:#7a858f;--gray-500:#495057;--gray-600:#3a4046;--gray-700:#2c3034;--gray-750:#25282c;--gray-800:#1d2023;--gray-850:#16181a;--gray-900:#0f1011;--gray-950:#070809;--border-radius-sm:5px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-circle:50%;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.45s;--transition-timing:cubic-bezier(0.4,0,0.2,1)}:root.dark{--dark-dark--50:#f4fbff;--dark-dark--100:#d1f0ff;--dark-dark--200:#a3e0ff;--dark-dark--300:#75d1ff;--dark-dark--400:#47c2ff;--dark-dark--500:#1ab3ff;--dark-dark--600:#009fee;--dark-dark--700:#0083c4;--dark-dark--800:#00679a;--dark-dark--900:#004b70;--dark-dark--950:#002f46;--dark-dark--50:#fffdf3;--dark-dark--100:#fff7cf;--dark-dark--200:#fff09e;--dark-dark--300:#ffe86e;--dark-dark--400:#ffe13d;--dark-dark--500:#ffd90d;--dark-dark--600:#e4c000;--dark-dark--700:#bb9e00;--dark-dark--800:#937c00;--dark-dark--900:#6b5a00;--dark-dark--950:#433800;--color-primary:#3bf;--color-primary-light:#6cf;--color-primary-dark:#0af;--color-secondary:#ffdf33;--color-secondary-light:#ffe766;--color-secondary-dark:gold;--color-error:#ec7063;--color-success:#75bc7b;--color-warning:#ffac33;--color-info:#3bf;--color-bg:#070809;--color-bg-alt:#0f1011;--color-bg-surface:#16181a;--color-bg-hover:#1d2023;--color-bg-active:#2c3034;--color-bg-disabled:#0f1011;--color-text:#e2e5e7;--color-text-muted:#a0a8af;--color-text-subtle:#7a858f;--color-text-on-primary:#070809;--color-text-on-secondary:#070809;--color-text-disabled:#3a4046;--color-border:#1d2023;--color-border-light:#2c3034;--color-border-dark:#3a4046;--color-border-hover:#3a4046;--color-border-focus:#3bf;--shadow-xs:0 1px 2px rgba(26,26,26,.3);--shadow-sm:0 1px 3px rgba(26,26,26,.4),0 1px 2px rgba(26,26,26,.25);--shadow-md:0 4px 6px rgba(26,26,26,.4),0 2px 4px rgba(26,26,26,.25);--shadow-lg:0 10px 15px rgba(26,26,26,.4),0 4px 6px rgba(26,26,26,.2);--shadow-xl:0 20px 25px rgba(26,26,26,.4),0 10px 10px rgba(26,26,26,.15);--shadow-primary:0 4px 14px 0 rgba(0,170,255,.4);--shadow-secondary:0 4px 14px 0 rgba(255,215,0,.4);--shadow-inner-sm:inset 0 2px 4px 0 rgba(26,26,26,.4);--shadow-inner-md:inset 0 4px 6px 0 rgba(26,26,26,.5);--overlay-light:hsla(0,0%,100%,.1);--overlay-dark:rgba(0,0,0,.5)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-secondary{box-shadow:var(--shadow-secondary)}.shadow-inner-sm{box-shadow:var(--shadow-inner-sm)}.shadow-inner-md{box-shadow:var(--shadow-inner-md)}.shadow-none{box-shadow:none}.shadow-hover{transition:box-shadow var(--transition-normal) var(--transition-timing)}.shadow-hover:hover{box-shadow:var(--shadow-md)}.shadow-hover:active{box-shadow:var(--shadow-sm)}.shadow-focus{transition:box-shadow var(--transition-normal) var(--transition-timing)}.shadow-focus:focus{box-shadow:var(--shadow-primary),0 0 0 3px var(--color-border-focus);outline:none}.color-primary-50{color:#f2fbff}.color-primary-100{color:#cef}.color-primary-200{color:#9df}.color-primary-300{color:#6cf}.color-primary-400{color:#3bf}.color-primary-500{color:#0af}.color-primary-600{color:#0091d9}.color-primary-700{color:#0077b3}.color-primary-800{color:#005e8c}.color-primary-900{color:#046}.color-primary-950{color:#002b40}.color-secondary-50{color:#fffdf2}.color-secondary-100{color:#fff7cc}.color-secondary-200{color:#ffef99}.color-secondary-300{color:#ffe766}.color-secondary-400{color:#ffdf33}.color-secondary-500{color:gold}.color-secondary-600{color:#d9b700}.color-secondary-700{color:#b39700}.color-secondary-800{color:#8c7600}.color-secondary-900{color:#665600}.color-secondary-950{color:#403600}.color-gray-50{color:#f5f6f7}.color-gray-100{color:#e2e5e7}.color-gray-200{color:#c6cbcf}.color-gray-300{color:#a0a7af}.color-gray-400{color:#7a848f}.color-gray-500{color:#495057}.color-gray-600{color:#3a4046}.color-gray-700{color:#2c3034}.color-gray-750{color:#25282c}.color-gray-800{color:#1d2023}.color-gray-850{color:#16181a}.color-gray-900{color:#0f1011}.color-gray-950{color:#070809}.bg-gray-50{bg:#f5f6f7}.bg-gray-100{bg:#e2e5e7}.bg-gray-200{bg:#c6cbcf}.bg-gray-300{bg:#a0a7af}.bg-gray-400{bg:#7a848f}.bg-gray-500{bg:#495057}.bg-gray-600{bg:#3a4046}.bg-gray-700{bg:#2c3034}.bg-gray-750{bg:#25282c}.bg-gray-800{bg:#1d2023}.bg-gray-850{bg:#16181a}.bg-gray-900{bg:#0f1011}.bg-gray-950{bg:#070809}.color-error-50{color:#fef6f5}.color-error-100{color:#fadbd8}.color-error-200{color:#f5b7b1}.color-error-300{color:#f1948a}.color-error-400{color:#ec7063}.color-error-500{color:#e74c3c}.color-error-600{color:#dc2d1b}.color-error-700{color:#b52516}.color-error-800{color:#8f1d12}.color-error-900{color:#68150d}.color-error-950{color:#410d08}.color-success-50{color:#f6fbf7}.color-success-100{color:#dceede}.color-success-200{color:#baddbd}.color-success-300{color:#97cc9c}.color-success-400{color:#75bc7b}.color-success-500{color:#53aa5a}.color-success-600{color:#47914d}.color-success-700{color:#3a773f}.color-success-800{color:#2e5e32}.color-success-900{color:#214424}.color-success-950{color:#152b17}.color-warning-50{color:#fffaf2}.color-warning-100{color:#ffeacc}.color-warning-200{color:#ffd599}.color-warning-300{color:#ffc166}.color-warning-400{color:#ffac33}.color-warning-500{color:#ff9700}.color-warning-600{color:#d98000}.color-warning-700{color:#b36a00}.color-warning-800{color:#8c5300}.color-warning-900{color:#663c00}.color-warning-950{color:#402600}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-disabled{color:var(--color-text-disabled)}.bg-surface{background-color:var(--color-bg-surface)}.bg-alt{background-color:var(--color-bg-alt)}.bg-hover{background-color:var(--color-bg-hover)}.bg-disabled{background-color:var(--color-bg-disabled)}.border-light{border-color:var(--color-border-light)}.border-dark{border-color:var(--color-border-dark)}.border-hover{border-color:var(--color-border-hover)}.state-hover:hover{background-color:var(--color-bg-hover)}.state-active{background-color:var(--color-bg-active)}.state-disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn i{font-size:1.1em}.btn-primary{background:linear-gradient(135deg,#0af,#069);color:var(--color-text-on-primary)}.btn-primary:hover{background:linear-gradient(135deg,#4dc4ff,#0af);box-shadow:0 4px 14px 0 rgba(0,170,255,.4);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,gold,#998100);color:var(--color-text-on-secondary)}.btn-secondary:hover{box-shadow:0 4px 14px 0 rgba(255,215,0,.4);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:rgba(var(--color-primary),.05);border-color:var(--color-primary);color:var(--color-primary)}.btn-gradient{background:linear-gradient(135deg,#0af,gold);color:#fff}.btn-gradient:hover{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);transform:translateY(-2px)}.btn-large{font-size:1.25rem;padding:16px 32px}.btn-xlarge{font-size:1.25rem;font-weight:700;padding:24px 48px}.btn-block{display:block;text-align:center;width:100%}:root{--ts-primary:var(--primary);--ts-primary-hover:var(--primary-500);--ts-background:#fff;--ts-foreground:#1f2937;--ts-border:#e5e7eb;--ts-shadow:0 4px 6px -1px rgba(0,0,0,.1);--ts-shadow-hover:0 10px 15px -3px rgba(0,0,0,.1);--ts-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--ts-primary:#3b82f6;--ts-primary-hover:#2563eb;--ts-background:var(--color-bg-alt);--ts-foreground:#f9fafb;--ts-border:#374151;--ts-shadow:0 4px 6px -1px rgba(0,0,0,.3);--ts-shadow-hover:0 5px 8px -2px rgba(0,0,0,.4)}.theme-switcher{align-items:center;background:var(--ts-background);border:1px solid var(--ts-border);border-radius:50px;box-shadow:var(--ts-shadow);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:relative;transition:var(--ts-transition)}.theme-switcher:hover{box-shadow:var(--ts-shadow-hover);transform:translateY(-1px)}.theme-switcher:focus-visible{outline:2px solid var(--ts-primary);outline-offset:2px}.theme-switcher:active{transform:translateY(0)}.theme-switcher.small{height:28px;width:48px}.theme-switcher.medium{height:34px;width:60px}.theme-switcher.large{height:40px;width:72px}.theme-switcher .switch-track{background:linear-gradient(145deg,#e6e6e6,#fff);border-radius:50px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.1);height:100%;overflow:hidden;position:relative;width:100%}[data-theme=dark] .theme-switcher .switch-track{background:linear-gradient(145deg,#374151,#1f2937);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3)}.switch-thumb{align-items:center;background:var(--ts-background);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;height:calc(100% - 4px);justify-content:center;position:absolute;top:2px;transition:var(--ts-transition);width:calc(50% - 4px)}.switch-thumb.light{background:linear-gradient(145deg,gold,#ffed4e);left:2px;transform:translateX(0)}.switch-thumb.dark{background:linear-gradient(145deg,#4b5563,#6b7280);left:2px;transform:translateX(calc(100% + 4px))}.switch-thumb .icon-container{align-items:center;display:flex;height:60%;justify-content:center;width:60%}.switch-thumb .icon{height:100%;width:100%}.switch-thumb .icon .sunCenter{fill:#f59e0b}.switch-thumb .icon .sunRay{stroke:#f59e0b;stroke-linecap:round;stroke-width:2}.switch-thumb .icon .moon{fill:#e5e7eb}.theme-switcher:active .switch-thumb{transform:scale(.95)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.fixed{animation:slideIn .5s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.theme-switcher.fixed.bottom-left,.theme-switcher.fixed.bottom-right,.theme-switcher.fixed.top-left,.theme-switcher.fixed.top-right{bottom:16px;left:auto;right:16px;top:auto}}@media(prefers-reduced-motion:reduce){.switch-thumb,.theme-switcher{transition:none}.fixed{animation:none}}.login-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.login-main{align-items:center;display:flex;flex:1;padding:48px 0}.login-main .login-container{background:var(--color-bg-surface);border-radius:16px;box-shadow:var(--shadow-xl);margin:24px auto;max-width:500px;min-height:600px;overflow:hidden}@media(max-width:768px){.login-main .login-container{margin:auto;padding:0 32px}}.login-left{align-items:center;display:flex;padding:64px}.login-content{margin:0 auto;max-width:400px;padding:48px 0;width:100%}.login-header{backdrop-filter:none;background:none;border-bottom:none;margin-bottom:48px;padding:0;text-align:center}.login-header h1{color:var(--color-text);font-size:2.5rem;margin-bottom:16px}@media(max-width:768px){.login-header h1{font-size:2rem}}.login-header .login-subtitle{color:#6c757d;font-size:1.25rem;line-height:1.5}.social-login{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.social-login .social-btn{align-items:center;border:2px solid var(--color-border);border-radius:12px;display:flex;font-weight:500;gap:16px;justify-content:center;padding:24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-login .social-btn .social-icon{text-align:center;width:20px}.social-login .social-btn .social-icon i{font-size:1.2rem}.social-login .social-btn:hover{box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);transform:translateY(-2px)}.social-login .social-btn.google-btn{color:#db4437}.social-login .social-btn.google-btn:hover{background:rgba(219,68,55,.05);border-color:#db4437}.social-login .social-btn.google-btn .social-icon i{color:#db4437}.social-login .social-btn.facebook-btn{color:#4267b2}.social-login .social-btn.facebook-btn:hover{background:rgba(66,103,178,.05);border-color:#4267b2}.social-login .social-btn.facebook-btn .social-icon i{color:#4267b2}.divider{margin:32px 0;position:relative;text-align:center}.divider:before{background:var(--color-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:var(--color-bg-surface);color:var(--color-text-alt);font-size:.875rem;padding:0 24px;position:relative;z-index:1}.login-form .form-group{margin-bottom:24px}.login-form .form-label{align-items:center;color:var(--color-text);display:flex;font-weight:500;gap:12px;margin-bottom:12px}.login-form .form-label i{color:#0af;width:16px}.login-form .form-input{background-color:var(--color-bg-alt);border:2px solid var(--color-border);border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-form .form-input:focus{border-color:#0af;box-shadow:0 0 0 3px rgba(0,170,255,.1);outline:none}.login-form .form-input::placeholder{color:var(--color-border)}.login-form .password-input-container{position:relative}.login-form .password-input-container .form-input{padding-right:50px}.login-form .password-input-container .password-toggle{background:none;border:none;border-radius:5px;color:#adb5bd;cursor:pointer;padding:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .3s cubic-bezier(.4,0,.2,1)}.login-form .password-input-container .password-toggle:hover{background:rgba(0,170,255,.1);color:#0af}.form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media(max-width:768px){.form-options{align-items:flex-start;flex-direction:column;gap:16px}}.form-options .checkbox-container{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:.875rem;gap:12px}.form-options .checkbox-container input[type=checkbox]{display:none}.form-options .checkbox-container input[type=checkbox]:checked+.checkmark{background:#0af;border-color:#0af}.form-options .checkbox-container input[type=checkbox]:checked+.checkmark:after{display:block}.form-options .checkbox-container .checkmark{border:2px solid var(--color-border);border-radius:5px;height:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.form-options .checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.form-options .forgot-password{color:#0af;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.form-options .forgot-password:hover{color:#069;text-decoration:underline}.login-btn{font-size:1.25rem;font-weight:600;margin-bottom:32px;padding:24px}.login-btn i{font-size:1.1em}.login-links{text-align:center}.login-links p{color:#6c757d;font-size:.875rem;margin-bottom:16px}.login-links p:last-child{margin-bottom:0}.login-links .link{color:#0af;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.login-links .link:hover{color:#069;text-decoration:underline}.alert{align-items:center;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:24px}.alert.alert-error{background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.2);color:#e74c3c}.alert.alert-error i{color:#e74c3c}@media(max-width:1200px){.login-main{padding:32px 0}.login-container{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05)}}@media(max-width:768px){.login-main{padding:24px 0}.login-content .login-header h1{font-size:1.75rem}.login-content .login-header .login-subtitle{font-size:1rem}.social-login .social-btn{font-size:.875rem;padding:16px}.form-options{align-items:flex-start}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-content>*{animation:fadeInUp .6s ease-out}.login-content>:first-child{animation-delay:.1s}.login-content>:nth-child(2){animation-delay:.2s}.login-content>:nth-child(3){animation-delay:.3s}.login-content>:nth-child(4){animation-delay:.4s}.login-content>:nth-child(5){animation-delay:.5s}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:16px}h1{font-size:2rem}@media(max-width:768px){h1{font-size:1.5rem}}h2{font-size:1.5rem}@media(max-width:768px){h2{font-size:1.25rem}}h3{font-size:1.25rem}p{color:var(--color-text-alt);margin-bottom:16px}.text-gradient{background:linear-gradient(135deg,#0af,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{margin:0 auto;max-width:1200px;padding:0 32px;position:relative;width:100%;z-index:1}@media(max-width:768px){.container{padding:0 16px}}.auth-footer{backdrop-filter:blur(10px);background:var(--color-bg);border-top:1px solid var(--color-border);padding:24px 0}.auth-footer .footer-content{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.auth-footer .footer-content{flex-direction:column;gap:16px;text-align:center}}.auth-footer .footer-content p{font-size:.875rem;margin:0}.auth-footer .footer-content .footer-links{display:flex;gap:24px}.auth-footer .footer-content .footer-links a{color:var(--color-text-alt);font-size:.875rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.auth-footer .footer-content .footer-links a:hover{color:#0af}