@font-face{font-family:Satoshi;src:url(/assets/satoshi-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Hansanu Condensed;src:local(Hansanu Condensed),local(Hansanu-Condensed);font-weight:400;font-display:swap}@font-face{font-family:Anton;src:url(/assets/anton.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--blue:#0887d6;--black:#070705;--paper:#f0f6f6;--lime:#abd83b;--orange:#fb7801;--cobalt:#0040db;--bg:var(--black);--muted:#abb0b0;--font:Satoshi,Arial,sans-serif;--display:"Hansanu Condensed",Anton,Impact,"Arial Narrow",sans-serif;--shell:min(1480px,calc(100% - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--black);color:var(--paper);font-family:var(--font);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.main-nav [hidden],.studio-section[hidden]{display:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:7px}::selection{background:var(--orange);color:var(--black)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:20;background:var(--paper);color:var(--black);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.action-arrow{flex-shrink:0;width:50px;height:25px;overflow:visible}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:12px;font-weight:700;line-height:1.5;display:flex}.status-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;display:inline-block}.micro{letter-spacing:.9px;font-weight:700}.little-flower{background:var(--orange);width:30px;height:30px;-webkit-mask:url(/assets/flower.svg) 50%/contain no-repeat;mask:url(/assets/flower.svg) 50%/contain no-repeat}.games-section{background:var(--paper);width:100%;max-width:none;color:var(--black);margin-top:45px;padding:90px max(48px,50% - 740px) 94px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-eyebrow{letter-spacing:1px;margin-bottom:22px}.section-heading h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-weight:400;line-height:1.02}.section-heading h2 .muted{color:var(--blue)}.section-heading>p{max-width:355px;padding-bottom:8px;line-height:1.6}.games-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.game-poster{aspect-ratio:1.23;text-align:left;isolation:isolate;flex-direction:column;align-items:stretch;width:100%;padding:48px 42px;transition:transform .3s;display:flex;position:relative;overflow:hidden;-webkit-mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat;mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat}.game-card-link{display:block}.game-card-link:hover .wife-poster{transform:rotate(1deg)translateY(-4px)}.poster-top,.poster-bottom{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.poster-top{letter-spacing:1px;font-size:9px;font-weight:700}.poster-bottom{letter-spacing:.5px;margin-top:auto;font-size:10px;font-weight:700;line-height:1.5}.upcoming-poster{background:var(--blue);color:var(--paper)}.upcoming-art{z-index:-1;opacity:.65;position:absolute;inset:0;overflow:hidden}.moon{background:var(--lime);width:130px;height:130px;position:absolute;top:16%;right:7%;transform:rotate(15deg);-webkit-mask:url(/assets/flower.svg) 50%/contain no-repeat;mask:url(/assets/flower.svg) 50%/contain no-repeat}.tree{background:var(--cobalt);clip-path:polygon(50% 0,75% 25%,63% 25%,87% 48%,68% 48%,100% 76%,59% 76%,59% 100%,42% 100%,42% 76%,0 76%,29% 48%,13% 48%,38% 25%,25% 25%);width:185px;height:300px;position:absolute;bottom:-20px}.tree-one{height:340px;left:-8%}.tree-two{height:350px;right:-6%}.tree-three{width:110px;height:180px;left:20%}.tree-four{width:120px;height:190px;right:24%}.upcoming-title{font-family:var(--display);letter-spacing:-1px;text-shadow:0 3px #07070544;margin:auto 0 22px;font-size:clamp(35px,4vw,66px);font-weight:400;line-height:1.05;transform:rotate(-4deg)}.upcoming-title em{color:var(--paper);font-size:1.16em;font-style:normal}.wife-poster{background:var(--orange);color:var(--black)}.wife-title{font-family:var(--display);letter-spacing:-1px;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(37px,4.25vw,68px);font-weight:400;line-height:1.04;position:relative;transform:rotate(3deg)}.wife-title small{font-family:var(--font);letter-spacing:0;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.wife-title em{color:var(--paper);font-size:1.45em;font-style:normal}.wife-asterisk{background:var(--cobalt);width:90px;height:90px;font-size:0;position:absolute;bottom:0;right:14%;transform:rotate(10deg);-webkit-mask:url(/assets/flower.svg) 50%/contain no-repeat;mask:url(/assets/flower.svg) 50%/contain no-repeat}.game-info{justify-content:space-between;align-items:flex-start;gap:15px;margin:25px 15px 0;display:flex}.game-info h3{letter-spacing:-.5px;margin-bottom:10px;font-weight:700;line-height:1.15}.game-info p{line-height:1.5}.text-link{white-space:nowrap;background:0 0;border-bottom:1px solid #0000;gap:12px;padding:4px 0}.game-card-link:hover .text-link,.game-card-link:focus-visible .text-link{border-bottom-color:currentColor}.text-link .action-arrow{width:28px;height:20px}.game-tags{flex-wrap:wrap;gap:8px;margin:17px 15px 0;display:flex}.game-tags span{letter-spacing:.2px;background:#dce7e9;border-radius:0;padding:6px 11px;font-weight:700}.game-tags span:first-child{background:var(--lime)}.studio-section{background:var(--blue);color:var(--black)}.studio-inner{grid-template-columns:1fr 1.12fr;align-items:center;gap:8%;padding-block:92px 99px;display:grid}.studio-label>.eyebrow{margin-bottom:26px}.studio-label .studio-visual{margin:0 0 24px;position:relative;transform:rotate(-4deg)}.studio-label>.micro{line-height:1.5;display:block}.studio-copy h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--paper);margin-bottom:30px;font-weight:400;line-height:1.04}.studio-copy h2 span{color:var(--black)}.studio-copy>p{max-width:555px;line-height:1.6}.studio-copy>p+p{margin-top:16px}.studio-signoff{border-top:1px solid #07070555;justify-content:space-between;align-items:center;gap:20px;max-width:550px;margin-top:34px;padding-top:22px;display:flex}.studio-signoff>span:first-child{font-weight:700;line-height:1.5}.last-call{padding-block:88px 80px}.last-call>.eyebrow{color:var(--paper)}.last-call>div{justify-content:space-between;align-items:center;gap:30px;margin:26px 0;display:flex}.last-call h2{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1}.last-call h2 span{color:var(--blue)}@media (max-width:1100px){:root{--shell:calc(100% - 64px)}.games-section{padding-inline:32px}.game-poster{aspect-ratio:1.05;padding:39px 30px}.games-grid{gap:24px}.upcoming-title{font-size:4.8vw}.wife-title{font-size:4.5vw}.wife-asterisk{width:65px;height:65px;right:5%}.game-info{margin-inline:7px}.game-info .text-link{gap:6px}.game-tags{margin-inline:7px}.game-tags span{padding:5px 8px}.studio-inner{gap:6%;padding-block:76px}}@media (max-width:760px){:root{--shell:calc(100% - 40px)}html{scroll-padding-top:20px}.eyebrow{letter-spacing:.8px;gap:10px}.games-section{margin-top:25px;padding:54px 20px 60px}.section-heading{margin-bottom:30px;display:block}.section-eyebrow{margin-bottom:18px}.section-heading h2{line-height:1.07}.section-heading>p{max-width:300px;margin-top:22px}.games-grid{grid-template-columns:1fr;gap:41px}.game-poster{aspect-ratio:1.15;padding:38px 31px}.upcoming-title{margin-bottom:20px;font-size:clamp(36px,9.5vw,57px)}.wife-title{margin-bottom:17px;font-size:clamp(36px,9.5vw,57px)}.wife-asterisk{width:72px;height:72px;bottom:0;right:11%}.poster-top{letter-spacing:.5px;font-size:8px}.poster-bottom{font-size:8px}.game-info{gap:12px;margin:18px 9px 0}.game-tags{margin:15px 9px 0}.studio-inner{flex-direction:column;gap:34px;padding-block:54px 60px;display:flex}.studio-label,.studio-copy{width:100%}.studio-visual{width:90%;margin:24px auto}.studio-copy h2{margin-bottom:22px}.studio-signoff{gap:17px;margin-top:26px}.last-call{padding-block:57px 54px}.last-call>div{gap:15px;margin:24px 0}.last-call h2{letter-spacing:-.02em;white-space:nowrap}}@media (max-width:380px){.game-poster{padding-inline:26px}.poster-top{font-size:7px}.wife-title,.upcoming-title{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--text-hero:8.75rem;--text-h2:4.5rem;--text-h3:1.75rem;--text-h4:1.375rem;--text-body:1.125rem;--text-small:1rem;--text-caption:.875rem;--text-label:.75rem;--text-button:1.25rem}h2{font-family:var(--display);font-size:var(--text-h2);letter-spacing:-.02em;font-weight:400;line-height:1.05}h3{font-size:var(--text-h3);letter-spacing:-.02em;font-weight:700;line-height:1.2}h4{font-size:var(--text-h4);font-weight:700;line-height:1.3}.eyebrow,.section-eyebrow,.micro{font-size:var(--text-label);line-height:1.5}.section-heading h2,.studio-copy h2{font-size:var(--text-h2);line-height:1.05}.section-heading>p,.studio-copy>p,.last-call>p:last-child{font-size:var(--text-body);line-height:1.6}.game-info h3{font-size:var(--text-h3);overflow-wrap:anywhere;line-height:1.2}.game-info p{font-size:var(--text-small);line-height:1.5}.text-link,.game-info .text-link,.studio-signoff>span:first-child{font-size:var(--text-caption);line-height:1.5}.game-tags span{font-size:var(--text-label);line-height:1.5}.last-call h2{font-size:var(--text-hero)}.game-info{flex-wrap:wrap}.game-info>div{flex:220px;min-width:0}@media (max-width:1199px){:root{--text-hero:7rem;--text-h2:3.75rem;--text-h3:1.5rem}}@media (max-width:760px){:root{--text-hero:clamp(4rem,20vw,7rem);--text-h2:clamp(2rem,9.5vw,3.5rem);--text-h3:1.5rem;--text-body:1rem}.last-call h2{font-size:clamp(2.75rem,11vw,5.5rem)}}
:is(.soda-button,.soda-badge){--shape:url(/assets/cloud-wide.svg);--shape-color:var(--orange);isolation:isolate;block-size:auto;min-block-size:3.4em;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;color:var(--black);font-family:var(--display);font-size:var(--text-button);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.8em;padding:.9em 1.6em;font-weight:400;line-height:1.2;display:inline-flex;position:relative}:is(.soda-button,.soda-badge):before{content:"";z-index:-1;background:var(--shape-color);-webkit-mask:var(--shape) center / 100% 100% no-repeat;mask:var(--shape) center / 100% 100% no-repeat;pointer-events:none;transition:transform .2s;position:absolute;inset:0}[data-shape=long]{--shape:url(/assets/cloud-long.svg)}[data-shape=compact]{--shape:url(/assets/cloud-compact.svg)}[data-shape=soft]{--shape:url(/assets/cloud-soft.svg)}[data-shape=flower]{--shape:url(/assets/flower.svg)}[data-color=blue]{--shape-color:var(--blue)}[data-color=lime]{--shape-color:var(--lime)}[data-color=orange]{--shape-color:var(--orange)}[data-color=paper]{--shape-color:var(--paper)}.soda-button__label{flex:auto;min-width:0}.soda-button .action-arrow{flex:0 0 1.7em;block-size:1em;inline-size:1.7em}.soda-button:focus-visible{outline-offset:6px;outline:3px solid}.soda-button:disabled{cursor:default;opacity:.6}.soda-button[hidden]{display:none}@media (hover:hover){.soda-button:not(:disabled):hover:before{transform:rotate(-2deg)scale(1.035)}}.soda-button:not(:disabled):active:before{transform:scale(.97)}.hero-cta{margin-top:27px}.text-link{justify-content:center;align-items:center;display:inline-flex;position:relative}.soda-button.round-link{--button-size:clamp(64px,10vw,144px);width:var(--button-size);height:var(--button-size);min-height:var(--button-size);padding:calc(var(--button-size) * .24)}.round-link .action-arrow{flex:auto;width:100%;height:100%}.soda-badge.signature{font-size:clamp(1.1rem,2vw,1.6rem);transform:rotate(-7deg)}.studio-signoff{flex-wrap:wrap}.soda-badge.section-number{letter-spacing:0;min-width:40px;min-height:40px;padding:10px;font-size:1.125rem}.soda-badge.wife-seal{max-width:39%;font-family:var(--font);flex-direction:column;gap:.25em;padding:1.6em 2em;font-size:.65rem;font-weight:700;line-height:1.3;position:absolute;top:12%;right:9%;transform:rotate(-12deg)}.wife-seal span{font-size:1rem}.game-poster{background:0 0;gap:24px;padding:9%;overflow:visible;-webkit-mask:none;mask:none}.game-poster:before{content:"";z-index:-2;background:var(--poster-color);position:absolute;inset:0;-webkit-mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat;mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat}.upcoming-poster{--poster-color:var(--blue)}.wife-poster{--poster-color:var(--orange)}.upcoming-art{-webkit-mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat;mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat}.upcoming-title,.wife-title{overflow-wrap:anywhere}@media (max-width:760px){.hero-cta{margin-top:21px}.soda-button{padding-inline:1.5em;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.soda-button:before{transition:none}}.soda-button.sticker-motion{--sticker-rest:translateY(0) rotate(0) scale(1)}.sticker-motion:before{transform:var(--sticker-rest);transform-origin:50% 60%;transition:transform .4s cubic-bezier(.2,1.7,.35,1),filter .25s}@media (hover:hover){.soda-button.sticker-motion:not(:disabled):hover{--sticker-rest:translateY(-3px) rotate(-2deg) scale(1.025)}.soda-button.sticker-motion:not(:disabled):hover:before{transform:var(--sticker-rest);filter:drop-shadow(0 5px #0002)}}.soda-button.sticker-motion.is-pressed:not(:disabled):before{filter:none;transition-duration:70ms;animation:none;transform:translateY(2px)rotate(1deg)scale(.95,.98)}.soda-button.sticker-motion.is-rebounding:not(:disabled):before{animation:.45s ease-out sticker-rebound}@keyframes sticker-rebound{0%{transform:translateY(2px)scale(.95,.98)}45%{transform:translateY(-4px)rotate(-2deg)scale(1.045,1.025)}72%{transform:translateY(1px)scale(.995)}to{transform:var(--sticker-rest)}}@media (prefers-reduced-motion:reduce){.soda-button.sticker-motion:before{transition:none!important;animation:none!important;transform:none!important}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab-stage{aspect-ratio:1;flex:0 auto;width:min(100%,450px);min-height:0;position:relative}.tab-target{cursor:crosshair;touch-action:manipulation;background:0 0;border-radius:40%;width:100%;height:100%;padding:0;position:absolute;inset:0}.tab-target:focus-visible{outline:3px solid var(--blue);outline-offset:-20px}.tab-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 20px 22px #0005);width:100%;height:100%;transition:filter .25s,opacity .3s;display:block}.tab-target:disabled{cursor:default}.tab-effects{pointer-events:none;position:absolute;inset:0}.damage-number{font-family:var(--display);color:var(--paper);text-shadow:2px 3px var(--black);white-space:nowrap;font-size:clamp(30px,4vw,55px);line-height:1;position:absolute}.damage-number.is-critical{color:var(--orange)}.hit-particle{background:var(--blue);width:12px;height:12px;position:absolute;-webkit-mask:url(/assets/flower.svg) 50%/contain no-repeat;mask:url(/assets/flower.svg) 50%/contain no-repeat}.hit-particle:nth-child(2n){background:var(--orange)}.studio-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.studio-label,.studio-copy{min-width:0}.studio-visual{width:100%;margin:0 0 28px;transform:rotate(-3deg)}.brand-scene{aspect-ratio:1.5;isolation:isolate;width:100%;position:relative}.brand-scene__sky{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat;mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat}.brand-piece{left:var(--left);top:var(--top);width:var(--width);aspect-ratio:1;z-index:var(--layer,0);transform:translate3d(var(--move-x,0px),var(--move-y,0px),0) rotate(calc(var(--rest-turn,0deg) + var(--turn,0deg)));will-change:transform;pointer-events:none;position:absolute}.brand-piece img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.brand-key{pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:25%;width:100%;height:100%;padding:0;display:block}.brand-key img{pointer-events:none}.brand-key:focus-visible{outline:3px solid var(--black);outline-offset:-8px}.brand-key:disabled{cursor:default}.brand-key:not(:disabled):active img{filter:brightness(.94)}@media (max-width:1100px){.tab-stage{max-width:380px}}@media (max-width:760px){.tab-stage{width:min(100%,350px)}.studio-visual{width:100%;margin:26px 0 34px}}@media (prefers-reduced-motion:reduce){.tab-image{transition:none}.brand-piece{transform:rotate(var(--rest-turn,0deg));will-change:auto}}
.site-header{background:var(--blue);color:#fff;min-height:128px}.header-inner{align-items:center;gap:48px;min-height:128px;display:flex}.brand{flex-shrink:0;align-items:center;margin-right:auto;display:flex}.wordmark-filter{pointer-events:none;position:absolute}.brand-wordmark{aspect-ratio:1794/444;flex-shrink:0;width:220px;display:block;position:relative;overflow:hidden}.brand-wordmark img{filter:url(#header-wordmark-ink);width:112.653%;max-width:none;height:auto;position:absolute;top:-36.036%;left:-6.35452%}.main-nav{font-size:var(--text-small);align-items:center;gap:36px;font-weight:700;line-height:1.4;display:flex}.main-nav a{white-space:nowrap;padding:14px 0;position:relative}.main-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.social-links{align-items:center;gap:12px;display:flex}.social-link{width:44px;height:44px;color:inherit;flex:0 0 44px;place-items:center;transition:transform .2s,color .2s;display:grid}.social-link svg{width:22px;height:22px}.social-link[href]:hover{color:var(--lime);transform:translateY(-3px)}.hero{isolation:isolate;background:var(--blue);color:#fff;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--blue) 0%,#0887d633 19%,#0887d633 85%,#0887d680 100%),linear-gradient(90deg,#0887d6d9 0%,#0887d680 37%,#0887d600 68%),url(/assets/objects/sky-background.png) center/cover no-repeat;position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:16px;min-height:max(720px,100svh - 128px);padding-block:48px 132px;display:grid}.hero-copy{z-index:2;pointer-events:none;min-width:0;position:relative}.hero-copy a{pointer-events:auto}.hero h1{font-family:var(--display);font-size:var(--text-hero);letter-spacing:-.025em;white-space:nowrap;margin:0;font-weight:400;line-height:.98}.display-line{transform-origin:0;display:block;transform:scaleX(.76)}.hero-cta{color:var(--black);font-size:var(--text-button);margin-top:36px}.hero-art{align-self:center;width:100%;min-width:0;padding-top:0;position:relative;inset:auto}.hero-scene{aspect-ratio:1.765;width:100%;overflow:visible}.hero-scene .brand-piece{transform-origin:50%}.hero-scene .brand-key:focus-visible{outline-offset:-4px;outline-color:#fff}.hero-scene .tab-stage{aspect-ratio:1;width:100%;max-width:none;height:100%;display:block;position:relative}.hero-scene .tab-target{cursor:pointer;border-radius:35%;position:relative;inset:auto}.hero-scene .tab-target:disabled{cursor:default}.hero-scene .tab-image{filter:none}.hero-scene .tab-effects{z-index:5;overflow:visible}.hero-scroll{color:#fff;background:0 0;border:0;place-items:center;width:48px;height:64px;display:grid;position:absolute;bottom:32px;left:calc(50% - 24px)}.hero-scroll svg{width:23px;height:60px;animation:2s ease-in-out infinite arrow-down;overflow:visible}@keyframes arrow-down{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.games-section{margin-top:0}.site-footer{border-top:1px solid #363a36;grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;min-height:234px;padding-block:32px;display:grid}.footer-name{width:168px;display:block}.footer-name img{object-fit:contain;mix-blend-mode:screen;width:168px;height:166px}.footer-contact h2{font-family:var(--font);font-size:var(--text-h3);text-transform:none;margin-bottom:16px;font-weight:700;line-height:1.2}.footer-socials{gap:16px;margin-left:-11px}.footer-meta{font-size:var(--text-caption);flex-direction:column;align-items:flex-end;gap:24px;line-height:1.5;display:flex}.footer-meta>a{align-items:center;gap:12px;display:flex}.footer-meta small{font-size:var(--text-label)}@media (max-width:1199px){.header-inner{gap:28px}.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:650px}}@media (max-width:980px){.header-inner{gap:20px}.brand-wordmark{width:188px}.main-nav{gap:24px}.social-links{gap:4px}.hero-inner{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:32px 112px}.hero-copy{width:100%}.hero-art{justify-self:center;width:min(760px,100%);padding-top:0}.hero h1{font-size:var(--text-hero)}.hero-cta{margin-top:28px}.hero:before{background-position:50%,50%,60%}}@media (max-width:760px){.site-header,.header-inner{min-height:124px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:12px;display:grid}.brand{grid-area:1/1;min-height:44px;margin:0}.brand-wordmark{width:clamp(124px,31vw,172px)}.main-nav{font-size:var(--text-caption);grid-area:2/1/auto/-1;justify-content:flex-start;align-self:center;gap:24px}.header-socials{grid-area:1/2;justify-content:flex-end;align-self:center;gap:2px}.header-socials .social-link{flex-basis:38px;width:38px;height:40px}.header-socials svg{width:19px;height:19px}.hero-inner{gap:36px;padding-top:28px}.hero h1{letter-spacing:-.02em;line-height:1.02}.display-line{transform:scaleX(.8)}.hero-cta{margin-top:24px}.hero-art{margin:0}.hero-scene{width:96%;margin-inline:auto}.hero-scroll{bottom:28px}.site-footer{grid-template-columns:1fr 1fr;gap:24px 16px}.footer-name{width:min(150px,100%)}.footer-name img{width:100%;height:auto}.footer-contact h2{font-size:var(--text-h4)}.footer-socials{gap:0;margin-left:-8px}.footer-socials .social-link{flex-basis:40px;width:40px}.footer-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px}}@media (prefers-reduced-motion:reduce){.hero-scroll svg{animation:none}.social-link,.main-nav a:after{transition:none}}
.game-poster__art,.game-poster__motion-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat;mask:url(/assets/poster-cloud.svg) 50%/100% 100% no-repeat}.game-poster__art{z-index:3}.game-poster__motion-clip{z-index:-1}.game-poster__art img{object-fit:cover;object-position:center top;width:100%;height:100%}[data-parallax-layer]{transform:translate3d(var(--art-x,0%),var(--art-y,0%),0) scale(1.04);transform-origin:50% 20%}.game-poster__motion-clip .upcoming-art{-webkit-mask:none;mask:none}@media (prefers-reduced-motion:reduce){[data-parallax-layer]{transform:none}}
.corner-legs{aspect-ratio:938/527;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:clamp(150px,14vw,210px);position:fixed;top:-16px;right:-12px}.corner-leg{will-change:transform;pointer-events:none;position:absolute;inset:0}.corner-leg img{object-fit:contain;object-position:center top;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.corner-leg--far{--leg-pivot:53%;z-index:0;transform-origin:53% 0;animation:4.6s ease-in-out -1.5s infinite far-leg-swing}.corner-leg--near{--leg-pivot:82%;z-index:1;transform-origin:82% 0;animation:4s ease-in-out -.3s infinite near-leg-swing}@keyframes far-leg-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)translateY(1px)}}@keyframes near-leg-swing{0%,to{transform:rotate(3deg)translateY(1px)}50%{transform:rotate(-3.5deg)}}.corner-legs:not([hidden])~.site-header .header-inner{padding-inline-end:clamp(125px,12vw,180px)}@media (max-width:980px){.corner-legs{width:150px}.corner-legs:not([hidden])~.site-header .header-inner{padding-inline-end:125px}}@media (max-width:760px){.corner-legs{width:112px;top:-8px;right:-8px}.corner-legs:not([hidden])~.site-header .header-inner{padding-inline-end:0;padding-top:38px}}@media (prefers-reduced-motion:reduce){.corner-leg{will-change:auto;animation:none;transform:none}}@media print{.corner-legs{display:none}}.corner-leg__pull{transform-origin:var(--leg-pivot) 0;transform:rotate(var(--pull-angle,0deg)) scaleY(var(--pull-stretch,1));position:absolute;inset:0}.corner-leg__handle{width:100%;height:100%;color:inherit;pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.corner-leg--far .corner-leg__handle{clip-path:polygon(42% 0,60% 0,59% 9%,54% 24%,53% 34%,53% 48%,47% 55%,37% 62%,25% 64%,12% 57%,5% 48%,5% 37%,12% 31%,22% 27%,31% 19%,35% 13%,39% 9%)}.corner-leg--near .corner-leg__handle{clip-path:polygon(70% 0,91% 0,89% 16%,87% 29%,91% 44%,91% 69%,87% 78%,76% 91%,62% 100%,50% 100%,37% 90%,28% 81%,27% 69%,30% 59%,38% 50%,54% 41%,58% 29%,64% 23%,66% 13%)}.corner-leg.is-held,.corner-leg.is-returning{animation-play-state:paused}.corner-leg.is-held .corner-leg__handle{cursor:grabbing}.corner-leg__handle:focus-visible{outline:none}.corner-leg__handle:focus-visible+img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px var(--cobalt))}
.studio-section{isolation:isolate;background:var(--blue);color:var(--black);position:relative}.studio-section:before{content:"";z-index:-1;background:linear-gradient(#0887d6d9 0%,#0887d680 40%,#0887d626 100%),url(/assets/objects/sky-background.png) 50%/cover no-repeat;position:absolute;inset:0}.studio-section .studio-inner{padding-block:88px 84px;display:block}.studio-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,7vw,104px);display:grid}.studio-heading h2{color:#fff;font-size:var(--text-h2);line-height:1.05}.studio-heading .section-eyebrow{margin-bottom:24px}.studio-section .studio-copy{max-width:560px;padding-bottom:4px}.studio-copy>p{font-size:var(--text-body);line-height:1.6}.studio-copy>p+p{margin-top:16px}.founders{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,36px);width:min(100%,840px);margin:56px auto 0;padding-inline:10px;display:grid}.founder{--card-color:var(--lime);--card-turn:-3deg;background:var(--card-color);min-width:0;color:var(--black);transform:rotate(var(--card-turn));border-radius:18px;margin:0;padding:12px 12px 0;transition:transform .35s,box-shadow .35s;box-shadow:0 12px #0707050d}.founder--vlad{--card-color:var(--paper);--card-turn:2deg;margin-top:26px}.founder--elena{--card-color:var(--orange);--card-turn:-1.5deg}.founder__portrait{aspect-ratio:4/4.5;background:#d5dad7;border-radius:9px;position:relative;overflow:hidden}.founder__portrait img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .55s}.founder figcaption{padding:20px 12px 24px}.founder__label{font-size:var(--text-caption);margin-bottom:10px;font-weight:700;line-height:1.5;display:block}.founder h3{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:clamp(2.25rem,3.2vw,3.25rem);font-weight:400;line-height:1.1}.founder figcaption>p{font-size:var(--text-small);font-weight:600;line-height:1.5}.founders-note{text-align:center;font-size:var(--text-caption);color:var(--black);margin-top:48px;font-weight:500}@media (hover:hover) and (pointer:fine){.founder:hover{transform:translateY(-7px)rotate(0);box-shadow:0 18px #0707050a}.founder:hover img{filter:grayscale(0);transform:scale(1.025)}}@media (max-width:980px){.studio-section .studio-inner{padding-block:64px}.studio-intro{align-items:start;gap:32px}.founders{gap:24px;margin-top:56px}.founder{padding:8px 8px 0}.founder figcaption{padding:18px 8px 22px}}@media (max-width:760px){.studio-section .studio-inner{padding-block:56px}.studio-intro{grid-template-columns:1fr;gap:24px}.studio-section .studio-copy{max-width:560px}.founders{grid-template-columns:1fr;gap:32px;max-width:300px;margin:40px auto 0;padding-inline:8px}.founder{--card-turn:-2deg;margin-top:0}.founder--vlad{--card-turn:2deg}.founder--elena{--card-turn:-1deg}.founder__portrait{aspect-ratio:4/4.2}.founder figcaption{padding:20px 16px 24px}.founder h3{font-size:2.5rem}.founders-note{margin-top:36px}}
.contact-section{padding-block:96px 104px}.contact-section .section-eyebrow{margin-bottom:32px}.contact-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.contact-intro h2{font-size:clamp(3.5rem,8vw,7.5rem);line-height:1}.contact-intro h2 span{color:var(--lime)}.contact-intro>p{font-size:var(--text-h4);padding-bottom:6px;line-height:1.5}.contact-email{letter-spacing:-.035em;border-bottom:3px solid var(--lime);overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-bottom:18px;font-size:clamp(1.5rem,4.5vw,4.25rem);font-weight:600;line-height:1.25;transition:color .2s,border-color .2s;display:block}.contact-email:hover{color:var(--lime);border-color:var(--paper)}.footer-social-title{font-size:var(--text-h4);margin-bottom:16px;font-weight:700;line-height:1.3}@media (max-width:760px){.contact-section{padding-block:56px 64px}.contact-intro{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.contact-intro>p{font-size:var(--text-body)}.contact-email{padding-bottom:14px;font-size:clamp(1.25rem,5.5vw,2.5rem)}}
.games-grid .game-poster{aspect-ratio:3/2}.wife-poster .game-poster__art img{object-position:58% center}.upcoming-card:hover .upcoming-poster{transform:rotate(1deg)translateY(-4px)}
.games-section--shaped{background:var(--paper);color:var(--black);padding-block:72px 100px}.games-section--shaped .section-heading{margin-bottom:64px}.games-section--shaped .section-heading h2 .muted{color:var(--blue)}.games-section--shaped .games-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;gap:80px;max-width:880px;margin-inline:auto}.games-section--shaped .game-card{min-width:0;container-type:inline-size}.games-section--shaped .game-poster{aspect-ratio:5/7;-webkit-mask:var(--poster-shape) center / 100% 100% no-repeat;mask:var(--poster-shape) center / 100% 100% no-repeat;background:var(--poster-color);transform:rotate(var(--poster-turn));padding:0;overflow:hidden}.games-section--shaped .game-poster:before{content:none}.games-section--shaped .wife-poster{--poster-shape:url(/assets/poster-petals.svg);--poster-color:#fff4d8;--poster-turn:-2deg}.games-section--shaped .upcoming-poster{--poster-shape:url(/assets/poster-waves.svg);--poster-color:#142b31;--poster-turn:2deg}.games-section--shaped .game-poster__art{-webkit-mask:none;mask:none}.games-section--shaped .game-poster .game-poster__art img{object-position:center}.games-section--shaped .wife-poster .game-poster__art img{object-position:30% center}.games-section--shaped .game-sticker{--sticker-color:var(--blue);z-index:5;isolation:isolate;width:100%;min-height:112px;font-family:var(--display);text-align:center;text-transform:uppercase;color:var(--black);text-wrap:balance;letter-spacing:0;justify-content:center;align-items:center;margin-top:-28px;padding:24px 10%;font-size:min(40px,10cqw);font-weight:400;line-height:1.1;display:flex;position:relative}.games-section--shaped .game-sticker:before{content:"";z-index:-1;background:var(--sticker-color);transition:transform .3s cubic-bezier(.2,1.7,.35,1);position:absolute;inset:0;-webkit-mask:url(/assets/cloud-soft.svg) 50%/100% 100% no-repeat;mask:url(/assets/cloud-soft.svg) 50%/100% 100% no-repeat}.games-section--shaped .wife-card .game-sticker{--sticker-color:var(--lime)}.games-section--shaped .game-info{text-align:center;justify-content:center;margin:22px 0 0}.games-section--shaped .game-tags{justify-content:center;gap:6px;margin:14px 0 0}.games-section--shaped .game-tags span{padding:5px 9px}.games-section--shaped .game-card-link{border-radius:12px}.games-section--shaped .game-card-link:focus-visible{outline-color:var(--blue);outline-offset:12px}@media (hover:hover){.games-section--shaped .game-card:hover .game-poster{transform:rotate(0)translateY(-6px)}.games-section--shaped .game-card:hover .game-sticker:before{transform:rotate(-2deg)scale(1.035)}}.games-section--shaped .game-card:active .game-sticker:before{transform:scale(.97)}@media (max-width:760px){.games-section--shaped{padding-block:54px 60px}.games-section--shaped .section-heading{margin-bottom:40px}.games-section--shaped .games-grid{grid-template-columns:minmax(0,380px);justify-content:center;gap:52px}.games-section--shaped .game-sticker{min-height:100px;padding-block:22px}}@media (prefers-reduced-motion:reduce){.games-section--shaped .game-card:hover .game-poster{transform:rotate(var(--poster-turn))}.games-section--shaped .game-sticker:before{transition:none;transform:none!important}}
.site-header,.hero{background:#0d8ae4}.hero:before{content:none;background:0 0}.hero-clouds{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.hero-clouds__filters{position:absolute}.hero-clouds__layer{aspect-ratio:1665/944;--cloud-opacity:.75;will-change:transform,opacity;width:85%;animation:95s linear -32s infinite hero-cloud-pass;position:absolute;top:8%;left:-15%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-clouds__layer svg{width:100%;height:100%;display:block}.hero-clouds__layer--far{--cloud-opacity:.4;width:110%;animation-duration:140s;animation-delay:-94s;top:-15%;left:-5%}.hero-clouds__layer--far svg{transform:scaleX(-1)}.hero-clouds__layer--middle{--cloud-opacity:.52;width:90%;animation-duration:120s;animation-delay:-58s;top:18%;left:25%}@keyframes hero-cloud-pass{0%{opacity:0;transform:translate(-22%,2%)}12%,82%{opacity:var(--cloud-opacity)}to{opacity:0;transform:translate(22%,-2%)}}@media (max-width:760px){.hero-clouds{opacity:.5}.hero-clouds__layer{width:180%;animation-duration:110s;top:32%;left:-40%}.hero-clouds__layer--far{width:210%;animation-duration:160s;top:0;left:-70%}.hero-clouds__layer--middle{width:170%;animation-duration:135s;top:12%;left:-5%}}@media (prefers-reduced-motion:reduce){.hero-clouds{display:none}.hero-clouds__layer{will-change:auto;animation:none}}
.upcoming-poster{--poster-color:#102449;background:#102449;-webkit-mask-image:url(/assets/poster-cloud-unclipped.svg);mask-image:url(/assets/poster-cloud-unclipped.svg);container-type:inline-size}.upcoming-poster .game-poster__art{-webkit-mask:none;mask:none}.upcoming-art__motion{background:radial-gradient(at 20% 20%,#0d8ae4 0%,#0d8ae400 60%),radial-gradient(at 85% 90%,#0040db 0%,#0040db00 65%),#102449;place-items:center;width:100%;height:100%;display:grid}.upcoming-art__symbol{font-family:var(--display);color:var(--paper);text-shadow:0 8px 24px #07152d33;font-size:clamp(100px,36cqw,220px);font-weight:400;line-height:1;transform:rotate(-8deg)}
@font-face{font-family:Hansanu Condensed Web;src:url(/assets/hansanu-condensed.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--display:"Hansanu Condensed Web",Anton,Impact,"Arial Narrow",sans-serif;--font:Satoshi,Arial,sans-serif}.hero h1,.section-heading h2,.studio-copy h2,.contact-intro h2,.last-call h2{font-synthesis:none;letter-spacing:.02em;word-spacing:.12em;font-weight:400}.hero h1{font-size:clamp(6rem,11.5vw,11rem);line-height:1.05}.display-line{transform:none}.damage-number,.founder h3,.games-section--shaped .game-sticker{font-family:var(--font)}.soda-button,.soda-badge{font-family:var(--display);font-synthesis:none;font-weight:400}.soda-button{letter-spacing:.02em;word-spacing:.12em;min-block-size:3em;padding:.75em 1.25em;font-size:1.5rem}.game-info h3{letter-spacing:-.015em;font-weight:600}.main-nav,.eyebrow,.micro,.footer-social-title{font-weight:600}.game-tags span{font-weight:500}@media (max-width:760px){.hero h1{font-size:clamp(3.5rem,23.5vw,8.5rem)}}
