.search-overlay[hidden]{display:none}.search-overlay{position:fixed;inset:0;z-index:200;background:#090a0b;color:#f5f5f5}.search-overlay-head{height:112px;padding:0 max(30px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;border-top:8px solid #203f43;border-bottom:1px solid #292b2e}.search-back,.search-close{width:46px;height:46px;padding:0;border:0;border-radius:0;background:transparent;color:#e12535;font:400 42px/1 Arial}.search-close{color:#b8bcc2;font-size:38px}.search-back:hover,.search-close:hover{background:transparent;color:#fff;transform:none}.search-overlay input{width:100%;padding:18px 0;border:0;border-radius:0;background:transparent!important;color:#fff!important;font:600 clamp(20px,2vw,29px)/1.2 Manrope;box-shadow:none!important}.search-overlay input::placeholder{color:#777b82}.search-results{height:calc(100vh - 112px);margin:0 auto;padding:35px max(55px,calc((100vw - 1440px)/2));overflow-y:auto}.search-result{display:grid;grid-template-columns:66px minmax(0,1fr);gap:20px;align-items:center;max-width:920px;padding:13px 16px;border-left:3px solid transparent}.search-result:hover{border-left-color:#e12535;background:#111315}.search-result-photo{width:66px;height:66px;overflow:hidden;border-radius:50%;background:#202328}.search-result-photo img{width:100%;height:100%;object-fit:cover}.search-result-photo b{height:100%;display:grid;place-items:center;border:2px solid #81858c;border-radius:50%;color:#aaa;font:700 23px Manrope}.search-result strong{display:block;font:700 19px/1.25 Manrope}.search-result small{display:block;margin-top:5px;color:#8e9299;font-size:14px}.search-message{padding:32px 16px;color:#8e9299}.searching{overflow:hidden}@media(max-width:600px){.search-overlay-head{height:82px;padding:0 14px;grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;border-top-width:5px}.search-back,.search-close{width:36px;height:40px;font-size:32px}.search-results{height:calc(100vh - 82px);padding:20px 10px}.search-result{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:11px 8px}.search-result-photo{width:52px;height:52px}.search-result strong{font-size:16px}.search-result small{font-size:12px}}
.search-overlay input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
