:root{--bselect-brand-50:#fff6e2;--bselect-brand-200:var(--color-sand-strong);--bselect-brand-400:var(--color-gold-light);--bselect-brand-500:var(--color-gold);--bselect-brand-600:var(--color-gold-deep);--bselect-brand-700:var(--color-gold-deeper);--bselect-accent-50:var(--color-champagne);--bselect-ring:#c08a244d;--bselect-glow:#8a5a0a8c;--bselect-scroll:#c08a2459;--bselect-field-bg:var(--color-cream);--bselect-surface:#fff;--bselect-list-bg:#fffaf2f5;--bselect-list-border:#fffc;--bselect-list-edge:#e5d5b9cc;--bselect-text:var(--color-ink);--bselect-text-soft:var(--color-ink-soft);--bselect-muted:var(--color-muted);--bselect-border:var(--color-sand);--bselect-disabled-bg:var(--color-cream);--bselect-error:var(--color-kumkum);--bselect-radius:12px;--bselect-list-radius:16px;--bselect-ease:cubic-bezier(.16, 1, .3, 1);--bselect-spring:cubic-bezier(.34, 1.56, .64, 1);--bselect-z:1140}@layer components{.bselect-trigger{box-sizing:border-box;border:1px solid var(--bselect-border);border-radius:var(--bselect-radius);background:var(--bselect-field-bg);width:100%;height:46px;color:var(--bselect-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--bselect-ease), box-shadow .2s var(--bselect-ease), background-color .2s var(--bselect-ease);align-items:center;margin:0;padding:8px 40px 8px 14px;font-size:14px;font-weight:500;display:flex;position:relative;box-shadow:0 1px 2px #1d11170d}.bselect-trigger:hover{border-color:var(--bselect-brand-200)}.bselect-trigger:focus{outline:none}.bselect-trigger:focus-visible,.bselect-trigger[aria-expanded=true]{background:var(--bselect-surface);border-color:var(--bselect-brand-500);box-shadow:0 0 0 3px var(--bselect-ring)}.bselect-trigger[aria-invalid=true]{border-color:var(--bselect-error)}.bselect-trigger:disabled{opacity:.55;pointer-events:none;background:var(--bselect-disabled-bg)}.bselect-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bselect-value[data-empty]{color:var(--bselect-muted)}.bselect-arrow{width:24px;height:24px;color:var(--bselect-brand-600);pointer-events:none;transition:transform .3s var(--bselect-spring), background-color .3s var(--bselect-spring);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bselect-trigger[aria-expanded=true] .bselect-arrow{background:var(--bselect-brand-50);transform:translateY(-50%)rotate(180deg)}.bselect-custom{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.bselect-custom:focus-visible{box-shadow:0 0 0 3px var(--bselect-ring)}.bselect-custom:disabled{cursor:not-allowed;opacity:.6}.bselect-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bselect-list{--bselect-from:-4px;z-index:var(--bselect-z);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--bselect-list-border);border-radius:var(--bselect-list-radius);background:var(--bselect-list-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:calc(100vw - 16px);box-shadow:0 0 0 1px var(--bselect-list-edge), 0 4px 10px -2px #1d111714, 0 30px 60px -20px #6a430647;scrollbar-width:thin;scrollbar-color:var(--bselect-scroll) transparent;animation:bselect-in .26s var(--bselect-ease) backwards;margin:0;padding:6px;font-size:13.5px;list-style:none;position:fixed;overflow-y:auto}.bselect-list.is-up{--bselect-from:4px}@keyframes bselect-in{0%{opacity:0;transform:translateY(var(--bselect-from)) scale(.95)}}.bselect-group{color:var(--bselect-muted);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px 4px;font-size:10.5px;font-weight:700}.bselect-option{box-sizing:border-box;border-radius:var(--bselect-radius);min-height:38px;color:var(--bselect-text-soft);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 40px 8px 12px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.bselect-option[data-active]:not([aria-selected=true]){background:var(--bselect-brand-50);color:var(--bselect-text)}.bselect-option[aria-selected=true]{background:linear-gradient(90deg, var(--bselect-brand-50), var(--bselect-accent-50));color:var(--bselect-brand-700);font-weight:600}.bselect-option[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bselect-label{text-overflow:ellipsis;overflow:hidden}.bselect-check{background:linear-gradient(135deg, var(--bselect-brand-400), var(--bselect-brand-600));width:20px;height:20px;box-shadow:0 8px 24px -8px var(--bselect-glow);color:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;right:10px}@media (prefers-reduced-motion:reduce){.bselect-list{animation:none}.bselect-trigger,.bselect-arrow{transition:none}}}
