body:has(.kai-host){margin:0;overflow:hidden}:is(body:has(.kai-host) .responsive-stage-frame,body:has(.kai-host) .responsive-stage){width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0;overflow:hidden;transform:none}:is(body:has(.kai-host) .wallet-dock,body:has(.kai-host) .orientation-gate,body:has(.kai-host) .panorama-hint){display:none}.kai-host{color:#f4ece0;background:#05070c;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;font-family:Arial,sans-serif;display:grid}.kai-host__navigation{min-height:44px;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));border-bottom:1px solid #f4ece033;justify-content:space-between;align-items:center;gap:12px;display:flex}.kai-host__navigation a{min-height:44px;color:inherit;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.kai-host__navigation a:focus-visible{outline-offset:-3px;outline:2px solid #ff6a1a}.kai-host__navigation span{letter-spacing:.12em;font-size:10px}.kai-host__runtime{border:0;width:100%;height:100%;min-height:0;display:block}@media (max-width:390px){.kai-host__navigation{gap:8px;padding-inline:12px}.kai-host__navigation span{letter-spacing:0;font-size:8px}}
