/* Login / Register 2.0 */
.cr-auth-v2 .auth-container{max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,450px);align-content:center;column-gap:45px;row-gap:12px;padding:35px 0}
.cr-auth-v2 .auth-logo,.cr-auth-v2 .cr-auth-kicker,.cr-auth-v2 .cr-auth-stats,.cr-auth-v2 .cr-auth-info,.cr-auth-v2 .auth-tagline{grid-column:1}
.cr-auth-v2 .cr-auth-tabs,.cr-auth-v2 .auth-card,.cr-auth-v2 .auth-footer{grid-column:2}
.cr-auth-v2 .cr-auth-tabs{grid-row:1 / span 2;align-self:end;margin:0}
.cr-auth-v2 .auth-card{grid-row:3 / span 5;align-self:start}
.cr-auth-v2 .auth-footer{grid-row:8;margin-top:5px}
.cr-auth-v2 .auth-logo{justify-content:flex-start;margin:0}
.cr-auth-v2 .cr-auth-kicker{justify-content:flex-start;margin:0}
.cr-auth-v2 .cr-auth-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 15px}
.cr-auth-v2 .cr-auth-stats>div{padding:13px 7px;background:#302b28dd;border:1px solid #292d37;border-radius:11px;text-align:center;min-width:0}
.cr-auth-v2 .cr-auth-stats strong{display:block;color:#a5adba;font-size:clamp(16px,2vw,24px);font-weight:900;font-variant-numeric:tabular-nums}
.cr-auth-v2 .cr-auth-stats span{display:block;color:#a5adba;font-size:10px;margin-top:3px}
.cr-auth-v2 .cr-auth-info{background:#302b28aa;border:1px solid #292d37;border-radius:16px;padding:18px;align-self:start}
.cr-auth-v2 .cr-auth-info h2{font-size:19px;margin:0 0 13px;color:#edf0f5}
.cr-auth-v2 .cr-auth-steps{display:grid;gap:13px}
.cr-auth-v2 .cr-auth-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px}
.cr-auth-v2 .cr-auth-steps b{grid-row:1 / span 2;color:#a5adba;font-size:17px}
.cr-auth-v2 .cr-auth-steps strong{color:#edf0f5;font-size:13px}
.cr-auth-v2 .cr-auth-steps span{color:#a5adba;font-size:12px;margin-top:3px}
.cr-auth-v2 .cr-starter{display:flex;gap:11px;background:#302b2844;border:1px solid #544b474f;border-radius:12px;padding:12px;margin-top:17px}
.cr-auth-v2 .cr-starter-icon{font-size:24px}.cr-auth-v2 .cr-starter strong{color:#a5adba;font-size:13px}.cr-auth-v2 .cr-starter p{font-size:11px;line-height:1.55;color:#a5adba;margin:5px 0 0}
.cr-auth-v2 .auth-card label{position:relative}
.cr-auth-v2 .cr-show-password{position:absolute;right:8px;top:34px;border:0;border-radius:6px;background:#1c1f27;color:#a5adba;padding:8px;font-size:11px;cursor:pointer}
.cr-auth-v2 .cr-field-note{display:block;color:#a5adba;font-size:11px;font-weight:400;margin:6px 0 0}
.cr-auth-v2 .cr-field-note[data-state="available"]{color:#a5adba}.cr-auth-v2 .cr-field-note[data-state="unavailable"]{color:#a5adba}
.cr-auth-v2 .cr-strength{display:block;height:5px;background:#1c1f27;border-radius:5px;overflow:hidden;margin-top:8px}
.cr-auth-v2 .cr-strength span{display:block;width:0;height:100%;background:#84324d;transition:width .2s,background .2s}
.cr-auth-v2 .cr-auth-skyline{animation:cr-city-float 15s ease-in-out infinite alternate;transform-origin:bottom center}
.cr-auth-v2 .cr-auth-sun{animation:cr-sun-pulse 8s ease-in-out infinite alternate}
@keyframes cr-city-float{from{transform:translateX(-1%)}to{transform:translateX(1%)}}
@keyframes cr-sun-pulse{from{opacity:.55;transform:translateX(-50%) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1.1)}}
@media(max-width:760px){.cr-auth-v2 .auth-container{max-width:510px;display:flex;flex-direction:column;gap:12px;padding:25px 0}.cr-auth-v2 .auth-logo{justify-content:center}.cr-auth-v2 .cr-auth-kicker{justify-content:center}.cr-auth-v2 .cr-auth-stats{width:100%;margin:3px 0}.cr-auth-v2 .cr-auth-tabs{width:100%;margin:0}.cr-auth-v2 .auth-card{width:100%}.cr-auth-v2 .auth-footer{margin-top:0}.cr-auth-v2 .cr-auth-info{order:9}.cr-auth-v2 .auth-tagline{order:10;margin:7px 0 0}}
@media(prefers-reduced-motion:reduce){.cr-auth-v2 .cr-auth-skyline,.cr-auth-v2 .cr-auth-sun{animation:none!important}}
