@charset "UTF-8";.parallax[data-v-2cdf382c]{position:absolute;inset:auto 0 25%;margin:auto;width:100%;height:576px;transform:translateY(82px)}.layer[data-v-2cdf382c]{--tile-width: 576px;position:absolute;inset:0;z-index:var(--layer-z, 1);overflow:hidden;isolation:isolate;contain:layout paint}.layer__track[data-v-2cdf382c]{position:absolute;top:0;left:0;height:100%;width:calc(100% + var(--tile-width));display:flex;background-image:var(--layer-bg);background-repeat:repeat-x;background-size:var(--tile-width) 100%;background-position:0 0;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.layer--0[data-v-2cdf382c]{--layer-z: 7;--layer-bg: url(./ground_0-D5e8L9Y4.webp)}.layer--1[data-v-2cdf382c]{--layer-z: 6;--layer-bg: url(./ground_1-RZXaACzM.webp)}.layer--2[data-v-2cdf382c]{--layer-z: 5;--layer-bg: url(./ground_2-DK8Eo9_M.webp)}.layer--3[data-v-2cdf382c]{--layer-z: 4;--layer-bg: url(./ground_3-Bd8j2pDd.webp)}.layer--4[data-v-2cdf382c]{--layer-z: 2;--layer-bg: url(./ground_4-Dlvkpz6e.webp)}.gui[data-v-2deb3174]{display:grid;grid-template:auto auto 1fr/1fr auto auto;gap:5px 0;position:absolute;inset:0;z-index:1000;margin:auto;pointer-events:none}.gui__score[data-v-2deb3174]{grid-row:1/2;grid-column:1/2;display:flex;align-items:center;align-self:center;gap:0 4px;padding-left:10px;padding-top:10px;color:#fff;font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:29px}.gui__life[data-v-2deb3174]{grid-row:2/3;grid-column:1/2;align-self:center;padding-left:10px}.gui__life .gui-life[data-v-2deb3174]{display:flex;align-items:center;height:32px}.gui__sound[data-v-2deb3174]{grid-row:1/3;grid-column:2/3;align-self:center;padding-top:10px}.gui__sound .gui-button[data-v-2deb3174]{width:64px}.gui__pause[data-v-2deb3174]{grid-row:1/3;grid-column:3/4;align-self:center;padding-right:20px;padding-top:10px}.gui__pause .gui-button[data-v-2deb3174]{width:64px}.game--paused .gui__pause[data-v-2deb3174]{z-index:3}.gui__overlay[data-v-2deb3174]{grid-row:1/4;grid-column:1/4;background-color:#03090b;z-index:1;display:grid;place-content:center;gap:0}.game--ready .gui__overlay[data-v-2deb3174]{opacity:1}.game--running .gui__overlay[data-v-2deb3174]{opacity:0;transition:opacity 2s .25s cubic-bezier(.22,1,.36,1)}.game--dying .gui__overlay[data-v-2deb3174]{opacity:1;transition:opacity 3s .5s ease}.game--paused .gui__overlay[data-v-2deb3174]{opacity:.85;transition:opacity .75s ease}.gui__triggers[data-v-2deb3174]{grid-row:1/4;grid-column:1/4;z-index:1;display:grid;place-content:center;gap:0}.game--ready .gui__triggers[data-v-2deb3174]{opacity:1}.game--running .gui__triggers[data-v-2deb3174]{opacity:0;transition:opacity 1s .25s ease}.game--dying .gui__triggers[data-v-2deb3174]{opacity:1;transition:opacity 1s 1.5s ease}.game--paused .gui__triggers[data-v-2deb3174]{opacity:.75;transition:opacity 1s ease}.gui-button[data-v-2deb3174]{height:64px;display:grid;place-content:center;gap:0;pointer-events:auto;cursor:pointer}.gui-icon[data-v-2deb3174]{background-size:220px 256px;background-repeat:no-repeat}.gui-icon--score[data-v-2deb3174],.gui-icon--life[data-v-2deb3174],.gui-icon--sound[data-v-2deb3174],.gui-icon--pause[data-v-2deb3174],.gui-icon--start[data-v-2deb3174],.gui-icon--restart[data-v-2deb3174]{background-image:url(./gui-icons-E1KH_5-P.webp)}.gui-icon--score[data-v-2deb3174]{width:32px;height:32px;background-position:0 0}.gui-icon--life[data-v-2deb3174]{width:32px;height:32px;background-position:0 -32px}.gui-icon--sound[data-v-2deb3174]{width:32px;height:32px;background-position:0 -64px}.muted .gui-icon--sound[data-v-2deb3174]{background-position:-32px -64px}.gui-icon--pause[data-v-2deb3174]{width:32px;height:32px;background-position:0 -96px}.paused .gui-icon--pause[data-v-2deb3174]{background-position:-32px -96px}.gui-icon--start[data-v-2deb3174]{width:220px;height:64px;background-position:0 -128px}.gui-icon--restart[data-v-2deb3174]{width:220px;height:64px;background-position:0 -192px}.gui-final-score[data-v-2deb3174]{padding:12px;text-align:center;font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:34px;color:#fff}html,body{margin:0;overflow:hidden;overscroll-behavior:none;background-color:#03090b}.game{position:relative;inset:0;margin:auto;width:min(100vw,1100px);height:min(100dvh,800px);overflow:hidden}.game canvas#game{position:relative;z-index:1;display:block;width:100%;height:100%;background:transparent;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;contain:strict}@layer reset,tokens,typography,components,utilities;@layer tokens{:root{--t-font-scale-min-width: 600;--t-font-scale-max-width: 1440;--t-scale-min-w: calc(var(--t-font-scale-min-width) * 1px);--t-scale-max-w: calc(var(--t-font-scale-max-width) * 1px);--t-body-font-size-min-scale: .875;--t-body-font-size-max-scale: 1.125;--t-body-font-size-min: calc(var(--t-body-font-size-min-scale) * 1rem);--t-body-font-size-max: calc(var(--t-body-font-size-max-scale) * 1rem);--t-body-font-size-slope: calc( (var(--t-body-font-size-max) - var(--t-body-font-size-min)) * (100vw - var(--t-scale-min-w)) / (var(--t-scale-max-w) - var(--t-scale-min-w)) );--t-body-font-size-clamp: clamp( var(--t-body-font-size-min), calc(var(--t-body-font-size-min) + var(--t-body-font-size-slope)), var(--t-body-font-size-max) );--t-heading-font-size-min-scale: 1;--t-heading-font-size-max-scale: 1.25;--t-heading-font-size-min: calc(var(--t-heading-font-size-min-scale) * 1rem);--t-heading-font-size-max: calc(var(--t-heading-font-size-max-scale) * 1rem);--t-heading-font-size-slope: calc( (var(--t-heading-font-size-max) - var(--t-heading-font-size-min)) * (100vw - var(--t-scale-min-w)) / (var(--t-scale-max-w) - var(--t-scale-min-w)) );--t-heading-font-size-clamp: clamp( var(--t-heading-font-size-min), calc(var(--t-heading-font-size-min) + var(--t-heading-font-size-slope)), var(--t-heading-font-size-max) );--t-display-large: 5.7;--t-display-medium: 4.5;--t-display-small: 3.6;--t-headline-large: 3.2;--t-headline-medium: 2.8;--t-headline-small: 2.4;--t-title-large: 2.2;--t-title-medium: 2;--t-title-small: 1.8;--t-code-inline-bg: rgb(0 0 0 / 5%);--t-code-inline-color: #24292f;--t-code-block-bg: #f5f5f5;--t-code-block-color: #24292f;-webkit-hyphens:auto;hyphens:auto}@supports (width: 1lvw){:root{--t-body-font-size-slope: calc( (var(--t-body-font-size-max) - var(--t-body-font-size-min)) * (100lvw - var(--t-scale-min-w)) / (var(--t-scale-max-w) - var(--t-scale-min-w)) );--t-heading-font-size-slope: calc( (var(--t-heading-font-size-max) - var(--t-heading-font-size-min)) * (100lvw - var(--t-scale-min-w)) / (var(--t-scale-max-w) - var(--t-scale-min-w)) );--t-body-font-size-clamp: clamp( var(--t-body-font-size-min), calc(var(--t-body-font-size-min) + var(--t-body-font-size-slope)), var(--t-body-font-size-max) );--t-heading-font-size-clamp: clamp( var(--t-heading-font-size-min), calc(var(--t-heading-font-size-min) + var(--t-heading-font-size-slope)), var(--t-heading-font-size-max) )}}}@layer reset{html{font-size:100%;text-size-adjust:100%;box-sizing:border-box}@supports (text-wrap: pretty){:root{text-wrap:pretty}}*,*:before,*:after{box-sizing:inherit}a{text-decoration-skip-ink:auto}ul,ol{list-style-position:outside}ul{list-style-type:disc}ol{list-style-type:decimal}input,button,select,textarea{font:inherit;line-height:inherit}}@layer typography{body{font-family:var(--t-base-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--t-body-font-size-clamp);line-height:var(--t-line-height-body, 1.5);font-weight:400;font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:proportional-nums;font-synthesis-weight:none;font-synthesis-style:none}.display-large{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-display-large));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.display-large:last-of-type:not(:only-of-type){margin-block-end:0}.display-medium{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-display-medium));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.display-medium:last-of-type:not(:only-of-type){margin-block-end:0}.display-small{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-display-small));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.display-small:last-of-type:not(:only-of-type){margin-block-end:0}.headline-large{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-large));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.headline-large:last-of-type:not(:only-of-type){margin-block-end:0}.headline-medium{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-medium));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.headline-medium:last-of-type:not(:only-of-type){margin-block-end:0}.headline-small{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-small));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.headline-small:last-of-type:not(:only-of-type){margin-block-end:0}.title-large{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-title-large));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.title-large:last-of-type:not(:only-of-type){margin-block-end:0}.title-medium{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-title-medium));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.title-medium:last-of-type:not(:only-of-type){margin-block-end:0}.title-small{font-size:calc(var(--t-heading-font-size-clamp) * var(--t-title-small));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}.title-small:last-of-type:not(:only-of-type){margin-block-end:0}.label-large{font-size:calc(var(--t-body-font-size-clamp) * 1);line-height:1.3;font-weight:600;margin-bottom:.75lh}.label-large:last-of-type:not(:only-of-type){margin-block-end:0}.label-medium{font-size:calc(var(--t-body-font-size-clamp) * .9);line-height:1.35;font-weight:600;margin-bottom:.75lh}.label-medium:last-of-type:not(:only-of-type){margin-block-end:0}.label-small{font-size:calc(var(--t-body-font-size-clamp) * .85);line-height:1.2;font-weight:600;margin-bottom:.75lh}.label-small:last-of-type:not(:only-of-type){margin-block-end:0}.body-large{font-size:calc(var(--t-body-font-size-clamp) * 1);line-height:1.5;font-weight:400;margin-bottom:.75lh}.body-large:last-of-type:not(:only-of-type){margin-block-end:0}.body-medium{font-size:calc(var(--t-body-font-size-clamp) * .9);line-height:1.45;font-weight:400;margin-bottom:.75lh}.body-medium:last-of-type:not(:only-of-type){margin-block-end:0}.body-small{font-size:calc(var(--t-body-font-size-clamp) * .85);line-height:1.35;font-weight:400;margin-bottom:.75lh}.body-small:last-of-type:not(:only-of-type){margin-block-end:0}ul.list-large,ol.list-large{font-size:calc(var(--t-body-font-size-clamp) * 1);line-height:1.5;padding-inline-start:var(--t-list-padding-left, 2.5rem);margin-block:.75lh .75lh}ul.list-large li,ol.list-large li{margin-block:.25lh}ul.list-medium,ol.list-medium{font-size:calc(var(--t-body-font-size-clamp) * .9);line-height:1.45;padding-inline-start:var(--t-list-padding-left, 2.5rem);margin-block:.5lh .75lh}ul.list-medium li,ol.list-medium li{margin-block:.25lh}ul.list-small,ol.list-small{font-size:calc(var(--t-body-font-size-clamp) * .85);line-height:1.35;padding-inline-start:var(--t-list-padding-left, 2.5rem);margin-block:.5lh .5lh}ul.list-small li,ol.list-small li{margin-block:.25lh}code:not(pre code){display:inline-block;font-family:var(--t-monospace-font-family, ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono"),monospace;font-size:var(--t-code-inline-font-size, 1em);line-height:var(--t-code-inline-line-height, 1);background:var(--t-code-inline-bg, rgba(0, 0, 0, .05));color:var(--t-code-inline-color, #24292f);border-radius:var(--t-code-inline-border-radius, .3em);padding:var(--t-code-inline-padding, .25em .4em);margin:var(--t-code-inline-margin, 0 .25em);box-shadow:0 0 0 1px var(--t-code-inline-border-color, rgba(0, 0, 0, .1))}code{overflow-wrap:anywhere}pre,code{tab-size:2;font-variant-ligatures:none;font-variant-numeric:tabular-nums slashed-zero}pre{font-family:var(--t-monospace-font-family, ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono"),monospace;font-size:var(--t-code-block-font-size, 1.4rem);line-height:var(--t-code-block-line-height, 1.6);background:var(--t-code-block-bg, #f5f5f5);color:var(--t-code-block-color, #24292f);margin:var(--t-code-block-margin, 1.3em 0);border-radius:var(--t-code-block-border-radius, .6rem);overflow-x:auto;white-space:pre;max-inline-size:100%}pre code{display:inline-block;padding:var(--t-code-block-padding, 1.2rem 2rem)}:where(h1,.display-large){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-display-large));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h1,.display-large):last-of-type:not(:only-of-type){margin-block-end:0}:where(h2,.headline-large){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-large));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h2,.headline-large):last-of-type:not(:only-of-type){margin-block-end:0}:where(h3,.headline-medium){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-medium));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h3,.headline-medium):last-of-type:not(:only-of-type){margin-block-end:0}:where(h4,.headline-small){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-headline-small));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h4,.headline-small):last-of-type:not(:only-of-type){margin-block-end:0}:where(h5,.title-medium){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-title-medium));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h5,.title-medium):last-of-type:not(:only-of-type){margin-block-end:0}:where(h6,.title-small){font-size:calc(var(--t-heading-font-size-clamp) * var(--t-title-small));line-height:var(--t-line-height-heading, 1.3);margin-top:1.25lh;margin-bottom:.5lh;max-inline-size:var(--t-heading-measure, 50ch);text-wrap:balance}:where(h6,.title-small):last-of-type:not(:only-of-type){margin-block-end:0}@supports (hanging-punctuation: first){h1,h2,h3{hanging-punctuation:first allow-end}}:where(p,.body-medium){font-size:calc(var(--t-body-font-size-clamp) * 1);line-height:1.45;font-weight:400;margin-bottom:.75lh}:where(p,.body-medium):last-of-type:not(:only-of-type){margin-block-end:0}:where(p,.body-medium){-webkit-hyphens:auto;hyphens:auto}.label-large,.label-medium,.label-small{font-variant-numeric:tabular-nums slashed-zero}}*:where(:not(html,iframe,canvas,img,svg,video,audio,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@media(max-width:1499.98px){[data-device-max=desktop]{display:none}}@media(min-width:1500px){[data-device-min=desktop]{display:none}}@media(max-width:1199.98px){[data-device-max=tablet-landscape]{display:none}}@media(min-width:1200px){[data-device-min=tablet-landscape]{display:none}}@media(max-width:991.98px){[data-device-max=tablet-portrait]{display:none}}@media(min-width:992px){[data-device-min=tablet-portrait]{display:none}}@media(max-width:767.98px){[data-device-max=phone-landscape]{display:none}}@media(min-width:768px){[data-device-min=phone-landscape]{display:none}}@media(max-width:575.98px){[data-device-max=phone-portrait]{display:none}}@media(min-width:576px){[data-device-min=phone-portrait]{display:none}}@media(max-width:1200px)and (any-pointer:coarse){[data-device-max=touch]{display:none}}@media(min-width:1200px)and (any-pointer:fine){[data-device-min=touch]{display:none}}:root{--z-index-page-frame: 99;--z-index-app-overlay: 97;--z-index-cursor-blob: 96;--c-cold-white: hsl(240deg 6% 98.5%);--c-almost-white: hsl(0deg 0% 99.6%);--c-light-gray: hsl(0deg 0% 75%);--c-white-smoke: hsl(0deg 0% 96%);--c-charcoal: hsl(240deg 6% 11%);--c-black-amber: hsl(0deg 0% 3%);--c-dull-grey: hsl(0deg 0% 36%);--c-crimson: hsl(348deg 83% 47%);--c-background-base: var(--c-almost-white);--c-background-muted: var(--c-cold-white);--c-background-always-dark: var(--c-charcoal);--c-text-drawer: var(--c-white-smoke);--c-text-primary: var(--c-black-amber);--c-text-secondary: var(--c-dull-grey);--c-text-tertiary: var(--c-charcoal);--c-contrasting-border: var(--c-charcoal);--ui-scroll-indicator: var(--c-crimson);--c-link-nav: var(--c-text-primary);--c-link-nav-underline: var(--c-charcoal);--c-scrollbar-thumb: var(--c-light-gray);--c-scrollbar-thumb-hover: var(--c-white-smoke);--c-scrollbar-thumb-border: var(--c-charcoal);--c-scrollbar-track: var(--c-charcoal);--v-offset-lt: min(20px, 1.2vmax);--v-offset-sm: min(40px, 2.4vmax);--v-offset-md: min(80px, 4.8vmax);--v-offset-lg: min(160px, 9.6vmax);--w-glob-gap: 20px;--w-app-aside: clamp(400px, 26vw, 700px);--content-padding-x: 40px}@layer tokens{:root{--t-base-font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-line-height-body: 1.5;--t-heading-measure: 50ch;--t-font-scale-min-width: 600;--t-font-scale-max-width: 1440;--t-body-font-size-min-scale: .875;--t-body-font-size-max-scale: 1.125;--t-heading-font-size-min-scale: .6875;--t-heading-font-size-max-scale: 1.125;--t-code-block-bg: #fff;--t-code-block-font-size: max(1rem, 13px)}}a.link-nav{position:relative;color:var(--c-link-nav)}@media(hover:hover)and (pointer:fine){a.link-nav:before{pointer-events:none;content:"";position:absolute;inset:auto 0 1px;z-index:-1;width:100%;height:2px;background-color:var(--c-link-nav-underline);transform:scale3d(0,1,1);transform-origin:100% 0;transition:transform .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}a.link-nav.link-activating:before,a.link-nav:hover:before{transform-origin:0 50%;transform:scaleZ(1)}}
