/* Preserve readable sign-in copy at every viewport, including Windows scaling. */
html:has(body.auth2518){height:auto!important;min-height:100%;overflow-y:auto!important}
body.auth2518{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding:clamp(12px,2.2vw,32px)!important;background:#0c1524!important;color:#f1f5ff!important;font:16px/1.55 system-ui,-apple-system,sans-serif}
body.auth2518 .auth-v235-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)!important;gap:0!important;width:100%!important;max-width:1320px!important;height:auto!important;min-height:min(820px,calc(100svh - 48px))!important;max-height:none!important;margin:auto!important;border:1px solid #34465e!important;border-radius:24px!important;overflow:clip!important;box-shadow:0 24px 80px #0004!important}
body.auth2518 .auth-v235-showcase{display:flex!important;flex-direction:column;justify-content:space-between;gap:36px;position:relative;height:auto!important;min-height:0!important;overflow:visible!important;padding:clamp(26px,4vw,56px)!important;color:#f6f8ff!important}
body.auth2518 .auth-v125-hero{display:block!important;margin:0!important}
body.auth2518 .auth-v125-hero h1{font-size:clamp(28px,3.1vw,46px)!important;line-height:1.16!important;letter-spacing:-.035em;margin:20px 0!important;max-width:650px;color:#fff!important}
body.auth2518 .auth-v125-hero>p{display:block!important;font-size:17px!important;line-height:1.65!important;color:#d7e6f6!important;max-width:540px!important}
body.auth2518 .auth-v125-proof-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:28px!important}
body.auth2518 .auth-v125-proof-grid article{display:flex!important;gap:14px;padding:16px!important;border-radius:14px!important;min-width:0}
body.auth2518 .auth-v125-proof-grid strong{display:block!important;font-size:16px!important;color:#fff!important;line-height:1.4!important}
body.auth2518 .auth-v125-proof-grid span{display:block!important;font-size:14px!important;line-height:1.6!important;color:#d7e6f6!important;margin-top:4px}
body.auth2518 .auth-v125-showcase-footer{display:flex!important;flex-wrap:wrap;gap:18px!important;position:static!important;font-size:13px;color:#d4e1f5}
body.auth2518 .auth-v235-entry{padding:clamp(20px,3vw,42px)!important;background:#101c2f!important;display:flex!important;flex-direction:column;justify-content:center;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.auth2518 .auth-v235-card{width:100%!important;max-width:480px!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;margin:auto!important;color:#f1f5ff!important}
body.auth2518 .auth-v125-card-head>p,body.auth2518 .auth-v125-trust{display:block!important;color:#bacbe0!important;font-size:14px!important;line-height:1.6!important}
body.auth2518 .auth-v125-card-head h2{color:#f4f7ff!important;font-size:28px!important;line-height:1.25!important}
body.auth2518 input{font-size:16px!important;min-height:48px!important;color:#f3f7ff!important;background:#15253b!important;border:1px solid #4f6381!important;border-radius:11px!important}
body.auth2518 .auth-v125-field>span{color:#d5e2f4!important;font-size:14px!important}
body.auth2518 a:not(.oauth-button),body.auth2518 .auth-text-button{color:#b7d4ff!important}
body.auth2518 .auth-v125-mobile-brand{display:none!important}
body.auth2518 .auth2518-account{padding:12px 14px;border:1px solid #3d5777;border-radius:12px;background:#172b43;color:#d5e6fb;font-size:13px;overflow-wrap:anywhere}
body.auth2518 .auth2518-account strong{color:#fff}
body.auth2518 :is(button,a,input):focus-visible{outline:3px solid #9dcaff!important;outline-offset:3px}
@media(max-width:800px){body.auth2518 .auth-v235-shell{grid-template-columns:1fr!important;max-width:600px!important}body.auth2518 .auth-v235-entry{order:0!important;padding:26px!important}body.auth2518 .auth-v235-showcase{order:1!important;padding:26px!important;gap:24px}body.auth2518 .auth-v125-mobile-brand{display:flex!important;margin-bottom:24px!important}body.auth2518 .auth-v125-hero h1{font-size:30px!important}body.auth2518 .auth-v125-hero>p{font-size:16px!important}}
@media(max-width:380px){body.auth2518{padding:8px!important}body.auth2518 .auth-v235-entry,body.auth2518 .auth-v235-showcase{padding:20px!important}body.auth2518 .auth-v125-card-head h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){body.auth2518 *,body.auth2518 *::before,body.auth2518 *::after{animation:none!important;transition:none!important}}

body.auth2518 .auth-v235-card,body.auth2518 .auth-panel-animated{animation:none!important;opacity:1!important;transform:none!important}
body.auth2518 .auth-v125-card-head{padding-right:0!important}
body.auth2518 .auth-v235-status{position:static!important;display:inline-flex!important;gap:7px;align-items:center;margin:12px 0!important}
body.auth2518 .auth-v125-mobile-brand{font-family:system-ui!important}
/* Isolate this page from legacy light-theme rules in the shared stylesheet. */
body.auth2518 .auth-v235-shell{padding:0!important}
body.auth2518 .auth-v235-entry,body.auth2518 .auth-v235-showcase{border-radius:0!important}
body.auth2518 .auth-v125-mobile-brand strong{color:#f3f7ff!important}
body.auth2518 .auth-v235-card .auth-v125-field input{background:#15253b!important;color:#f3f7ff!important;border-color:#4f6381!important}
body.auth2518 .auth-v235-card .auth-v125-field input::placeholder{color:#a4b4cb!important}
body.auth2518 .auth-v235-card .auth-v125-tabs{background:#17283d!important;border-color:#3e536f!important}
body.auth2518 .auth-v235-card .auth-tab{color:#b4c7e0!important}
body.auth2518 .auth-v235-card .auth-tab.active{background:#2c4261!important;color:#fff!important}
body.auth2518 .auth-v235-card .oauth-button,body.auth2518 .auth-v235-card .auth-secondary,body.auth2518 .auth-v235-card .auth-v235-guest{background:#192c45!important;color:#edf4ff!important;border-color:#425a7b!important}
body.auth2518 .auth-v235-card .oauth-button.disabled{opacity:.65!important}
body.auth2518 .auth-v235-card .auth-passkey-v218{background:#20324c!important;border-color:#465c7e!important;color:#f3f7ff!important}
body.auth2518 .auth-v235-card .auth-passkey-v218 strong{color:#f3f7ff!important}
body.auth2518 .auth-v235-card .auth-passkey-v218 small{color:#bdcce1!important;font-size:12px!important}
body.auth2518 .auth-v235-card .auth-v235-status{background:#1e324c!important;border-color:#3d5676!important}
body.auth2518 .auth-v235-status b{color:#edf4ff!important}
body.auth2518 .auth-v235-status small,body.auth2518 .auth-v235-card .auth-v125-kicker{color:#b4c7e0!important}
body.auth2518 .auth-v235-card .auth-v125-divider span{background:#101c2f!important;color:#c0d0e5!important}
body.auth2518 .auth-v235-card .auth-v125-verify,body.auth2518 .auth-v235-card .signup-verify-area{background:#162b44!important;color:#eaf3ff!important;border-color:#405876!important}
