@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap");body{font-family:Roboto,sans-serif;animation:pulseBg 10s ease-in-out infinite}body,html{height:100%}section{scroll-snap-align:start;scroll-snap-stop:always}@keyframes pulseBg{0%,to{background-size:100%}50%{background-size:105%}}@keyframes type{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-type{animation:type 1.5s ease-in-out infinite}.glitch{position:relative;animation:glitch 2s infinite}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;left:0;width:100%;background:#0A0A0A;overflow:hidden;color:#c084fc;z-index:-1}.glitch:before{animation:glitchTop 1s infinite;top:-2px}.glitch:after{animation:glitchBottom 1.2s infinite;bottom:-2px}@keyframes glitchTop{0%{clip-path:inset(0 0 90% 0)}50%{clip-path:inset(30% 0 60% 0)}to{clip-path:inset(90% 0 0 0)}}@keyframes glitchBottom{0%{clip-path:inset(90% 0 0 0)}50%{clip-path:inset(60% 0 30% 0)}to{clip-path:inset(0 0 90% 0)}}@keyframes fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-fade{animation:fade .5s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .7s ease-out both}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.animate-shake{animation:shake}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none}@keyframes glitchLogin{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitchlogin{animation:glitch .6s infinite}.animate-fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card:hover{box-shadow:0 0 12px #8b5cf6;transform:scale(1.03);transition:all .3s ease-in-out}.menu-button{position:fixed;bottom:20px;right:20px;z-index:99;background-color:black;border-radius:9999px;padding:12px 16px;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.menu-button:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.menu-button:active{transform:scale(.95)}@media (min-width:768px){.menu-button{display:none}}.close-button{position:fixed;bottom:20px;right:20px;z-index:99;background-color:white;border-radius:9999px;padding:12px 16px;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.close-button:hover{transform:scale(1.05) rotate(90deg)}.close-button:active{transform:scale(.95)}.hide-scroll::-webkit-scrollbar{display:none}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}body{background-color:#232323}.GlitchMenu_menu-item__HoWQp{margin-bottom:1.5rem}.GlitchMenu_glitchMenu__M4GjC{font-family:Raleway,sans-serif;font-weight:700;font-size:4em;text-decoration:none;text-transform:uppercase;position:relative;display:inline-block;margin-bottom:.5rem;color:#fff;letter-spacing:5px;overflow:hidden}.GlitchMenu_glitchMenu__M4GjC:after,.GlitchMenu_glitchMenu__M4GjC:before{content:attr(data-glitch);text-transform:uppercase;position:absolute;top:0;left:0;width:100%;height:1em;box-sizing:border-box;overflow:hidden;white-space:nowrap;opacity:.8;pointer-events:none}.GlitchMenu_glitchMenu__M4GjC:before{color:aqua;z-index:-1}.GlitchMenu_glitchMenu__M4GjC:after{color:#f0f;z-index:-2}.GlitchMenu_glitchMenu__M4GjC:hover:before{animation:GlitchMenu_glitchMenu__M4GjC .3s cubic-bezier(.25,.46,.45,.94) 5 both}.GlitchMenu_glitchMenu__M4GjC:hover:after{animation:GlitchMenu_glitchMenu__M4GjC .3s cubic-bezier(.25,.46,.45,.94) 5 reverse both}@media only screen and (max-width:768px){.GlitchMenu_glitchMenu__M4GjC{font-size:2.5em}}@media only screen and (max-width:400px){.GlitchMenu_glitchMenu__M4GjC{font-size:2em}}@keyframes GlitchMenu_glitchMenu__M4GjC{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}