/* Auth pages, minimal (owner 2026-10-30): one centred column, no art side (no mark, facts,
   coins or glow). Load after css/theme.css. src/components/v34/auth-min.css is the same for the
   React auth pages (/device, /auth/complete). */
.auth { grid-template-columns: minmax(0, 1fr); }
.auth-art { display: none; }

/* form side: a calmer head and one rhythm */
.auth-box { gap: 24px; max-width: 380px; }
.auth-box h1 { font-size: clamp(26px, 2.4vw, 32px); }
.auth-head .sub { margin-top: 8px; font-size: 15px; color: var(--dust); }
.auth-panel { gap: 16px; }
.auth-chip { height: 28px; margin-bottom: 14px; background: var(--panel-2); border-color: var(--line-2); }
.auth-chip svg { color: var(--dust); }
.auth-box .btn-google:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.auth-foot { margin: 0; text-align: center; color: var(--dust); font-size: 14px; }
