@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-10px) scaleY(.95)}}@keyframes rotateArrow{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.bia-select{position:relative;display:inline-block;width:100%}.bia-select .bia-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;color:#fff;font-size:.875rem}.bia-select .bia-select-trigger:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d;box-shadow:0 4px 12px #00000026}.bia-select .bia-select-trigger:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 3px #60a5fa33,0 4px 12px #00000026}.bia-select .bia-select-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bia-select .bia-select-value.placeholder{color:#ffffff80;font-weight:400}.bia-select .bia-select-value-container{flex:1;min-width:0;overflow:hidden}.bia-select .bia-select-arrow{display:flex;align-items:center;margin-left:.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);color:#ffffffb3}.bia-select .bia-select-arrow.open{transform:rotate(180deg)}.bia-select .bia-select-arrow svg{width:12px;height:12px}.bia-select.sm{font-size:.75rem}.bia-select.sm .bia-select-trigger{padding:.5rem .75rem}.bia-select.sm .bia-select-option{padding:.5rem .75rem;font-size:.75rem}.bia-select.lg{font-size:1rem}.bia-select.lg .bia-select-trigger{padding:1rem 1.25rem}.bia-select.lg .bia-select-option{padding:1rem 1.25rem;font-size:1rem}.bia-select.disabled{opacity:.6;pointer-events:none}.bia-select.disabled .bia-select-trigger{cursor:not-allowed;background:#ffffff0d}.bia-select.open .bia-select-trigger{border-color:#60a5fa99;box-shadow:0 0 0 3px #60a5fa26,0 4px 12px #00000026}.bia-select.multi-select .bia-select-value-container{flex:1;display:flex;align-items:center;min-width:0;overflow:hidden}.bia-select.multi-select .bia-select-multi-values{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}.bia-select.multi-select .bia-select-multi-value-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,#60a5fa4d,#3b82f640);border:1px solid rgba(96,165,250,.4);border-radius:4px;font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.bia-select.multi-select .bia-select-multi-value-tag span{max-width:75%;overflow:hidden}.bia-select.multi-select .bia-select-multi-value-tag:hover{background:linear-gradient(135deg,#60a5fa66,#3b82f659);border-color:#60a5fa80}.bia-select.multi-select .bia-select-multi-value-remove{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#ffffffb3;transition:color .2s ease;position:absolute;top:50%;transform:translateY(-50%);color:red;right:5px}.bia-select.multi-select .bia-select-multi-value-remove:hover{color:#fff}.bia-select.multi-select .bia-select-multi-value-remove svg{width:10px;height:10px}.bia-select.material-creator-select .bia-select-trigger{min-height:34px;padding:.4rem .65rem;background:#1b2129;border:1px solid #343c47;border-radius:6px;box-shadow:none;color:#e7ebf0;font-size:12px}.bia-select.material-creator-select .bia-select-trigger:hover{background:#202731;border-color:#4b5664;box-shadow:none}.bia-select.material-creator-select .bia-select-trigger:focus{border-color:#63a8bb;box-shadow:0 0 0 2px #63a8bb2e}.bia-select.material-creator-select.open .bia-select-trigger{border-color:#63a8bb;box-shadow:0 0 0 2px #63a8bb24}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bia-select-dropdown{background:linear-gradient(135deg,#1e1e28fa,#14141efa);border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 10px 40px #0000004d,0 2px 8px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:300px;overflow:hidden;transform-origin:top center}.bia-select-dropdown.open{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.bia-select-options{max-height:300px;overflow-y:auto;padding:.5rem}.bia-select-options::-webkit-scrollbar{width:6px}.bia-select-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.bia-select-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.bia-select-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bia-select-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;color:#ffffffe6;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.875rem;position:relative}.bia-select-option:hover:not(.disabled){background:linear-gradient(135deg,#60a5fa33,#3b82f626);color:#fff;transform:translate(4px)}.bia-select-option.highlighted:not(.disabled){background:linear-gradient(135deg,#60a5fa40,#3b82f633);color:#fff}.bia-select-option.selected{background:linear-gradient(135deg,#60a5fa4d,#3b82f640);color:#fff;font-weight:600}.bia-select-option.selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:0 2px 2px 0}.bia-select-option.disabled{opacity:.4;cursor:not-allowed;color:#fff6}.bia-select-option-label{flex:1}.bia-select-checkmark{display:flex;align-items:center;color:#60a5fa;margin-left:.5rem;animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}.bia-select-checkmark svg{width:14px;height:14px}.bia-select-checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:2px solid rgba(255,255,255,.3);border-radius:4px;margin-right:.75rem;background:#ffffff0d;transition:all .2s cubic-bezier(.4,0,.2,1)}.bia-select-checkbox.checked{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#60a5fa}.bia-select-checkbox.checked svg{color:#fff}.bia-select-checkbox svg{width:12px;height:10px}
