.search-page{height:calc(100vh - 76px);min-height:680px;display:flex;flex-direction:column;overflow:hidden}.search-page__header{display:flex;align-items:end;gap:clamp(30px,6vw,100px);flex-wrap:wrap;margin-bottom:30px}.search-page__header h1{margin-bottom:0}.search-page__header .eyebrow{width:100%;margin-bottom:-20px}.search-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.filter-tabs{display:flex;gap:5px;padding:4px;background:#ffffff0d}.filter-tabs button{border:0;padding:8px 18px;background:transparent;color:var(--muted);cursor:pointer}.filter-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.filter-tabs button span{margin-left:5px;opacity:.66}.result-row{min-height:114px;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,280px);gap:20px;align-items:center;padding:12px 18px 12px 12px;background:#ffffff09;border:1px solid transparent}.result-row:hover{border-color:var(--line);background:#ffffff0e}.result-row img{width:72px;height:96px;object-fit:cover}.result-row__main{min-width:0}.result-row__main h3{margin:2px 0 3px;font-family:Songti SC,SimSun,serif;font-size:20px}.result-row__main p{margin:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-row__main .external-links{margin:5px 0 0}.result-kind{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:9px;letter-spacing:.12em}.result-kind svg{width:12px;height:12px}.result-row__actors{display:flex;justify-content:end;flex-wrap:wrap;gap:7px}.result-row__actors a{color:#aaa69e;font-size:11px}.result-row__actors a:hover{color:var(--gold)}.result-count{justify-self:end;display:grid;text-align:right}.result-count strong{font-family:Songti SC,SimSun,serif;font-size:25px}.result-count span{color:var(--muted);font-size:10px}.empty-search{display:grid;justify-items:center;align-content:center;flex:1;gap:18px}.empty-search .search-box{display:none}.empty-search p{color:var(--muted);text-align:center}@media(max-width:900px){.result-row{grid-template-columns:64px minmax(0,1fr)}.result-row__actors,.result-count{display:none}}@media(max-width:640px){.search-page{height:calc(100vh - 64px);padding:30px 14px}.search-page__header{display:block}.search-page__header h1{margin-bottom:25px}.search-page__header .eyebrow{margin-bottom:10px}.search-toolbar{align-items:start;flex-direction:column;gap:10px}.result-row{grid-template-columns:52px minmax(0,1fr);min-height:96px;gap:12px;padding:9px}.result-row img{width:52px;height:74px}.result-row__main h3{font-size:16px}}
