@charset "UTF-8";@font-face{font-family:Roboto-regular;src:url(/assets/Roboto_Condensed-Regular-DVXOUmdD.ttf) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto-medium;src:url(/assets/Roboto_Condensed-Medium-BCekgfEu.ttf) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto-semibold;src:url(/assets/Roboto_Condensed-SemiBold-BhqiQksc.ttf) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#080808;color:#fff;line-height:1.6}.app{background:#080808;padding:64px 160px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.header .title{color:#fefefe;font-family:Roboto-regular;font-size:49px;line-height:normal;text-align:left}.header .container{margin:0;padding-left:0}.hero{padding:4rem 0;text-align:center;background:#080808}.hero .logo{margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.hero .logo img{object-fit:contain;width:100%;max-width:1600px;height:auto}.hero .cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;flex-wrap:nowrap}.btn.btn-primary{display:block;margin:2rem auto}.btn.btn-secondary{display:block;margin:0rem auto}.btn{display:flex;width:600px;padding:24px 64px;flex-direction:column;justify-content:center;align-items:center;gap:11.619px;border:none;border-radius:116.193px;font-family:Roboto,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:normal;color:#fefefe;text-align:center;cursor:pointer;text-transform:uppercase;box-sizing:border-box;background-clip:padding-box;transition:background-color .4s ease,border-color .4s ease,transform .2s ease}.btn.btn-primary{border:1px solid rgba(255,255,255,.6);background:linear-gradient(92deg,#4fff6eb3 0% 100%);background-origin:border-box;transition:border-color .4s ease,background-color .4s ease}.btn.btn-primary:hover{border-color:#40bb56;background:linear-gradient(92deg,#4bd865 11.66%,#2aa23f 97%)}.btn.btn-secondary{border:3px solid rgba(91,124,97,.2);background:linear-gradient(90deg,#40bb564d,#012b031a);background-origin:border-box}.btn.btn-secondary:hover{border-color:#40bb56a6;background:linear-gradient(90deg,#40bb5673,#11612840)}.about{padding:4rem 0;background-color:#080808}.about h2{font-size:2.5rem;margin-bottom:32px;text-align:center;color:#fefefe}.about p{font-size:1.1rem;margin-bottom:1.5rem;text-align:left;max-width:800px;margin-left:auto;margin-right:auto;color:#fefefecc}.about .features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0}.about .features .feature{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.5rem 3rem;background-color:#282928;border-radius:13px;border:1px solid #FEFEFE;box-shadow:0 2px 1px #ffffff80 inset,0 0 10px #0000004d}.about .features .feature .feature-icon{position:absolute;left:-.5rem;width:15px;height:15px;border-radius:50%;background:linear-gradient(140deg,#2aa940 16.8%,#00c522 86.15%)}.about .features .feature span{font-size:1.1rem;color:#fefefecc}.about .disclaimer{font-size:.9rem;color:#888;margin:2rem auto;text-align:center}.about .disclaimer strong{font-weight:600;display:inline-block;vertical-align:top;color:#ccc}.how-to-play{padding:3rem 0;background-color:#080808}.how-to-play h2{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:#fefefe}.how-to-play .container>p{text-align:center;margin-bottom:2rem;font-size:1.1rem;color:#888;margin:2rem auto}.how-to-play .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.how-to-play .steps .step{text-align:center;padding:2rem;background-color:#2a2a2a;border-radius:16px;background:radial-gradient(84.88% 92.04% at 4.46% 5.62%,#4fff6e,#000 72.47%);border:1px solid #A4A4A4;-webkit-backdrop-filter:blur(57.5px);backdrop-filter:blur(57.5px)}.how-to-play .steps .step .step-number{color:var(--180, rgba(79, 255, 110, .8));text-align:center;font-size:62px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:1rem;margin-top:-.5rem}.how-to-play .steps .step h3{font-size:1.3rem;margin-bottom:1rem}.how-to-play .steps .step p{color:#fefefecc}.how-to-play .game-features{list-style:none;max-width:900px;margin:2rem auto;text-align:left}.how-to-play .game-features li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#888}.how-to-play .game-features li:before{content:"•";position:absolute;left:0;font-weight:700}.how-to-play .game-features li strong{color:#ccc}.why-love{padding:3rem 0;background-color:#080808}.why-love h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.why-love .love-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 96px;margin:0 auto 3rem;max-width:1000px}.why-love .love-features .love-feature{position:relative;padding:2rem;border-radius:20px;background:#171717}.why-love .love-features .love-feature:before{content:"";position:absolute;top:27px;left:-4px;width:11.222px;height:101px;background:var(--180, rgba(79, 255, 110, .8));border-radius:11.222px 0 0 11.222px}.why-love .love-features .love-feature .love-icon{margin-bottom:1rem}.why-love .love-features .love-feature h3{font-size:1.2rem;margin-bottom:1rem;color:var(--180, rgba(79, 255, 110, .8))}.why-love .love-features .love-feature p{font-size:.95rem;line-height:1.6;color:#fefefecc}.faq{padding:4rem 0;background-color:#080808}.faq h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.faq .faq-items{max-width:800px;margin:0 auto 3rem}.faq .faq-items .faq-item{display:flex;padding:7px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-top:.2px solid rgba(99,97,97,.5137254902)}.faq .faq-items .faq-item .faq-question{width:100%;padding:1.5rem;background:none;border:none;color:#fefefe;font-size:1.1rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq .faq-items .faq-item .faq-answer{padding:0 1.5rem 1.5rem;color:#ccc;line-height:1.6}.game-specs{padding:4rem 0;background-color:#080808}.game-specs h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.game-specs .specs-table{width:630px;margin:0 auto;border-radius:15px;overflow:hidden}.game-specs .specs-table .spec-row{display:flex;justify-content:space-between;padding:1rem 2rem;border-radius:0 0 0 13px;border-bottom:2px solid #707070}.game-specs .specs-table .spec-row .spec-label{color:#44d15d}.game-specs .specs-table .spec-row .spec-value{color:#fefefe}.final-cta{padding:4rem 0;text-align:center;background-color:#080808}.final-cta h2{font-size:2.5rem;margin-bottom:1rem;color:#fefefe}.final-cta p{font-size:1.1rem;margin-bottom:3rem;color:#fefefecc}.final-cta .final-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{padding:3rem 0;background-color:#000;border-top:1px solid #333;color:#888;font-size:.9rem;line-height:1.6}.footer .container{max-width:1200px;margin:0 auto;text-align:center}.footer p{margin-bottom:1rem}.footer .footer-top{font-weight:700;color:#fefefe;font-size:16px}.footer .footer-top a{color:#fefefe;text-decoration:none}.footer .footer-middle{color:#ccc;font-size:.85rem}.footer .footer-bottom{color:#888}.footer .footer-bottom a{color:#888;text-decoration:underline}@media only screen and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1){*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#080808;color:#fff;line-height:1.6}.app{min-height:100vh;background:#080808;padding:64px 160px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.header .title{color:#fefefe;font-family:Roboto-regular;font-size:49px;line-height:normal;text-align:left}.header .container{margin:0;padding-left:0}.hero{padding:4rem 0;text-align:center;background:#080808}.hero .logo{margin:0 auto 2rem;display:flex;align-items:center;justify-content:center}.hero .logo img{object-fit:contain;width:100%;max-width:1600px;height:auto}.hero .cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;flex-wrap:nowrap}.btn.btn-primary{display:block;margin:2rem auto}.btn.btn-secondary{display:block;margin:0rem auto}.btn{display:flex;width:600px;padding:24px 64px;flex-direction:column;justify-content:center;align-items:center;gap:11.619px;border:none;border-radius:116.193px;font-family:Roboto,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:normal;color:#fefefe;text-align:center;cursor:pointer;text-transform:uppercase;box-sizing:border-box;background-clip:padding-box;transition:background-color .4s ease,border-color .4s ease,transform .2s ease}.btn.btn-primary{border:1px solid rgba(255,255,255,.6);background:linear-gradient(92deg,#4fff6eb3 0% 100%);background-origin:border-box;transition:border-color .4s ease,background-color .4s ease}.btn.btn-primary:hover{border-color:#40bb56;background:linear-gradient(92deg,#4bd865 11.66%,#2aa23f 97%)}.btn.btn-secondary{border:3px solid rgba(91,124,97,.2);background:linear-gradient(90deg,#40bb564d,#012b031a);background-origin:border-box}.btn.btn-secondary:hover{border-color:#40bb56a6;background:linear-gradient(90deg,#40bb5673,#11612840)}.about{padding:4rem 0;background-color:#080808}.about h2{font-size:2.5rem;margin-bottom:32px;text-align:center;color:#fefefe}.about p{font-size:1.1rem;margin-bottom:1.5rem;text-align:left;max-width:800px;margin-left:auto;margin-right:auto;color:#fefefecc}.about .features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0}.about .features .feature{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.5rem 3rem;background-color:#282928;border-radius:13px;border:1px solid #FEFEFE;box-shadow:0 2px 1px #ffffff80 inset,0 0 10px #0000004d}.about .features .feature .feature-icon{position:absolute;left:-.5rem;width:15px;height:15px;border-radius:50%;background:linear-gradient(140deg,#2aa940 16.8%,#00c522 86.15%)}.about .features .feature span{font-size:1.1rem;color:#fefefecc}.about .disclaimer{font-size:.9rem;color:#888;margin:2rem auto;text-align:center}.about .disclaimer strong{font-weight:600;display:inline-block;vertical-align:top;color:#ccc}.how-to-play{padding:3rem 0;background-color:#080808}.how-to-play h2{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:#fefefe}.how-to-play .container>p{text-align:center;margin-bottom:2rem;font-size:1.1rem;color:#888;margin:2rem auto}.how-to-play .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.how-to-play .steps .step{text-align:center;padding:2rem;background-color:#2a2a2a;border-radius:16px;background:radial-gradient(84.88% 92.04% at 4.46% 5.62%,#4fff6e,#000 72.47%);border:1px solid #A4A4A4;-webkit-backdrop-filter:blur(57.5px);backdrop-filter:blur(57.5px)}.how-to-play .steps .step .step-number{color:var(--180, rgba(79, 255, 110, .8));text-align:center;font-size:62px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:1rem;margin-top:-.5rem}.how-to-play .steps .step h3{font-size:1.3rem;margin-bottom:1rem}.how-to-play .steps .step p{color:#fefefecc}.how-to-play .game-features{list-style:none;max-width:900px;margin:2rem auto;text-align:left}.how-to-play .game-features li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#888}.how-to-play .game-features li:before{content:"•";position:absolute;left:0;font-weight:700}.how-to-play .game-features li strong{color:#ccc}.why-love{padding:3rem 0;background-color:#080808}.why-love h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.why-love .love-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 96px;margin:0 auto 3rem;max-width:1000px}.why-love .love-features .love-feature{position:relative;padding:2rem;border-radius:20px;background:#171717}.why-love .love-features .love-feature:before{content:"";position:absolute;top:27px;left:-4px;width:11.222px;height:101px;background:var(--180, rgba(79, 255, 110, .8));border-radius:11.222px 0 0 11.222px}.why-love .love-features .love-feature .love-icon{margin-bottom:1rem}.why-love .love-features .love-feature h3{font-size:1.2rem;margin-bottom:1rem;color:var(--180, rgba(79, 255, 110, .8))}.why-love .love-features .love-feature p{font-size:.95rem;line-height:1.6;color:#fefefecc}.faq{padding:4rem 0;background-color:#080808}.faq h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.faq .faq-items{max-width:800px;margin:0 auto 3rem}.faq .faq-items .faq-item{display:flex;padding:7px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-top:.2px solid rgba(99,97,97,.5137254902)}.faq .faq-items .faq-item .faq-question{width:100%;padding:1.5rem;background:none;border:none;color:#fefefe;font-size:1.1rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq .faq-items .faq-item .faq-answer{padding:0 1.5rem 1.5rem;color:#ccc;line-height:1.6}.game-specs{padding:4rem 0;background-color:#080808}.game-specs h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:#fefefe}.game-specs .specs-table{width:630px;margin:0 auto;border-radius:15px;overflow:hidden}.game-specs .specs-table .spec-row{display:flex;justify-content:space-between;padding:1rem 2rem;border-radius:0 0 0 13px;border-bottom:2px solid #707070}.game-specs .specs-table .spec-row .spec-label{color:#44d15d}.game-specs .specs-table .spec-row .spec-value{color:#fefefe}.final-cta{padding:4rem 0;text-align:center;background-color:#080808}.final-cta h2{font-size:2.5rem;margin-bottom:1rem;color:#fefefe}.final-cta p{font-size:1.1rem;margin-bottom:3rem;color:#fefefecc}.final-cta .final-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{padding:3rem 0;background-color:#000;border-top:1px solid #333;color:#888;font-size:.9rem;line-height:1.6}.footer .container{max-width:1200px;margin:0 auto;text-align:center}.footer p{margin-bottom:1rem}.footer .footer-top{font-weight:700;color:#fefefe;font-size:16px}.footer .footer-top a{color:#fefefe;text-decoration:none}.footer .footer-middle{color:#ccc;font-size:.85rem}.footer .footer-bottom{color:#888}.footer .footer-bottom a{color:#888;text-decoration:underline}}@media only screen and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1)and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1){.app{padding:56px 32px}.header .title{font-size:32px}.hero{padding:2rem 0}.hero .logo img{max-width:90%}.hero .cta-buttons{gap:.75rem}.btn{width:100%;max-width:400px;padding:18px 32px;font-size:18px;border-radius:60px}.about{padding:2rem 0}.about h2{font-size:1.8rem}.about p{font-size:1rem;padding:0 10px;text-align:center}.about .features{display:grid;grid-template-columns:1fr;gap:1rem;max-width:400px;margin:0 auto;justify-items:center;justify-content:center}.about .features .feature{display:flex;justify-content:left;padding:1rem .5rem 1rem 1.5rem;width:330px}.about .features .feature span{font-size:.9rem}.how-to-play{padding:2rem 0}.how-to-play h2{font-size:1.8rem}.how-to-play .steps{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:300px;margin:0 auto;justify-items:center}.how-to-play .steps .step{display:flex;flex-direction:column;padding:1.5rem}.how-to-play .steps .step .step-number{font-size:48px}.how-to-play .steps .step h3{font-size:1.1rem}.why-love{padding:2rem 0}.why-love h2{font-size:2rem}.why-love .love-features{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.why-love .love-features .love-feature{display:flex;flex-direction:column;align-items:center;padding:1.5rem;max-width:350px;margin:0 auto;text-align:left}.why-love .love-features .love-feature h3{font-size:1.1rem}.why-love .love-features .love-feature p{font-size:.9rem}.faq{padding:2rem 0}.faq h2{font-size:1.8rem}.faq .faq-items{margin:0 10px 2rem}.faq .faq-items .faq-item .faq-question{padding:1rem;font-size:1rem}.faq .faq-items .faq-item .faq-answer{padding:0 1rem 1rem;font-size:.9rem}.game-specs{padding:2rem 0;flex-direction:column;align-items:center}.game-specs h2{font-size:1.8rem;margin-bottom:1rem}.game-specs .specs-table{width:100%;max-width:500px;margin:0 auto}.game-specs .specs-table .spec-row{padding:.75rem 1rem;text-align:center;gap:.25rem}.final-cta{padding:2rem 0}.final-cta h2{font-size:1.8rem}.final-cta p{font-size:1rem;padding:0 20px}.final-cta .final-buttons{flex-direction:column;align-items:center;gap:.75rem}.footer{padding:2rem 0}.footer .container{padding:0 20px}.footer .footer-top{font-size:14px}.footer .footer-middle{font-size:.8rem}.container{padding:0 15px}}@media only screen and (max-aspect-ratio:1/2){.app{padding:40px 16px}.header .title{font-size:24px}.hero{padding:1.5rem 0}.hero .logo img{max-width:85%}.hero .cta-buttons{gap:.5rem}.btn{width:100%;max-width:280px;padding:14px 24px;font-size:16px;border-radius:50px}.about{padding:1.5rem 0}.about h2{font-size:1.5rem}.about p{font-size:.9rem;padding:0 5px;text-align:center}.about .features{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:280px;margin:0 auto;justify-items:center}.about .features .feature{display:flex;justify-content:left;padding:.75rem .75rem .75rem 2rem;width:280px}.about .features .feature span{font-size:.9rem}.how-to-play{padding:1.5rem 0}.how-to-play h2{font-size:1.5rem}.how-to-play .steps{display:grid;grid-template-columns:1fr;gap:1rem;max-width:250px;margin:0 auto;justify-items:center}.how-to-play .steps .step{display:flex;flex-direction:column;padding:1rem}.how-to-play .steps .step .step-number{font-size:36px}.how-to-play .steps .step h3{font-size:1rem}.how-to-play .steps .step p{font-size:.85rem}.why-love{padding:1.5rem 0}.why-love h2{font-size:1.6rem}.why-love .love-features{display:grid;grid-template-columns:1fr;gap:1rem;max-width:100%}.why-love .love-features .love-feature{display:flex;flex-direction:column;align-items:center;padding:1rem;max-width:280px;margin:0 auto;text-align:left}.why-love .love-features .love-feature h3{font-size:1rem}.why-love .love-features .love-feature p{font-size:.85rem}.faq{padding:1.5rem 0}.faq h2{font-size:1.5rem}.faq .faq-items{margin:0 5px 1.5rem}.faq .faq-items .faq-item .faq-question{padding:.75rem;font-size:.9rem}.faq .faq-items .faq-item .faq-answer{padding:0 .75rem .75rem;font-size:.85rem}.game-specs{padding:1.5rem 0}.game-specs h2{font-size:1.5rem}.game-specs .specs-table{width:100%;max-width:350px;margin:0 10px}.game-specs .specs-table .spec-row{padding:.5rem .75rem;text-align:center;gap:.125rem}.final-cta{padding:1.5rem 0}.final-cta h2{font-size:1.5rem}.final-cta p{font-size:.9rem;padding:0 10px}.final-cta .final-buttons{flex-direction:column;align-items:center;gap:.5rem}.footer{padding:1.5rem 0}.footer .container{padding:0 10px}.footer .footer-top{font-size:12px}.footer .footer-middle{font-size:.75rem}.container{padding:0 10px}}.app.modal-open{filter:blur(4px);transition:filter .3s ease}.demo-modal-overlay{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}@media only screen and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1){.demo-modal-overlay{background-color:#000;height:100vh;height:100dvh;min-height:-webkit-fill-available}}.demo-modal{background:#1a1a1a;border-radius:12px;width:80%;max-width:1200px;height:80%;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}@media only screen and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1){.demo-modal{height:calc(var(--app-inner-height, 100vh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:100vh;width:100%;border-radius:0}}.demo-modal-header{display:flex;justify-content:start;border-bottom:1px solid #333;height:25px;padding:0 0 0 12px}.demo-modal-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0 15px 0 0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.demo-modal-close img{width:28px;height:28px}.demo-modal-content{flex:1;padding:20px}.demo-game-iframe{width:100%;height:100%;border-radius:8px}@media(max-width:900px){.demo-modal{width:100%;height:100%}.demo-modal-header{padding:0 0 0 10px}.demo-modal-header h3{font-size:1rem}.demo-modal-content{padding:0}.app{min-height:var(--app-inner-height, 100vh)}}html{height:100%;background:var(--bg-color, #0a0a0a)}body{min-height:100vh;min-height:var(--app-outer-height, 100vh);transition:background-color .3s ease}
