.species-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--bark);font-size:var(--text-xs);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 12px;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.species-select-input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;margin:0;padding:0}.species-select-popup{width:var(--anchor-width);max-width:var(--available-width);border:1px solid var(--line);background:var(--surface);color:var(--bark);box-shadow:var(--shadow-lg), var(--shadow-sm);transform-origin:var(--transform-origin);outline:none;transition:opacity .12s,transform .12s;overflow:hidden}.species-select-positioner{z-index:100;outline:none}.species-select-item{min-height:38px;color:var(--bark);font-size:var(--text-base);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-weight:650;line-height:1.25;display:grid}.species-select-item[data-highlighted]{background:var(--warning-surface);color:var(--bark)}.species-select-trigger:hover,.species-select-trigger:focus-within{border-color:var(--clay);background:var(--surface-warm)}.species-select-trigger:has(.species-select-icon[data-popup-open]){border-color:var(--clay);background:var(--surface-warm)}.species-select-trigger:focus-within{box-shadow:inset 0 -2px 0 var(--pumpkin)}.species-select-trigger:has(.species-select-icon[data-popup-open]){box-shadow:inset 0 -2px 0 var(--pumpkin)}.species-select-icon{color:var(--clay);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s;display:inline-flex}.species-select-icon[data-popup-open]{transform:rotate(180deg)}.species-select-icon.is-loading{animation:var(--spin)}.species-select-popup[data-starting-style],.species-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)scale(.985)}.species-select-list{max-height:min(292px, var(--available-height));overscroll-behavior:contain;scrollbar-color:var(--sand-400) transparent;scrollbar-width:thin;outline:none;padding:8px;overflow-y:auto}.species-select-item+.species-select-item{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.species-select-item[data-selected]{color:var(--gold)}.species-select-item-text{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.species-select-item-indicator{color:var(--clay);justify-self:start;display:inline-flex}.species-select-empty{min-height:0}.species-select-empty>span{color:var(--sand-600);font-size:var(--text-base);padding:16px 12px;line-height:1.35;display:block}.species-select-popup-compact{min-width:max(var(--anchor-width), 220px)}.species-select-trigger-comparison{color:var(--bark);font-size:var(--display-xs);letter-spacing:-.02em;background:0 0;border:0;padding:4px 0 1px;font-weight:650}.species-select-trigger-comparison:hover,.species-select-trigger-comparison:focus-within{background:0 0;border-color:#0000}.species-select-trigger-comparison:has(.species-select-icon[data-popup-open]){background:0 0;border-color:#0000}.species-select-trigger-comparison:focus-within{box-shadow:none}.species-select-trigger-comparison:has(.species-select-icon[data-popup-open]){box-shadow:none}.species-select-popup-comparison{min-width:max(var(--anchor-width), 280px)}.map-fullscreen-species-control{display:none}.map-stage:fullscreen .map-fullscreen-species-control,.map-stage.maplibregl-pseudo-fullscreen .map-fullscreen-species-control{z-index:4;border:1px solid color-mix(in srgb, var(--bark) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(260px,100% - 96px);color:var(--bark);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;padding:12px;display:grid;position:absolute;top:20px;left:20px}.map-fullscreen-species-control .species-select-trigger,.map-stage .species-select-item{min-height:44px}.map-stage:fullscreen .map-data-state,.map-stage.maplibregl-pseudo-fullscreen .map-data-state{top:112px}@media (max-width:680px){.species-select-popup-comparison{min-width:var(--anchor-width);max-width:calc(100vw - 32px)}.map-stage:fullscreen .map-fullscreen-species-control,.map-stage.maplibregl-pseudo-fullscreen .map-fullscreen-species-control{width:min(230px,100% - 76px);padding:8px 12px 12px;top:12px;left:12px}.map-stage:fullscreen .map-data-state,.map-stage.maplibregl-pseudo-fullscreen .map-data-state{max-width:calc(100% - 24px);top:96px;left:12px}}
