@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.0jhl7y2ejo62h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.2y2rn50wuwaux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.lilita_one_e1b644f3-module__y-3Laq__className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.lilita_one_e1b644f3-module__y-3Laq__variable{--font-display:"Lilita One", "Lilita One Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-top:#0b0e2a;--night-mid:#1a1546;--night-low:#35196a;--text:#eef0ff;--muted:#b6bbe0;--gold:#f6c945;--panel:#ffffff0f;--panel-edge:#ffffff21;--radius:18px;--gutter:16px;--measure:40rem;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--night-top);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;line-height:1.6;display:flex;overflow-x:hidden}.sky{z-index:-1;background:radial-gradient(1.5px 1.5px at 23px 41px, #fff 50%, transparent 52%), radial-gradient(1px 1px at 131px 87px, #fff 50%, transparent 52%), radial-gradient(1px 1px at 77px 163px, #ffffffb3 50%, transparent 52%), radial-gradient(2px 2px at 181px 19px, #f6c945e6 50%, transparent 52%), radial-gradient(1px 1px at 47px 211px, #fff9 50%, transparent 52%), radial-gradient(1.5px 1.5px at 199px 233px, #fffc 50%, transparent 52%), linear-gradient(180deg, var(--night-top) 0%, var(--night-mid) 55%, var(--night-low) 100%);background-size:240px 240px,240px 240px,240px 240px,310px 310px,170px 170px,270px 270px,100% 100%;position:fixed;inset:0}a{color:var(--gold);text-underline-offset:3px}a:hover{color:#fff}h1,h2,h3{font-family:var(--font-display), var(--font-body);letter-spacing:.01em;font-weight:400;line-height:1.1}main{width:100%;max-width:1080px;padding:0 var(--gutter) 64px;flex:1;margin:0 auto}.site-header{width:100%;max-width:1080px;padding:20px var(--gutter);margin:0 auto}.wordmark{font-family:var(--font-display), var(--font-body);color:var(--text);letter-spacing:.02em;font-size:1.15rem;text-decoration:none}.site-footer{width:100%;max-width:1080px;padding:28px var(--gutter) 40px;border-top:1px solid var(--panel-edge);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;font-size:.9rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--text)}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius);padding:20px}.muted{color:var(--muted)}.gold{color:var(--gold)}.app-icon{border-radius:22.5%;display:block;box-shadow:0 8px 28px #00000073}.button{border:1px solid var(--panel-edge);background:var(--panel);color:var(--text);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{color:var(--text);background:#ffffff1f}.prose{max-width:var(--measure);margin:0 auto}.prose h1{margin:24px 0 8px;font-size:clamp(2rem,7vw,2.8rem)}.prose h2{color:var(--gold);margin:40px 0 8px;font-size:1.45rem}.prose h3{margin:24px 0 4px;font-size:1.15rem}.prose p,.prose li{color:var(--text)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:6px}.studio-hero{padding:48px 0 32px}.studio-hero h1{margin:0 0 8px;font-size:clamp(2.2rem,8vw,3.6rem)}.studio-hero p{margin:0;font-size:1.1rem}.game-card{color:var(--text);align-items:center;gap:20px;max-width:560px;text-decoration:none;transition:background .15s;display:flex}.game-card:hover{color:var(--text);background:#ffffff1a}.game-card h2{margin:0 0 2px;font-size:1.8rem}.game-card p{margin:0}.game-hero{text-align:center;flex-direction:column;align-items:center;padding:32px 0 8px;display:flex}.game-hero h1{text-shadow:0 4px #00000059;margin:20px 0 0;font-size:clamp(3rem,14vw,5rem)}.game-hero .kicker{font-family:var(--font-display), var(--font-body);color:var(--muted);margin:4px 0 0;font-size:1.25rem}.game-hero .subtitle{font-family:var(--font-display), var(--font-body);color:var(--gold);margin:16px 0 0;font-size:clamp(1.6rem,6vw,2.2rem)}.game-hero .promo{max-width:var(--measure);margin:16px 0 0;font-size:1.1rem}.game-hero .status{margin:20px 0 0}.showcase{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:40px;margin:48px 0;display:grid}.preview{aspect-ratio:600/1300;border:1px solid var(--panel-edge);background:#000;border-radius:28px;width:100%;display:block;box-shadow:0 16px 48px #00000080}.feature{margin:72px 0 0}.feature-text h2{color:var(--gold);margin:0 0 12px;font-size:clamp(1.8rem,6vw,2.4rem)}.feature-text p,.feature-text ul{max-width:var(--measure);margin:0 0 12px;font-size:1.1rem}.feature-text ul{padding-left:1.2em}.feature-text li+li{margin-top:6px}.split{grid-template-columns:minmax(16rem, 1fr) minmax(0, calc(var(--shots) * 190px + (var(--shots) - 1) * 20px));align-items:center;gap:40px;display:grid}.split.media-first{grid-template-columns:minmax(0, calc(var(--shots) * 190px + (var(--shots) - 1) * 20px)) minmax(16rem, 1fr)}.split.media-first .shots{order:-1}.shots{grid-auto-columns:minmax(0,240px);grid-auto-flow:column;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.split .shots{grid-auto-columns:minmax(0,1fr);margin:0}.shots img,.shots video{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 10px 32px #00000073}.shots video{aspect-ratio:660/1434;object-fit:cover;background:#000}.game-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:48px 0 0;display:flex}.contact{margin:24px 0}.contact a{overflow-wrap:break-word;font-size:clamp(1rem,4.4vw,1.25rem);font-weight:600}.press{max-width:900px;margin:0 auto}.press h2{color:var(--gold);margin:48px 0 12px;font-size:1.6rem}.press-hero{align-items:center;gap:24px;padding:32px 0 0;display:flex}.press-hero h1{margin:0;font-size:clamp(2rem,7vw,2.8rem)}.press-hero .subtitle{font-family:var(--font-display), var(--font-body);color:var(--gold);margin:4px 0 8px;font-size:1.3rem}.press-hero p{max-width:var(--measure);margin:0}.press-hero .app-icon{flex:none}.factsheet{gap:10px;margin:0;display:grid}.factsheet div{grid-template-columns:9rem minmax(0,1fr);gap:16px;display:grid}.factsheet dt{color:var(--muted)}.factsheet dd{margin:0}.press-text p,.press-text ul{max-width:var(--measure)}.press-text ul{padding-left:1.2em}.press-text li+li{margin-top:6px}.press-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.press-grid.videos{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.press-grid.videos li{flex-direction:column;gap:4px;display:flex}.press-grid.videos video{aspect-ratio:600/1300;background:#000;border-radius:16px;width:100%;margin-bottom:8px}.press-grid.videos span{font-size:.9rem}.shots-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shots-grid img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #00000073}.press h3{margin:28px 0 12px;font-size:1.2rem}.zip-links{flex-wrap:wrap;gap:10px;display:flex}.button.zip{margin:0 0 20px;font-size:.95rem}.wordmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmarks li{border-radius:12px;padding:24px}.wordmarks .on-dark{background:var(--night-top);border:1px solid var(--panel-edge)}.wordmarks .on-light{background:#f5f2eb}.bosses-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bosses-grid li{background:var(--panel);border:1px solid var(--panel-edge);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:.9rem;display:flex}.press-grid img{width:100%;height:auto;display:block}.bosses-grid img{aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.shadow-art{grid-template-columns:minmax(0,320px)}.icon-download{flex-direction:column;align-items:center;gap:10px;display:inline-flex}@media (max-width:760px){.showcase{grid-template-columns:1fr;gap:32px}.preview{max-width:280px;margin:0 auto}.split,.split.media-first{display:block}.split.media-first .shots{order:0}.shots,.split .shots{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scroll-padding:0 var(--gutter);gap:14px;display:flex;overflow-x:auto}.shots li{scroll-snap-align:start;flex:0 0 62%}.press-hero{flex-direction:column;align-items:flex-start;gap:16px}.factsheet div{grid-template-columns:1fr;gap:0}.shots-grid,.press-grid.videos,.wordmarks,.bosses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
