@font-face{font-family:Ribbon;src:url(/fonts/ribbon.otf) format("opentype");font-display:block}@font-face{font-family:Redaction;src:url(/fonts/Redaction35-Regular.ttf) format("truetype");font-display:swap}html,body,#app{margin:0;height:100%;background:#000;overflow:hidden}*{box-sizing:border-box}.renderer3D{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;image-rendering:pixelated}.renderer2D{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.btn{font:inherit;font-size:16px;letter-spacing:2px;padding:10px 18px;background:#f2eee2;color:#111;border:none;cursor:pointer}.btn:hover:not(:disabled){background:#ffd86a}.btn.ghost{background:transparent;color:#f2eee2;border:1px solid #555b66}.btn:disabled{opacity:.4;cursor:default}.nameplate{font-family:Ribbon,monospace;font-size:12px;color:#f2eee2;letter-spacing:1px;text-shadow:1px 1px 0 #000;padding:1px 6px;background:#00000073;white-space:nowrap;pointer-events:none}
