.coldshot-auth-page .card { position:relative; padding:35px; max-width:440px; }
.coldshot-auth-page .cs-brand { display:flex; align-items:center; gap:9px; margin-bottom:38px; color:#f5f5f7; font:600 22px var(--v-display); letter-spacing:-1px; text-decoration:none; }
.coldshot-auth-page .cs-brand b { color:#ef3340; font-size:29px; }
.coldshot-auth-page h1 { margin-bottom:9px; font-size:30px; }
.coldshot-auth-page .cs-sub { color:#949494; font-size:13px; line-height:1.7; margin:0 0 26px; }
.coldshot-auth-page label { color:#b8b8b8; font-size:12px; }
.coldshot-auth-page input { min-height:48px; border-radius:10px; background:#0b0b0b; }
.coldshot-auth-page input:focus { outline:1px solid #ef334070; box-shadow:0 0 0 4px #ef334009; }
.coldshot-auth-page .cs-field { position:relative; }
.coldshot-auth-page .cs-field input { padding-right:50px; }
.coldshot-auth-page button.cs-eye { position:absolute; top:0; right:0; display:grid; place-items:center; width:45px; height:48px; margin:0; padding:0; border:0; background:transparent!important; color:#8b8b8b!important; box-shadow:none!important; }
.coldshot-auth-page .cs-hint,.coldshot-auth-page .cs-opt { font-size:11px; color:#7c7c7c; }
.coldshot-auth-page .cs-hint { margin:7px 0 14px; }
.coldshot-auth-page button[type=submit] { min-height:48px; border-radius:10px; font-size:13px; }
.coldshot-auth-page .alt { padding-top:20px; margin-top:22px; border-top:1px solid #ffffff0d; font-size:12px; }
.cs-meter { display:flex; gap:5px; margin-top:12px; }.cs-meter i { height:3px; flex:1; background:#ffffff12; border-radius:3px; }.cs-meter[data-score="1"] i:first-child { background:#ef8585; }.cs-meter[data-score="2"] i:nth-child(-n+2) { background:#c5c5c5; }.cs-meter[data-score="3"] i:nth-child(-n+3),.cs-meter[data-score="4"] i { background:#ef3340; }
@media(max-width:480px) { .coldshot-auth-page { padding:16px; }.coldshot-auth-page .card { padding:25px; } }
