*{box-sizing:border-box}
html,body{margin:0;height:100%;background:#07070d;overflow:hidden;font-family:Nunito,system-ui,sans-serif}
#wrap{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#141425 0%,#07070d 70%)}
canvas{display:block;image-rendering:auto;box-shadow:0 0 80px rgba(0,0,0,.8);background:#000;cursor:default}
#fs{position:fixed;right:12px;bottom:12px;background:rgba(0,0,0,.45);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;width:38px;height:38px;font-size:18px;cursor:pointer;opacity:.5}
#fs:hover{opacity:1}
