@font-face{font-family:GT Walsheim;src:url(/walsheim-medium.woff2);font-weight:700}:root{font-family:GT Walsheim,Verdana,Avenir,Helvetica,Arial,sans-serif;line-height:1.3;font-weight:500;color-scheme:light;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--luigi-green-500: #00583d;--luigi-green-700: #002f20;--mario-red-500: #ff0c00;--daisy-pale-300: #ede5c8;--peach-pink-400: #f4788c}*{padding:0;margin:0}html,body{height:100%;overflow:hidden;--scale-ratio: 1}body{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--luigi-green-700);background-image:url(/background-gift.svg);background-repeat:repeat;background-position-x:-100px;background-size:372px;user-select:none;touch-action:none;overscroll-behavior:none;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}@media only screen and (max-width: 799px){body{background-position-x:-50px;background-size:156px}}@media only screen and (min-width: 800px) and (max-width: 999px){body{background-position-x:-75px;background-size:256px}}.game-canvas{background:var(--daisy-pale-300);border-radius:8px;filter:none;transform:translateZ(0)}.game-canvas-css{position:relative;overflow:hidden;background:var(--daisy-pale-300);border-radius:8px;filter:none;transform:translateZ(0)}.game-viewport{user-select:none;touch-action:none;overscroll-behavior:none;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.game-viewport .game-object{position:absolute;transform:translateZ(0);user-select:none;touch-action:none;pointer-events:none}.game-ui{position:absolute}.start-screen{display:block;width:100%;height:100%}.start-screen .pushable{position:absolute;left:50%;bottom:calc(60px * var(--scale-ratio));transform:translate(-50%)}.game-over-screen{display:block;width:100%;height:100%}.game-over-screen .pushable{position:absolute;left:50%;bottom:calc(120px * var(--scale-ratio));transform:translate(-50%)}.game-over-screen .note-score{position:absolute;left:50%;bottom:calc(430px * var(--scale-ratio));transform:translate(-50%)}.game-over-screen .high-scores{position:absolute;left:50%;bottom:calc(310px * var(--scale-ratio));transform:translate(-50%)}.game-over-screen .sound-by{position:absolute;color:var(--luigi-green-700);font-size:calc(24px * var(--scale-ratio));left:calc(12px * var(--scale-ratio));bottom:calc(6px * var(--scale-ratio))}.sound-toggle{position:absolute;color:var(--luigi-green-700);font-size:calc(24px * var(--scale-ratio));right:calc(12px * var(--scale-ratio));bottom:calc(6px * var(--scale-ratio))}.small-link{color:var(--luigi-green-700);font-size:calc(24px * var(--scale-ratio));text-underline-offset:calc(6px * var(--scale-ratio))}.small-link:hover{color:var(--luigi-green-500)}.link{position:relative;display:flex;font-size:calc(42px * var(--scale-ratio));text-transform:uppercase;z-index:1000;color:var(--luigi-green-700);text-decoration:none}.link:after{position:absolute;content:"";left:0;width:100%;height:0;border-bottom:calc(4px * var(--scale-ratio)) solid var(--luigi-green-700);border-radius:calc(4px * var(--scale-ratio));bottom:calc(-16px * var(--scale-ratio));transition:bottom .5s}.link>.left,.link>.right{display:block;position:absolute;top:calc(5px * var(--scale-ratio));width:calc(38px * var(--scale-ratio));height:calc(38px * var(--scale-ratio));animation:blink-animation 1s steps(2,start) infinite;transition:.5s}.link>.left{left:calc(-32px * var(--scale-ratio));transform:translate(-100%)}.link>.right{right:calc(-32px * var(--scale-ratio));transform:translate(100%)}.link:hover{color:var(--luigi-green-500)}.link:hover:after{bottom:calc(-8px * var(--scale-ratio));border-color:var(--luigi-green-500)}.link:hover>.left{animation:none;left:calc(-16px * var(--scale-ratio))}.link:hover>.right{animation:none;right:calc(-16px * var(--scale-ratio))}.pushable{position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:calc(4px * var(--scale-ratio));transition:filter .25s;z-index:1000;min-width:calc(420px * var(--scale-ratio))}.pushable .edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:calc(14px * var(--scale-ratio));background:var(--luigi-green-700)}.pushable .front{display:block;position:relative;padding:calc(12px * var(--scale-ratio)) 0;border-radius:calc(14px * var(--scale-ratio));border:calc(4px * var(--scale-ratio)) solid var(--luigi-green-700);background:repeating-linear-gradient(-45deg,var(--daisy-pale-300),var(--daisy-pale-300) calc(10px * var(--scale-ratio)),var(--mario-red-500) calc(10px * var(--scale-ratio)),var(--mario-red-500) calc(20px * var(--scale-ratio)));will-change:transform;transform:translateY(calc(-6px * var(--scale-ratio)));transition:transform .6s cubic-bezier(.3,.7,.4,1)}.pushable .front .text{color:var(--luigi-green-700);font-size:calc(42px * var(--scale-ratio));font-family:GT Walsheim,Verdana,Avenir,Helvetica,Arial,sans-serif;background:var(--daisy-pale-300);border-radius:calc(11px * var(--scale-ratio));padding:0 calc(10px * var(--scale-ratio))}.pushable:hover{filter:brightness(110%)}.pushable:hover .front{transform:translateY(calc(-12px * var(--scale-ratio)));transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.pushable:active .front{transform:translateY(calc(-2px * var(--scale-ratio)));transition:transform 34ms}.pushable:focus:not(:focus-visible){outline:none}.checkbox{display:block;z-index:1000}.checkbox input{position:absolute;opacity:0;cursor:pointer}.checkbox .content{display:flex;align-items:center}.checkbox .mark{color:var(--luigi-green-700);width:calc(24px * var(--scale-ratio));height:calc(24px * var(--scale-ratio));margin-right:calc(8px * var(--scale-ratio))}.checkbox input:not(:checked)~.content.on{display:none}.checkbox input:checked~.content.off{display:none}.checkbox .label{color:var(--luigi-green-700);font-size:calc(24px * var(--scale-ratio))}.checkbox:hover .label,.checkbox:hover .mark{color:var(--luigi-green-500)}@keyframes blink-animation{to{visibility:hidden}}
