:root{color:#354e4b;background:#dce6df;font-family:Georgia,Times New Roman,serif;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html,body,main{width:100%;height:100%;margin:0;overflow:hidden}main{position:relative}h1{position:absolute;z-index:1;top:max(30px,env(safe-area-inset-top));left:max(36px,env(safe-area-inset-left));margin:0;font-size:24px;font-weight:400;font-style:italic;letter-spacing:-.8px;pointer-events:none}canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:none}canvas:active{cursor:grabbing}canvas:focus-visible{outline:2px solid #648b83;outline-offset:-6px}#fallback{position:absolute;left:10%;right:10%;top:45%;text-align:center;line-height:1.6}@media(max-width:600px){h1{top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));font-size:21px}}
