.search-modal{z-index:1000;overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:min(12vh,120px) 16px 16px;display:flex;position:fixed;inset:0}.search-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#07080ac7;border:0;border-radius:0;padding:0;position:absolute;inset:0}.search-modal__window{background:linear-gradient(#0f1014,#0c0d11);border:1px solid #1d2024;border-radius:18px;outline:none;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - min(12vh,120px) - 16px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}[dir=rtl] .search-modal__window{background:linear-gradient(-180deg,#0f1014,#0c0d11)}.search-modal__head{flex-shrink:0;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.search-modal__field{flex:1;min-width:0}.search-modal__kbd{color:#8a93a2;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border:1px solid #1d2024;border-bottom-width:2px;border-radius:6px;place-items:center;height:22px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:grid}.search-modal__close{background:var(--button-sheen,var(--control-sheen)), var(--button-bg,var(--control-bg));width:44px;height:44px;color:var(--button-fg,var(--control-fg));box-shadow:var(--button-shadow,var(--control-shadow));transition:background-color var(--control-duration) ease, color var(--control-duration) ease, box-shadow var(--control-duration) ease, opacity var(--control-duration) ease;--button-bg:transparent;--button-shadow:none;--button-sheen:none;background:var(--button-bg);box-shadow:none;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:none}.search-modal__close:is([aria-pressed=true],[aria-selected=true]){--button-bg:var(--control-selected-bg);--button-fg:var(--control-selected-fg)}@media (hover:hover){.search-modal__close:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-hover,var(--control-hover));color:var(--button-fg,var(--control-fg));filter:none}}.search-modal__close:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-pressed,var(--control-pressed));box-shadow:none;filter:none}.search-modal__close:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.search-modal__close:disabled,.search-modal__close[aria-disabled=true]{background:var(--control-disabled-bg);color:var(--control-disabled-fg);box-shadow:none;filter:none;opacity:1;cursor:not-allowed}.search-modal__body{overscroll-behavior:contain;border-top:1px solid #1d2024;flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.search-modal__empty{overflow-wrap:anywhere;text-align:center;color:#8a93a2;margin:0;padding:28px 16px;font-size:14px}.search-modal__group{color:#8a93a2;padding:12px 14px 4px;font-size:12px;font-weight:800}.search-modal__option{color:#d3dbe6;overflow-wrap:anywhere;text-align:start;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.search-modal__option bdi{flex:1;min-width:0}.search-modal__option svg{flex-shrink:0}.search-modal__option_active{color:#fff;background:#4b83ff21}@media (hover:hover){.search-modal__option:hover{background:#4b83ff1a}}.search-modal__starters{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 14px 14px;display:flex}.search-modal__chip{background:var(--button-sheen,var(--control-sheen)), var(--button-bg,var(--control-bg));min-height:44px;color:var(--button-fg,var(--control-fg));box-shadow:var(--button-shadow,var(--control-shadow));transition:background-color var(--control-duration) ease, color var(--control-duration) ease, box-shadow var(--control-duration) ease, opacity var(--control-duration) ease;--button-bg:transparent;--button-shadow:none;--button-sheen:none;background:var(--button-bg);box-shadow:none;border:0;border-radius:12px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.search-modal__chip:is([aria-pressed=true],[aria-selected=true]){--button-bg:var(--control-selected-bg);--button-fg:var(--control-selected-fg)}@media (hover:hover){.search-modal__chip:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-hover,var(--control-hover));color:var(--button-fg,var(--control-fg));filter:none}}.search-modal__chip:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-pressed,var(--control-pressed));box-shadow:none;filter:none}.search-modal__chip:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.search-modal__chip:disabled,.search-modal__chip[aria-disabled=true]{background:var(--control-disabled-bg);color:var(--control-disabled-fg);box-shadow:none;filter:none;opacity:1;cursor:not-allowed}.search-modal__foot{border-top:1px solid #1d2024;flex-shrink:0;justify-content:center;padding:8px;display:flex}.search-modal__all{color:#4b83ff;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){.search-modal__all:hover{color:#fff;background:#4b83ff1a}}.search-modal__all-icon{flex-shrink:0}@media not screen and (width>=901px){.search-modal{padding:calc(16px + env(safe-area-inset-top,0px)) 12px 16px;align-items:flex-start}.search-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07080a7a;animation:.16s ease-out search-modal-dim}.search-modal__window{max-width:520px;max-height:min(560px, calc(var(--search-modal-height,100dvh) - 32px - env(safe-area-inset-top,0px)));border-radius:16px;animation:.18s cubic-bezier(.22,1,.36,1) search-modal-pop;box-shadow:0 16px 48px #0000006b,0 2px 8px #0003}.search-modal__head{gap:8px;padding:8px}.search-modal__field .search-field__input{font-size:16px}.search-modal__kbd{display:none}.search-modal__close{display:grid}.search-modal__body{padding-bottom:4px}.search-modal__empty{padding:20px 12px}.search-modal__foot{padding:6px}.search-modal__all{text-align:center;height:auto;min-height:44px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.search-modal__backdrop,.search-modal__window{animation:none}}@keyframes search-modal-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@keyframes search-modal-dim{0%{opacity:0}to{opacity:1}}
