/* Native select polish for dynamically configured game target fields. */
.field-group select {
    width: 100%;
    min-height: 48px;
    padding: 0 42px 0 13px;
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    outline: 0;
    background: var(--surface);
    color: var(--text);
    color-scheme: dark;
    font: inherit;
    font-size: 14px;
    cursor: pointer;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.field-group select:hover { border-color: color-mix(in srgb, var(--primary) 65%, var(--border)); }
.field-group select:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-soft); }
.field-group select option { background: #171224; color: #f5f0ff; }
.field-group select option[value=""] { color: var(--muted); }
