@font-face{src:url(../../../fonts/Oswald-Bold.woff2);font-family:Oswald;font-optical-sizing:auto;font-display:swap}@font-face{src:url(../../../fonts/Lato-Regular.woff2);font-weight:400;font-family:Lato;font-optical-sizing:auto;font-display:swap}body{padding:0;margin:0;background:#142016;overflow-x:hidden;transition:background-color 1s;color:#fff;font-family:Lato,sans-serif;font-size:clamp(18px,3vw,21px)}body:before{content:"";display:block;position:absolute;background:linear-gradient(90deg,transparent,rgba(255,204,51,.5));-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);top:0;left:0;width:100vw;height:100vh;pointer-events:none}body ::selection{color:#000;background:#fc3}a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:3px;border-radius:.5rem}.layout.svelte-dsyx18{position:relative;max-width:800px;margin:clamp(1rem,5vw,3rem) auto clamp(5rem,20vw,10rem);padding:0 1rem}.logo.svelte-dsyx18{background:linear-gradient(30deg,#fc3,#ffd966);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;margin-bottom:clamp(5rem,20vw,10rem);box-shadow:0 3px #fc3;filter:drop-shadow(-.25rem 3px 2px rgba(0,0,0,.15)) drop-shadow(-.5rem 10px 5px rgba(0,0,0,.15)) drop-shadow(-.75rem 15px 10px rgba(0,0,0,.15)) drop-shadow(-1rem 25px 15px rgba(0,0,0,.3)) drop-shadow(-1.25rem 40px 30px rgba(0,0,0,.3));text-transform:lowercase;font-family:Oswald,sans-serif;font-size:21px;text-decoration:none}.logo.svelte-dsyx18:hover{color:#fff}footer.svelte-dsyx18{margin-top:5rem;font-size:14px}footer.svelte-dsyx18 a:where(.svelte-dsyx18){color:#fc3}footer.svelte-dsyx18 a:where(.svelte-dsyx18):hover{color:#fff;text-decoration:underline}
