/* t89 (24.10): поиск сети — панель сверху (ПК) / лист на весь экран цвета сайта (телефон), подсказки; smi-sq89.js */
.sq-ov{--sq-bg:#fff;--sq-ink:#111827;--sq-mute:#6B7280;--sq-acc:#D7263D;--sq-line:#E5E7EB;--sq-field:#F6F7FA;--sq-fink:#111827;--sq-hov:#F1F3F7;--sq-top:#13294B;--sq-mark:rgba(215,38,61,.16);--sq-r:10px;--sq-font:var(--sans)}
html.sq-lock,html.sq-lock body{overflow:hidden}
.sq-ov{position:fixed;inset:0;z-index:2147483000;background:rgba(10,10,10,.42);opacity:0;transition:opacity .16s ease;-webkit-tap-highlight-color:transparent}
.sq-ov[hidden]{display:none}.sq-ov.sq-on{opacity:1}
.sq-ov *{box-sizing:border-box}
.sq-panel{position:absolute;left:0;right:0;top:0;max-height:min(82vh,660px);display:flex;flex-direction:column;background:var(--sq-bg);color:var(--sq-ink);font-family:var(--sq-font);border-top:4px solid var(--sq-top);box-shadow:0 18px 50px rgba(0,0,0,.28);padding:18px max(16px,calc((100vw - 780px)/2)) 14px;transform:translateY(-10px);transition:transform .18s ease}
.sq-on .sq-panel{transform:none}
.sq-grab{display:none}
.sq-form{display:flex;align-items:center;gap:10px;height:54px;padding:0 6px 0 16px;background:var(--sq-field);color:var(--sq-fink);border:1.5px solid var(--sq-line);border-radius:var(--sq-r);margin:0}
.sq-form:focus-within{border-color:var(--sq-acc);box-shadow:0 0 0 3px var(--sq-mark)}
.sq-ico{display:flex;opacity:.6;flex:none}
.sq-in{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;color:var(--sq-fink);font:500 18px/1.2 var(--sq-font);outline:none;padding:0!important;margin:0;-webkit-appearance:none;appearance:none;box-shadow:none!important}
.sq-in::-webkit-search-cancel-button,.sq-in::-webkit-search-decoration{-webkit-appearance:none;display:none}
.sq-in::placeholder{color:#8a8a8a}
.sq-x{flex:none;width:42px;height:42px;border:0;padding:0;margin:0;border-radius:50%;background:transparent;color:var(--sq-fink);display:grid;place-items:center;cursor:pointer}
.sq-x:hover,.sq-x:focus-visible{background:rgba(0,0,0,.07);outline:none}
.sq-x:focus-visible{box-shadow:0 0 0 2px var(--sq-acc)}
.sq-body{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:10px}
.sq-status{font-size:13px;line-height:1.4;color:var(--sq-mute);padding:2px 4px 6px}.sq-status:empty{display:none}.sq-status b{color:var(--sq-ink)}
.sq-list{list-style:none;margin:0;padding:0}
.sq-it{margin:0;padding:0}
.sq-it a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:calc(var(--sq-r) * .6 + 4px);color:var(--sq-ink)!important;text-decoration:none!important}
.sq-it.sq-act a,.sq-it a:hover,.sq-it a:focus-visible{background:var(--sq-hov);outline:none}
.sq-img{width:68px;height:50px;flex:none;border-radius:8px;object-fit:cover;background:var(--sq-line);display:block}
.sq-noimg{background:var(--sq-line) center/22px no-repeat}
.sq-tx{min-width:0;display:flex;flex-direction:column;gap:3px}
.sq-t{font:600 15px/1.3 var(--sq-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sq-ov mark,.sq-page-list mark,.sq-mk mark{background:var(--sq-mark);color:inherit;border-radius:3px;padding:0 1px}
.sq-m{font-size:12.5px;line-height:1.3;color:var(--sq-mute)}
.sq-h{font:700 11.5px/1 var(--sq-font);letter-spacing:.07em;text-transform:uppercase;color:var(--sq-mute);margin:14px 4px 9px}
.sq-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}
.sq-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--sq-line);color:var(--sq-ink)!important;text-decoration:none!important;font:500 14px/1 var(--sq-font);white-space:nowrap}
.sq-chip:hover,.sq-chip:focus-visible{border-color:var(--sq-acc);color:var(--sq-acc)!important;outline:none}
.sq-all{display:block;margin:8px 4px 2px;font:600 14px/1.3 var(--sq-font);color:var(--sq-acc)!important;text-decoration:none!important}.sq-all[hidden]{display:none}
.sq-load{height:3px;margin:8px 4px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--sq-acc),transparent) 0 0/50% 100% no-repeat;animation:sq-ld 1s linear infinite}
@keyframes sq-ld{from{background-position:-60% 0}to{background-position:160% 0}}
@media (max-width:760px){
 .sq-ov{--sq-bg:#F6F7FA;--sq-ink:#111827;--sq-mute:#6B7280;--sq-hov:#E9ECF3;--sq-field:#fff;background:transparent}
 .sq-panel{position:fixed;inset:0;max-height:none;border-top:0;box-shadow:none;padding:8px 14px calc(14px + env(safe-area-inset-bottom));transform:translateY(28px)}
 .sq-grab{display:block;width:42px;height:5px;border-radius:5px;background:currentColor;opacity:.28;margin:2px auto 10px;flex:none}
 .sq-form{height:50px;padding-left:14px}
 .sq-in{font-size:17px}
}
@media (prefers-reduced-motion:reduce){.sq-ov,.sq-panel{transition:none}}
/* страница результатов */
.sq-count{margin:-8px 0 18px;font:500 14px/1.4 var(--sq-font,inherit);color:#6B7280}
.sq-none{margin-top:14px;--sq-ink:#111827;--sq-mute:#6B7280;--sq-acc:#D7263D;--sq-line:#E5E7EB;--sq-hov:#F1F3F7;--sq-mark:rgba(215,38,61,.16);--sq-r:10px;--sq-font:var(--sans)}
.sq-none .sq-none-t{font:600 16px/1.4 var(--sq-font);margin:0 0 8px;color:var(--sq-ink)}.sq-none .sq-none-t a{color:var(--sq-acc)}
.sq-none .sq-it a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;color:var(--sq-ink)!important;text-decoration:none!important}
.sq-none .sq-it a:hover{background:var(--sq-hov)}
.sq-none .sq-img{width:96px;height:64px;flex:none;border-radius:8px;object-fit:cover;background:var(--sq-line);display:block}
.sq-none .sq-t{font:600 16px/1.3 var(--sq-font)}.sq-none .sq-m{font-size:13px;color:var(--sq-mute)}
.sq-none .sq-h{font:700 12px/1 var(--sq-font);letter-spacing:.07em;text-transform:uppercase;color:var(--sq-mute);margin:18px 0 10px}
.sq-none .sq-chips{display:flex;flex-wrap:wrap;gap:8px}
.sq-none .sq-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--sq-line);color:var(--sq-ink)!important;text-decoration:none!important;font:500 14px/1 var(--sq-font)}
.sq-none .sq-chip:hover{border-color:var(--sq-acc);color:var(--sq-acc)!important}
.sq-none .sq-list{list-style:none;margin:0;padding:0}
.sq-mk mark,.card-t mark,.shortstory__title mark,#dle-content .item h2 mark{background:rgba(215,38,61,.16);color:inherit;border-radius:3px;padding:0 1px}
