.search-form.svelte-4cijiw{grid-template-columns:1fr auto;gap:.5rem;display:grid;position:relative}.search-form.compact.svelte-4cijiw{grid-template-columns:1fr}.input-wrap.svelte-4cijiw{align-items:center;display:flex;position:relative}.search-icon.svelte-4cijiw{color:var(--secondary-text-color);pointer-events:none;position:absolute;left:.85rem}input.svelte-4cijiw{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--card-bg-color);width:100%;color:var(--text-color);min-height:56px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;padding:.85rem 1rem .85rem 2.75rem;font-size:1.05rem}.search-form.svelte-4cijiw:not(.compact) input:where(.svelte-4cijiw){padding-right:3rem}.compact.svelte-4cijiw .search-icon:where(.svelte-4cijiw){display:none}.compact.svelte-4cijiw input:where(.svelte-4cijiw){min-height:48px;padding-left:1rem;padding-right:5.5rem;font-size:1rem}input.svelte-4cijiw:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-soft);outline:none}.icon-submit.svelte-4cijiw{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--accent-gold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:auto;padding:0;display:inline-flex;position:absolute;right:.35rem}.clear-btn.svelte-4cijiw{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--secondary-text-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:auto;padding:0;display:inline-flex;position:absolute;right:.35rem}.compact.svelte-4cijiw .clear-btn:where(.svelte-4cijiw){right:3.25rem}.clear-btn.svelte-4cijiw:hover,.clear-btn.svelte-4cijiw:focus-visible{color:var(--text-color);background:var(--pagination-bg)}.icon-submit.svelte-4cijiw:hover,.icon-submit.svelte-4cijiw:focus-visible{background:var(--pagination-bg)}button[type=submit].svelte-4cijiw:not(.icon-submit){border-radius:var(--radius-sm);border:2px solid var(--accent-gold);background:var(--accent-gold);color:#000;cursor:pointer;min-height:56px;transition:filter var(--transition-fast);padding:.85rem 1.25rem;font-size:1.05rem;font-weight:700}button[type=submit].svelte-4cijiw:not(.icon-submit):hover{filter:brightness(1.08)}.suggestions.svelte-4cijiw{background:var(--card-bg-color);border:2px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--card-shadow-hover);z-index:20;max-height:18rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.suggestions.svelte-4cijiw li.active:where(.svelte-4cijiw) button:where(.svelte-4cijiw),.suggestions.svelte-4cijiw button:where(.svelte-4cijiw):hover,.suggestions.svelte-4cijiw button:where(.svelte-4cijiw):focus-visible{background:var(--card-bg-hover)}.suggestions.svelte-4cijiw button:where(.svelte-4cijiw){width:100%;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.75rem .85rem;font-size:1rem;display:flex}.title.svelte-4cijiw{font-weight:600}.title.svelte-4cijiw mark{color:inherit;background:#f0c85059;border-radius:2px;padding:0 .1em}.year.svelte-4cijiw{color:var(--secondary-text-color);font-size:1rem}.status.svelte-4cijiw{color:var(--secondary-text-color);padding:.85rem 1rem;font-size:1rem}.sr-only.svelte-4cijiw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
