.film-public-search{max-width:1100px;margin:20px auto;padding:0 18px;color:var(--muted,#b7b1cc)}
.film-public-search label{display:flex;align-items:center;gap:12px;border:1px solid var(--line,rgba(255,255,255,.18));border-radius:14px;background:var(--surface,#2b2739);padding:0 14px}
.film-public-search svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.film-public-search input{width:100%;min-width:0;height:48px;background:transparent;border:0;color:var(--text,#fcfbff);font:inherit;font-size:16px;outline:none}
.film-public-search label:focus-within{outline:2px solid var(--teal,#6fa6f5);outline-offset:2px}
.film-public-search [role=status]{display:block;margin-top:8px;font-size:13px}
[data-search-hidden]{display:none!important}
[data-search-active] .script-section.collapsed .script-body{display:block}
@media print{.film-public-search{display:none}[data-search-hidden]{display:revert!important}}

.film-public-search input::placeholder{color:var(--muted,#b7b1cc);opacity:1}
