@layer component{.dUaRAq_CityPicker{inline-size:100%;block-size:var(--size-control);padding-inline:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-primary);font-size:var(--font-size-md);transition:border-color var(--motion-fast);display:block}.dUaRAq_CityPicker:hover{border-color:var(--color-border-strong)}.dUaRAq_CityPicker:focus-visible{border-color:var(--color-text-secondary);outline:none}.dUaRAq_positioner{z-index:50;inline-size:var(--anchor-width)}.dUaRAq_popup{max-block-size:min(20rem, var(--available-height));padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-raised);transition:opacity var(--motion-fast);overflow-y:auto;box-shadow:0 8px 24px #00000080}.dUaRAq_popup[data-starting-style],.dUaRAq_popup[data-ending-style]{opacity:0}.dUaRAq_empty{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dUaRAq_empty:empty{display:none}.dUaRAq_list{display:grid}.dUaRAq_item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:default;display:flex}.dUaRAq_item small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.dUaRAq_item[data-highlighted]{background:var(--color-bg-hover)}}
