.country-picker.svelte-1ykc1es{position:relative}.country-dropdown.svelte-1ykc1es{z-index:50;background:var(--color-bg-tertiary);border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border) 80%);border-radius:6px;max-height:250px;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px -4px #00000026}.country-option.svelte-1ykc1es{cursor:pointer;font-family:var(--font-sans);color:var(--color-text);border-radius:4px;margin:0 .25rem;padding:.5rem .75rem;font-size:.95rem}.country-option.svelte-1ykc1es:hover,.country-option.highlighted.svelte-1ykc1es{background:color-mix(in srgb, var(--color-accent) 8%, transparent 92%)}.country-option.selected.svelte-1ykc1es{background:color-mix(in srgb, var(--color-accent) 12%, transparent 88%);font-weight:600}input.svelte-1ykc1es{background:var(--color-bg-tertiary);outline:1.5px solid var(--color-border);outline-offset:-1.5px;width:100%;color:var(--color-text);border:none;border-radius:8px;padding:.625rem .75rem;font-family:Libre Franklin,sans-serif;font-size:.9375rem;transition:outline-color .15s}input.svelte-1ykc1es:focus{outline:2px solid var(--color-accent);outline-offset:-2px}input.svelte-1ykc1es::placeholder{color:var(--color-text-muted);opacity:.6}@media (prefers-reduced-motion:reduce){input.svelte-1ykc1es{transition:none}}.no-results.svelte-1ykc1es{color:#ffffff80;cursor:default;font-style:italic;font-family:var(--font-sans);padding:.5rem .75rem;font-size:.95rem}
