/* v1.5.190: desktop/iPad emergency visibility repair; mobile untouched. */
@media (min-width:761px) {
 html, body.auth-page.cr-auth-v2 {height:auto !important; min-height:100% !important; overflow-x:hidden !important; overflow-y:auto !important;}
 body.auth-page.cr-auth-v2 .auth-container {display:flex !important; flex-direction:column !important; justify-content:flex-start !important; align-items:stretch !important; width:min(100% - 40px, 640px) !important; max-width:640px !important; height:auto !important; min-height:100dvh !important; padding:24px 0 32px !important; gap:12px !important; margin:0 auto !important; overflow:visible !important;}
 .cr-auth-v2 .auth-container > * {grid-column:auto !important;grid-row:auto !important; min-height:0 !important;}
 .cr-auth-v2 .cr-auth-kicker {text-align:center !important; justify-content:center !important;}
 .cr-auth-v2 .auth-logo {display:flex !important;justify-content:center !important;}
 .cr-auth-v2 .cr-auth-stats {width:100% !important; margin:0 !important;}
 .cr-auth-v2 .cr-auth-tabs {width:100% !important; margin:0 !important;}
 .cr-auth-v2 .auth-card {width:100% !important; max-height:none !important; overflow:visible !important; margin:0 !important; padding:22px !important;}
 .cr-auth-v2 .auth-footer {text-align:center !important; margin:0 !important;}
 .cr-auth-v2 .cr-auth-info {width:100% !important;max-height:none !important;overflow:visible !important; padding:18px !important;}
 .cr-auth-v2 .auth-tagline {text-align:center !important;}
}
@media (min-width:761px) and (min-height:750px) and (min-width:1050px) {
 body.auth-page.cr-auth-v2 .auth-container {max-width:1100px !important; width:min(100% - 48px,1100px) !important; display:grid !important; grid-template-columns:minmax(0,1fr) minmax(350px,0.95fr) !important; grid-template-rows:auto auto auto auto auto !important; align-content:center !important; column-gap:40px !important; row-gap:12px !important;}
 .cr-auth-v2 .cr-auth-kicker {grid-column:1 !important;grid-row:1 !important;}
 .cr-auth-v2 .auth-logo {grid-column:1 !important;grid-row:2 !important;justify-content:flex-start !important;}
 .cr-auth-v2 .cr-auth-stats {grid-column:1 !important;grid-row:3 !important;}
 .cr-auth-v2 .cr-auth-info {grid-column:1 !important;grid-row:4 !important;}
 .cr-auth-v2 .auth-tagline {grid-column:1 !important;grid-row:5 !important;text-align:left !important;}
 .cr-auth-v2 .cr-auth-tabs {grid-column:2 !important;grid-row:1 / span 2 !important;align-self:end !important;}
 .cr-auth-v2 .auth-card {grid-column:2 !important;grid-row:3 / span 2 !important;align-self:center !important;}
 .cr-auth-v2 .auth-footer {grid-column:2 !important;grid-row:5 !important;}
}


/* v1.5.191 visual polish: scoped to tablet and desktop only; retains v190 visibility safeguards */
@media (min-width:761px) {
 body.auth-page.cr-auth-v2 {background:radial-gradient(ellipse 65% 75% at 8% 24%,rgba(121,23,29,.12),transparent 70%),radial-gradient(ellipse 60% 85% at 95% 85%,rgba(89,16,21,.20),transparent 70%),#090a0d !important;}
 .cr-auth-v2 .cr-auth-scene {opacity:.72;pointer-events:none;}
 .cr-auth-v2 .auth-container {position:relative;isolation:isolate;}
 .cr-auth-v2 .cr-auth-kicker {letter-spacing:.18em;font-size:10px;color:#a5adba;text-transform:uppercase;}
 .cr-auth-v2 .auth-logo img {max-width:100%;filter:drop-shadow(0 8px 28px rgba(210,165,73,.16));}
 .cr-auth-v2 .cr-auth-stats {border:1px solid rgba(106,82,80,.19);background:linear-gradient(135deg,rgba(32,30,28,.92),rgba(32,30,28,.8));border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.2);overflow:hidden;}
 .cr-auth-v2 .cr-auth-stats>div {border-color:rgba(84,75,71,.07);}
 .cr-auth-v2 .cr-auth-stats strong {color:#a5adba;letter-spacing:.02em;}
 .cr-auth-v2 .cr-auth-stats span {color:#a5adba;letter-spacing:.05em;}
 .cr-auth-v2 .cr-auth-info {border:1px solid rgba(106,82,80,.16);border-radius:18px;background:linear-gradient(150deg,rgba(32,30,28,.89),rgba(32,30,28,.88));box-shadow:0 20px 50px rgba(0,0,0,.19);}
 .cr-auth-v2 .cr-auth-info h2 {color:#a5adba;}
 .cr-auth-v2 .cr-auth-steps>div {border-radius:10px;}
 .cr-auth-v2 .cr-auth-steps b {color:#a5adba;}
 .cr-auth-v2 .cr-auth-tabs {background:rgba(20,19,18,.85);border:1px solid rgba(106,82,80,.16);border-radius:14px;padding:5px;}
 .cr-auth-v2 .cr-auth-tabs a {border-radius:10px;transition:background .18s ease,color .18s ease;}
 .cr-auth-v2 .cr-auth-tabs a.active {background:linear-gradient(135deg,#84324d,#4b2130);color:#d7dde7;box-shadow:0 5px 20px rgba(101,33,38,.22);font-weight:800;}
 .cr-auth-v2 .auth-card {border:1px solid rgba(106,82,80,.28);border-radius:22px;background:linear-gradient(160deg,rgba(48,43,40,.97),rgba(20,19,18,.98));box-shadow:0 30px 75px rgba(0,0,0,.38),inset 0 1px 0 rgba(101,33,38,.055);}
 .cr-auth-v2 .auth-card h1 {letter-spacing:-.035em;line-height:1.12;}
 .cr-auth-v2 .auth-card .eyebrow {color:#a5adba;letter-spacing:.13em;}
 .cr-auth-v2 .auth-card input:not([type=hidden]):not([type=checkbox]) {border-radius:11px;background:rgba(20,19,18,.64);border:1px solid rgba(84,75,71,.20);color:#edf0f5;transition:border-color .18s ease,box-shadow .18s ease;}
 .cr-auth-v2 .auth-card input:not([type=hidden]):not([type=checkbox]):focus {border-color:#40313b;outline:0;box-shadow:0 0 0 3px rgba(101,33,38,.17);}
 .cr-auth-v2 .auth-card .button.full {border-radius:11px;box-shadow:0 10px 26px rgba(101,33,38,.2);font-weight:800;letter-spacing:.02em;}
 .cr-auth-v2 .auth-footer a,.cr-auth-v2 .auth-links a {color:#a5adba;}
 .cr-auth-v2 .auth-tagline {color:#a5adba;letter-spacing:.14em;font-size:11px;}
}
@media (min-width:761px) and (prefers-reduced-motion:reduce){.cr-auth-v2 .cr-auth-tabs a,.cr-auth-v2 .auth-card input:not([type=hidden]):not([type=checkbox]){transition:none;}}
