.lg-wrap{min-height:100dvh;display:grid;place-items:center;background:var(--hero-bg)}.lg-card,.lg-wrap{padding:var(--space-4)}.lg-card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-xl);box-shadow:var(--elev-raised)}.lg-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.lg-title{font-size:var(--h1-size)}.lg-sub{color:var(--text-2);font-size:var(--small-size)}.lg-field{display:flex;flex-direction:column;gap:var(--space-1)}.lg-field span{font-size:var(--small-size);color:var(--text-2);font-weight:600}.lg-field input{padding:var(--space-2);background:var(--page);color:var(--text);border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-md);font-size:1rem}.lg-btn,.lg-field input{min-height:var(--control-h);font-family:var(--font-body)}.lg-btn{border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--body-size);font-weight:600;cursor:pointer}.lg-btn:disabled{opacity:.6;cursor:default}.lg-error{color:var(--bad)}.lg-error,.lg-note{font-size:var(--small-size)}.lg-note{color:var(--text-3)}