.nexus-sign-in{isolation:isolate;background:linear-gradient(135deg,#091827,#0d2136 50%,#12324c);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.nexus-orb{z-index:-1;filter:blur(34px);opacity:.6;pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite alternate nexus-orb-one;position:absolute}.nexus-orb-a{background:#33789947;width:260px;height:260px;top:12%;left:8%}.nexus-orb-b{background:#2c90753d;width:320px;height:320px;animation-name:nexus-orb-two;animation-duration:25s;top:12%;right:8%}.nexus-orb-c{background:#1c5a8c3b;width:290px;height:290px;animation-duration:19s;bottom:12%;left:16%}.nexus-orb-d{background:#49a3;width:230px;height:230px;animation-name:nexus-orb-two;bottom:14%;right:16%}@keyframes nexus-orb-one{0%{transform:translate(-30px,-30px)scale(.8)}50%{transform:translate(120px,75px)scale(1.2)}to{transform:translate(20px,-100px)scale(.9)}}@keyframes nexus-orb-two{0%{transform:translate(30px,-50px)scale(1.15)}45%{transform:translate(-110px,85px)scale(.84)}to{transform:translate(70px,90px)scale(1.1)}}.nexus-login-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff24,#ffffff14);border:1px solid #c7dae52b;border-radius:27px;flex-direction:column;width:min(460px,100%);padding:30px 34px 26px;display:flex;box-shadow:0 28px 80px #00000040}.nexus-login-logo{justify-content:center;margin-bottom:14px;display:flex}.nexus-login-logo img{object-fit:cover;border-radius:19px;width:76px;height:76px}.nexus-login-card h1{text-align:center;letter-spacing:-.03em;margin:0 0 21px;font-size:27px;font-weight:600}.nexus-auth-label{color:#dce8f2;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;margin:10px 0;font-size:12px;font-weight:600;display:flex}.nexus-auth-label input{color:#fff;letter-spacing:normal;background:#08152157;border:1px solid #c4d8e533;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px}.nexus-auth-label input::placeholder{color:#a8bcca}.nexus-auth-label input:focus{border-color:#73c2ba;box-shadow:0 0 0 3px #73c2ba29}.nexus-auth-options{color:#d7e6f1;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;font-size:13px;display:flex}.nexus-auth-options label{align-items:center;gap:7px;display:flex}.nexus-auth-options button{color:#9ddfdb;cursor:pointer;background:0 0;border:0}.nexus-auth-feedback{color:#e7f8f6;text-align:center;background:#40909333;border-radius:10px;padding:10px;font-size:13px}.nexus-auth-error{color:#ffd5d5;margin-bottom:12px;font-size:13px}.nexus-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1f6270,#267684);border:0;border-radius:14px;height:54px;font-size:16px;font-weight:600}.nexus-submit:disabled{opacity:.6}.nexus-login-caption{text-align:center;color:#b3c7d7;margin:19px 0 0;font-size:12px;line-height:1.5}@media (max-width:520px){.nexus-login-card{padding:26px 20px 22px}.nexus-sign-in{padding:16px}}@media (prefers-reduced-motion:reduce){.nexus-orb{animation:none}}.nexus-auth-feedback{border:1px solid #9bdbd84d;margin:0 0 18px;padding:13px 14px;line-height:1.55}.nexus-auth-error{margin:0 0 16px}.nexus-submit{margin-top:3px}
