.aselect{width:100%;font-family:var(--font-b);position:relative}.aselect-chips{flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:8px;display:flex}.aselect-chip{border:1px solid var(--border);color:var(--white);background:#c8102e1a;border-radius:20px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:13px;animation:.2s chip-in;display:flex}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.aselect-chip.removing{animation:.18s forwards chip-out}@keyframes chip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.aselect-chip-avatar{background:var(--red);color:#fff;width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aselect-chip-remove{cursor:pointer;color:var(--chrome-dim);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:2px;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex}.aselect-chip-remove:hover{color:#fff;background:var(--red-hot)}.aselect-control{border:1px solid var(--border-dim);border-radius:var(--r);cursor:text;background:#ffffff08;align-items:center;gap:8px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.aselect-control:hover{border-color:#b8bec740}.aselect.open .aselect-control{border-color:var(--red);box-shadow:0 0 0 3px #c8102e1a}.aselect-icon{color:var(--chrome-dim);flex-shrink:0;font-size:14px;transition:color .18s}.aselect.open .aselect-icon{color:var(--red)}.aselect-input{min-width:40px;color:var(--white);font-family:var(--font-b);background:0 0;border:none;outline:none;flex:1;font-size:14px}.aselect-input::placeholder{color:var(--chrome-dim)}.aselect-spinner{border:2px solid var(--border-dim);border-top-color:var(--red);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.aselect.loading .aselect-spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.aselect-clear{cursor:pointer;color:var(--chrome-dim);background:0 0;border:none;flex-shrink:0;font-size:13px;transition:color .15s;display:none}.aselect-clear:hover{color:var(--red-hot)}.aselect.has-value .aselect-clear{display:block}.aselect-dropdown{z-index:50;background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--r);opacity:0;pointer-events:none;scrollbar-width:thin;scrollbar-color:var(--border-dim) transparent;max-height:280px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 16px 40px #00000080}.aselect.open .aselect-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.aselect-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.aselect-state-icon{opacity:.5;font-size:22px}.aselect-state-text{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--chrome-dim);font-size:12px;font-weight:700}.aselect-state-sub{color:var(--chrome-dim);opacity:.7;font-size:11px}.askel-row{align-items:center;gap:10px;padding:10px 14px;display:flex}.askel-avatar{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:1.4s infinite shimmer}.askel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.askel-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:4px;height:8px;animation:1.4s infinite shimmer}.askel-line.short{width:40%}.askel-line.long{width:70%}@keyframes shimmer{0%{background-position:100%}to{background-position:0%}}.aselect-option{cursor:pointer;align-items:center;gap:10px;padding:9px 14px;transition:background .12s;display:flex}.aselect-option:hover,.aselect-option.highlighted{background:#c8102e14}.aselect-option.selected{background:#c8102e0d}.aselect-option-avatar{color:#fff;width:26px;height:26px;font-size:11px;font-weight:700;font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aselect-option-info{flex:1;min-width:0}.aselect-option-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.aselect-option-name mark{color:var(--white);background:#c8102e4d;border-radius:2px;padding:0 1px}.aselect-option-meta{color:var(--chrome-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aselect-option-check{color:var(--red);opacity:0;flex-shrink:0;font-size:14px;transition:opacity .12s}.aselect-option.selected .aselect-option-check{opacity:1}.aselect-group-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--chrome-dim);padding:8px 14px 4px;font-size:9px;font-weight:700}.aselect-hint{border-top:1px solid var(--border-dim);color:var(--chrome-dim);text-align:center;padding:8px 14px;font-size:10px}.aselect-helper{color:var(--chrome-dim);margin-top:6px;font-size:11px}.demo-log{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--r);margin-top:28px;padding:14px 16px}.demo-log-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--chrome-dim);margin-bottom:8px;font-size:10px;font-weight:700}.demo-log-value{color:var(--chrome);word-break:break-all;font-family:Courier New,monospace;font-size:12px;line-height:1.6}
