.p5Background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;will-change:transform;contain:layout style paint;transform:translateZ(0);overflow:hidden;background:linear-gradient(45deg,#0a0a0a,#1a1a2e,#16213e)}.p5Background canvas{width:100vw!important;height:100vh!important;display:block;position:fixed!important;top:0!important;left:0!important;z-index:-1!important}@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");body,html{margin:0;padding:0;font-family:Press Start\ 2P,cursive;background-color:#0a0a0a;color:#ebb55f;height:100%;overflow-x:hidden}.container{width:90%;max-width:1200px;margin:20px auto;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);background-color:transparent;border-radius:8px;overflow:hidden}h1,h2,h3,h4,h5,h6{color:#ffcd38}a,li,p,span{color:inherit;line-height:1.5}a{text-decoration:none;color:#ebb55f;cursor:pointer}a:hover{color:#ffcd38}.button,button{font-family:Press Start\ 2P,cursive;background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s}.button:hover,button:hover{background-color:#0056b3}.input,input,select,textarea{font-family:Press Start\ 2P,cursive;background-color:#fff;border:2px solid #ddd;border-radius:4px;padding:8px;margin-bottom:10px;width:calc(100% - 16px);box-sizing:border-box}.footer{padding:20px;background-color:transparent;color:#fff;text-align:center}@media (max-width:768px){.button,.container,.input,input,select,textarea{width:100%;max-width:none}}