@font-face{font-family:Ravi;src:url(/fonts/Ravi-Medium.woff2) format("woff2"),url(/fonts/Ravi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--ink: #16171a;--blu: #4e91e6;--footer-h: 52px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:#e3e4e7;color:var(--ink);font-family:Ravi,system-ui,sans-serif}#scene{position:fixed;inset:0 0 var(--footer-h) 0;width:100%;height:calc(100% - var(--footer-h));display:block;touch-action:manipulation}#scene:focus-visible{outline:3px solid var(--blu);outline-offset:-6px}.top{position:fixed;inset-inline:0;top:0;display:flex;justify-content:flex-start;padding:28px 32px;pointer-events:none}.hint{margin:0;font-size:18px;font-weight:500;color:var(--ink)}.credits-sig{position:fixed;left:0;right:0;bottom:0;height:var(--footer-h);z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 60px;background:#fff;border-top:1px solid rgba(22,23,26,.08);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1;color:#8a8c92;white-space:nowrap}.credits-sig svg{display:block;flex:none;width:13px;height:13px;fill:var(--ink)}.credits-sig .star-icon{fill:#f3b53f}.credits-sig a{display:inline-flex;align-items:center;gap:6px;height:20px;color:inherit;text-decoration:none;border-radius:6px;transition:opacity .2s}.credits-sig a:hover{opacity:.7}.credits-sig a:focus-visible{outline:2px solid var(--blu);outline-offset:2px}.credits-sig strong{color:var(--ink);font-weight:600}.credits-sig .dot{opacity:.5}.credits-sig .sig-start{justify-self:start}.credits-sig .sig-mid{justify-self:center}.credits-sig .sig-end{justify-self:end;display:inline-flex;align-items:center;gap:10px;height:20px}.credits-sig [hidden]{display:none}@media (max-width: 600px){.credits-sig{padding:0 16px;grid-template-columns:auto 1fr}.credits-sig .sig-mid{display:none}}
