/* Card document layout only. Header/footer use unmodified site shell.css, no auth-shell variant. */
html:has(body.common-auth){height:auto!important;overflow:visible!important;overscroll-behavior:auto!important}
body.common-auth{margin:0;height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important;touch-action:auto!important;overscroll-behavior:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;font-family:Inter,'Noto Sans Bengali',system-ui,sans-serif;color:#e6e9ff;background:#050816 url('/portal/navy-marble-bg-t3312-v2.jpg') center/cover no-repeat fixed!important}
body.common-auth>main.acard{flex:0 0 auto;margin:48px auto 56px!important;width:min(460px,calc(100% - 32px))!important;box-sizing:border-box}
body.common-auth>.acubes{pointer-events:none!important}
@media(max-width:700px){body.common-auth>main.acard{margin:28px auto 36px!important}}
/* Paint marble through the entire scrollable document, including mobile full-page capture. */
body.common-auth{background-attachment:scroll!important;background-size:100% 100%!important;background-color:#050816!important}
