.auth-entry{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.auth-brand,.auth-entry-form{flex-direction:column;justify-content:space-between;min-height:100svh;padding:2rem 1.5rem;display:flex}.auth-brand{color:#fff;background:#171717;justify-content:center;align-items:center}.auth-wordmark{width:11rem;display:block}.auth-wordmark:focus-visible{outline-offset:8px;outline:2px solid}.auth-entry-form{background:color-mix(in srgb, var(--ink) 5%, var(--page))}.auth-text-link{color:var(--muted);text-underline-offset:4px}.auth-text-link:hover,.auth-text-link:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.auth-otp-slots{grid-template-columns:repeat(8,minmax(0,3rem));justify-content:center;gap:clamp(.25rem,1.5vw,.5rem);width:100%;display:grid}.auth-otp-slot{border:2px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;height:3rem;font-size:1.125rem;font-weight:500;display:flex}.auth-otp-slot[data-active=true]{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 20%, transparent)}@media not (min-width:48rem){.auth-entry{flex-direction:column;display:flex}.auth-brand{min-height:auto}.auth-entry-form{flex:1;min-height:calc(100svh - 5.5rem)}}
