.sr-top{margin-top:30px}.sr-box{position:relative;display:flex;align-items:center;gap:10px;height:68px;padding:0 10px 0 22px;border-radius:20px;background:var(--card);border:1.5px solid var(--line);transition:.2s;box-shadow:var(--shadow)}.sr-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.sr-box>.ico{width:24px;height:24px;color:var(--dim);flex:none}.sr-box input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:none;font:600 22px Onest}.sr-box input::-webkit-search-cancel-button{display:none}.sr-clear{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--dim)}.sr-clear:hover{background:var(--card2);color:var(--text)}.sr-box .btn{height:48px;padding:0 22px;border-radius:14px}.sr-sum{margin-top:16px;color:var(--muted);font-size:15px;min-height:22px}.sr-sum b{color:var(--text)}.sr-fix{margin-top:8px;font-size:15px;color:var(--muted)}.sr-fix a{color:var(--accent);font-weight:700}.sr-bar{position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:40;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px -24px 0;padding:12px 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sr-bar .sp{flex:1 1}.seg button em{font-style:normal;font-size:11px;font-weight:700;color:var(--dim);margin-left:2px}mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.best-hit{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center;margin-top:20px;padding:22px;border-radius:22px;background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden;isolation:isolate}.best-hit .bg{position:absolute;inset:-30px;z-index:-1;background-size:cover;background-position:50%;filter:blur(40px) saturate(1.4);opacity:.35}.best-hit img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:14px;box-shadow:0 20px 40px -16px #000}.best-hit small.k{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.best-hit h2{font:800 clamp(22px,3vw,34px)/1.1 var(--f-head),sans-serif;letter-spacing:-.6px;margin:8px 0}.best-hit p{color:var(--muted)}.best-hit .acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.best-hit .acts .btn{height:44px}.sr-sec{margin-top:34px}.sr-sec h3{font:700 18px var(--f-head),sans-serif;margin-bottom:14px;display:flex;align-items:center;gap:10px}.sr-sec h3 small{font:600 13px Onest;color:var(--muted)}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.ppl{gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ppl,.ppl a{display:flex}.ppl a{flex:none;width:200px;gap:12px;align-items:center;padding:10px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.ppl a:hover{border-color:var(--dim)}.ppl .av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--f-head),sans-serif;color:#fff;flex:none}.ppl b{display:block;font-size:14px;line-height:1.25}.ppl small{color:var(--muted);font-size:12px}.cls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.cls a{display:block;position:relative;aspect-ratio:16/8;border-radius:14px;overflow:hidden;background:var(--card2)}.cls img{width:100%;height:100%;object-fit:cover}.cls a:after,.cls img{position:absolute;inset:0}.cls a:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%)}.cls span{left:12px;right:12px;bottom:10px;font-size:14.5px}.cls em,.cls span{position:absolute;z-index:1;color:#fff;font-weight:700}.cls em{right:8px;top:8px;font-style:normal;font-size:11px;background:rgba(0,0,0,.6);padding:2px 8px;border-radius:7px}.gen{flex-wrap:wrap}.gen,.gen a{display:flex;gap:8px}.gen a{height:36px;padding:0 14px;border-radius:11px;background:var(--card);border:1px solid var(--line);align-items:center;font-weight:600;font-size:14px}.gen a small{color:var(--dim);font-weight:600}.gen a:hover{border-color:var(--dim)}.none{text-align:center;padding:50px 20px 10px}.none .big{font-size:52px;line-height:1}.none b{display:block;font:700 22px var(--f-head),sans-serif;margin:14px 0 8px}.none p{color:var(--muted);max-width:520px;margin:0 auto}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips a,.chips button{height:36px;padding:0 14px;border-radius:11px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:var(--muted)}.chips a:hover,.chips button:hover{color:var(--text);border-color:var(--dim)}.chips .ico{width:15px;height:15px}.chips .x{margin-left:4px;opacity:.6}.idle-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.idle-h h3{font:700 17px var(--f-head),sans-serif}@media (max-width:640px){.sr-top{margin-top:18px}.sr-box{height:56px;padding:0 6px 0 14px;border-radius:16px}.sr-box input{font-size:17px}.sr-box .btn{display:none}.sr-bar{margin:12px -16px 0;padding:10px 16px}.sr-bar .seg{width:100%}.sr-bar .sp{display:none}.sr-bar .sel{flex:1 1}.best-hit{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px}.grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.best-hit img,.cls img{height:auto}.ppl .av{background-size:cover;background-position:50%}