body{margin:0;min-height:100vh;display:grid;place-items:center;background:#07101d;color:#f7fbff;font:16px Inter,Arial,sans-serif}.card{width:min(430px,calc(100% - 32px));padding:32px;border:1px solid #29435c;border-radius:16px;background:#0d1a2b;box-shadow:0 24px 60px #0006}a{color:#7fe9e5}h1{margin:8px 0 12px;font-size:2rem}p{color:#b6c6d8;line-height:1.55}form{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:7px;color:#c9d7e5;font-size:.9rem}input{padding:13px;border:1px solid #38536c;border-radius:9px;background:#07101d;color:#fff;font:inherit}button{padding:13px;border:0;border-radius:9px;background:#18c9c2;color:#04131b;font:700 16px inherit;cursor:pointer}.message{min-height:22px;color:#ffb4b4}/* cvp-password-autofill-fix */input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff;-webkit-box-shadow:0 0 0 1000px #07101d inset!important;box-shadow:0 0 0 1000px #07101d inset!important;border-color:#18d6d1;transition:background-color 9999s ease-out 0s}input:autofill{color:#f7fbff!important;box-shadow:0 0 0 1000px #07101d inset!important}
