.text-truncate-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:48px;display:-webkit-box;overflow:hidden}.video-thumbnail img,.tweet-thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card:hover .video-thumbnail img{transform:translate(-50%,-50%)scale(1.05)}.play-button{opacity:.7;transition:opacity .2s}.video-card:hover .play-button,.tweet-card:hover .play-button,.youtube-video-card:hover .play-button{opacity:1!important}#searchTabs .nav-link{border-radius:.5rem;margin:0 .2rem;padding:.5rem 1rem;font-weight:500;transition:all .3s;position:relative}#searchTabs .nav-link:hover{background-color:rgba(0,0,0,.05)}#searchTabs .nav-link.active{color:#fff}#searchTabs .nav-link.active:first-child{background-color:#0d6efd}#searchTabs .nav-link.active:nth-child(2){background-color:red}#searchTabs .nav-link.active:nth-child(3){background-color:#1da1f2}.sticky-top{z-index:1020;top:70px}.youtube-video-thumbnail{position:relative;overflow:hidden}.youtube-video-thumbnail img{transition:transform .3s}.youtube-video-card:hover .youtube-video-thumbnail img{transform:scale(1.05)}.youtube-play-button{opacity:.8;width:50px;height:50px;transition:all .3s}.youtube-video-card:hover .youtube-play-button{opacity:1;transform:scale(1.1)}.tweet-card{transition:transform .2s,box-shadow .2s}.tweet-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.tweet-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.twitter-avatar img{border:2px solid #f8f9fa}.user-name .fa-check-circle{color:#1da1f2;font-size:.8em}.search-platform-card{transition:transform .3s,box-shadow .3s}.search-platform-card:hover{transform:translateY(-10px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.view-list-mode .video-card,.view-list-mode .youtube-video-card,.view-list-mode .tweet-card{flex-direction:row!important;display:flex!important}.view-list-mode .video-thumbnail,.view-list-mode .youtube-video-thumbnail,.view-list-mode .tweet-thumbnail{flex-shrink:0;width:220px!important}.view-list-mode .video-info,.view-list-mode .youtube-video-info,.view-list-mode .tweet-info{flex-grow:1;padding-right:15px}@media(max-width:768px){#searchTabs .nav-link{padding:.4rem .6rem;font-size:.9rem}.sticky-top{top:56px}.view-list-mode .video-thumbnail,.view-list-mode .youtube-video-thumbnail,.view-list-mode .tweet-thumbnail{width:150px!important}}.search-tabs .nav-link{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:2px solid transparent;border-radius:10px 10px 0 0;margin-right:5px;padding:12px 20px;transition:all .3s;position:relative;overflow:hidden}.search-tabs .nav-link:hover{border-color:var(--bs-primary);background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.search-tabs .nav-link.active{border-color:var(--bs-primary);background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border-bottom-color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.search-tabs .nav-link .tab-title{font-weight:600}.video-card{border:1px solid #e9ecef;transition:all .3s}.video-card:hover{border-color:var(--bs-primary);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.play-btn-circle{width:60px;height:60px;transition:all .3s}.video-card:hover .play-btn-circle{transform:scale(1.1);background-color:var(--bs-primary)!important}.blink{animation:1s infinite blink}@keyframes blink{50%{opacity:1}51%,to{opacity:.3}}.search-status-bar{border-left:4px solid var(--bs-primary)}.empty-results{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:2px dashed #dee2e6;border-radius:15px}.filter-group .dropdown-toggle{border-radius:25px;padding:8px 16px}.active-filters .badge{transition:all .3s}.active-filters .badge:hover{opacity:.8;transform:scale(1.05)}@media(max-width:768px){.search-tabs .nav-link{margin-right:2px;padding:8px 12px;font-size:.9rem}.search-tabs .nav-link .tab-title{display:none}.play-btn-circle{width:45px;height:45px}}body.dark-theme{background-color:#1a1a1a;color:#e0e0e0}body.dark-theme .video-card,body.dark-theme .tweet-card,body.dark-theme .youtube-video-card,body.dark-theme .search-platform-card{background-color:#2d2d2d!important;border-color:#404040!important}body.dark-theme .video-card{border:1px solid #404040}body.dark-theme .video-card:hover{border-color:#0d6efd!important;box-shadow:0 10px 25px rgba(0,0,0,.5)!important}body.dark-theme .text-muted,body.dark-theme .video-info small,body.dark-theme .tweet-info small,body.dark-theme .youtube-video-info small{color:#a0a0a0!important}body.dark-theme .user-name,body.dark-theme .video-title,body.dark-theme .tweet-text{color:#e0e0e0}body.dark-theme #searchTabs .nav-link{background:linear-gradient(135deg,#2d2d2d 0,#363636 100%);color:#e0e0e0;border-color:#404040}body.dark-theme #searchTabs .nav-link:hover{background:linear-gradient(135deg,#363636 0,#404040 100%);border-color:#0d6efd}body.dark-theme #searchTabs .nav-link.active:first-child{background-color:#0d6efd!important;color:#fff}body.dark-theme #searchTabs .nav-link.active:nth-child(2){background-color:#f44!important;color:#fff}body.dark-theme #searchTabs .nav-link.active:nth-child(3){background-color:#1da1f2!important;color:#fff}body.dark-theme .search-tabs .nav-link{background:linear-gradient(135deg,#2d2d2d 0,#363636 100%);color:#e0e0e0;border-color:#404040}body.dark-theme .search-tabs .nav-link:hover{background:linear-gradient(135deg,#363636 0,#404040 100%);border-color:#0d6efd}body.dark-theme .search-tabs .nav-link.active{background:linear-gradient(135deg,#363636 0,#404040 100%);border-color:#0d6efd;border-bottom-color:#404040}body.dark-theme .search-status-bar{border-left-color:#0d6efd;background-color:#2d2d2d!important}body.dark-theme .empty-results{background:linear-gradient(135deg,#2d2d2d 0,#363636 100%);border-color:#404040;color:#e0e0e0}body.dark-theme .filter-group .dropdown-toggle{background-color:#2d2d2d!important;border-color:#404040!important;color:#e0e0e0!important}body.dark-theme .filter-group .dropdown-toggle:hover{background-color:#363636!important}body.dark-theme .filter-group .dropdown-menu{background-color:#2d2d2d;border-color:#404040}body.dark-theme .filter-group .dropdown-item{color:#e0e0e0}body.dark-theme .filter-group .dropdown-item:hover{background-color:#404040;color:#fff}body.dark-theme .active-filters .badge{background-color:#0d6efd!important;color:#fff}body.dark-theme .play-button{opacity:.8}body.dark-theme .play-btn-circle{background-color:#0d6efd!important;color:#fff}body.dark-theme .video-card:hover .play-btn-circle{background-color:#0d6efd!important}body.dark-theme .youtube-play-button{background-color:#f44!important;color:#fff}body.dark-theme .twitter-avatar img{border-color:#404040!important}body.dark-theme .user-name .fa-check-circle{color:#1da1f2}body.dark-theme .tweet-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.5)!important;background-color:#363636!important}body.dark-theme .youtube-video-card:hover{background-color:#363636!important}body.dark-theme .search-platform-card:hover{transform:translateY(-10px);box-shadow:0 .5rem 1rem rgba(0,0,0,.5)!important;background-color:#363636!important}body.dark-theme .border,body.dark-theme .border-top,body.dark-theme .border-bottom,body.dark-theme .border-start,body.dark-theme .border-end{border-color:#404040!important}body.dark-theme .bg-light{background-color:#2d2d2d!important}body.dark-theme .bg-white{background-color:#2d2d2d!important}body.dark-theme .bg-body{background-color:#1a1a1a!important}body.dark-theme .text-dark{color:#e0e0e0!important}body.dark-theme .text-black{color:#e0e0e0!important}body.dark-theme .fa-solid,body.dark-theme .fa-regular,body.dark-theme .fa-brands{color:#e0e0e0}body.dark-theme .fa-check-circle.text-primary{color:#0d6efd!important}body.dark-theme .sticky-top{background-color:#1a1a1a!important}body.dark-theme a:not(.nav-link) :not(.btn){color:#6ea8fe}body.dark-theme a:hover:not(.nav-link) :not(.btn){color:#9ec5fe}