.home-find{position:relative;max-width:820px;margin:1.05rem 0 1.2rem;z-index:35}
.home-find-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase;color:var(--muted)}
.home-find-top strong{color:var(--ya);font-weight:800}.home-find-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;min-height:52px;padding:.35rem .55rem .35rem .8rem;border:1px solid var(--bdr);border-radius:12px;background:var(--surf);box-shadow:0 7px 24px rgba(20,35,60,.055);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.home-find:focus-within .home-find-field{border-color:color-mix(in srgb,var(--ya) 62%,var(--bdr));box-shadow:0 0 0 4px color-mix(in srgb,var(--ya) 9%,transparent),0 10px 28px rgba(20,35,60,.07)}
.home-find-icon{color:var(--ya);font:700 1.15rem/1 var(--font-m,monospace)}.home-find input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--tx);font:inherit;font-size:.96rem}.home-find input::placeholder{color:var(--muted)}
.home-find kbd{padding:.28rem .44rem;border:1px solid var(--bdr);border-bottom-width:2px;border-radius:6px;background:color-mix(in srgb,var(--surf) 92%,var(--tx) 8%);color:var(--muted);font:700 .66rem/1 var(--font-m,monospace);white-space:nowrap}.home-find-hint{margin:.42rem .1rem 0;color:var(--muted);font-size:.72rem;line-height:1.4}
.home-search-results{position:absolute;left:0;right:0;top:calc(100% - .1rem);z-index:80;max-height:min(62vh,520px);overflow:auto;padding:.42rem;border:1px solid var(--bdr);border-radius:12px;background:var(--surf);box-shadow:0 18px 48px rgba(20,30,50,.16);transform-origin:top;animation:ys-search-in .16s ease both}.home-search-results[hidden]{display:none}
@keyframes ys-search-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.home-search-item{position:relative;display:grid;grid-template-columns:7.4rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem .78rem;border-radius:9px;color:var(--tx);text-decoration:none;overflow:hidden}.home-search-item+.home-search-item{border-top:1px solid color-mix(in srgb,var(--bdr) 72%,transparent)}
.home-search-kind{font:800 .64rem/1.2 var(--font-m,monospace);letter-spacing:.045em;text-transform:uppercase;color:var(--ya)}.home-search-copy{min-width:0}.home-search-title{font-size:.86rem;font-weight:720;line-height:1.35}.home-search-desc{margin-top:.16rem;color:var(--muted);font-size:.72rem;line-height:1.38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-search-arrow{color:var(--ya);opacity:.55;transition:transform .18s ease,opacity .18s ease}
.home-search-item[aria-selected="true"],.home-search-item:hover{background:color-mix(in srgb,var(--ya) 6%,var(--surf))}.home-search-item[aria-selected="true"] .home-search-arrow,.home-search-item:hover .home-search-arrow{opacity:1;transform:translateX(2px)}
.home-search-status{padding:.9rem .85rem;color:var(--muted);font-size:.82rem;line-height:1.45}.home-search-status strong{color:var(--tx)}
@media(max-width:680px){.home-find{max-width:none}.home-find kbd{display:none}.home-search-results{max-height:58vh}.home-search-item{grid-template-columns:1fr auto;gap:.25rem .6rem}.home-search-kind{grid-column:1}.home-search-copy{grid-column:1}.home-search-arrow{grid-column:2;grid-row:1/3}.home-search-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-find-field{grid-template-columns:auto minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.home-search-results{animation:none}.home-find-field,.home-search-arrow{transition:none!important}}

/* 2026-09-26: make search unmistakably interactive */
.home-find{max-width:900px;padding:.72rem;border-radius:16px;background:linear-gradient(135deg,rgba(42,111,184,.06),rgba(190,36,36,.035));border:1px solid rgba(42,111,184,.14)}
.home-find-top{margin:0 0 .5rem .1rem;color:#6f7394}.home-find-top strong{color:#2a6fb8}.home-find-top span{color:#767b9b}
.home-find-field{position:relative;overflow:hidden;min-height:58px;border:1px solid rgba(42,111,184,.36);background:#fff;box-shadow:0 10px 28px rgba(42,111,184,.08)}
.home-find-field:before{content:"";position:absolute;inset:-2px;border-radius:13px;padding:2px;background:conic-gradient(from var(--search-angle,0deg),transparent 0 68%,rgba(42,111,184,.7) 76%,rgba(177,78,90,.55) 82%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:searchBorder 4.8s linear infinite}
@property --search-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes searchBorder{to{--search-angle:360deg}}
.home-find-icon{position:relative;z-index:1;color:#2a6fb8;font-size:1.28rem}.home-find input{position:relative;z-index:1;font-size:1rem;font-weight:560}.home-find input::placeholder{color:#737a9c;opacity:.95}.home-find kbd{position:relative;z-index:1;border-color:rgba(177,78,90,.28);background:rgba(177,78,90,.08);color:#a04450;box-shadow:inset 0 -1px 0 rgba(177,78,90,.14)}
.home-find:focus-within{background:linear-gradient(135deg,rgba(42,111,184,.085),rgba(177,78,90,.045));border-color:rgba(42,111,184,.25)}
.home-find:focus-within .home-find-field{border-color:rgba(42,111,184,.6);box-shadow:0 0 0 4px rgba(42,111,184,.08),0 14px 34px rgba(42,111,184,.12)}
.home-find-hint{margin:.48rem .12rem 0;color:#747a9b}
@media(prefers-reduced-motion:reduce){.home-find-field:before{animation:none;background:linear-gradient(90deg,rgba(42,111,184,.55),rgba(177,78,90,.38))}}

/* Search result type coding */
.home-search-kind{justify-self:start;display:inline-flex;align-items:center;padding:.27rem .44rem;border:1px solid var(--kind-border,#bad3e8);border-radius:999px;background:var(--kind-bg,#eef6fc);color:var(--kind-fg,#2a6fb8);font:800 .62rem/1.05 var(--font-m,monospace);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.home-search-item[data-kind="Сценарий"]{--kind-fg:#2a6fb8;--kind-bg:#edf5fd;--kind-border:#b8d5ef}
.home-search-item[data-kind="Счёт"]{--kind-fg:#23785e;--kind-bg:#eef8f4;--kind-border:#b8ddcf}
.home-search-item[data-kind="Проводка"]{--kind-fg:#9a6414;--kind-bg:#fff7e8;--kind-border:#ecd3a2}
.home-search-item[data-kind="Документ 1С"]{--kind-fg:#6d50b6;--kind-bg:#f5f1fd;--kind-border:#d5c7f1}
.home-search-item[data-kind="ПБУ / ФСБУ"]{--kind-fg:#355b96;--kind-bg:#eef3fb;--kind-border:#c5d3e9}
.home-search-item[data-kind="Термин"]{--kind-fg:#58677d;--kind-bg:#f2f5f8;--kind-border:#d3dbe5}
.home-search-item[data-kind="Ответ"]{--kind-fg:#a04f63;--kind-bg:#fdf1f4;--kind-border:#ebc6d0}
.home-search-item[data-kind="Практика"]{--kind-fg:#a85537;--kind-bg:#fff2ed;--kind-border:#ebc8bb}
.home-search-item[data-kind="Раздел"]{--kind-fg:#4b657c;--kind-bg:#f1f5f8;--kind-border:#ccd7df}
.home-search-item[data-kind="Yasnoo"]{--kind-fg:#1f6fae;--kind-bg:#edf6fc;--kind-border:#bdd8eb}
