.search-dialog.svelte-1tio7e5{--panel-bg:var(--color-bg,#0a0a0a);--panel-fg:var(--color-fg,#f5f5f5);--panel-muted:var(--color-muted,#8a8a8a);--panel-accent:var(--color-accent,#0cf7ff);--panel-error:var(--color-error,#ff3b3b)}dialog.search-dialog.svelte-1tio7e5{z-index:500;-webkit-backdrop-filter:blur(5px);background-color:#0000;border:none;width:100%;height:100%;padding:0;position:fixed;inset:0}dialog.search-dialog.svelte-1tio7e5::backdrop{background:#00000080}.dialog-content.svelte-1tio7e5{background:var(--panel-bg);width:min(720px,92vw);max-height:min(640px,80vh);color:var(--panel-fg);border:var(--border,1px solid #ffffff1f);flex-direction:column;margin:8vh auto 0;display:flex;overflow:hidden}.search-trigger.svelte-1tio7e5{margin:var(--size-fluid-2,1rem);width:72px;height:72px;color:inherit;border:var(--border,1px solid #ffffff1f);border-left:var(--border,1px solid #ffffff1f);-webkit-backdrop-filter:blur(1rem);cursor:pointer;z-index:500;background-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:0;right:0}.search-header.svelte-1tio7e5{align-items:center;gap:var(--size-fluid-1,.75rem);padding:0 var(--size-fluid-2,1rem);border-bottom:var(--border,1px solid #ffffff1f);display:flex}.search-icon.svelte-1tio7e5{color:var(--panel-muted);flex:none}.search-header.svelte-1tio7e5 input:where(.svelte-1tio7e5){padding:var(--size-fluid-2,1rem) 0;color:var(--panel-fg);text-transform:none;background:0 0;border:none;outline:none;flex:1;font-size:1.1rem}.search-header.svelte-1tio7e5 input:where(.svelte-1tio7e5)::placeholder{color:var(--panel-muted);opacity:.75;transition:opacity .15s}.search-header.svelte-1tio7e5:has(input:where(.svelte-1tio7e5):not(:placeholder-shown)) input:where(.svelte-1tio7e5)::placeholder{opacity:0}.clear-btn.svelte-1tio7e5{color:var(--panel-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:.35rem;transition:color .15s;display:inline-flex}.clear-btn.svelte-1tio7e5:hover{color:var(--panel-fg)}.search-body.svelte-1tio7e5{padding:var(--size-fluid-2,1rem);flex:1;overflow-y:auto}.hint.svelte-1tio7e5{color:var(--panel-muted);text-align:center;padding:var(--size-fluid-2,1rem) 0}.status-state.svelte-1tio7e5{justify-content:center;align-items:center;gap:var(--size-fluid-1,.75rem);padding:var(--size-fluid-2,1rem) 0;color:var(--panel-muted);text-align:center;flex-direction:column;display:flex}.status-state.error.svelte-1tio7e5{color:var(--panel-error)}.no-results.svelte-1tio7e5 strong:where(.svelte-1tio7e5){color:var(--panel-fg)}.spinner.svelte-1tio7e5{border:2px solid var(--panel-muted);border-top-color:var(--panel-accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite svelte-1tio7e5-spin}@keyframes svelte-1tio7e5-spin{to{transform:rotate(360deg)}}.results-list.svelte-1tio7e5{gap:var(--size-fluid-1,.75rem);grid-template-columns:repeat(auto-fill,minmax(135px,1fr));margin:0;padding:0;list-style:none;display:grid}.channel-card.svelte-1tio7e5{border:var(--border,1px solid #ffffff1f);text-align:center;min-height:120px;color:var(--panel-fg);flex-direction:column;justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.85rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.channel-card.svelte-1tio7e5:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.country-badge.svelte-1tio7e5{color:#000;border-bottom:var(--border,1px solid #0000001f);border-right:var(--border,1px solid #0000001f);padding:.2rem .4rem;font-size:.7rem;position:absolute;top:0;left:0}.channel-url-count.svelte-1tio7e5{color:#000;background-color:#fff;padding:.2rem .4rem;font-size:.7rem;font-weight:600;position:absolute;top:0;right:0}.channel-img.svelte-1tio7e5{object-fit:contain;width:100%;height:3.5rem;margin:.5rem 0}.channel-name.svelte-1tio7e5{font-weight:500;line-height:1.2}.channel-card.svelte-1tio7e5 .arrow-icon:where(.svelte-1tio7e5){opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:6px;right:6px;transform:translate(-4px)}.channel-card.svelte-1tio7e5:hover .arrow-icon:where(.svelte-1tio7e5){opacity:1;transform:translate(0)}@media screen and (width<=480px){.dialog-content.svelte-1tio7e5{border:none;width:100vw;max-height:100vh;margin:0}}
