:is(html:has(.auth-wrapper),body:has(.auth-wrapper)){height:100dvh;overflow:hidden}.auth-wrapper{background-color:var(--color-surface-muted);width:100%;max-width:100%;height:100dvh;min-height:100dvh;color:var(--color-text);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-visual{background-color:var(--color-primary);justify-content:center;align-items:center;min-height:0;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual-pattern{color:#6793b914;z-index:0;pointer-events:none;text-align:left;padding-left:2rem;font-size:15rem;font-weight:700;line-height:.8;position:absolute;inset:-1% 0 0 -8%;overflow:hidden}.auth-visual-logo{z-index:1;width:clamp(160px,35vw,280px);height:auto;position:relative}.auth-content{overscroll-behavior:contain;justify-content:center;align-items:flex-start;min-height:0;padding:64px 32px;display:flex;overflow:hidden auto}.auth-content--centered{align-items:center}.auth-content>section{width:100%;max-width:560px;margin:0 auto}.auth-shell{flex-direction:column;gap:32px;display:flex}.auth-shell>*{width:min(640px,100%);margin:0 auto}@media (max-width:960px){.auth-wrapper{grid-template-columns:1fr}.auth-visual{display:none}.auth-content{padding:64px 24px 56px}}
