@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Mono:wght@400;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:DogicaPixel;src:url(/assets/dogicapixel-C3blRLuV.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DogicaPixelBold;src:url(/assets/dogicapixelbold-CE4wKJoW.ttf) format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}html{overflow-x:hidden;width:100%;max-width:100vw}:root{font-family:monospace,DogicaPixel,DogicaPixelBold,Space Mono,sans-serif;line-height:1.5;font-weight:400;--website_color: #cf492c;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/BG-B06Mad80.gif);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;filter:blur(2px) brightness(.45);z-index:-1}@media(max-width:768px){body:before{background-attachment:scroll;background-size:cover;background-position:center top}}@media(max-width:480px){body:before{background-attachment:scroll;background-size:cover;background-position:center top;filter:blur(1px) brightness(.4)}}@media(orientation:landscape)and (max-height:600px){body:before{background-attachment:scroll;background-size:cover;background-position:center center}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1}body{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;min-width:320px;min-height:100vh;box-sizing:border-box}#root{min-height:100vh;width:100%;position:relative}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,h5,h6{font-family:DogicaPixelBold,"Press Start 2P",cursive;line-height:1.4}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section{padding:4rem 0}.card{background-color:#0d0b0a;border:2px solid #cf492c;border-radius:0;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:2px 2px #000;position:relative}.card:hover{transform:translateY(-8px);box-shadow:4px 4px #000}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.text-pixelated{font-family:DogicaPixelBold,monospace;text-shadow:1px 1px 0px #000000}.text-pixelated-header{font-family:DogicaPixelBold,monospace;text-shadow:2px 2px 0px #000000;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.container{padding:0 1rem}.section{padding:2rem 0}h1{font-size:1.5rem}h2{font-size:1.2rem}}
