.site-search{max-width:1120px;padding-top:45px;padding-bottom:85px}.search-heading h1{font-family:Unbounded,Onest,sans-serif;font-size:clamp(32px,4vw,52px);letter-spacing:-.06em;line-height:1.16;font-weight:600;margin:0}.search-heading>p:last-child{font-size:15px;color:#bfb5cf;line-height:1.6}.site-search-form{border:1px solid #ffffff28;border-radius:18px;background:#ffffff0b;padding:20px;margin-top:28px}.site-search-form label{display:block;color:#d5cae6;font-size:12px;font-weight:700;margin-bottom:10px}.site-search-form>div{display:flex;gap:10px}.site-search-form input{min-width:0;flex:1;background:#0c0815;border:1px solid #ffffff30;border-radius:11px;color:#f5edff;font:inherit;padding:13px 15px}.site-search-form input:focus{outline:2px solid #ae86fa}.site-search-form button{border:0;border-radius:11px;background:#8656e6;color:#fff;font:inherit;font-size:13px;font-weight:750;padding:11px 19px}.search-status{color:#a99fb9;font-size:12px;margin:24px 0 17px}.site-search-results{display:grid;gap:28px}.search-group h2{font-family:Unbounded,Onest,sans-serif;font-weight:560;letter-spacing:-.04em;font-size:18px;margin:0 0 12px}.search-group h2 small{font-family:Onest,Arial,sans-serif;font-size:11px;color:#a99bb8;margin-left:9px;letter-spacing:0}.search-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-hit{display:flex;align-items:start;gap:14px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff08;padding:14px 16px;min-height:80px;text-decoration:none;transition:border-color .18s,background .18s}.search-hit:hover{border-color:#b69afb;background:#ffffff0f}.search-hit .search-icon{width:35px;height:35px;flex:none;border-radius:9px;display:grid;place-items:center;background:#8e69e038;color:#d6c2ff;font-size:16px}.search-hit>span:nth-child(2){min-width:0;flex:1}.search-hit strong{display:block;font-size:14px;line-height:1.35}.search-hit small{display:block;color:#ad9fbd;font-size:12px;line-height:1.4;margin-top:4px}.search-hit>span:last-child{color:#c4a9ff}.search-empty{border:1px dashed #ffffff30;padding:25px;border-radius:14px;color:#b4a8c4}.search-source{border-top:1px solid #ffffff1b;padding-top:19px;margin-top:38px;color:#998da9;font-size:12px;line-height:1.6}@media(max-width:700px){.site-search{padding-top:23px}.search-rows{grid-template-columns:1fr}.site-search-form>div{flex-direction:column}.site-search-form button{width:100%}}
