.custom-select[data-v-0e6151d5]{position:relative;width:100%}.native-select[data-v-0e6151d5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#111716;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232dd4bf' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-size:var(--ui-text-sm);line-height:1.4;min-height:var(--ui-input-height);outline:none;padding:0 40px 0 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.native-select[data-v-0e6151d5]:focus{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf2e}.native-select[data-v-0e6151d5]:hover{background-color:#0f1f1c;border-color:#2dd4bf59}.native-select optgroup[data-v-0e6151d5],.native-select option[data-v-0e6151d5],.select-trigger[data-v-0e6151d5]{background:#111716;color:#fff}.select-trigger[data-v-0e6151d5]{align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;display:flex;font-size:var(--ui-text-sm);gap:8px;justify-content:space-between;min-height:var(--ui-input-height);padding:0 14px;text-align:left;transition:all .2s ease;width:100%;-webkit-tap-highlight-color:transparent;line-height:1.4}.select-trigger[data-v-0e6151d5]:hover{background:#0f1f1c;border-color:#2dd4bf59}.custom-select.open .select-trigger[data-v-0e6151d5]{background:#0f1f1c;border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf2e}.select-value[data-v-0e6151d5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder[data-v-0e6151d5]{color:#8a8f8d}.select-arrow[data-v-0e6151d5]{color:#2dd4bf;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.select-arrow.rotated[data-v-0e6151d5]{transform:rotate(180deg)}.select-dropdown[data-v-0e6151d5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111716fa;border:1px solid rgba(45,212,191,.22);border-radius:16px;box-shadow:0 16px 40px #00000080,0 0 0 1px #2dd4bf14;overflow:hidden}.select-dropdown--portal[data-v-0e6151d5]{pointer-events:auto}.dropdown-scroll[data-v-0e6151d5]{overflow-y:auto;padding:6px;scrollbar-color:rgba(45,212,191,.3) transparent;scrollbar-width:thin}.dropdown-scroll[data-v-0e6151d5]::-webkit-scrollbar{width:4px}.dropdown-scroll[data-v-0e6151d5]::-webkit-scrollbar-track{background:transparent}.dropdown-scroll[data-v-0e6151d5]::-webkit-scrollbar-thumb{background:#2dd4bf4d;border-radius:2px}.dropdown-group-label[data-v-0e6151d5]{color:#2dd4bfcc;font-size:12px;font-weight:700;letter-spacing:.05em;padding:8px 10px 4px;text-transform:uppercase}.dropdown-item[data-v-0e6151d5]{background:transparent;border:none;border-radius:10px;color:#c4c9c7;cursor:pointer;display:block;font-size:var(--ui-text-sm);padding:12px;text-align:left;transition:background .15s ease;width:100%;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;line-height:1.4;min-height:44px;touch-action:manipulation}.dropdown-item.grouped[data-v-0e6151d5]{padding-left:20px}.dropdown-item[data-v-0e6151d5]:active,.dropdown-item[data-v-0e6151d5]:hover{background:#ffffff14;color:#fff}.dropdown-item.selected[data-v-0e6151d5]{background:#2dd4bf24;color:#2dd4bf;font-weight:600}.dropdown-enter-active[data-v-0e6151d5],.dropdown-leave-active[data-v-0e6151d5]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-0e6151d5],.dropdown-leave-to[data-v-0e6151d5]{opacity:0;transform:translateY(-6px) scale(.98)}.mobile-mode .select-trigger[data-v-0e6151d5]{border-radius:12px;font-size:14px;min-height:46px;padding:0 12px}.mobile-mode .select-arrow[data-v-0e6151d5]{height:14px;width:14px}.mobile-mode .dropdown-item[data-v-0e6151d5]{font-size:14px;min-height:44px;padding:11px 10px}.mobile-mode .dropdown-item.grouped[data-v-0e6151d5]{padding-left:16px}.mobile-mode .dropdown-group-label[data-v-0e6151d5]{font-size:10px;padding:6px 8px 3px}.mobile-mode .select-dropdown[data-v-0e6151d5]{border-radius:12px}@media(min-width:1024px){.dropdown-group-label[data-v-0e6151d5]{font-size:14px}}
