.page-module___H8yBG__main{min-height:100vh;padding:0;position:relative;overflow-x:hidden}.page-module___H8yBG__starContainer{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.page-module___H8yBG__star{background:#fff;border-radius:0;animation:2s ease-in-out infinite page-module___H8yBG__twinkle;position:absolute}@keyframes page-module___H8yBG__twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.page-module___H8yBG__header{text-align:center;z-index:1;padding:2rem;position:relative}.page-module___H8yBG__backLink{color:var(--text-muted);margin-bottom:1rem;font-size:.7rem;text-decoration:none;transition:color .2s;display:inline-block}.page-module___H8yBG__backLink:hover{color:var(--pixel-yellow)}.page-module___H8yBG__title{color:var(--accent-primary);letter-spacing:.1em;margin-bottom:.5rem;font-size:clamp(1.5rem,6vw,2.5rem)}.page-module___H8yBG__subtitle{color:var(--text-muted);font-size:clamp(.6rem,2vw,.8rem)}.page-module___H8yBG__gamesSection{z-index:1;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.page-module___H8yBG__gamesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.page-module___H8yBG__gameCardLink{color:inherit;text-decoration:none;display:block}.page-module___H8yBG__gameCard{text-align:center;opacity:0;transition:transform .2s,box-shadow .2s;animation:.5s forwards page-module___H8yBG__fadeInUp;background:#00000080!important;padding:2rem!important}@keyframes page-module___H8yBG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___H8yBG__gameCard:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 0 30px #e9456066}.page-module___H8yBG__gameIcon{margin-bottom:1.5rem}.page-module___H8yBG__gameName{color:var(--pixel-yellow);letter-spacing:.05em;margin-bottom:.75rem;font-size:1rem}.page-module___H8yBG__gameDescription{color:var(--text-muted);margin-bottom:1.5rem;font-size:.55rem;line-height:1.8}.page-module___H8yBG__gameStats{margin-bottom:1.5rem}.page-module___H8yBG__gameStat{margin-bottom:.75rem}.page-module___H8yBG__gameStatLabel{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.5rem;font-size:.5rem;display:block}.page-module___H8yBG__gameStat progress{width:100%}.page-module___H8yBG__playBtn{width:100%;padding:.75rem 1rem!important;font-size:.7rem!important}@media (max-width:768px){.page-module___H8yBG__gamesGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.page-module___H8yBG__header{padding:1.5rem 1rem}.page-module___H8yBG__gamesSection{padding:1rem}}
.PixelBackground-module__ehfz3G__container{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.PixelBackground-module__ehfz3G__noAnimation *{animation:none!important}.PixelBackground-module__ehfz3G__gradientLayer{background:linear-gradient(180deg,var(--bg-dark)0%,var(--bg-darker)60%,var(--accent-secondary)100%);opacity:.3;position:absolute;inset:0}.PixelBackground-module__ehfz3G__scanlines{background:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 2px);position:absolute;inset:0}.PixelBackground-module__ehfz3G__star{background:#fff;border-radius:0;animation:3s ease-in-out infinite PixelBackground-module__ehfz3G__twinkle;position:absolute;box-shadow:0 0 4px #ffffff80}@keyframes PixelBackground-module__ehfz3G__twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.PixelBackground-module__ehfz3G__cityscape{align-items:flex-end;width:100%;height:60%;display:flex;position:absolute;bottom:0;left:0}.PixelBackground-module__ehfz3G__building{background:var(--bg-darker);border:2px solid var(--accent-secondary);border-bottom:none;flex-direction:column;justify-content:space-evenly;align-items:center;padding:8px 4px;display:flex;position:absolute;bottom:0}.PixelBackground-module__ehfz3G__window{background:var(--pixel-yellow);opacity:.8;width:60%;height:8px;animation:4s ease-in-out infinite PixelBackground-module__ehfz3G__windowFlicker}@keyframes PixelBackground-module__ehfz3G__windowFlicker{0%,to{opacity:.3;background:var(--pixel-yellow)}25%{opacity:1;background:var(--pixel-blue)}50%{opacity:.6;background:var(--pixel-pink)}75%{opacity:.9;background:var(--pixel-green)}}.PixelBackground-module__ehfz3G__gridPattern{background-image:linear-gradient(var(--accent-secondary)1px,transparent 1px),linear-gradient(90deg,var(--accent-secondary)1px,transparent 1px);opacity:.15;background-size:40px 40px;animation:8s ease-in-out infinite PixelBackground-module__ehfz3G__gridPulse;position:absolute;inset:0}@keyframes PixelBackground-module__ehfz3G__gridPulse{0%,to{opacity:.1}50%{opacity:.2}}.PixelBackground-module__ehfz3G__floatingPixel{background:var(--accent-primary);opacity:.4;border:1px solid var(--accent-secondary);animation:6s ease-in-out infinite PixelBackground-module__ehfz3G__floatPixel;position:absolute}@keyframes PixelBackground-module__ehfz3G__floatPixel{0%,to{opacity:.2;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-20px)rotate(45deg)}}.PixelBackground-module__ehfz3G__floatingPixel:nth-child(3n){background:var(--pixel-blue)}.PixelBackground-module__ehfz3G__floatingPixel:nth-child(3n+1){background:var(--pixel-pink)}.PixelBackground-module__ehfz3G__floatingPixel:nth-child(3n+2){background:var(--pixel-green)}.PixelBackground-module__ehfz3G__circuitGrid{background-image:linear-gradient(var(--pixel-blue)1px,transparent 1px),linear-gradient(90deg,var(--pixel-blue)1px,transparent 1px),linear-gradient(45deg,transparent 48%,var(--pixel-pink)49%,var(--pixel-pink)51%,transparent 52%);opacity:.08;background-size:60px 60px,60px 60px,120px 120px;animation:4s ease-in-out infinite PixelBackground-module__ehfz3G__circuitPulse;position:absolute;inset:0}@keyframes PixelBackground-module__ehfz3G__circuitPulse{0%,to{opacity:.05;filter:hue-rotate()}50%{opacity:.12;filter:hue-rotate(30deg)}}.PixelBackground-module__ehfz3G__dataStream{background:linear-gradient(180deg,transparent 0%,var(--pixel-blue)20%,var(--pixel-pink)50%,var(--pixel-blue)80%,transparent 100%);opacity:0;width:2px;height:100%;animation:3s ease-in-out infinite PixelBackground-module__ehfz3G__streamFlow;position:absolute;top:0}@keyframes PixelBackground-module__ehfz3G__streamFlow{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(100%)}}.PixelBackground-module__ehfz3G__dataStream:nth-child(odd){animation-direction:reverse}.PixelBackground-module__ehfz3G__techNode{background:var(--pixel-green);box-shadow:0 0 10px var(--pixel-green),0 0 20px var(--pixel-green),0 0 30px var(--pixel-blue);border-radius:50%;animation:2s ease-in-out infinite PixelBackground-module__ehfz3G__nodePulse;position:absolute}@keyframes PixelBackground-module__ehfz3G__nodePulse{0%,to{opacity:.4;box-shadow:0 0 5px var(--pixel-green),0 0 10px var(--pixel-green);transform:scale(1)}50%{opacity:1;box-shadow:0 0 15px var(--pixel-green),0 0 30px var(--pixel-blue),0 0 45px var(--pixel-pink);transform:scale(1.5)}}.PixelBackground-module__ehfz3G__techNode:nth-child(3n){background:var(--pixel-pink);box-shadow:0 0 10px var(--pixel-pink),0 0 20px var(--pixel-pink)}.PixelBackground-module__ehfz3G__techNode:nth-child(3n+1){background:var(--pixel-blue);box-shadow:0 0 10px var(--pixel-blue),0 0 20px var(--pixel-blue)}.PixelBackground-module__ehfz3G__techParticle{background:var(--pixel-yellow);opacity:.6;box-shadow:0 0 4px var(--pixel-yellow);border-radius:0;animation:5s linear infinite PixelBackground-module__ehfz3G__particleFloat;position:absolute}@keyframes PixelBackground-module__ehfz3G__particleFloat{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.8}50%{opacity:.6}90%{opacity:.8}to{opacity:0;transform:translateY(-100px)translate(50px)rotate(360deg)}}.PixelBackground-module__ehfz3G__techParticle:nth-child(4n){background:var(--pixel-blue);box-shadow:0 0 6px var(--pixel-blue);animation-direction:reverse}.PixelBackground-module__ehfz3G__techParticle:nth-child(4n+1){background:var(--pixel-pink);box-shadow:0 0 6px var(--pixel-pink)}.PixelBackground-module__ehfz3G__techParticle:nth-child(4n+2){background:var(--pixel-green);box-shadow:0 0 6px var(--pixel-green)}@media (max-width:768px){.PixelBackground-module__ehfz3G__building{min-width:15px}.PixelBackground-module__ehfz3G__gridPattern{background-size:30px 30px}.PixelBackground-module__ehfz3G__circuitGrid{background-size:40px 40px,40px 40px,80px 80px}}
