.authContainer { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; min-height: calc(100vh - 120px); padding: 16px; gap: 20px; }
.authHeader { display: flex; flex-direction: column; gap: 4px; text-align: center; }
.authHeader h2 { font-size: 16px; font-weight: 800; letter-spacing: -0.2px; }
.authHeader p { font-size: 11px; color: var(--textMuted); }
.authGoogleBtn { display: flex; align-items: center; justify-content: center; gap: 10px; background: var(--bgSurface); border: 1px solid var(--border); border-radius: 6px; width: 100%; max-width: 280px; height: 40px; font-size: 11px; font-weight: 600; color: var(--textMain); text-decoration: none; transition: all .15s; }
.authGoogleBtn:hover { border-color: var(--accent); background: var(--hover); }
.authGoogleBtn svg { width: 16px; height: 16px; flex-shrink: 0; }
