.auth-layout{background:radial-gradient(ellipse 80% 40% at 50% -10%, oklch(var(--p) / .12) 0%, transparent 70%), oklch(var(--b1));flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:100dvh;padding:1.5rem;display:flex}.auth-brand{align-items:center;gap:.625rem;text-decoration:none;transition:opacity .15s;display:flex}.auth-brand:hover{opacity:.8}.auth-brand-logo{width:2.25rem;height:2.25rem;filter:drop-shadow(0 0 8px oklch(var(--p) / .5))}.auth-brand-name{letter-spacing:.14em;color:oklch(var(--p));text-transform:uppercase;font-size:1.375rem;font-weight:800}.auth-card{border:1px solid oklch(var(--b3) / .6);backdrop-filter:blur(4px);width:100%;max-width:420px}.form-stack{flex-direction:column;gap:.875rem;display:flex}.auth-card .label{padding-top:0}.auth-card .input:focus{border-color:oklch(var(--p));box-shadow:0 0 0 2px oklch(var(--p) / .2);outline:none}