body{background:#f5f8fc}.create-card{background:#fff;border:1px solid #e8edf5;border-radius:22px;width:min(460px,92%);margin:90px auto;padding:45px;box-shadow:0 20px 45px #00000014}.create-card h1{text-align:center;color:#153b67;margin-bottom:35px;font-size:2rem;font-weight:700}.create-form{flex-direction:column;gap:22px;display:flex}.create-form input{background:#fff;border:1px solid #d7e1ec;border-radius:12px;outline:none;width:100%;height:56px;padding:0 18px;font-size:1rem;transition:all .3s}.create-form input:focus{border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1f}.create-form input::placeholder{color:#9ca3af}.create-form button{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:12px;height:56px;font-size:1rem;font-weight:600;transition:all .3s}.create-form button:hover:not(:disabled){background:#0b5ed7;transform:translateY(-2px);box-shadow:0 12px 25px #0d6efd40}.create-form button:disabled{cursor:not-allowed;background:#9ec5fe}.register{text-align:center;color:#0d6efd;margin-top:10px;font-weight:600;text-decoration:none;transition:all .3s}.register:hover{color:#0b5ed7;text-decoration:underline}@media (max-width:768px){.create-card{margin:60px auto;padding:35px 25px}.create-card h1{font-size:1.7rem}}@media (max-width:480px){.create-card{padding:28px 20px}.create-form{gap:18px}.create-form input,.create-form button{height:52px}}.login-forgot{text-align:right;margin-top:-8px;margin-bottom:18px}.login-forgot a{color:#36f;font-size:13px;font-weight:600;text-decoration:none}.login-forgot a:hover{text-decoration:underline}
