@font-face{font-family:CMPlay;src:url('assets/cielo-path/play.ttf')}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#f4ead2;font-family:CMPlay,system-ui;color:#244957}#game{position:relative;width:100%;height:100dvh}canvas{display:block;width:100%;height:100%;touch-action:none}#targets{position:absolute;inset:0;pointer-events:none}.target{position:absolute;pointer-events:auto;touch-action:none;background:transparent;border:0;border-radius:20px;cursor:pointer;color:transparent;font-size:0}.target:focus-visible{outline:4px solid #fff6c9;box-shadow:0 0 0 7px #265773}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{border:0;border-radius:25px;padding:26px;max-width:620px;width:calc(100% - 30px);max-height:85dvh;color:#264b58;background:#fff8e8;line-height:1.55;box-shadow:0 20px 80px #142b4166}dialog::backdrop{background:#17334bd9;backdrop-filter:blur(5px)}dialog h2{margin-top:0}dialog button,dialog a{display:inline-block;margin:5px 5px 5px 0;padding:12px 17px;border:0;border-radius:14px;background:#2c6479;color:#fff6dc;font:inherit}dialog audio{width:100%;max-width:100%}#loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#f4ead2;padding:24px;z-index:5}#loading[hidden]{display:none}#loading button{border:0;border-radius:16px;background:#2c6479;color:#fff6dc;padding:15px;font:inherit}
