.search-page-container{max-width:1200px;min-height:100vh;margin:60px auto 2rem;padding:1.5rem}.search-page-container::-webkit-scrollbar{width:8px}.search-page-container::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px}.search-page-container::-webkit-scrollbar-track{background:transparent}.search-input{width:100%;padding:.8rem 1rem;font-size:1rem;border:2px solid var(--hr-color);border-radius:8px;margin-bottom:2rem;outline:none;background-color:var(--background-color);color:white}.search-input:focus{border-color:var(--primary)}.search-results{display:flex;flex-direction:column;gap:1.5rem}.search-result-card{flex:0 0 auto;background-color:var(--card-color);border-radius:12px;padding:1.5rem;color:white;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.7);border:2px solid #333;transition:transform .25s ease,box-shadow .25s ease}.search-result-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(123,65,255,.502);border-color:var(--primary)}.search-title{font-size:1.2rem;font-weight:600;color:var(--primary);text-decoration:none}.search-title:hover{text-decoration:underline}.search-snippet{margin-top:.5rem;font-size:.95rem;color:#aaa}.highlight{background-color:var(--primary);color:#fff;padding:0 2px;border-radius:2px}.no-results{font-style:italic;color:#999}.search-results img{display:none}@media (min-width:1400px){.search-input{margin-top:3rem}}.search-page-container .category-group{margin:0}