@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.MCGbza_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.MCGbza_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--acc:#9dff8a;--glow:#44b7d5;--ink:#0a1517;--f:var(--font-montserrat), "Montserrat", "Helvetica Neue", Arial, sans-serif;--nav:80px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--ink)}body{background:var(--ink);color:#fff;font-family:var(--f);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:14px;overflow-x:hidden}img{max-width:100%}main{z-index:2;position:relative}section{scroll-snap-align:start;position:relative}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;color:#14222a;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}@media (hover:hover) and (pointer:fine){html.cur-on,html.cur-on *{cursor:none!important}}#gl{width:100%;height:100%;display:block;position:fixed;inset:0}#env{z-index:1;pointer-events:none;background:#123;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}.env-poster{max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.env-stage{transform-origin:0 0;width:1280px;height:832px;position:absolute;top:0;left:0}.env-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:none;display:block;position:absolute}.lite .env-stage img{will-change:auto}#fx{z-index:15;pointer-events:none;position:fixed;inset:0}.nogl #gl{display:none}.nogl body{background:linear-gradient(#2d8770,#c4efa2 55%,#4f923f)}.nogl .hero{background:url(/images/scene/bg1.webp) 45%/auto 100%}.nogl .games{background:url(/images/scene/bg0.webp) 0/auto 100%}.wash{pointer-events:none;background:radial-gradient(ellipse 40% 45% at 50% 52%, var(--acc), transparent 70%);opacity:.08;mix-blend-mode:soft-light;transition:background .8s;position:fixed;inset:0}.warp{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(75% 70%,#fffffff2,#ebfaffcc 45%,#d2f0ff8c 100%);position:fixed;inset:0}#cur{z-index:100;pointer-events:none;display:none;position:fixed;top:0;left:0}.cur-on #cur{display:block}#cur .dot{width:6px;height:6px;box-shadow:0 0 10px var(--acc);background:#fff;border-radius:50%;margin:-3px;position:absolute}#cur .ring{border:1.5px solid #ffffffd9;border-radius:50%;width:36px;height:36px;margin:-18px;transition:width .3s cubic-bezier(.3,1.5,.5,1),height .3s cubic-bezier(.3,1.5,.5,1),margin .3s cubic-bezier(.3,1.5,.5,1),background .3s,border-color .3s;position:absolute}#cur.hov .ring{border-color:var(--acc);background:#ffffff1f;width:54px;height:54px;margin:-27px}#cur.down .ring{transform:scale(.82)}.rip{z-index:99;pointer-events:none;border:2px solid var(--acc);border-radius:50%;width:10px;height:10px;margin:-5px;animation:.7s ease-out forwards rip;position:fixed}@keyframes rip{to{opacity:0;transform:scale(9)}}.spk{z-index:99;pointer-events:none;color:#fff;text-shadow:0 0 8px var(--acc);font-size:14px;animation:.8s cubic-bezier(.2,.8,.3,1) forwards spk;position:fixed}@keyframes spk{0%{transform:translate(-50%,-50%)scale(.3)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(160deg);opacity:0}}.not-found{text-align:center;place-content:center;gap:12px;min-height:100svh;padding:24px;display:grid}.not-found h1{margin:0;font-size:32px}.not-found p{color:#ffffffbf;margin:0}.not-found a{color:var(--glow);font-weight:600}@media (max-width:640px){:root{--nav:52px}.env-stage img{will-change:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-iteration-count:1!important}.card.active .arrow,.sc,.mouse i,.chev,.shine,.swipe .fi{animation:none!important}}
.nav{z-index:20;height:calc(var(--nav) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(clamp(16px, 3.1vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 3.1vw, 40px), env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(8px);background:#44b7d53b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;transition:transform .9s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.arrived .nav{transform:none}.brand{color:#fff;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:36px;transition:transform .35s cubic-bezier(.3,1.6,.5,1),filter .3s;display:block}.brand:hover svg{filter:drop-shadow(0 0 10px #ffffff73);transform:translateY(-2px)}.links{gap:clamp(18px,4.6vw,58px);display:flex}.burger{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;align-content:center;place-items:center;gap:5px;width:42px;height:42px;padding:0;transition:background .2s;display:none}.burger:active{background:#fff3}.burger i{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .35s cubic-bezier(.6,0,.2,1),opacity .2s;display:block}.nav.open .burger i:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .burger i:nth-child(2){opacity:0}.nav.open .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nl{color:#fff;padding:4px 0;font-size:clamp(14px,1.56vw,20px);font-weight:600;line-height:1.25;text-decoration:none;display:block;position:relative}.nl:after{content:"";transform-origin:0;background:#fff;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nl:hover:after,.nl:focus-visible:after,.nl.on:after{transform:scaleX(1)}@media (max-width:640px){.burger{width:38px;height:38px;display:grid}.links{top:calc(var(--nav) + env(safe-area-inset-top,0px) + 10px);right:max(12px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#143c488c;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:4px;min-width:190px;padding:10px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1),visibility 0s .35s;position:fixed;transform:translateY(-10px)scale(.96);box-shadow:0 18px 40px -16px #00141e99}.nav.open .links{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1),visibility;transform:none}.links .nl{border-radius:12px;padding:12px 14px;font-size:18px}.links .nl:after{width:22px;bottom:8px;left:14px;right:auto}.links .nl.on{background:#ffffff1f}.brand svg{height:28px}}
.hero{-webkit-user-select:none;user-select:none;place-items:center;height:100svh;display:grid;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(40% 30%,#040e1838,#040e1800 100%);position:absolute;inset:0}.hero-in{text-align:center;will-change:transform, opacity, filter;justify-items:center;gap:clamp(10px,1.6vh,18px);padding:0 16px;display:grid;position:relative;translate:0 -4vh}.logo{width:min(384px,74vw);margin:0;line-height:0;position:relative}.logo img{filter:drop-shadow(0 4px 28px #468cff73);clip-path:inset(0 100% 0 0);width:100%;height:auto;transition:clip-path 1.6s cubic-bezier(.6,0,.2,1) .2s}.arrived .logo img{clip-path:inset(0 -6% 0 0)}.shine{pointer-events:none;-webkit-mask:var(--mark) 0 0/100% 100% no-repeat;-webkit-mask:var(--mark) 0 0/100% 100% no-repeat;mask:var(--mark) 0 0/100% 100% no-repeat;background:linear-gradient(105deg,#0000 35%,#fffffff2 47%,#96ebfff2 52%,#0000 64%) 120% 0/300% 100% no-repeat;animation:6s ease-in-out 2.2s infinite shine;position:absolute;inset:0}@keyframes shine{0%{background-position:120% 0}40%,to{background-position:-30% 0}}.logo:hover .shine{animation-duration:1.6s}.tag{letter-spacing:.01em;text-shadow:0 4px 31.6px #00000014,0 2px 14px #000a2899;text-wrap:balance;max-width:min(760px,90vw);margin:0;font-size:clamp(16px,1.7vw,22px);font-weight:600;line-height:1.5}.tag span{opacity:0;filter:blur(6px);transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.3,1.2),filter .7s;display:inline-block;transform:translateY(14px)}.arrived .tag span{opacity:1;filter:none;transform:none}.settled .tag span{transition:transform .18s ease-out,color .18s,opacity .3s;transition-delay:0s!important}.tag span:hover{color:var(--acc);transform:translateY(-3px);transition-delay:0s!important}.cue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(22px, 6vh, 64px));color:#fff;opacity:0;justify-items:center;gap:4px;text-decoration:none;transition:opacity .8s 1.4s;display:grid;position:absolute;transform:translate(-50%)}.arrived .cue{opacity:1}.mouse{border:2px solid #fff;border-radius:16px;width:30px;height:48px;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .3s;position:relative}.mouse i{background:#fff;border-radius:2px;width:3px;height:9px;margin-left:-1.5px;animation:1.7s ease-in-out infinite wheel;position:absolute;top:9px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-3px)}35%{opacity:1}to{opacity:0;transform:translateY(12px)}}.chev{width:20px;height:20px;animation:1.7s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(5px)}}.cue b{white-space:nowrap;letter-spacing:.16em;opacity:0;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-6px,-50%)}.cue:hover .mouse{box-shadow:0 0 22px var(--acc);transform:scale(1.12)}.cue:hover b,.cue:focus-visible b{opacity:1;transform:translateY(-50%)}.showcase{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + max(118px, 20vh));z-index:3;opacity:0;justify-content:center;align-items:flex-end;transition:opacity .8s .3s;display:flex;position:absolute;transform:translate(-50%)}.arrived .showcase{opacity:1}.sc{--w:min(clamp(36px, 5.3vw, 73px), 7.4vh);width:var(--w);aspect-ratio:354/495;margin:0 calc(var(--w) * -.16);border-radius:calc(var(--w) * .09);cursor:pointer;transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;animation:4.5s ease-in-out infinite scbob;animation-delay:var(--d);background:#123;border:0;padding:0;transition:transform .45s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0009,0 0 0 1.5px #ffffffbf}.sc img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.sc:hover,.sc:focus-visible{transform:translateY(calc(var(--y) - 22%)) rotate(0deg) scale(1.18);z-index:2;box-shadow:0 18px 34px -10px #000000a6,0 0 0 2px #fff,0 0 22px #a0f0ff99}html.lite .sc{animation:none}@keyframes scbob{0%,to{translate:0}50%{translate:0 -5px}}@media (max-width:640px){.logo{width:min(250px,58vw)}.tag{letter-spacing:.01em;font-size:15.5px}.cue{transform-origin:50% 100%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);scale:.7}.sc{--w:clamp(28px, 8.4vw, 45px)}.showcase{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}}@media (max-height:760px) and (min-width:641px){.logo{width:min(290px,60vw)}.tag{font-size:clamp(15px,1.5vw,19px)}.hero-in{gap:8px;translate:0 -9vh}}
.games{-webkit-user-select:none;user-select:none;height:100svh;overflow:hidden}.gh{left:0;right:0;top:calc(var(--nav) + clamp(12px, 3vh, 34px));text-align:center;text-shadow:0 1px 2px #0014288c,0 2px 10px #00142873,0 0 24px #00142840;z-index:9;margin:0;padding:0 16px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.5;position:absolute}.deck{z-index:10;pointer-events:none;perspective:1600px;position:absolute;inset:0}.card{--th:5px;perspective:1400px;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transform-origin:50%;width:354px;height:495px;margin:-247.5px 0 0 -177px;position:absolute;top:50%;left:50%}.halo{background:var(--acc);filter:blur(46px);opacity:0;pointer-events:none;border-radius:40px;transition:opacity .6s,background .8s;position:absolute;inset:10% 8% -2%}.card.active .halo{opacity:.42}.card.active.hov .halo{opacity:.62}.tilt{transform-style:preserve-3d;position:absolute;inset:0}.face{backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.front{transform:translateZ(calc(var(--th) / 2))}.back{transform:rotateY(180deg) translateZ(calc(var(--th) / 2));pointer-events:none}.card.flipped .back{pointer-events:auto}.card.flipped .front{pointer-events:none}.slab{pointer-events:none;background:var(--sc);transform:translateZ(var(--z));border-radius:20px;position:absolute;inset:0}.lite .slab.x{display:none}.cover{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.card.hov .front .cover{transform:scale(1.045)}.arrow{filter:drop-shadow(0 1px 3px #00000073);cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .4s cubic-bezier(.3,1.7,.5,1),background .3s,opacity .2s;position:absolute;top:19px;left:305px}.arrow svg{width:100%;height:100%;display:block}.arrow:hover{background:#fff3;transform:rotate(180deg)scale(1.2)}.card.active .front .arrow{animation:2.8s ease-in-out infinite nudge}@keyframes nudge{0%,80%,to{rotate:0deg}90%{rotate:-35deg}}.back .arrow{opacity:0}.back .arrow:focus-visible{opacity:1}.chips{gap:12px;display:flex;position:absolute;top:398px;left:32px}.chip{text-shadow:0 1px 3px #0006;text-transform:uppercase;white-space:nowrap;background:#0000002e;border:1.5px solid #fff;border-radius:15px;align-items:center;height:28px;padding:0 13px;font-size:14px;font-weight:600;line-height:1;transition:background .25s,color .25s,transform .35s cubic-bezier(.3,1.7,.5,1);display:flex}.title{text-transform:uppercase;white-space:nowrap;transform-origin:0;text-shadow:0 2px 14px #00000059;margin:0;font-size:24px;font-weight:700;line-height:1.2;position:absolute;top:435px;left:32px}.glare{pointer-events:none;opacity:var(--go,0);background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff80, #fff0 48%);mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.sheen{pointer-events:none;opacity:calc(var(--go,0) * .22);mix-blend-mode:color-dodge;transform:translateX(var(--sx,0%));background:linear-gradient(115deg,#0000 35%,#ff9ef0 42%,#9efcff 48%,#fff59e 54%,#0000 61%);transition:opacity .35s;position:absolute;inset:-40%}.bbg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.back:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #fff}.bt{text-transform:uppercase;white-space:nowrap;transform-origin:0;width:305px;margin:0;font-size:24px;font-weight:700;line-height:1.2;position:absolute;top:45px;left:24px}.bs{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:14px;font-weight:600;position:absolute;top:89px;left:24px}.bd{width:305px;font-size:14px;line-height:17px;position:absolute;top:121px;left:24px}.bd p{margin:0 0 17px}.bd p:last-child,.bd.tight p{margin:0}.hr{transform-origin:0;background:#ffffff8c;height:1px;transition:transform .7s cubic-bezier(.2,.8,.2,1) .25s;position:absolute;top:304px;left:24px;right:28px;transform:scaleX(0)}.card.flipped .hr{transform:none}.rows{grid-template-columns:90px auto;row-gap:8px;margin:0;font-size:14px;line-height:17px;display:grid;position:absolute;top:328px;left:24px}.rows dt{margin:0;font-weight:400}.rows dd{margin:0;font-weight:700}.rbx{color:#1f1f1f;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:302px;height:49px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.7,.5,1),box-shadow .3s;display:flex;position:absolute;top:420px;left:26px;overflow:hidden}.rbx svg{width:26px;height:26px;transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.rbx:hover{box-shadow:0 10px 26px #00000059, 0 0 22px var(--acc);transform:translateY(-3px)}.rbx:hover svg{transform:rotate(90deg)}.rbx:active{transform:scale(.97)}.soc{gap:10px;display:flex;position:absolute;top:410px;left:24px}.soc a{border-radius:14px;place-items:center;width:49px;height:49px;transition:transform .35s cubic-bezier(.3,1.8,.5,1),background .25s;display:grid}.soc a svg{width:49px;height:49px}.soc a:hover{background:#ffffff29;transform:translateY(-5px)rotate(-6deg)}.soc a:active{transform:scale(.9)}.store{grid-template-columns:142px 142px;gap:16px;width:300px;display:grid;position:absolute;top:420px;left:26px}.store a{color:#1f1f1f;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:49px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.3,1.7,.5,1),box-shadow .3s;display:flex}.store a svg{flex:none;width:20px;height:20px}.store a .apl{flex:none;width:16px;height:19px}.store a:hover{box-shadow:0 10px 26px #00000059, 0 0 22px var(--acc);transform:translateY(-3px)}.store a:active{transform:scale(.96)}.dock{width:max-content;max-width:calc(100vw - 24px);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:20;background:#0c181c8c;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:10px;margin-inline:auto;padding:6px 8px;transition:transform .9s cubic-bezier(.2,.9,.2,1) .15s;display:flex;position:absolute;transform:translateY(140%)}.arrived .dock{transform:none}.db{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,opacity .3s;display:grid;position:relative}.db svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.3,1.7,.5,1)}.db:hover{background:#ffffff29}.db:hover svg{transform:translateX(var(--nx,0))}#prev{--nx:-3px}#next{--nx:3px}.db:active svg{transform:scale(.8)}.count{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-width:62px;font-size:14px;font-weight:700;display:flex}.count .cur{height:18px;line-height:18px;display:inline-block;overflow:hidden}.count .cur b{font-weight:700;display:block}.count .cur b.in{animation:.45s cubic-bezier(.2,.9,.3,1.2) rollin}.count .cur b.inr{animation:.45s cubic-bezier(.2,.9,.3,1.2) rollinr}@keyframes rollin{0%{opacity:0;transform:translateY(100%)}}@keyframes rollinr{0%{opacity:0;transform:translateY(-100%)}}.count .tot{opacity:.55;font-weight:600}.mini{cursor:pointer;flex:none;justify-content:space-around;align-items:center;width:162px;height:26px;display:flex;position:relative}.mini .dt{pointer-events:none;background:#ffffff73;border-radius:99px;width:7px;height:7px;transition:width .35s cubic-bezier(.3,1.4,.5,1),background .3s}.mini .dt.on{background:#fff;width:20px;box-shadow:0 0 8px #fff9}.mini:hover .dt{background:#ffffffb3}.mini:hover .dt.on{background:#fff}.tip{color:#14222a;white-space:nowrap;pointer-events:none;opacity:0;background:#fffffff2;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:0;transform:translate(-50%,6px)}.tip.on{opacity:1;transform:translate(-50%)}.tip:after{content:"";border:5px solid #0000;border-top-color:#fffffff2;margin-left:-5px;position:absolute;top:100%;left:50%}.swipe{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 79px);z-index:21;text-shadow:0 1px 6px #00141e8c;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.swipe .fi{flex:none;width:16px;height:16px;animation:2.4s ease-in-out infinite fiflip}@keyframes fiflip{0%,55%,to{transform:perspective(60px)rotateY(0)}75%{transform:perspective(60px)rotateY(180deg)}}.swipe.gone{opacity:0}@media (max-height:440px) and (orientation:landscape){.gh{display:none}}@media (max-width:640px){.mini{width:140px;height:24px}.dock{transform-origin:50% 100%;gap:4px;scale:.86}.gh{font-size:19px}.halo{display:none}.swipe{bottom:calc(env(safe-area-inset-bottom,0px) + 68px);font-size:11px}}
.contact{flex-direction:column;min-height:100svh;display:flex}.c-wrap{padding-block:calc(var(--nav) + 36px) 56px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex:1;place-items:center;display:grid}.c-card{background:#08121c9e;border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:18px;width:min(600px,100%);min-width:0;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 30px 80px #000a1473}.c-card h2{text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.15}.c-lead{color:#ffffffd1;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.c-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.c-list li{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:background .25s,transform .35s cubic-bezier(.3,1.6,.5,1),border-color .25s;display:grid}.c-list li:hover{background:#ffffff1c;border-color:#ffffff38;transform:translate(4px)}.ci{color:#bff3ff;background:#44b7d52e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ci svg{width:22px;height:22px}.c-list small{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700;display:block}.c-list b a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .3s}.c-list b a:hover{background-size:100% 1px}.c-list b{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.c-list li>div{min-width:0}.copy{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s}.copy:hover{color:#14222a;background:#fff}.copy:active{transform:scale(.94)}.copy.done{background:var(--acc);color:#10202a;border-color:#0000}.c-soc{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.c-soc a{background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;height:46px;padding:0 16px 0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.3,1.7,.5,1),background .25s;display:inline-flex}.c-soc a svg{width:22px;height:22px}.c-soc a:hover{background:#ffffff2e;transform:translateY(-4px)}.foot{padding:0 16px calc(env(safe-area-inset-bottom,0px) + 16px);text-align:center}.foot p{letter-spacing:.06em;color:#ffffffbf;text-shadow:0 1px 6px #001e2873;margin:0;font-size:15px;font-weight:600}@media (max-width:640px){.c-list li{gap:8px}.c-list li b{overflow-wrap:normal;word-break:normal;font-size:14px}.c-list li b.c-place{overflow-wrap:break-word;font-size:13.5px;line-height:1.4}.c-wrap{padding-block:calc(var(--nav) + 20px) 40px;grid-template-columns:minmax(0,1fr)}.c-card{border-radius:20px;width:100%;max-width:420px;padding:20px 16px}.c-email{overflow-wrap:anywhere}.c-card h2{font-size:22px}.c-lead{font-size:13px}.c-soc{flex-wrap:nowrap;gap:6px}.c-soc a{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 10px 0 8px;font-size:12.5px;overflow:hidden}.c-soc a svg{flex:none;width:20px;height:20px}.foot p{font-size:12px;font-weight:600}}@media (max-width:360px){.c-soc a svg{display:none}}
