.navbar-search{position:relative;display:flex;align-items:center}.navbar-search .search-input{background-color:rgba(255,255,255,.07);color:var(--text-light);border:none;border-radius:20px;padding:.6rem 1rem .6rem 2.5rem;width:220px;transition:all .3s ease}.navbar-search .search-input::placeholder{color:rgba(255,255,255,.5)}.navbar-search .search-input:focus{background-color:rgba(255,255,255,.1);box-shadow:0 0 0 2px rgba(0,114,255,.2)}:root.light-mode .navbar-search .search-input{background-color:rgba(0,0,0,.04);color:var(--text-dark);border:1px solid var(--border-light)}:root.light-mode .navbar-search .search-input::placeholder{color:rgba(0,0,0,.4)}:root.light-mode .navbar-search .search-input:focus{background-color:#fff;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,114,255,.15)}.navbar-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-size:.9rem}:root.light-mode .navbar-search .search-icon{color:rgba(0,0,0,.4)}.search-form{position:relative;width:100%}#suggestionsDropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--card-dark);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-height:400px;overflow-y:auto;margin-top:5px;width:280px}:root.light-mode #suggestionsDropdown{background-color:var(--card-light);box-shadow:0 5px 15px rgba(0,0,0,.1)}.suggestion-item{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s ease;text-decoration:none;color:var(--text-light)}:root.light-mode .suggestion-item{border-bottom:1px solid var(--border-light);color:var(--text-dark)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:rgba(255,255,255,.05);text-decoration:none;color:var(--accent-color)}:root.light-mode .suggestion-item:hover{background-color:rgba(0,0,0,.02);color:var(--accent-color)}.suggestion-item img{width:30px;height:45px;object-fit:cover;border-radius:4px;margin-right:10px}.suggestion-details{flex:1}.suggestion-title{font-size:.85rem;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.suggestion-info{font-size:.8rem;opacity:.7}.search-form .input-group-text{background-color:transparent;border:none;color:rgba(255,255,255,.5)}:root.light-mode .search-form .input-group-text{color:rgba(0,0,0,.5)}.mobile-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-dark);z-index:2000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}:root.light-mode .mobile-search-overlay{background-color:var(--bg-light)}.mobile-search-overlay.active{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear}.mobile-search-container{width:100%;height:100%;display:flex;flex-direction:column}.mobile-search-header{padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}:root.light-mode .mobile-search-header{border-bottom:1px solid var(--border-light)}.mobile-search-form{display:flex;align-items:center;background-color:rgba(255,255,255,.07);border-radius:25px;padding:5px 15px}:root.light-mode .mobile-search-form{background-color:rgba(0,0,0,.04)}.mobile-search-icon{color:var(--text-light);opacity:.7;margin-right:10px}:root.light-mode .mobile-search-icon{color:var(--text-dark);opacity:.5}.mobile-search-input{flex:1;background:0 0;border:none;color:var(--text-light);padding:10px 0;font-size:1rem;outline:0}:root.light-mode .mobile-search-input{color:var(--text-dark)}.mobile-search-input::placeholder{color:rgba(255,255,255,.5)}:root.light-mode .mobile-search-input::placeholder{color:rgba(0,0,0,.4)}.mobile-search-close{background:0 0;border:none;color:var(--text-light);padding:5px;cursor:pointer}:root.light-mode .mobile-search-close{color:var(--text-dark)}.mobile-search-results{flex:1;overflow-y:auto;padding:15px}#mobileSuggestionsDropdown{padding:10px;max-height:calc(80vh - 70px);overflow-y:auto}.mobile-suggestion-item{display:flex;padding:12px;border-radius:8px;margin-bottom:8px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);text-decoration:none;color:var(--text-light)}:root.light-mode .mobile-suggestion-item{background-color:#fff;border:1px solid var(--border-light);color:var(--text-dark)}.mobile-suggestion-thumbnail{width:50px;height:75px;object-fit:cover;border-radius:5px;margin-right:15px}.mobile-suggestion-details{flex:1;display:flex;flex-direction:column;justify-content:center}.mobile-suggestion-title{font-size:1rem;font-weight:500;margin-bottom:5px;color:inherit}.mobile-suggestion-info{font-size:.85rem;opacity:.7;color:inherit}.mobile-suggestion-item:active{background-color:rgba(255,255,255,.08)}:root.light-mode .mobile-suggestion-item:active{background-color:rgba(0,0,0,.03)}.desktop-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(11,11,15,.95);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;backdrop-filter:blur(10px)}:root.light-mode .desktop-search-overlay{background-color:rgba(245,247,250,.95)}.desktop-search-overlay.active{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear}.desktop-search-container{width:700px;max-width:90%;max-height:85vh;background-color:#1a1b26;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.3)}:root.light-mode .desktop-search-container{background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}.desktop-search-content{border-radius:15px;padding:35px}.desktop-search-form{display:flex;align-items:center;background-color:rgba(255,255,255,.07);border-radius:30px;padding:5px 20px;margin-bottom:20px}:root.light-mode .desktop-search-form{background-color:rgba(0,0,0,.04)}.desktop-search-icon{color:var(--text-light);opacity:.7;margin-right:15px;font-size:1.2rem}:root.light-mode .desktop-search-icon{color:var(--text-dark);opacity:.5}.desktop-search-input{flex:1;background:0 0;border:none;color:var(--text-light);padding:15px 0;font-size:1.2rem;outline:0}:root.light-mode .desktop-search-input{color:var(--text-dark)}.desktop-search-input::placeholder{color:rgba(255,255,255,.5)}:root.light-mode .desktop-search-input::placeholder{color:rgba(0,0,0,.4)}.desktop-search-close{background:0 0;border:none;color:var(--text-light);padding:10px;font-size:1.2rem;cursor:pointer}:root.light-mode .desktop-search-close{color:var(--text-dark)}.desktop-search-results{max-height:calc(80vh - 150px);overflow-y:auto}#desktopSuggestionsDropdown .suggestion-item{padding:20px;border-radius:12px;margin-bottom:12px;transition:background-color .2s ease;background-color:rgba(40,42,54,.6);border:1px solid rgba(255,255,255,.05);color:#e0e0e0}:root.light-mode #desktopSuggestionsDropdown .suggestion-item{background-color:#fff;border:1px solid rgba(0,0,0,.1);color:#333}#desktopSuggestionsDropdown .suggestion-item:hover{background-color:rgba(50,52,64,.8)}:root.light-mode #desktopSuggestionsDropdown .suggestion-item:hover{background-color:#f5f5f5}#desktopSuggestionsDropdown img{width:50px;height:75px;object-fit:cover;border-radius:6px;margin-right:20px}#desktopSuggestionsDropdown .suggestion-title{font-size:1.1rem;font-weight:500;margin-bottom:6px;line-height:1.3;color:inherit}#desktopSuggestionsDropdown .suggestion-info{font-size:.9rem;opacity:.7;line-height:1.2;color:inherit}:root.light-mode #desktopSuggestionsDropdown .suggestion-item{background-color:#fff;border:1px solid var(--border-light)}#desktopSuggestionsDropdown .suggestion-item:hover{background-color:rgba(255,255,255,.05)}:root.light-mode #desktopSuggestionsDropdown .suggestion-item:hover{background-color:rgba(0,0,0,.03)}#desktopSuggestionsDropdown img{width:50px;height:75px;object-fit:cover;border-radius:6px;margin-right:20px}#desktopSuggestionsDropdown .suggestion-title{font-size:1.1rem;font-weight:500;margin-bottom:6px;line-height:1.3}#desktopSuggestionsDropdown .suggestion-info{font-size:.9rem;opacity:.7;line-height:1.2}@media (min-width:992px){.navbar-search .search-input{display:none}.navbar-search .input-group{width:auto}.navbar-search .search-btn{background-color:transparent;border:none;cursor:pointer;padding:8px 12px}.navbar-search .search-icon{color:var(--text-light);opacity:.8;cursor:pointer;font-size:1.1rem}:root.light-mode .navbar-search .search-icon{color:var(--text-dark)}}@media (min-width:992px){.navbar-search #suggestionsDropdown{display:none!important;visibility:hidden!important;opacity:0!important}}@media (max-width:992px){.navbar-search{display:none}}