@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(../fonts/Gilroy-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:url(../fonts/Gilroy-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:700;src:url(../fonts/Gilroy-Bold.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#001f08;height:100%;overflow-x:hidden;overflow-y:auto;width:100%}html.lenis,html.lenis body{background:#001f08;height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}#app{background:#001f08;min-height:100vh;position:relative;width:100%}.global-logo{align-items:center;display:flex;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:2rem;transform:translate(-50%) translateY(-100px);transition:transform 1s cubic-bezier(.22,1,.36,1) .2s,opacity .5s ease .2s,visibility .5s ease .2s;visibility:hidden;z-index:10001}.global-logo:not(.hidden){opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.global-logo img{display:block;height:32px;image-rendering:-webkit-optimize-contrast;image-rendering:auto;width:122px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;shape-rendering:geometricPrecision;transform:translateZ(0);will-change:transform}.global-logo.hidden{opacity:0;visibility:hidden}@media(max-width:768px){.global-logo{top:1.5rem}.global-logo img{height:28px}}.sound-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px;justify-content:center;margin:-12px;opacity:0;padding:12px;position:fixed;right:2rem;top:2rem;transform:translateY(-100px);transition:transform 1s cubic-bezier(.22,1,.36,1) .2s,opacity .5s ease .2s,visibility .5s ease .2s;visibility:hidden;z-index:10001}.sound-toggle:not(.hidden){opacity:1;transform:translateY(0);visibility:visible}.sound-toggle.hidden{opacity:0;visibility:hidden}.sound-toggle .bar{background:#fff;height:16px;transform-origin:bottom;transition:height .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1),border-radius .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);width:3px}.sound-toggle.muted .bar{animation:none;height:4px;transform:translateY(6px) scaleY(1);width:3px}.sound-toggle:not(.muted) .bar{animation:soundWave 1.2s ease-in-out infinite;height:8px;transform-origin:bottom}.sound-toggle:not(.muted) .bar-1{animation-delay:0s}.sound-toggle:not(.muted) .bar-2{animation-delay:.15s}.sound-toggle:not(.muted) .bar-3{animation-delay:.3s}.sound-toggle:not(.muted) .bar-4{animation-delay:.45s}@keyframes soundWave{0%{transform:scaleY(.3)}50%{transform:scaleY(1)}to{transform:scaleY(.3)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}
