@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;500;600;700&display=swap'); body, html { margin: 0; padding: 0; height: 100%; /* Default cursor for non-interactive areas */ } #volumeSlider { -webkit-appearance: none; appearance: none; width: 100px; height: 4px; background: rgb(252, 252, 252); border-radius: 2px; outline: none; opacity: 0.7; transition: opacity .15s ease-in-out; } #volumeSlider:hover { opacity: 1; } video { pointer-events: none; } #volumeSlider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 16px; height: 16px; background: rgb(255, 255, 255); border-radius: 50%; cursor: pointer; border: 2px solid rgb(255, 255, 255); } #volumeSlider::-moz-range-thumb { width: 16px; height: 16px; background: white; border-radius: 50%; cursor: pointer; border: 2px solid black; } /* Apply pointer cursor to all clickable elements */ .custom-button, button, .interactive-container, .interactive, .flex, .content { cursor: pointer; /* Always show pointer on clickable elements */ } /* Button styles */ .custom-button { padding: 10px 20px; border-radius: 8px; font-size: 16px; font-weight: bold; color: rgb(245, 245, 245); transition: all 0.3s ease-in-out; } .custom-button:hover { color: rgb(255, 255, 255); } /* Button hover styles */ button { background: none; border: none; font-size: 24px; cursor: pointer; color: white; transition: color 0.3s; } button:hover { color: lightgray; } .social-icon { transition: transfor 0.3s ease, color 0.3s ease; } .social-icon:hover { transform: scale(1.2); } .social-icon:active { transform: scale(0.9); } #teamPopup { transition: opacity 0.3s ease, visibility 0.3s ease; opacity: 0; visibility: hidden; } #teamPopup.show { opacity: 1; visibility: visible; } /* Content container scale & fade animation */ #teamContent { transform: scale(0.8); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease; } #teamPopup.show #teamContent { transform: scale(1); opacity: 1; } #teamPopup h2 { width: 100%; text-align: center; user-select: none; margin-bottom: 1.5rem; } /* Discord icon vertical center */ #teamContent p.flex.items-center i.fab.fa-discord { line-height: 1; }