/* Search results — lo-fi (original) theme */

html.original-theme .results-page-container .filter-tab,
body.original-theme .results-page-container .filter-tab {
    background: rgba(255, 254, 251, 0.92) !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    color: #6b5a4a !important;
}

html.original-theme .results-page-container .filter-tab:hover,
body.original-theme .results-page-container .filter-tab:hover {
    background: #f5efe6 !important;
    color: #4a3f35 !important;
}

html.original-theme .results-page-container .filter-tab.active,
body.original-theme .results-page-container .filter-tab.active {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border-color: transparent !important;
}

html.original-theme .results-page-container .filter-button,
body.original-theme .results-page-container .filter-button {
    background: rgba(255, 254, 251, 0.92) !important;
    border: 1px solid rgba(180, 150, 120, 0.28) !important;
    color: #5c4a3d !important;
}

html.original-theme .results-page-container .filter-button:hover,
body.original-theme .results-page-container .filter-button:hover {
    background: #f5efe6 !important;
}

html.original-theme .results-page-container .filter-button img,
body.original-theme .results-page-container .filter-button img {
    filter: brightness(0) saturate(100%) opacity(0.5) !important;
    opacity: 1 !important;
}

html.original-theme .results-page-container .video-list-item,
html.original-theme .results-page-container .channel-list-item,
body.original-theme .results-page-container .video-list-item,
body.original-theme .results-page-container .channel-list-item {
    background: rgba(255, 254, 251, 0.95) !important;
    border: 1px solid rgba(180, 150, 120, 0.22) !important;
    box-shadow: 0 4px 16px rgba(92, 74, 58, 0.06) !important;
}

html.original-theme .results-page-container .video-list-item:hover,
html.original-theme .results-page-container .channel-list-item:hover,
body.original-theme .results-page-container .video-list-item:hover,
body.original-theme .results-page-container .channel-list-item:hover {
    background: #fffefb !important;
    border-color: rgba(196, 137, 90, 0.35) !important;
    box-shadow: 0 6px 20px rgba(92, 74, 58, 0.1) !important;
}

html.original-theme .results-page-container .video-list-title,
html.original-theme .results-page-container .channel-list-title,
body.original-theme .results-page-container .video-list-title,
body.original-theme .results-page-container .channel-list-title {
    color: #4a3f35 !important;
}

html.original-theme .results-page-container .video-list-meta,
html.original-theme .results-page-container .video-list-description,
html.original-theme .results-page-container .channel-meta,
html.original-theme .results-page-container .channel-description,
html.original-theme .results-page-container .channel-name,
body.original-theme .results-page-container .video-list-meta,
body.original-theme .results-page-container .video-list-description,
body.original-theme .results-page-container .channel-meta,
body.original-theme .results-page-container .channel-description,
body.original-theme .results-page-container .channel-name {
    color: #8b7355 !important;
}

html.original-theme .results-page-container .channel-info:hover .channel-name,
body.original-theme .results-page-container .channel-info:hover .channel-name {
    color: #5c4a3d !important;
}

html.original-theme .results-page-container .context-menu-button img,
body.original-theme .results-page-container .context-menu-button img {
    filter: brightness(0) saturate(100%) opacity(0.45) !important;
    opacity: 1 !important;
}

html.original-theme .results-page-container .context-menu-button:hover,
body.original-theme .results-page-container .context-menu-button:hover {
    background: rgba(196, 137, 90, 0.12) !important;
}

html.original-theme .filter-panel-content,
body.original-theme .filter-panel-content {
    background: #fffefb !important;
    color: #4a3f35 !important;
    box-shadow: -8px 0 32px rgba(92, 74, 58, 0.12) !important;
}

html.original-theme .filter-panel-header,
body.original-theme .filter-panel-header {
    background: #faf6f0 !important;
    border-bottom: 1px solid rgba(180, 150, 120, 0.2) !important;
}

html.original-theme .filter-panel-header h3,
html.original-theme .filter-section h4,
body.original-theme .filter-panel-header h3,
body.original-theme .filter-section h4 {
    color: #4a3f35 !important;
}

html.original-theme .filter-section,
body.original-theme .filter-section {
    border-bottom-color: rgba(180, 150, 120, 0.16) !important;
}

html.original-theme .filter-option,
body.original-theme .filter-option {
    background: rgba(255, 254, 251, 0.9) !important;
    border: 1px solid rgba(180, 150, 120, 0.24) !important;
    color: #6b5a4a !important;
}

