body,html{margin:0;padding:0;overflow-x:clip}html{text-size-adjust:100%}body{min-height:100vh;font-family:Montserrat,sans-serif}*,:after,:before{box-sizing:border-box}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@property --shimmer{syntax:"<angle>";inherits:false;initial-value:33deg}@keyframes nav-shimmer{0%{--shimmer:0deg}to{--shimmer:360deg}}@keyframes nav-shine{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes nav-text{0%{background-position:100%}to{background-position:-100%}}.nav-shimmer-btn{--inset:12px;--glow-hue:222deg;position:relative;isolation:isolate}.nav-shimmer-btn .shimmer{position:absolute;inset:calc(var(--inset) * -1);border-radius:inherit;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--shimmer,0deg),transparent 0,transparent 20%,black 36%,black 45%,transparent 50%,transparent 70%,black 85%,black 95%,transparent 100%);mask-image:conic-gradient(from var(--shimmer,0deg),transparent 0,transparent 20%,black 36%,black 45%,transparent 50%,transparent 70%,black 85%,black 95%,transparent 100%);-webkit-mask-size:cover;mask-size:cover;mix-blend-mode:plus-lighter;animation:nav-shimmer 5s linear infinite both}.nav-shimmer-btn:hover .shimmer:after,.nav-shimmer-btn:hover .shimmer:before{opacity:1;animation:nav-shine 1.2s ease-in 1 forwards}.nav-shimmer-btn.active .shimmer:after,.nav-shimmer-btn.active .shimmer:before{opacity:1;animation:none}.nav-shimmer-btn .shimmer:after,.nav-shimmer-btn .shimmer:before{transition:all .5s ease;opacity:0;content:"";border-radius:inherit;position:absolute;mix-blend-mode:color;inset:var(--inset);pointer-events:none}.nav-shimmer-btn .shimmer:before{box-shadow:0 0 calc(var(--inset) * .1) 2px hsl(var(--glow-hue) 20% 95%),0 0 calc(var(--inset) * .18) 4px hsl(var(--glow-hue) 20% 80%),0 0 calc(var(--inset) * .33) 4px hsl(var(--glow-hue) 50% 70%),0 0 calc(var(--inset) * .66) 5px hsl(var(--glow-hue) 100% 70%);z-index:-1}.nav-shimmer-btn .shimmer:after{box-shadow:inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);z-index:2}