:root { --bg-primary: #0f0f0f; --bg-secondary: #1a1a1a; --text-primary: #ffffff; --text-secondary: #b3b3b3; --accent: #00ffaa; --accent-dark: #00cc88; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; background-color: var(--bg-primary); color: var(--text-primary); line-height: 1.6; } header { background-color: var(--bg-secondary); padding: 1rem 2rem; position: fixed; width: 100%; z-index: 1000; } nav { display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 1.5rem; font-weight: 700; color: var(--accent); } .burger-menu { display: none; cursor: pointer; } .bar { width: 25px; height: 3px; background-color: var(--text-primary); margin: 5px 0; transition: 0.4s; } .nav-links { display: flex; list-style: none; } .nav-links li { margin-left: 2rem; } .nav-links a { color: var(--text-primary); text-decoration: none; transition: color 0.3s ease; } .nav-links a:hover { color: var(--accent); } main { padding-top: 80px; } section { padding: 4rem 2rem; } h1, h2 { margin-bottom: 1rem; } .hero { text-align: center; padding: 6rem 2rem; background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://i.ibb.co/xK6xFfFZ/tenor.gif') no-repeat center center/cover; } .hero h1 { font-size: 3rem; margin-bottom: 1rem; } .hero p { font-size: 1.2rem; margin-bottom: 2rem; } .cta-button { background-color: var(--accent); color: var(--bg-primary); border: none; padding: 0.8rem 2rem; font-size: 1rem; cursor: pointer; transition: background-color 0.3s ease; } .cta-button:hover { background-color: var(--accent-dark); } .about, .server-info, .faq { background-color: var(--bg-secondary); border-radius: 10px; margin-bottom: 2rem; } .info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2rem; } .info-item { background-color: var(--bg-primary); padding: 1.5rem; border-radius: 8px; text-align: center; } .info-item h3 { color: var(--accent); margin-bottom: 0.5rem; } .faq-item { background-color: var(--bg-primary); padding: 1.5rem; border-radius: 8px; margin-bottom: 1rem; } .faq-item h3 { color: var(--accent); margin-bottom: 0.5rem; cursor: pointer; } footer { background-color: var(--bg-secondary); text-align: center; padding: 2rem; margin-top: 2rem; } .social-links { margin-top: 1rem; } .social-link { color: var(--text-secondary); text-decoration: none; margin: 0 0.5rem; transition: color 0.3s ease; } .social-link:hover { color: var(--accent); } .auto-add-btn { display: none; background-color: var(--accent); color: var(--bg-primary); border: none; padding: 0.8rem 2rem; font-size: 1rem; cursor: pointer; transition: background-color 0.3s ease; margin-top: 2rem; width: 100%; } .auto-add-btn:hover { background-color: var(--accent-dark); } @media (max-width: 768px) { .burger-menu { display: block; } .nav-links { position: fixed; top: 80px; left: -100%; width: 100%; height: calc(100vh - 80px); background-color: var(--bg-secondary); flex-direction: column; align-items: center; justify-content: center; transition: 0.5s; } .nav-links.active { left: 0; } .nav-links li { margin: 1.5rem 0; } .auto-add-btn { display: block; } }