.species-select.svelte-1atm4y2{position:relative;flex-shrink:0}.trigger.svelte-1atm4y2{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.trigger.svelte-1atm4y2:hover{border-color:var(--color-border-hover)}.trigger.open.svelte-1atm4y2{border-color:var(--color-primary);background:var(--color-primary-muted)}.trigger-emoji.svelte-1atm4y2{font-size:14px;line-height:1}.trigger-chevron.svelte-1atm4y2{color:var(--color-text-muted);transition:transform var(--transition-fast)}.trigger.open.svelte-1atm4y2 .trigger-chevron:where(.svelte-1atm4y2){transform:rotate(180deg);color:var(--color-primary)}.dropdown.svelte-1atm4y2{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:260px;max-width:320px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:150;overflow:hidden;animation:fadeIn .15s ease-out}.dropdown-search.svelte-1atm4y2{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.search-filter.svelte-1atm4y2{width:100%;padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-xs);outline:none}.search-filter.svelte-1atm4y2:focus{border-color:var(--color-primary)}.dropdown-list.svelte-1atm4y2{max-height:320px;overflow-y:auto}.option.svelte-1atm4y2{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.option.svelte-1atm4y2:hover{background:var(--color-bg-hover)}.option.selected.svelte-1atm4y2{background:var(--color-primary-muted)}.option-emoji.svelte-1atm4y2{font-size:16px;line-height:1;flex-shrink:0}.option-text.svelte-1atm4y2{display:flex;flex-direction:column;flex:1;min-width:0}.option-label.svelte-1atm4y2{font-size:var(--font-size-sm);font-weight:500}.option-latin.svelte-1atm4y2{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.option-check.svelte-1atm4y2{color:var(--color-primary);flex-shrink:0}.option-empty.svelte-1atm4y2{padding:var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.search-wrapper.svelte-yyldap{position:relative;width:100%;max-width:700px}.search-bar.svelte-yyldap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.search-bar.svelte-yyldap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted),var(--shadow-glow)}.search-large.svelte-yyldap .search-bar:where(.svelte-yyldap){padding:var(--space-3) var(--space-4)}.search-icon.svelte-yyldap{color:var(--color-text-muted);flex-shrink:0}.search-input.svelte-yyldap{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-size-base);font-family:var(--font-sans)}.search-large.svelte-yyldap .search-input:where(.svelte-yyldap){font-size:var(--font-size-lg)}.search-input.svelte-yyldap::placeholder{color:var(--color-text-muted)}.search-submit.svelte-yyldap{border-radius:var(--radius-lg);flex-shrink:0}.suggestions.svelte-yyldap{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50}.suggestion.svelte-yyldap{display:block;width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.suggestion.svelte-yyldap:hover,.suggestion.selected.svelte-yyldap{background:var(--color-bg-hover)}@media(max-width:640px){.search-bar.svelte-yyldap{flex-wrap:wrap}.search-submit.svelte-yyldap{order:4;width:100%}}
