/*!
 * 
 * Better-Nice-Select v1.0.0 (https://github.com/kevingostomski/better-nice-select)
 * Copyright 2024 Kevin Gostomski <kevingostomski2001@gmail.com>
 * Licensed under MIT (https://github.com/kevingostomski/better-nice-select/blob/main/LICENSE)
 *
 */.better-nice-select{padding:0 1rem;position:relative;width:100%}.better-nice-select.fade-in-down{animation:fade-in-down 1s ease}.better-nice-select.fade-out-down{animation:fade-out-down 1s ease;opacity:0}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.better-nice-select .add-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-top:1rem}.better-nice-select .delete-container h5{margin-top:1rem;text-decoration:underline;text-decoration-color:#00549f}.better-nice-select .delete-container ul.scrollable{-ms-overflow-style:none;overflow:hidden;overflow-y:scroll;scrollbar-width:none}.better-nice-select .delete-container ul.scrollable::-webkit-scrollbar{display:none}.better-nice-select .delete-container ul.delete-list{border:1px solid #ced4da;border-radius:.25rem;display:flex;flex-direction:column;margin-top:1rem;padding:1.5rem;width:100%}.better-nice-select .delete-container ul.delete-list .delete-item{align-items:center;background-color:inherit;border-bottom:1px solid #ced4da;display:flex;flex-direction:row;justify-content:space-between;padding:.75rem 1.25rem;position:relative}.better-nice-select .delete-container ul.delete-list .delete-item:last-child{border-bottom:none}.better-nice-select .delete-container ul.delete-list .delete-item .opt-text{margin:0;overflow:hidden;padding:0 1rem;text-overflow:ellipsis;white-space:nowrap}.better-nice-select button.add{align-items:center;background-color:#28a745;border:none;border-radius:.25rem;box-shadow:0 7px 0 #28863d;color:#fff;display:flex;height:40px;justify-content:center;padding:1rem;transition:all .3s ease}.better-nice-select button.add:hover{background-color:#28a745;box-shadow:0 5px 0 #28863d;color:#fff}.better-nice-select button.add:active{background-color:#28a745;box-shadow:0 0 0 #28863d;color:#fff;transform:translateY(5px);transition:.1s}.better-nice-select button.add:disabled{background-color:#198754;cursor:not-allowed;opacity:.65;pointer-events:none}.better-nice-select button.delete{align-items:center;background-color:#dc3545;border:none;border-radius:.25rem;box-shadow:0 7px 0 #b03541;color:#fff;display:flex;height:40px;justify-content:center;padding:1rem;transition:all .3s ease}.better-nice-select button.delete:hover{background-color:#dc3545;box-shadow:0 5px 0 #b03541;color:#fff}.better-nice-select button.delete:active{background-color:#dc3545;box-shadow:0 0 0 #b03541;color:#fff;transform:translateY(5px);transition:.1s}.better-nice-select button.delete:disabled{background-color:#dc3545;cursor:not-allowed;opacity:.65;pointer-events:none}.better-nice-select-svg{height:1rem;fill:currentColor}.better-nice-select-overlay{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transform:scale(0);width:100%;z-index:10000}.better-nice-select-overlay.active{backdrop-filter:blur(5px);background:rgba(17,26,43,.8);transform:scale(1)}.better-nice-select-overlay.active .search-container{transform:translateX(0) skewX(0deg) scaleX(1)}.better-nice-select-overlay .better-nice-select-closer{align-items:center;display:flex;height:100%;justify-content:center}.better-nice-select-overlay .search-container{background-color:hsla(0,0%,8%,.9);border:1px solid rgba(80,80,80,.8);border-radius:20px;box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22),0 20px 80px 0 rgba(0,0,0,.5);color:#fff;width:700px}.better-nice-select-overlay .search-container.optgroup-selected{animation:wobble 1s ease forwards!important}.better-nice-select-overlay .search-container.to-many-options{animation:shake .3s forwards!important}@keyframes wobble{0%{transform:scale(1)}15%{transform:scale(.9)}30%,to{transform:scale(1)}}@keyframes shake{25%{transform:translateX(4px)}50%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.better-nice-select-overlay .search-container .loading-wrapper{align-items:center;color:#bababa;display:none;justify-content:center;letter-spacing:1rem;margin:.5rem;text-transform:uppercase}.better-nice-select-overlay .search-container .loading-wrapper.active{display:flex}.better-nice-select-overlay .search-container .loading-wrapper .loading{animation:loading-animation 1s linear infinite;aspect-ratio:4;background:no-repeat radial-gradient(circle closest-side,#bababa 90%,transparent) 0 50%,no-repeat radial-gradient(circle closest-side,#bababa 90%,transparent) 50% 50%,no-repeat radial-gradient(circle closest-side,#bababa 90%,transparent) 100% 50%;background-size:33.3333333333% 100%;margin-left:1rem;width:60px}@keyframes loading-animation{33%{background-size:33.3333333333% 0,33.3333333333% 100%,33.3333333333% 100%}50%{background-size:33.3333333333% 100%,33.3333333333% 0,33.3333333333% 100%}66%{background-size:33.3333333333% 100%,33.3333333333% 100%,33.3333333333% 0}}.better-nice-select-overlay .search-container .search-input-container{align-items:center;display:flex;flex-direction:row;justify-content:start;padding:1rem}.better-nice-select-overlay .search-container .search-input-container .search-icon{align-items:center;display:flex;justify-content:center;margin-right:.5rem}.better-nice-select-overlay .search-container .search-input-container .tag-icon{align-items:center;color:#49474a;display:flex;justify-content:center;margin:0 .5rem;position:relative}.better-nice-select-overlay .search-container .search-input-container .tag-icon:hover{cursor:pointer}.better-nice-select-overlay .search-container .search-input-container .tag-icon:hover .tooltip-own{opacity:1;visibility:visible}.better-nice-select-overlay .search-container .search-input-container .tag-icon .tooltip-own{background-color:hsla(0,0%,8%,.9);border-radius:6px;bottom:200%;color:#fff;left:50%;margin-left:-250px;opacity:0;padding:.4rem;position:absolute;text-align:center;transition:opacity .3s ease;visibility:hidden;width:250px;z-index:10001}.better-nice-select-overlay .search-container .search-input-container .tag-icon .tooltip-own:after{border:7px solid transparent;border-top-color:hsla(0,0%,8%,.9);content:"";left:90%;margin-left:-7px;position:absolute;top:100%}.better-nice-select-overlay .search-container .search-input-container input{background-color:inherit;border:none;caret-color:#357afa;color:#fff;width:100%}.better-nice-select-overlay .search-container .search-input-container input:active,.better-nice-select-overlay .search-container .search-input-container input:focus{outline:none}.better-nice-select-overlay .search-container .search-input-container input.hint{color:gray;margin-left:1.5rem;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.better-nice-select-overlay .search-container .search-input-container .search-optgroup-hint{align-items:center;color:#bababa;display:flex;flex-direction:row;font-size:.75rem;justify-content:center;margin-left:1rem}.better-nice-select-overlay .search-container .search-input-container .search-optgroup-hint .icon{background-color:#232323;border-radius:5px;cursor:default;padding:.2rem .3rem}.better-nice-select-overlay .search-container .search-input-container .search-optgroup-hint :first-child{margin-right:.2rem}.better-nice-select-overlay .search-container .search-input-container .search-optgroup-selected{background-color:#534e58;border-radius:50rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;line-height:1;padding:.35rem .65rem;text-align:center;text-shadow:2px 2px 10px;vertical-align:baseline;white-space:nowrap}.better-nice-select-overlay .search-container span.hr{border:.5px solid #2e314c;border-radius:5px;display:block;margin:0 10px 10px}.better-nice-select-overlay .search-container span.focus-border{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:200% 200%;display:block;height:1px;left:50%;margin:0 10px;position:relative;transition:visibility 0s,all .5s ease;visibility:hidden;width:0}.better-nice-select-overlay .search-container span.focus-border.active{animation:animated-gradient 4s ease infinite alternate;left:0;visibility:visible;width:calc(100% - 20px)}@keyframes animated-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.better-nice-select-overlay .search-container .search-list{display:none;-ms-overflow-style:none;scrollbar-width:none}.better-nice-select-overlay .search-container .search-list.active{display:flex;flex-direction:column;max-height:250px;overflow-y:scroll;padding:.1rem .6rem}.better-nice-select-overlay .search-container .search-list.active::-webkit-scrollbar{display:none}.better-nice-select-overlay .search-container .search-list .search-list-item{align-items:center;background-color:inherit;border:none;border-radius:7px;color:#bababa;display:flex;justify-content:space-between;margin:.1em 0;padding:.6rem;position:relative;text-decoration:none}.better-nice-select-overlay .search-container .search-list .search-list-item .search-list-item-text{margin-left:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.better-nice-select-overlay .search-container .search-list .search-list-item .search-list-item-badge .badge{border-radius:50rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;line-height:1;padding:.35rem .65rem;text-align:center;vertical-align:baseline;white-space:nowrap}.better-nice-select-overlay .search-container .search-list .search-list-item:hover{background-color:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;outline:none}.better-nice-select-overlay .search-container .search-list .search-list-item:focus{background-color:#534e58;color:#fff;cursor:pointer;outline:none}.better-nice-select-overlay .search-container .search-list .search-list-item.hidden{display:none!important}@keyframes fadeIn{0%{backdrop-filter:blur(5px) opacity(0);background:transparent}to{backdrop-filter:blur(5px) opacity(1);background:rgba(17,26,43,.8)}}@keyframes fadeOut{0%{background:rgba(17,26,43,.8)}to{background:transparent}}@keyframes roadRunnerIn{0%{transform:translateX(-1500px) skewX(30deg) scaleX(1.3)}70%{transform:translateX(30px) skewX(0deg) scaleX(.9)}to{transform:translateX(0) skewX(0deg) scaleX(1)}}@keyframes roadRunnerOut{0%{transform:translateX(0) skewX(0deg) scaleX(1)}30%{transform:translateX(-30px) skewX(-5deg) scaleX(.9)}to{transform:translateX(1500px) skewX(30deg) scaleX(1.3)}}@keyframes quickScaleDown{0%{transform:scale(1)}99.9%{transform:scale(1)}to{transform:scale(0)}}.better-nice-select-overlay.animate-in{transform:scale(1)}.better-nice-select-overlay.animate-in .better-nice-select-closer{animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}.better-nice-select-overlay.animate-in .better-nice-select-closer .search-container{animation:roadRunnerIn .3s cubic-bezier(.165,.84,.44,1) forwards}.better-nice-select-overlay.animate-in.animate-out{animation:quickScaleDown 0s linear .5s forwards}.better-nice-select-overlay.animate-in.animate-out .better-nice-select-closer{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}.better-nice-select-overlay.animate-in.animate-out .better-nice-select-closer .search-container{animation:roadRunnerOut .5s cubic-bezier(.165,.84,.44,1) forwards}