@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.15c5kk-3im2ev.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.woff2?dpl=dpl_9aUrP42CgermQJ9Epg8zwyJSeoUh)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b4e5a274-module__Cvom6W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b4e5a274-module__Cvom6W__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fff;--fg:#000;--muted:#6e6e73;--line:#0000001a;--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--glyph-opacity:.16;--header-height:4rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--fg:#fff;--muted:#8e8e93;--line:#ffffff24;--glyph-opacity:.2}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}h1{font-size:clamp(2.75rem,7.5vw,6rem)}h2{font-size:clamp(2.25rem,5.5vw,4.5rem)}.lead{max-width:34ch;color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.45}.shell{width:min(100% - 3rem,1120px);margin-inline:auto}.shell--narrow{width:min(100% - 3rem,760px)}.wordmark{color:var(--fg);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.12em;font-size:1.125rem;font-weight:800;line-height:1;display:inline-flex}.wordmark__text{display:block}.wordmark__splash{flex:none;width:.85em;height:.85em;margin-top:-.14em}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}.site-header__inner{width:min(100% - 3rem,1120px);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.site-nav{gap:2rem;display:flex}.site-nav a,.site-footer__nav a,.site-footer__settings{color:var(--muted);letter-spacing:-.01em;font-size:.9375rem;transition:color .2s}.site-nav a:hover,.site-footer__nav a:hover,.site-footer__settings:hover{color:var(--fg)}.menu-button{width:44px;height:44px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-content:center;gap:6px;margin-right:-11px;padding:0;display:grid}.menu-button__line{background:currentColor;border-radius:1px;width:22px;height:1.5px;display:block}.menu-toggle{display:none}html:has(.menu-dialog[open]){overflow:hidden}.menu-dialog{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.menu-dialog[open]{flex-direction:column;animation:.3s both menu-in;display:flex}.menu-dialog__bar{z-index:1;min-height:var(--header-height);background:var(--bg);justify-content:space-between;align-items:center;gap:2rem;padding-inline:1.25rem;display:flex;position:sticky;top:0}.menu-close .menu-button__line:first-child{animation:fold-down .4s var(--ease-out) both;transform:translateY(3.75px)rotate(45deg)}.menu-close .menu-button__line:last-child{animation:fold-up .4s var(--ease-out) both;transform:translateY(-3.75px)rotate(-45deg)}.menu-dialog__nav{padding:3rem 1.25rem max(2.5rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:space-between;gap:3rem;display:flex}.menu-dialog__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.menu-dialog__list li{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.menu-dialog__list a{letter-spacing:-.035em;padding-block:.25rem;font-size:clamp(2.75rem,13vw,4rem);font-weight:700;line-height:1.1;display:inline-block}.menu-dialog__email{color:var(--muted);font-size:1.0625rem}.hero{align-items:center;min-height:100svh;padding:6rem 0;display:grid;position:relative}.hero__inner{z-index:1;text-align:center;position:relative}.hero__title{font-size:clamp(3rem,10vw,8.5rem)}.hero__word{animation:rise 1s var(--ease-out) both;display:inline-block}.hero__sub{max-width:36ch;color:var(--muted);letter-spacing:-.01em;text-wrap:balance;animation:rise 1s var(--ease-out) .62s both;margin:2rem auto 0;font-size:clamp(1.125rem,1.8vw,1.5rem)}.game-field{--field-mask:radial-gradient(ellipse 62% 52% at 50% 50%, transparent 32%, #000 90%);z-index:0;pointer-events:none;-webkit-mask-image:var(--field-mask);mask-image:var(--field-mask);position:absolute;inset:0;overflow:hidden}.game-field__glyph{--drift:drift var(--duration,14s) ease-in-out var(--delay,0s) infinite;width:clamp(20px, calc(var(--size,3vw) + .5rem), 112px);aspect-ratio:1;opacity:var(--glyph-opacity);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;animation:var(--drift);position:absolute;transform:translate(-50%,-50%)}.game-field__pixels,.glyph-pixels{fill:currentColor;stroke:none}.game-field__glyph--march{animation:var(--drift), march 3s steps(6) var(--delay,0s) infinite alternate}.section-motif{--field-mask:radial-gradient(ellipse 60% 55% at 50% 50%, transparent 30%, #000 88%);z-index:0;pointer-events:none;-webkit-mask-image:var(--field-mask);mask-image:var(--field-mask);position:absolute;inset:0;overflow:hidden}.motif__glyph{width:clamp(20px, calc(var(--size,3vw) + .5rem), 96px);aspect-ratio:1;opacity:var(--glyph-opacity);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;position:absolute;transform:translate(-50%,-50%)}.motif__glyph--float{animation:float-up 5.5s ease-in-out var(--delay,0s) infinite}.motif__ring{aspect-ratio:1;opacity:0;border:1px solid;border-radius:50%;width:min(58vmin,400px);animation:4.5s ease-out infinite ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature{border-top:1px solid var(--line);align-items:center;min-height:80svh;padding:10rem 0;display:grid;position:relative;overflow:hidden}.feature__inner{z-index:1;text-align:center;position:relative}.feature .lead{margin-inline:auto}.feature--timer .feature__inner{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.feature--timer h2{font-size:clamp(2.5rem,6vw,5.25rem)}.feature--timer .lead{margin-inline:0}.feature--build .feature__copy{max-width:760px;margin-inline:auto}.feature--last{min-height:70svh}.link-arrow{border-bottom:1px solid var(--fg);letter-spacing:-.01em;transition:gap .2s var(--ease-out), opacity .2s ease;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.15rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);display:inline-flex}.link-arrow:after{content:"→";transition:transform .25s var(--ease-out);display:inline-block}.link-arrow:hover:after{transform:translate(.25rem)}.hero-splash{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.splash{width:0;height:0;position:absolute}.splash__ring{width:calc(10rem * var(--scale,1));aspect-ratio:1;opacity:0;animation:splash-ring 1.2s var(--ease-out) both;border:1.5px solid;border-radius:50%;position:absolute;translate:-50% -50%}.splash__drop{width:var(--size,5px);aspect-ratio:1;opacity:0;background:currentColor;border-radius:50%;animation:.95s cubic-bezier(.2,.7,.4,1) both splash-drop;position:absolute;translate:-50% -50%}.timer{--cycle:11s;aspect-ratio:1;justify-self:end;width:min(100%,22rem);position:relative}.timer__dial{fill:none;stroke:currentColor;width:100%;height:100%;transform:rotate(-90deg)}.timer__ticks{stroke-width:1.5px;opacity:.35}.timer__track{stroke-width:1px;opacity:.14}.timer__sweep{stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.timer__burst{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:8%}.timer__tap{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.8;width:24%;position:absolute;top:50%;left:50%;translate:-50% -50%}.timer.is-in .timer__sweep{animation:timer-sweep var(--cycle) linear infinite}.timer.is-in .timer__burst{animation:timer-burst var(--cycle) var(--ease-out) infinite}.timer.is-in .timer__tap{animation:timer-tap var(--cycle) ease-out infinite}.formation{opacity:.32;justify-content:center;gap:clamp(.9rem,3vw,2.25rem);margin-bottom:clamp(3.5rem,8vh,5.5rem);animation:4.8s steps(8,end) infinite alternate march;display:flex}.formation__invader{aspect-ratio:1;fill:currentColor;width:clamp(22px,3.2vw,40px)}.invader-frame{animation:1.2s step-end infinite frame-a}.invader-frame--alt{animation-name:frame-b}.stage{--device-line:color-mix(in srgb, var(--fg) 45%, transparent);aspect-ratio:100/60.5;width:min(100%,780px);margin:clamp(4rem,9vh,6rem) auto 0;position:relative}.device{border:1.5px solid var(--device-line);background:var(--bg);position:absolute}.device--browser{aspect-ratio:16/10;border-radius:clamp(8px,1.4vw,14px);width:84%;top:0;left:0}.device__bar{border-bottom:1px solid var(--line);height:9%;position:absolute;inset:0 0 auto}.device__bar:before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2.4%;translate:0 -50%;box-shadow:12px 0,24px 0}.device--browser .device__screen{inset:9% 0 0}.device--phone{aspect-ratio:9/19.5;opacity:0;width:24%;transition:transform 1.1s var(--ease-out) .45s, opacity .8s ease .45s;border-radius:clamp(14px,3.2vw,34px);bottom:0;right:0;transform:translate(10%)}.device--phone:before{content:"";opacity:.3;background:currentColor;border-radius:99px;width:30%;height:2%;position:absolute;top:3%;left:50%;translate:-50%}.device--phone .device__screen{inset:8% 7% 5%}.stage.is-in .device--phone{opacity:1;transform:none}.device__screen{position:absolute;overflow:hidden;container-type:size}.sprite{aspect-ratio:1;width:11cqmin;position:absolute;top:0;left:0}.sprite__invader{fill:currentColor;width:100%;height:100%}.stage.is-in .sprite{animation:3.4s linear infinite alternate bounce-x}.stage.is-in .sprite__invader{animation:2.3s linear infinite alternate bounce-y}@property --filled{syntax:"<integer>";inherits:false;initial-value:0}.loader{--cell:10px;--gap:4px;--cells:16;width:calc(var(--cells) * (var(--cell) + var(--gap)) - var(--gap));height:var(--cell);margin:clamp(3rem,7vh,4.5rem) auto 0;position:relative}.loader__track,.loader__fill{background:repeating-linear-gradient(90deg, currentColor 0 var(--cell), transparent var(--cell) calc(var(--cell) + var(--gap)));position:absolute;inset:0}.loader__track{opacity:.14}.loader__fill{opacity:.75;clip-path:inset(0 calc(100% - var(--filled) * (var(--cell) + var(--gap))) 0 0)}.loader.is-in .loader__fill{animation:6s linear infinite loader-fill}.feature--wowdee{--wowdee-letters:#2b1d12;--wowdee-slot:#2b1d12;--wowdee-gold:#c8921f;--wowdee-frame-line:#2b1d12;--dee-ink:#2b1d12;--dee-shadow:#2b1d12}@media (prefers-color-scheme:dark){.feature--wowdee{--wowdee-letters:#efe3c8;--wowdee-slot:#0d0b09;--wowdee-gold:#e2b24a;--wowdee-frame-line:transparent;--dee-shadow:#efe3c8}}.feature--wowdee .feature__inner{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.feature--wowdee .lead{margin-inline:0}.wowdee__wordmark{width:clamp(14rem,30vw,26rem);height:auto}.dee-stage{order:-1;justify-self:center;width:clamp(14rem,28vw,22rem)}.dee{width:100%;height:auto}.dee__figure,.dee__body{transform-box:fill-box;transform-origin:50% 100%}.dee__shadow,.dee__eyes,.dee__arm{transform-box:fill-box;transform-origin:50%}.dee__eyes-happy{opacity:0}.dee-stage.is-in .dee__figure{animation:.9s .25s both dee-land}.dee-stage.is-in .dee__shadow{animation:.9s .25s both dee-shadow}.dee-stage.is-in .dee__body{animation:2.8s ease-in-out 1.2s infinite alternate dee-breathe}.dee-stage.is-in .dee__eyes{animation:5.4s 2s infinite dee-blink}.dee-stage.is-in .dee__arm{animation:10s ease-in-out 1.1s infinite dee-wave}.dee-stage.is-in .dee__eyes-open{animation:10s 1.1s infinite dee-eyes-open}.dee-stage.is-in .dee__eyes-happy{animation:10s 1.1s infinite dee-eyes-happy}.page-hero{padding:clamp(6rem,16vh,12rem) 0 clamp(3rem,8vh,6rem)}.page-hero--tall{min-height:70svh;padding-bottom:8rem}.page-hero__word{display:inline-block}.prose-block{padding:2rem 0 clamp(4rem,10vh,8rem)}.prose-block .lead{max-width:40ch;margin-top:0}.prose-block .lead+.lead{margin-top:2rem}.principles{border-top:1px solid var(--line);padding:clamp(4rem,10vh,8rem) 0 clamp(6rem,16vh,12rem)}.principles__list{gap:clamp(3rem,8vh,6rem);margin:0;padding:0;list-style:none;display:grid}.principles__list h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}.principle-icon{opacity:.55;width:1.75rem;height:1.75rem;margin-bottom:1.25rem;display:inline-flex}.principle-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;overflow:visible}.principle-icon--press svg{animation:2.6s ease-in-out infinite icon-press}.principle-icon--beat svg{animation:1.9s ease-in-out infinite icon-beat}.principles__list p{max-width:40ch;color:var(--muted);margin-top:.75rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.contact{padding:1rem 0 clamp(8rem,24vh,16rem);position:relative;overflow:hidden}.contact .shell{z-index:1;position:relative}.contact__email{letter-spacing:-.035em;border-bottom:2px solid var(--fg);overflow-wrap:anywhere;font-size:clamp(1.5rem,4.5vw,3.5rem);font-weight:700;line-height:1.1;transition:opacity .2s;display:inline-block}.contact__email:hover{opacity:.6}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;width:min(100% - 3rem,1120px);margin-inline:auto;padding:3rem 0;display:flex}.site-footer__nav{flex-wrap:wrap;gap:1.5rem;display:flex}.site-footer__legal{color:var(--muted);font-size:.875rem}.site-footer__company{border-top:1px solid var(--line);color:var(--muted);flex-basis:100%;gap:.25rem;padding-top:1.5rem;font-size:.8125rem;font-style:normal;line-height:1.5;display:grid}.site-footer__settings{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);animation:rise .7s var(--ease-out) both;position:fixed;bottom:0;left:0;right:0}html:has(.consent){scroll-padding-bottom:var(--consent-height,0px)}html:has(.consent) body{padding-bottom:var(--consent-height,0px)}.consent__inner{width:min(100% - 3rem,1120px);padding:1.25rem 0 max(1.25rem, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:1.25rem 3rem;margin-inline:auto;display:flex}.consent__text{letter-spacing:-.01em;text-wrap:pretty;max-width:60ch;font-size:.9375rem}.consent__actions{flex-shrink:0;gap:.75rem;display:flex}.consent__button{border:1px solid var(--fg);min-width:7.5rem;min-height:44px;color:var(--fg);letter-spacing:-.01em;cursor:pointer;background:0 0;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;transition:background-color .2s,color .2s}.consent__button:hover,.consent__button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.rise{animation:rise .9s var(--ease-out) both}.reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.75rem)}.reveal.is-in{opacity:1;transform:none}.reveal--blur{filter:blur(10px);transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter 1s var(--ease-out);transform:translateY(1.25rem)}.reveal--blur.is-in{filter:blur()}.reveal--scale{transform:translateY(1rem)scale(.96)}.reveal-words__word{opacity:0;filter:blur(8px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transition-delay:var(--word-delay,0s);will-change:opacity, transform, filter;display:inline-block;transform:translateY(.55em)}.reveal-words.is-in .reveal-words__word{opacity:1;filter:blur();transform:none}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-50%,calc(-50% - 1.25rem))rotate(7deg)}}@keyframes march{0%{translate:-1.5rem}to{translate:1.5rem}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-50%)}20%,70%{opacity:var(--glyph-opacity)}to{opacity:0;transform:translate(-50%,calc(-50% - 2.5rem))}}@keyframes ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}35%{opacity:.25}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes icon-press{0%,to{transform:scale(1)}12%{transform:scale(.78)}26%{transform:scale(1)}}@keyframes icon-beat{0%,to{transform:scale(1)}12%{transform:scale(1.2)}24%{transform:scale(1)}36%{transform:scale(1.15)}52%{transform:scale(1)}}@keyframes splash-ring{0%{opacity:.6;transform:scale(.08)}to{opacity:0;transform:scale(1)}}@keyframes splash-drop{0%{opacity:.85;transform:translate(0)scale(1)}55%{transform:translate(calc(var(--dx) * .8), var(--dy)) scale(.9);opacity:.7}to{transform:translate(var(--dx), calc(var(--dy) + 2.25rem)) scale(.4);opacity:0}}@keyframes timer-sweep{0%{stroke-dashoffset:100px;opacity:1}91%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes timer-burst{0%,90%{opacity:0;transform:scale(.92)}91%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.28)}}@keyframes timer-tap{0%,89%{transform:scale(1)}91%{transform:scale(.78)}95%,to{transform:scale(1)}}@keyframes menu-in{0%{opacity:0}}@keyframes fold-down{0%{transform:none}}@keyframes fold-up{0%{transform:none}}@keyframes bounce-x{to{translate:calc(100cqw - 100%)}}@keyframes bounce-y{to{translate:0 calc(100cqh - 100%)}}@keyframes frame-a{0%{opacity:1}50%{opacity:0}}@keyframes frame-b{0%{opacity:0}50%{opacity:1}}@keyframes loader-fill{0%{--filled:0;opacity:.75}60%{--filled:12}88%{--filled:12;opacity:.75}to{--filled:12;opacity:0}}@keyframes dee-land{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-45%)}50%{animation-timing-function:var(--ease-out);transform:scale(1.07,.9)}72%{transform:scale(.97,1.04)}to{transform:none}}@keyframes dee-shadow{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(.4)}50%{transform:scaleX(1.12)}to{transform:none}}@keyframes dee-breathe{to{transform:scale(.99,1.025)}}@keyframes dee-blink{0%,93%,to{transform:none}95.5%{transform:scaleY(.12)}}@keyframes dee-wave{0%,24%,to{transform:none}4%,12%,20%{transform:rotate(135deg)}8%,16%{transform:rotate(110deg)}}@keyframes dee-eyes-open{0%,23%,to{opacity:1}3%,21%{opacity:0}}@keyframes dee-eyes-happy{0%,23%,to{opacity:0}3%,21%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-words__word{opacity:1;filter:none;transition:none;transform:none}.rise,.hero__word,.hero__sub,.game-field__glyph,.game-field__glyph--march,.motif__glyph,.motif__ring,.splash__ring,.splash__drop,.principle-icon svg,.menu-dialog[open],.menu-dialog__list li,.menu-close .menu-button__line,.consent,.formation,.invader-frame,.stage.is-in .sprite,.stage.is-in .sprite__invader,.timer.is-in .timer__sweep,.timer.is-in .timer__burst,.timer.is-in .timer__tap,.loader.is-in .loader__fill,.dee-stage.is-in .dee__figure,.dee-stage.is-in .dee__shadow,.dee-stage.is-in .dee__body,.dee-stage.is-in .dee__eyes,.dee-stage.is-in .dee__arm,.dee-stage.is-in .dee__eyes-open,.dee-stage.is-in .dee__eyes-happy{animation:none}.dee__arm{transform:rotate(125deg)}.dee__eyes-open{opacity:0}.dee__eyes-happy{opacity:1}.timer__sweep{stroke-dashoffset:0}.invader-frame--alt{opacity:0}.device--phone{opacity:1;transition:none;transform:none}.sprite{top:50%;left:50%;translate:-50% -50%}.loader__fill{--filled:12}.motif__ring{opacity:0}}@media (max-width:760px){.shell,.shell--narrow,.site-header__inner,.site-footer__inner,.consent__inner{width:min(100% - 2.5rem,1120px)}.site-nav{display:none}.menu-toggle{display:grid}.hero{min-height:92svh;padding:4rem 0 6rem}.game-field{--field-mask:radial-gradient(ellipse 95% 52% at 50% 50%, transparent 50%, #000 95%)}.section-motif{--field-mask:radial-gradient(ellipse 95% 55% at 50% 50%, transparent 52%, #000 96%)}.feature{min-height:auto;padding:7rem 0}.feature--last{min-height:auto}.feature--timer .feature__inner{grid-template-columns:minmax(0,1fr);gap:3.5rem}.timer{justify-self:start;width:min(70vw,15rem)}.loader{--cell:8px;--gap:3px}.feature--wowdee .feature__inner{grid-template-columns:minmax(0,1fr);gap:3.5rem}.dee-stage{order:0;justify-self:start;width:min(60vw,13rem)}.site-footer__inner{flex-direction:column;align-items:flex-start;padding:2.5rem 0}.site-footer__company{align-self:stretch}.consent__inner{flex-direction:column;align-items:stretch}.consent__button{flex:1;min-width:0}}@media (max-height:560px){.game-field{display:none}}
