*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#cfe8f3;color:#e8eef8;font-family:Segoe UI,Helvetica Neue,sans-serif}#scene{display:block;width:100%;height:100%}.hud{position:fixed;left:1.25rem;bottom:1.25rem;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.55)}.brand{font-size:1.15rem;font-weight:650;letter-spacing:.02em}.hint{margin-top:.25rem;font-size:.85rem;opacity:.72}
