:is(:global(html:has(.auth-root)),:global(body:has(.auth-root)),:global(#app:has(.auth-root))){height:100dvh;min-height:100dvh;overflow:hidden}:global(#app:has(.auth-root)){flex-direction:column;display:flex}.auth-root{flex-direction:column;flex:auto;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.auth-shell{background:var(--background);height:100%;min-height:0;color:var(--foreground);flex:auto;overflow:hidden}.auth-grid{align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.auth-grid--simple{grid-template-columns:minmax(0,1fr)}.auth-form-panel{min-height:0;position:relative;overflow:hidden}.auth-form-panel--simple{justify-content:center;align-items:center;padding:clamp(1rem,.5rem + 1.5vw,2rem);display:flex}.auth-form-panel--login-canvas{background:0 0;padding:0;overflow:hidden auto}.auth-form-panel__glow{pointer-events:none;opacity:.75;position:absolute;inset:0;overflow:hidden}.auth-form-panel__glow-primary,.auth-form-panel__glow-brand{filter:blur(64px);border-radius:9999px;position:absolute}.auth-form-panel__glow-primary{background:var(--primary);width:16rem;height:16rem;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.auth-form-panel__glow-primary{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.auth-form-panel__glow-brand{background:var(--brand);width:14rem;height:14rem;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.auth-form-panel__glow-brand{background:color-mix(in oklch,var(--brand) 10%,transparent)}}.auth-form-panel__content{z-index:1;scrollbar-width:thin;width:min(100%,40rem);max-height:100%;position:relative;overflow:clip auto}.auth-form-panel__content--simple{width:min(100%,32rem)}.auth-surface{border:1px solid var(--border);border-radius:1rem;width:100%}@supports (color:color-mix(in lab,red,red)){.auth-surface{border:1px solid color-mix(in oklch,var(--border) 82%,transparent)}}.auth-surface{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.auth-surface{background:color-mix(in oklch,var(--card) 94%,transparent)}}.auth-surface{-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 80px -28px #0f1e5052}.dark .auth-surface{background:#1b202ce6;border-color:oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12);box-shadow:0 24px 80px -28px #0208188c}.auth-dev-panel{border:1px solid var(--border);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.auth-dev-panel{border:1px solid color-mix(in oklch,var(--border) 80%,transparent)}}.auth-dev-panel{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.auth-dev-panel{background:color-mix(in oklch,var(--muted) 55%,transparent)}}
