.search-page-container{min-height:100vh;color:#fff;padding:0;font-family:Inter,sans-serif;position:relative;margin-bottom:-60px;overflow-x:hidden}.search-page-container .search-header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.search-page-container .search-header .search-input-wrapper{position:relative;display:flex;align-items:center}.search-page-container .search-header .search-input-wrapper .search-icon{position:absolute;left:15px;color:#666;z-index:1}.search-page-container .search-header .search-input-wrapper .search-input{width:100%;padding:16px 15px 16px 45px;background:hsla(0,0%,100%,0);border:1px solid hsla(0,0%,100%,.538);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:all .3s ease;-webkit-appearance:none;backdrop-filter:blur(10px)}.search-page-container .search-header .search-input-wrapper .search-input::placeholder{color:#999}.search-page-container .search-header .search-input-wrapper .search-input:focus{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.search-page-container .search-header .search-input-wrapper .clear-search-btn{position:absolute;right:15px;background:none;border:none;color:#999;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}.search-page-container .search-header .search-input-wrapper .clear-search-btn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.95);border-radius:12px;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:1000;margin-top:8px;max-height:300px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.1)}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;color:#fff;transition:all .3s ease;position:relative}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item .suggestion-arrow{color:#666;opacity:0;transition:all .3s ease}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item:hover{background:hsla(0,0%,100%,.1);transform:translateX(4px)}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item:hover .suggestion-arrow{opacity:1;transform:translateX(4px)}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item:first-child{border-radius:12px 12px 0 0}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item:last-child{border-radius:0 0 12px 12px}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestion-item svg:first-child{margin-right:12px;color:#666}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestions-loading{display:flex;align-items:center;padding:12px 15px;color:#6a6a6a;font-size:14px}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestions-loading .suggestions-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#1db954;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.search-page-container .search-header .search-input-wrapper .suggestions-dropdown .suggestions-loading span{color:#6a6a6a}.search-page-container .search-content{padding:20px}.search-page-container .search-content .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.search-page-container .search-content .loading .loading-spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#1db954;border-radius:50%;animation:spin 1s linear infinite}.search-page-container .search-content .loading span{color:#999;font-size:16px}.search-page-container .search-content .search-results .search-results-content .search-section{margin-bottom:32px}.search-page-container .search-content .search-results .search-results-content .search-section .section-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:16px;padding-left:4px}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item{display:flex;align-items:center;padding:16px;background:rgba(183,0,255,0);border-radius:12px;backdrop-filter:blur(10px);margin-bottom:12px;transition:all .3s ease;cursor:pointer}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-avatar{width:60px;height:60px;margin-right:16px}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-avatar .artist-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-avatar .artist-avatar-placeholder{width:100%;height:100%;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-info{flex:1}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-info .artist-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-info .artist-name .verified-badge{color:#1db954}.search-page-container .search-content .search-results .search-results-content .search-section .artists-list .artist-item .artist-info .artist-type{font-size:14px;color:#999}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item{display:flex;align-items:center;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:12px;transition:all .3s ease;cursor:pointer}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-cover{width:60px;height:60px;margin-right:16px}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-cover .playlist-cover-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-cover .playlist-cover-placeholder{width:100%;height:100%;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-info{flex:1}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-info .playlist-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-info .playlist-type{font-size:14px;color:#999}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-actions .playlist-action-btn{background:none;border:none;color:#1db954;padding:8px;border-radius:50%;cursor:pointer;transition:all .3s ease}.search-page-container .search-content .search-results .search-results-content .search-section .playlists-list .playlist-item .playlist-actions .playlist-action-btn:hover{background:rgba(29,185,84,.1)}.search-page-container .search-content .search-results .search-results-content .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.search-page-container .search-content .search-results .search-results-content .no-results .no-results-icon{font-size:48px;margin-bottom:16px}.search-page-container .search-content .search-results .search-results-content .no-results p{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.search-page-container .search-content .search-results .search-results-content .no-results span{font-size:14px;color:#999}.search-page-container .search-content .recent-searches-section{margin-bottom:40px}.search-page-container .search-content .recent-searches-section h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;padding-left:4px}.search-page-container .search-content .recent-searches-section .recent-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.search-page-container .search-content .recent-searches-section .recent-items-grid .recent-item-card{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:500;color:#fff;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;cursor:pointer;backdrop-filter:blur(10px)}.search-page-container .search-content .recent-searches-section .recent-items-grid .recent-item-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px);border-color:hsla(0,0%,100%,.2);box-shadow:0 12px 32px rgba(0,0,0,.3)}.search-page-container .search-content .browse-all-section h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;padding-left:4px}.search-page-container .search-content .browse-all-section .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.search-page-container .search-content .browse-all-section .categories-grid .category-card{border-radius:12px;min-height:140px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff;font-weight:700;font-size:20px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.search-page-container .search-content .browse-all-section .categories-grid .category-card h3{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.5);font-size:18px}.search-page-container .search-content .browse-all-section .categories-grid .category-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.3),transparent 50%,rgba(0,0,0,.4));z-index:0}.search-page-container .search-content .browse-all-section .categories-grid .category-card:hover{transform:scale(1.05) translateY(-4px);border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 40px rgba(0,0,0,.4)}.search-page-container::-webkit-scrollbar{width:8px}.search-page-container::-webkit-scrollbar-track{background:#121212}.search-page-container::-webkit-scrollbar-thumb{background-color:#444;border-radius:10px;border:2px solid #121212}.search-page-container::-webkit-scrollbar-thumb:hover{background-color:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.search-page-container .search-results-content .search-section{animation:slideIn .6s ease-out forwards}.search-page-container .search-results-content .search-section:first-child{animation-delay:.1s}.search-page-container .search-results-content .search-section:nth-child(2){animation-delay:.2s}.search-page-container .search-results-content .search-section:nth-child(3){animation-delay:.3s}.search-page-container .search-results-content .search-section:nth-child(4){animation-delay:.4s}.search-page-container .search-results-content .search-section:nth-child(5){animation-delay:.5s}.search-page-container .search-results-content .search-section:nth-child(6){animation-delay:.6s}.search-page-container .search-results-content .search-section:nth-child(7){animation-delay:.7s}.search-page-container .search-results-content .search-section:nth-child(8){animation-delay:.8s}.search-page-container .search-results-content .search-section:nth-child(9){animation-delay:.9s}.search-page-container .search-results-content .search-section:nth-child(10){animation-delay:1s}.search-page-container .categories-grid .category-card,.search-page-container .recent-items-grid .recent-item-card{animation:fadeIn .6s ease-out forwards}.search-page-container .categories-grid .category-card:first-child,.search-page-container .recent-items-grid .recent-item-card:first-child{animation-delay:.05s}.search-page-container .categories-grid .category-card:nth-child(2),.search-page-container .recent-items-grid .recent-item-card:nth-child(2){animation-delay:.1s}.search-page-container .categories-grid .category-card:nth-child(3),.search-page-container .recent-items-grid .recent-item-card:nth-child(3){animation-delay:.15s}.search-page-container .categories-grid .category-card:nth-child(4),.search-page-container .recent-items-grid .recent-item-card:nth-child(4){animation-delay:.2s}.search-page-container .categories-grid .category-card:nth-child(5),.search-page-container .recent-items-grid .recent-item-card:nth-child(5){animation-delay:.25s}.search-page-container .categories-grid .category-card:nth-child(6),.search-page-container .recent-items-grid .recent-item-card:nth-child(6){animation-delay:.3s}.search-page-container .categories-grid .category-card:nth-child(7),.search-page-container .recent-items-grid .recent-item-card:nth-child(7){animation-delay:.35s}.search-page-container .categories-grid .category-card:nth-child(8),.search-page-container .recent-items-grid .recent-item-card:nth-child(8){animation-delay:.4s}.search-page-container .categories-grid .category-card:nth-child(9),.search-page-container .recent-items-grid .recent-item-card:nth-child(9){animation-delay:.45s}.search-page-container .categories-grid .category-card:nth-child(10),.search-page-container .recent-items-grid .recent-item-card:nth-child(10){animation-delay:.5s}.search-page-container .categories-grid .category-card:nth-child(11),.search-page-container .recent-items-grid .recent-item-card:nth-child(11){animation-delay:.55s}.search-page-container .categories-grid .category-card:nth-child(12),.search-page-container .recent-items-grid .recent-item-card:nth-child(12){animation-delay:.6s}.search-page-container .categories-grid .category-card:nth-child(13),.search-page-container .recent-items-grid .recent-item-card:nth-child(13){animation-delay:.65s}.search-page-container .categories-grid .category-card:nth-child(14),.search-page-container .recent-items-grid .recent-item-card:nth-child(14){animation-delay:.7s}.search-page-container .categories-grid .category-card:nth-child(15),.search-page-container .recent-items-grid .recent-item-card:nth-child(15){animation-delay:.75s}.search-page-container .categories-grid .category-card:nth-child(16),.search-page-container .recent-items-grid .recent-item-card:nth-child(16){animation-delay:.8s}.search-page-container .categories-grid .category-card:nth-child(17),.search-page-container .recent-items-grid .recent-item-card:nth-child(17){animation-delay:.85s}.search-page-container .categories-grid .category-card:nth-child(18),.search-page-container .recent-items-grid .recent-item-card:nth-child(18){animation-delay:.9s}.search-page-container .categories-grid .category-card:nth-child(19),.search-page-container .recent-items-grid .recent-item-card:nth-child(19){animation-delay:.95s}.search-page-container .categories-grid .category-card:nth-child(20),.search-page-container .recent-items-grid .recent-item-card:nth-child(20){animation-delay:1s}.search-page-container .artist-item:hover .artist-avatar-image,.search-page-container .artist-item:hover .playlist-cover-image,.search-page-container .playlist-item:hover .artist-avatar-image,.search-page-container .playlist-item:hover .playlist-cover-image{transform:scale(1.05)}.search-page-container .artist-avatar-image,.search-page-container .playlist-cover-image{transition:transform .3s ease}.suggestions-block{margin-bottom:24px;padding:0 0 8px;border-bottom:1px solid hsla(0,0%,100%,.07)}.suggestions-block .suggestion-item{display:flex;align-items:center;gap:10px;padding:12px 0 12px 4px;cursor:pointer;color:#b3b3b3;font-size:16px;transition:color .2s,background .2s;border-radius:8px}.suggestions-block .suggestion-item svg{color:#b3b3b3;margin-right:4px}.suggestions-block .suggestion-item:hover{background:hsla(0,0%,100%,.04);color:#fff}.suggestions-block .suggestion-item:hover svg{color:#1db954}