.search-input-container.svelte-fcxnx0{position:relative;display:flex;align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);padding:0 1.25rem;height:54px;transition:all .3s ease}.search-input-container.svelte-fcxnx0:focus-within{border-color:var(--color-primary);box-shadow:0 0 20px #3ba4ff26}.search-icon.svelte-fcxnx0{color:var(--color-text-tertiary);margin-right:.75rem}.search-input-container.svelte-fcxnx0 input:where(.svelte-fcxnx0){flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:1rem;font-weight:500;outline:none}.clear-search.svelte-fcxnx0{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-search.svelte-fcxnx0:hover{background:var(--color-border);color:var(--color-error)}.search-dropdown.svelte-fcxnx0{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow-y:auto;max-height:400px;z-index:100;scrollbar-width:thin;scrollbar-color:var(--color-primary-transparent) transparent}.search-dropdown.svelte-fcxnx0::-webkit-scrollbar{width:6px}.search-dropdown.svelte-fcxnx0::-webkit-scrollbar-thumb{background:var(--color-primary-transparent);border-radius:10px}.dropdown-status.svelte-fcxnx0{padding:1rem;color:var(--color-text-tertiary);text-align:center;font-size:.875rem}.dropdown-no-results.svelte-fcxnx0{padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.dnr-icon.svelte-fcxnx0{margin-bottom:.25rem;color:var(--color-text-secondary)}.dnr-title.svelte-fcxnx0{margin:0;font-size:.82rem;color:var(--color-text-secondary);font-weight:500}.dnr-sub.svelte-fcxnx0{margin:0 0 .5rem;font-size:.78rem;color:var(--color-text-secondary);opacity:.65}.dnr-cta.svelte-fcxnx0{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--color-primary),#0095ff);color:#000;font-weight:700;font-size:.78rem;padding:.45rem 1.1rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 0 12px #3ba4ff40}.dnr-cta.svelte-fcxnx0:hover{transform:scale(1.04);box-shadow:0 0 20px #3ba4ff73}.dnr-cta--ghost.svelte-fcxnx0{background:#ffffff12;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.12);box-shadow:none;font-weight:600}.dnr-cta--ghost.svelte-fcxnx0:hover{background:#ffffff1f;box-shadow:none;transform:scale(1.02)}.dropdown-item.svelte-fcxnx0{width:100%;display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:none;border:none;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .2s}.dropdown-item.svelte-fcxnx0:hover{background:#3ba4ff1a}.item-image-wrapper.svelte-fcxnx0{width:60px;height:34px;border-radius:var(--radius-sm);overflow:hidden;background:#9ba8c71a;border:1px solid var(--color-border);flex-shrink:0;transition:all .3s ease}.item-song-thumb.svelte-fcxnx0{width:100%;height:100%;object-fit:cover}.dropdown-item.svelte-fcxnx0:hover .item-image-wrapper:where(.svelte-fcxnx0){transform:scale(1.05);border-color:var(--color-primary);box-shadow:0 0 15px #3ba4ff33}.artist-img-wrapper.svelte-fcxnx0{height:60px;display:flex;align-items:center;justify-content:center}.item-name.svelte-fcxnx0{font-weight:600;flex:1}.search-category-label.svelte-fcxnx0{padding:.75rem 1.25rem .25rem;font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em;background:#ffffff05}.item-icon-wrapper.svelte-fcxnx0{width:60px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#ffffff0d;border-radius:var(--radius-sm);flex-shrink:0}.songs-list-wrapper.svelte-fcxnx0{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary-transparent) transparent}.songs-list-wrapper.svelte-fcxnx0::-webkit-scrollbar{width:6px}.songs-list-wrapper.svelte-fcxnx0::-webkit-scrollbar-thumb{background:var(--color-primary-transparent);border-radius:10px}
