@font-face{font-family:EdGold Keyboard;src:url(/fonts/edgold-Regular.ttf)format("truetype")}.keyboard-customizer{color:var(--ink);gap:8px;padding:4px 0 0;display:grid}.keyboard-customizer-heading,.keyboard-customizer-actions,.keyboard-customizer-import-export>div,.keyboard-customizer-tray-keys{align-items:center;gap:8px;display:flex}.keyboard-customizer-heading{justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;display:flex}.keyboard-customizer-heading p,.keyboard-customizer-message,.keyboard-customizer-tray-description{color:#53635c;margin:0;font-size:.82rem}.keyboard-customizer-draft-label{color:#53635c;flex:none;font-size:.75rem}.keyboard-customizer button{color:#18201d;cursor:pointer;background:linear-gradient(#fff,#f5f8f6);border:1px solid #b9c6c0;border-radius:8px;min-height:44px;padding:6px 10px;font-weight:700;box-shadow:0 1px 3px #22302b12}.keyboard-customizer button:hover,.keyboard-customizer button.is-selected,.keyboard-customizer-slot.is-selected{border-color:var(--accent);color:var(--accent-strong);background:#e6f0eb}.keyboard-customizer .is-drop-target{border-color:var(--accent-strong);background:#d9e9e1;box-shadow:inset 0 0 0 2px #315e5238}.keyboard-customizer .is-dragging{opacity:.52;cursor:grabbing}.keyboard-customizer-drag-preview{z-index:1000;border:1px solid var(--accent-strong);color:var(--accent-strong);pointer-events:none;direction:rtl;background:linear-gradient(#fff,#e6f0eb);border-radius:8px;place-items:center;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.75rem;display:grid;position:fixed;box-shadow:0 8px 18px #22302b38}.hebrew-keyboard-special-nikkud{font-family:EdGold Keyboard,Noto Serif Hebrew Editor,Times New Roman,serif}.hebrew-keyboard-kamats-katan{font-feature-settings:"ccmp" 0}.hebrew-keyboard-qamats-label{font-size:1.18em;line-height:1;display:inline-block}.hebrew-keyboard-key-empty{visibility:hidden;pointer-events:none}.keyboard-customizer-grid{direction:ltr;background:#edf1ef;border:1px solid #bccbc3;border-radius:9px;gap:7px;padding:8px;display:grid;overflow-x:auto}.keyboard-customizer-row-group{gap:4px;display:grid}.keyboard-customizer-row-label{color:#53635c;font-size:.75rem;font-weight:700}.keyboard-customizer-row{grid-template-columns:repeat(var(--keyboard-customizer-columns), minmax(28px, 1fr));gap:5px;display:grid}.keyboard-customizer .keyboard-customizer-slot{touch-action:none;cursor:grab;direction:rtl;min-width:32px;min-height:44px;padding:0;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.75rem}.keyboard-customizer-slot.is-empty{background:#ffffff6b;border-style:dashed}.keyboard-customizer-tray{background:#f5f7f5;border:1px dashed #9aafa5;border-radius:9px;gap:8px;min-height:82px;padding:10px;display:grid}.keyboard-customizer-tray-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.keyboard-customizer-tray-heading>div{align-items:baseline;gap:8px;display:flex}.keyboard-customizer-tray-heading span{color:#53635c;font-size:.78rem}.keyboard-customizer-tray-heading button[aria-disabled=true]{box-shadow:none;color:#87938d;cursor:default;background:#edf1ef;border-color:#d1d9d5}.keyboard-customizer-tray-keys{flex-wrap:wrap}.keyboard-customizer-tray-keys button{touch-action:none;cursor:grab;min-width:38px;min-height:44px;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.75rem}.keyboard-customizer-import-export{justify-content:flex-start;display:flex}.keyboard-customizer-import-export>div{flex-wrap:wrap;width:100%}.keyboard-customizer-import-export button{min-width:0;box-shadow:none;color:#53635c;white-space:nowrap;background:0 0;border-color:#c7d2cc;font-size:.8125rem}.keyboard-customizer-import-export button:hover{color:var(--accent-strong);background:#edf4f0}.keyboard-customizer-actions{justify-content:flex-end;gap:10px;padding-top:2px}.keyboard-customizer-actions button:first-child{box-shadow:none;background:0 0}.keyboard-customizer-message:empty{position:absolute}.keyboard-customizer-tray-heading button{min-height:44px;padding:6px 8px;font-size:.8125rem}.keyboard-customizer-done{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}@media (width<=480px){.hebrew-keyboard-heading{flex-wrap:wrap;align-items:flex-start}.hebrew-keyboard-heading-actions{flex-wrap:wrap;justify-content:flex-end}.keyboard-customizer{padding-top:2px}.keyboard-customizer-row{grid-template-columns:repeat(var(--keyboard-customizer-columns), minmax(24px, 1fr));gap:4px}.keyboard-customizer-tray-heading{align-items:center}.keyboard-customizer-tray-heading>div{flex-direction:column;align-items:flex-start;gap:0}.keyboard-customizer-tray-heading button{align-self:center}.keyboard-customizer-import-export>div{flex-wrap:nowrap;gap:4px}.keyboard-customizer-import-export button{flex:1 1 0;padding-left:4px;padding-right:4px}}.animated-tab-list{--tab-radius:13px;--tab-inset:6px;isolation:isolate;border-radius:var(--tab-radius);background:#4158730a;border:1px solid #4158731f;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;position:relative}.animated-tab-indicator{z-index:-1;border-radius:calc(var(--tab-radius) - var(--tab-inset));opacity:0;pointer-events:none;background:#1468d4;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.hebrew-keyboard-panel .animated-tab-list>[role=tab]{border-radius:calc(var(--tab-radius) - var(--tab-inset));min-width:0;min-height:36px;box-shadow:none;color:#40546b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:650;transition:color .18s;position:relative;transform:none}.hebrew-keyboard-panel .animated-tab-list>[role=tab]:hover{color:#173c68;box-shadow:none;background:0 0;transform:none}.hebrew-keyboard-panel .animated-tab-list>[role=tab][aria-selected=true]{color:#fff;background:0 0}.hebrew-keyboard-panel .animated-tab-list>[role=tab]:focus-visible{outline-offset:-3px;outline:2px solid #b5d8ff}.suffix-keys-tabs.animated-tab-list{--tab-inset:4px;background:#41587308;border-color:#4158731a;gap:2px;padding:3px}.suffix-keys-tabs .animated-tab-indicator{background:#dce8f2;box-shadow:inset 0 0 0 1px #c5d7e6}.hebrew-keyboard-panel .suffix-keys-tabs>[role=tab][aria-selected=true]{color:#34516c}.hebrew-keyboard-panel .suffix-keys-tabs>[role=tab]{min-height:32px;padding:0 9px;font-size:.85rem}@media (width<=480px){.hebrew-keyboard-panel .animated-tab-list>[role=tab]{padding:0 9px;font-size:.82rem}}@media (forced-colors:active){.hebrew-keyboard-panel .animated-tab-list>[role=tab][aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.animated-tab-indicator,.hebrew-keyboard-panel .animated-tab-list>[role=tab]{transition:none}}.hebrew-keyboard-rows:has(>.suffix-keys){--suffix-inner-radius:13px;--suffix-inset:13px;border-radius:calc(var(--suffix-inner-radius) + var(--suffix-inset))}.suffix-keys-tabs.animated-tab-list{--tab-radius:var(--suffix-inner-radius)}.suffix-keys,.suffix-keys-panel{gap:8px;display:grid}.suffix-keys-noun-tabs.animated-tab-list{--tab-radius:10px;--tab-inset:3px;padding:2px}.hebrew-keyboard-panel .suffix-keys-noun-tabs>[role=tab]{min-height:28px;padding:0 8px;font-size:.78rem}.suffix-keys-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.suffix-keys-grid button{border-radius:var(--suffix-inner-radius);color:#18201d;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#fafbfa 78%,#f3f5f4 100%);border:1px solid #b8c5bf;min-height:58px;padding:0;box-shadow:0 2px #c3ccc8,0 3px 6px #22302b0f,inset 0 1px #fff}.suffix-keys-empty{visibility:hidden;min-height:58px}.suffix-keys-glyph{direction:rtl;unicode-bidi:isolate;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.75rem;line-height:1.4;display:inline-block}.suffix-keys-tooltip-glyph{direction:rtl;unicode-bidi:isolate;display:inline-block}.suffix-keys-grid .tool-tooltip{top:auto;bottom:calc(100% + 10px)}.suffix-keys-grid .tool-tooltip:after{top:auto;bottom:-5px;transform:translate(-50%)rotate(225deg)}.suffix-keys button:disabled{color:#7b8580;cursor:not-allowed;box-shadow:none;opacity:.62;background:#eef1ee}@media (width<=480px){.hebrew-keyboard-rows:has(>.suffix-keys){--suffix-inset:1px}}
