:root{color-scheme:dark;background:#070706}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}main{width:100%;height:100%;height:100dvh;background:radial-gradient(ellipse at 50% 46%,#232017,#11110e,#070706 76%)}canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;opacity:0;transition:opacity .9s cubic-bezier(.23,1,.32,1)}canvas.ready{opacity:1}canvas:active{cursor:grabbing}canvas:focus-visible{outline:1px solid #a98b49;outline-offset:-6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#fallback{position:absolute;inset:45% 12% auto;text-align:center;font:14px/1.6 system-ui;color:#d6bc7a}@media(prefers-reduced-motion:reduce){canvas{transition-duration:.18s}}
