@font-face{font-family:"Jakarta";font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/jakarta-var.woff2?v=7660bd9909") format("woff2")}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/plexmono-400.woff2?v=79936b18df") format("woff2")}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/plexmono-600.woff2?v=5a2ce77987") format("woff2")}[data-game="waypoints"],.hero .hboard-game[data-game="waypoints"]{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;padding:0}[data-game="waypoints"]::before,[data-game="waypoints"]::after{display:none !important}.g-waypoints{--gw-sans:var(--sans,"Jakarta",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--gw-mono:var(--mono,"Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--gw-mint:#8FE0C9;--gw-cream:#F3EDE2;--gw-night:#081A1F;--gw-ease:cubic-bezier(.4,0,.2,1);--gw-glass:rgba(8,26,31,.62);--gw-line:rgba(143,224,201,.26);position:absolute;inset:0;overflow:hidden;color:var(--gw-cream);font-family:var(--gw-sans);font-size:16px;line-height:1.4;text-align:left;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate}.g-waypoints *{box-sizing:border-box}.g-waypoints p,.g-waypoints ol,.g-waypoints ul{margin:0}.g-waypoints [hidden]{display:none !important}.g-waypoints__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.g-waypoints__holo{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(58% 52% at 50% 52%,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%);mask-image:radial-gradient(58% 52% at 50% 52%,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%)}.g-waypoints__grid{position:absolute;left:-80px;top:-42px;right:-80px;bottom:-42px;will-change:transform;background:repeating-linear-gradient(26.565deg,transparent 0 32.99px,rgba(143,224,201,.045) 32.99px 33.99px),repeating-linear-gradient(-26.565deg,transparent 0 32.99px,rgba(143,224,201,.045) 32.99px 33.99px)}.g-waypoints__frame{position:absolute;inset:6px;pointer-events:none;z-index:3;--gb:18px;--gc:rgba(143,224,201,.55);background:linear-gradient(var(--gc),var(--gc)) left top/var(--gb) 1px no-repeat,linear-gradient(var(--gc),var(--gc)) left top/1px var(--gb) no-repeat,linear-gradient(var(--gc),var(--gc)) right top/var(--gb) 1px no-repeat,linear-gradient(var(--gc),var(--gc)) right top/1px var(--gb) no-repeat,linear-gradient(var(--gc),var(--gc)) left bottom/var(--gb) 1px no-repeat,linear-gradient(var(--gc),var(--gc)) left bottom/1px var(--gb) no-repeat,linear-gradient(var(--gc),var(--gc)) right bottom/var(--gb) 1px no-repeat,linear-gradient(var(--gc),var(--gc)) right bottom/1px var(--gb) no-repeat}.g-waypoints--in .g-waypoints__pics,.g-waypoints--in .g-waypoints__cv{animation:g-waypoints-on .7s var(--gw-ease) both}.g-waypoints--in .g-waypoints__holo{animation:g-waypoints-grid .9s var(--gw-ease) both}.g-waypoints--in .g-waypoints__frame{animation:g-waypoints-frame .5s var(--gw-ease) both}@keyframes g-waypoints-on{0%{opacity:0}35%{opacity:.8}50%{opacity:.55}100%{opacity:1}}@keyframes g-waypoints-grid{0%{opacity:0}40%{opacity:1}60%{opacity:.5}100%{opacity:1}}@keyframes g-waypoints-frame{0%{opacity:0;transform:scale(.97)}100%{opacity:1;transform:none}}.g-waypoints__pics{position:absolute;inset:0;overflow:hidden;pointer-events:none}.g-waypoints__pic{position:absolute;left:0;top:0;display:block;transform-origin:0 0;will-change:transform}.g-waypoints__stage{position:absolute;inset:0;outline:none}.g-waypoints__stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(143,224,201,.55)}.g-waypoints__mechs{position:absolute;inset:0;pointer-events:none}.g-waypoints__m{position:absolute;left:0;top:0;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;outline:none;will-change:transform;-webkit-appearance:none;appearance:none}.g-waypoints__m--rot,.g-waypoints__m--stack{z-index:3}.g-waypoints__m--drone{z-index:4}.g-waypoints__m--rot{border-radius:14px}.g-waypoints__m--slide{cursor:grab;touch-action:none;border-radius:16px;z-index:2}.g-waypoints__m--slide:active{cursor:grabbing}.g-waypoints__m:focus-visible{box-shadow:0 0 0 2px rgba(143,224,201,.9),0 0 0 6px rgba(143,224,201,.18)}.g-waypoints__dots,.g-waypoints__time,.g-waypoints__toast,.g-waypoints .g-waypoints__hint,.g-waypoints__card{background:var(--gw-glass);box-shadow:inset 0 0 0 1px var(--gw-line),0 10px 28px -16px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.g-waypoints__hud{position:absolute;left:16px;right:16px;top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;z-index:4}.g-waypoints__dots{display:flex;gap:6px;padding:4px;list-style:none;border-radius:999px}.g-waypoints__slot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:rgba(220,236,232,.6);box-shadow:inset 0 0 0 1px rgba(220,236,232,.22);transition:background-color .5s var(--gw-ease),color .5s var(--gw-ease),box-shadow .5s var(--gw-ease),transform .3s var(--gw-ease)}.g-waypoints__slot svg{width:16px;height:16px;display:block}.g-waypoints__slot.is-on{color:var(--gw-cream);box-shadow:inset 0 0 0 1.5px rgba(143,224,201,.85),0 0 16px -4px rgba(143,224,201,.6)}.g-waypoints__slot.is-done{color:var(--tf);background:var(--tc);box-shadow:inset 0 0 0 1px rgba(143,224,201,.55),0 0 16px -4px rgba(143,224,201,.7)}.g-waypoints__time{display:flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font:600 12px/1 var(--gw-mono);letter-spacing:.06em;color:rgba(220,236,232,.86);font-variant-numeric:tabular-nums}.g-waypoints__time span{color:var(--gw-cream);margin-right:.4em}.g-waypoints--wide .g-waypoints__hud{left:50%;right:auto;top:16px;transform:translateX(-50%);gap:0;padding:0 6px 0 0;border-radius:999px;background:var(--gw-glass);box-shadow:inset 0 0 0 1px var(--gw-line),0 10px 28px -16px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.g-waypoints--wide .g-waypoints__dots,.g-waypoints--wide .g-waypoints__time{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.g-waypoints--wide .g-waypoints__time::before{content:"";display:inline-block;width:1px;height:14px;margin:0 14px 0 0;background:rgba(220,236,232,.22)}.g-waypoints--wide .g-waypoints__time{padding:0 10px 0 4px}.g-waypoints__toast,.g-waypoints .g-waypoints__hint,.g-waypoints__card{--gw-glass:rgba(8,26,31,.7)}.g-waypoints__toast{position:absolute;left:50%;top:60px;z-index:5;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px 10px 10px;border-radius:16px;pointer-events:none;opacity:0;transform:translate3d(-50%,-8px,0);transition:opacity .3s var(--gw-ease),transform .3s var(--gw-ease)}.g-waypoints__toast.is-on{opacity:1;transform:translate3d(-50%,0,0)}.g-waypoints__tb{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tc);color:var(--tf);box-shadow:inset 0 0 0 1px rgba(143,224,201,.5),0 0 18px -4px rgba(143,224,201,.55)}.g-waypoints__tb svg{width:21px;height:21px;display:block}.g-waypoints__toast p{display:flex;flex-direction:column;gap:4px;min-width:0}.g-waypoints__toast b{font:600 11px/1.1 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-mint)}.g-waypoints__toast span{font:500 14px/1.3 var(--gw-sans);color:#FDFCFB;text-wrap:balance}.g-waypoints__toast.is-on .g-waypoints__tb{animation:g-waypoints-pop .5s var(--gw-ease)}@keyframes g-waypoints-pop{0%{transform:scale(.6)}55%{transform:scale(1.12)}100%{transform:none}}.g-waypoints .g-waypoints__hint{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;width:fit-content;max-width:min(calc(100% - 32px),440px);margin:0 auto;padding:10px 16px 11px;border-radius:14px;text-align:center;pointer-events:none;transform:translate3d(0,6px,0);opacity:0;transition:opacity .5s var(--gw-ease),transform .5s var(--gw-ease)}.g-waypoints__hint.is-on{opacity:1;transform:translate3d(0,0,0)}.g-waypoints__hint.is-on.is-swap > p{animation:g-waypoints-swap .5s var(--gw-ease) both}@keyframes g-waypoints-swap{0%{opacity:0}100%{opacity:1}}.g-waypoints__hk{display:flex;justify-content:center;gap:8px;font:600 10.5px/1 var(--gw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gw-mint)}.g-waypoints__hk i{font-style:normal;letter-spacing:.08em;color:rgba(243,237,226,.66)}.g-waypoints__hp{margin-top:6px !important;font:600 15px/1.3 var(--gw-sans);color:#FDFCFB;letter-spacing:-.01em;text-wrap:balance}.g-waypoints__hf{margin-top:4px !important;font:400 13px/1.35 var(--gw-sans);color:rgba(243,237,226,.88);text-wrap:balance}.g-waypoints__hf b{font-weight:600;color:var(--gw-mint)}.g-waypoints__hint.is-next{padding:9px 16px;border-radius:999px}.g-waypoints__hint.is-next .g-waypoints__hf{margin-top:0 !important;font-weight:500;color:rgba(243,237,226,.9)}.g-waypoints__end{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;justify-content:center;padding:0 16px;opacity:0;transform:translate3d(0,8px,0);pointer-events:none;visibility:hidden;transition:opacity .5s var(--gw-ease),transform .5s var(--gw-ease),visibility 0s linear .5s}.g-waypoints__end.is-on{opacity:1;transform:none;visibility:visible;transition-delay:0s}.g-waypoints__card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,360px);padding:18px 20px 12px;border-radius:18px;text-align:center;pointer-events:auto}.g-waypoints__endt{font:700 19px/1.2 var(--gw-sans);letter-spacing:-.015em;color:#FDFCFB;text-wrap:balance}.g-waypoints__ends{font:600 12px/1.4 var(--gw-mono);letter-spacing:.08em;color:#A9E9D6;font-variant-numeric:tabular-nums}.g-waypoints__badges{display:flex;gap:18px;padding:6px 0 2px;list-style:none}.g-waypoints__badge{display:flex;flex-direction:column;align-items:center;gap:7px;font:600 10px/1 var(--gw-mono);letter-spacing:.1em;text-transform:uppercase;color:#DCECE8}.g-waypoints__badge i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tc);color:var(--tf);box-shadow:inset 0 0 0 1px rgba(143,224,201,.5),0 0 22px -6px rgba(143,224,201,.8)}.g-waypoints__badge svg{width:21px;height:21px;display:block}.g-waypoints__end.is-on .g-waypoints__badge i{animation:g-waypoints-pop .5s var(--gw-ease) both;animation-delay:calc(var(--i) * .08s + .1s)}.g-waypoints__endl{max-width:30ch;font:500 13.5px/1.45 var(--gw-sans);color:#F3EDE2;text-wrap:balance}.g-waypoints__acts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-top:2px !important}.g-waypoints__again{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 18px;border:0;border-radius:999px;cursor:pointer;font:600 14px/1 var(--gw-sans);color:var(--gw-cream);background:rgba(243,237,226,.06);box-shadow:inset 0 0 0 1px rgba(243,237,226,.28);transition:background-color .3s var(--gw-ease),box-shadow .3s var(--gw-ease);-webkit-appearance:none;appearance:none}.g-waypoints__again:hover{background:rgba(143,224,201,.1);box-shadow:inset 0 0 0 1px rgba(143,224,201,.6)}.g-waypoints__again:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(143,224,201,.8),0 0 0 3px rgba(143,224,201,.3)}.g-waypoints__talk{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font:500 14px/1 var(--gw-sans);color:var(--gw-mint);text-decoration:underline;text-decoration-color:rgba(143,224,201,.45);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s var(--gw-ease),color .3s var(--gw-ease)}.g-waypoints__talk:hover{color:#B8F0DF;text-decoration-color:currentColor}.g-waypoints__talk:focus-visible{outline:2px solid rgba(143,224,201,.8);outline-offset:2px;border-radius:4px}.g-waypoints__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.g-waypoints--narrow .g-waypoints__hud{left:12px;right:12px;top:12px}.g-waypoints--narrow .g-waypoints__frame{inset:4px;--gb:14px}.g-waypoints--narrow .g-waypoints__toast{top:58px;gap:10px;padding:9px 14px 9px 9px}.g-waypoints--narrow .g-waypoints__toast span{font-size:13px}.g-waypoints.g-waypoints--narrow .g-waypoints__hint{bottom:14px;padding:9px 14px 10px}.g-waypoints--narrow .g-waypoints__hp{font-size:14px}.g-waypoints--narrow .g-waypoints__hf{font-size:12.5px}.g-waypoints--narrow .g-waypoints__end{bottom:12px;padding:0 12px}.g-waypoints--narrow .g-waypoints__card{padding:14px 16px 10px;gap:7px}.g-waypoints--narrow .g-waypoints__endt{font-size:18px}.g-waypoints__slot.is-done.g-waypoints--t-handover,.g-waypoints__badge.g-waypoints--t-handover i,.g-waypoints__tb.g-waypoints--t-handover{box-shadow:inset 0 0 0 1.5px rgba(143,224,201,.95),0 0 20px -4px rgba(143,224,201,.85)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-waypoints,.g-waypoints__toast,.g-waypoints .g-waypoints__hint,.g-waypoints__card{--gw-glass:rgba(8,26,31,.82)}}@media (prefers-reduced-motion:reduce){.g-waypoints__hint,.g-waypoints__end,.g-waypoints__slot,.g-waypoints__toast{transition-duration:.15s}.g-waypoints__toast.is-on .g-waypoints__tb,.g-waypoints__end.is-on .g-waypoints__badge i,.g-waypoints__hint.is-on.is-swap > p{animation:none}.g-waypoints--in .g-waypoints__pics,.g-waypoints--in .g-waypoints__cv,.g-waypoints--in .g-waypoints__holo,.g-waypoints--in .g-waypoints__frame{animation:none}}
