.cn-page{color:#12151d;background:#eef1f6;min-height:70vh;font-family:Inter,sans-serif}.cn-page *{box-sizing:border-box}.cn-wrap{text-align:center;max-width:460px;margin:0 auto;padding:130px 26px 80px}.cn-avatar{background:#1b2a5e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:flex}.cn-wrap h1{letter-spacing:-.01em;font-size:clamp(24px,3.6vw,30px);font-weight:600}.cn-sub{color:#8b94a6;margin-top:6px;font-size:14px}.cn-card{text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:20px;margin-top:26px;padding:34px;box-shadow:0 24px 50px -30px #1b2a5e8c}.cn-notice{color:#26399a;background:#eef1fb;border:1px solid #dfe5fa;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13.5px}.cn-field{margin-bottom:20px}.cn-field label{letter-spacing:.14em;text-transform:uppercase;color:#6b7488;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.cn-field input{color:#12151d;background:#fff;border:1px solid #e4e8ef;border-radius:12px;outline:none;width:100%;padding:15px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.cn-field input:focus{border-color:#1b2a5e;box-shadow:0 0 0 3px #1b2a5e1f}.cn-submit{color:#fff;letter-spacing:.06em;cursor:pointer;background:#1b2a5e;border:none;border-radius:14px;width:100%;margin-top:2px;padding:18px;font-size:14.5px;font-weight:700;transition:background .15s;box-shadow:0 16px 34px -16px #1b2a5eb3}.cn-submit:hover{background:#12204f}.cn-submit:disabled{opacity:.6;cursor:not-allowed}.cn-error{color:#c0392b;margin-top:16px;font-size:14px}.cn-links{text-align:center;color:#8b94a6;margin-top:18px;font-size:14px}.cn-links a{color:#1b2a5e;font-weight:700;text-decoration:none}.cn-submit{transition:background .3s,transform .15s}.cn-submit:hover{transform:translateY(-3px);background:linear-gradient(90deg,#1b2a5e,#b9822b)!important}
