@charset "UTF-8";.search-container.svelte-16i0dlq{position:relative;max-width:800px;width:100%;margin:0 auto;padding:0 1rem;z-index:1001}.search-container.svelte-16i0dlq .search-input-wrapper:where(.svelte-16i0dlq){position:relative;display:flex}.search-container.svelte-16i0dlq .search-input-wrapper:where(.svelte-16i0dlq) input:where(.svelte-16i0dlq){width:100%;padding:1rem 1rem 1rem 2.5rem;font-size:1.1rem;border:3px solid rgba(255,255,255,.15);border-radius:12px;background:#000000b3;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px)}.search-container.svelte-16i0dlq .search-input-wrapper:where(.svelte-16i0dlq) input:where(.svelte-16i0dlq):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0070f333}.search-container.svelte-16i0dlq .search-input-wrapper:where(.svelte-16i0dlq) input:where(.svelte-16i0dlq)::placeholder{color:#fff9}.search-icon.svelte-16i0dlq{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;z-index:2;color:#fff9}.loading-indicator.svelte-16i0dlq{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.loading-indicator.svelte-16i0dlq .spinner:where(.svelte-16i0dlq){width:1.5rem;height:1.5rem;animation:svelte-16i0dlq-rotate 1s linear infinite}.loading-indicator.svelte-16i0dlq .spinner:where(.svelte-16i0dlq) circle:where(.svelte-16i0dlq){stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:-35}@keyframes svelte-16i0dlq-rotate{to{transform:rotate(360deg)}}.search-results.svelte-16i0dlq{position:absolute;left:50%;transform:translate(-50%);width:90vw;max-width:800px;max-height:min(600px,80vh);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(20px);padding:.5rem 0;box-shadow:0 8px 32px #0000004d}.search-results.svelte-16i0dlq::-webkit-scrollbar{width:8px}.search-results.svelte-16i0dlq::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.search-result.svelte-16i0dlq{display:flex;gap:1.5rem;padding:1.25rem;text-decoration:none;color:inherit;transition:background .2s ease}.search-result.svelte-16i0dlq:hover{background:#ffffff0d}.search-result.svelte-16i0dlq+.search-result:where(.svelte-16i0dlq){border-top:1px solid rgba(255,255,255,.05)}.result-poster.svelte-16i0dlq{position:relative;flex-shrink:0;width:120px;height:180px;border-radius:6px;overflow:hidden}.result-poster.svelte-16i0dlq img:where(.svelte-16i0dlq){width:100%;height:100%;object-fit:cover}.media-tag.svelte-16i0dlq{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(4px)}.media-tag.Movie.svelte-16i0dlq{background:#026f00e6}.media-tag.Series.svelte-16i0dlq{background:#00457de6}.media-tag.Person.svelte-16i0dlq{background:#4e006be6}.rating-badge.svelte-16i0dlq{position:absolute;bottom:.5rem;left:.5rem;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1)}.rating-badge.svelte-16i0dlq:before{content:"★";color:#ff4545;margin-right:.25rem}.result-details.svelte-16i0dlq{flex:1;min-width:0}.result-header.svelte-16i0dlq{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.result-title.svelte-16i0dlq{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.release-date.svelte-16i0dlq{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fffc}.calendar-icon.svelte-16i0dlq{width:1rem;height:1rem;color:#fff9}.result-overview.svelte-16i0dlq{margin:0;font-size:.95rem;line-height:1.5;color:#fffc;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.search-container.svelte-16i0dlq{max-width:100%;padding:0}.search-container.svelte-16i0dlq .search-input-wrapper:where(.svelte-16i0dlq) input:where(.svelte-16i0dlq){border-radius:0;border:none;border-bottom:3px solid var(--color-primary);background:#000000e6;padding:1rem 1rem 1rem 2.5rem}.search-results.svelte-16i0dlq{width:100%;left:0;right:0;transform:none;border-radius:0;box-shadow:0 8px 24px #0006;max-height:70vh}.search-result.svelte-16i0dlq{padding:1rem;gap:1rem}.search-result.svelte-16i0dlq .result-details:where(.svelte-16i0dlq){display:flex;flex-direction:column}.search-result.svelte-16i0dlq .result-poster:where(.svelte-16i0dlq){width:100px;height:150px}.search-result.svelte-16i0dlq .result-title:where(.svelte-16i0dlq){font-size:1rem}.search-result.svelte-16i0dlq .result-overview:where(.svelte-16i0dlq){font-size:.85rem;height:100%}.search-result.svelte-16i0dlq .release-date:where(.svelte-16i0dlq){gap:0}}
