@charset "UTF-8";@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--tblr-primary: #0d6efd;--tblr-primary-rgb: 13, 110, 253;--tblr-link-color: #0d6efd;--tblr-btn-bg: #0d6efd}header.app-header.bg-dark{border-top:5px solid #0d6efd!important;background-color:#353535!important;height:auto}header.app-header.bg-dark .navbar-brand{color:#fff;opacity:.8;margin:0 20px}.btn-primary,.dataTables_wrapper .dataTables_paginate .paginate_button.current{background-color:#0d6efd;border-color:#025bdf}.btn-primary:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:#025bdf;border-color:#024bb7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:disabled):not(.disabled).active,.dataTables_wrapper .dataTables_paginate .paginate_button.current:not(:disabled):not(.disabled):active,.dataTables_wrapper .dataTables_paginate .show>.dropdown-toggle.paginate_button.current,.show>.btn-primary.dropdown-toggle{background-color:#025bdf;border-color:#024bb7}a{color:#025bdf}a:hover{color:#024bb7}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus,.form-control:focus,.form-select:focus{border-color:#68a5fe;box-shadow:0 0 0 .2rem #0d6efd26}.sidebar .nav-link.active{background:#024bb7}.sidebar .nav-link.active .nav-icon{color:#68a5fe}.sidebar .nav-link:hover{background:#025bdf}.sidebar .nav-link:hover .nav-icon{color:#fff}.page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.dropdown-item:active{background-color:#0d6efd}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem #0d6efd26}body{background:radial-gradient(1100px 620px at 85% -15%,rgba(13,110,253,.08),transparent 62%),linear-gradient(180deg,#eaecf2,#e3e1ea);background-attachment:fixed;background-repeat:no-repeat;min-height:100%}[data-bs-theme=light]{--tblr-bg-surface: #fff;--tblr-bg-surface-tertiary: #fff}html[data-bs-theme=dark] body,[data-bs-theme=dark] body{background:radial-gradient(1100px 620px at 85% -15%,rgba(13,110,253,.16),transparent 62%),linear-gradient(180deg,#100f13,#17161c);background-attachment:fixed;background-repeat:no-repeat;min-height:100%}[data-bs-theme=dark]{--tblr-bg-surface: #29272f;--tblr-bg-surface-tertiary: #29272f;--tblr-secondary: #9d98a6}[data-bs-theme=dark] .text-secondary,[data-bs-theme=dark] .form-text,[data-bs-theme=dark] .text-muted{color:#9d98a6!important}@media(prefers-color-scheme:dark){html:not([data-bs-theme=light]) body{background:radial-gradient(1100px 620px at 85% -15%,rgba(13,110,253,.16),transparent 62%),linear-gradient(180deg,#100f13,#17161c);background-attachment:fixed;background-repeat:no-repeat;min-height:100%}}[data-menu-theme=dark]{--tblr-bg-surface: #201f26}[data-bs-theme=light] .navbar-vertical .nav-link,[data-bs-theme=light] .navbar-vertical .nav-link-title,[data-bs-theme=light] .navbar-vertical .nav-link .nav-link-icon{color:#ffffffbf}[data-bs-theme=light] .navbar-vertical .nav-link:hover,[data-bs-theme=light] .navbar-vertical .nav-link:focus,[data-bs-theme=light] .navbar-vertical .nav-link.active{color:#fff}[data-bs-theme=dark] .dropdown-menu{--tblr-dropdown-bg: #312f3a;background-color:#312f3a}[data-bs-theme=dark] .navbar-vertical{border-right:1px solid rgba(255,255,255,.07)}[data-bs-theme=dark] .card{border-color:#ffffff12}#update-alert{display:none}.navbar-nav .end-masquerade{display:flex;align-items:center;gap:.625rem;margin:.25rem .5rem .5rem;padding:.5rem .75rem;border:1px solid rgba(245,159,0,.45);border-left:3px solid #f59f00;border-radius:var(--tblr-border-radius, 4px);background:#f59f0024;color:#ffd8a8;line-height:1.25}.navbar-nav .end-masquerade .masquerade-icon{flex:0 0 auto;font-size:1.1rem;color:#f59f00}.navbar-nav .end-masquerade .masquerade-text{display:flex;flex-direction:column;min-width:0}.navbar-nav .end-masquerade .masquerade-eyebrow{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#f8c87a}.navbar-nav .end-masquerade .masquerade-name{font-weight:600;font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-nav .end-masquerade .masquerade-exit{font-size:.75rem;color:#ffd8a8;text-decoration:underline;text-underline-offset:2px}.navbar-nav .end-masquerade:hover,.navbar-nav .end-masquerade:focus{background:#f59f003d;border-color:#f59f00b3;color:#fff;text-decoration:none}.navbar-nav .end-masquerade:hover .masquerade-exit,.navbar-nav .end-masquerade:focus .masquerade-exit{color:#fff}.form-group.required label:after{content:"*";color:red}.form-check .form-check-label{padding:0}.loading-overlay{width:100%;height:100%;position:absolute;inset:0;background:#fffc;text-align:center;display:none}.loading-overlay i{font-size:3.5em;position:absolute;top:39%;animation:spin 2s linear infinite}.player-content.dashboard-page #content-widgets{padding:0}.player-content.dashboard-page #content-widgets .actions{display:none}.player-content.dashboard-page #layout .row{margin:0}.player-content.dashboard-page #layout .row>div{padding:5px}.player-content.dashboard-page .widget-inner{display:inline-block;position:relative;width:100%;min-height:200px;margin:5px}.player-content.dashboard-page .widget-inner .widget-area-title{font-size:1.2em;margin-bottom:3px}.player-content.dashboard-page .widget-inner .player{width:100%;height:100%;min-height:180px;padding:5px 10px;margin:0;background-color:#777;text-align:center;position:relative}.player-content.dashboard-page .widget-inner .player i{font-size:52px;top:46px;color:#fff;border:2px solid #fff;padding:9px 1px 0 5px;border-radius:50%;width:75px;height:75px;position:relative}.player-content.dashboard-page .widget-inner ul.sortable{width:100%;height:100%;min-height:180px;padding:5px 10px;margin:0;background-color:#4a4a4a}.player-content.dashboard-page .widget-inner ul.sortable.hover{border:2px dashed #ff2211}.player-content.dashboard-page li.widget-content{border:1px solid #777;padding:4px;margin:4px 0;list-style:none;width:200px!important;max-width:100%;cursor:move}.player-content.dashboard-page li.widget-content .text{display:inline-block}.player-content.dashboard-page li.widget-content .actions{float:right}.manage-playlist-content.dashboard-page .sortable-ghost{opacity:.4;background:#f0f0f0}.manage-playlist-content.dashboard-page .sortable-chosen{background:#e3f2fd}.manage-playlist-content.dashboard-page .sortable-drag{opacity:1;cursor:move}.manage-playlist-content.dashboard-page .sort-handle{cursor:move;-webkit-user-select:none;user-select:none}.manage-playlist-content.dashboard-page .loading-overlay{z-index:1000;display:none;align-items:center;justify-content:center}.manage-playlist-content.dashboard-page .loading-overlay i{font-size:2rem;color:#0d6efd;position:static}.manage-playlist-content.dashboard-page #playlist-content #playlist-update-alert{display:none}.manage-playlist-content.dashboard-page #playlist-content form#playlist-form{height:500px;overflow-y:auto}.manage-playlist-content.dashboard-page #playlist-content tr.ui-sortable-helper{display:table}.manage-playlist-content.dashboard-page #playlist-content td.sort-handle.ui-sortable-handle{text-align:center;cursor:move;width:40px}.manage-playlist-content.dashboard-page #playlist-content .box-footer{padding:10px 10px 5px}.manage-playlist-content.dashboard-page #playlist-content .box-footer .btn-group{margin-bottom:5px}.manage-playlist-content.dashboard-page #add-content .content-table-wrapper{height:500px;overflow-y:auto}.manage-playlist-content.dashboard-page #playlist-content .table td,.manage-playlist-content.dashboard-page #playlist-content .table th,.manage-playlist-content.dashboard-page #add-content .table td,.manage-playlist-content.dashboard-page #add-content .table th{padding:.25rem .5em}.manage-playlist-content.dashboard-page #playlist-content .table td .btn-sm,.manage-playlist-content.dashboard-page #playlist-content .table th .btn-sm,.manage-playlist-content.dashboard-page #add-content .table td .btn-sm,.manage-playlist-content.dashboard-page #add-content .table th .btn-sm{padding:.15rem .4rem}