html.original-theme .filter-option:hover,
body.original-theme .filter-option:hover {
    background: #f5efe6 !important;
    color: #4a3f35 !important;
}

html.original-theme .filter-option.active,
body.original-theme .filter-option.active {
    background: linear-gradient(135deg, #c4895a 0%, #b8927a 100%) !important;
    color: #fffdf9 !important;
    border-color: transparent !important;
}

html.original-theme .filter-option.active:hover,
body.original-theme .filter-option.active:hover {
    background: linear-gradient(135deg, #d49a6a 0%, #c4a38a 100%) !important;
    color: #fffdf9 !important;
}

html.original-theme .close-filter-panel,
body.original-theme .close-filter-panel {
    color: #8b7355 !important;
}

html.original-theme .close-filter-panel:hover,
body.original-theme .close-filter-panel:hover {
    color: #4a3f35 !important;
}

html.original-theme .results-page-container .empty-placeholder h2,
body.original-theme .results-page-container .empty-placeholder h2 {
    color: #4a3f35 !important;
}

html.original-theme .results-page-container .empty-placeholder,
body.original-theme .results-page-container .empty-placeholder {
    color: #8b7355 !important;
}

html.original-theme .results-page-container .empty-placeholder img,
body.original-theme .results-page-container .empty-placeholder img {
    filter: brightness(0) saturate(100%) opacity(0.42) !important;
    opacity: 1 !important;
}

html.original-theme .results-page-container .context-menu-dropdown,
body.original-theme .results-page-container .context-menu-dropdown {
    background: #fffefb !important;
    border: 1px solid rgba(180, 150, 120, 0.3) !important;
    box-shadow: 0 14px 40px rgba(74, 63, 53, 0.16) !important;
}

html.original-theme .results-page-container .context-menu-dropdown a,
body.original-theme .results-page-container .context-menu-dropdown a {
    color: #4a3f35 !important;
}

html.original-theme .results-page-container .context-menu-dropdown a img,
body.original-theme .results-page-container .context-menu-dropdown a img {
    filter: brightness(0) saturate(100%) opacity(0.55) !important;
    opacity: 1 !important;
}

/* Светлая / тёмная тема — карточки в результатах поиска */
html.light-theme .results-page-container .video-list-item,
html.light-theme .results-page-container .channel-list-item,
body.light-theme .results-page-container .video-list-item,
body.light-theme .results-page-container .channel-list-item {
    background: #ffffff !important;
    border-radius: 14px !important;
    border: none !important;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.08),
        0 1px 4px rgba(0, 0, 0, 0.04) !important;
}

html.light-theme .results-page-container .video-list-item:hover,
html.light-theme .results-page-container .channel-list-item:hover,
body.light-theme .results-page-container .video-list-item:hover,
body.light-theme .results-page-container .channel-list-item:hover {
    background: #f5f5f5 !important;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.12),
        0 2px 8px rgba(0, 0, 0, 0.06) !important;
}

html.light-theme .results-page-container .video-list-thumbnail-wrapper,
body.light-theme .results-page-container .video-list-thumbnail-wrapper {
    border-radius: 12px !important;
    overflow: hidden !important;
    background: linear-gradient(160deg, #f0f0f0 0%, #e4e4e4 50%, #d8d8d8 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
}

html.dark-theme .results-page-container .video-list-item,
html.dark-theme .results-page-container .channel-list-item,
body.dark-theme .results-page-container .video-list-item,
body.dark-theme .results-page-container .channel-list-item {
    background: rgba(255, 255, 255, 0.06) !important;
    border-radius: 14px !important;
    border: none !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.1),
        0 2px 8px rgba(0, 0, 0, 0.25) !important;
}

html.dark-theme .results-page-container .video-list-item:hover,
html.dark-theme .results-page-container .channel-list-item:hover,
body.dark-theme .results-page-container .video-list-item:hover,
body.dark-theme .results-page-container .channel-list-item:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.16),
        0 4px 12px rgba(0, 0, 0, 0.35) !important;
}

html.dark-theme .results-page-container .video-list-thumbnail-wrapper,
body.dark-theme .results-page-container .video-list-thumbnail-wrapper {
    border-radius: 12px !important;
    overflow: hidden !important;
    background: linear-gradient(160deg, #3d3d3d 0%, #2d2d2d 45%, #252525 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
