/* Search Styles */
.search-input-wrapper {
    margin-bottom: 24px;
}

.search-page-input {
    width: 100%;
    max-width: 600px;
    padding: 14px 18px;
    border-radius: 8px;
    border: 1px solid var(--mf-border, #333);
    background: var(--mf-bg-card, #1a1a1a);
    color: #fff;
    font-size: 1rem;
    outline: none;
    transition: border-color var(--mf-transition-fast), box-shadow var(--mf-transition-fast);
}

.search-page-input:focus {
    border-color: var(--mf-red, #e50914);
    box-shadow: 0 0 0 2px rgba(229, 9, 20, 0.2);
}

.search-result-item { display: flex; align-items: center; gap: var(--mf-space-sm); padding: var(--mf-space-sm) var(--mf-space-md); transition: background var(--mf-transition-fast); border-radius: var(--mf-radius-sm); }
.search-result-item:hover { background: var(--mf-sidebar-hover); }
.search-result-thumb { width: 60px; height: 34px; object-fit: cover; border-radius: var(--mf-radius-xs); background: var(--mf-gray-800); flex-shrink: 0; }
.search-result-title { font-size: var(--mf-font-size-md); font-weight: var(--mf-font-weight-medium); }
.search-no-results { padding: var(--mf-space-lg); text-align: center; color: var(--mf-text-muted); }
