/* Global Styles */ :root { --black: #000000; --white: #ffffff; --red: #FF0000; --yellow: #FFEB3B; --blue: #2196F3; --gray: #333333; --light-gray: #BBBBBB; } body { font-family: 'Roboto', sans-serif; background-color: var(--white); color: var(--black); margin: 0; padding: 0; line-height: 1.6; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-family: 'Bebas Neue', sans-serif; text-transform: uppercase; color: var(--black); letter-spacing: 3px; margin-bottom: 20px; } p { font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.6; color: var(--gray); } a { text-decoration: none; color: var(--red); font-weight: bold; transition: all 0.3s ease; } a:hover { color: var(--yellow); transform: scale(1.1); text-decoration: underline; text-underline-offset: 4px; } button { background-color: var(--red); color: var(--white); padding: 15px 30px; border-radius: 50px; border: none; font-size: 18px; font-weight: bold; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease; } button:hover { background-color: var(--yellow); color: var(--black); transform: scale(1.1); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } /* Navigation Bar */ .navbar { display: flex; justify-content: space-between; align-items: center; padding: 20px 40px; background-color: var(--black); color: var(--white); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4); } .navbar a { font-family: 'Poppins', sans-serif; font-size: 18px; color: var(--white); padding: 10px 20px; transition: all 0.3s ease; } .navbar a:hover { background-color: var(--red); color: var(--white); border-radius: 5px; transform: scale(1.05); } .navbar .icon { font-size: 24px; color: var(--yellow); margin-right: 10px; transition: all 0.3s ease; } .navbar .icon:hover { color: var(--red); transform: scale(1.1); } /* Call-to-Action Buttons */ .cta-button { background-color: var(--red); color: var(--white); padding: 18px 40px; font-size: 20px; font-weight: bold; text-transform: uppercase; border-radius: 50px; border: none; transition: all 0.3s ease; } .cta-button:hover { background-color: var(--yellow); color: var(--black); transform: scale(1.1); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } /* Video Section */ .video-card { background-color: var(--light-gray); border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 20px; transition: all 0.3s ease; } .video-card:hover { transform: scale(1.05); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5); } .video-card img { width: 100%; height: 100%; object-fit: cover; } .video-card .play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--red); color: var(--white); padding: 15px; border-radius: 50%; font-size: 32px; transition: all 0.3s ease; cursor: pointer; } .video-card .play-button:hover { background-color: var(--yellow); transform: scale(1.1); } .video-card .title { padding: 15px; font-family: 'Bebas Neue', sans-serif; font-size: 18px; text-transform: uppercase; color: var(--black); } /* Featured Content Section */ .featured-section { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding: 20px; margin-top: 40px; } .featured-item { background-color: var(--black); color: var(--white); border-radius: 10px; overflow: hidden; transition: all 0.3s ease; } .featured-item:hover { transform: scale(1.05); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5); } .featured-item img { width: 100%; height: 200px; object-fit: cover; } .featured-item .content { padding: 20px; } .featured-item .content h3 { font-family: 'Bebas Neue', sans-serif; font-size: 22px; margin-bottom: 10px; text-transform: uppercase; } .featured-item .content p { font-family: 'Roboto', sans-serif; font-size: 16px; } /* Social Media Links */ .social-links { display: flex; justify-content: center; margin-top: 40px; } .social-links .icon { font-size: 30px; margin: 0 15px; padding: 15px; border-radius: 50%; background-color: var(--white); color: var(--red); transition: all 0.3s ease; } .social-links .icon:hover { background-color: var(--red); color: var(--white); transform: scale(1.1); } /* Avatar / Profile Images */ .avatar { width: 80px; height: 80px; border-radius: 50%; border: 4px solid var(--yellow); margin-right: 20px; transition: all 0.3s ease; } .avatar:hover { transform: scale(1.1); box-shadow: 0 0 10px var(--yellow); } .avatar.vip { border-color: var(--red); box-shadow: 0 0 10px var(--red); } /* Footer */ .footer { background-color: var(--black); color: var(--white); padding: 20px; text-align: center; font-size: 14px; } .footer a { color: var(--yellow); font-weight: bold; text-decoration: none; } .footer a:hover { color: var(--red); text-decoration: underline; text-underline-offset: 4px; } .footer .logo { display: inline-block; margin-top: 10px; color: var(--yellow); font-size: 20px; font-family: 'Bebas Neue', sans-serif; text-transform: uppercase; } /* Animations */ @keyframes bounce { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); } } .bounce { animation: bounce 1s infinite ease-in-out; } /* Page Load Animation */ @keyframes slide-in { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } } .page-load { animation: slide-in 0.5s ease-out forwards; } /* =============================== Discord style box with bright purple icon Pure CSS, no HTML needed =============================== */ body::before { content: " Dev By : ZU1"; position: fixed; top: 20px; left: 20px; padding: 10px 18px 10px 50px; /* space for icon */ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 14px; font-weight: 700; color: #8A9EFF; /* neon purple text */ background: rgba(30, 20, 60, 0.85); /* dark purple background */ border-radius: 12px; border: 1px solid rgba(138, 158, 255, 0.5); box-shadow: 0 0 15px 3px rgba(138, 158, 255, 0.7); backdrop-filter: blur(6px); z-index: 9999; pointer-events: none; /* Discord purple SVG icon as background */ background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2071%2055'%3E%3Cpath%20fill='%238A9EFF'%20d='M60.104%204.552A58.416%2058.416%200%200046.64.928a41.684%2041.684%200%2000-1.927%203.965%2055.99%2055.99%200%2000-16.43%200%2041.41%2041.41%200%2000-1.95-3.965%2058.184%2058.184%200%2000-13.465%203.622c-8.244%2012.311-11.592%2024.316-10.254%2036.06a60.83%2060.83%200%200018.012%209.2%2043.393%2043.393%200%20003.557-5.785%2037.85%2037.85%200%2001-6.006-2.88c.506-.37%201.012-.757%201.487-1.167%2011.752%205.412%2024.45%205.412%2036.023%200a29.18%2029.18%200%20001.527%201.168%2039.678%2039.678%200%2001-6.026%202.881%2043.02%2043.02%200%20003.577%205.784%2060.81%2060.81%200%200017.994-9.2c1.388-11.702-2.82-23.726-10.1-36.06zM23.725%2037.464c-3.094%200-5.655-2.845-5.655-6.346%200-3.501%202.5-6.347%205.655-6.347%203.167%200%205.708%202.846%205.627%206.347%200%203.5-2.46%206.346-5.627%206.346zm23.524%200c-3.093%200-5.655-2.845-5.655-6.346%200-3.501%202.5-6.347%205.654-6.347%203.167%200%205.709%202.846%205.628%206.347%200%203.5-2.46%206.346-5.628%206.346z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 14px center; background-size: 28px 22px; }