body{margin:0;min-height:100vh;background:#07101d;color:#f7fbff;font:16px Inter,Arial,sans-serif}.page{width:min(680px,calc(100% - 32px));margin:0 auto;padding:32px 0 60px}a{color:#7fe9e5}h1{font-size:2.2rem;margin:20px 0 8px}p{color:#b6c6d8;line-height:1.55}.card{margin-top:24px;padding:28px;border:1px solid #29435c;border-radius:16px;background:#0d1a2b}form{display:grid;gap:14px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}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}.message.success{color:#85f4c8}@media(max-width:550px){.twocol{grid-template-columns:1fr}}/* 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}
