:root { color-scheme:dark; background:#000; }
* { box-sizing:border-box; }
html,body,main { margin:0; width:100%; height:100%; overflow:hidden; background:#000; }
main { position:fixed; inset:0; }
canvas { display:block; width:100%; height:100%; touch-action:none; }
.screen-reader-only { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
