/* Auth Containers */ .auth-container, .content-container { background: var(--bg-card); padding: 2.5rem; border-radius: var(--radius-lg); box-shadow: var(--shadow-lg); border: 1px solid var(--border); width: 100%; margin: 40px auto; transition: var(--transition); } .auth-container { max-width: 440px; } .content-container { max-width: 800px; } /* Auth Header */ .auth-container h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 24px; text-align: center; color: var(--text-main); } /* Links */ .links { margin-top: 1.5rem; text-align: center; font-size: 0.9rem; color: var(--text-muted); } .links a { color: var(--primary); text-decoration: none; font-weight: 600; transition: var(--transition); display: inline-block; } .links a:hover { color: var(--primary-hover); text-decoration: underline; } @media (max-width: 768px) { .auth-container, .content-container { padding: 2rem 1.5rem; margin: 20px 12px; width: calc(100% - 24px); } }