:root { --bg-color: #050b16; --deep-blue: #0a192f; --glass-light: rgba(255, 255, 255, 0.08); --glass-border: rgba(255, 255, 255, 0.25); --accent-yellow: #fcd53f; } body { font-family: 'Noto Sans', sans-serif; background-color: var(--bg-color); background-image: radial-gradient(at 10% 10%, rgba(10, 25, 47, 0.8) 0px, transparent 50%), radial-gradient(at 90% 90%, rgba(62, 202, 248, 0.15) 0px, transparent 50%), linear-gradient(135deg, #050b16 0%, #1a3c6f 100%); color: #e6f1ff; min-height: 100vh; margin: 0; padding: 20px; } /* Containers */ .container { background: rgba(10, 25, 47, 0.08); backdrop-filter: blur(20px) saturate(180%); border-radius: 30px; border: 1px solid var(--glass-border); box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5); position: relative; width: 80%; margin: 40px auto; padding: 40px; } /* Video */ .video-container { width: 80%; margin: 40px auto; aspect-ratio: 16 / 9; position: relative; overflow: hidden; border-radius: 25px; border: 1px solid var(--glass-border); background: rgba(0, 0, 0, 0.5); } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } /* Header & Logo */ header { text-align: left; margin-bottom: 40px; padding-left: 10%; } .logo { height: 128px; width: 128px; display: inline-block; vertical-align: middle; margin-right: 20px; background: var(--glass-light); backdrop-filter: blur(10px); border-radius: 25px; border: 1px solid var(--glass-border); padding: 10px; } .title { display: inline-block; font-size: 64px; line-height: 128px; vertical-align: middle; color: #fff; font-weight: 800; } /* Navigation Buttons */ .nav a { text-decoration: none; color: #fff; padding: 15px 35px; margin: 0 10px; border-radius: 50px; background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); border: 1px solid var(--glass-border); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); transition: all 0.3s ease; display: inline-block; } .nav a:hover { background-color: var(--accent-yellow); color: var(--deep-blue); border-color: var(--accent-yellow); box-shadow: 0 0 20px var(--accent-yellow); transform: translateY(-2px); } /* Footer */ div.footer { background: rgba(10, 25, 47, 0.2); backdrop-filter: blur(10px); border-radius: 30px; border: 1px solid var(--glass-border); width: 80%; margin: 40px auto; padding: 20px; display: flex; justify-content: center; } /* Flash Image */ img.flash { display: inline-block; width: 128px; transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1); border-radius: 15px; filter: drop-shadow(0 0 0px var(--accent-yellow)); } img.flash:hover { width: 800px; filter: drop-shadow(0 10px 30px var(--accent-yellow)); }