@charset "UTF-8";body{background:#03090b}:root{--tile-width: 576px}.scene{position:absolute;inset:auto 0 82px 0;z-index:-1;margin:auto;width:100%;height:576px;overflow:hidden}.layer{position:absolute;left:0;right:0;overflow:hidden;isolation:isolate;contain:layout paint}.layer__track{position:absolute;top:0;left:0;height:100%;width:calc(100% + var(--tile-width));display:flex;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{top:0;right:0;bottom:0;left:0;z-index:7}.layer--0 .layer__track{background-image:url(./ground_0-D5e8L9Y4.webp)}.layer--1{top:0;right:0;bottom:0;left:0;z-index:6}.layer--1 .layer__track{background-image:url(./ground_1-RZXaACzM.webp)}.layer--2{top:0;right:0;bottom:0;left:0;z-index:5}.layer--2 .layer__track{background-image:url(./ground_2-DK8Eo9_M.webp)}.layer--3{top:0;right:0;bottom:0;left:0;z-index:4}.layer--3 .layer__track{background-image:url(./ground_3-Bd8j2pDd.webp)}.layer--4{top:0;right:0;bottom:0;left:0;z-index:2}.layer--4 .layer__track{background-image:url(./ground_4-Dlvkpz6e.webp)}canvas{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;will-change:transform}#game-container{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100vw,1100px);height:min(100dvh,800px);overflow:hidden}html,body{margin:0;overflow:hidden;overscroll-behavior:none}.gui{position:absolute;display:grid;inset:10px 0 auto;margin:auto;width:min(100% - 30px,1100px);height:75px;z-index:1000;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto auto;grid-template-areas:"score sound pause" "life sound pause";gap:0 20px;align-items:center;color:#fff;font-family:"Jersey 10",sans-serif;font-weight:400;font-style:normal;font-size:29px}.gui__score{grid-area:score;display:flex;align-items:center;gap:0 4px}.gui__life{grid-area:life}.gui__life .life-list{display:flex;align-items:center;height:32px;background-image:url(./gui-buttons-CF_jIwid.webp);background-size:32px;background-repeat:no-repeat;background-position:0 -64px}.gui__sound{grid-area:sound;justify-items:end}.gui__sound .gui-icon--sound.muted{filter:grayscale(100%) brightness(.6)}.gui__pause{grid-area:pause;justify-items:end;padding-right:15px}.gui__pause .gui-icon--pause.paused{filter:grayscale(100%) brightness(.6)}.gui-icon{width:32px;height:32px;background-size:32px;background-repeat:no-repeat}.gui-icon--score,.gui-icon--life,.gui-icon--sound,.gui-icon--pause{background-image:url(./gui-buttons-CF_jIwid.webp)}.gui-icon--score{background-position:0 0}.gui-icon--life{background-position:0 -32px}.gui-icon--sound{background-position:0 -96px}.gui-icon--pause{background-position:0 -128px}@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{-moz-tab-size:2;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{-webkit-appearance:revert;-moz-appearance:revert;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)}}
