@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{background:#2e1a47;color:#faf1d8;font-family:Press Start\ 2P,cursive;image-rendering:pixelated;margin:0;padding:20px;text-align:center}body:before{animation:moveStars 20s linear infinite;background:radial-gradient(circle,#ffffff26 1px,#0000 0);background-size:20px 20px,40px 40px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes moveStars{0%{background-position:0 0,0 0}to{background-position:200px 200px,400px 400px}}body:after{animation:gradientShift 20s ease infinite;background:#1a0d2e;background-size:400% 400%;content:"";inset:0;opacity:.9;pointer-events:none;position:fixed;z-index:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pixel-app{margin:0 auto;max-width:1000px;position:relative;z-index:1}.hero-wrapper{position:relative;width:100%}.dot-grid-bg{inset:0;pointer-events:none;position:fixed;z-index:-10}.hero-bg-img{height:auto;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-30%,10%);width:100%;z-index:1}.hero{padding-top:3rem;position:relative;text-align:right;z-index:2}.hero-title{font-size:6rem;font-weight:700;margin-bottom:.5rem;margin-top:.5rem;text-shadow:4px 4px #000}.date{color:#ffdc00;font-size:1rem;text-shadow:2px 2px #000}.start-button{background:#faf1d8;border:none;box-shadow:4px 4px #000;color:#ff4136;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:1rem;margin:1.5rem 0;padding:15px 30px;transition:all .2s}.start-button:hover{box-shadow:2px 2px #000;transform:translate(2px,2px)}.glitch{display:inline-block;position:relative}.glitch:after,.glitch:before{content:attr(data-text);left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.glitch:before{animation:subtleGlitch 3s infinite;color:#ff4136;transform:translate(-2px,2px)}.glitch:after{animation:subtleGlitchAlt 2.7s infinite;color:#39cccc;transform:translate(2px,-2px)}@keyframes subtleGlitch{0%,to{transform:translate(-2px,2px)}25%{transform:translate(-3px,1px)}50%{transform:translate(-1px,3px)}75%{transform:translate(-2px,2px)}}@keyframes subtleGlitchAlt{0%,to{transform:translate(2px,-2px)}25%{transform:translate(3px,-1px)}50%{transform:translate(1px,-3px)}75%{transform:translate(2px,-2px)}}.glitch:hover:before{transform:translate(-4px,4px)}.glitch:hover:after{transform:translate(4px,-4px)}.terminal-box{background:#2e1a47;border:2px solid #faf1d8;box-shadow:4px 4px #000;color:#faf1d8;font-size:.75rem;margin:0;max-width:45%;padding:1rem;position:relative;text-align:center}.terminal-header{color:#39cccc;font-size:.6rem;left:1rem;position:absolute;top:-1.2rem}.terminal-body p{line-height:1.8;margin:1rem 0;transform:scaleY(1.15)}.section-title{font-size:3rem;font-weight:700;margin-top:5rem;text-shadow:4px 4px #000}.day-tabs button{background:#0000;border:2px solid #39cccc;box-shadow:2px 2px #000;color:#39cccc;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin:.5rem;padding:.5rem 1rem}.day-tabs .active{background:#39cccc;color:#2e1a47}.schedule-items{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.schedule-row{align-items:center;background:#faf1d8;box-shadow:4px 4px #000;color:#2e1a47;display:flex;font-size:.8rem;padding:.8rem}.schedule-row.food{background:#ffdc00}.time{color:#ff4136;flex:0 0 200px;font-weight:700}.divider{background:repeating-linear-gradient(180deg,#2e1a47,#2e1a47 4px,#0000 0,#0000 8px);flex:0 0 2px;height:100%;margin:0 2rem}.event{flex:1 1;text-align:left}.event .title{font-weight:700}.event .location,.event .title{text-align:center;transform:scaleY(1.15)}.event .location{color:#ff4136;font-size:.7rem;margin:.5rem 0}.event .desc{line-height:1.5;text-align:center;transform:scaleY(1.15)}.faq details{background:#faf1d8;box-shadow:4px 4px #000;color:#2e1a47;cursor:pointer;font-size:.7rem;margin:.8rem 0;padding:.6rem}.faq details summary{cursor:pointer;line-height:1.1}.sponsor-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:center;padding:40px 20px}.sponsor-link{display:inline-block!important;transition:transform .3s ease}.sponsor-link:hover{transform:scale(1.05)}.sponsor-image{height:auto;max-width:200px}.infotext{line-height:1.6;margin-bottom:20px}.infotext a{color:#39cccc;text-decoration:none}.infotext a:hover{text-decoration:underline}footer{color:#ffdc00;font-size:.8rem;margin-top:3rem}footer a{color:#ffdc00;text-decoration:underline}footer a:hover{text-decoration:none}@media (max-width:768px){body,html{padding:10px}.hero{padding-top:2rem;text-align:center;transform:none}.hero-title{font-size:3rem}.hero-bg-img{transform:translate(-10%)}.terminal-box{font-size:.65rem;max-width:90%;text-align:center;transform:none}.section-title{font-size:2rem;margin-top:3rem}.schedule-row{align-items:flex-start;flex-direction:column}.time{flex:none;margin-bottom:.5rem}.divider{display:none}.sponsor-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sponsor-image{max-width:120px}footer{font-size:.6rem}}@media (min-width:768px){.hero{transform:translateX(0)}.terminal-box{margin-left:auto;margin-top:10rem;max-width:35%}.schedule{margin-top:0}}@media (max-width:800px){.hero-bg-img{height:auto;left:0;max-width:0;pointer-events:none;position:absolute;top:0;transform:translate(-30%,10%);z-index:1}}@media (min-width:840px){.schedule{margin-top:10vw}}@media (min-width:880px){.schedule{margin-top:15vw}}@media (min-width:940px){.schedule{margin-top:20vw}}@media (min-width:980px){.schedule{margin-top:25vw}}@media (min-width:1040px){.schedule{margin-top:30vw}}@media (min-width:768px) and (max-width:1120px){.hero{transform:translateX(0)}.terminal-box{margin-left:auto;margin-top:3rem;max-width:35%;transform:translateX(-5%);.hero-bg-img{height:auto;left:0;max-width:95%;pointer-events:none;position:absolute;top:0;transform:translate(-30%,10%);z-index:1}}.hero-bg-img{height:auto;left:0;max-width:90%;pointer-events:none;position:absolute;top:0;transform:translate(-30%,10%);z-index:1}}@media (min-width:1200px){.hero{transform:translateX(5%)}.hero-bg-img{height:auto;left:0;max-width:90%;pointer-events:none;position:absolute;top:0;transform:translate(-30%,5%);z-index:1}.schedule{margin-top:15vw}}@media (max-width:768px){.terminal-box{box-sizing:border-box;font-size:.65rem;margin:0 auto;max-width:100%;text-align:center;transform:none;width:100%}.resource-grid{align-items:center;flex-direction:column}}.resources{margin-bottom:2rem;text-align:center}.resource-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.resource-card{background:#140d29;border-radius:1rem;box-shadow:0 0 10px #00fff733;color:#faf1d8;justify-content:space-between;max-width:290px;padding:1.5rem;text-align:center;width:100%}.resource-card h3{color:#00fff7;font-size:1.25rem;margin-bottom:2rem}.resource-card p{font-size:.95rem;line-height:1.2;margin-bottom:1rem;transform:scaleY(1.15)}.resource-button{background:#00fff7;border-radius:.5rem;color:#000;display:inline-block;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background .2s;width:100%}.resource-button:hover{background:#00ccc1}.dot-grid{align-items:center;display:flex;justify-content:center}.dot-grid,.dot-grid__wrap{height:100%;position:relative;width:100%}.dot-grid__canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.faq-page *{overflow-x:visible!important}.faq-page .faq-content{height:100%}.faq-page .faq-header{height:5vh}.faq-page .faq-footer{height:10vh}.faq-page .faq-title{color:#f5f5f5;font-family:Press Start\ 2P,cursive;font-size:5em;font-weight:600;margin-bottom:3vh}.faq-page .faq-q-a-container{display:flex;flex-direction:column;margin:2vh auto}#stars,#stars2,#stars2a{z-index:1}.styles_faq-row-wrapper__3vA1D .styles_row-body__1NvUo .styles_faq-row__2YF3c .styles_row-content__QOGZd .styles_row-content-text__2sgAB{padding-left:5px!important;padding-top:10px!important}.faq-page .faq-q{font-weight:700;text-align:left}.faq-page .faq-a{margin-left:5vh;text-align:left}.row-title-text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,#363a65,#363a65);color:#0000;font-family:Press Start\ 2P,cursive;font-size:12px;font-weight:700;transform:scaleY(1.15)}.styles_icon-wrapper__2cftw:hover{top:10px!important;transform:scale(1.05)!important;transition:.2s!important}.styles_faq-row-wrapper__3vA1D .styles_row-body__1NvUo .styles_faq-row__2YF3c .styles_row-title__1YiiY{background-color:#faf1d8!important;border-radius:25px!important;padding:15px 10px!important}.styles_faq-row-wrapper__3vA1D .styles_faq-row__2YF3c{border-bottom:0 solid #ccc!important}.styles_row-content-text__2sgAB .row-content-text{color:#faf1d8!important}.custom-link{color:#faf1d8}.faq-body{background-image:linear-gradient(45deg,#2d1b4e,#2d1b4e);border:2px solid #faf1d8;padding:50px;position:relative;z-index:2}.faq-row-wrapper{background-color:#000!important;color:#2d1b4e;font-family:Arial,sans-serif;margin:auto;width:auto}.icon-wrapper{background-image:linear-gradient(45deg,#363a65,#363a65);-webkit-clip-path:circle(50%);clip-path:circle(50%)}.row-content{color:#faf1d8!important;padding:5px}.rowContentColor{color:#faf1d8}.faq-row-wrapper{text-align:left}@media only screen and (max-width:460px){.faq-page .faq-title{font-size:4.5em;margin-bottom:3vh}.faq-row-wrapper{background-color:#000!important;margin:auto}.faq-body{border-radius:25px;padding:8vw}}
/*# sourceMappingURL=main.f9596b1c.css.map*/