@font-face{font-family:SmileySans;src:url(../assets/fonts/SmileySans-Oblique.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:block}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#7fdcff;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{display:flex;align-items:center;justify-content:center;background-color:#7fdcff;background-image:radial-gradient(30vmax 15vmax at 12% 10%,#ffffff 0 44%,transparent 46%),radial-gradient(24vmax 12vmax at 86% 18%,#ffffff 0 44%,transparent 46%),radial-gradient(26vmax 13vmax at 20% 78%,#ffffff 0 44%,transparent 46%),radial-gradient(34vmax 17vmax at 84% 88%,#ffffff 0 44%,transparent 46%),linear-gradient(180deg,#3fb9ec,#7fd8f7 48%,#cfefff);background-repeat:no-repeat;touch-action:none}#stage{position:relative;width:min(100vw,56.25vh);height:auto;aspect-ratio:9 / 16;background:#56c7f2;box-shadow:0 0 0 3px #1713208c,0 18px 48px #092d4259}@supports (width: 1dvh){#stage{width:min(100vw,56.25dvh)}}#stage canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block;touch-action:none;image-rendering:auto}
