.auth-page{--cyan:#22d3ee;--cyan2:#06b6d4;--orange:#ff9f1c;--orange2:#ff7a00;--line:#ffffff1a;--fg:#eaf1fb;--fg2:#b6c4d8;--muted:#7c8aa1;background:radial-gradient(125% 125% at 50% -8%,#12203a 0%,#0b0e14 52%,#080a10 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3.5rem 1rem;display:flex;position:relative;overflow:hidden}.auth-page:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(300px 360px,#070c16f0 44%,#070c16b8 64%,#0000 82%);position:absolute;inset:0}.auth-page .auth-orbit{z-index:0;position:absolute;inset:0}.auth-page .auth-orbit-cv{width:100%;height:100%;position:absolute;inset:0}.auth-page .auth-node{z-index:0;color:#93a3bc;white-space:nowrap;opacity:.4;will-change:transform;background:#101a2a80;border:1px solid #ffffff0f;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.auth-page .auth-node.m{color:#9fd6e6;border-color:#22d3ee38}.auth-page .auth-node.k{color:#9dc7ea;border-color:#38bdf833}.auth-page .auth-node.f{color:#dcc199;border-color:#ff9f1c33}.auth-page .auth-col{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.auth-page .auth-pill{text-transform:uppercase;letter-spacing:.13em;color:#7ce9f9;background:#22d3ee1a;border:1px solid #7ce9f95c;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.auth-page .auth-pill i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d3992e}.auth-page .login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);color:#fff;background:#090f1ad1;border-radius:18px;width:100%;padding:26px 26px 22px;animation:.6s cubic-bezier(.22,1,.36,1) forwards authFadeInUp;position:relative;box-shadow:0 40px 100px #0009,0 0 0 1px #22d3ee0f}.auth-page .auth-brand{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.auth-page .auth-logo{filter:drop-shadow(0 4px 14px #22d3ee59);width:auto;height:40px;display:block}.auth-page .auth-logo-light,html[data-theme=light] .auth-page .auth-logo-dark{display:none}html[data-theme=light] .auth-page .auth-logo-light{display:block}.auth-page .login-title{color:#fff;text-align:center;margin:0 0 5px;font-size:21px;font-weight:800}.auth-page .login-subtitle{color:var(--muted);text-align:center;margin-bottom:18px;font-size:12.5px;line-height:1.5}.auth-page .auth-tabs{border:1px solid var(--line);background:#06090e99;border-radius:11px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.auth-page .auth-tab{text-align:center;color:var(--muted);border-radius:8px;flex:1;padding:9px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.auth-page .auth-tab:hover{color:#fff;text-decoration:none}.auth-page .auth-tab.active{color:#1a1205;background:linear-gradient(92deg, var(--orange), #ffb347);box-shadow:0 6px 18px -6px #ff9f1c99}.auth-page .mb-3{margin-bottom:.85rem}.auth-page .form-label{color:#dbe4f2;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.auth-page .input-group{width:100%;display:block;position:relative}.auth-page .input-group-text{z-index:2;color:#6f7d99;pointer-events:none;background:0 0;border:none;padding:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-page .form-control{border:1px solid var(--line);color:#fff;background:#06090e8c;border-radius:10px;width:100%;height:45px;padding:0 42px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.auth-page .form-control:focus{border-color:var(--cyan);color:#fff;outline:0;box-shadow:0 0 0 3px #22d3ee33}.auth-page .form-control::placeholder{color:#7c88a3}.auth-page .form-text{color:var(--muted);font-size:12px}.auth-page .password-group{position:relative}.auth-page .toggle-password{z-index:2;color:#7c88a3;cursor:pointer;background:0 0;border:none;padding:6px;font-size:1rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-page .toggle-password:hover{color:var(--cyan)}.auth-page .auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:3px 0 1.1rem;display:flex}.auth-page .form-check{align-items:center;gap:7px;display:flex}.auth-page .form-check-input{appearance:none;border:1px solid var(--line);cursor:pointer;background:#06090e80;border-radius:4px;width:15px;height:15px;margin:0}.auth-page .form-check-input:checked{background-color:var(--cyan);border-color:var(--cyan);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23070c16' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:100% 100%}.auth-page .form-check-input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #22d3ee33}.auth-page .form-check-label{color:var(--fg2);cursor:pointer;font-size:12.5px}.auth-page .forgot-password{color:var(--orange);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}.auth-page .forgot-password:hover{color:var(--orange2)}.auth-page .btn-login{background:var(--cyan);color:#04121a;letter-spacing:.3px;cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-size:14.5px;font-weight:800;transition:all .2s;display:block;box-shadow:0 12px 30px -10px #22d3ee8c}.auth-page .btn-login:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 16px 36px -10px #22d3eea6}.auth-page .btn-login:disabled{opacity:.7;cursor:not-allowed}.auth-page .divider{text-align:center;margin:16px 0;position:relative}.auth-page .divider:before{content:"";background:var(--line);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.auth-page .divider span{color:#98a4bd;z-index:1;background:0 0;padding:0 14px;font-size:12px;font-weight:500;position:relative}.auth-page .social-login{flex-direction:column;gap:11px;width:100%;display:flex}.auth-page .btn-social{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.auth-page .btn-social:hover{color:#fff;background:#ffffff17;border-color:#ff9f1c8c}.auth-page .auth-footer{text-align:center;margin-top:1.1rem}.auth-page .account-text{color:var(--fg2);margin:0;font-size:12.5px}.auth-page .register-link{color:var(--cyan);font-weight:700;text-decoration:none}.auth-page .register-link:hover{color:#67e8f9}.auth-page .auth-subs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.auth-page .auth-subs span{color:#9fb0c6;border:1px solid var(--line);background:#ffffff0a;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.auth-page .auth-subs i{border-radius:50%;width:6px;height:6px;display:inline-block}.auth-page .alert-danger{color:#ffd9dc;background:#be283238;border:1px solid #ef444466;border-radius:10px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.88rem}.auth-page .strength-bar{background:#22d3ee26;border-radius:3px;width:100%;height:5px;margin-top:.5rem;overflow:hidden}.auth-page .strength-fill{background:linear-gradient(90deg, var(--orange), var(--cyan));width:0%;height:100%;transition:all .3s;display:block}.auth-page .strength-text{color:var(--muted);margin-top:5px;font-size:11.5px}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:640px){.auth-page .auth-node{display:none}.auth-page:after{background:radial-gradient(420px,#070c16eb,#0000 92%)}.auth-page .login-card{padding:22px 18px}.auth-page .login-title{font-size:20px}}html[data-theme=light] .auth-page{background:radial-gradient(120% 120% at 50% 0,#e6f1fb 0%,#eef5fb 55%,#fff 100%)}html[data-theme=light] .auth-page:after{background:radial-gradient(300px 360px,#fffffff5 44%,#ffffffc7 64%,#0000 82%)}html[data-theme=light] .auth-page .auth-node{color:#55677b;opacity:.62;background:#ffffffb3;border-color:#0f172a1a}html[data-theme=light] .auth-page .auth-node.m{color:#0e7490;border-color:#06b6d452}html[data-theme=light] .auth-page .auth-node.k{color:#0369a1;border-color:#0284c74d}html[data-theme=light] .auth-page .auth-node.f{color:#b45309;border-color:#d977064d}html[data-theme=light] .auth-page .login-card{color:#0d1f30;background:#ffffffeb;border-color:#e0e9f2;box-shadow:0 40px 100px #0f1e3724,0 0 0 1px #06b6d40d}html[data-theme=light] .auth-page .login-title{color:#0d1f30}html[data-theme=light] .auth-page .login-subtitle{color:#6b7c90}html[data-theme=light] .auth-page .auth-logo{filter:none}html[data-theme=light] .auth-page .auth-pill{color:#0e7490;background:#06b6d417;border-color:#06b6d452}html[data-theme=light] .auth-page .auth-tabs{background:#eef4f9;border-color:#e0e8f0}html[data-theme=light] .auth-page .auth-tab{color:#6b7c90}html[data-theme=light] .auth-page .auth-tab:hover{color:#0d1f30}html[data-theme=light] .auth-page .form-label{color:#33475b}html[data-theme=light] .auth-page .form-control{color:#0d1f30;background:#f4f8fc;border-color:#dce6f0}html[data-theme=light] .auth-page .form-control::placeholder{color:#93a3b8}html[data-theme=light] .auth-page .form-control:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}html[data-theme=light] .auth-page .input-group-text,html[data-theme=light] .auth-page .toggle-password{color:#8aa0b5}html[data-theme=light] .auth-page .toggle-password:hover{color:#06b6d4}html[data-theme=light] .auth-page .form-check-input{background:#f4f8fc;border-color:#cdd9e6}html[data-theme=light] .auth-page .form-check-input:checked{background-color:#06b6d4;border-color:#06b6d4}html[data-theme=light] .auth-page .form-check-label{color:#55677b}html[data-theme=light] .auth-page .btn-login{color:#fff;background:#06b6d4;box-shadow:0 12px 30px -10px #06b6d480}html[data-theme=light] .auth-page .divider:before{background:#dbe4ee}html[data-theme=light] .auth-page .divider span{color:#5b6b80;font-weight:500}html[data-theme=light] .auth-page .btn-social{color:#0d1f30;background:#fff;border-color:#cbd7e4;box-shadow:0 2px 6px #0f1e370d}html[data-theme=light] .auth-page .btn-social:hover{color:#0d1f30;background:#fff;border-color:#ea7a0c}html[data-theme=light] .auth-page .account-text{color:#55677b}html[data-theme=light] .auth-page .register-link{color:#0e7490}html[data-theme=light] .auth-page .forgot-password{color:#d97706}html[data-theme=light] .auth-page .forgot-password:hover{color:#b45309}html[data-theme=light] .auth-page .auth-subs span{color:#55677b;background:#0f172a08;border-color:#e4ecf4}html[data-theme=light] .auth-page .alert-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.auth-page .auth-success{text-align:center;color:inherit;padding:18px 8px 6px}.auth-page .auth-success i{color:#22d3ee;margin:0 auto 12px;font-size:40px;display:block}.auth-page .auth-success p{opacity:.92;margin:0 0 6px;font-size:14.5px;line-height:1.6}
