.search-page{padding-bottom:90px}.search-hero{padding-top:70px;padding-bottom:30px}.search-hero>span{color:var(--gold);font-size:12px}.search-hero h1{margin:3px 0;font-size:38px}.search-hero p{margin:0;color:var(--muted)}.advanced-filter{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:15px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#0b0b0b}.advanced-filter label{display:flex;flex-direction:column;gap:7px;color:#c6beae;font-size:11px}.advanced-filter input,.advanced-filter select{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--line);border-radius:6px;outline:none;background:#111;color:#fff}.advanced-filter input:focus,.advanced-filter select:focus{border-color:var(--gold)}.advanced-filter .check-filter{flex-direction:row;align-items:center}.check-filter input{width:17px;min-height:auto}.advanced-filter button,.clear-filter{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;background:var(--gradient);color:#151005;font-weight:800;cursor:pointer}.clear-filter{border:1px solid var(--line);background:#111;color:#bcb4a6}.search-results{padding-top:55px}.empty-search{padding:70px 20px;border:1px dashed var(--line);color:var(--muted);text-align:center}.detail-genres{margin:14px 0;color:#c9b477}.detail-genres b{color:var(--gold2)}
@media(max-width:1000px){.advanced-filter{grid-template-columns:repeat(2,1fr)}.filter-query{grid-column:1/-1}}
@media(max-width:600px){.search-hero{padding-top:45px}.search-hero h1{font-size:30px}.advanced-filter{grid-template-columns:1fr;padding:16px}.filter-query{grid-column:auto}}
.active-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-filter-summary span{color:var(--muted);font-size:11px}.active-filter-summary b{padding:5px 11px;border:1px solid rgba(214,169,70,.35);border-radius:99px;background:rgba(214,169,70,.08);color:var(--gold2);font-size:11px;font-weight:600}
.search-hero{padding-top:55px;text-align:center}.search-hero-image{display:block;width:100%;height:clamp(220px,34vw,520px);margin-top:34px;object-fit:cover}.search-hero .container{padding-bottom:0}
