.kb-ctx-pill[data-v-0fcc2fa4]{background:#0f1018eb;border:1px solid #5d00ff4d;border-radius:28px;height:56px;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff08,0 0 20px #5d00ff26}.kb-ctx-icon[data-v-0fcc2fa4]{-webkit-tap-highlight-color:transparent;border-radius:20px;flex:1;justify-content:center;align-items:center;height:44px;transition:background-color .15s,transform .1s,color .15s;display:inline-flex}.kb-ctx-icon-on[data-v-0fcc2fa4]{color:#fffffff2}.kb-ctx-icon-on[data-v-0fcc2fa4]:active{background:#5d00ff40;transform:scale(.92)}.kb-ctx-icon-on[data-v-0fcc2fa4]:hover{background:#ffffff14}.kb-ctx-icon-off[data-v-0fcc2fa4]{color:#fff3;pointer-events:none}.kb-ctx-sep[data-v-0fcc2fa4]{background:#ffffff1f;flex-shrink:0;width:1px;height:24px;margin:0 4px;display:inline-block}.kb-ctx-icon-close[data-v-0fcc2fa4]{color:#fff9;border-radius:18px;flex:0 0 36px;height:36px}.kb-ctx-icon-close[data-v-0fcc2fa4]:active{color:#fffffff2;background:#ffffff26}.kb-ctx-enter-active[data-v-0fcc2fa4]{transition:opacity .15s ease-out}.kb-ctx-enter-active>div[data-v-0fcc2fa4]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s ease-out}.kb-ctx-leave-active[data-v-0fcc2fa4]{transition:opacity .12s ease-in}.kb-ctx-leave-active>div[data-v-0fcc2fa4]{transition:transform .15s ease-in,opacity .12s ease-in}.kb-ctx-enter-from[data-v-0fcc2fa4]{opacity:0}.kb-ctx-enter-from>div[data-v-0fcc2fa4]{opacity:0;transform:translateY(6px)scale(.9)}.kb-ctx-leave-to[data-v-0fcc2fa4]{opacity:0}.kb-ctx-leave-to>div[data-v-0fcc2fa4]{opacity:0;transform:translateY(4px)scale(.94)}.kb-magnifier[data-v-4a25aaf3]{z-index:99999;pointer-events:none;will-change:left,top,opacity,transform;isolation:isolate;border-radius:60px;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 .5px #ffffff8c,0 0 0 .5px #00000040,0 0 0 1.5px #5d00ff38,0 0 0 2px #00c8ff1f,0 14px 36px #00000052,0 4px 10px #5d00ff33}.kb-magnifier-glass[data-v-4a25aaf3]{-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff1a,#ffffff05 45%,#ffffff0f),radial-gradient(100% 100%,#0000 55%,#ffffff14 78%,#ffffff24 92%,#0000)}.kb-magnifier-glass[data-v-4a25aaf3],.kb-magnifier-shine[data-v-4a25aaf3]{pointer-events:none;position:absolute;inset:0}.kb-magnifier-shine[data-v-4a25aaf3]{background:linear-gradient(160deg,#ffffff8c,#ffffff40 12%,#ffffff0d 28%,#0000 45%),radial-gradient(60% 22% at 50% 8%,#ffffff6b,#0000 80%)}.kb-magnifier-canvas[data-v-4a25aaf3]{width:100%;height:100%;display:block;position:absolute;inset:0}.kb-magnifier-rim[data-v-4a25aaf3]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -1px 1.5px #0000002e,inset 0 0 0 .5px #ffffff26}:where(.dark) .kb-magnifier-glass[data-v-4a25aaf3]{background:linear-gradient(135deg,#ffffff0f,#ffffff03 45%,#ffffff0a),radial-gradient(100% 100%,#0000 55%,#ffffff0d 78%,#ffffff1a 92%,#0000)}:where(.dark) .kb-magnifier[data-v-4a25aaf3]{box-shadow:inset 0 0 0 .5px #ffffff59,0 0 0 .5px #0009,0 0 0 1.5px #5d00ff4d,0 0 0 2px #00c8ff2e,0 14px 36px #0000008c,0 4px 10px #5d00ff47}.kb-magnifier-enter-active[data-v-4a25aaf3],.kb-magnifier-leave-active[data-v-4a25aaf3]{transition:opacity .12s}.kb-magnifier-enter-from[data-v-4a25aaf3],.kb-magnifier-leave-to[data-v-4a25aaf3]{opacity:0}@media (prefers-reduced-motion:reduce){.kb-magnifier-enter-active[data-v-4a25aaf3],.kb-magnifier-leave-active[data-v-4a25aaf3]{transition:opacity 50ms linear}}.kb-sel-handle[data-v-69436931]{z-index:145;cursor:grab;touch-action:none;width:24px;height:28px;margin:-6px;padding:6px;position:fixed}.kb-sel-handle[data-v-69436931]:active{cursor:grabbing}.kb-sel-handle-dot[data-v-69436931]{background:#5d00ff80;border:1px solid #5d00ffbf;width:24px;height:24px;box-shadow:0 2px 8px #5d00ff59}.kb-sel-handle-start .kb-sel-handle-dot[data-v-69436931]{border-radius:50% 0 50% 50%}.kb-sel-handle-end .kb-sel-handle-dot[data-v-69436931]{border-radius:0 50% 50%}.kb-sugg-bar[data-v-53c81a7c]{pointer-events:none;z-index:1;padding:6px 8px;position:absolute;bottom:100%;left:0;right:0}.kb-sugg-row[data-v-53c81a7c]{justify-content:center;align-items:center;gap:6px;display:flex}.kb-sugg-row-scroll[data-v-53c81a7c]{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.kb-sugg-row-scroll[data-v-53c81a7c]::-webkit-scrollbar{display:none}.kb-sugg-badge[data-v-53c81a7c]{pointer-events:auto;letter-spacing:-.01em;background:color-mix(in srgb,var(--ui-bg-elevated,#111) 70%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--ui-border,#333) 35%,transparent);height:28px;color:var(--ui-text-highlighted,#fff);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:transform .12s,background .12s;box-shadow:0 2px 8px #00000040}.kb-sugg-badge[data-v-53c81a7c]:active{background:color-mix(in srgb,var(--ui-bg-elevated,#111) 90%,transparent);transform:scale(.94)}.kb-sugg-primary[data-v-53c81a7c]{border-color:color-mix(in srgb,var(--ui-primary,#5d00ff) 45%,transparent);color:var(--ui-primary,#5d00ff)}.kb-sugg-success[data-v-53c81a7c]{border-color:color-mix(in srgb,var(--ui-success,#16a34a) 45%,transparent);color:var(--ui-success,#16a34a)}.kb-sugg-error[data-v-53c81a7c]{border-color:color-mix(in srgb,var(--ui-error,#dc2626) 45%,transparent);color:var(--ui-error,#dc2626)}.kb-sugg-fade-enter-active[data-v-53c81a7c],.kb-sugg-fade-leave-active[data-v-53c81a7c]{transition:opacity .18s,transform .18s cubic-bezier(.18,.89,.32,1.28)}.kb-sugg-fade-enter-from[data-v-53c81a7c]{opacity:0;transform:translateY(6px)scale(.96)}.kb-sugg-fade-leave-to[data-v-53c81a7c]{opacity:0;transform:translateY(2px)scale(.98)}input[data-kb-suppressed],textarea[data-kb-suppressed]{caret-color:var(--ui-primary,#5d00ff)}input[data-kb-suppressed]::-moz-selection{color:var(--ui-text-highlighted,inherit)}textarea[data-kb-suppressed]::-moz-selection{color:var(--ui-text-highlighted,inherit)}input[data-kb-suppressed]::selection{background:color-mix(in srgb,var(--ui-primary,#5d00ff) 35%,transparent);color:var(--ui-text-highlighted,inherit)}textarea[data-kb-suppressed]::selection{background:color-mix(in srgb,var(--ui-primary,#5d00ff) 35%,transparent);color:var(--ui-text-highlighted,inherit)}input[data-kb-suppressed]::-moz-selection{background:color-mix(in srgb,var(--ui-primary,#5d00ff) 35%,transparent)}textarea[data-kb-suppressed]::-moz-selection{background:color-mix(in srgb,var(--ui-primary,#5d00ff) 35%,transparent)}[data-up-keyboard] .kb-space{background:color-mix(in srgb,var(--ui-bg) 70%,transparent);height:36px;color:var(--ui-text);border-radius:8px;flex:1;font-size:12px;transition:background-color .1s;position:relative;overflow:hidden}[data-up-keyboard] .kb-space:active{background:var(--ui-bg)}[data-up-keyboard] .kb-key{height:var(--kb-key-height,42px);border-radius:var(--kb-key-radius,7px);font-size:var(--kb-key-font,16px);color:var(--ui-text-highlighted);background:var(--ui-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;font-weight:500;transition:background-color .1s;display:flex;position:relative;overflow:hidden}[data-up-keyboard] .kb-key:active{background:var(--ui-bg-elevated)}[data-up-keyboard] .kb-fn-key{min-width:40px;height:var(--kb-key-height,42px);border-radius:var(--kb-key-radius,7px);color:var(--ui-text-muted);background:var(--ui-bg-muted);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;padding:0 8px;transition:background-color .1s;display:flex;position:relative;overflow:hidden}[data-up-keyboard] .kb-fn-key:active{background:var(--ui-bg-elevated)}[data-up-keyboard] .kb-fn-key-narrow{min-width:34px;padding:0 4px}[data-up-keyboard] .kb-alt{min-width:48px;height:48px;color:var(--ui-text-highlighted);background:color-mix(in srgb,var(--ui-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--ui-border) 30%,transparent);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;padding:0 4px;font-size:24px;font-weight:700;transition:transform .12s ease-out,background .12s,color .12s,box-shadow .12s;display:flex}[data-up-keyboard] .kb-alt-selected{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--ui-primary) 35%,transparent);transform:translateY(-2px)scale(1.08)}[data-up-keyboard] .kb-tr-key{height:32px;color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background-color .1s;display:flex;position:relative;overflow:hidden}[data-up-keyboard] .kb-tr-key:active{background:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-bg))}[data-up-keyboard] .kb-swipe-active{transition:background-color .15s;background:color-mix(in srgb,var(--ui-primary) 15%,var(--ui-bg))!important}[data-up-keyboard] .kb-suggestions-bar{max-height:36px;transition:max-height .15s;overflow:hidden}[data-up-keyboard] .kb-suggestions-bar:empty{border-bottom:none;max-height:0}[data-up-keyboard] .no-scrollbar::-webkit-scrollbar{display:none}[data-up-keyboard] .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-up-keyboard] .kb-ripple{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at center,var(--ui-primary) 0,transparent 65%);opacity:0;width:100%;height:100%;margin:auto;animation:.5s ease-out forwards kb-water-drop;position:absolute;inset:0}@keyframes kb-water-drop{0%{opacity:.4;transform:scale(.15)}35%{opacity:.2}to{opacity:0;transform:scale(1.4)}}[data-up-keyboard] .kb-fn-key.kb-key-pop,[data-up-keyboard] .kb-key.kb-key-pop{animation:.32s cubic-bezier(.18,.89,.32,1.28) kb-key-pop}@keyframes kb-key-pop{0%{font-weight:500;transform:scale(1)}22%{font-weight:800;transform:scale(.88)}55%{font-weight:550;transform:scale(1.04)}to{font-weight:500;transform:scale(1)}}[data-up-keyboard] .kb-docked .kb-key{flex:1;min-width:0}[data-up-keyboard] .kb-docked .kb-fn-key{min-width:44px}[data-up-keyboard] .kb-safe-pb{padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}[data-up-keyboard].kb-size-small{--kb-key-height:34px;--kb-key-font:14px;--kb-key-radius:6px}[data-up-keyboard].kb-size-small .kb-fn-key{min-width:34px}[data-up-keyboard].kb-size-small .kb-space{height:30px}[data-up-keyboard].kb-size-small .kb-tr-key{height:26px;font-size:12px}[data-up-keyboard].kb-size-small .kb-alt{min-width:40px;height:40px;font-size:20px}[data-up-keyboard].kb-size-small .kb-num-row-key{height:24px;font-size:11px}[data-up-keyboard].kb-size-large{--kb-key-height:50px;--kb-key-font:18px;--kb-key-radius:8px}[data-up-keyboard].kb-size-large .kb-fn-key{min-width:46px}[data-up-keyboard].kb-size-large .kb-space{height:42px}[data-up-keyboard].kb-size-large .kb-tr-key{height:38px;font-size:16px}[data-up-keyboard].kb-size-large .kb-alt{min-width:56px;height:56px;font-size:28px}[data-up-keyboard].kb-size-large .kb-num-row-key{height:32px;font-size:15px}[data-up-keyboard] .kb-num-row-key{height:28px;color:var(--ui-text-muted);background:color-mix(in srgb,var(--ui-bg-muted) 50%,transparent);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .1s;display:flex;position:relative;overflow:hidden}[data-up-keyboard] .kb-num-row-key:active{background:var(--ui-bg-elevated);color:var(--ui-text-highlighted)}[data-up-keyboard] .kb-space-trackpad{border:1px solid color-mix(in srgb,var(--ui-primary) 30%,transparent);background:color-mix(in srgb,var(--ui-primary) 15%,var(--ui-bg))!important}[data-up-keyboard].kb-theme-flat .kb-key{background:color-mix(in srgb,var(--ui-bg) 80%,transparent)}[data-up-keyboard].kb-theme-flat .kb-fn-key,[data-up-keyboard].kb-theme-flat .kb-key{border:1px solid color-mix(in srgb,var(--ui-border) 30%,transparent);border-radius:2px}[data-up-keyboard].kb-theme-flat .kb-space{border-radius:2px}[data-up-keyboard].kb-theme-glass .kb-key{background:color-mix(in srgb,var(--ui-bg) 40%,transparent);border:1px solid color-mix(in srgb,var(--ui-border) 20%,transparent)}[data-up-keyboard].kb-theme-glass .kb-fn-key{background:color-mix(in srgb,var(--ui-bg-muted) 40%,transparent);border:1px solid color-mix(in srgb,var(--ui-border) 20%,transparent)}[data-up-keyboard].kb-theme-glass .kb-space{background:color-mix(in srgb,var(--ui-bg) 30%,transparent)}[data-up-keyboard].kb-theme-minimal .kb-key{border-bottom:2px solid color-mix(in srgb,var(--ui-border) 40%,transparent);background:0 0;border-radius:0}[data-up-keyboard].kb-theme-minimal .kb-key:active{border-bottom-color:var(--ui-primary)}[data-up-keyboard].kb-theme-minimal .kb-fn-key,[data-up-keyboard].kb-theme-minimal .kb-space{border-bottom:2px solid color-mix(in srgb,var(--ui-border) 30%,transparent);background:0 0;border-radius:0}.kb-page-content[data-v-318f1abb]{perspective:600px}[data-up-keyboard][data-v-318f1abb]{will-change:auto}.kb-docked-slide-in[data-v-318f1abb]{will-change:transform;animation:.28s forwards kb-docked-in-318f1abb}@keyframes kb-docked-in-318f1abb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kb-resize-handle[data-v-318f1abb]{height:14px;transition:background-color .15s}.kb-resize-handle[data-v-318f1abb]:active{background:color-mix(in srgb,var(--ui-primary) 15%,transparent)}
