html,body,#root{touch-action:none;background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}canvas{width:100%;height:100%;display:block}.container{background-color:#000;width:100vw;height:100vh;position:relative}.home{color:#fff;background-image:url(/assets/img_home-B2GGrInr.jpeg);background-position:50%;background-size:cover;flex-direction:column;align-items:center;width:100%;height:100vh;display:flex;position:relative}.title{color:#fff;letter-spacing:8px;z-index:2;margin-top:-8px;font-family:Changa One,sans-serif;font-size:70px;font-weight:900;position:relative}.title:before{content:attr(data-text);color:#ff0505;z-index:-1;opacity:.8;position:absolute;top:6px;left:-6px}.layout{z-index:2;justify-content:center;align-items:center;gap:50px;width:100%;max-width:1500px;height:100%;padding:40px;display:flex}.ad{border:3px solid #ffffff26;border-radius:25px;width:220px;height:550px;overflow:hidden;box-shadow:0 0 30px #0009}.ad img{object-fit:cover;width:100%;height:100%}.center{flex-direction:column;align-items:center;gap:60px;display:flex}.cards{gap:0;display:flex}.card{object-fit:cover;height:330px}.float1{width:200px;animation:4s ease-in-out infinite float}.float2{width:400px;animation:4s ease-in-out 1s infinite float}.float3{width:200px;animation:4s ease-in-out 3s infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.playButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5f1313,#ce2b2b);border:none;border-radius:18px;width:260px;height:70px;font-size:40px;font-weight:800;transition:all .3s;box-shadow:0 0 10px #000000d7,0 0 30px #4b3d3d99}.playButton:hover{transform:scale(1.08);box-shadow:0 0 10px #000000d7,0 0 20px #4b3d3d99}@media (width<=1200px){.ad{display:none}.cards{flex-wrap:wrap;justify-content:center}.title{font-size:60px}}@media (width<=768px){.card{width:160px;height:240px}.title{text-align:center;font-size:42px}.playButton{width:220px;height:60px;font-size:22px}}@media (width<=950px){.title{letter-spacing:3px;text-align:center;margin-top:-5px;font-size:38px}.layout{gap:0;padding:0}.cards{justify-content:center;align-items:center;gap:10px}.card{width:auto;height:140px}.float2{width:180px}.float1,.float3{width:80px}.center{gap:25px}.playButton{width:180px;height:55px;margin-top:-20px;font-size:24px}}.modal-overlay{z-index:1000;background:#000000b0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{text-align:center;z-index:1001;background:#000000ce;border-radius:24px;width:800px;height:500px;padding:32px 28px;animation:.2s ease-out popIn;position:relative;box-shadow:0 30px 80px #0000002e}.modal-card h2{color:#a0da45;margin:0 0 18px;font-size:2rem}.modal-card p{color:#424242;margin:0;line-height:1.7}.modal-close{color:#222;cursor:pointer;background:#fffdfd67;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.4rem;display:inline-flex;position:absolute;top:18px;right:18px}.easy_game{background-image:url(/assets/walls_home-DS-WcbsB.jpeg);background-position:50%;background-size:cover;border-radius:20px;justify-content:end;align-items:center;width:100%;height:30%;display:flex}.playButton_game{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5f1313,#ce2b2b);border:none;border-radius:18px;width:230px;height:55px;margin-right:10px;font-size:30px;font-weight:800;transition:all .3s;box-shadow:0 0 10px #000000d7,0 0 30px #4b3d3d99}.playButton_game:hover{transform:scale(1.1);box-shadow:0 0 10px #000000d7,0 0 20px #4b3d3d99}.medium_game{background-image:url(/assets/galassia_home-BLaIZzv0.jpg);background-position:50%;background-size:cover;border-radius:20px;justify-content:end;align-items:center;width:100%;height:30%;margin-top:20px;display:flex}.hard_game{background-image:url(/assets/illusione_home-By3tjkmj.jpg);background-position:50%;background-size:cover;border-radius:20px;justify-content:end;align-items:center;width:100%;height:30%;margin-top:20px;display:flex}@media (width<=950px){.modal-card{width:80%;height:auto;padding:20px}.easy_game,.medium_game,.hard_game{height:80px}.playButton_game{width:140px;height:45px;font-size:20px}}
