/* Global Styles */ body { margin: 0; padding: 0; background: black; font-family: Arial, sans-serif; overflow-x: hidden; } /* Navbar Styles */ .navbar { position: fixed; top: 0; width: 100%; display: flex; justify-content: flex-start; align-items: center; padding: 10px 20px; background: transparent; /* Semi-transparent background */ z-index: 10; /* Ensure it is above all other elements */ box-sizing: border-box; transition: all 0.3s ease; /* Smooth transition for effects */ } .navbar .logo img { width: 40px; height: 40px; margin-right: 5px; transition: transform 0.3s ease; } .navbar .logo:hover img { transform: scale(1.2); /* Scaling animation on hover */ } .navbar.sticky { background: transparent; /* Dark background when sticky */ backdrop-filter: blur(8px); /* Glass effect with blur */ box-shadow: 0 4px 20px rgba(255, 255, 255, 0.3); /* White glow effect */ } .navbar .logo { color: white; font-size: 20px; font-weight: bold; margin-right: 20px; } .navbar .nav-buttons { display: flex; gap: 15px; } .navbar .nav-buttons button { background: none; border: none; color: grey; padding: 8px 0; font-size: 16px; cursor: pointer; transition: color 0.3s ease; } .navbar .nav-buttons button:hover { color: white; } .navbar .special-button { margin-left: auto; background: linear-gradient(90deg, #4776E6, #8E54E9); border: none; color: whitesmoke; padding: 10px 25px; font-size: 1rem; border-radius: 5px; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; max-width: 250px; text-align: center; white-space: nowrap; overflow: hidden; box-sizing: border-box; } .navbar .special-button:hover { transform: scale(1.1); } .navbar .special-button i { margin-right: 8px; /* Space between icon and text */ } .navbar .menu { display: none; background: none; border: none; padding: 10px; cursor: pointer; z-index: 11; } .menu-icon { width: 25px; height: 18px; display: flex; flex-direction: column; justify-content: space-between; } .menu-icon div { width: 100%; height: 4px; background-color: white; border-radius: 2px; } .dropdown { display: none; flex-direction: column; position: absolute; top: 50px; right: 10px; background: rgba(0, 0, 0, 0.8); padding: 10px; border-radius: 8px; gap: 10px; z-index: 10; } .dropdown button { color: white; background: none; border: none; text-align: left; padding: 5px 10px; cursor: pointer; } .dropdown button:hover { color: grey; } /* Hero Section Styles */ .hero-section { position: relative; text-align: center; color: white; z-index: 2; padding: 80px 20px 40px; animation: fadeInUp 1.5s ease-out both; } .hero-section .logo-img { width: 150px; height: 150px; margin-bottom: 20px; } .hero-section h1 { font-size: 2.5rem; margin-bottom: 15px; user-select: text; } .hero-section h1::selection { background-color: rgb(220, 101, 176); } .hero-section p { font-size: 1.2rem; margin-bottom: 30px; color: grey; user-select: text; } .hero-section p::selection { background-color: rgb(220, 101, 176); color: white; /* Change selected text color to white */ } .hero-section .cta-buttons { display: flex; justify-content: center; gap: 20px; } .hero-section .cta-buttons button { background: linear-gradient(90deg, #4776E6, #8E54E9); border: none; color: whitesmoke; padding: 12px 30px; font-size: 1.1rem; border-radius: 5px; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; } .hero-section .cta-buttons button:hover { transform: scale(1.1); } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* Space Ball Animation */ .space-container { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; } .space-ball { position: absolute; width: 2px; height: 2px; background-color: white; border-radius: 50%; animation: float 6s infinite ease-in-out; opacity: 0.8; } @keyframes float { 0% { transform: translateY(0); } 50% { transform: translateY(-15px); } 100% { transform: translateY(0); } } /* Blurred Background Effect */ .blur-bg { position: absolute; width: 150%; height: 150%; top: -25%; left: -25%; background: radial-gradient(circle, rgba(0, 0, 0, 0.9), rgba(20, 20, 40, 0.5)); filter: blur(50px); z-index: 0; } /* Responsive Design */ @media (max-width: 768px) { .navbar .nav-buttons { display: none; } .navbar .menu { display: block; } .navbar .special-button { padding: 8px 20px; font-size: 0.9rem; max-width: 180px; } .dropdown { display: none; } .hero-section { margin-top: 130px; /* Added space between hero and cards sections */ } .hero-section h1 { font-size: 2rem; } .hero-section p { font-size: 1rem; } .hero-section .cta-buttons button { padding: 10px 25px; font-size: 1rem; } .space-ball { width: 1px; height: 1px; } } @media (max-width: 480px) { .navbar .special-button { padding: 6px 15px; font-size: 0.8rem; max-width: 150px; } .space-ball { width: 1px; height: 1px; } } .cta-buttons button i { margin-right: 5px; /* Adjust spacing between icon and text */ } .cards-section { margin-top: 130px; /* Added space between hero and cards sections */ display: flex; flex-direction: column; gap: 20px; padding: 20px; align-items: center; } .card { display: flex; flex-direction: column; background: linear-gradient(145deg, #23233a, #1a1a2e); border-radius: 15px; overflow: hidden; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5); width: 100%; max-width: 800px; border: 1px solid rgba(255, 255, 255, 0.15); transition: transform 0.3s, box-shadow 0.3s; animation: fadeInUp 1.5s ease-out both; } .card:hover { transform: translateY(-10px); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.6); } .card-header { display: flex; align-items: center; gap: 15px; background-color: #29293f; padding: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .emoji { font-size: 3rem; color: white; } .card-header h2 { font-size: 1.8rem; color: white; margin: 0; } .card-content { padding: 20px; color: #b0b0b0; } .card-content p { font-size: 1rem; line-height: 1.8; } .highlight { color: yellow; font-weight: bold; } /* Responsive Design */ @media (max-width: 768px) { .cards-section { gap: 15px; } .card { max-width: 100%; } .card-header { flex-direction: column; align-items: center; } .emoji { font-size: 2.5rem; } .card-header h2 { font-size: 1.5rem; } .card-content { text-align: center; padding: 15px; } .card-content p { font-size: 0.95rem; } } @media (max-width: 480px) { .card { box-shadow: none; border: none; } .card-header { padding: 10px; text-align: center; } .emoji { font-size: 2rem; } .card-content { padding: 15px; text-align: left; } .card-content p { font-size: 0.9rem; } .card { margin: 10px 0; border-radius: 10px; padding: 10px; background: #1e1e2f; } } .section-title { display: flex; align-items: center; justify-content: center; margin-bottom: 40px; animation: fadeInUp 1.5s ease-out both; } .section-title h2 { font-size: 2rem; color: white; margin: 0 20px; } .line { display: inline-block; width: 80px; height: 2px; background-color: white; animation: growLine 2s ease-out both; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes growLine { from { width: 0; } to { width: 80px; } } /* Adjust responsiveness if needed */ @media (max-width: 768px) { .section-title h2 { font-size: 1.8rem; } .line { width: 60px; } } @media (max-width: 480px) { .section-title h2 { font-size: 1.5rem; } .line { width: 50px; } } .features-section { margin-top: 150px; display: flex; flex-direction: column; gap: 20px; padding: 20px; align-items: center; } .features-section { margin-top: 150px; display: flex; flex-direction: column; gap: 20px; padding: 20px; align-items: center; } .card-tower { display: flex; flex-direction: column; justify-content: center; align-items: center; background: linear-gradient(145deg, #23233a, #1a1a2e); border-radius: 15px; overflow: hidden; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5); width: 90%; /* Changed to percentage */ max-width: 800px; border: 1px solid rgba(255, 255, 255, 0.15); transition: transform 0.3s, box-shadow 0.3s; animation: fadeInUp 1.5s ease-out both; padding: 20px; color: #fff; position: relative; margin-bottom: 100px; text-align: center; z-index: 3; } .card:hover { transform: translateY(-10px); box-shadow: 0 12px 20px rgba(0, 0, 0, 0.7); } .card::before { content: ""; position: absolute; top: -100px; left: -100px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent); border-radius: 50%; filter: blur(80px); z-index: 0; animation: glow 4s infinite ease-in-out; } @keyframes glow { 0%, 100% { transform: scale(1); opacity: 0.4; } 50% { transform: scale(1.2); opacity: 0.6; } } .card-logo { width: 100px; height: 100px; border-radius: 50%; background: url('./images/logo.png') no-repeat center center / cover; border: 2px solid rgba(255, 255, 255, 0.2); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6); margin-bottom: 20px; position: relative; z-index: 2; } .card-content h1 { font-size: 1.8rem; margin-bottom: 10px; position: relative; z-index: 2; } .card-content p { font-size: 1rem; color: #bbb; margin-bottom: 20px; position: relative; z-index: 2; } .card-button { display: inline-block; padding: 10px 20px; background: linear-gradient(90deg, #ff7ce2, #bb54f7); border: none; border-radius: 5px; color: #fff; font-size: 1rem; font-weight: bold; text-decoration: none; cursor: pointer; transition: background 0.3s ease, transform 0.2s; position: relative; z-index: 2; } .card-button:hover { background: linear-gradient(90deg, #bb54f7, #ff7ce2); transform: scale(1.05); } @keyframes fadeInUp { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); } } /* Mobile Styles (max-width: 480px) */ @media (max-width: 480px) { .features-section { margin-top: 100px; padding: 15px; gap: 15px; } .card-tower { padding: 15px; width: 95%; /* Ensure it fits within small screens */ max-width: none; /* Remove max-width for better fit on small screens */ box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4); } .card-logo { width: 80px; height: 80px; margin-bottom: 15px; } .card-content h1 { font-size: 1.5rem; } .card-content p { font-size: 0.9rem; } .card-button { font-size: 0.9rem; padding: 8px 15px; } } .footer-section { background: linear-gradient(145deg, #23233a, #1a1a2e); padding: 40px 20px; color: #fff; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.15); box-shadow: 0 -8px 15px rgba(0, 0, 0, 0.5); position: relative; z-index: 2; width: 100%; box-sizing: border-box; } .footer-content { max-width: 1200px; margin: 0 auto; } .footer-columns { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .footer-column { flex: 1; min-width: 150px; } .footer-column h4 { font-size: 1.2rem; margin-bottom: 10px; color: #fbfbfb; } .footer-column ul { list-style: none; padding: 0; margin: 0; } .footer-column li { margin-bottom: 10px; } .footer-column a { color: #bbb; text-decoration: none; font-size: 1rem; transition: color 0.3s ease; } .footer-column a:hover { color: whitesmoke; } .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 20px; font-size: 0.9rem; } .footer-bottom a { color: #ff7ce2; text-decoration: none; } @media (max-width: 768px) { .footer-section { width: 150%; /* Make the footer wider */ margin-left: -25%; /* Center the wider footer */ } .footer-columns { flex-direction: column; align-items: center; } .footer-column { text-align: center; } } .animated-number { font-size: 1.5rem; color: grey; margin: 0; font-weight: bold; /* or font-weight: 700; */ font-family: 'Courier New', Courier, monospace; letter-spacing: 0.05em; overflow: hidden; } .info-section { padding: 60px 20px; color: #fff; margin-top: 130px; /* Added space between hero and cards sections */ text-align: center; } .section-title { display: flex; justify-content: center; align-items: center; margin-bottom: 40px; animation: fadeInUp 1.5s ease-out both; } .section-title h2 { margin: 0 10px; font-size: 2.5rem; position: relative; z-index: 2; } .info-container { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 40px; animation: fadeInUp 1.5s ease-out both; } .info-item { border-radius: 15px; box-shadow: 0 8px 15px grey; padding: 30px; width: 300px; text-align: center; transition: transform 0.3s, box-shadow 0.3s; } .info-item:hover { transform: translateY(-10px); box-shadow: 0 12px 20px rgba(0, 0, 0, 0.7); } .info-icon { font-size: 50px; margin-bottom: 10px; color: whitesmoke; } .info-item h3 { font-size: 1.8rem; margin-bottom: 10px; } .line { display: inline-block; width: 80px; height: 2px; background-color: white; animation: growLine 2s ease-out both; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes growLine { from { width: 0; } to { width: 80px; } } /* 404 Error Section Styles */ /* 404 Error Section Styles */ .error-section { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 100vh; color: #ffffff; font-family: 'Arial', sans-serif; z-index: 3; } .error-container { max-width: 600px; padding: 20px; z-index: 3; } .error-code { font-size: 8rem; font-weight: bold; margin: 0; text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); z-index: 3; } .error-message { font-size: 1.5rem; margin: 20px 0; line-height: 1.6; z-index: 3; } .home-button { display: inline-block; padding: 10px 20px; font-size: 1rem; font-weight: bold; color: #ff758c; background: #ffffff; border: none; border-radius: 25px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); } .home-button:hover { background: #ffe3ec; color: #ff3366; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); } /* Responsive Styles for Screens 480px and Smaller */ @media (max-width: 480px) { .error-code { font-size: 4rem; /* Reduce font size */ } .error-message { font-size: 1rem; /* Adjust message font size */ } .home-button { padding: 8px 16px; /* Adjust button padding */ font-size: 0.9rem; /* Reduce button font size */ } } /* Optional: Adjustments for 720px Screens */ @media (max-width: 720px) { .error-code { font-size: 6rem; /* Slightly smaller font */ } .error-message { font-size: 1.2rem; /* Adjust text size */ } .home-button { padding: 8px 18px; /* Adjust button padding */ font-size: 0.95rem; /* Slightly smaller font size */ } } /* Main Styles */ .tos-section { padding: 50px 20px; background: linear-gradient(135deg, #1e1e2f, #2d2d44); color: #ffffff; font-family: 'Roboto', sans-serif; overflow: hidden; z-index: 10; } .tos-container { max-width: 800px; margin: 0 auto; text-align: left; z-index: 10; } .tos-title { font-size: 3rem; font-weight: bold; text-align: center; margin-bottom: 20px; position: relative; animation: fadeInDown 1s ease-out; z-index: 10; } .tos-subtitle { font-size: 1.2rem; text-align: center; margin-bottom: 40px; color: #d4c6c6; z-index: 10; } .tos-item { margin-bottom: 40px; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards; animation-delay: calc(var(--delay, 1) * 0.2s); z-index: 10; } .tos-item h2 { font-size: 1.8rem; font-weight: bold; color: whitesmoke; z-index: 10; } .line { width: 50px; height: 4px; background: #5865F2; margin: 10px 0 20px 0; animation: scaleUp 0.8s ease forwards; z-index: 3; } .tos-item p { font-size: 1.1rem; line-height: 1.8; color: #e0e0e0; z-index: 3; } /* Keyframes */ @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes scaleUp { from { width: 0; } to { width: 50px; } } /* Responsive Styles for Screens 720px and Below */ @media (max-width: 720px) { .tos-section { padding: 40px 15px; background: transparent; } .tos-container { max-width: 95%; } .tos-title { font-size: 2.7rem; } .tos-subtitle { font-size: 1.1rem; } .tos-item h2 { font-size: 1.6rem; } .line { width: 45px; height: 3px; } .tos-item p { font-size: 1rem; line-height: 1.7; } } /* Responsive Styles for Screens 480px and Below */ @media (max-width: 480px) { .tos-section { padding: 30px 10px; background: transparent; } .tos-container { max-width: 90%; } .tos-title { font-size: 2.5rem; } .tos-subtitle { font-size: 1rem; } .tos-item h2 { font-size: 1.5rem; } .line { width: 40px; height: 3px; } .tos-item p { font-size: 1rem; line-height: 1.6; } }