:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;background:#02040d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#game{width:100%;height:100%;min-height:100%;margin:0}#game{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#back-to-games{position:fixed;z-index:10;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));display:inline-flex;color:#dcf8ff;letter-spacing:.12em;text-decoration:none;backdrop-filter:blur(12px);background:#050c1bc7;border:1px solid #9ccfe747;border-radius:999px;align-items: center;gap:9px;padding:10px 13px;font:700 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 8px 26px #00000047}#back-to-games:hover{background:#0d1f32e6;border-color:#70e6f6bf}#back-to-games:focus-visible{outline:3px solid #ffe6ae;outline-offset:4px}#rotate-hint{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate-hint{position:fixed;z-index:5;display:flex;color:#edf6ff;text-align:center;letter-spacing:.4px;background:radial-gradient(at 50% 45%,#214e7773,#0000 60%),#020713;flex-direction:column;justify-content:center;align-items: center;gap:12px;padding:24px;font-size:16px;inset:0}#rotate-hint strong{font-size:22px}#rotate-hint>span:last-child{color:#a6b6d3}.rotate-icon{color:#7fe5ed;text-shadow:0 0 28px #44d6f573;font-size:72px;line-height:1}}#restart-game{position:absolute;z-index:2;color:#e8fbff;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#147b9a,#56318e);border:1px solid #79e5f3bf;border-radius:999px;padding:13px 22px;font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;top:60%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #44d6f559}#restart-game span{color:#9deeff;margin-left:8px;font-weight:500}#restart-game:hover{filter:brightness(1.2)}#restart-game:focus-visible{outline:3px solid #ffe6ae;outline-offset:4px}#restart-game[hidden]{display:none}body{display:grid;overflow:hidden;background:radial-gradient(at 50% 48%,#0e1638bd 0%,#0000 62%),#02040d;place-items: center}#game canvas{display:block;touch-action:none;border:1px solid #75c3e233;border-radius:16px;max-width:100vw;max-height:100vh;box-shadow:0 28px 110px #112d7945,0 0 56px #28aecc14}
