body { font-family: 'Press Start 2P', cursive; background-color: #1e1e2e; color: #ffffff; min-height: 100vh; display: flex; overflow-y: scroll; flex-direction: column; justify-content: space-between; margin: 0; } footer { background-color: #002244; padding: 20px 0; text-align: center; width: 80%; position: relative; bottom: 0; } .logo-3d { width: 150px; height: auto; margin-top: 20px; transform-style: preserve-3d; transition: transform 0.5s ease, box-shadow 0.5s ease; } .logo-3d:hover { transform: rotateY(30deg) rotateX(10deg) translateY(-10px); } .logo-3d:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: linear-gradient(45deg, #4c00ff, #3a47d5); filter: blur(15px); z-index: -1; opacity: 0; transition: opacity 0.5s ease; } .logo-3d:hover:before { opacity: 1; } /* Animation on scroll */ .animate-on-scroll { opacity: 0; transform: translateY(50px); transition: opacity 1s ease, transform 1s ease; } .animate-on-scroll.visible { opacity: 1; transform: translateY(0); } .discord-widget-section { display: flex; justify-content: center; align-items: center; margin-top: 100px; } .widget-container { width: 350px; height: 500px; perspective: 1000px; transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; transform-style: preserve-3d; } .widget-container iframe { width: 100%; height: 100%; border-radius: 15px; box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.3); transition: all 0.3s ease-in-out; transform-origin: center; transform-style: preserve-3d; } .widget-container:hover { transform: rotateY(15deg) rotateX(5deg) translateY(-10px); box-shadow: 0px 30px 45px rgba(0, 0, 0, 0.6); } .widget-container:hover iframe { box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.6); transform: scale(1.05); } .header { background-color: #1a1a1a; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); padding: 20px 0; position: fixed; width: 100%; top: 0; z-index: 1000; display: flex; flex-direction: column; align-items: center; } header img { width: 120px; margin-bottom: 10px; transition: transform 0.3s ease; } header img:hover { transform: scale(1.1); } nav { width: 100%; display: flex; justify-content: space-between; align-items: center; } .nav-menu { list-style: none; display: flex; justify-content: center; padding: 0; flex-grow: 1; } .nav-menu li { margin: 0 20px; } .nav-menu a { color: #ffffff; text-decoration: none; font-size: 18px; padding: 10px 20px; transition: 0.3s ease; } .login-item { margin-left: auto; } .login-button { background-color: #3209a1; padding: 10px 20px; border-radius: 5px; color: #ffffff; font-weight: bold; } .login-button:hover { background-color: #3b5998; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } .hero { height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(120deg, #002244, #6a0dad); text-align: center; } .hero h1 { font-size: 4rem; animation: fadeIn 2s ease-in-out; } .hero p { font-size: 1.5rem; margin-top: 20px; color: #ccccff; } .content { padding: 60px 20px; text-align: center; } footer { background-color: #1c1c1c; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); padding: 20px 0; text-align: center; } .footer-container { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #1c1c1c; padding: 20px 0; color: #ffffff; } .footer-content { text-align: center; margin-bottom: 10px; } .footer-text { font-size: 14px; text-align: center; color: #a9a9a9; } .developer-link { color: #1100ff; text-decoration: none; transition: color 0.3s ease; } .developer-link:hover { color: #ff5722; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }