@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}:root{--bg:#08040f;--panel:#120a22;--panel-2:#1a1031;--edge:#a06eff47;--pink:#ff2bd6;--cyan:#22e6ff;--yellow:#ffd23f;--green:#3dff8a;--ink:#f5efff;--muted:#b3a6d6;--arcade:"Press Start 2P", monospace;--body:"Chakra Petch", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:500 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}a{color:var(--cyan)}h1,h2,h3{margin:0 0 .5em;line-height:1.2}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{font:11px var(--arcade);letter-spacing:2px;color:var(--cyan);text-shadow:0 0 10px #22e6ff99;margin-bottom:14px}.arcade{font-family:var(--arcade)}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge);background:#08040fd1;position:sticky;top:0}.nav .wrap{align-items:center;gap:24px;min-height:68px;display:flex}.logo{color:var(--yellow);font:13px var(--arcade);text-shadow:0 0 10px #ffd23f8c;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{border-radius:50%;width:38px;height:38px;box-shadow:0 0 14px #ff2bd68c}.links{align-items:center;gap:22px;margin-left:auto;display:flex}.links a{color:var(--ink);opacity:.85;font-weight:700;text-decoration:none}.links a:hover,.links a[aria-current=page]{opacity:1;color:var(--cyan)}.menu-btn{border:1px solid var(--edge);color:var(--ink);font:inherit;background:0 0;border-radius:10px;margin-left:auto;padding:6px 12px;display:none}@media (width<=820px){.menu-btn{display:block}.links{border-bottom:1px solid var(--edge);background:#08040ff7;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:68px;left:0;right:0}.links.open{display:flex}.links a{padding:12px 4px}}.btn{font:700 17px var(--body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(90deg, var(--pink), #b32bff);color:#fff;box-shadow:0 0 22px #ff2bd673}.btn.primary:hover{box-shadow:0 0 32px #ff2bd6b3}.btn.ghost{color:var(--ink);border:1px solid var(--edge);background:0 0}.btn.small{padding:9px 16px;font-size:15px}.hero{border-bottom:1px solid var(--edge);position:relative;overflow:hidden}.hero-media{opacity:.55;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, #08040ff2 0%, #08040fbf 45%, #08040f33 100%), linear-gradient(0deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}.hero .wrap{z-index:1;max-width:1180px;padding:110px 0 120px;position:relative}.hero h1{font:40px/1.3 var(--arcade);color:var(--ink);text-shadow:0 0 24px #ff2bd680;max-width:18ch}.hero h1 em{color:var(--pink);font-style:normal}.hero p{max-width:34rem;font-size:20px}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=640px){.hero h1{font-size:26px}.hero p{font-size:18px}}@media (width<=820px){.hero-media{aspect-ratio:4/3;opacity:1;border:1px solid var(--edge);border-radius:14px;width:calc(100% - 32px);max-width:560px;margin:20px 16px 0;position:relative;inset:auto;overflow:hidden;box-shadow:0 0 30px #ff2bd62e}.hero-media img,.hero-media video{object-position:right bottom}.hero:after{display:none}.hero .wrap{padding:28px 0 60px}}section.block{padding:90px 0}.block h1,.block h2{font:24px/1.4 var(--arcade);color:var(--yellow)}.block h2.as-h3{font:700 1.17em/1.2 var(--body);color:inherit}.lead{max-width:44rem;font-size:19px}.grid{gap:18px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.card{background:var(--panel);border:1px solid var(--edge);border-radius:18px;padding:22px}.card h3,.card h2.as-h3{font-size:21px}.card p{color:var(--muted);margin:0}.card .icon{margin-bottom:8px;font-size:28px}.feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:70px;display:grid}.feature.flip>:first-child{order:2}.feature video,.feature img.shot{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:16px;width:100%;height:auto;box-shadow:0 20px 60px #00000080,0 0 40px #ff2bd61f}.feature h3{font:17px/1.5 var(--arcade);color:var(--cyan)}.feature ul{color:var(--muted);padding-left:20px}@media (width<=860px){.feature,.feature.flip{grid-template-columns:1fr;gap:20px;margin-top:50px}.feature.flip>:first-child{order:0}}.steps{counter-reset:step}.steps .card{padding-top:52px;position:relative}.steps .card:before{counter-increment:step;content:counter(step);font:16px var(--arcade);color:var(--pink);position:absolute;top:18px;left:22px}.platforms{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{border:1px solid var(--edge);background:var(--panel);border-radius:999px;padding:6px 14px;font-weight:700}.toggle{background:var(--panel);border:1px solid var(--edge);border-radius:12px;margin:10px 0 30px;padding:4px;display:inline-flex}.toggle button{color:var(--muted);font:700 16px var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px}.toggle button.on{background:var(--pink);color:var(--bg)}.toggle .save,.save-pill{font:9px var(--arcade);color:#04140a;background:var(--green);vertical-align:2px;border-radius:6px;margin-left:9px;padding:5px 8px;display:inline-block;box-shadow:0 0 16px #3dff8ab3}.per-note,.plan .per-note{font:700 16px var(--body);color:var(--green);text-shadow:0 0 12px #3dff8a59;margin:8px 0 0}.per-note[hidden]{display:none}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;max-width:880px;display:grid}.plan{flex-direction:column;padding:30px;display:flex}.plan.best{border-color:var(--pink);box-shadow:0 0 40px #ff2bd633}.plan .tag{font:10px var(--arcade);color:#1a0414;background:var(--yellow);border-radius:8px;align-self:flex-start;margin-bottom:14px;padding:6px 10px}.price{font:40px var(--arcade);color:var(--ink);margin:10px 0 2px}.price small{font:700 16px var(--body);color:var(--muted);white-space:nowrap}@media (width<=480px){.price{font-size:32px}}.plan ul{flex:1;margin:20px 0 26px;padding:0;list-style:none}.plan li{padding:6px 0 6px 28px;position:relative}.plan li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.machine{grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;padding:26px;display:grid}.machine+.machine{margin-top:20px}.machine video,.machine img,.machine .soon-art{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--edge);border-radius:14px;width:100%;height:auto}.soon-art{font:46px var(--arcade);background:radial-gradient(ellipse at 50% 120%, #ff2bd659, transparent 60%), repeating-linear-gradient(90deg, #22e6ff12 0 2px, transparent 2px 40px), var(--panel-2);place-items:center;display:grid}.badge{font:10px var(--arcade);border-radius:8px;margin-bottom:12px;padding:6px 10px;display:inline-block}.badge.live{background:var(--green);color:#052b14}.badge.soon{background:var(--panel-2);color:var(--yellow);border:1px solid var(--edge)}@media (width<=860px){.machine{grid-template-columns:1fr}}details{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:16px 20px}details+details{margin-top:10px}summary{cursor:pointer;font-size:18px;font-weight:700}details p{color:var(--muted);margin:10px 0 0}.prose{max-width:780px}.prose h1{font:26px/1.4 var(--arcade);color:var(--yellow)}.prose h2{color:var(--cyan);margin-top:1.8em;font-size:22px}.prose p,.prose li{color:#d9d0f0}.prose code{overflow-wrap:anywhere}.form{gap:16px;max-width:640px;display:grid}.form label{gap:6px;font-weight:700;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--pink);outline-offset:1px}.checks{flex-wrap:wrap;gap:10px 18px;font-weight:500;display:flex}.checks label{align-items:center;gap:8px;font-weight:600;display:flex}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form .row{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px}.notice{border:1px solid var(--green);background:#3dff8a14;border-radius:12px;padding:16px 18px}.notice.bad{background:#ff5a7a14;border-color:#ff5a7a}.final{text-align:center;border-top:1px solid var(--edge);background:radial-gradient(at 50% 100%,#ff2bd640,#0000 60%);padding:90px 0}.final .cta{justify-content:center}footer{border-top:1px solid var(--edge);color:var(--muted);padding:40px 0 50px;font-size:15px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px 30px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer a{color:var(--muted)}footer .cookie-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookies{z-index:50;border:1px solid var(--edge);background:var(--panel-2);border-radius:14px;align-items:center;gap:14px 22px;width:min(760px,100% - 32px);padding:16px 20px;font-size:15px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0009,0 0 30px #22e6ff1f}.cookies p{color:var(--ink);flex:1;margin:0}.cookies a{color:var(--cyan)}.cookies .choices{flex-shrink:0;gap:10px;display:flex}.cookies .btn{min-width:96px;color:var(--ink);border:1px solid var(--cyan);background:0 0}@media (width<=560px){.cookies{flex-direction:column;align-items:stretch}.cookies .btn{flex:1}}.signin{max-width:520px;margin-inline:auto}.signin [hidden]{display:none!important}.signin .lead{margin-bottom:26px}.signin .form{max-width:none}.signin .notice{margin:0 0 18px}.providers{gap:12px;display:grid}.btn.provider{gap:10px;width:100%}.btn.provider.twitch{color:#fff;background:#9146ff}.btn.provider.google{color:#1f1f1f;background:#fff}.or{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:15px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--edge);flex:1}.code-buttons{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.link-btn{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fine{margin-top:26px;font-size:14px}.plan-pick{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.plan-pick[hidden]{display:none}.plan-pick legend{margin-bottom:8px;padding:0;font-weight:700}.form .plan-pick label.pick{border:1px solid var(--edge);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;font-weight:500;display:flex}.form .plan-pick label.pick:has(input:checked){border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.plan-pick input{accent-color:var(--pink)}.plan-pick label.pick>span{gap:2px;display:grid}.plan-pick .per-note{margin:0;font-size:14px}.plan-pick .save-pill{justify-self:start;margin:4px 0 2px}@media (width<=560px){.plan-pick{grid-template-columns:1fr}}.plan.soon{opacity:.8}.plan .tag.soon{background:var(--cyan)}.btn.soon{cursor:default;opacity:.6}form.buy,.key-form{gap:10px;margin-top:14px;display:grid}form.buy input,form.buy select,.key-form input{font:inherit;color:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px}.buy-machine{gap:6px;font-size:14px;display:grid}.form-note{margin:0;font-size:14px}.form-note.bad{color:#ff8a8a}
