.missed-game-screen{width:100vw;height:100vh;overflow:hidden;position:relative;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background-color:#fff}.missed-game-image{width:auto;height:auto;max-width:100vw;max-height:100vh;object-fit:contain;object-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.missed-game-image.desktop{aspect-ratio:1920 / 1365;width:min(100vw,calc(100vh * 1920 / 1365));height:min(100vh,71.09375vw);display:block}.missed-game-image.phone{aspect-ratio:1080 / 2368;width:min(100vw,calc(100vh * 1080 / 2368));height:min(100vh,calc(100vw * 2368 / 1080));display:none}@media (max-width: 768px){.missed-game-image.phone{display:block}.missed-game-image.desktop{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--pattern-left-y: 0;--pattern-right-y: 0}html,body{margin:0;padding:0;width:100%;height:100%;background-color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh}.app{width:100%;height:100%;position:relative;overflow:hidden;background-color:#fff}.screen-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out;z-index:1}.screen-wrapper.screen-active{opacity:1;pointer-events:auto;z-index:10}.screen-wrapper.screen-enter{opacity:0;pointer-events:none;animation:fadeIn 1.2s ease-in-out forwards;z-index:10}.screen-wrapper.screen-exit{opacity:0;pointer-events:none;animation:fadeOut 1.2s ease-in-out forwards;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1;pointer-events:auto}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@media (min-width: 769px){*{cursor:none!important}.app{cursor:none}}.custom-cursor{position:fixed;width:56px;height:56px;pointer-events:none;z-index:9999;--cursor-offset-x: 0px;--cursor-offset-y: 0px;transform:translate(var(--cursor-offset-x),var(--cursor-offset-y));image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:none}@media (min-width: 769px){.custom-cursor{display:block}}.custom-cursor img{width:100%;height:100%;object-fit:contain}
