.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:2px solid var(--border-color);background:var(--card-bg-color);width:100%;color:var(--text-color);min-height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem .75rem 2.6rem;font-size:1rem}.compact.svelte-4cijiw input:where(.svelte-4cijiw){padding-right:2.75rem}input.svelte-4cijiw:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 3px #f0c85033}.icon-submit.svelte-4cijiw{border-radius:var(--radius-sm);width:40px;height:40px;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}.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:48px;transition:filter var(--transition-fast);padding:.75rem 1rem;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:auto;padding:.65rem .75rem;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:.95rem}.status.svelte-4cijiw{color:var(--secondary-text-color);padding:.75rem 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}
