.hk-bar{position:fixed;z-index:11;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:8px;max-width:calc(100vw - 24px)}.hk-bar[hidden]{display:none}.hk-bar[data-mode=complete]{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hk-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 16px;border:1px solid rgba(140,214,255,.45);border-radius:999px;background:#0a101cdb;color:#e7ecf3;font:600 14px/1 system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,transform .08s,border-color .15s}.hk-btn:hover{border-color:#9fe0ff}.hk-btn:active{transform:scale(.95)}.hk-btn:disabled{opacity:.4;cursor:default}.hk-btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hk-btn--hint{border-color:#ffd68c99;color:#ffe3a8}.hk-btn--main{background:#ffd98a;color:#1a1306;border-color:#ffd98a;padding:0 22px}.hk-btn[hidden]{display:none}.hk-btn kbd{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 4px;border-radius:4px;border:1px solid rgba(231,236,243,.25);color:#e7ecf399}@media (max-width: 420px),(pointer: coarse){.hk-btn kbd{display:none}.hk-btn{padding:0 14px}}.gi-intro{display:none!important}
