.kb-hint.svelte-2tvi7n{position:fixed;z-index:var(--z-toast);top:calc(env(safe-area-inset-top) + 58px);right:8px;max-width:min(300px,calc(100vw - 16px));display:flex;align-items:flex-start;gap:4px;padding:10px 6px 10px 14px;border-radius:var(--radius-lg);background:var(--board);color:var(--ink);border:1px solid var(--amber);box-shadow:0 8px 24px var(--shade-a45);font-size:.86rem;line-height:1.35}.kb-hint.svelte-2tvi7n:before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;background:inherit;border-left:1px solid var(--amber);border-top:1px solid var(--amber);transform:rotate(45deg)}a.svelte-2tvi7n{color:inherit;font-weight:600;text-decoration:none}button.svelte-2tvi7n{flex:none;width:32px;height:32px;margin:-6px 0;border:0;background:none;color:var(--ink-a75);font-size:1.3rem;line-height:1}.keyboard.svelte-7t28kc{display:flex;flex-direction:column;gap:6px;touch-action:none}.kb-row.svelte-7t28kc{display:flex;gap:4px;justify-content:center}.kb-row.svelte-7t28kc:last-child{margin-top:4px}.kb-key.svelte-7t28kc{flex:1;min-width:0;min-height:56px;padding:0;background:var(--flap-edge);border:1px solid var(--ink-a22);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:1.15rem;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.kb-key.down.svelte-7t28kc{background:var(--amber-a35)}.kb-key.svelte-7t28kc:focus-visible{outline:2px solid var(--amber-board);outline-offset:1px}.kb-live.svelte-7t28kc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kb-space.svelte-7t28kc{flex:1.5}.kb-back.svelte-7t28kc{flex:2.5}.compact.svelte-7t28kc,.compact.svelte-7t28kc .kb-row:where(.svelte-7t28kc){gap:0}.compact.svelte-7t28kc .kb-row:where(.svelte-7t28kc):last-child{margin-top:0}.compact.svelte-7t28kc .kb-key:where(.svelte-7t28kc){position:relative;isolation:isolate;min-height:54px;background:transparent;border:none}.compact.svelte-7t28kc .kb-key:where(.svelte-7t28kc):before{content:"";position:absolute;top:3px;right:2px;bottom:3px;left:2px;z-index:-1;background:var(--flap-edge);border:1px solid var(--ink-a22);border-radius:var(--radius)}.compact.svelte-7t28kc .kb-key.down:where(.svelte-7t28kc){background:transparent}.compact.svelte-7t28kc .kb-key.down:where(.svelte-7t28kc):before{background:var(--amber-a35)}.compact.svelte-7t28kc .kb-back:where(.svelte-7t28kc):after{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}@media(max-width:640px){.kb-key.svelte-7t28kc{min-height:60px;font-size:1.2rem}}
