#GAME .AppleTreeHudReactView{pointer-events:none}#GAME .AppleTreeHudReactView .timeCounter{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:1rem}#GAME .AppleTreeHudReactView .timeCounter.warning{animation:warningTimeAnimation .75s 999999 ease-in-out}#GAME .AppleTreeHudReactView .timeCounter .text{font-family:var(--fontFamily-default);font-size:3rem;font-weight:700}#GAME .AppleTreeHudReactView .appleCounter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:1rem}#GAME .AppleTreeHudReactView .appleCounter .text{font-family:var(--fontFamily-default);font-size:2rem;font-weight:700}#GAME .AppleTreeHudReactView .appleCounter .icon{display:block;height:4rem;margin-bottom:1.5rem}#GAME .AppleTreeHudReactView .appleCounter.bump{animation:bumpCounterAnimation .5s 1 ease-in-out}#GAME .AppleTreeHudReactView .appleCounter.shake{animation:shakeCounterAnimation .5s 1 ease-in-out}@keyframes warningTimeAnimation{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1)}}@keyframes bumpCounterAnimation{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.5)}to{transform:translate(-50%) scale(1)}}@keyframes shakeCounterAnimation{0%{transform:translate(-50%) scale(1) translateZ(0)}10%{transform:translate(-50%) scale(1) translate3d(-.66dvh,.66dvh,0)}20%{transform:translate(-50%) scale(1) translate3d(.4dvh,-.5dvh,0)}30%{transform:translate(-50%) scale(1) translate3d(-.83dvh,.93dvh,0)}40%{transform:translate(-50%) scale(1) translate3d(.8dvh,-.4dvh,0)}50%{transform:translate(-50%) scale(1) translate3d(-.6dvh,.6dvh,0)}60%{transform:translate(-50%) scale(1) translate3d(.73dvh,-.86dvh,0)}70%{transform:translate(-50%) scale(1) translate3d(-.5dvh,.73dvh,0)}80%{transform:translate(-50%) scale(1) translate3d(.46dvh,-.53dvh,0)}90%{transform:translate(-50%) scale(1) translate3d(-.73dvh,.83dvh,0)}to{transform:translate(-50%) scale(1) translateZ(0)}}@property --transition{syntax: "<percentage>"; inherits: false; initial-value: 0%;}#GAME .InteractionButton{--buttonTransitionDuration: .25s;--transition: 0%;--ease: ease-out;--invert-filter: 0;display:inline-flex;align-items:center;gap:.6em;padding:.5em 2em;border:var(--borderSize) solid rgb(var(--ui-primary, var(--rgb-white)));border-radius:3000em;color:rgb(var(--ui-primary, var(--rgb-white)));font-family:var(--fontFamily-playFair);font-size:1.1em;letter-spacing:.4px;transition:color var(--buttonTransitionDuration) var(--ease);background:linear-gradient(0deg,rgb(var(--rgb-white)) var(--transition),rgb(var(--rgb-white)/0) var(--transition));transition:box-shadow var(--buttonTransitionDuration) var(--ease),filter var(--buttonTransitionDuration) var(--ease),transform var(--buttonTransitionDuration) var(--ease),padding var(--buttonTransitionDuration) var(--ease),border var(--buttonTransitionDuration) var(--ease),color var(--buttonTransitionDuration) var(--ease),--transition var(--buttonTransitionDuration) var(--ease)}#GAME .InteractionButton .text{transition:color var(--buttonTransitionDuration) var(--ease)}#GAME .InteractionButton img{transition:filter var(--buttonTransitionDuration) var(--ease);filter:invert(var(--invert-filter))}#GAME .InteractionButton .buttonBase_shortcut:after{border-color:rgb(var(--ui-primary, var(--rgb-white)));transition:border-color var(--buttonTransitionDuration) var(--ease)}#GAME .InteractionButton:focus,#GAME .InteractionButton:hover{--transition: 100%;transform:rotate(-3deg);box-shadow:0 4px 16px #ffffff1f;color:rgb(var(--rgb-black))}#GAME .InteractionButton:focus .buttonBase_shortcut:after,#GAME .InteractionButton:hover .buttonBase_shortcut:after{border-color:rgb(var(--rgb-black))}#GAME .InteractionButton:focus img,#GAME .InteractionButton:hover img{filter:invert(1)}#GAME .AlertReactView{background-color:var(--color-blackTransparent)}#GAME .AlertReactView .alertContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-normal);max-width:70%}#GAME .AlertReactView .alertContainer .textContainer{text-align:center;color:#fff;font-size:20px;margin-bottom:20px}#GAME .AlertReactView .alertContainer .buttonsContainer{display:flex;justify-content:center;gap:var(--gap-large)}#GAME .CollectReactView{pointer-events:all;background-color:var(--color-blackTransparent);position:absolute;top:0;left:0;width:100%;height:100%}#GAME .CollectReactView .back{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-image:url(../assets/game/images/revelation.webp);background-size:contain;background-position:center;animation:CollectReactViewRotationAnim 6s linear 99999;background-repeat:no-repeat;opacity:.5}#GAME .CollectReactView .back2{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-image:url(../assets/game/images/revelation.webp);background-size:contain;background-position:center;animation:CollectReactViewRotationAnim 6s 1s linear 99999;background-repeat:no-repeat;opacity:.5;filter:invert(1)}#GAME .CollectReactView .three-container{position:absolute;top:0;left:0;width:100%;height:100%}#GAME .CollectReactView .buttonContainer{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);pointer-events:auto}@keyframes CollectReactViewRotationAnim{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#GAME .LetterByLetter{-webkit-user-select:none;user-select:none}#GAME .LetterByLetter .word{display:inline-block}#GAME .LetterByLetter .word .letter{display:inline-block;animation:letterByLetter .35s backwards}@keyframes letterByLetter{0%{opacity:0;transform:translate(.5rem) scale(1.2)}to{opacity:1;transform:translate(0) scale(1)}}#GAME .DialogReactView{pointer-events:none;--color-primary: var(--rgb-white);--color-secondary: var(--rgb-black);--button-invert-filter: 0}#GAME .DialogReactView.invisible{display:none}#GAME .DialogReactView.live .dialogContainer{transform:translate(-50%) translateY(0)}#GAME .DialogReactView .dialogContainer{position:absolute;z-index:2;bottom:0;left:50%;padding:1rem 2rem;color:rgb(var(--color-primary));transform:translate(-50%) translateY(200%);transition:transform var(--transitionDuration);background:#000;background:linear-gradient(0deg,#000000d9 1%,#0000);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;padding:2em;box-sizing:border-box}#GAME .DialogReactView .dialogContainer>*{filter:drop-shadow(.1em .1em .2em rgba(0,0,0,.25))}#GAME .DialogReactView .dialogContainer .dialogText{font-size:1.1em;text-align:center;width:80%}#GAME .DialogReactView .dialogContainer .dialogButtons{display:flex;gap:1rem}#GAME .DialogReactView .dialogContainer .dialogButtons .buttonBase{border-width:0;padding:.5rem 1rem;--ui-primary: var(--color-primary);--invert-filter: var(--button-invert-filter)}@media screen and (max-width: 64em){#GAME .DialogReactView{font-size:1.2em}}#GAME .EndGenericLose{background-color:var(--color-black);display:flex;align-items:center;justify-content:center}#GAME .EndGenericLose .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:2rem}#GAME .EndGenericLose .container .message{font-size:2rem;text-transform:uppercase;text-align:center;font-weight:700}#GAME .EndGenericLose .container .buttonContainer{display:flex;gap:1rem}#GAME .EndGenericView{pointer-events:none}#GAME .EndGenericView .noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;background-image:url(../assets/game/images/whitenoise.gif);display:none}#GAME .EndGenericWin{pointer-events:none;display:flex;align-items:center;justify-content:center}#GAME .EndGenericWin .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:2rem}#GAME .EndGenericWin .container .message{font-size:2rem;text-transform:uppercase;text-align:center;font-weight:700}#GAME .EndGenericWin .container .buttonContainer{display:flex;gap:1rem}#GAME .InteractionReactView{pointer-events:none;--color-primary: var(--rgb-white);--color-secondary: var(--rgb-black);--button-invert-filter: 0}#GAME .InteractionReactView.NPC_SNOW_PORTAL,#GAME .InteractionReactView.LIGHT_HOUSE,#GAME .InteractionReactView.CHARACTER_YETI,#GAME .InteractionReactView.SKIING_INTRO{--color-primary: var(--rgb-black);--color-secondary: var(--rgb-white);--button-invert-filter: 1}#GAME .InteractionReactView.hide{opacity:0}#GAME .InteractionReactView.live .buttonContainer{transform:translate(-50%) translateY(0)}#GAME .InteractionReactView .buttonContainer{position:absolute;bottom:2rem;left:50%;transform:translate(-50%) translateY(200%);transition:transform var(--transitionDuration)}#GAME .InteractionReactView .buttonContainer .buttonBase{--ui-primary: var(--color-primary);--invert-filter: var(--button-invert-filter)}#GAME .NavigationButton{width:4em;height:4em;position:relative;overflow:hidden;border-radius:1000px;border:.25rem solid var(--color-black)}#GAME .NavigationButton:hover .icon{transform:scale(1.3)}#GAME .NavigationButton .icon{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform var(--transitionDuration) ease-out}@media screen and (max-width: 64em),screen and (max-height: 40.625em){#GAME .NavigationButton{width:max(40px,3em);height:max(40px,3em)}}#GAME .InventoryButtonReactView{pointer-events:none}#GAME .InventoryButtonReactView.hidden{opacity:0!important}#GAME .InventoryButtonReactView .navigation{position:absolute;bottom:1em;left:50%;transform:translate(-50%);transition:transform var(--transitionDuration)}#GAME .InventoryButtonReactView .navigation.hidden{transform:translate(-50%,200%)}#GAME .InventoryButtonReactView .navigation ul{display:flex;gap:.5em;align-items:flex-end;justify-content:flex-end}#GAME .InventoryButtonReactView .buttonsContainer{position:absolute;bottom:0;right:0;display:flex;gap:.5rem;align-items:flex-end;justify-content:flex-end}#GAME .InventoryButtonReactView .buttonsContainer .container{width:200px;height:200px;position:relative}#GAME .InventoryButtonReactView .buttonsContainer .container .buttonBase_shortcut{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#GAME .InventoryButtonReactView .buttonsContainer .container .three-container{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1100px){#GAME .InventoryButtonReactView .buttonsContainer .NavigationButton{margin-bottom:10px;width:50px;height:50px}#GAME .InventoryButtonReactView .buttonsContainer .container{width:100px;height:100px}}#GAME .InventoryReactView{pointer-events:all;background-color:var(--color-blackTransparent);background-position:center;color:var(--color-black);font-family:var(--fontFamily-script)}#GAME .InventoryReactView button{pointer-events:all;color:var(--color-black);font-family:var(--fontFamily-script);line-height:100%}#GAME .InventoryReactView button.new{text-decoration:underline dotted}#GAME .InventoryReactView button .buttonBase_shortcut:after{border-color:var(--color-black)}#GAME .InventoryReactView .pagesContainer{position:absolute;top:50%;left:50%;aspect-ratio:1.5;height:min(80dvh,50vw);width:auto;transform:translate(-50%,-50%) translateY(calc((1 - var(--view-transition)) * 100%));perspective:2000px;transform-style:preserve-3d;pointer-events:none}#GAME .InventoryReactView .pagesContainer .cerceaux{position:absolute;top:50%;left:50%;width:20%;height:80%;transform:translate(-50%,-50%) translateZ(10px);background-image:url(../assets/game/images/inventory/cerceaux.webp);background-size:contain;background-repeat:no-repeat;background-position:center;transform-origin:50% 50%}#GAME .InventoryReactView .pagesContainer .page{position:absolute;width:50%;height:100%;top:0;left:50%;transform-style:preserve-3d;transform-origin:0 50%;pointer-events:all}#GAME .InventoryReactView .pagesContainer .page .turnButton{position:absolute;bottom:.5rem;gap:.25rem}#GAME .InventoryReactView .pagesContainer .page .turnButton.recto{right:5%;flex-direction:row-reverse}#GAME .InventoryReactView .pagesContainer .page .turnButton.verso{left:5%;flex-direction:row}#GAME .InventoryReactView .pagesContainer .page.couverture .pageContent .back{background-image:url(../assets/game/images/inventory/couverture.webp)}#GAME .InventoryReactView .pagesContainer .page.couverture1Page .pageContent .content{align-items:center;justify-content:center}#GAME .InventoryReactView .pagesContainer .page.couverture1Page .pageContent .content .title{text-decoration:underline;font-size:var(--fontSize-title);line-height:100%;text-align:center}#GAME .InventoryReactView .pagesContainer .page.couverture3Page .pageContent .content{align-items:center}#GAME .InventoryReactView .pagesContainer .page.couverture3Page .pageContent .content .title{text-decoration:underline;margin-bottom:2rem}#GAME .InventoryReactView .pagesContainer .page .pageContent{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;padding:10% 5% 5%;padding-bottom:2.5rem;box-sizing:border-box}#GAME .InventoryReactView .pagesContainer .page .pageContent .back{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../assets/game/images/inventory/page.webp);background-size:100% 100%;--back-rotation: 0deg;transform:rotate(var(--back-rotation))}#GAME .InventoryReactView .pagesContainer .page .pageContent .content{touch-action:none;position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;overflow-y:auto;gap:.25rem;-webkit-overflow-scrolling:touch;transform:translateZ(0)}#GAME .InventoryReactView .pagesContainer .page .pageContent .content.gardePage{display:grid;grid-template-rows:auto 1fr}#GAME .InventoryReactView .pagesContainer .page .pageContent .content .name{font-size:var(--fontSize-title);font-weight:700;line-height:100%;width:100%;text-align:center}#GAME .InventoryReactView .pagesContainer .page .pageContent .content .description{text-align:left;line-height:120%;margin-bottom:2rem}#GAME .InventoryReactView .pagesContainer .page .pageContent .content .imageContainer{width:100%;height:100%;padding:2rem 0;box-sizing:border-box;min-height:0}#GAME .InventoryReactView .pagesContainer .page .pageContent .content .imageContainer .image{width:100%;height:100%;object-fit:contain}#GAME .InventoryReactView .pagesContainer .page .pageContent .pageNumber{display:none;position:absolute;bottom:1rem;left:50%;font-size:var(--fontSize-small)}#GAME .InventoryReactView .pagesContainer .page.recto .pageContent{padding-left:12%}#GAME .InventoryReactView .pagesContainer .page.verso .pageContent{transform:rotateY(180deg);padding-right:12%}#GAME .InventoryReactView .pagesContainer .page.verso .pageContent .back{transform:scaleX(-1) rotate(var(--back-rotation))}#GAME .SkipTimelineReactView{pointer-events:none}#GAME .SkipTimelineReactView:before,#GAME .SkipTimelineReactView:after{content:"";position:absolute;left:0;width:100%;height:15%;background-color:var(--color-black)}#GAME .SkipTimelineReactView:before{top:0}#GAME .SkipTimelineReactView:after{bottom:0}#GAME .SkipTimelineReactView.live .buttonContainer{transform:translate(-50%,50%) translateY(0)}#GAME .SkipTimelineReactView .buttonContainer{z-index:10;position:absolute;bottom:7.5%;left:50%;transform:translate(-50%,50%) translateY(200%);transition:transform var(--transitionDuration)}#GAME .ZoneTitleReactView{pointer-events:none;font-family:var(--fontFamily-default)}#GAME .ZoneTitleReactView .titleContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;font-weight:200;padding:1rem 5rem;border-top:var(--borderSize) solid var(--color-white);border-bottom:var(--borderSize) solid var(--color-white);text-align:center;line-height:100%;width:max-content;max-width:50%}#GAME .HomeInstructionReactView{pointer-events:none}#GAME .HomeInstructionReactView .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:53%;border-radius:1rem;padding:2rem}#GAME .HomeInstructionReactView .container .title{font-family:var(--fontFamily-title);font-size:6rem;line-height:70%}#GAME .HomeInstructionReactView .container .text{text-align:center}#GAME .HomeInstructionReactView .container .second{font-style:italic;font-size:.75em}#GAME .HomeInstructionReactView .buttonContainer .buttonBase{animation:fadeIn 2.5s ease-in-out 2s backwards}@media screen and (max-width: 64em){#GAME .HomeInstructionReactView .container{width:90dvw}#GAME .HomeInstructionReactView .container .title{font-size:5rem}}#GAME .HomeReactView{pointer-events:none}#GAME .HomeReactView .titleContainer{position:absolute;top:100px;left:0;width:100%;text-align:center;color:var(--color-black);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem;box-sizing:border-box;color:var(--color-white)}#GAME .HomeReactView .titleContainer .LetterByLetter .word .letter{animation-duration:1s}#GAME .HomeReactView .titleContainer .title{font-family:var(--fontFamily-title);text-shadow:0 2px 12px rgba(0,0,0,.12);font-size:4.5em;line-height:100%}#GAME .HomeReactView .titleContainer .subtitle{font-weight:100;font-family:var(--fontFamily-lato);line-height:100%;font-size:1.2rem;margin-top:.5rem;letter-spacing:.6px}#GAME .HomeReactView .buttonContainer{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;gap:1.5rem;align-items:center;justify-content:center}#GAME .HomeReactView .buttonContainer .buttonBase{animation:fadeIn 1.5s ease-in-out 4s backwards}#GAME .HomeReactView .linksContainer{position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}#GAME .HomeReactView .linksContainer .buttonBase{font-size:1em;color:var(--color-white)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 64em){#GAME .HomeReactView .titleContainer{top:10%}#GAME .HomeReactView .titleContainer .title{font-size:4rem}#GAME .HomeReactView .linksContainer{position:absolute;bottom:10%;right:1rem;left:initial;transform:none}}#GAME .LightHouseHudReactView{pointer-events:none}#GAME .LightHouseHudReactView .top{position:absolute;top:1em;left:50%;transform:translate(-50%);gap:1em;display:flex}@media screen and (max-width: 64em){#GAME .LightHouseHudReactView{font-size:.7rem}}.ScoreCounter{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:2em;padding:.5em 2em;box-sizing:border-box}.ScoreCounter:last-child{margin-top:3em}.ScoreCounter .counterImageContainer{position:relative;z-index:1;transform:translateZ(0)}.ScoreCounter .counterImageContainer .imageContainer{padding:.25em;width:3em;height:3em;box-sizing:border-box;filter:brightness(0);background-size:contain;background-position:center center;background-repeat:no-repeat}.ScoreCounter .counterImageContainer img{padding:.25em;height:3em;box-sizing:border-box;filter:brightness(0)}.ScoreCounter .counterValuesContainer{z-index:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transform:translateZ(0);width:100%}.ScoreCounter .counterValuesContainer .counterTitle{font-size:1em;line-height:100%;font-style:italic}.ScoreCounter .counterValuesContainer .counterValues{font-size:2em;line-height:100%}.ScoreCounter .counterPointsContainer{z-index:1;position:relative;text-align:right;display:flex;align-items:center;justify-content:center;transform:translateZ(0)}.ScoreCounter .counterPointsContainer .counterPoints{display:flex;align-items:center;justify-content:flex-end;gap:.5em}.ScoreCounter .counterPointsContainer .counterPoints .suffix,.ScoreCounter .counterPointsContainer .counterPoints .prefix{font-size:1.5em;line-height:100%}.ScoreCounter .counterPointsContainer .counterPoints .points{font-size:2em;font-weight:700;line-height:100%}.ScoreCounter.scoreTotal .counterPointsContainer .counterPoints .points{font-size:3em;line-height:100%}#GAME .ScoreReactView{pointer-events:all;position:absolute;top:0;left:0;width:100%;height:100%}#GAME .ScoreReactView .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:1em;color:var(--color-black);max-height:90dvh;overflow:hidden;overflow-y:auto}#GAME .ScoreReactView .container .buttonContainer{position:relative;margin-top:2em;display:flex;padding:1em 4em;gap:1em;justify-content:space-around}#GAME .ScoreReactView .container .buttonContainer .buttonBase{position:relative;padding:.5em 1em;color:var(--rgb-black);--ui-primary: var(--rgb-black);background:linear-gradient(0deg,rgb(0,0,0) var(--transition),rgba(0,0,0,0) var(--transition));font-weight:700}#GAME .ScoreReactView .container .buttonContainer .buttonBase img{filter:invert(1)}#GAME .ScoreReactView .container .buttonContainer .buttonBase:focus,#GAME .ScoreReactView .container .buttonContainer .buttonBase:hover{color:var(--color-white)}#GAME .ScoreReactView .container .buttonContainer .buttonBase:focus img,#GAME .ScoreReactView .container .buttonContainer .buttonBase:hover img{filter:invert(0)}#GAME .ScoreReactView .container .back{position:relative}#GAME .ScoreReactView .container .back:before{z-index:0;content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../assets/game/images/commons/paper.webp);background-size:100% 100%}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(2n){animation:ScoreCounterIntroEven .5s 0s backwards}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(odd){animation:ScoreCounterIntroOdd .5s 0s backwards}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(1){animation-delay:.25s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(2){animation-delay:.5s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(3){animation-delay:.75s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(4){animation-delay:1s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(5){animation-delay:1.25s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(6){animation-delay:1.5s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(7){animation-delay:1.75s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(8){animation-delay:2s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(9){animation-delay:2.25s}#GAME .ScoreReactView.animated .container .ScoreCounter:nth-child(10){animation-delay:2.5s}#GAME .ScoreReactView.animated .container .ScoreCounter .counterImageContainer{opacity:1}#GAME .ScoreReactView.animated .container .buttonContainer{animation:ScoreCounterIntroOdd .5s 1.5s backwards}@keyframes ScoreCounterIntroOdd{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes ScoreCounterIntroEven{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}.SVGText{--font-size: 2rem;--color-text-fill: var(--color-white) ;--color-text-stroke: var(--color-black) ;--stroke-width:.2rem;--font-weight: normal}.SVGText svg text{font-size:var(--font-size);font-family:var(--fontFamily-default);fill:var(--color-text-fill);stroke:var(--color-text-stroke);stroke-width:var(--stroke-width);font-weight:var(--font-weight);paint-order:stroke fill;line-height:100%}.SkiingFlagsGameHud{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.SkiingFlagsGameHud .flagCounter{position:absolute;top:4em;left:50%;transform:translate(-50%);align-items:flex-end;justify-content:center;display:none}.SkiingFlagsGameHud .flagCounter.animate{display:flex;animation:flagCounterAnimation .5s ease-in-out forwards}.SkiingFlagsGameHud .flagCounter .index{--stroke-width: .2em;--font-size: 8em;--color-text-stroke: var(--color-blue-dark);margin-right:-.25em}.SkiingFlagsGameHud .flagCounter .separator,.SkiingFlagsGameHud .flagCounter .total{--color-text-stroke: var(--color-blue-dark);--stroke-width: .2em;--font-size: 3em}@keyframes flagCounterAnimation{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.5)}}.SkiingInTheAir{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.SkiingInTheAir .container{position:absolute;top:-10em;opacity:0;left:50%;transform:translate(-50%);align-items:flex-end;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all var(--transitionDuration) ease}.SkiingInTheAir .container.show{opacity:1;top:5em}.SkiingInTheAir .container .title{--stroke-width: .5em;--font-size: 1.5em;--color-text-stroke: var(--color-blue-dark)}.SkiingInTheAir .container .duration{margin-top:-1em;--stroke-width: .2em;--font-size: 8em;--color-text-stroke: var(--color-blue-dark);--font-weight: bold}#GAME .SkiingHudReactView{pointer-events:none}#GAME .SkiingHudReactView .top{position:absolute;top:1em;left:50%;transform:translate(-50%);gap:1em;display:flex}@media screen and (max-width: 64em){#GAME .SkiingHudReactView{font-size:.7rem}}#GAME .BossLife{--life: 1;position:absolute;top:2em;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5em;opacity:0;transition:opacity .5s ease-in-out}#GAME .BossLife.visible{opacity:1}#GAME .BossLife .barLifeContainer{position:relative;width:50dvw;height:1em;background-color:var(--hex-color-back);border:.1em solid rgb(var(--hex-rgb-border));border-radius:1000px}#GAME .BossLife .barLifeContainer .barLife{--size: .4em;position:absolute;top:50%;left:var(--size);transform:translateY(-50%) scaleX(var(--life));transform-origin:left center;border-radius:1000px;width:calc(100% - 2 * var(--size));height:calc(100% - 2 * var(--size));background-color:rgb(var(--hex-rgb-border))}#GAME .BossLife .lifesContainer{display:flex;align-items:center;justify-content:center;gap:1em}#GAME .BossLife .lifesContainer .lifeUnit{border-radius:1000px;width:2em;height:.5em;background-color:rgb(var(--hex-rgb-border))}#GAME .BossLife .lifesContainer .lifeUnit.disabled{background-color:rgb(var(--hex-rgb-back)/.4)}#GAME .NewWeapon .NewWeaponContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;justify-content:center;gap:.25em;filter:drop-shadow(.25em .25em .25em rgba(0,0,0,.25));font-family:var(--fontFamily-orbitron);display:none;width:70%}#GAME .NewWeapon .NewWeaponContainer .title{font-size:1.5em;line-height:100%;font-style:italic;text-align:center;opacity:0}#GAME .NewWeapon .NewWeaponContainer .text{font-size:5em;line-height:100%;font-weight:700;text-align:center;opacity:0}#GAME .NewWeapon .NewWeaponContainer .icon{width:5em;text-align:center;opacity:0}#GAME .NewWeapon .NewWeaponContainer.animated{display:flex}#GAME .NewWeapon .NewWeaponContainer.animated .title{animation:newWeeaponFadeInOut 2s 0s ease-in-out forwards}#GAME .NewWeapon .NewWeaponContainer.animated .text{animation:newWeeaponFadeInOut 2s .15s ease-in-out forwards}#GAME .NewWeapon .NewWeaponContainer.animated .icon{animation:newWeeaponFadeInOut 2s .3s ease-in-out forwards}@keyframes newWeeaponFadeInOut{0%{opacity:0;transform:translate(-10em)}10%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10em)}}#GAME .Hexagon{--level: .5;--border-size: .1em;position:relative;width:100%;height:100%;transform-style:preserve-3d}#GAME .Hexagon .hex{--back-color: var(--hex-color-back);--border-color: var(--hex-color-border);position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}#GAME .Hexagon .hex svg{width:100%;height:100%}#GAME .Hexagon .hex svg .st0{fill:var(--back-color);stroke:var(--border-color);stroke-width:var(--border-size);stroke-linejoin:miter}#GAME .Hexagon .hex.hex2{--back-color: var(--hex-color-back-inv);--border-color: var(--hex-color-border-inv);-webkit-mask-image:linear-gradient(to top,black 0%,black calc(var(--level) * 100% - 5%),transparent calc(var(--level) * 100%));mask-image:linear-gradient(to top,black 0%,black calc(var(--level) * 100% - 5%),transparent calc(var(--level) * 100%));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#GAME .Hexagon .hex.hex3{display:none;transform:translateZ(.2em) scale(1.04);opacity:0}#GAME .Hexagon .hex.hex3 svg .st0{fill:none;stroke:#fff;stroke-width:.05em}#GAME .SpaceHarrierPoints{--width: 6em;--height: calc(var(--width) * .866);--gap: .2em;transform-style:preserve-3d}#GAME .SpaceHarrierPoints .pointsContainer{position:absolute;bottom:0;left:0;transform-style:preserve-3d}#GAME .SpaceHarrierPoints .pointsContainer:nth-child(2){left:calc(var(--width) * .75 + var(--gap));bottom:calc(var(--height) * .5 + var(--gap))}#GAME .SpaceHarrierPoints .pointsContainer .Hexagon{--level: 0;width:var(--width);height:var(--height)}#GAME .SpaceHarrierPoints .pointsContainer .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3em}#GAME .SpaceHarrierPoints .pointsContainer .point{position:absolute;bottom:0;right:calc(var(--width) * .25);font-size:1.25em;color:rgba(var(--hex-rgb-back)/1);border-radius:.5em;border:.1em solid rgba(var(--hex-rgb-border-inv)/1);background-color:rgba(var(--hex-rgb-back-inv)/1);padding:.1em .3em;transform:translate(50%,50%)}#GAME .SpaceHarrierHudReactView{--hex-rgb-back: 49 67 73;--hex-rgb-border: 170 220 241;--hex-rgb-back-inv: 170 220 241;--hex-rgb-border-inv: 255 255 255;--hex-color-back: rgba(var(--hex-rgb-back) / .4);--hex-color-border: rgba(var(--hex-rgb-border) / .4);--hex-color-back-inv: rgba(var(--hex-rgb-back-inv) / .4);--hex-color-border-inv: rgba(var(--hex-rgb-border-inv) / .4);pointer-events:none;-webkit-user-select:none;user-select:none;perspective:800px;transform-style:preserve-3d}#GAME .SpaceHarrierHudReactView .container{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}#GAME .SpaceHarrierHudReactView .container .SpaceHarrierPoints{position:absolute;bottom:2em;left:2em}#GAME .SpaceHarrierHudReactView .container .SpaceHarrierWeapons{position:absolute;bottom:2em;right:2em}#GAME .SpaceHarrierHudReactView .container .SpaceHarrierLife{position:absolute;top:50%;right:1em;transform:translateY(-50%)}@media screen and (max-width: 64em){#GAME .SpaceHarrierHudReactView{font-size:.7rem}}#GAME .SpaceHarrierLife{--life: 1;--count: 5;--step: calc(1 / var(--count));position:relative;transform-style:preserve-3d}#GAME .SpaceHarrierLife .hexagonsContainer{display:flex;flex-direction:column;gap:.2em;transform-style:preserve-3d}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon{--hex-width: 3em;--hex-height: calc(var(--hex-width) * .866);--level: 1;--i: 0;--start: calc(1 - (var(--i) + 1) * var(--step));--level: clamp(0, calc((var(--life) - var(--start)) / var(--step)), 1);width:var(--hex-width);height:var(--hex-height)}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon:nth-child(1){--i: 0}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon:nth-child(2){--i: 1}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon:nth-child(3){--i: 2}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon:nth-child(4){--i: 3}#GAME .SpaceHarrierLife .hexagonsContainer .Hexagon:nth-child(5){--i: 4}#GAME .SpaceHarrierWeapons{--hex-width: 4em;--hex-height: calc(var(--hex-width) * .8658);--gap: .1em;--dx: calc(var(--hex-width) * .75 + var(--gap));--dy: calc(var(--hex-height) * .5 + var(--gap));display:flex;align-items:center;justify-content:center;gap:0em;transform-style:preserve-3d}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop{--level: .5;position:absolute;bottom:0;right:0;width:var(--hex-width);height:var(--hex-height);transform-style:preserve-3d}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:70%;z-index:2}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop:nth-child(2){transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1))}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop:nth-child(3){transform:translateY(calc(var(--dy) * -2))}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop:nth-child(4){transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -3))}#GAME .SpaceHarrierWeapons .SpaceHarrierDrop:nth-child(5){transform:translate(calc(var(--dx) * -2),calc(var(--dy) * -2))}@keyframes dropAnimation{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.Score{display:grid;grid-template-columns:4rem minmax(0,1fr) 12rem;align-items:center;width:100%;box-sizing:border-box;padding:.25rem .75rem}.Score .index{position:relative;text-align:left;font-weight:700;font-size:1.5em;text-align:center;z-index:1}.Score .index:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:2rem;height:1rem;background-size:contain;background-repeat:no-repeat;z-index:1}.Score .name{text-align:left;font-size:1em;font-style:italic}.Score .score{text-align:right;font-weight:700;font-size:1.2em;font-variant-numeric:tabular-nums}.Score.rank1{font-size:1.4em}.Score.rank1 .index:after{background-image:url(../assets/game/images/leaderboard/star3.webp)}.Score.rank2{font-size:1em}.Score.rank2 .index:after{background-image:url(../assets/game/images/leaderboard/star2.webp)}.Score.rank3{font-size:1em}.Score.rank3 .index:after{background-image:url(../assets/game/images/leaderboard/star1.webp)}#GAME .LeaderBoardReactView{--color-back: rgb(var(--rgb-white) / .75);--border-size: .1em;--animation-speed: .5s}#GAME .LeaderBoardReactView .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(calc((1 - var(--view-transition)) * 5rem));background-image:url(../assets/game/images/leaderboard/back.webp);background-size:100% 100%;padding:2em;box-sizing:border-box;color:var(--color-black);max-height:95dvh;overflow:hidden;overflow-y:auto;display:flex;flex-direction:column}#GAME .LeaderBoardReactView .container .titleContainer{width:100%;margin-bottom:1em;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}#GAME .LeaderBoardReactView .container .titleContainer .title{font-size:1.75em;text-align:center;font-weight:700;position:relative;padding:0 1em;min-width:30%}#GAME .LeaderBoardReactView .container .titleContainer .title.title2{font-size:1.2em}#GAME .LeaderBoardReactView .container .titleContainer .title:after,#GAME .LeaderBoardReactView .container .titleContainer .title:before{content:"";position:absolute;width:300%;height:var(--border-size);background-color:var(--color-black);top:50%}#GAME .LeaderBoardReactView .container .titleContainer .title:before{left:0;transform:translate(-100%,50%)}#GAME .LeaderBoardReactView .container .titleContainer .title:after{right:0;transform:translate(100%,50%)}#GAME .LeaderBoardReactView .container .playerContainer{padding-bottom:1em}#GAME .LeaderBoardReactView .container .playerContainer .Score{font-size:1.5em;padding:.75rem;background-color:var(--color-back);border-radius:1em;animation:LeaderBoardIntroEven var(--animation-speed) 1s ease-out backwards}#GAME .LeaderBoardReactView .container .scoresContainer{display:flex;flex-direction:column;padding-bottom:1em;margin-bottom:1em;border-bottom:var(--border-size) solid var(--color-black)}#GAME .LeaderBoardReactView .container .scoresContainer .Score{animation:LeaderBoardIntroEven var(--animation-speed) ease-out backwards}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(1){animation-delay:1s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(2){animation-delay:1.25s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(3){animation-delay:1.5s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(4){animation-delay:1.75s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(5){animation-delay:2s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(6){animation-delay:2.25s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(7){animation-delay:2.5s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(8){animation-delay:2.75s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(9){animation-delay:3s}#GAME .LeaderBoardReactView .container .scoresContainer .Score:nth-child(10){animation-delay:3.25s}#GAME .LeaderBoardReactView .container .scoresContainer .loading{text-align:center;font-style:italic}#GAME .LeaderBoardReactView .container .scoresContainer .isPlayer{background-color:rgb(var(--rgb-white)/.25);animation:score-glow 1.4s ease-out infinite}#GAME .LeaderBoardReactView .container .formContainer{padding-bottom:1em;margin-bottom:1em;border-bottom:var(--border-size) solid var(--color-black)}#GAME .LeaderBoardReactView .container .formContainer .sendScore{display:flex;align-items:center;justify-content:center;gap:1em;background-color:rgb(var(--rgb-white)/.5);border-radius:1em;padding:.5em 1em;box-sizing:border-box;animation:LeaderBoardIntroOdd var(--animation-speed) 3s ease-out backwards}#GAME .LeaderBoardReactView .container .formContainer .sendScore .form-field{display:flex;gap:1em}#GAME .LeaderBoardReactView .container .formContainer .sendScore .form-field label{font-size:1em;line-height:100%;white-space:nowrap;font-weight:700}#GAME .LeaderBoardReactView .container .formContainer .sendScore .form-field input{font-size:1em;font-style:italic;line-height:100%;border-bottom:.1rem solid var(--color-black);padding-bottom:.25em}#GAME .LeaderBoardReactView .container .formContainer .sendScore .alreadySent{font-size:1em;font-style:italic;padding:.5rem 2rem}#GAME .LeaderBoardReactView .container .formContainer .sendScore .buttonBase{white-space:nowrap}#GAME .LeaderBoardReactView .container .buttonContainer{flex:0 0 auto;position:relative;display:flex;padding:1em 4em;gap:1em;align-items:center;justify-content:center;opacity:.85;animation:LeaderBoardIntroOdd var(--animation-speed) 3.5s ease-out backwards}#GAME .LeaderBoardReactView .container .buttonBase{position:relative;padding:.5em 1em;color:var(--rgb-black);--ui-primary: var(--rgb-black);background:linear-gradient(0deg,rgb(0,0,0) var(--transition),rgba(0,0,0,0) var(--transition));font-weight:700}#GAME .LeaderBoardReactView .container .buttonBase:disabled{opacity:.5;pointer-events:none}#GAME .LeaderBoardReactView .container .buttonBase img{filter:invert(1)}#GAME .LeaderBoardReactView .container .buttonBase:focus,#GAME .LeaderBoardReactView .container .buttonBase:hover{color:var(--color-white)}#GAME .LeaderBoardReactView .container .buttonBase:focus .buttonBase_shortcut:after,#GAME .LeaderBoardReactView .container .buttonBase:hover .buttonBase_shortcut:after{border-color:rgb(var(--rgb-white))}#GAME .LeaderBoardReactView .container .buttonBase:focus img,#GAME .LeaderBoardReactView .container .buttonBase:hover img{filter:invert(0)}@keyframes score-glow{0%{box-shadow:0 0 #fff0}50%{box-shadow:0 0 .5em #ffffff80}to{box-shadow:0 0 #fff0}}@keyframes LeaderBoardIntroOdd{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes LeaderBoardIntroEven{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}#GAME .PauseButtonReactView{pointer-events:none}#GAME .PauseButtonReactView.hidden{opacity:0!important}#GAME .PauseButtonReactView .container{position:absolute;top:0;left:0;width:100px;height:100px}#GAME .PauseButtonReactView .container .buttonBase_shortcut{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#GAME .PauseButtonReactView .container .three-container{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 64em){#GAME .PauseButtonReactView .container{width:50px;height:50px}}#GAME .GamepadPanel{--color-main: var(--color-black);--color-secondary: var(--color-paper);pointer-events:all;display:flex;align-items:center;justify-content:center}#GAME .GamepadPanel .gamepadContent{position:relative}#GAME .GamepadPanel .gamepadContent .ref{position:relative;height:40dvh;max-height:500px;box-sizing:border-box}#GAME .GamepadPanel .gamepadContent .info{position:absolute;font-size:2dvh;transform:translateY(-50%);font-weight:700;line-height:100%}#GAME .GamepadPanel .gamepadContent .validate{top:39.5%;left:81%}#GAME .GamepadPanel .gamepadContent .validate2{top:65.5%;left:81%}#GAME .GamepadPanel .gamepadContent .cancel{top:47.5%;left:81%}#GAME .GamepadPanel .gamepadContent .camera{top:84.5%;left:81%}#GAME .GamepadPanel .gamepadContent .inventory{top:13.5%;left:81%}#GAME .GamepadPanel .gamepadContent .prev{top:21%;left:19%;transform:translate(-100%,-50%)}#GAME .GamepadPanel .gamepadContent .next{top:21%;left:81%}#GAME .GamepadPanel .gamepadContent .jump{top:55.5%;left:81%}#GAME .GamepadPanel .gamepadContent .menu{top:13.5%;left:19%;transform:translate(-100%,-50%)}#GAME .GamepadPanel .gamepadContent .navigate{top:80%;left:19%;text-align:right;transform:translate(-100%,-50%)}#GAME .GamepadPanel .gamepadContent .move{top:44.5%;left:19%;transform:translate(-100%,-50%)}#GAME .GamepadPanel .gamepadContent .run{top:29.5%;left:81%}#GAME .KeyboardPanel{--color-main: var(--color-black);--color-secondary: var(--color-paper);pointer-events:all;display:table;border-spacing:1rem .5rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;margin:0 auto}#GAME .KeyboardPanel .keyboardcontainer{display:table-row;gap:1rem;align-items:center;justify-content:flex-start;width:100%}#GAME .KeyboardPanel .keyboardcontainer>*{display:table-cell;vertical-align:middle;text-align:left}#GAME .KeyboardPanel .keyboardcontainer .left{transform:rotate(-90deg)}#GAME .KeyboardPanel .keyboardcontainer .right{transform:rotate(90deg)}#GAME .KeyboardPanel .keyboardcontainer .down{transform:rotate(180deg)}#GAME .KeyboardPanel .keyboardcontainer img{height:1.5rem}#GAME .KeyboardPanel .keyboardcontainer .mouse{height:2.5rem}#GAME .KeyboardPanel .keyboardcontainer .key{border:.2rem solid var(--color-main);padding:.25rem;border-radius:.5rem;height:1.5rem;min-width:1.5rem;display:flex;align-items:center;justify-content:center}#GAME .KeyboardPanel .keyboardcontainer .row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}#GAME .KeyboardPanel .keyboardcontainer .title{font-size:1rem;font-weight:700;text-align:right}#GAME .KeyboardPanel .keyboardcontainer .text{font-size:1rem}#GAME .SettingsPanel{--color-main: var(--color-black);--color-secondary: var(--color-paper);pointer-events:all;max-width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem;margin:0 auto}#GAME .SettingsPanel svg,#GAME .SettingsPanel g,#GAME .SettingsPanel polygon,#GAME .SettingsPanel path,#GAME .SettingsPanel img{width:1.5em;height:auto;stroke:var(--color-main);fill:var(--color-main)}#GAME .SettingsPanel button{position:relative;display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:1rem;z-index:1;transition:transform .5s;font-weight:600;font-size:1em;color:var(--color-main)}#GAME .SettingsPanel button.button:hover{transform:translate(1em)}#GAME .SettingsPanel .radiosContainer{pointer-events:all;color:var(--color-main);display:flex;align-items:center;justify-content:space-between;gap:1rem;border:none}#GAME .SettingsPanel .radiosContainer .qualityButtonContainer{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:50%}#GAME .SettingsPanel .radiosContainer .choicesContainer{display:flex;align-items:center;justify-content:center;gap:1rem;width:50%}#GAME .SettingsPanel .radiosContainer input,#GAME .SettingsPanel .radiosContainer label{cursor:pointer}#GAME .SettingsPanel .radiosContainer legend{margin-right:1rem;white-space:nowrap;font-weight:700}#GAME .SettingsPanel .radiosContainer input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#GAME .SettingsPanel .radiosContainer input:checked+label{text-decoration:underline;font-weight:700}#GAME .SettingsPanel .radiosContainer input:focus+label{outline:auto}#GAME .SettingsPanel .radiosContainer label{font-weight:400;display:inline-block}#GAME .SettingsPanel .radiosContainer label:hover{font-weight:700}#GAME .SettingsPanel .volume{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:20px}#GAME .SettingsPanel .volume .buttonBase:hover{transform:translate(1em)}#GAME .SettingsPanel .volume.isMute{opacity:.5}#GAME .SettingsPanel .volume .input-text-container{width:50%;display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-weight:700;line-height:100%}#GAME .SettingsPanel .volume .input-text-container .icon{width:1.5em}#GAME .SettingsPanel .volume .input-container{width:50%;box-sizing:border-box}#GAME .SettingsPanel .volume .input-container .inputDeco{position:relative;--height: 15px;--line-size: 8px;display:inline-flex;align-items:center;justify-content:center;height:var(--height);width:100%;background:var(--color-secondary);border:1px solid var(--color-main);border-radius:1000px;box-sizing:border-box}#GAME .SettingsPanel .volume .input-container .inputDeco:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1000px;pointer-events:none;box-sizing:border-box;border:calc((var(--height) - var(--line-size)) * .5) solid var(--color-secondary)}#GAME .SettingsPanel .volume .input-container .inputDeco input{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;border-radius:1000px;cursor:pointer;overflow:hidden}#GAME .SettingsPanel .volume .input-container .inputDeco input::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--line-size);height:var(--line-size);background:var(--color-main);border-radius:50%;border:none;box-shadow:-1000px 0 0 996px var(--color-main);cursor:pointer}#GAME .SettingsPanel .volume .input-container .inputDeco input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--line-size);height:var(--line-size);background:var(--color-main);border-radius:50%;border:none;box-shadow:-1000px 0 0 996px var(--color-main);cursor:pointer}#GAME .SettingsPanel .languagesButton{display:flex;gap:1rem;align-items:center;justify-content:flex-start}#GAME .SettingsPanel .languagesButton .languageLegend{display:flex;gap:1rem;color:var(--color-main);font-weight:600;width:50%}#GAME .SettingsPanel .languagesButton .languageSelect{position:relative;width:50%}#GAME .SettingsPanel .languagesButton .languageSelect select{width:100%;background-color:var(--color-main);color:var(--color-secondary);border-radius:1000px;border:none;padding:.5rem;font-weight:600;line-height:100%;cursor:pointer;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}#GAME .SettingsPanel .languagesButton .languageSelect select:hover{border-color:var(--color-secondary)}#GAME .SettingsPanel .languagesButton .languageSelect select option{background:var(--color-main);color:var(--color-secondary)}#GAME .SettingsPanel .languagesButton .languageSelect:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-main);pointer-events:none}#GAME .SettingsPanel .buttonsContainer{display:flex;align-items:center;justify-content:center}#GAME .SettingsPanel .buttonsContainer .ContactButton{color:var(--color-main);font-style:italic;font-weight:700;transition:transform var(--transitionDuration) ease}#GAME .SettingsPanel .buttonsContainer .ContactButton:hover{transform:translateY(-.2em)}#GAME .PauseReactView{background-color:var(--color-blackTransparent);pointer-events:all;color:var(--color-black)}#GAME .PauseReactView .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#GAME .PauseReactView .container .tablist{position:relative;display:flex;justify-content:center;align-items:center;gap:.25em;z-index:0;padding:0 2em}#GAME .PauseReactView .container .tablist button{position:relative;background-image:url(../assets/game/images/menu/back.webp);padding:.5em 1.5em 1.5em;margin-bottom:-1.5em;color:var(--color-black);transition:transform var(--transitionDuration) ease-out,filter var(--transitionDuration) ease-out;display:flex;flex-direction:row;filter:brightness(.5)}#GAME .PauseReactView .container .tablist button img{height:3em}#GAME .PauseReactView .container .tablist button span{position:relative;display:block;font-size:1em;font-weight:700}#GAME .PauseReactView .container .tablist button span:after{content:"";position:absolute;bottom:-.25em;left:50%;width:0%;height:.1em;transform-origin:center;background-color:var(--color-black);transform:translate(-50%);transition:width var(--transitionDuration) ease-out}#GAME .PauseReactView .container .tablist button.active,#GAME .PauseReactView .container .tablist button:focus,#GAME .PauseReactView .container .tablist button:hover{transform:translateY(-.5em);filter:brightness(1)}#GAME .PauseReactView .container .tablist button.active span:after,#GAME .PauseReactView .container .tablist button:focus span:after,#GAME .PauseReactView .container .tablist button:hover span:after{width:100%}#GAME .PauseReactView .container .tabpanel{position:relative;z-index:1;background-image:url(../assets/game/images/menu/back.webp);background-size:100% 100%;pointer-events:all;max-height:60dvh;box-sizing:border-box;display:none;flex-direction:column}#GAME .PauseReactView .container .tabpanel.active{display:flex}#GAME .PauseReactView .container .tabpanel .closeButton{position:absolute;top:1em;right:1em;width:1.5em;height:1.5em;transition:transform var(--transitionDuration) ease-out}#GAME .PauseReactView .container .tabpanel .closeButton:before,#GAME .PauseReactView .container .tabpanel .closeButton:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.2em;background-color:var(--color-black);transition:transform var(--transitionDuration) ease-out}#GAME .PauseReactView .container .tabpanel .closeButton:before{transform:translate(-50%,-50%) rotate(45deg)}#GAME .PauseReactView .container .tabpanel .closeButton:after{transform:translate(-50%,-50%) rotate(-45deg)}#GAME .PauseReactView .container .tabpanel .closeButton:focus,#GAME .PauseReactView .container .tabpanel .closeButton:hover{transform:scale(1.2)}#GAME .PauseReactView .container .tabpanel .closeButton:focus:before,#GAME .PauseReactView .container .tabpanel .closeButton:hover:before{transform:translate(-50%,-50%) rotate(135deg)}#GAME .PauseReactView .container .tabpanel .closeButton:focus:after,#GAME .PauseReactView .container .tabpanel .closeButton:hover:after{transform:translate(-50%,-50%) rotate(45deg)}#GAME .PauseReactView .container .tabpanel .tabpanelContainer{width:100%;height:100%;overflow-y:auto;box-sizing:border-box;padding:3em}.preloadComponent{--white: #F2F2F7;--black: #161616;--padding: 2rem;display:flex;justify-content:center;align-items:center;background:var(--black);color:var(--white);font-family:var(--font-family);line-height:150%;-webkit-user-select:none;user-select:none}.preloadComponent .loadingContent{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease-in-out;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem}.preloadComponent .loadingContent.loading{opacity:100%}.preloadComponent .loadingContent.loaded{opacity:0%}.preloadComponent .loadingContent .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.preloadComponent .loadingContent .content .anim{position:relative;height:30dvh}.preloadComponent .loadingContent .content .loading{font-size:1rem;font-weight:700}.preloadComponent .loadingContent .informations{position:absolute;width:100%;left:0;bottom:0}.preloadComponent .loadingContent .informations .informationContent{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;padding:var(--padding);box-sizing:border-box;opacity:0;transition:opacity .5s ease-in-out}.preloadComponent .loadingContent .informations .informationContent img{height:3rem}.preloadComponent .loadingContent .informations .informationContent.active{opacity:1}#GAME .RotateScreenView{pointer-events:all;background-color:var(--color-black);display:flex;align-items:center;justify-content:center}#GAME .RotateScreenView.hide{display:none}#GAME .RotateScreenView .container{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}#GAME .RotateScreenView .container .image{height:50dvh;max-height:150px}#GAME .RotateScreenView .container .text{text-align:center;font-size:var(--font-size)}#GAME .TutorialReactView{background-color:var(--color-blackTransparent)}#GAME .TutorialReactView .container{color:var(--color-black);position:absolute;padding:2em;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:1.5em;flex-direction:column;background-image:url(../assets/game/images/tutorial/back.webp);background-size:100% 100%;box-sizing:border-box;max-height:90dvh;overflow-y:auto}#GAME .TutorialReactView .container .title{font-size:1.5em;font-weight:700;text-align:center}#GAME .TutorialReactView .container .tuto{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:1em}#GAME .TutorialReactView .container .tuto span{text-align:right}#GAME .TutorialReactView .container .tuto img{height:7dvh}#GAME .TutorialReactView .container .buttonsContainer{display:flex;align-items:center;justify-content:center;margin-top:1em}#GAME .TutorialReactView .container .buttonsContainer .buttonBase{--ui-primary: var(--rgb-black);--invert-filter: 1;background:linear-gradient(0deg,rgb(var(--rgb-black)) var(--transition),rgb(var(--rgb-black)/0) var(--transition))}#GAME .TutorialReactView .container .buttonsContainer .buttonBase:focus,#GAME .TutorialReactView .container .buttonsContainer .buttonBase:hover{color:rgb(var(--rgb-white))}#GAME .TutorialReactView .container .buttonsContainer .buttonBase:focus .buttonBase_shortcut:after,#GAME .TutorialReactView .container .buttonsContainer .buttonBase:hover .buttonBase_shortcut:after{border-color:rgb(var(--rgb-white))}#GAME .TutorialReactView .container .buttonsContainer .buttonBase:focus img,#GAME .TutorialReactView .container .buttonsContainer .buttonBase:hover img{filter:invert(0)}#GAME .WhiteTransitionReactView{pointer-events:all;background-color:var(--color-black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-size:19px;--fontSize-default: 1.3rem;--fontSize-small: .85rem;--fontSize-title: 2rem;--fontFamily-title: "Playfair", serif;--fontFamily-default: "Lato", arial;--fontFamily-script: "indie_flowerregular", arial;--fontFamily-orbitron: "Orbitron", arial;--rgb-blue: 0 102 255;--rgb-blue-dark: 0 26 64;--rgb-white: 242 242 247;--rgb-black: 11 11 11;--rgb-paper: 157 126 76;--color-white: rgb(var(--rgb-white));--color-black: rgb(var(--rgb-black));--color-blue: rgb(var(--rgb-blue));--color-blue-dark: rgb(var(--rgb-blue-dark));--color-blackTransparent: #00000077;--color-paper: rgb(var(--rgb-paper));--borderSize: 1px;--blurSize: 5px;--transitionDuration: .25s;--gap-small: .5rem;--gap-normal: 1rem;--gap-large: 2rem}@media screen and (max-width: 64em){:root{font-size:12px}}#GAME .container{max-width:initial;width:initial}#GAME img{max-width:inherit;margin:0;padding:0}p,h1,h2,h3,input,button,h4{background:none;border:none;margin:0;padding:0}ul,li{margin:0;padding:0;list-style:none}.view{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}button{margin:0;padding:0;font-size:1em;border:none;background:none;cursor:pointer;color:#fff;pointer-events:all;-webkit-user-select:none;user-select:none}a{pointer-events:all}input[checkbox],input[radio]{cursor:pointer}.three-container{width:100%;height:100%}.three-container canvas{width:100%;height:100%;pointer-events:all}.buttonBase{display:flex;align-items:center;justify-content:center;gap:2dvh}.buttonBase .buttonBase_shortcut_img{height:1.5rem;display:inline-block}.buttonBase .buttonBase_shortcut{position:relative;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:100%}.buttonBase .buttonBase_shortcut:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid #ffffff;border-radius:1000px;transform:translate(-50%,-50%)}.swapVertical{display:block}.swapVertical:focus .swapVertical_text1,.swapVertical:hover .swapVertical_text1{transform:translateY(-100%);opacity:0}.swapVertical:focus .swapVertical_text2,.swapVertical:hover .swapVertical_text2{transform:translateY(0);opacity:1}.swapVertical .swapVertical_textContainer{overflow:hidden}.swapVertical .swapVertical_text{flex:0;position:relative;display:block}.swapVertical .swapVertical_text1{display:block;transform:translateY(0);opacity:1;transition:transform .5s,opacity .5s}.swapVertical .swapVertical_text2{position:absolute;top:0;left:0;display:block;transform:translateY(100%);transition:transform .5s,opacity .5s;opacity:0;width:100%}.swapVertical .swapVertical_image{position:relative;width:100px;height:100px;background-size:50%;background-repeat:no-repeat;background-position:center;border:6px solid #000000;box-sizing:border-box;border-radius:20px;display:block;flex:1}.swapVertical .swapVertical_image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:calc(100% - 10px);transition:filter .5s}.closeButton .lines{position:absolute;top:50%;left:50%;width:50%;transform:translate(-50%,-50%) rotate(0)}.closeButton .lines .line{position:absolute;top:50%;left:50%;width:100%;height:3px;background-color:#fff;transform-origin:50% 50%}.closeButton .lines .line.line1{transform:translate(-50%,-50%) rotate(45deg);transition:transform .5s}.closeButton .lines .line.line2{transform:translate(-50%,-50%) rotate(-45deg);transition:transform .5s}.closeButton:hover .lines .line.line1{transform:translate(-50%,-50%) rotate(225deg)}.closeButton:hover .lines .line.line2{transform:translate(-50%,-50%) rotate(135deg)}.translateYButton .content{transition:transform .5s;display:inline-block;transform:translateY(0)}.translateYButton:hover .content{transform:translateY(-20%)}.soundTesterReactView{background-color:#000;color:#fff;width:100%;height:100%;overflow:auto;padding:50px;box-sizing:border-box}.soundTesterReactView .title{font-size:2em;margin-bottom:3em}.soundTesterReactView .soundsContainer{display:inline-flex;flex-direction:column;gap:3em}.soundTesterReactView .soundsContainer .soundTester{display:flex;flex-direction:column;gap:.5em}.soundTesterReactView .soundsContainer .soundTester .name{display:flex;gap:1em}.soundTesterReactView .soundsContainer .soundTester .timeline{pointer-events:all;height:1em;position:relative;background-color:#444;cursor:pointer}.soundTesterReactView .soundsContainer .soundTester .timeline .position{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff}.soundTesterReactView .soundsContainer .soundTester .loop{display:flex;gap:4em}.soundTesterReactView .soundsContainer .soundTester .loop .start,.soundTesterReactView .soundsContainer .soundTester .loop .end{display:flex;gap:1em}.soundTesterReactView .soundsContainer .soundTester .loop input{border:1px solid #eeeeee;text-align:right;color:#000}.soundTesterReactView .soundsContainer .soundTester .buttonsContainer{display:flex;gap:1em}.quickLinks{position:absolute;top:0;left:0;pointer-events:none}.quickLinks .openButton{position:absolute;top:0;left:0;padding:1dvh;background-color:#000000e6;color:#fff}.quickLinks .openButton span{pointer-events:none}.quickLinks .openButton.bottom{top:auto;bottom:0}.quickLinks .openButton.middle{top:50%;transform:translateY(-50%)}.quickLinks .openButton.right{left:auto;right:0}.quickLinks .openButton.center{left:50%;transform:translate(-50%)}.quickLinks .links{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000e6;color:#fff;flex-direction:column;gap:1dvh;padding:2dvh;justify-content:center;display:none}.quickLinks .links.open{display:flex}.quickLinks .links .buttonLink{width:100%;border:1px solid white;padding:1dvh}.theaterPreloadReactView{background-color:#000;display:flex;align-items:center;justify-content:center;color:#fff}.theaterPreloadReactView .loadingContent{display:flex;justify-content:center;align-items:center;flex-direction:column}.theaterPreloadReactView .loadingContent img{height:20dvh;margin-bottom:2dvh}.theaterPreloadReactView .loaded{display:none}.virtualGamePadReactView{pointer-events:none}.virtualGamePadReactView.VGP_hide,.virtualGamePadReactView .VGP_hide{display:none}.virtualGamePadReactView .VGP_interactive{pointer-events:all;cursor:pointer}.virtualGamePadReactView .VGP_interactive>*{pointer-events:none}.virtualGamePadReactView .hideable{display:none}.virtualGamePadReactView .hideable.visible{display:block}.virtualGamePadReactView .VGP_button{position:absolute;top:0;left:0;border-radius:100%;background-color:#ffffff80;border:1px solid #ffffff;width:50px;height:50px;transform:translate(-50%,-50%)}.virtualGamePadReactView .VGP_button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1em}.virtualGamePadReactView .VGP_analog{position:absolute;width:100px;height:100px;border-radius:100%}.virtualGamePadReactView .VGP_analog.VGP_analogLeft{bottom:20px;left:80px}.virtualGamePadReactView .VGP_analog.VGP_analogRight{bottom:20px;right:80px}.virtualGamePadReactView .VGP_analog .VGP_padContainer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%}.virtualGamePadReactView .VGP_analog .VGP_padContainer .VGP_background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;border:1px solid #ffffff;background-color:#fff3}.virtualGamePadReactView .VGP_analog .VGP_padContainer .VGP_pad{top:50%;left:50%}.virtualGamePadReactView .VGP_buttons{position:absolute;bottom:230px;right:100px}.virtualGamePadReactView .VGP_buttons .buttonBase_shortcut_img{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%,-50%)}.virtualGamePadReactView .VGP_buttons .VGP_buttonA{top:50px;left:0}.virtualGamePadReactView .VGP_buttons .VGP_buttonB{top:0;left:50px}.virtualGamePadReactView .VGP_buttons .VGP_buttonX{top:0;left:-50px}.virtualGamePadReactView .VGP_buttons .VGP_buttonY{top:-50px;left:0}.virtualGamePadReactView .VGP_dPad{position:absolute;bottom:230px;left:100px}.virtualGamePadReactView .VGP_dPad .VGP_button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0px;height:0px;border-style:solid;border-width:0 10px 20px 10px;border-color:transparent transparent #ffffff transparent}.virtualGamePadReactView .VGP_dPad .VGP_dPadUp{top:-50px;left:0}.virtualGamePadReactView .VGP_dPad .VGP_dPadDown{top:50px;left:0}.virtualGamePadReactView .VGP_dPad .VGP_dPadDown span{transform:translate(-50%,-50%) rotate(180deg)}.virtualGamePadReactView .VGP_dPad .VGP_dPadLeft{top:0;left:-50px}.virtualGamePadReactView .VGP_dPad .VGP_dPadLeft span{transform:translate(-50%,-50%) rotate(-90deg)}.virtualGamePadReactView .VGP_dPad .VGP_dPadRight{top:0;left:50px}.virtualGamePadReactView .VGP_dPad .VGP_dPadRight span{transform:translate(-50%,-50%) rotate(90deg)}.virtualGamePadReactView .VGP_shoulder{position:absolute;bottom:370px}.virtualGamePadReactView .VGP_shoulder.VGP_left{left:100px}.virtualGamePadReactView .VGP_shoulder.VGP_left .VGP_LT{left:-50px}.virtualGamePadReactView .VGP_shoulder.VGP_left .VGP_LB{left:50px}.virtualGamePadReactView .VGP_shoulder.VGP_right{right:100px}.virtualGamePadReactView .VGP_shoulder.VGP_right .VGP_RT{left:-50px}.virtualGamePadReactView .VGP_shoulder.VGP_right .VGP_RB{left:50px}.virtualGamePadReactView .VGP_Common{position:absolute;bottom:450px;left:100px}.virtualGamePadReactView .VGP_Common .VGP_SELECT{left:-50px}.virtualGamePadReactView .VGP_Common .VGP_START{left:50px}.stats{position:absolute;top:0;left:0}#three-perf-ui{z-index:1000000}.pixi-container{width:100%;height:100%}.pixi-container canvas{width:100%;height:100%;-webkit-user-select:none;user-select:none}.menuReactView{pointer-events:none;--color-main: #ffffff;--color-secondary: #000000;color:var(--color-main)}.menuReactView svg,.menuReactView g,.menuReactView polygon,.menuReactView path,.menuReactView img{width:1.5em;height:auto;stroke:var(--color-main);fill:var(--color-main)}.menuReactView.open .menuButton .lines .line.line1,.menuReactView.open .menuButton .lines .line.line2{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center center}.menuReactView.open .menuButton .lines .line.line3{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center center}.menuReactView.open .menuButton:hover .lines .line.line1,.menuReactView.open .menuButton:hover .lines .line.line2{left:100%;top:50%;transform:translate(-100%) rotate(-40deg);transform-origin:left center}.menuReactView.open .menuButton:hover .lines .line.line3{width:70%;left:100%;top:50%;transform:translate(-100%) rotate(40deg);transform-origin:left center}.menuReactView.open .menuContainer{transform:translate(0)}.menuReactView .menuButton{position:absolute;top:10px;left:10px;width:50px;height:50px;background:var(--color-secondary)}.menuReactView .menuButton .lines{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%,-50%)}.menuReactView .menuButton .lines .line{position:absolute;top:50%;left:50%;width:100%;height:3px;background-color:var(--color-main);transform-origin:50% 50%;transform:translate(-50%,-50%);transition:top .25s,left .25s,transform .25s,transform-origin .25s,width .25s}.menuReactView .menuButton .lines .line.line1{top:0}.menuReactView .menuButton .lines .line.line3{top:100%}.menuReactView .menuButton:hover .line.line1,.menuReactView .menuButton:hover .line.line2{left:100%;top:50%;width:70%;transform:translate(-120%) rotate(40deg);transform-origin:right center}.menuReactView .menuButton:hover .line.line3{left:100%;top:50%;width:70%;transform:translate(-120%) rotate(-40deg);transform-origin:right center}.menuReactView .menuContainer{pointer-events:all;position:absolute;top:70px;left:10px;background:var(--color-secondary);padding:10px;transform:translate(-150%);transition:transform .5s;display:flex;flex-direction:column;gap:10px;align-items:center;max-height:calc(100dvh - 80px);overflow-y:auto;-webkit-user-select:none;user-select:none}.menuReactView .menuContainer .title .menuTitle{font-size:1em}.menuReactView .menuContainer .buttonsContainer{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.menuReactView .menuContainer .buttonsContainer .resolutionButton,.menuReactView .menuContainer .buttonsContainer .fontSizeButton,.menuReactView .menuContainer .buttonsContainer button{position:relative;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:10px;z-index:1;transition:transform .5s;font-weight:600;font-size:1em;color:var(--color-main)}.menuReactView .menuContainer .buttonsContainer .resolutionButton.button:hover,.menuReactView .menuContainer .buttonsContainer .fontSizeButton.button:hover,.menuReactView .menuContainer .buttonsContainer button.button:hover{transform:translate(1em)}.menuReactView .menuContainer .buttonsContainer .radiosContainer{pointer-events:all;color:var(--color-main);display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:none}.menuReactView .menuContainer .buttonsContainer .radiosContainer input,.menuReactView .menuContainer .buttonsContainer .radiosContainer label{cursor:pointer}.menuReactView .menuContainer .buttonsContainer .radiosContainer legend{margin-right:10px;white-space:nowrap;font-weight:700}.menuReactView .menuContainer .buttonsContainer .radiosContainer input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menuReactView .menuContainer .buttonsContainer .radiosContainer input:checked+label{text-decoration:underline;font-weight:700}.menuReactView .menuContainer .buttonsContainer .radiosContainer input:focus+label{outline:auto}.menuReactView .menuContainer .buttonsContainer .radiosContainer label{font-weight:400;display:inline-block}.menuReactView .menuContainer .buttonsContainer .radiosContainer label:hover{font-weight:700}.menuReactView .menuContainer .buttonsContainer .volume{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:20px}.menuReactView .menuContainer .buttonsContainer .volume .input-text-container{width:50%;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-weight:700;line-height:100%}.menuReactView .menuContainer .buttonsContainer .volume .input-text-container .icon{width:1.5em}.menuReactView .menuContainer .buttonsContainer .volume .input-container{width:50%}.menuReactView .menuContainer .buttonsContainer .volume .input-container input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--color-main);border-radius:3px;outline:none}.menuReactView .menuContainer .buttonsContainer .volume .input-container input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-main);border-radius:50%;cursor:pointer}.rapier-stats{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;background-color:#00000080;padding:10px;color:#fff;font-size:12px;display:flex;gap:10px}.rapier-stats .counter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.rapier-stats .counter .value{font-weight:700}html,body{overscroll-behavior:none}.gui-tweakpane-container{position:absolute;top:10px;right:0;z-index:999999}.gui-tweakpane-container .toggle-gui{position:absolute;top:0;right:0;width:20px;height:20px;border:none;-webkit-appearance:none;background-color:#0000001a;border-radius:100%;cursor:pointer}.gui-tweakpane-container .toggle-gui:checked{background-color:green}.gui-tweakpane-container .toggle-gui:checked+.gui-tweakpane-content{display:block}.gui-tweakpane-container .gui-tweakpane-content{position:absolute;top:0;right:25px;display:none;width:35rem}.stats{top:initial!important;bottom:0!important}.OpacityAnimatedReactView{--view-transition: 0;opacity:var(--view-transition);will-change:opacity}@font-face{font-family:Playfair;src:url(../assets/game/fonts/PlayfairDisplay-Regular.woff2) format("woff2"),url(../assets/game/fonts/PlayfairDisplay-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../assets/game/fonts/Lato-Regular.ttf) format("truetype-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../assets/game/fonts/Lato-Light.ttf) format("truetype-variations");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/game/fonts/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/game/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:indie_flowerregular;src:url(../assets/game/fonts/indieflower-regular-webfont.woff2) format("woff2"),url(../assets/game/fonts/indieflower-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Orbitron;src:url(../assets/game/fonts/Orbitron-Bold.ttf) format("truetype");font-weight:700;font-style:normal}:root{background-color:var(--color-black);font-family:var(--fontFamily-default);color:var(--color-white)}:root button{color:var(--color-white)}#quickLinks .openButton{bottom:-10px!important}#root,#GAME{position:absolute;top:0;left:0;width:100%;height:100%}#root .buttonBase,#GAME .buttonBase{flex-direction:row-reverse}#root .buttonBase .buttonBase_shortcut,#GAME .buttonBase .buttonBase_shortcut{text-transform:uppercase}.front{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.front:before,.front:after{content:"";position:absolute;left:0;width:100%;height:150px;background:var(--color-black);z-index:1}.front:before{top:0}.front:after{bottom:0}#GAME,button{font-family:var(--fontFamily-default)}#three-perf-ui{top:initial!important;left:120px!important;bottom:0!important}#GAME .virtualGamePadReactView{--bottom: 40%;--decalX: 100px}#GAME .virtualGamePadReactView.light_house .VGP_buttons .VGP_RT{display:none}#GAME .virtualGamePadReactView.end_generic .VGP_buttons,#GAME .virtualGamePadReactView.light_house .VGP_buttons,#GAME .virtualGamePadReactView.space_harrier .VGP_buttons,#GAME .virtualGamePadReactView.apple_tree .VGP_buttons,#GAME .virtualGamePadReactView.skiing .VGP_buttons{display:flex;flex-direction:row-reverse;bottom:var(--bottom);right:var(--decalX);transform:none}#GAME .virtualGamePadReactView.end_generic .VGP_buttons .VGP_button,#GAME .virtualGamePadReactView.light_house .VGP_buttons .VGP_button,#GAME .virtualGamePadReactView.space_harrier .VGP_buttons .VGP_button,#GAME .virtualGamePadReactView.apple_tree .VGP_buttons .VGP_button,#GAME .virtualGamePadReactView.skiing .VGP_buttons .VGP_button{width:80px;height:80px}#GAME .virtualGamePadReactView.end_generic .VGP_buttons .VGP_buttonY,#GAME .virtualGamePadReactView.end_generic .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView.light_house .VGP_buttons .VGP_buttonY,#GAME .virtualGamePadReactView.light_house .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView.space_harrier .VGP_buttons .VGP_buttonY,#GAME .virtualGamePadReactView.space_harrier .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView.apple_tree .VGP_buttons .VGP_buttonY,#GAME .virtualGamePadReactView.apple_tree .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView.skiing .VGP_buttons .VGP_buttonY,#GAME .virtualGamePadReactView.skiing .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView .VGP_buttonX{display:none}#GAME .virtualGamePadReactView .VGP_analog.VGP_analogLeft,#GAME .virtualGamePadReactView .VGP_analog.VGP_analogRight{bottom:var(--bottom);opacity:.25}#GAME .virtualGamePadReactView .VGP_analog.VGP_analogLeft{left:var(--decalX)}#GAME .virtualGamePadReactView .VGP_analog.VGP_analogRight{right:var(--decalX)}#GAME .virtualGamePadReactView .VGP_Common{display:none}#GAME .virtualGamePadReactView .VGP_buttons{bottom:calc(var(--bottom) + 120px);right:calc(50px + var(--decalX));display:flex;flex-direction:row-reverse;gap:20px;transform:translate(50%)}#GAME .virtualGamePadReactView .VGP_buttons .VGP_button{width:60px;height:60px;background-color:var(--color-blackTransparent)}#GAME .virtualGamePadReactView .VGP_buttons .VGP_buttonB,#GAME .virtualGamePadReactView .VGP_buttons .VGP_buttonY{display:none}#GAME .virtualGamePadReactView .VGP_buttons .VGP_button{position:relative;top:initial;left:initial;transform:initial;border-color:#ffffff40}.sentenceSmall{font-size:.7em;font-style:italic}.rapier-stats{z-index:999999;top:initial;left:initial;right:0;bottom:0}@media screen and (max-width: 64em){#GAME .virtualGamePadReactView{--bottom: 25%;--decalX: 50px}}*{scrollbar-color:rgba(0,0,0,.25) transparent;scrollbar-width:thin}#GAME .hudGameValue{--colorFront: var(--color-black);background-image:url(../assets/game/images/commons/paperwhite.webp);display:flex;gap:.25em;align-items:flex-end;justify-content:center;padding:.5em 2em;color:var(--colorFront);font-weight:700}#GAME .hudGameValue .icon{display:block;height:2rem;margin-right:.5rem;filter:brightness(0)}#GAME .hudGameValue .text{font-size:2em;line-height:100%}#GAME .hudGameValue .count{font-size:2rem;line-height:100%}#GAME .hudGameValue .separator{font-size:1rem;line-height:100%;margin:0 .25rem}#GAME .hudGameValue .total{font-size:1rem;line-height:100%;margin-left:-.25rem}canvas,#GAME,.three-container{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}
