:root,:root[data-theme=default]{--rs-color-primary-900: hsl(217, 26%, 19%);--rs-color-primary-800: hsl(217, 26%, 29%);--rs-color-primary-700: hsl(217, 26%, 37%);--rs-color-primary-600: hsl(217, 26%, 44%);--rs-color-primary-500: hsl(217, 26%, 51%);--rs-color-primary-400: hsl(217, 26%, 61%);--rs-color-primary-300: hsl(217, 26%, 69%);--rs-color-primary-200: hsl(217, 26%, 77%);--rs-color-primary-100: hsl(217, 26%, 85%);--rs-color-primary-50: hsl(217, 26%, 93%);--rs-color-action-900: hsl(189, 45%, 26%);--rs-color-action-800: hsl(191, 49%, 37%);--rs-color-action-700: hsl(192, 51%, 43%);--rs-color-action-600: hsl(193, 52%, 50%);--rs-color-action-500: hsl(193, 62%, 55%);--rs-color-action-400: hsl(192, 67%, 57%);--rs-color-action-300: hsl(192, 71%, 63%);--rs-color-action-200: hsl(192, 75%, 73%);--rs-color-action-100: hsl(192, 76%, 84%);--rs-color-action-50: hsl(192, 76%, 93%);--rs-color-accent-900: hsl(271, 41%, 20%);--rs-color-accent-800: hsl(269, 41%, 28%);--rs-color-accent-700: hsl(270, 41%, 36%);--rs-color-accent-600: hsl(269, 41%, 44%);--rs-color-accent-500: hsl(270, 41%, 56%);--rs-color-accent-400: hsl(269, 41%, 64%);--rs-color-accent-300: hsl(269, 41%, 72%);--rs-color-accent-200: hsl(269, 41%, 80%);--rs-color-accent-100: hsl(269, 41%, 88%);--rs-color-accent-50: hsl(270, 40%, 96%);--rs-color-alert-900: hsl(25, 84%, 60%);--rs-color-alert-800: hsl(34, 92%, 65%);--rs-color-alert-700: hsl(40, 99%, 67%);--rs-color-alert-600: hsl(47, 100%, 69%);--rs-color-alert-500: hsl(51, 98%, 68%);--rs-color-alert-400: hsl(51, 100%, 72%);--rs-color-alert-300: hsl(52, 100%, 77%);--rs-color-alert-200: hsl(53, 100%, 83%);--rs-color-alert-100: hsl(53, 100%, 90%);--rs-color-alert-50: hsl(57, 100%, 96%);--rs-color-gray-900: hsl(0, 0%, 11%);--rs-color-gray-800: hsl(0, 0%, 24%);--rs-color-gray-700: hsl(0, 0%, 36%);--rs-color-gray-600: hsl(0, 0%, 44%);--rs-color-gray-500: hsl(0, 0%, 66%);--rs-color-gray-400: hsl(0, 0%, 72%);--rs-color-gray-300: hsl(0, 0%, 86%);--rs-color-gray-200: hsl(0, 0%, 92%);--rs-color-gray-100: hsl(0, 0%, 95%);--rs-color-gray-50: hsl(0, 0%, 98%);--rs-color-error-900: hsl(0, 60%, 24%);--rs-color-error-800: hsl(0, 67%, 32%);--rs-color-error-700: hsl(359, 62%, 40%);--rs-color-error-600: hsl(0, 59%, 45%);--rs-color-error-500: hsl(2, 60%, 48%);--rs-color-error-400: hsl(0, 52%, 53%);--rs-color-error-300: hsl(359, 41%, 58%);--rs-color-error-200: hsl(359, 44%, 70%);--rs-color-error-100: hsl(359, 54%, 85%);--rs-color-error-50: hsl(349, 53%, 94%);--rs-color-success-900: hsl(146, 73%, 20%);--rs-color-success-800: hsl(146, 65%, 28%);--rs-color-success-700: hsl(146, 62%, 33%);--rs-color-success-600: hsl(146, 59%, 38%);--rs-color-success-500: hsl(146, 56%, 43%);--rs-color-success-400: hsl(146, 41%, 52%);--rs-color-success-300: hsl(146, 40%, 60%);--rs-color-success-200: hsl(146, 39%, 72%);--rs-color-success-100: hsl(146, 39%, 83%);--rs-color-success-50: hsl(146, 39%, 93%)}[data-theme]{background-color:var(--rs-color-gray-50)}:root[data-theme=dark]{--rs-color-surface-50: #f7f8f8;--rs-color-surface-100: #eff1f2;--rs-color-surface-200: #d8dbde;--rs-color-surface-300: #c0c5cb;--rs-color-surface-400: #909aa3;--rs-color-surface-500: #616e7c;--rs-color-surface-600: #576370;--rs-color-surface-700: #49535d;--rs-color-surface-800: #3a424a;--rs-color-surface-900: #30363d;--rs-color-surface-950: #121212;--rs-color-element-10: #ffffff;--rs-color-element-50: #f7f8f8;--rs-color-element-100: #eff1f2;--rs-color-element-200: #d8dbde;--rs-color-element-300: #c0c5cb;--rs-color-element-400: #909aa3;--rs-color-element-500: #616e7c;--rs-color-element-600: #576370;--rs-color-element-700: #49535d;--rs-color-element-800: #3a424a;--rs-color-element-900: #30363d;--rs-color-primary-50: #fcf8fc;--rs-color-primary-100: #f8f2f9;--rs-color-primary-200: #eedef1;--rs-color-primary-300: #e4cae8;--rs-color-primary-400: #cfa3d6;--rs-color-primary-500: #bb7bc5;--rs-color-primary-600: #a86fb1;--rs-color-primary-700: #8c5c94;--rs-color-primary-800: #704a76;--rs-color-primary-900: #5c3c61;--rs-color-secondary-50: #f2fbfc;--rs-color-secondary-100: #e6f6f9;--rs-color-secondary-200: #bfe9f1;--rs-color-secondary-300: #99dce9;--rs-color-secondary-400: #4dc1d8;--rs-color-secondary-500: #00a7c7;--rs-color-secondary-600: #0096b3;--rs-color-secondary-700: #007d95;--rs-color-secondary-800: #006477;--rs-color-secondary-900: #005262;--rs-color-tertiary-50: #fcfbf8;--rs-color-tertiary-100: #faf7f2;--rs-color-tertiary-200: #f2eade;--rs-color-tertiary-300: #e9ddc9;--rs-color-tertiary-400: #d9c4a1;--rs-color-tertiary-500: #c9ab79;--rs-color-tertiary-600: #b59a6d;--rs-color-tertiary-700: #97805b;--rs-color-tertiary-800: #796749;--rs-color-tertiary-900: #62543b;--rs-color-error-50: #fcf7f6;--rs-color-error-100: #f9eeed;--rs-color-error-200: #f0d5d3;--rs-color-error-300: #e6bbb8;--rs-color-error-400: #d48882;--rs-color-error-500: #c1554d;--rs-color-error-600: #ae4d45;--rs-color-error-700: #91403a;--rs-color-error-800: #74332e;--rs-color-error-900: #5f2a26;--rs-color-success-50: #f2f8f7;--rs-color-success-100: #e6f1ef;--rs-color-success-200: #bfddd8;--rs-color-success-300: #99c8c1;--rs-color-success-400: #4d9f92;--rs-color-success-500: #007663;--rs-color-success-600: #006a59;--rs-color-success-700: #00594a;--rs-color-success-800: #00473b;--rs-color-success-900: #003a31;--rs-color-danger-50: #fcf7f6;--rs-color-danger-100: #f9eeed;--rs-color-danger-200: #f0d5d3;--rs-color-danger-300: #e6bbb8;--rs-color-danger-400: #d48882;--rs-color-danger-500: #c1554d;--rs-color-danger-600: #ae4d45;--rs-color-danger-700: #91403a;--rs-color-danger-800: #74332e;--rs-color-danger-900: #5f2a26;--rs-color-focus-highlight: rgba(140, 92, 148, .25)}:root{--color-danger-text: #d32f2f;--color-danger-bg: #ffebee;--color-danger-border: #f44336}[data-theme=dark]{--color-danger-text: #ff6b6b;--color-danger-bg: #4b1c1c;--color-danger-border: #ff4d4f}:root{--btn-danger-bg: #d32f2f;--btn-danger-text: #ffffff;--btn-danger-hover-bg: #b71c1c;--btn-danger-border: transparent}[data-theme=dark]{--btn-danger-bg: #ff4d4f;--btn-danger-text: #ffffff;--btn-danger-hover-bg: #ff6b6b;--btn-danger-border: transparent}:root{--rs-icon-font-family: "Font Awesome 7 Free";--rs-icon-circle-empty: "\f111";--rs-icon-circle-minus: "\f056";--rs-icon-circle-plus: "\f055";--baselineDistance: calc(var(--fontSize) * var(--lineHeight));--iconOffset: calc((var(--baselineDistance) - var(--iconSize)) / 2)}:root{--rs-animation-visible-vertical-transition-maxheight-duration: .8s;--rs-animation-visible-vertical-transition-maxheight-easing: ease-out;--rs-animation-visible-vertical-transition-opacity-duration: .8s;--rs-animation-visible-vertical-transition-opacity-easing: ease;--rs-animation-visible-vertical-transition-visibility-duration: 0s;--rs-animation-visible-vertical-transition-visibility-easing: .3s}:root,:root[data-version="1"],:root[data-theme=default],:root[data-version="1"][data-theme=default]{--rs-button-icon-border-radius: 5px;--rs-button-icon-height: 2rem;--rs-button-icon-focus-outline: 1px;--rs-button-icon-focus-outline-offset: 3px;--rs-button-icon-margin: calc(var(--rs-button-icon-focus-outline) + var(--rs-button-icon-focus-outline-offset) + 1px);--rs-button-icon-width: 2rem}html{display:flex;font-family:Calibri,Candara,Segoe UI,Optima,Arial,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;line-height:23px}body{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-50);display:flex;flex-direction:column;min-height:100vh;width:100%}header{flex-shrink:0}footer{flex-shrink:0;justify-content:center;margin-top:5rem;padding:1rem}caption{caption-side:top}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{color:var(--rs-color-element-50)}a{color:var(--rs-color-primary-200)}a:hover{color:var(--rs-color-primary-400)}.main-container{flex-grow:1;margin-top:1rem}.vertical-center{min-height:100%;min-height:100vh;display:flex;align-items:center}.rs-header{border-bottom:5px var(--rs-color-primary-700) solid}.brand-logo{border-right:2px solid var(--rs-color-element-50)}.dropdown-menu{background-color:var(--rs-color-surface-700)}.dropdown-item{color:var(--rs-color-element-50)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--rs-color-primary-400);color:var(--rs-color-element-900)}.dropdown-item.active,.dropdown-item:active{background-color:var(--rs-color-primary-700);color:var(--rs-color-element-50)}.rs-nav-tab{border-bottom:2px solid var(--rs-color-gray-600)}.rs-nav-tab .nav-item{background-color:transparent;border:0 none}.rs-nav-tab .nav-item.active{background-color:#ffffff08;border-bottom:5px var(--rs-color-primary-700) solid;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--rs-color-element-50)}.rs-nav-tab .nav-item:not(.active){background-color:transparent;border-color:transparent;color:var(--rs-color-primary-400);position:relative}.rs-nav-tab .nav-item:not(.active):hover{color:var(--rs-color-element-50);border-bottom:5px var(--rs-color-primary-400) solid;transition:border-bottom .3s ease-in}.rs-form-inline{display:inline}.rs-button-row{margin-bottom:1rem;text-align:right}.form-group{margin-bottom:1rem}.form-group label:not(.input-group-btn){margin-bottom:.5rem}.form-group legend{font-size:1rem}.btn,.btn-close{color:var(--rs-color-element-50)}.rs-button{min-width:64px;padding:8px 16px;text-align:center;width:auto}.rs-button-1{background-color:var(--rs-color-primary-400);border-color:var(--rs-color-primary-900);color:var(--rs-color-element-900)}.rs-button-2{background-color:transparent;border-color:var(--rs-color-primary-400);color:var(--rs-color-primary-400)}.rs-button-1:hover,.rs-button-2:hover{background-color:var(--rs-color-primary-700);border-color:var(--rs-color-primary-900);color:var(--rs-color-element-50)}.rs-button-3,.rs-button-cancel,.rs-button-icon-outline{background-color:transparent;border-color:transparent;color:var(--rs-color-primary-400);position:relative}.rs-button-3:hover,.rs-button-cancel:hover,.rs-button-icon-outline:hover{color:var(--rs-color-element-50)}.rs-button-3:after,.rs-button-cancel:after,.rs-button-icon-outline:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.2rem;background-color:var(--rs-color-primary-400);opacity:0;transition:opacity .3s,transform .3s}.rs-button-3:hover:after,.rs-button-3:focus:after,.rs-button-cancel:hover:after,.rs-button-cancel:focus:after{opacity:1;transform:translate3d(0,.2em,0)}.rs-button-icon-outline:hover{border-color:var(--rs-color-element-50)}.table>:not(caption)>*>*{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-50)}.table,.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--rs-color-element-50)}input{color-scheme:dark}.form-control{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-100)}.form-control:focus{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-100);box-shadow:var(--rs-color-focus-highlight)}.form-control:disabled,.form-control[readonly]{background-color:var(--rs-color-surface-600);color:var(--rs-color-element-100)}.select2-container{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-100)}.select2-container .select2-selection{height:auto}.select2-container .select2-selection .select2-selection__rendered{line-height:1.5rem;padding:.375rem .75rem;padding-right:40px}.select2-container--default .select2-selection .select2-selection__arrow{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px}.select2-container--default .select2-selection--single{background-color:inherit}.select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit}.select2-dropdown{background-color:var(--rs-color-surface-900);color:var(--rs-color-element-100)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--rs-color-primary-400);color:var(--rs-color-element-900)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--rs-color-primary-200);color:var(--rs-color-element-900)}.form-check-input:checked{background-color:var(--rs-color-primary-700);border-color:var(--rs-color-primary-700)}.form-check-input:focus{border-color:var(--rs-color-primary-700);box-shadow:var(--rs-color-focus-highlight)}.form-group.form-switch{padding-left:0}.form-group.form-switch .form-check-input{margin-left:0}.validation-summary-header{background-color:#ffb3b3;color:#fff;display:block;font-size:1.15rem;padding:.5rem 1rem;width:100%}.validation-summary-errors{border:2px solid #ffb3b3;border-radius:.25rem;margin-bottom:1rem}.validation-summary-errors ul{list-style:none;margin:1rem;padding:0}.validation-summary-errors ul li{color:#ffb3b3}.validation-summary-errors ul li:before{content:"\f06a";font-family:"Font Awesome 7 Free";font-weight:900;padding-right:1rem}.field-validation-error{color:#ffb3b3}.field-validation-error:before{content:"\f06a";font-family:"Font Awesome 7 Free";font-weight:900;padding-right:1rem}footer{background-color:var(--rs-color-surface-950);border-top:1px solid #ddd;display:flex;flex-shrink:0;font-size:.75rem;justify-content:center;padding:1rem}footer :not(:first-child).list-inline-item{border-left:1px solid #212529;padding-left:.5rem}footer .list-inline{margin-bottom:0}.rs-card{background-color:var(--rs-color-surface-800);border-color:var(--rs-color-surface-950)}.rs-card .card-header{background-color:var(--rs-color-surface-700);border-bottom-color:var(--rs-color-surface-950);color:var(--rs-color-element-50)}.rs-card .card-body{background-color:var(--rs-color-surface-800);color:var(--rs-color-element-50)}.rs-card .card-footer{background-color:var(--rs-color-surface-700);border-top-color:var(--rs-color-surface-950);color:var(--rs-color-element-50)}.rs-modal{border-color:var(--rs-color-surface-950)}.rs-modal .modal-header{background-color:var(--rs-color-surface-700);border-bottom-color:var(--rs-color-surface-950);color:var(--rs-color-element-50)}.rs-modal .modal-body{background-color:var(--rs-color-surface-800);color:var(--rs-color-element-50)}.rs-modal .modal-footer{background-color:var(--rs-color-surface-700);border-top-color:var(--rs-color-surface-950);color:var(--rs-color-element-50)}.media-player{position:sticky;top:0;z-index:10;background-color:var(--rs-color-surface-900);border-radius:5px;border:1px solid #222;padding:20px;margin-bottom:20px}.media-player .irs-handle{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.media-player .irs-handle:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.media-player-display{min-height:9.6rem}.playlist-list,.media-playlist{list-style:none;padding-left:0}.media-playlist .list-item-detail{flex-grow:1}.media-playlist .list-item-detail button[data-media-track-url]{box-sizing:border-box;display:flex;background:none;flex-wrap:wrap;font:inherit;color:inherit;border:none;text-align:left;width:100%}.track-title,.playlist-name{font-weight:800}.track-tempo{filter:brightness(80%);font-weight:400}.queue-title{background-color:var(--rs-color-primary-200);border-radius:.5rem;color:var(--rs-color-element-900);filter:brightness(.7)}.media-player-display .track-artist-name{font-size:1rem;line-height:1rem}.media-player-display .track-title{font-size:3rem;line-height:3rem}.media-player-display .track-dance-style{font-size:2rem}.media-player-display .track-tempo{font-size:1.4rem}.media-player-display .track-artist-name,.media-player-display .track-dance-style,.media-player-display .track-duration,.media-player-display .track-tempo,.media-player-display .track-title,.media-playlist .list-item-detail .track-artist-name,.media-playlist .list-item-detail .track-dance-style,.media-playlist .list-item-detail .track-duration,.media-playlist .list-item-detail .track-tempo,.media-playlist .list-item-detail .track-title{display:block}.media-playlist .playlist-name,.media-playlist .list-item-detail .track-title{font-size:1.5rem;line-height:1.5rem}.media-playlist .list-item-detail .track-tempo{font-size:.8rem}#rs-timeout-warning-time-remaining{font-size:2rem;font-weight:700}.irs-hidden-input{border-style:none!important}.irs--big .irs-bar{background:linear-gradient(to bottom,#ffffff 0%,var(--rs-color-primary-700) 30%,var(--rs-color-primary-400) 100%);border:1px solid var(--rs-color-primary-900)}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{background-color:var(--rs-color-primary-400);background:linear-gradient(to bottom,var(--rs-color-primary-400) 0%,var(--rs-color-primary-700) 100%)}.loading-slot{position:relative;display:block;width:100%}.loading-slot:empty:before{content:"";display:block;width:1.5em;height:1.5em;margin:.75em auto;border:4px solid var(--rs-color-element-700);border-top-color:var(--rs-color-secondary-400);border-radius:50%;animation:rs-spinner .6s linear infinite}.loading-slot{transition:opacity .2s ease}.loading-slot:not(:empty):before{content:none}@keyframes rs-spinner{to{transform:rotate(360deg)}}.track-search-result .track-title{font-weight:700}.track-search-result .track-dance-style{font-size:.9rem;font-style:italic}.identify-track .track-title{display:block}.identify-track .track-artist-name{font-style:italic}.offcanvas{background-color:var(--rs-color-surface-700)}body.current-heat{background-color:#0f0;color:#fff}body.current-heat h1{font-size:12rem}.hidden{display:none!important}.danger{color:var(--color-danger-text);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);padding:.75em 1em;border-radius:4px;font-weight:500;display:flex;align-items:center;gap:.5em}.danger .icon{font-size:1.2em}.button-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border);padding:.5em 1em;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.button-danger:hover{background-color:var(--btn-danger-hover-bg);box-shadow:0 0 0 3px #ff6b6b4d}.button-danger:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.button-danger .icon{margin-right:.5em}.action-menu{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden}.action-menu.active{background-color:var(--rs-color-surface-700);border:1px solid var(--rs-color-surface-950);border-radius:5px}.action-buttons{display:flex;gap:.5rem}.action-buttons{opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.action-buttons.visible{opacity:1;visibility:visible;transition:opacity .3s ease,transform .3s ease}.action-menu{justify-content:flex-start;flex-direction:row}.action-buttons{flex-direction:row}.action-buttons{transform:translate(-100%)}.action-buttons.visible{transform:translate(0)}.action-menu.active .action-buttons{border-left:2px groove var(--rs-color-surface-950);border-right:none}.list-item .action-menu,.modal-footer .action-menu{justify-content:flex-end;flex-direction:row-reverse;margin-left:1rem}.list-item .action-buttons,.modal-footer .action-buttons{flex-direction:row-reverse}.list-item .action-buttons,.modal-footer .action-buttons{transform:translate(100%)}.list-item .action-buttons.visible,.modal-footer .action-buttons.visible{transform:translate(0)}.list-item .action-menu.active .action-buttons,.modal-footer .action-menu.active .action-buttons{border-left:none;border-right:2px groove var(--rs-color-surface-950)}:root{--rs-border-radius: .375rem;--rs-btn-border-radius: var(--bs-border-radius)}.button-danger{background-color:var(--rs-color-danger-400);border-color:var(--rs-color-danger-900);color:var(--rs-color-element-900)}.button-danger:hover{background-color:var(--rs-color-danger-700);border-color:var(--rs-color-danger-900);color:var(--rs-color-element-50)}.button-icon{all:unset;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--rs-button-icon-border-radius);color:var(--rs-color-primary-400);height:var(--rs-button-icon-height);width:var(--rs-button-icon-width);margin:var(--rs-button-icon-margin);padding:0;line-height:1;text-decoration:none;cursor:pointer;transition:all .2s ease}.button-icon:hover{background-color:var(--rs-color-primary-700);color:var(--rs-color-element-50)}.button-icon:focus{outline:var(--rs-button-icon-focus-outline) solid var(--rs-color-element-50);outline-offset:var(--rs-button-icon-focus-outline-offset)}.button-icon:active{background-color:var(--rs-color-primary-900);transform:scale(.97)}.button-icon>i,.button-icon>svg{font-size:1em;line-height:1;vertical-align:middle;pointer-events:none}.rs-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rs-btn-border-radius);min-width:64px;padding:8px 16px;text-align:center;white-space:nowrap;transition:opacity .2s ease,color .4s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.rs-button[data-loading=true]{color:transparent!important;pointer-events:none}.rs-button:before{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:1.25em;margin-top:-.625em;margin-left:-.625em;border:2px solid transparent;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .4s ease,border-color .25s ease}.rs-button[data-loading=true]:before{opacity:1;animation:rs-spinner .7s linear infinite;transition-delay:.1s}.rs-button:not([data-loading=true]):before{opacity:0;transition-delay:0s}.rs-button-1[data-loading=true]:before{border-color:#0003;border-top-color:var(--rs-color-element-900)}.rs-button-2[data-loading=true]:before{border-color:#ffffff4d;border-top-color:var(--rs-color-primary-400)}.rs-button-3[data-loading=true]:before,.rs-button-cancel[data-loading=true]:before,.rs-button-icon-outline[data-loading=true]:before{border-color:#ffffff4d;border-top-color:var(--rs-color-primary-500)}.button-danger[data-loading=true]:before{border-color:#ffffff4d;border-top-color:var(--rs-color-danger-700)}.button-icon[data-loading=true]:before{border-color:#ffffff4d;border-top-color:var(--rs-color-element-50)}@keyframes rs-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rs-button[disabled]{cursor:not-allowed;opacity:.8}.rs-button,.button-icon,.button-danger{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rs-button:not(:focus):not(:active),.button-icon:not(:focus):not(:active),.button-danger:not(:focus):not(:active){transition-duration:.1s}.rs-button[disabled]:active,.button-icon[disabled]:active,.button-danger[disabled]:active{transform:none;background-color:inherit}.list>ul{padding-left:0}.list-row{align-items:center;display:flex}.list-item{align-items:center;background-color:var(--rs-color-surface-900);border:1px solid transparent;border-radius:10px;display:flex;filter:brightness(90%);flex-grow:1;margin-bottom:.25rem;padding:.5rem;transition:.5s}.list-item:hover{filter:brightness(100%);padding-top:1rem;padding-bottom:1rem}.list-item:active{border-color:var(--rs-color-primary-400)}.active .list-item{background-color:var(--rs-color-primary-200);color:var(--rs-color-element-900)}.list-item-detail{flex:1}.list-item-name{display:block;font-weight:600;font-size:1.1rem}.list-item-description{font-size:.9rem;color:var(--rs-color-text-400);margin-top:.25rem}a.list-item-selection{color:inherit;display:block;text-decoration:none;width:100%}@media(max-width:768px){.list-item-detail{gap:5px}}.drag-handle{cursor:grab;font-size:1.5rem;color:#666;user-select:none;margin:0 1rem}.drag-handle:active{cursor:grabbing}.active .drag-handle{visibility:hidden}.tree ul{list-style:none;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 1.2s ease,max-height .3s ease-out,visibility 0s .3s}.tree ul.visible{max-height:500px;opacity:1;visibility:visible;transition:opacity .8s ease,max-height .8s ease-out}.tree .list-row>.list-item:first-child{margin-left:calc((2 * var(--rs-button-icon-margin)) + var(--rs-button-icon-width))}.validation-summary-container{margin-top:1rem}.validation-summary-errors{background-color:#2b1a1a;border:1px solid #a94442;color:#f8d7da;padding:.75rem 1rem;border-radius:.375rem;outline:none}.validation-summary-errors:focus{outline:none;box-shadow:0 0 0 3px #dc354580}.validation-summary-header{font-weight:600;margin-bottom:.5rem;color:#fff}.validation-summary-errors ul{margin:0;padding-left:1.25rem}.input-validation-error{background-color:#3d2b2b;border-color:#dc3545!important;color:#f8d7da;box-shadow:0 0 0 .2rem #dc354540}.field-validation-error{color:#f5b5b5;font-size:.875rem;margin-top:.25rem;display:block}.field-validation-valid{display:none}#global-toast-container{position:fixed;top:1rem;right:1rem;z-index:1080}.rs-toast{opacity:0;transform:translateY(-10px);transition:opacity 1.6s ease,transform 1.3s ease;margin-bottom:.5rem;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;max-width:320px;box-shadow:0 2px 8px #0000004d;color:#fff}.rs-toast.rs-show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.rs-toast-success{background-color:#198754}.rs-toast-error{background-color:#dc3545}.rs-toast-info{background-color:#0d6efd}.rs-toast-warning{background-color:#ffc107;color:#000}.rs-toast-body{line-height:1.4}
