/* Readable login, consistent with the immortal-realm leaderboard. */
body#huynhcuong.cv-inner.cv-ranking .du-auth{padding:8px 0 30px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-shell{max-width:640px!important;background:linear-gradient(135deg,#214638,#14372f)!important;border:1px solid #ae995d77!important;border-radius:10px!important;box-shadow:0 12px 32px #041c2533!important;color:#dfe9d3!important;padding-top:54px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth form.member-form-card{padding:24px 38px 34px!important;color:#dfe9d3!important;font:500 17px/1.8 'Be Vietnam Pro',sans-serif!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card h1{color:#f1dba4!important;font:700 34px/1.4 'Philosopher',Georgia,serif!important;letter-spacing:0!important;text-shadow:none!important;margin:12px 0!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-blessing{color:#c7ce9b!important;font-size:13px!important;letter-spacing:1px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card :is(div[style*="color"],p,small,.text-muted,.text-secondary){color:#c4d7bb!important;font-size:16px!important;line-height:1.8!important;text-shadow:none!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card label{color:#e1d8ae!important;font-size:17px!important;font-weight:600!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control{background:#0d2c27!important;color:#f0f4df!important;border:1px solid #809a6788!important;border-radius:6px!important;min-height:54px!important;font:500 17px/1.5 'Be Vietnam Pro',sans-serif!important;padding:13px 16px!important;box-shadow:none!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control::placeholder{color:#a7bd9d!important;opacity:1!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control:focus{border-color:#d2b977!important;box-shadow:0 0 0 3px #d2b97722!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input:-webkit-autofill{-webkit-text-fill-color:#f0f4df!important;box-shadow:0 0 0 1000px #193c30 inset!important;caret-color:#f0f4df}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card button.btn{background:linear-gradient(110deg,#3d7051,#2b5c41)!important;border:1px solid #b6a46b!important;color:#f8eac0!important;border-radius:6px!important;font:700 18px/1.6 'Be Vietnam Pro',sans-serif!important;min-height:54px!important;padding:12px 20px!important;box-shadow:none!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card button.btn:hover{background:#477e5c!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch{color:#c5d5b8!important;font-size:16px!important;line-height:1.9!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch a{color:#eed394!important;font-weight:700!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-home-close{background:#2c5540!important;border:1px solid #a8955f88!important;color:#e9d9a3!important;font-size:15px!important;padding:10px 16px!important;border-radius:5px!important;box-shadow:none!important}
@media(max-width:760px){body#huynhcuong.cv-inner.cv-ranking .du-auth form.member-form-card{padding:20px 16px 28px!important}body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card h1{font-size:28px!important}body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-shell{padding-top:50px!important}body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch{font-size:14px!important}}
/* Registration server selector matches the account inputs. */
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card select{background:#0d2c27!important;color:#f0f4df!important;border:1px solid #809a6788!important;border-radius:6px!important;min-height:54px!important;width:100%!important;font:500 17px/1.5 'Be Vietnam Pro',sans-serif!important;padding:13px 16px!important;box-shadow:none!important;color-scheme:dark}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card select option{background:#163c2f!important;color:#f0f4df!important;font-size:16px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card select:focus{outline:none;border-color:#d2b977!important;box-shadow:0 0 0 3px #d2b97722!important}

/* Both account forms use the login dimensions. */
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-shell{width:100%!important;max-width:640px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth form.member-form-card{width:100%!important;max-width:520px!important;margin-inline:auto!important}

/* Compact registration copy without clipping fields or hiding terms. */
body#huynhcuong.cv-inner.cv-ranking .register-page .member-form-card small.register-terms{display:block;font-size:13px!important;line-height:1.5!important;margin:0!important}
body#huynhcuong.cv-inner.cv-ranking .register-page .member-form-card .auth-switch{margin-top:10px!important;padding-top:10px!important}
body#huynhcuong.cv-inner.cv-ranking .register-page form.member-form-card{padding-top:18px!important;padding-bottom:22px!important}
body#huynhcuong.cv-inner.cv-ranking .register-page .member-form-card>div:last-child>div:last-child{margin-top:4px!important}

/* Stronger, larger typography shared by login and registration. */
body#huynhcuong.cv-inner.cv-ranking .du-auth form.member-form-card{font-size:19px!important;color:#f1f5e9!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card h1{font-size:38px!important;color:#ffe6ac!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-blessing{font-size:15px!important;color:#f1e5bc!important;letter-spacing:.4px!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card :is(div[style*="color"],p,small,.text-muted,.text-secondary){font-size:18px!important;line-height:1.65!important;color:#edf3e4!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card label{font-size:19px!important;font-weight:700!important;color:#fff0ca!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control{font-size:19px!important;font-weight:600!important;min-height:58px!important;color:#fffbed!important;background:#092820!important;border-color:#9cad88!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control::placeholder{color:#d6e2ce!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card button.btn{font-size:20px!important;min-height:58px!important;color:#fff3cf!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch{font-size:18px!important;color:#edf3e4!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch a{color:#ffe1a1!important;text-decoration:underline;text-underline-offset:4px}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-home-close{font-size:16px!important;font-weight:700!important;color:#fff0c7!important}
body#huynhcuong.cv-inner.cv-ranking .register-page .member-form-card small.register-terms{font-size:14px!important;line-height:1.5!important;color:#e1ead7!important}
@media(max-width:760px){body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card h1{font-size:30px!important}body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch{font-size:16px!important}body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card :is(div[style*="color"],p,.text-muted,.text-secondary){font-size:17px!important}}
@media(min-width:761px){body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-shell{min-height:760px!important}}

/* Continuous gold outline around the complete account page. */
body#huynhcuong.cv-inner.cv-ranking :is(.cv-header,.cv-inner-banner,.cv-member-nav,.cv-page-content,.cv-footer){border-left:2px solid #d5b66d!important;border-right:2px solid #d5b66d!important;box-sizing:border-box!important}
body#huynhcuong.cv-inner.cv-ranking .cv-header{border-top:2px solid #e8cc86!important}
body#huynhcuong.cv-inner.cv-ranking .cv-footer{border-bottom:2px solid #d5b66d!important}

/* Antique gold double frame, shared by both account forms. */
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-shell{border:1px solid #d5b573!important;border-radius:14px!important;box-shadow:inset 0 0 0 4px #12372e,inset 0 0 0 5px #bfa16170,0 12px 32px #031d254d!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control{border:1px solid #bca36c!important;border-radius:8px!important;box-shadow:inset 0 0 0 2px #d7ba7420!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card input.form-control:focus{border-color:#f2d48d!important;box-shadow:inset 0 0 0 2px #d7ba7420,0 0 0 3px #dfbd6e30!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card button.btn,body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-home-close{border:1px solid #d5b573!important;border-radius:8px!important;box-shadow:inset 0 0 0 2px #f3d89620,0 3px 8px #092b2940!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .member-form-card button.btn:hover,body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-home-close:hover{border-color:#ffe3a0!important;box-shadow:inset 0 0 0 2px #f3d89630,0 0 0 2px #d5b57325!important}
body#huynhcuong.cv-inner.cv-ranking .du-auth .auth-switch{border-top-color:#c7a86780!important}
