.app { min-height: 100vh; position: relative; display: flex; flex-direction: column; align-items: center; padding: 20px; z-index: 2; } .app-content { width: 100%; max-width: 1600px; z-index: 2; } .app-title { text-align: center; margin-bottom: 20px; font-size: 6rem; font-weight: bold; text-shadow: 0 0 10px rgba(255, 215, 0, 0.8), 0 0 20px rgba(255, 215, 0, 0.6), 0 0 30px rgba(255, 215, 0, 0.4); animation: glow 2s ease-in-out infinite alternate; } @keyframes glow { from { text-shadow: 0 0 10px rgba(255, 215, 0, 0.8), 0 0 20px rgba(255, 215, 0, 0.6), 0 0 30px rgba(255, 215, 0, 0.4); } to { text-shadow: 0 0 20px rgba(255, 215, 0, 1), 0 0 30px rgba(255, 215, 0, 0.8), 0 0 40px rgba(255, 215, 0, 0.6); } } .title-number { color: #ffd700; display: inline-block; margin: 0 10px; } .title-to { color: #ff6b6b; font-size: 4.5rem; } .app-subtitle { text-align: center; color: #fff; font-size: 2.5rem; margin-bottom: 40px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); } @media (max-width: 768px) { .app-title { font-size: 2.5rem; } .title-to { font-size: 2rem; } .app-subtitle { font-size: 1.2rem; } }