body { background-color: #121212; color: #e0e0e0; font-family: 'Montserrat', sans-serif; margin: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; text-align: center; padding: 20px; } .main-container { max-width: 600px; } h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 1rem; color: #ffffff; } p.description { font-size: 1.1rem; line-height: 1.6; margin-bottom: 3rem; } .counter-wrapper { background-color: #1e1e1e; border-radius: 12px; padding: 25px 35px; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); transition: transform 0.3s ease; } .counter-wrapper:hover { transform: translateY(-5px); } .counter-icon { width: 28px; height: 28px; margin-right: 15px; fill: #a0a0a0; } .counter-text { font-size: 1.2rem; color: #c7c7c7; } #visits { font-weight: 700; color: #ffffff; font-size: 1.3rem; margin-left: 8px; } .lang-switcher { position: fixed; top: 20px; right: 20px; background-color: rgba(30, 30, 30, 0.8); backdrop-filter: blur(5px); border-radius: 8px; padding: 5px; display: flex; flex-direction: column; gap: 5px; z-index: 1000; } .lang-switcher button { background-color: transparent; border: 2px solid transparent; color: #a0a0a0; padding: 8px 12px; border-radius: 5px; cursor: pointer; font-family: 'Montserrat', sans-serif; font-weight: 700; transition: all 0.3s ease; } .lang-switcher button:hover { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); } .lang-switcher button.active { color: #ffffff; border-color: #ffffff; }