:root{--void:#090b0a;--graphite:#141715;--bone:#ecefe8;--smoke:#858c87;--signal:#3dff5b;--line:#252a27;--ink-dim:#565e59;--font:"Hanken Grotesk", system-ui, sans-serif;--font-display:"Anybody", "Arial Black", Impact, sans-serif;--gutter:clamp(16px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--lx:70vw;--ly:30vh;--lit:0}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--bone);font:400 1rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}[hidden]{display:none!important}html.lenis-stopped{overflow:hidden}html.lenis,html.lenis body{height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip{z-index:200;background:var(--signal);color:var(--void);border-radius:4px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}#main:focus{outline:none}::selection{background:var(--signal);color:var(--void)}.btn{min-height:46px;font:600 .95rem/1 var(--font);transition:background-color .2s, color .2s, transform .2s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--signal{background:var(--signal);color:var(--void)}.btn--signal:hover{background:var(--bone)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line);color:var(--bone)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--bone)}.nav{z-index:50;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 14px;transition:opacity .8s ease, transform .8s var(--ease-out), color .3s;align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;background:#090b0acc;transition:opacity .35s,background-color .3s,border-color .3s;position:absolute;inset:0}body.is-scrolled .nav:before{opacity:1}body.is-flooded .nav:before{background:#3dff5bdb;border-color:#090b0a24}.is-intro .nav,.is-reveal .nav{opacity:0;pointer-events:none;transform:translateY(-12px)}.nav__logo{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.nav__mark{width:30px;height:30px;color:var(--bone);--mark-dot:var(--signal)}.nav__word{font:900 .95rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-stretch:140%}.nav__links{gap:26px;display:flex}.nav__links a{color:var(--smoke);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--bone)}.nav__cta{min-height:40px;padding:0 16px;font-size:.875rem}.nav__ico{width:40px;height:40px;color:var(--smoke);cursor:pointer;transition:color .25s, box-shadow .25s, background-color .25s, transform .25s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ecefe829}.nav__ico+.nav__ico{margin-left:0}.nav__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav__ico:hover,.nav__ico:focus-visible,.nav__ico[aria-current=page]{color:var(--bone);background:#ecefe80f;box-shadow:inset 0 0 0 1px #ecefe861}.nav__ico:active{transform:scale(.94)}.nav__dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 2px var(--void);opacity:0;transition:opacity .3s, transform .3s var(--ease-out);border-radius:50%;position:absolute;top:7px;right:7px;transform:scale(.4)}.nav__account.is-in .nav__dot{opacity:1;transform:none}.nav__cta{margin-left:4px}.nav__menu{margin-right:0;display:none}.nav__menu span{height:1.6px;transition:transform .35s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.nav__menu span:first-child{transform:translateY(-3.5px)}.nav__menu span:last-child{transform:translateY(3.5px)}.nav__menu.is-open span:first-child{transform:rotate(45deg)}.nav__menu.is-open span:last-child{transform:rotate(-45deg)}body.is-flooded .nav__ico{color:var(--void);box-shadow:inset 0 0 0 1px #090b0a4d}body.is-flooded .nav__dot{box-shadow:0 0 0 2px var(--signal);background:var(--void)}body.is-flooded .nav,body.is-flooded .nav__mark,body.is-flooded .nav__links a{color:var(--void)}body.is-flooded .nav__mark{--mark-dot:var(--void)}body.is-flooded .nav__cta{background:var(--void);color:var(--signal)}.menu{z-index:45;padding:100px var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--void);overscroll-behavior:contain;flex-direction:column;justify-content:safe flex-end;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu nav{flex-direction:column;display:flex}.menu nav a{font:900 clamp(2.2rem, 11vw, 3.4rem)/1.08 var(--font-display);text-transform:uppercase;font-stretch:120%;text-decoration:none}.menu__mail{color:var(--signal);font-size:1.125rem;font-weight:600;text-decoration:none}@media (width<=900px){.nav__links,.nav__cta{display:none}.nav__menu{display:grid}.nav{gap:22px}.nav__ico{width:42px;height:42px;margin-right:-12px}.nav__menu{margin-right:0}}.hero{height:300vh;position:relative}.hero__pin{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}#stage{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}body.stage-ready #stage{opacity:1}.stage-fallback{z-index:2;width:min(42vw,360px);height:min(42vw,360px);color:var(--bone);--mark-dot:var(--signal);display:none;position:absolute;top:42%;left:50%;translate:-50% -50%}body.stage-failed .stage-fallback{display:block}body.stage-failed #stage{display:none}.hero__type{z-index:1;padding:max(84px, 10vh) var(--gutter) max(150px, 19vh);font:900 clamp(4.2rem, 13.6vw, 15.5rem)/.82 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-dim);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;margin:0;font-stretch:112%;display:flex;position:absolute;inset:0}.hero__type .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__type .line>span{will-change:transform;display:block}.hero__type .line:nth-child(2){text-align:right}.hero__type--lit{color:var(--bone);-webkit-mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #0000008c 9vmax, transparent 30vmax);-webkit-mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #0000008c 9vmax, transparent 30vmax);mask-image:radial-gradient(circle at var(--lx) var(--ly), #000 0, #0000008c 9vmax, transparent 30vmax);opacity:var(--lit)}.hero__type--lit .line>span{text-shadow:0 0 .25em #3dff5b59}.js .hero__type .line>span{transform:translateY(118%)}body.is-live .hero__type .line>span,body.is-reveal.type-in .hero__type .line>span{transition:transform 1.3s var(--ease-out);transform:translateY(0)}body.type-in .hero__type .line:nth-child(2)>span{transition-delay:.12s}.hero__foot{z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom));transition:opacity .9s .5s ease, transform .9s .5s var(--ease-out);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.is-intro .hero__foot,.is-reveal .hero__foot{opacity:0;transform:translateY(14px)}.hero__lede{max-width:31rem;color:var(--smoke);margin:0;font-size:1.0625rem}.hero__aside{flex-shrink:0;align-items:center;gap:20px;display:flex}.hero__scroll{color:var(--smoke);align-items:center;gap:10px;font-size:.875rem;display:flex}.hero__scroll i{background:var(--line);width:1px;height:38px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--signal);width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.3,1) infinite drip;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.flood{z-index:4;background:var(--signal);opacity:0;pointer-events:none;position:absolute;inset:0}.after{z-index:5;min-height:70vh;padding:18vh var(--gutter);background:var(--signal);color:var(--void);flex-direction:column;justify-content:center;gap:18px;margin-top:-1px;display:flex;position:relative}.after__line{max-width:14ch;font:900 clamp(2.5rem, 8vw, 8rem)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-stretch:112%}.after__note{max-width:34rem;margin:0;font-size:1.125rem;font-weight:500}.after__inner{flex-direction:column;gap:18px;display:flex}.after{perspective:1100px;perspective-origin:30% 60%;min-height:100svh;padding-top:72px;padding-bottom:14vh}.after__line,.after__note{transform-style:preserve-3d}.fw{perspective:900px;display:inline-block}.fw__in{will-change:transform;backface-visibility:hidden;display:inline-block}.worlds{background:var(--void);position:relative}.worlds__pin{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;top:0}#worlds-stage{width:100%;height:100%;display:block}.world{z-index:1;height:230vh;position:relative}.world:last-child{height:200vh}.world__inner{height:100svh;padding:96px var(--gutter) 48px;text-shadow:0 1px 2px #050605e6,0 4px 24px #05060599;flex-direction:column;justify-content:safe center;display:flex;position:sticky;top:0}.world__name{font:900 clamp(3rem, min(8.4vw, 13vh), 9.5rem)/.86 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-stretch:118%}.world__line{color:var(--bone);margin:18px 0 0;font-size:clamp(1.125rem,1.6vw,1.4rem);font-weight:500}.world__services{margin:40px 0 0;padding:0;list-style:none}.world__services h3{margin:0;font-size:1.0625rem;font-weight:600}.world__services p{color:var(--smoke);margin:4px 0 0;font-size:.975rem;line-height:1.5}.world__cta{text-shadow:none;isolation:isolate;align-self:flex-start;margin-top:36px;position:relative;overflow:hidden}.world__cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%);animation:6s cubic-bezier(.45,0,.2,1) 1.5s infinite cta-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes cta-sheen{0%{transform:translate(-130%)}18%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.world__cta:after{animation:none;display:none}}.r3d .world__services,.r3d .svcs ul{perspective:1100px;perspective-origin:50% 40%}.r3d .world__services li,.r3d .svcs .svc{transform-style:preserve-3d;will-change:transform, opacity}.r3d-in{transform-style:preserve-3d;--fly:0;position:relative}.r3d-in:before,.r3d-in:after{content:"";pointer-events:none;opacity:var(--fly);border-radius:6px;position:absolute;inset:-12px -16px}.r3d-in:before{background:#141715f0;transform:translateZ(-1px);box-shadow:inset 0 0 0 1px #3dff5b99,0 0 34px #3dff5b29}.r3d-in:after{background:#070908;transform:translateZ(-22px);box-shadow:inset 0 0 0 1px #3dff5b40}.r3d-in h3{perspective:500px;transform:translateZ(28px)}.r3d-w{white-space:nowrap;display:inline-block}.r3d-ch{backface-visibility:hidden;display:inline-block}.r3d .svcs .svc{display:block}.r3d .svcs .svc .r3d-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:16px 48px;display:grid}@media (width<=700px){.r3d .svcs .svc .r3d-in{grid-template-columns:1fr;gap:10px}}.world--labs .world__inner{max-width:min(720px,50vw)}.world--labs .world__services{border-bottom:1px solid #ecefe81f;grid-template-columns:1fr 1fr;column-gap:28px;margin-top:32px;display:grid}.world--labs .world__services li{border-top:1px solid #ecefe81f;padding:14px 0}.world--shield .world__inner{text-align:right;align-items:flex-end;max-width:min(680px,50vw);margin-left:auto}.world--shield .world__services{text-align:left;grid-template-columns:1fr 1fr;gap:26px 32px;max-width:36rem;display:grid}.world--shield .world__services li{border-left:2px solid var(--signal);padding-left:16px}.world--shield .world__cta{align-self:flex-end}.world--studios .world__inner{justify-content:flex-end;padding-bottom:56px}.world--studios .world__name{font-size:clamp(3rem,min(11vw,17vh),12rem)}.world--studios .world__services{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.world--studios .world__services h3{color:var(--bone)}.world--studios .world__cta{margin-top:28px}@media (width>=901px) and (height<=720px){.world__services p{display:none}.world__inner{padding-top:84px;padding-bottom:32px}.world__cta{margin-top:22px}}@media (width<=900px){.world{height:210vh}.world__inner,.world--labs .world__inner,.world--shield .world__inner{text-align:left;max-width:none;padding-bottom:calc(32px + env(safe-area-inset-bottom));background:linear-gradient(#07090800 32%,#070908bf 55%,#070908eb 100%);justify-content:flex-end;align-items:stretch;margin-left:0}.world__name,.world--studios .world__name{font-size:clamp(2.6rem,13vw,5rem)}.world__services,.world--labs .world__services,.world--shield .world__services,.world--studios .world__services{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.world__services li,.world--labs .world__services li,.world--shield .world__services li{border:1px solid #ecefe829;border-radius:4px;padding:8px 12px}.world--labs .world__services{border-bottom:0}.world__services h3{font-size:.9375rem;font-weight:500}.world__services p{display:none}.world__cta,.world--shield .world__cta{align-self:stretch;margin-top:24px}}.days{z-index:2;background:var(--void);padding-top:clamp(96px,14vw,180px);position:relative}.days__head{padding:0 var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:24px 48px;display:grid}.days__title{font:900 clamp(4rem, 15vw, 16rem)/.8 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;grid-column:1/-1;margin:0;font-stretch:118%}.days__lede{font:800 clamp(1.5rem, 3vw, 2.6rem)/1.1 var(--font-display);color:var(--signal);margin:0}.days__worlds{color:var(--smoke);max-width:30rem;margin:0}.days__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:6vh;display:grid}.days__stage{grid-area:1/2;height:100svh;position:sticky;top:0}.days__stage:before{content:"";background:radial-gradient(#3dff5b14,#0000 70%);height:18%;position:absolute;bottom:14%;left:10%;right:10%}#days-stage{width:100%;height:100%;display:block;position:relative}.days__list{padding:0 var(--gutter);grid-area:1/1;margin:0;list-style:none}.day{opacity:.28;flex-direction:column;justify-content:center;max-width:32rem;min-height:82vh;transition:opacity .5s;display:flex}.day.is-active{opacity:1}.day__n{color:var(--signal);font-size:1rem;font-weight:600}.day__name{font:900 clamp(3rem, 7vw, 7.5rem)/.9 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:6px 0 14px;font-stretch:112%}.day p{color:var(--bone);max-width:28rem;margin:0;font-size:1.125rem}.days__after{margin:0 var(--gutter);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(40px,6vw,80px) 0 clamp(96px,12vw,160px);display:flex}.days__after h3{font:900 clamp(1.8rem, 3.6vw, 3.4rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 10px;font-stretch:112%}.days__after p{max-width:34rem;color:var(--smoke);margin:0;font-size:1.0625rem}@media (width<=800px){.days__head{grid-template-columns:1fr}.days__body{display:block}.days__stage{z-index:1;background:linear-gradient(to bottom, var(--void) 78%, #090b0a00);height:42svh}.day{justify-content:flex-end;min-height:80vh;padding-bottom:14vh}.day__name{font-size:clamp(2.6rem,13vw,4rem)}}.live{z-index:2;background:var(--void);padding:clamp(96px, 12vw, 160px) var(--gutter) clamp(96px, 12vw, 180px);position:relative}.live__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(36px,5vw,64px);display:flex}.live__title{font:900 clamp(3rem, 9vw, 9.5rem)/.84 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-stretch:118%}.live__lede{max-width:26rem;color:var(--smoke);margin:0;font-size:1.125rem}.live__grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.live__form{flex-direction:column;gap:14px;display:flex}.live__label{font-weight:600}.live__form textarea{font:400 1.125rem/1.5 var(--font);color:var(--bone);background:var(--graphite);border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:140px;padding:16px;transition:border-color .2s}.live__form textarea::placeholder{color:#5c635e}.live__form textarea:focus{border-color:var(--signal);outline:none}.live__examples{flex-wrap:wrap;gap:8px;display:flex}.live__examples button{text-align:left;color:var(--smoke);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:8px 10px;font-size:.8125rem;transition:color .2s,box-shadow .2s}.live__examples button:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--smoke)}.live__go{align-self:flex-start;margin-top:6px}.live__privacy{color:var(--smoke);margin:0;font-size:.8125rem}.live__read{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.live__read-title{margin:0 0 4px;font-weight:600}.live__read-line{font:800 1.4rem/1.15 var(--font-display);color:var(--signal);margin:0 0 14px}.live__read-sub{color:var(--smoke);margin:0 0 8px;font-size:.875rem}.live__sections{flex-wrap:wrap;gap:6px;display:flex}.live__sections button{box-shadow:inset 0 0 0 1px var(--line);color:var(--smoke);border-radius:4px;padding:7px 10px;font-size:.8125rem}.live__sections button[aria-pressed=true]{background:var(--signal);color:var(--void);box-shadow:none}.live__sections button:disabled{cursor:default;opacity:.9}.live__stage{perspective:1800px}.live__bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.live__views{background:var(--graphite);border-radius:6px;gap:2px;padding:2px;display:flex}.live__views button{min-height:36px;color:var(--smoke);border-radius:4px;padding:0 14px;font-size:.875rem}.live__views button[aria-pressed=true]{background:var(--line);color:var(--bone)}.live__status{color:var(--smoke);font-size:.875rem}.is-building .live__status{color:var(--signal)}.live__device{transform:rotateY(var(--ry,-9deg)) rotateX(var(--rx,5deg));transform-style:preserve-3d;transition:transform .8s var(--ease-out), width .5s var(--ease-out);background:#1a1d1b;border-radius:12px;flex-direction:column;margin:0 auto;padding:0 8px 8px;display:flex;position:relative;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ecefe80f}.live__device:after{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(#3dff5b38,#0000 70%);height:50px;position:absolute;bottom:-46px;left:8%;right:8%;transform:translateZ(-40px)}.is-building .live__device,.is-built .live__device{transform:none}.live__chrome{justify-content:center;align-items:center;height:34px;display:flex}.live__url{color:var(--smoke);text-align:center;background:#0f1110;border-radius:4px;min-width:40%;padding:3px 14px;font-size:.75rem}.live__screen{aspect-ratio:16/10;background:#0f1110;border-radius:6px;position:relative;overflow:hidden}.live__device[data-view=phone]{border-radius:38px;width:min(340px,100%);padding:0 10px 10px}.live__device[data-view=phone] .live__chrome{height:40px}.live__device[data-view=phone] .live__screen{aspect-ratio:9/18.5;border-radius:26px}#live-frame{transform-origin:0 0;opacity:0;background:#fff;border:0;transition:opacity .5s;position:absolute;top:0;left:0}.is-built #live-frame{opacity:1}.live__empty{color:var(--smoke);text-align:center;place-content:center;justify-items:center;gap:14px;font-size:.9375rem;display:grid;position:absolute;inset:0}.live__empty svg{color:#3a403c;--mark-dot:var(--signal);width:54px;height:54px}.live__empty p{margin:0}.live__log{color:var(--bone);opacity:0;pointer-events:none;background:#0f1110;flex-direction:column;justify-content:center;gap:12px;margin:0;padding:9%;font-size:clamp(.9rem,1.3vw,1.1rem);list-style:none;transition:opacity .3s;display:flex;position:absolute;inset:0}.is-building .live__log{opacity:1}.live__log li{animation:logline .35s var(--ease-out) both;align-items:baseline;gap:12px;display:flex}.live__log li:before{content:"";background:var(--signal);width:9px;height:9px;box-shadow:0 0 12px var(--signal);border-radius:50%;flex:none;transform:translateY(-1px)}@keyframes logline{0%{opacity:0;transform:translate(-10px)}}.live__after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.live__after p{color:var(--smoke);margin:0}@media (width<=800px){.live__grid{grid-template-columns:1fr}.live__go{align-self:stretch}.live__device{transform:none}}.games{z-index:2;background:var(--void);padding:clamp(96px, 12vw, 160px) var(--gutter) clamp(96px, 12vw, 180px);border-top:1px solid var(--line);position:relative}.games__head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(36px,5vw,64px);display:flex}.games__title{font:900 clamp(3rem, 9vw, 9.5rem)/.84 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-stretch:118%}.games__head p{max-width:24rem;color:var(--smoke);margin:0;font-size:1.0625rem}.games__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.game__screen{height:100%;min-height:560px;box-shadow:0 0 0 1px var(--line);background:radial-gradient(at 50% 40%,#121612,#070807 75%);border-radius:10px;position:relative;overflow:hidden}.game--escape .game__screen{background:radial-gradient(#101310,#070807 75%)}.game__screen canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}#esc-canvas.is-playing{touch-action:none;cursor:none}.game__cover{z-index:3;background:linear-gradient(#07080733,#0708078c 40%,#070807f2 90%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:clamp(24px,4vw,48px);display:flex;position:absolute;inset:0}.game__cover h3{font:900 clamp(2.2rem, 4.4vw, 4.4rem)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-stretch:112%}.game--escape .game__cover h3{font-size:clamp(1.7rem,2.9vw,2.9rem)}.game__cover p{max-width:30rem;color:var(--bone);margin:0}.game__cover small{color:var(--smoke)}.game__keys{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.game__keys li{color:var(--smoke);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:6px 10px;font-size:.8125rem}.game__keys b{color:var(--signal);font-weight:600}.hex-hud{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;inset:0}.hex-hud button{pointer-events:auto}.hex-hud__top,.hex-hud__bottom{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hex-hud__bottom{justify-content:space-between}.hex-lives{background:#070807b3;border-radius:6px;gap:5px;padding:8px 10px;display:flex}.hex-lives i{background:var(--signal);border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s;box-shadow:0 0 8px #3dff5b99}.hex-lives i.is-lost{background:0 0;box-shadow:inset 0 0 0 1.5px #3a403c}.hex-stat{background:#070807b3;border-radius:6px;padding:7px 10px;font-size:.875rem;font-weight:600}.hex-towers{background:#070807c7;border-radius:8px;gap:4px;padding:4px;display:flex}.hex-towers button{min-width:74px;color:var(--smoke);border-radius:5px;justify-items:start;padding:7px 12px;font-size:.8125rem;line-height:1.2;display:grid}.hex-towers button b{color:var(--bone);font-size:.9375rem}.hex-towers button[aria-pressed=true]{background:var(--line);box-shadow:inset 0 0 0 1.5px var(--signal)}.hex-towers button.is-poor small{color:#ff8f80}.hex-speed{background:#070807c7;border-radius:6px;min-height:40px;margin-left:auto;padding:0 12px;font-size:.8125rem;font-weight:600}.hex-go{min-height:42px}.hex-go:disabled{opacity:.55;cursor:default}.hex-toast{opacity:0;pointer-events:none;white-space:nowrap;background:#070807d9;border-radius:6px;margin:0;padding:8px 14px;font-size:.875rem;transition:opacity .3s;position:absolute;top:64px;left:50%;translate:-50%}.hex-toast.is-on{opacity:1}.game__screen.is-hurt{animation:.45s hurt}@keyframes hurt{30%{box-shadow:0 0 0 2px #ff6b5b,inset 0 0 80px #ff6b5b40}}.esc-score{z-index:2;font:900 2.6rem/1 var(--font-display);color:var(--signal);pointer-events:none;font-stretch:112%;position:absolute;top:14px;left:50%;translate:-50%}@media (width<=900px){.games__grid{grid-template-columns:1fr}.game__screen{aspect-ratio:4/5;height:auto;min-height:0}.game--hex .game__screen{aspect-ratio:3/4}.hex-towers button{min-width:0;padding:6px 9px}.hex-speed{margin-left:0}.hex-go{flex:100%}}.contact{z-index:2;background:var(--void);padding:clamp(96px, 12vw, 160px) var(--gutter) clamp(96px, 12vw, 160px);border-top:1px solid var(--line);position:relative}.contact__title{max-width:12ch;font:900 clamp(3rem, 9vw, 9.5rem)/.86 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 clamp(40px,6vw,80px);font-stretch:112%}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cform{gap:22px;display:grid}.cform__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{padding:0;font-size:.9375rem;font-weight:600}.field small{color:var(--smoke);font-weight:400}.field input,.field textarea,.field select{font:400 1.0625rem/1.4 var(--font);color:var(--bone);background:var(--graphite);border:1px solid var(--line);border-radius:6px;width:100%;padding:14px 16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:150px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--smoke) 50%), linear-gradient(-45deg, transparent 50%, var(--smoke) 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);outline:none}.field [aria-invalid=true]{border-color:#ff6b5b}.field--short{max-width:260px}.field__from{color:var(--signal)!important}.cform__worlds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cform__worlds label{cursor:pointer;position:relative}.cform__worlds input{opacity:0;position:absolute}.cform__worlds span{height:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;gap:2px;padding:12px 14px;font-weight:600;transition:box-shadow .2s,background .2s;display:grid}.cform__worlds span small{font-size:.8125rem;line-height:1.3}.cform__worlds input:checked+span{box-shadow:inset 0 0 0 2px var(--signal);background:#3dff5b0f}.cform__worlds input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.cform__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform__error{color:#ffb3a8;background:#ff6b5b1a;border-radius:6px;margin:0;padding:12px 14px}.cform__error a{color:var(--bone);font-weight:600}.cform__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.cform__send{min-width:180px}.cform__send:disabled{opacity:.6;cursor:default}.cform__fine{color:var(--smoke);max-width:22rem;margin:0;font-size:.8125rem}.contact__side{position:sticky;top:110px}.contact__label{color:var(--smoke);margin:0 0 6px}.contact__mail{white-space:nowrap;font:900 clamp(1.05rem, 1.55vw, 1.5rem)/1.1 var(--font-display);color:var(--signal);font-stretch:100%;text-decoration:none;transition:color .2s;display:inline-block}.contact__mail:hover{color:var(--bone)}.contact__label--next{margin-top:26px}.contact__note{color:var(--smoke);max-width:22rem;margin:16px 0 0}.contact__mark{color:#262b28;width:min(220px,60%);margin-top:56px}.contact__dot{fill:var(--signal)}.contact.is-sent .contact__mark{display:none}.cdone{justify-items:start;gap:14px;max-width:34rem;padding:24px 0;display:grid}.cdone:focus{outline:none}.cdone__mark{width:120px;color:var(--bone);overflow:visible}.cdone__dot{fill:var(--signal);transform-box:fill-box;transform-origin:50%}.cdone.is-in .cdone__dot{animation:home 1.2s var(--ease-out) .2s both}@keyframes home{0%{transform:translate(0)}45%{transform:translate(40px,-60px)scale(1.15)}to{transform:translate(-121px,100px)scale(.83)}}.cdone h3{font:900 clamp(2rem, 4vw, 3.4rem)/1 var(--font-display);text-transform:uppercase;margin:10px 0 0;font-stretch:112%}.cdone p{color:var(--smoke);margin:0}@media (width<=900px){.contact__grid{grid-template-columns:1fr}.contact__side{order:-1;position:static}.contact__mark{display:none}.cform__worlds{grid-template-columns:1fr 1fr}}@media (width<=560px){.cform__row{grid-template-columns:1fr}.field--short{max-width:none}.cform__send{flex:100%}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup{z-index:2;padding:clamp(48px, 7vw, 96px) var(--gutter);background:var(--graphite);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 64px;display:grid;position:relative}.signup__title{font:900 clamp(2.2rem, 5vw, 4.6rem)/.9 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;font-stretch:112%}.signup__six{white-space:nowrap}.signup__six:after{content:"";background:var(--signal);border-radius:50%;width:.3em;height:.3em;margin-left:.1em;display:inline-block;transform:translateY(-.5em);box-shadow:0 0 18px #3dff5b99}.signup__copy p{color:var(--smoke);max-width:30rem;margin:0}.signup__form{gap:14px;display:grid}.signup__row{gap:8px;display:flex}.signup__field{flex:1}.signup__field input{width:100%;height:50px;font:400 1.0625rem var(--font);color:var(--bone);background:var(--void);border:1px solid var(--line);border-radius:6px;padding:0 16px}.signup__field input:focus{border-color:var(--signal);outline:none}.signup__field input[aria-invalid=true]{border-color:#ff6b5b}.signup__row .btn{min-width:110px;height:50px}.signup__consent{cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;display:flex}.signup__consent input{width:20px;height:20px;accent-color:var(--signal);flex:none}.signup__msg{color:var(--signal);margin:0;font-weight:600}.signup__msg.is-bad{color:#ffb3a8;font-weight:500}@media (width<=800px){.signup{grid-template-columns:1fr}}@media (width<=420px){.signup__row{flex-direction:column}.signup__row .btn{width:100%}}.page-games{margin:0 var(--gutter) clamp(80px, 10vw, 140px);grid-template-columns:1fr 1fr;gap:2px;display:grid}.page-games a{background:var(--graphite);border-radius:4px;padding:clamp(28px,4vw,56px);text-decoration:none;transition:background .25s;display:block}.page-games a:hover{background:#1b1f1c}.page-games h3{font:900 clamp(1.8rem, 3.4vw, 3rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 10px;font-stretch:112%}.page-games p{color:var(--smoke);max-width:28rem;margin:0 0 18px}.page-games span{color:var(--signal);font-weight:600}@media (width<=700px){.page-games{grid-template-columns:1fr}}.page-hero{height:100svh;position:relative;overflow:hidden}.page-hero #worlds-stage{width:100%;height:100%;display:block;position:absolute;inset:0}.page-hero__copy{z-index:1;padding:96px var(--gutter) 64px;text-shadow:0 1px 2px #050605e6,0 4px 24px #05060599;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.page--shield .page-hero__copy{text-align:right;align-items:flex-end}.page--studios .page-hero__copy{justify-content:flex-end}.page-hero h1{max-width:8ch}.page--studios .page-hero h1{max-width:none;font-size:clamp(3rem,11vw,12rem)}.page-intro{padding:clamp(80px, 14vw, 180px) var(--gutter) clamp(48px, 8vw, 96px)}.page-intro p{max-width:24ch;font:800 clamp(1.8rem, 4.2vw, 3.8rem)/1.08 var(--font-display);letter-spacing:-.01em;margin:0;font-stretch:100%}.page-intro--small{padding:clamp(56px, 8vw, 96px) var(--gutter) clamp(36px, 5vw, 56px)}.page-intro--small p{max-width:34rem;font:400 clamp(1.0625rem, 1.3vw, 1.1875rem)/1.6 var(--font);letter-spacing:0;color:var(--smoke)}.svcs{padding:0 var(--gutter) clamp(80px, 12vw, 160px)}.svcs ul{margin:0;padding:0;list-style:none}.svc{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:16px 48px;padding:32px 0;display:grid}.svc:last-child{border-bottom:1px solid var(--line)}.svc__name{font:900 clamp(1.6rem, 3.4vw, 3.2rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-stretch:112%;transition:color .25s}.svc:hover .svc__name{color:var(--signal)}.svc__text{max-width:34rem;color:var(--smoke);margin:0;font-size:1.0625rem}.gallery{padding:clamp(80px, 12vw, 160px) var(--gutter);border-top:1px solid var(--line)}.gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(36px,5vw,64px);display:flex}.gallery__title{font:900 clamp(3rem, 9vw, 9rem)/.84 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-stretch:118%}.gallery__head p{max-width:28rem;color:var(--smoke);margin:0;font-size:1.0625rem}.gallery__grid{perspective:1600px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.concept{text-align:left;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .5s var(--ease-out);padding:0;display:block}.gallery__grid .concept:nth-child(3n+2){transform:translateY(48px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}.concept__frame{aspect-ratio:16/10;background:var(--graphite);box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px #000c;border-radius:8px;transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.concept:hover .concept__frame,.concept:focus-visible .concept__frame{box-shadow:0 0 0 2px var(--signal), 0 30px 60px -30px #3dff5b40}.concept__frame iframe{width:1280px;height:800px;transform:scale(var(--k,.3));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.concept__meta{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px 0;display:flex}.concept__meta b{font:900 1.25rem/1 var(--font-display);text-transform:uppercase;font-stretch:112%}.concept__meta small{color:var(--smoke);font-size:.875rem}.gallery__note{color:var(--smoke);margin:80px 0 0;font-size:.8125rem}.viewer{background:var(--void);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);border:0;margin:0;padding:0}.viewer::backdrop{background:#050605cc}.viewer[open]{flex-direction:column;display:flex}.viewer__bar{padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.viewer__title{flex-direction:column;margin-right:auto;line-height:1.2;display:flex}.viewer__title b{font:900 1.1rem/1.1 var(--font-display);text-transform:uppercase;font-stretch:112%}.viewer__title small{color:var(--smoke);font-size:.8125rem}.viewer__close{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:0 14px;font-weight:600}.viewer__stage{flex:1;min-height:0}.viewer__stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}html.viewer-open{overflow:hidden}.gallery,.viewer{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.gallery-away .gallery__grid,html.gallery-away .viewer__stage{filter:blur(22px);transition:filter .2s}@media print{.gallery,.viewer{display:none!important}}.live-link{margin:0 var(--gutter) 2px;background:var(--signal);color:var(--void);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(32px,5vw,64px);display:flex}.live-link h2{font:900 clamp(2rem, 4vw, 3.6rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 6px;font-stretch:112%}.live-link p{margin:0;font-weight:500}.live-link .btn--signal{background:var(--void);color:var(--signal)}.live-link .btn--signal:hover{background:var(--graphite)}@media (width<=800px){.gallery__grid{grid-template-columns:1fr}.gallery__grid .concept:nth-child(3n+2){transform:none}.viewer__bar{flex-wrap:wrap}.viewer__bar .btn{flex:100%;order:3}}.band{margin:0 var(--gutter);grid-template-columns:1fr 1fr;gap:2px;display:grid}.band>div{background:var(--graphite);border-radius:4px;padding:clamp(28px,4vw,56px)}.band h3{font:900 1.5rem/1 var(--font-display);text-transform:uppercase;color:var(--signal);margin:0 0 12px;font-stretch:112%}.band p{max-width:30rem;color:var(--bone);margin:0}.ask{padding:clamp(96px, 14vw, 200px) var(--gutter)}.ask h2{max-width:12ch;font:900 clamp(2.6rem, 8vw, 8rem)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-stretch:112%}.ask__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.ask__mail{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);font-weight:600}.nav__links a[aria-current=page]{color:var(--bone);box-shadow:0 2px 0 var(--signal)}@media (width<=700px){.page-hero__copy,.page--shield .page-hero__copy{text-align:left;background:linear-gradient(#07090800 50%,#070908d9);justify-content:flex-end;align-items:flex-start}.page-hero h1,.page--studios .page-hero h1{font-size:clamp(2.8rem,15vw,5rem)}.svc{grid-template-columns:1fr;gap:10px;padding:24px 0}.band{grid-template-columns:1fr}}.footer{padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));color:var(--smoke);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:.875rem;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--bone)}@media (width<=700px){.hero{height:260vh}.hero__type{padding-top:max(96px,14vh);padding-bottom:max(210px,30svh);font-size:clamp(2.6rem,14.6vw,7rem);font-stretch:112%;line-height:.86}.hero__foot{flex-direction:column;align-items:flex-start;gap:16px}.hero__lede{font-size:1rem}.hero__aside{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__pin{position:relative}.hero__scroll i:after{animation:none}.js .hero__type .line>span{transform:none}}.footer__privacy{color:#5c635e;margin-left:auto;font-size:.8125rem}.footer__legal,.footer__social{flex-wrap:wrap;gap:8px 20px;display:flex}.footer__social{border-left:1px solid var(--line);padding-left:20px}.footer__social a{color:var(--bone)}.footer__social a:hover{color:var(--signal)}@media (width<=700px){.footer__social{border-left:0;padding-left:0}.footer__privacy{flex-basis:100%;margin-left:0}}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--signal);flex:none;margin:1px 0 0}.check input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ff6b5b}.check a{color:var(--bone);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.btn--danger{color:var(--void);background:#ff6b5b}.btn--danger:hover{background:#ffb3a8}.acct{min-height:100svh;padding:calc(120px + env(safe-area-inset-top)) var(--gutter) clamp(64px, 9vw, 120px)}.acct__gate{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.acct__title{font:900 clamp(3rem, 9vw, 8.5rem)/.86 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-stretch:112%}.acct__six{white-space:nowrap}.acct__six:after{content:"";background:var(--signal);border-radius:50%;width:.28em;height:.28em;margin-left:.08em;display:inline-block;transform:translateY(-.55em);box-shadow:0 0 24px #3dff5b99}.acct__intro p{max-width:30rem;color:var(--smoke);margin:24px 0 0;font-size:1.0625rem}.acct__mark{color:#262b28;width:min(200px,40%);margin-top:56px;display:block;overflow:visible}.acct__dot{fill:var(--signal);filter:drop-shadow(0 0 18px #3dff5b8c)}.acct__panel{background:var(--graphite);border:1px solid var(--line);border-radius:6px;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.acct__tabs{background:var(--void);border-radius:6px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.acct__tabs button{min-height:44px;color:var(--smoke);border-radius:4px;font-weight:600;transition:background .2s,color .2s}.acct__tabs button[aria-selected=true]{background:var(--graphite);color:var(--bone);box-shadow:inset 0 -2px 0 var(--signal)}.acct__form{gap:16px;display:grid}.acct__form .btn{width:100%}.acct__form .btn:disabled{opacity:.55;cursor:default}.acct__h{font:900 1.35rem/1.05 var(--font-display);text-transform:uppercase;margin:0;font-stretch:112%}.acct__fine{color:var(--smoke);margin:0;font-size:.8125rem}.acct__link{text-underline-offset:4px;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);justify-self:start;padding:0;font-size:.9375rem;font-weight:600}.acct__link--danger{color:#ffb3a8;margin-top:8px;text-decoration-color:#ff6b5b}.acct__msg{color:var(--signal);background:#3dff5b14;border-radius:6px;margin:0;padding:12px 14px;font-weight:600}.acct__msg.is-bad{color:#ffb3a8;background:#ff6b5b1a;font-weight:500}.acct__off{color:var(--bone);border:1px solid #3dff5b59;border-radius:6px;margin:0;padding:14px 16px}.acct__off a{color:var(--signal);font-weight:600}.acct__top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:32px;display:flex}.acct__top .acct__fine{margin-top:12px;font-size:.9375rem}.acct__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:32px;display:grid}.acct__card{background:var(--graphite);border-radius:4px;align-content:start;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.acct__card--ideas{grid-area:span 2/span 2}.acct__card--wide{grid-column:span 2}.acct__card a:not(.btn){color:var(--bone);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.acct__empty{color:var(--smoke);margin:0}.acct__ideas,.acct__requests,.acct__scores{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acct__idea{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.acct__idea b{font:900 1.1rem/1.1 var(--font-display);text-transform:uppercase;font-stretch:112%}.acct__idea small,.acct__requests small{color:var(--smoke);font-size:.8125rem}.acct__idea p,.acct__requests p{margin:4px 0 0}.acct__actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;display:flex}.acct__open{font-weight:600;color:var(--signal)!important;text-decoration:none!important}.acct__open:hover{color:var(--bone)!important}.acct__del{min-height:32px;color:var(--smoke);padding:0;font-size:.875rem}.acct__del:hover{color:#ffb3a8}.acct__requests li{border-top:1px solid var(--line);padding:14px 0}.acct__scores li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.acct__scores span{color:var(--signal);font-weight:600}.acct__name{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.acct__name .fine,.acct__name .acct__fine{grid-column:1/-1}.acct__confirm{background:#ff6b5b14;border-radius:6px;gap:12px;padding:16px;display:grid}.acct__confirm p{margin:0}@media (width<=1000px){.acct__grid{grid-template-columns:1fr 1fr}.acct__card--ideas{grid-row:auto}}@media (width<=800px){.acct__gate{grid-template-columns:1fr}.acct__mark{display:none}.acct__grid{grid-template-columns:1fr}.acct__card--ideas,.acct__card--wide{grid-column:auto}}.legal{padding:calc(120px + env(safe-area-inset-top)) var(--gutter) clamp(64px, 9vw, 140px)}.legal__head{border-bottom:1px solid var(--line);padding-bottom:clamp(32px,5vw,64px)}.legal__title{font:900 clamp(2.8rem, 9vw, 8rem)/.86 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-stretch:112%}.legal__lede{max-width:36rem;margin:24px 0 0;font-size:1.125rem}.legal__date{color:var(--smoke);margin:12px 0 0;font-size:.875rem}.legal__grid{grid-template-columns:minmax(0,240px) minmax(0,46rem);gap:clamp(32px,6vw,96px);margin-top:clamp(32px,5vw,64px);display:grid}.legal__toc{align-self:start;position:sticky;top:110px}.legal__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal__toc a{border-left:1px solid var(--line);color:var(--smoke);padding:6px 0 6px 14px;font-size:.9375rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal__toc a:hover{color:var(--bone);border-color:var(--signal)}.legal__body{font-size:1.0625rem;line-height:1.65}.legal__body section{padding-top:12px;scroll-margin-top:100px}.legal__body h2{font:900 1.5rem/1.05 var(--font-display);text-transform:uppercase;margin:36px 0 12px;font-stretch:112%}.legal__body p{margin:0 0 14px}.legal__body ul{margin:0 0 14px;padding-left:1.2em}.legal__body li{margin:6px 0}.legal__body li::marker{color:var(--signal)}.legal__body a{color:var(--signal);text-underline-offset:3px;overflow-wrap:anywhere}.legal__body b{font-weight:600}.legal__short{background:var(--graphite);border-left:3px solid var(--signal);border-radius:4px;padding:clamp(20px,3vw,32px)}.legal__short h2{color:var(--signal);margin-top:0;font-size:1.15rem}.legal__short ul{margin:0}.legal__table{border:1px solid var(--line);border-radius:6px;margin:8px 0 18px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.legal__table th{background:var(--graphite);font-weight:600}.legal__table tr:last-child td{border-bottom:0}.legal__table td:first-child{white-space:nowrap;font-weight:600}@media (width<=800px){.legal__grid{grid-template-columns:1fr}.legal__toc{display:none}}.menu nav a,.menu__more summary{-webkit-tap-highlight-color:transparent;transition:color .2s,text-shadow .25s}.menu nav a:hover,.menu nav a:active,.menu nav a:focus-visible,.menu nav a[aria-current=page],.menu__more summary:hover,.menu__more summary:active,.menu__more[open] summary{color:#8dffa0;text-shadow:0 0 22px #3dff5b59}.menu__more summary{cursor:pointer;font:900 clamp(2.2rem, 11vw, 3.4rem)/1.08 var(--font-display);text-transform:uppercase;align-items:center;gap:.35em;font-stretch:120%;list-style:none;display:flex}.menu__more summary::-webkit-details-marker{display:none}.menu__more summary:after{content:"";width:.32em;height:.32em;transition:transform .25s var(--ease-out);border-bottom:.09em solid;border-right:.09em solid;margin-top:-.12em;transform:rotate(45deg)}.menu__more[open] summary:after{transform:translateY(.12em)rotate(-135deg)}.menu__more-list{border-left:2px solid #3dff5b80;flex-direction:column;gap:6px;margin-left:4px;padding:10px 0 4px 4px;display:flex}.menu__more-list a{padding-left:12px;font:700 1.4rem/1.25 var(--font-display)!important;font-stretch:112%!important}.sendoff{z-index:2;text-align:center;padding:clamp(72px, 10vw, 120px) var(--gutter) clamp(56px, 8vw, 96px);background:var(--void);border-top:1px solid var(--line);justify-items:center;gap:22px;display:grid;position:relative;overflow:hidden}.sendoff__line{color:var(--smoke);max-width:26rem;margin:0;font-size:1.0625rem}.sendoff__line b{color:var(--bone);font-weight:600}.sendoff__stage{place-items:center;width:100%;height:110px;display:grid;position:relative}.sendoff__die{opacity:0;width:104px;height:104px}.sendoff__glow{opacity:0;background:radial-gradient(#3dff5b59,#0000 70%);border-radius:50%;width:70px;height:14px;margin-left:-35px;position:absolute;top:88%;left:50%}.sendoff__cta{visibility:hidden}.sendoff__hop{z-index:3;background:var(--signal);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;box-shadow:0 0 10px #3dff5be6,0 0 26px #3dff5b73}.sendoff.is-still .sendoff__cta,.sendoff.is-still .sendoff__glow{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.sendoff__cta,.sendoff__die{visibility:visible;opacity:1}}.future{padding:clamp(96px, 12vw, 160px) var(--gutter) clamp(80px, 10vw, 130px);border-top:1px solid var(--line);position:relative;overflow:hidden}.future:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#3dff5b0f 1px,#0000 1px),linear-gradient(90deg,#3dff5b0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.future__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid;position:relative}.future__title{font:900 clamp(2.8rem, 8vw, 8rem)/.86 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-stretch:118%}.future__title span{color:var(--signal)}.future__lede{color:var(--smoke);max-width:30rem;margin:0;font-size:1.0625rem}.future__lede b{color:var(--bone);font-weight:600}.future__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex;position:relative}.future__fine{color:var(--smoke);margin:0 0 0 auto;font-size:.8125rem}.fullview{background:var(--void);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);border:0;margin:0;padding:0}.fullview::backdrop{background:#050605cc}.fullview[open]{flex-direction:column;display:flex}.fullview__bar{padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.fullview__bar b{font:900 1rem/1 var(--font-display);text-transform:uppercase;margin-right:auto;font-stretch:112%}.fullview iframe{border:0;flex:1;width:100%;min-height:0}html.fullview-open{overflow:hidden}.future,.fullview{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.gallery-away .slide__stage,html.gallery-away .fullview iframe{filter:blur(22px);transition:filter .2s}@media print{.future,.fullview{display:none!important}}@media (width<=900px){.future__head{grid-template-columns:1fr}.future__fine{margin-left:0}}.deep{margin:0 calc(var(--gutter) * -1) clamp(56px, 7vw, 96px)}.deep__copy{padding:0 var(--gutter) 28px;grid-template-columns:auto minmax(0,26rem) auto;align-items:end;gap:12px 48px;display:grid}.deep__num{font:600 .8125rem/1 var(--font);color:var(--ink-dim);letter-spacing:.08em;margin:0 0 10px}.deep__num b{color:var(--signal);font:900 1.25rem/1 var(--font-display);margin-right:4px;font-stretch:112%}.deep__name{font:900 clamp(1.6rem, 2.6vw, 2.4rem)/1 var(--font-display);text-transform:uppercase;margin:0;font-stretch:112%}.deep__line{color:var(--smoke);margin:0;font-size:1rem;line-height:1.55}.deep__copy .btn{justify-self:end}.deep__stage{background:#042540;height:calc(100svh - 72px);min-height:520px;position:relative;overflow:hidden}.deep__scene{opacity:0;border:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.deep__scene.is-on{opacity:1}.deep__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#090b0a00, var(--void));height:14%;position:absolute;bottom:0;left:0;right:0}html.gallery-away .deep__scene{filter:blur(22px);transition:filter .2s}@media (width<=900px){.deep{margin-bottom:clamp(48px,10vw,72px)}.deep__copy{grid-template-columns:1fr;gap:10px;padding-bottom:20px}.deep__copy .btn{justify-self:start}.deep__name{font-size:1.5rem}.deep__line{font-size:.9375rem}.deep__stage{aspect-ratio:16/10;background:#021424;height:auto;min-height:0}.deep__scene{width:1440px;height:900px;transform:scale(var(--k,.27));transform-origin:0 0;pointer-events:none;bottom:auto;right:auto}}html.tour .page-intro,html.tour .svcs{display:none}html.tour .gallery{border-top:0}.page-hero__cue{display:none}html.tour .page-hero__cue{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:2;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);flex-direction:column;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}html.tour .page-hero__cue:after{content:"";background:linear-gradient(var(--signal), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite cue-drop}@keyframes cue-drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){html.tour .page-hero__cue:after{animation:none}}@media (width<=700px){html.tour .page-hero__copy{padding-bottom:120px}}.live__screen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.live__wm{z-index:6;pointer-events:none;mix-blend-mode:difference;opacity:.2;background-size:520px 260px;animation:38s linear infinite live-wm;position:absolute;inset:-40%}@keyframes live-wm{to{transform:translate(520px,260px)}}.live__screen{overflow:hidden}.live__stamp{z-index:7;pointer-events:none;color:var(--bone);background:#090b0ac7;border-radius:6px;padding:6px 9px;font:600 10.5px/1.3 system-ui,-apple-system,sans-serif;position:absolute;bottom:10px;left:10px}.live__stamp b{color:var(--signal);font-weight:700}.live__away{z-index:8;color:var(--bone);background:#090b0a66;place-items:center;font:600 14px system-ui,-apple-system,sans-serif;display:none;position:absolute;inset:0}.live__screen.is-away>:not(.live__away){filter:blur(24px)}.live__screen.is-away .live__away{display:grid}@media (prefers-reduced-motion:reduce){.live__wm{animation:none}}@media print{.live__screen{visibility:hidden}}.live__screen:has(.live__empty:not([hidden])) :is(.live__wm,.live__stamp){display:none}.game__btns{flex-wrap:wrap;gap:10px;display:flex}.game__how{z-index:6;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0af0;flex-direction:column;gap:14px;padding:clamp(18px,3vw,32px);display:flex;position:absolute;inset:0;overflow-y:auto}.game__how[hidden]{display:none}.game__how h4{font:900 clamp(1.3rem, 2.2vw, 1.9rem)/1 var(--font-display);text-transform:uppercase;margin:0;font-stretch:112%}.game__how ol{gap:9px;max-width:34rem;margin:0;padding-left:1.2em;display:grid}.game__how li{color:var(--smoke);padding-left:4px;font-size:.9375rem;line-height:1.45}.game__how li::marker{color:var(--signal);font-weight:700}.game__how li b{color:var(--bone);font-weight:600}.game__how-close{align-self:flex-start;margin-top:auto}.drift{--w:min(41vw, 900px);--side:.62;margin:0 calc(var(--gutter) * -1);outline:none;padding:6px 0 4px;position:relative;overflow:hidden}.drift__track{touch-action:pan-y;cursor:grab;min-height:200px;position:relative}.drift__track.is-dragging .slide{transition:opacity .6s,filter .6s}.drift__track.is-dragging{cursor:grabbing}.slide{width:var(--w);margin-left:calc(var(--w) / -2);transform-origin:50% 32%;will-change:transform;opacity:.5;filter:saturate(.55)brightness(.8);cursor:pointer;transition:transform .85s cubic-bezier(.22,.8,.18,1),opacity .6s,filter .6s;position:absolute;top:0;left:50%}.slide:hover{opacity:.75}.slide.is-active{opacity:1;filter:none;cursor:auto}.slide.is-wrapping{transition:opacity .25s;opacity:0!important}.slide.is-jump{transition:none!important}.slide__stage{aspect-ratio:16/9.4;box-shadow:0 0 0 1px var(--line);background:#050706;border-radius:10px;transition:box-shadow .6s;position:relative;overflow:hidden}.slide.is-active .slide__stage{box-shadow:0 0 0 1px #3dff5b73,0 60px 120px -50px #3dff5b4d}.slide__poster{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slide__stage iframe{z-index:1;transform:scale(var(--k,.5));transform-origin:0 0;opacity:0;border:0;transition:opacity .9s;position:absolute;top:0;left:0}.slide__stage iframe.is-on{opacity:1}.slide__meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 22px;padding:22px 2px 0;display:grid}.slide__meta .deep__num{margin:0}.slide__name{font:500 clamp(1.3rem, 2.3vw, 2.2rem)/1 var(--font-display);text-transform:uppercase;color:var(--smoke);margin:0;font-stretch:100%;transition:color .5s,font-weight .5s,font-stretch .5s}.slide.is-active .slide__name{color:var(--bone);font-weight:900;font-stretch:112%}.slide__line{max-width:36rem;color:var(--smoke);opacity:0;grid-column:2;margin:0;line-height:1.55;transition:opacity .5s .2s,transform .5s .2s;transform:translateY(8px)}.slide.is-active .slide__line{opacity:1;transform:none}.drift__nav{justify-content:center;align-items:center;gap:18px;margin-top:clamp(22px,3vw,34px);display:flex}.drift__arrow{width:44px;height:44px;color:var(--bone);border-radius:50%;place-items:center;transition:box-shadow .25s,background-color .25s,opacity .25s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #ecefe82e}.drift__arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.drift__arrow:hover{background:#ecefe80f;box-shadow:inset 0 0 0 1px #ecefe866}.drift__arrow:active{transform:scale(.94)}.drift__arrow:disabled{opacity:.25;cursor:default}.drift__dots{gap:8px;display:flex}.drift__dots button{width:22px;height:44px;position:relative}.drift__dots button:after{content:"";background:#ecefe838;border-radius:2px;height:3px;margin-top:-1.5px;transition:background-color .4s,left .4s,right .4s;position:absolute;top:50%;left:0;right:0}.drift__dots button[aria-selected=true]:after{background:var(--signal);left:-8px;right:-8px}.drift__dots button[aria-selected=true]{margin:0 8px}@media (width<=900px){.drift{--w:56vw;--side:.4}.slide__stage{aspect-ratio:16/10}.slide__stage iframe{pointer-events:none}.slide__meta{grid-template-columns:1fr;gap:8px;padding-top:16px}.slide__line{grid-column:1;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.drift__track,.slide{transition:none}}
