.auth-page{align-items:center;background:linear-gradient(180deg,#0a1f44,#061327 60%,#020814);flex-direction:column;min-height:100vh;padding:48px 16px}.auth-brand,.auth-page{display:flex;justify-content:center}.auth-brand{margin-bottom:24px;max-width:420px;width:100%}.auth-logo{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));height:171px;width:auto}.auth-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.55);max-width:420px;padding:34px 32px;width:100%}.auth-title{color:#fff;font-size:34px;font-weight:700;margin-bottom:22px;text-align:center}.auth-alert{background:rgba(231,76,60,.16);border:1px solid rgba(231,76,60,.35);border-radius:12px}.auth-alert,.auth-info{color:#fff;font-size:14px;margin-bottom:14px;padding:12px 14px}.auth-info{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:12px}.auth-info a{color:#fff;text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.auth-field input{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;color:#fff;font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.auth-field input::placeholder{color:hsla(0,0%,100%,.65)}.auth-field input:focus{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42);box-shadow:0 0 0 3px hsla(0,0%,100%,.14)}.auth-row{align-items:center;display:flex;justify-content:flex-start;margin-top:6px}.auth-checkbox{align-items:center;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;user-select:none}.auth-checkbox input{accent-color:#0e5ea8;height:16px;width:16px}.auth-btn{background:#0e5ea8;border:none;border-radius:12px;box-shadow:0 10px 26px rgba(14,94,168,.35);color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px 16px;transition:transform .06s ease,background .2s ease,box-shadow .2s ease;width:100%}.auth-btn:hover{background:#0b4f8e}.auth-btn:active{transform:translateY(1px)}