.discovery-page{min-width:0;overflow-x:clip}.discovery-hero{padding:clamp(5rem,10vw,8rem) 0 3rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(251,191,36,.18),transparent 50%),#020617}.discovery-hero h1{margin:.3rem auto;font-size:clamp(2rem,6vw,4.5rem)}.discovery-hero p{color:#94a3b8}.discovery-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;max-width:850px;margin:1.5rem auto 0;padding:.55rem;border:1px solid rgba(251,191,36,.35);background:rgba(15,23,42,.88)}.discovery-form input{min-width:0;border:0;background:transparent;padding:.9rem;color:#fff;font-size:1rem}.query-examples,.discovery-chips,.matched-tags{display:flex;flex-wrap:wrap;gap:.4rem}.query-examples{justify-content:center;margin-top:1rem;font-size:.72rem}.query-examples a,.discovery-chips a,.matched-tags span{max-width:100%;padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px;color:#fde68a;overflow-wrap:anywhere}.discovery-chips a{display:inline-flex;align-items:center;gap:.35rem}.discovery-chips .excluded{border-color:#ef4444;color:#fecaca}.understood{display:grid;gap:.65rem;margin-bottom:1rem;padding:1rem}.understood h2{margin:0;font-size:1.15rem}.concept-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.concept-summary small{display:block;margin-bottom:.4rem;color:#94a3b8}.discovery-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;margin-bottom:2rem}.discovery-filters select{min-width:0;padding:.65rem;border:1px solid var(--border);background:#020617;color:#fff}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.discovery-result{min-width:0;overflow:hidden;border:1px solid var(--border);background:rgba(2,6,23,.72)}.discovery-result .movie-card{border:0}.match-panel{padding:.7rem}.result-scores{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;color:#cbd5e1;font-size:.68rem;font-weight:800}.result-scores span+span:before{content:'·';margin-right:.35rem}.match-panel details{margin-top:.55rem;color:#cbd5e1;font-size:.72rem}.match-panel summary{cursor:pointer;color:#fcd34d;font-weight:800}.match-panel ul{padding-left:1rem;line-height:1.55}.result-detail-link{display:inline-block;margin-top:.65rem;color:#fcd34d;font-size:.72rem;font-weight:900}.result-section{margin-top:2rem}.result-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.result-heading h2{margin:.15rem 0}.nearby-results{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.nearby-results>p{color:#94a3b8}.landing-faq{max-width:850px;margin:3rem auto;padding:1.5rem;border:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}@media(max-width:1000px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.discovery-hero{padding-top:3.5rem}.discovery-form{grid-template-columns:1fr}.query-examples{justify-content:flex-start}.query-examples a{font-size:.64rem}.concept-summary{grid-template-columns:1fr}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.discovery-filters{grid-template-columns:1fr}.match-panel{padding:.5rem}.matched-tags span{font-size:.6rem}.result-heading{align-items:start}.result-heading>strong{font-size:.75rem;white-space:nowrap}}
