:root{--void:#0b0b0b;--panel:#161616;--ink:#f4f4f4;--dust:#a6a6a6;--haze:#3d3d3d;--shade:#6e6e6e;--pink:#ff4fa3;--pink-soft:#ff9ccb;--pink-deep:#8c1d5e;--display:"Sixtyfour", monospace;--body:"Chakra Petch", sans-serif;--ui:"Silkscreen", monospace;--bar-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--arrow:polygon(0 0, 33.33% 0, 33.33% 20%, 66.67% 20%, 66.67% 40%, 100% 40%, 100% 60%, 66.67% 60%, 66.67% 80%, 33.33% 80%, 33.33% 100%, 0 100%);--round-36:polygon(0px 27px, 3px 27px, 3px 18px, 6px 18px, 6px 15px, 9px 15px, 9px 12px, 12px 12px, 12px 9px, 15px 9px, 15px 6px, 18px 6px, 18px 3px, 27px 3px, 27px 0px, calc(100% - 27px) 0px, calc(100% - 27px) 3px, calc(100% - 18px) 3px, calc(100% - 18px) 6px, calc(100% - 15px) 6px, calc(100% - 15px) 9px, calc(100% - 12px) 9px, calc(100% - 12px) 12px, calc(100% - 9px) 12px, calc(100% - 9px) 15px, calc(100% - 6px) 15px, calc(100% - 6px) 18px, calc(100% - 3px) 18px, calc(100% - 3px) 27px, 100% 27px, 100% calc(100% - 27px), calc(100% - 3px) calc(100% - 27px), calc(100% - 3px) calc(100% - 18px), calc(100% - 6px) calc(100% - 18px), calc(100% - 6px) calc(100% - 15px), calc(100% - 9px) calc(100% - 15px), calc(100% - 9px) calc(100% - 12px), calc(100% - 12px) calc(100% - 12px), calc(100% - 12px) calc(100% - 9px), calc(100% - 15px) calc(100% - 9px), calc(100% - 15px) calc(100% - 6px), calc(100% - 18px) calc(100% - 6px), calc(100% - 18px) calc(100% - 3px), calc(100% - 27px) calc(100% - 3px), calc(100% - 27px) 100%, 27px 100%, 27px calc(100% - 3px), 18px calc(100% - 3px), 18px calc(100% - 6px), 15px calc(100% - 6px), 15px calc(100% - 9px), 12px calc(100% - 9px), 12px calc(100% - 12px), 9px calc(100% - 12px), 9px calc(100% - 15px), 6px calc(100% - 15px), 6px calc(100% - 18px), 3px calc(100% - 18px), 3px calc(100% - 27px), 0px calc(100% - 27px));--round-33:polygon(0px 24px, 3px 24px, 3px 15px, 6px 15px, 6px 12px, 9px 12px, 9px 9px, 12px 9px, 12px 6px, 15px 6px, 15px 3px, 24px 3px, 24px 0px, calc(100% - 24px) 0px, calc(100% - 24px) 3px, calc(100% - 15px) 3px, calc(100% - 15px) 6px, calc(100% - 12px) 6px, calc(100% - 12px) 9px, calc(100% - 9px) 9px, calc(100% - 9px) 12px, calc(100% - 6px) 12px, calc(100% - 6px) 15px, calc(100% - 3px) 15px, calc(100% - 3px) 24px, 100% 24px, 100% calc(100% - 24px), calc(100% - 3px) calc(100% - 24px), calc(100% - 3px) calc(100% - 15px), calc(100% - 6px) calc(100% - 15px), calc(100% - 6px) calc(100% - 12px), calc(100% - 9px) calc(100% - 12px), calc(100% - 9px) calc(100% - 9px), calc(100% - 12px) calc(100% - 9px), calc(100% - 12px) calc(100% - 6px), calc(100% - 15px) calc(100% - 6px), calc(100% - 15px) calc(100% - 3px), calc(100% - 24px) calc(100% - 3px), calc(100% - 24px) 100%, 24px 100%, 24px calc(100% - 3px), 15px calc(100% - 3px), 15px calc(100% - 6px), 12px calc(100% - 6px), 12px calc(100% - 9px), 9px calc(100% - 9px), 9px calc(100% - 12px), 6px calc(100% - 12px), 6px calc(100% - 15px), 3px calc(100% - 15px), 3px calc(100% - 24px), 0px calc(100% - 24px));--round-27:polygon(0px 18px, 3px 18px, 3px 12px, 6px 12px, 6px 9px, 9px 9px, 9px 6px, 12px 6px, 12px 3px, 18px 3px, 18px 0px, calc(100% - 18px) 0px, calc(100% - 18px) 3px, calc(100% - 12px) 3px, calc(100% - 12px) 6px, calc(100% - 9px) 6px, calc(100% - 9px) 9px, calc(100% - 6px) 9px, calc(100% - 6px) 12px, calc(100% - 3px) 12px, calc(100% - 3px) 18px, 100% 18px, 100% calc(100% - 18px), calc(100% - 3px) calc(100% - 18px), calc(100% - 3px) calc(100% - 12px), calc(100% - 6px) calc(100% - 12px), calc(100% - 6px) calc(100% - 9px), calc(100% - 9px) calc(100% - 9px), calc(100% - 9px) calc(100% - 6px), calc(100% - 12px) calc(100% - 6px), calc(100% - 12px) calc(100% - 3px), calc(100% - 18px) calc(100% - 3px), calc(100% - 18px) 100%, 18px 100%, 18px calc(100% - 3px), 12px calc(100% - 3px), 12px calc(100% - 6px), 9px calc(100% - 6px), 9px calc(100% - 9px), 6px calc(100% - 9px), 6px calc(100% - 12px), 3px calc(100% - 12px), 3px calc(100% - 18px), 0px calc(100% - 18px));--pill:polygon(6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--void);scroll-padding-top:var(--bar-h);cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2222%22%20viewBox%3D%220%200%2016%2022%22%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20transform%3D%22translate(.6%20.9)%22%20fill%3D%22rgba(0%2C0%2C0%2C.35)%22%2F%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20fill%3D%22%23ff4fa3%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 2 2,auto;cursor:-webkit-image-set(url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2222%22%20viewBox%3D%220%200%2016%2022%22%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20transform%3D%22translate(.6%20.9)%22%20fill%3D%22rgba(0%2C0%2C0%2C.35)%22%2F%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20fill%3D%22%23ff4fa3%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 1x, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2244%22%20viewBox%3D%220%200%2016%2022%22%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20transform%3D%22translate(.6%20.9)%22%20fill%3D%22rgba(0%2C0%2C0%2C.35)%22%2F%3E%3Cpath%20d%3D%22M2%201.5L2%2017L5.8%2013.4L8.3%2019.2L10.6%2018.2L8.1%2012.5L13.2%2012.5Z%22%20fill%3D%22%23ff4fa3%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 2x) 2 2, auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);font:400 20px/1.5 var(--body);margin:0}a{color:inherit}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px dashed var(--pink);outline-offset:3px}::selection{background:var(--pink);color:var(--void)}.space{z-index:-1;image-rendering:pixelated;position:fixed;top:0;left:0}.px{--edge:var(--haze);box-shadow:0 -3px var(--edge), 0 3px var(--edge), -3px 0 var(--edge), 3px 0 var(--edge)}.owl{color:var(--ink);fill:currentColor;display:block}.look-left,.look-right,.lids,.flap{opacity:0}.eyes{animation:7s step-end infinite look}.look-left{animation:7s step-end infinite look-left}.look-right{animation:7s step-end infinite look-right}.lids{animation:5s step-end infinite blink}.owl:hover .wing,.hop .wing{animation:.24s step-end infinite flap-down}.owl:hover .flap,.hop .flap{animation:.24s step-end infinite flap-up}.hop .bird{animation:hop .6s var(--ease)}.ledge-shade{fill:var(--dust)}.owl .inside{fill:var(--void)}.owl .eyes,.owl .look-left,.owl .look-right{fill:var(--pink-soft)}.bar{z-index:10;height:var(--bar-h);background:var(--void);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 24px;display:grid;position:sticky;top:0}.bar:after{content:"";background:repeating-conic-gradient(var(--void) 0 25%, transparent 0 50%) 0 0 / 6px 6px;height:6px;position:absolute;top:100%;left:0;right:0}.bar ul{gap:4px;display:flex}.bar .end{justify-content:flex-end}.bar li a{font:700 12px var(--ui);text-transform:uppercase;padding:8px 10px 8px 20px;text-decoration:none;display:block;position:relative}.bar li a:before{content:"";width:6px;height:10px;clip-path:var(--arrow);visibility:hidden;background:currentColor;position:absolute;top:calc(50% - 5px);left:7px}.bar li a[aria-current]{color:var(--pink)}.bar li a[aria-current]:before{visibility:visible}.bar li a:hover{background:var(--pink);color:var(--void)}.quote{font:700 12px/1.7 var(--ui);letter-spacing:.04em;text-align:center;text-transform:uppercase}.quote small{font-size:inherit;color:var(--dust);font-weight:400;display:block}.hero{min-height:calc(100svh - var(--bar-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 16px 120px;display:flex;position:relative}.mascot{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mascot .owl{width:192px;height:208px;filter:drop-shadow(4px 4px 0 var(--pink-deep));animation:2.4s ease-in-out infinite float}.bubble{--edge:var(--ink);transform-origin:50% 100%;background:var(--ink);color:var(--void);font:700 14px var(--ui);text-transform:uppercase;white-space:nowrap;animation:pop .35s var(--ease-back) backwards;padding:8px 12px;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}.bubble:after{content:"";background:var(--ink);width:6px;height:10px;clip-path:var(--arrow);position:absolute;top:calc(100% + 1px);left:calc(50% - 3px);rotate:90deg}h1{font:400 clamp(32px, 9vw, 96px)/1.1 var(--display);font-variation-settings:"SCAN" 0;text-transform:uppercase;filter:drop-shadow(4px 4px 0 var(--pink-deep))}h1 span,h2{background:linear-gradient(var(--ink) 25%, #cfcfcf 55%, var(--dust) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}h1 span{display:block}.lede{max-width:34ch;color:var(--dust);font-size:22px}.hero .lede{text-wrap:pretty;max-width:60ch;font-size:20px}.btn{--edge:var(--ink);background:var(--ink);color:var(--void);font:700 16px var(--ui);text-transform:uppercase;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn:before{content:"";width:6px;height:10px;clip-path:var(--arrow);background:currentColor}.btn small{font-size:12px;font-weight:400}.btn:hover{--edge:var(--pink);background:var(--pink)}.swap{justify-items:center;display:grid}.swap>*{grid-area:1/1}.swap>:last-child,.btn:hover .swap>:first-child,.btn:focus-visible .swap>:first-child{visibility:hidden}.btn:hover .swap>:last-child,.btn:focus-visible .swap>:last-child{visibility:visible}.btn:active{translate:0 3px}.hint{font:700 12px var(--ui);text-transform:uppercase;color:var(--dust);flex-direction:column;align-items:center;gap:12px;text-decoration:none;animation:1.2s step-end infinite flash;display:flex;position:absolute;bottom:32px}.hint:after{content:"";width:6px;height:10px;clip-path:var(--arrow);background:currentColor;rotate:90deg}main{overflow-x:clip}.section{max-width:1120px;margin:0 auto;padding:144px 24px 0}.eyebrow{font:700 12px var(--ui);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--pink-soft);margin-bottom:12px}h2{font:400 clamp(28px, 6vw, 56px)/1.1 var(--display);font-variation-settings:"SCAN" 0;text-align:center;text-transform:uppercase;filter:drop-shadow(3px 3px 0 var(--pink-deep));margin-bottom:40px}h3{font:600 24px/1.2 var(--body)}.meta{font:700 12px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dust)}.marquee{gap:24px;margin-inline:calc(50% - 50vw);padding-block:3px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{width:max-content;animation:slide calc(var(--n) * 4s) linear infinite;will-change:transform;display:flex}.track+.track{animation-direction:reverse}.track:hover{animation-play-state:paused}.tool{background:var(--panel);width:150px;font:700 12px/1.5 var(--ui);text-align:center;text-transform:uppercase;color:var(--dust);grid-template-rows:auto 3em;place-items:center;gap:12px;margin-right:24px;padding:24px 12px 15px;display:grid}.tool svg{width:72px;height:72px;fill:var(--ink);filter:drop-shadow(3px 3px 0 var(--pink-deep))}.tool:hover{--edge:var(--pink);color:var(--ink)}.tool:hover svg{fill:var(--pink-soft)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{background:var(--haze);font:12px var(--ui);text-transform:uppercase;padding:4px 8px}.actions{gap:20px;padding-top:8px;display:flex}.actions a{font:700 12px var(--ui);text-transform:uppercase;text-underline-offset:5px;margin:0 -6px;padding:4px 6px;text-decoration-thickness:3px}.actions a:hover{background:var(--pink);color:var(--void);text-decoration:none}.slider{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px 56px;display:grid}.stage{touch-action:pan-y;justify-content:center;align-items:center;height:clamp(300px,62vw,420px);display:flex}.device{animation:rise .5s var(--ease) backwards}.monitor{flex-direction:column;align-items:center;width:min(82%,440px);display:flex;position:relative;transform:translate(-5%)}.bezel{--edge:#4a4a4a;background:#000;width:100%;padding:6px 6px 15px;position:relative}.monitor .screen{aspect-ratio:16/9}.led{background:var(--pink);width:12px;height:3px;animation:1.2s step-end infinite pulse;position:absolute;bottom:6px;left:calc(50% - 6px)}.neck{background:linear-gradient(#161616,#161616) 50% 60%/12px 9px no-repeat,linear-gradient(90deg,#3d3d3d,#9a9a9a 30%,#6e6e6e 70%,#3d3d3d);width:36px;height:45px}.base{clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% 100%,0 100%,0 3px,3px 3px);background:linear-gradient(#b4b4b4 0 3px,#6e6e6e 0);width:42%;height:9px}.controller{width:27%;filter:drop-shadow(3px 3px 0 var(--pink-deep));position:absolute;bottom:0;right:-10%}.phone .controller{width:60%;right:-45%}.controller:hover{animation:.2s steps(2,end) infinite rumble}.controller svg{width:100%;display:block}.stick{cursor:pointer;clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%);background:0 0;border:0;width:12.5%;height:20.83%;padding:0;position:absolute;top:37.5%}.stick:hover,.stick:focus-visible{background:var(--pink)}.stick:active{translate:0 1px}.c-w{fill:var(--ink)}.c-g{fill:var(--dust)}.c-t{fill:#d6d6d6}.c-p{fill:var(--pink);animation:2.4s step-end infinite flash}.c-k{fill:#262626}.c-h{fill:#1a1a1a}.c-s{fill:var(--shade)}.c-d{fill:var(--haze)}.phone{aspect-ratio:71.9/150;height:100%;position:relative;transform:translate(-22.5%)}.phone:before,.phone:after{content:"";width:3px;height:100%;position:absolute;top:0}.phone:before{background:linear-gradient(transparent 17%, var(--shade) 0 21%, transparent 0 26%, var(--shade) 0 33%, transparent 0 36%, var(--shade) 0 43%, transparent 0);left:-3px}.phone:after{background:linear-gradient(transparent 27%, var(--shade) 0 38%, transparent 0 57%, var(--shade) 0 63%, transparent 0);right:-3px}.frame{height:100%;clip-path:var(--round-36);background:linear-gradient(90deg,#7a7a7a,#d4d4d4 6%,#8f8f8f 18% 82%,#d4d4d4 94%,#7a7a7a);padding:3px}.glass{height:100%;clip-path:var(--round-33);background:#000;padding:6px;position:relative}.phone .screen{height:100%;clip-path:var(--round-27)}.island{width:30%;height:18px;clip-path:var(--pill);background:#000;position:absolute;top:12px;left:35%}.screen{background:var(--void);width:100%;position:relative;overflow:hidden}.screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.screen:has(img):after{opacity:.5}.picture{height:100%;animation:boot .5s var(--ease) backwards}.picture img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.nosignal{background:linear-gradient(90deg, #f4f4f4 0 14.3%, #cfcfcf 0 28.6%, var(--pink-soft) 0 42.9%, #a6a6a6 0 57.1%, var(--pink) 0 71.4%, #6e6e6e 0 85.7%, #3d3d3d 0);place-items:center;height:100%;padding:12px;display:grid}.nosignal p{background:var(--void);font:700 clamp(12px, 2.4vw, 16px) / 1.6 var(--ui);text-align:center;text-transform:uppercase;padding:10px 14px}.nosignal small{color:var(--dust);font-size:10px;font-weight:400;animation:1.2s step-end infinite flash;display:block}.details{display:grid}.info{visibility:hidden;flex-direction:column;grid-area:1/1;align-self:center;gap:14px;display:flex}.info.on{visibility:visible;animation:rise .5s var(--ease) backwards}.info h3{font-size:clamp(26px,3.2vw,34px)}.about{color:var(--dust)}.label{font:700 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);margin-top:8px}.tags .soon{box-shadow:inset 0 0 0 2px var(--haze);color:var(--dust);background:0 0}.actions .soon{font:700 12px var(--ui);text-transform:uppercase;color:var(--shade)}.dots{grid-column:1/-1;justify-content:center;gap:4px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.dots button:before{content:"";clip-path:polygon(3px 0,9px 0,9px 3px,12px 3px,12px 9px,9px 9px,9px 12px,3px 12px,3px 9px,0 9px,0 3px,3px 3px);background:#d4d4d4;width:12px;height:12px}.dots button:hover:before{background:var(--pink-soft)}.dots button[aria-current]:before{background:var(--pink)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quests{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px;display:grid}.questline header{background:repeating-linear-gradient(90deg, var(--haze) 0 6px, transparent 6px 12px) 0 100% / 100% 3px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:32px;padding-bottom:18px;display:flex}.questline h3{font:400 22px/1.2 var(--display);font-variation-settings:"SCAN" 0;text-transform:uppercase;filter:drop-shadow(2px 2px 0 var(--pink-deep));padding-left:22px;position:relative}.questline h3:before{content:"";background:var(--pink);width:9px;height:15px;clip-path:var(--arrow);position:absolute;top:calc(50% - 7.5px);left:0}.questline header p{font:700 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft)}.questline ol{gap:36px;display:grid}.quest{--logo:104px;--pad:20px;grid-template-columns:var(--logo) 1fr;padding:var(--pad);background:var(--panel);align-items:center;gap:24px;display:grid;position:relative}.quest+.quest:before{content:"";bottom:100%;left:calc(var(--pad) + var(--logo) / 2 - 1.5px);background:repeating-linear-gradient(var(--haze) 0 6px, transparent 6px 12px);width:3px;height:36px;position:absolute}.quest.live{--edge:var(--pink-deep)}.quest:hover{--edge:var(--pink);translate:0 -3px}.quest img{width:var(--logo);height:var(--logo);object-fit:contain;background:var(--void);padding:8px}.quest h4{font:600 24px/1.2 var(--body);margin:6px 0 2px}.org{color:var(--dust)}.status{font:700 12px var(--ui);text-transform:uppercase;color:var(--dust);align-items:center;gap:8px;margin-top:12px;display:flex}.status:before{content:"";background:var(--shade);width:9px;height:9px}.live .status{color:var(--pink-soft)}.live .status:before{background:var(--pink);animation:1.2s step-end infinite pulse}.facts{max-width:820px;margin:0 auto}.facts li{grid-template-columns:64px 1fr;align-items:center;padding:22px 8px;display:grid;position:relative}.facts li:after,.facts li:first-child:before{content:"";background:repeating-linear-gradient(90deg, var(--haze) 0 6px, transparent 6px 12px);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.facts li:first-child:before{top:0;bottom:auto}.gem{width:36px;height:28px}.gem-w{fill:#fff}.gem-a{fill:var(--pink-soft)}.gem-b{fill:var(--pink)}.gem-c{fill:var(--pink-deep)}.facts strong{font-size:26px;font-weight:600}.facts p span{color:var(--dust);font-size:20px}.facts li:hover .gem{animation:1.2s ease-in-out infinite float}.facts li:hover strong{color:var(--pink-soft)}.socials{justify-content:center;gap:24px;margin-top:40px;display:flex}.socials a{background:var(--panel);place-items:center;width:96px;height:96px;display:grid}.socials svg{width:72px;height:72px;fill:var(--ink);filter:drop-shadow(3px 3px 0 var(--pink-deep))}.socials a:hover,.socials a:focus-visible{--edge:var(--pink);translate:0 -3px}.socials a:hover svg,.socials a:focus-visible svg{fill:var(--pink-soft)}.footer{max-width:1120px;font:12px var(--ui);text-transform:uppercase;color:var(--dust);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:160px 24px 48px;display:flex}.reveal{opacity:0}.reveal.in{opacity:1;animation:rise .8s var(--ease) backwards;animation-delay:calc(var(--i,0) * 80ms)}.eyebrow.reveal.in{animation-name:drop;animation-duration:.7s}.marquee.reveal.in{animation:open .9s var(--ease) backwards}.slider.reveal.in{animation:none}.slider.in .stage{animation:power-on .8s var(--ease) backwards}.slider.in .details{animation:from-right .8s var(--ease) .15s backwards}.slider.in .dots{animation:rise .6s var(--ease) .3s backwards}.quests>:first-child .quest.reveal.in{animation-name:from-left}.quests>:last-child .quest.reveal.in{animation-name:from-right}.quest+.quest.in:before{transform-origin:top;animation:draw-down .5s var(--ease) backwards;animation-delay:calc(var(--i) * 80ms - 80ms)}.facts li.in:after,.facts li.in:first-child:before{animation:draw-line .9s var(--ease) backwards;animation-delay:calc(var(--i) * 80ms)}.facts li.in:not(:hover) .gem{animation:gem-pop .6s var(--ease-back) backwards;animation-delay:calc(var(--i) * 80ms + .25s)}.socials li.reveal.in{animation-name:power-up;animation-timing-function:var(--ease-back)}@supports (animation-timeline:scroll()){.bar:before{content:"";background:var(--pink);transform-origin:0;width:100%;height:3px;animation:linear both progress;animation-timeline:scroll(root);position:absolute;bottom:0;left:0;scale:0 1}}@keyframes drop{0%{opacity:0;translate:0 -10px}}@keyframes open{0%{opacity:0;scale:.94 1}}@keyframes power-on{0%{opacity:0;scale:.94}}@keyframes from-left{0%{opacity:0;translate:-32px}}@keyframes from-right{0%{opacity:0;translate:32px}}@keyframes draw-down{0%{scale:1 0}}@keyframes draw-line{0%{scale:0 1}}@keyframes gem-pop{0%{scale:0}}@keyframes power-up{0%{opacity:0;translate:0 24px;scale:.8}}@keyframes progress{to{scale:1}}@keyframes rise{0%{opacity:0;translate:0 24px}}@keyframes slide{to{translate:-33.3333%}}@keyframes blink{95%{opacity:1}}@keyframes look{40%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:1}}@keyframes look-left{40%{opacity:1}50%{opacity:0}}@keyframes look-right{60%{opacity:1}70%{opacity:0}}@keyframes flap-down{50%{opacity:0}}@keyframes flap-up{50%{opacity:1}}@keyframes hop{15%{transform:translateY(-2px)}30%{transform:translateY(-3px)}60%{transform:translateY(-2px)}80%{transform:none}}@keyframes float{50%{translate:0 -3.84615%}}@keyframes boot{0%{clip-path:inset(50% 0)}40%{clip-path:inset(49% 0)}}@keyframes rumble{50%{translate:3px}}@keyframes pop{0%{opacity:0;scale:.4}}@keyframes flash{50%{opacity:0}}@keyframes pulse{50%{background:var(--pink-deep)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.reveal{opacity:1}.marquee{margin-inline:0;-webkit-mask-image:none;mask-image:none}.track{flex-wrap:wrap;row-gap:24px;width:auto}.track>[aria-hidden]{display:none}}@media (width<=1099px){:root{--bar-h:64px}.bar{grid-template-columns:1fr;padding:0 16px}.bar ul{display:none}}@media (width<=860px){.slider{grid-template-columns:1fr;gap:40px}.info{align-self:start}}@media (width<=640px){body,.lede{font-size:18px}.facts li{grid-template-columns:44px 1fr;padding:18px 4px}.gem{width:27px;height:21px}.facts strong{font-size:21px}.facts p span{font-size:17px}.socials{gap:12px}.socials a{width:56px;height:56px}.socials svg{width:48px;height:48px}.mascot .owl{width:120px;height:130px}.section{padding:112px 16px 0}.quest{--logo:84px;--pad:16px;gap:16px}.quest img{padding:5px}.quest h4{font-size:21px}.footer{padding:128px 16px 32px}}
