@layer theme;@layer base{.ui-auth-shell{--auth-width:24rem;--auth-inset:var(--space-4);align-items:center;gap:var(--space-5);min-block-size:100svh;padding-block:max(var(--auth-inset), env(safe-area-inset-top)) calc(max(var(--auth-inset), env(safe-area-inset-bottom)) + 6vh);padding-inline:max(var(--auth-inset), env(safe-area-inset-left)) max(var(--auth-inset), env(safe-area-inset-right));background:var(--auth-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-synthesis:none;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.ui-auth-shell{--auth-inset:var(--space-6)}}@media (min-width:64rem){.ui-auth-shell{--auth-inset:var(--space-10)}}.ui-auth-shell[data-width=wide]{--auth-width:40rem}.ui-auth-shell[data-width=broad]{--auth-width:56rem}.ui-auth-shell,.ui-auth-shell *,.ui-auth-shell :before,.ui-auth-shell :after{box-sizing:border-box}.ui-auth-header,.ui-auth-main,.ui-auth-footer{inline-size:100%;max-inline-size:var(--auth-width);min-inline-size:0}.ui-auth-top{align-self:stretch;min-inline-size:0}.ui-auth-header{justify-content:center;margin-block-start:auto;display:flex}.ui-auth-main:last-child,.ui-auth-footer{margin-block-end:auto}.ui-auth-shell[data-width=narrow] .ui-card-header:not([data-align]){text-align:center}.ui-auth-shell[data-width=narrow] .ui-card-header:not([data-align]) .ui-card-description{text-wrap:balance}.ui-auth-main:focus{outline:none}.ui-auth-footer{color:var(--type-caption-color);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);text-align:center;margin-block-start:calc(var(--space-1) * -1)}.ui-auth-shell .ui-auth-brand-link{min-block-size:44px;margin-block:calc(var(--space-3) * -1);align-items:center;text-decoration:none;display:inline-flex}.ui-auth-shell .ui-auth-brand-link:focus-visible,.ui-auth-shell .ui-auth-legal a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-auth-legal{justify-content:center;align-items:center;gap:0 var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ui-auth-shell .ui-auth-legal a{min-block-size:44px;margin-block:calc(var(--space-3) * -1);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentcolor 45%, transparent);text-decoration-color:color-mix(in oklch, currentcolor 45%, transparent);text-decoration-skip-ink:auto;text-underline-offset:.2em;align-items:center;text-decoration-thickness:from-font;display:inline-flex}}@layer utilities;.ui-auth-shell{--auth-page:var(--color-sidebar)}body:has(>.ui-auth-shell){--auth-page:var(--color-sidebar)}body:has(>.ui-auth-shell){background:var(--auth-page);margin:0}
