.search-page{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:8rem 4rem 4rem}.search-header{text-align:center;max-width:800px;margin:0 auto 5rem}.search-header h1{letter-spacing:.1em;color:var(--text-secondary);margin-bottom:2rem;font-size:3rem;font-weight:300}.search-form{width:100%;position:relative}.search-input{width:100%;color:var(--text-primary);letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #fff3;outline:none;padding:1rem 0;font-family:inherit;font-size:2.5rem;font-weight:300;transition:border-color .3s}.search-input::placeholder{color:#ffffff1a}.search-input:focus{border-bottom-color:var(--text-primary)}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;max-width:1400px;margin:0 auto;display:grid}.no-results{text-align:center;opacity:.4;letter-spacing:.1em;grid-column:1/-1;margin-top:4rem;font-size:1.2rem}.search-suggestions{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.suggestion-chip{color:var(--text-secondary);letter-spacing:.1em;border:1px solid #ffffff26;border-radius:50px;padding:.5rem 1.5rem;font-size:.85rem;text-decoration:none;transition:all .3s}.suggestion-chip:hover{color:var(--text-primary);background:#ffffff1a}
