html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#app,#app canvas{display:block;position:fixed;inset:0}#loader{z-index:2;background:var(--bg);place-items:center;transition:opacity .75s linear .25s;display:grid;position:fixed;inset:0}#loader .ascii{color:var(--ink);text-shadow:0 0 5px #fff9;white-space:pre;font:700 17px/1 ui-monospace,DejaVu Sans Mono,monospace;transition:opacity .25s linear}#loader.out{opacity:0;pointer-events:none}#loader.out .ascii{opacity:0}.no-webgl2{text-align:center;color:var(--ink);place-content:center;font:500 17px/1.4 ui-monospace,monospace;display:grid;position:fixed;inset:0}
