.vui-auth{--vui-auth-w:25rem;background:var(--vui-app-ground);min-height:100svh;color:var(--vui-text-primary);container:vui-auth/inline-size}.vui-auth__layout{grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.vui-auth__column{box-sizing:border-box;min-width:0;padding:calc(var(--vui-space-6) + env(safe-area-inset-top,0px)) calc(var(--vui-space-4) + env(safe-area-inset-right,0px)) calc(var(--vui-space-6) + env(safe-area-inset-bottom,0px)) calc(var(--vui-space-4) + env(safe-area-inset-left,0px));place-items:center;display:grid}.vui-auth__main{gap:var(--vui-space-5);width:100%;max-width:var(--vui-auth-w);flex-direction:column;min-width:0;display:flex}.vui-auth__brand{justify-content:center;align-items:center;gap:var(--vui-space-2);font-weight:var(--vui-weight-semibold);display:flex}.vui-auth__card{gap:var(--vui-space-4);box-sizing:border-box;padding:var(--vui-space-6);background:var(--vui-surface-elevated);border:1px solid var(--vui-border);border-radius:var(--vui-radius-lg);flex-direction:column;display:flex}.vui-auth__title{font-size:var(--vui-text-h4);font-weight:var(--vui-weight-semibold);line-height:var(--vui-leading-snug);letter-spacing:var(--vui-tracking-tight);margin:0}.vui-auth__desc{margin:calc(-1 * var(--vui-space-2)) 0 0;font-size:var(--vui-text-small);line-height:var(--vui-leading-normal);color:var(--vui-text-secondary)}.vui-auth__body{min-width:0}.vui-auth__footer{justify-content:center;gap:var(--vui-space-2) var(--vui-space-4);font-size:var(--vui-text-small);color:var(--vui-text-secondary);text-align:center;flex-wrap:wrap;display:flex}.vui-auth--split .vui-auth__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vui-auth__aside{box-sizing:border-box;min-width:0;padding:var(--vui-space-8);background:var(--vui-app-panel);border-inline-start:1px solid var(--vui-hairline);display:none}@container vui-auth (inline-size>=960px){.vui-auth__aside{display:block}}@container vui-auth (inline-size<960px){.vui-auth--split .vui-auth__layout{grid-template-columns:minmax(0,1fr)}}@container vui-auth (inline-size<480px){.vui-auth__card{background:0 0;border:0;border-radius:0;padding:0}}
