.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.Options{float:right}.Options .icon svg{width:24px}.options__icon,.options__icon .icon{align-items:center;display:inline-flex}.mg-dropdown__item.options__delete{color:var(--red-color)}.mg-dropdown__item.options__delete .options__icon svg{stroke:var(--red-color-lighter)}.mg-dropdown__item.options__delete:focus,.mg-dropdown__item.options__delete:focus-visible,.mg-dropdown__item.options__delete:hover{color:var(--red-color)}body.dark .Options .mg-dropdown__item:not(.options__delete){color:var(--primary-color)}body.dark .Options .mg-dropdown__item:not(.options__delete):focus,body.dark .Options .mg-dropdown__item:not(.options__delete):focus-visible,body.dark .Options .mg-dropdown__item:not(.options__delete):hover{color:var(--primary-color)}body.dark .mg-dropdown__item.options__delete{color:var(--red-color-lighter)}body.dark .mg-dropdown__item.options__delete:focus,body.dark .mg-dropdown__item.options__delete:focus-visible,body.dark .mg-dropdown__item.options__delete:hover{color:var(--red-color-lighter)}.general-modal{align-items:center;display:flex;justify-content:center;z-index:1050}.general-modal,.general-modal .backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.general-modal .backdrop{background-color:#00000080}.general-modal.opaque-backdrop .backdrop{background-color:var(--gray1)}body.dark .general-modal.opaque-backdrop .backdrop{background-color:var(--gray9)}.general-modal .content{background:var(--gray0);border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:500px;position:relative;width:90%}body.dark .general-modal .content{background:var(--gray9)}.general-modal .logo-container{align-items:center;display:flex;justify-content:center;padding:1.25rem 1.5rem .75rem}.general-modal .logo-container .logo{height:60px;width:auto}.general-modal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:1rem 1.5rem}body.dark .general-modal .header{border-color:var(--gray8)}.general-modal .title{color:var(--gray10);font-size:1.25rem;margin:0}body.dark .general-modal .title{color:var(--gray0)}.general-modal .close{background:none;border:none;color:var(--gray6);cursor:pointer;font-size:1.75rem;line-height:1;padding:.25rem .5rem;transition:color .2s ease}.general-modal .close:hover{color:var(--gray8)}body.dark .general-modal .close{color:var(--gray4)}body.dark .general-modal .close:hover{color:var(--gray2)}.general-modal .body{color:var(--gray10);overflow-y:auto;padding:1.5rem}body.dark .general-modal .body{color:var(--gray0)}.general-modal.suggest-songs-modal-container .body{display:flex;flex-direction:column;max-height:calc(80vh - 150px);overflow-y:visible}@media(max-width:768px){.general-modal .content{max-height:90vh;width:95%}.general-modal .logo-container{padding:1rem 1rem .5rem}.general-modal .logo-container .logo{height:50px}.general-modal .header{padding:.75rem 1rem}.general-modal .title{font-size:1.1rem}.general-modal .close{font-size:1.5rem;padding:.25rem}.general-modal .body{padding:1rem}.general-modal.suggest-songs-modal-container .body{max-height:calc(90vh - 120px)}}.service{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.067);margin:1rem 0;padding:.7rem}.service.service-past{opacity:.5}.service.service-past:hover{opacity:1}.service:first-child{margin-top:0}.service .service-flex-container{display:flex;margin-bottom:1rem}.service .service-info{flex-grow:1}.service .service-actions,.service .service-actions-a{flex-shrink:0}.service .service-title{font-size:1.1rem;font-weight:600;margin:0}.service .service-actions-a{left:.7rem;position:relative}.service .service-actions{left:.1rem;position:relative}.service .service-date{font-size:.9rem}.service .service__tags{display:flex}.service .service__tags .service__tag{border-radius:20px;color:#fff;display:inline-block;margin-right:.3rem;margin-top:.3rem;padding:0 .6rem}.service .service__tags .song-count{color:var(--text-primary);padding:0 .3rem 0 0!important}.service .service__tags .song-count .song-count-tag{align-items:center;cursor:pointer;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.service .service__tags .song-count .song-count-tag .total-count-icon{padding-right:5px;position:relative;top:-1px}.service .service__tags .playlist{background:linear-gradient(135deg,#db4f4f,#aa2de4);background-color:#e42d79}.service .service__tags .playlist a{color:#fff;text-decoration:none}.service .service__tags .days{background:linear-gradient(135deg,#4a87e2,#1e6add);background-color:var(--primary-color)}.service .service__tags .tomorrow{background:linear-gradient(135deg,#c445dd,#aa2de4);background-color:#aa2de4}.service .service__tags .today{background:linear-gradient(90deg,#cb2d3e,#ef473a);background-color:#cb2d3e}.service .service__tags .past{background:var(--gray2);color:var(--text-primary)}body.dark .service{background-color:var(--gray9);box-shadow:none}body.dark .service .song-count{color:inherit}body.dark .service .playlist a{color:#ff8080!important;text-decoration:none}body.dark .service .playlist{background:#2b2222}body.dark .service .today{background:#ff6161;color:var(--gray10)}body.dark .service .tomorrow{background:var(--secondary-color-lighter);color:var(--gray10)}body.dark .service .days{background:var(--primary-color);color:var(--gray10)}body.dark .service .past{background:var(--gray7);color:var(--gray3)}@media only screen and (max-width:992px){.service .option-icon .icon svg,.service .view-service-control .icon svg{width:42px}.service .service__tag{padding:0 .6rem}}.service-songs-modal .close{align-items:center;display:flex;justify-content:center;position:relative;top:-2px}.service-songs-modal__songs{list-style:none;margin:0;padding:0}.service-songs-modal__song{align-items:center;background:var(--gray1);border-radius:8px;cursor:pointer;display:flex;margin-bottom:.25rem;padding:.35rem .75rem;transition:background-color .2s ease}.service-songs-modal__song:last-child{margin-bottom:0}body.dark .service-songs-modal__song{background:var(--gray8)}.service-songs-modal__song.category-praise{border-left:4px solid var(--primary-color)}@media(hover:hover){.service-songs-modal__song.category-praise:hover{background:var(--primary-color-pastel)}body.dark .service-songs-modal__song.category-praise:hover{background:var(--gray7)}}.service-songs-modal__song.category-worship{border-left:4px solid var(--secondary-color)}@media(hover:hover){.service-songs-modal__song.category-worship:hover{background:var(--secondary-color-pastel)}body.dark .service-songs-modal__song.category-worship:hover{background:var(--gray7)}}.service-songs-modal__song.is-new{border-left:4px solid var(--new-song-color)}@media(hover:hover){.service-songs-modal__song.is-new:hover{background:var(--new-song-color-pastel)}body.dark .service-songs-modal__song.is-new:hover{background:var(--gray7)}}.service-songs-modal__song-number{background:var(--gray2);border-radius:4px;color:var(--gray6);flex-shrink:0;font-size:.875rem;margin-right:.7rem;min-width:2rem;padding:.25rem .5rem;text-align:center}body.dark .service-songs-modal__song-number{background:var(--gray7);color:var(--gray4)}.service-songs-modal__song-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.service-songs-modal__song-title{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .service-songs-modal__song-title{color:var(--bg-text)}.service-songs-modal__song-artist{color:var(--gray6);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .service-songs-modal__song-artist{color:var(--gray5)}.no-content svg{fill:var(--primary-color);stroke:var(--primary-color)}.no-content .label{position:relative;top:2px}.no-content .no-content-loader{margin-bottom:1.15rem}.no-content:not(.no-content-loader) svg{fill:#0000;stroke:var(--primary-color)}body.dark .no-content svg{fill:var(--gray1);stroke:var(--gray1)}body.dark .no-content:not(.no-content-loader) svg{fill:#0000;stroke:var(--gray1)}.Title{align-items:center;display:flex;justify-content:space-between}.Title .icon svg{width:32px}.Title .title-button{cursor:pointer}.Title .title-button svg{width:28px}.services.hide{display:none}.services-list{list-style-type:none;margin:0 0 1.3rem;padding:0}.services .btn-delete{position:relative;top:-.1rem}.services .btn-delete .icon{top:.3rem}.AddToService .icon.solid svg{stroke:#0000}.SongBadges{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:0;margin-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.SongBadges::-webkit-scrollbar{display:none}.Main .SongBadges{margin-bottom:0;margin-top:.3rem;padding:0}.SongBadges .draft-badge,.SongBadges .new-badge,.SongBadges .popularity-badge,.SongBadges .updated-badge{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65em;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase;transform:translateZ(0);-webkit-transform:translateZ(0);white-space:nowrap}@media(max-width:768px){.SongBadges .draft-badge,.SongBadges .new-badge,.SongBadges .popularity-badge,.SongBadges .updated-badge{border-radius:25px;font-size:.75em;padding:.1rem .5rem}}.SongBadges .popularity-badge{background-color:var(--primary-color)}.SongBadges .new-badge{background-color:var(--new-song-color);color:var(--new-song-text)}.SongBadges .updated-badge{background-color:#8b5cf6}.SongBadges .draft-badge{background-color:#d87093}body.dark .SongBadges .popularity-badge{background-color:#60a5fa;color:#1a1a1a}body.dark .SongBadges .new-badge{background-color:var(--new-song-color);color:var(--new-song-text)}body.dark .SongBadges .updated-badge{background-color:#a78bfa;color:#1a1a1a}body.dark .SongBadges .draft-badge{background-color:#f098b9;color:#1a1a1a}.SongList ul{display:flex;flex-direction:column;gap:8px}.SongList .song-list-item{align-items:center;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:8px;-webkit-user-select:none;user-select:none}.SongList .song-list-item.with-suggest-button{padding-right:12px}body.dark .SongList .song-list-item{box-shadow:inset 0 0 .5px 1px hsla(0,0%,100%,.075),0 0 0 1px #0000000d,0 .3px .4px #00000005,0 .9px 1.5px rgba(0,0,0,.045),0 3.5px 6px #00000017}.SongList .song-list-item .song-artist,.SongList .song-list-item .song-name{margin:0}body.dark .SongList .song-list-item .song-name a{color:var(--primary-color-dark-mode-text)}.SongList .song-list-item .song-artist{font-size:.9em}@keyframes badge-in{0%{margin-top:0;max-height:0;opacity:0;transform:translateY(-4px)}to{margin-top:6px;max-height:40px;opacity:1;transform:translateY(0)}}.SongList .song-list-item .song-play-history{align-items:center;animation:badge-in .2s ease-out both;border-radius:6px;display:flex;font-size:.9em;font-weight:400;gap:6px;margin:6px 0 0;width:fit-content}.SongList .song-list-item .song-play-history .calendar-icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.SongList .song-list-item .song-play-history span{line-height:1.4}.SongList .song-list-item .song-play-history span .service-title{font-weight:500}.SongList .song-list-item .song-play-history.time-red{color:var(--badge-red)}.SongList .song-list-item .song-play-history.time-yellow{color:var(--badge-yellow)}.SongList .song-list-item .song-play-history.time-green{color:var(--badge-green)}.SongList .song-list-item .song-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;position:relative;top:-1px}.SongList .song-list-item .song-actions .icon svg{width:24px}.SongsMenu{align-items:center;background-color:#fcfcfc;display:flex;margin-bottom:20px;margin-top:-20px;max-height:50px;min-height:50px;padding:0;z-index:1}body.dark .SongsMenu{background-color:var(--gray9)}.SongsMenu ul.songs-menu{margin:0;padding:0;position:relative;top:2px}.SongsMenu ul.songs-menu .icon{align-items:center;display:inline-flex}.SongsMenu ul.songs-menu .icon svg{display:block;width:22px}body.dark .SongsMenu ul.songs-menu .icon{color:var(--gray3)}.SongsMenu ul.songs-menu li{align-items:center;display:inline-flex;gap:.3rem;margin:.1rem 1.7rem .5rem 0;min-height:28px}.SongsMenu ul.songs-menu .btn:hover{text-decoration:none}.SongsMenu ul.songs-menu span.label{color:var(--primary-color)}body.dark .SongsMenu ul.songs-menu span.label{color:var(--gray3)}.SongsMenu ul.songs-menu .service-count{background-color:var(--primary-color);border-radius:5px;color:#fff;padding:0 4px}body.dark .SongsMenu ul.songs-menu .service-count{background-color:var(--gray7)}.SongsMenu ul.songs-menu .service-count.suggested{background-color:var(--red-color);color:#fff}body.dark .SongsMenu ul.songs-menu .service-count.suggested{background-color:var(--red-color-lighter)}body.dark .SongsMenu ul.songs-menu .service-count.suggested span{color:var(--gray10)}#search-box-scroll-id{scroll-margin-top:55px}.search-box-container{position:relative}.search-box-container .search-box{border-radius:40px;padding:.375em 1em}.search-box-container span{line-height:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.search-box-container span,.search-box-container span .icon{align-items:center;display:flex;justify-content:center}.search-box-container span .icon svg{stroke:var(--gray3);display:block;width:24px}.search-box-container .search-clear-btn .icon svg{fill:#0000;left:6px;position:relative;width:28px}.theme-filter{position:relative}.theme-filter,.theme-filter--inline{margin-bottom:1rem}.theme-filter__header{align-items:center;display:flex;gap:.5rem}.theme-filter__toggle{align-items:center;background:var(--gray0);border:1px solid var(--gray2-1);border-radius:.25rem;cursor:pointer;display:flex;flex:1 1;font-size:1rem;justify-content:space-between;padding:.5rem 1rem}.theme-filter__label{align-items:center;display:flex;gap:.5rem}.theme-filter__badge{background-color:var(--primary-color);border-radius:50%;color:var(--gray0);font-size:1rem;font-weight:700;padding:.125rem .5rem}.theme-filter__arrow{transition:transform .2s}.theme-filter__arrow.open{transform:rotate(180deg)}.theme-filter__clear{background:var(--red-color);padding:.5rem 1rem}.theme-filter__clear,.theme-filter__clear-inline{border:none;border-radius:.25rem;color:var(--gray0);cursor:pointer;font-size:1rem}.theme-filter__clear-inline{background:var(--primary-color);font-weight:500;margin-left:.5rem;padding:.375rem .75rem}.theme-filter__clear-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.5rem;padding:.5rem;transition:all .2s}.theme-filter__clear-icon-btn:hover{opacity:.7;transform:scale(1.1)}.theme-filter__clear-icon-btn:active{transform:scale(.95)}.theme-filter__clear-icon-btn .icon{align-items:center;display:flex;justify-content:center}.theme-filter__clear-icon-btn .icon svg{stroke:var(--primary-color);fill:none;height:24px;width:24px}.theme-filter__dropdown{background:var(--gray0);border:1px solid var(--gray2-1);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.067);display:flex;flex-direction:column;left:0;margin-top:.25rem;max-height:260px;position:absolute;right:0;top:100%;z-index:1000}.theme-filter__dropdown--open{box-shadow:0 3px 6px rgba(0,0,0,.067);margin-bottom:.5rem;margin-top:.5rem;position:static}.theme-filter__search{align-items:center;border-bottom:1px solid var(--gray2-1);display:flex;margin-bottom:10px;padding:.75rem}.theme-filter__search-input{border:1px solid var(--gray2-1);border-radius:.25rem;flex:1 1;font-size:1rem;padding:.5rem}.theme-filter__search-input:focus{border-color:var(--primary-color)}.theme-filter__list{max-height:300px;overflow-y:auto}.theme-filter__item{align-items:center;cursor:pointer;display:flex;padding:0 .75rem;transition:background-color .15s ease}.theme-filter__item input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--gray0);border:2px solid var(--gray2-1);border-radius:3px;cursor:pointer;height:18px;margin-right:.5rem;position:relative;transition:all .2s ease;width:18px}.theme-filter__item input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.theme-filter__item input[type=checkbox]:checked:after{border:solid var(--gray0);border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.theme-filter__item-label{flex:1 1;font-size:1rem}.theme-filter__item-count{color:var(--gray5);font-size:1rem}.theme-filter__empty{color:var(--gray5);padding:1rem;text-align:center}.theme-filter__selected{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.theme-filter__tag{align-items:center;background-color:var(--primary-color);border-radius:.25rem;color:var(--gray0);cursor:default;display:inline-flex;font-size:1rem;gap:.25rem;padding:.25rem .5rem;-webkit-user-select:none;user-select:none}.theme-filter__tag-remove{background:none;border:none;color:var(--gray0);cursor:pointer;font-size:1.25rem;line-height:1;margin-left:.25rem;padding:0}body.dark .theme-filter__dropdown{background:var(--gray9);border-color:var(--gray8);box-shadow:0 .5rem 1rem #00000080}body.dark .theme-filter__dropdown--open{box-shadow:0 .25rem .5rem #0000004d}body.dark .theme-filter__tag-remove{color:var(--gray10)}body.dark .theme-filter__tag{background-color:var(--primary-color-lighter);color:var(--gray10)}body.dark .theme-filter__search{border-bottom-color:var(--gray7)}body.dark .theme-filter__search-input{background:var(--gray7);border-color:var(--gray7);color:inherit}body.dark .theme-filter__search-input::placeholder{color:var(--gray4)}body.dark .theme-filter__search-input:focus{background:var(--gray7)}body.dark .theme-filter__item input[type=checkbox]{accent-color:var(--primary-color-lighter);background:var(--gray6);border-color:var(--gray6)}body.dark .theme-filter__item input[type=checkbox]:checked{background:var(--primary-color-lighter);border-color:var(--primary-color-lighter)}body.dark .theme-filter__item input[type=checkbox]:checked:after{border-color:var(--gray10)}body.dark .theme-filter__clear-inline{background:var(--primary-color);color:var(--gray10)}body.dark .theme-filter__item-label{color:var(--gray3)}body.dark .theme-filter__empty,body.dark .theme-filter__item-count{color:var(--gray4)}.Main .tag-group{-webkit-user-select:none;user-select:none}.Main ul.categories,.Main ul.popularity-sort{display:flex;flex-wrap:nowrap;font-size:.9rem;gap:.5rem;list-style:none;margin:0;padding:.5rem 0 .2rem}.Main ul.categories li,.Main ul.popularity-sort li{background-color:#f8f8f8;border-radius:15px;box-shadow:1px 1px 1px rgba(0,0,0,.068);cursor:pointer;display:inline-block;font-size:.9rem;padding:.2rem .6rem;transition:background-color .15s,color .15s}.Main ul.categories li.active,.Main ul.popularity-sort li.active{background-color:var(--primary-color);color:#fff}.Main ul.categories li.dropdown-pill,.Main ul.popularity-sort li.dropdown-pill{background:none;box-shadow:none;padding:0}.Main .popularity-dropdown,.Main .popularity-dropdown-pill{-webkit-appearance:none;appearance:none;background-color:#f8f8f8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:12px;border:none;border-radius:15px;box-shadow:1px 1px 1px rgba(0,0,0,.068);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;min-width:120px;outline:none;padding:.2rem 1.8rem .2rem .6rem;transition:background-color .15s}.Main .mg-form-group{margin-bottom:.3rem}.Main #song-count{flex-shrink:0;font-size:.9rem;margin-left:auto;padding-left:.4rem;position:relative;top:.1rem}.Main #song-count:before{background:linear-gradient(to left,var(--gray0) 10%,#fff0 80%);content:"";height:33px;left:-1.2rem;position:absolute;top:-.3rem;width:20px}body.dark .Main ul.categories li,body.dark .Main ul.popularity-sort li{background-color:var(--gray7);box-shadow:1px 1px 1px rgba(0,0,0,.068)}body.dark .Main ul.categories li.active,body.dark .Main ul.popularity-sort li.active{background-color:var(--primary-color-lighter);color:var(--gray10)}body.dark .Main ul.categories li.dropdown-pill,body.dark .Main ul.popularity-sort li.dropdown-pill{background:none}body.dark .Main .popularity-dropdown,body.dark .Main .popularity-dropdown-pill{background-color:var(--gray7);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:var(--text-color)}body.dark .Main #song-count:before{background:linear-gradient(to left,var(--gray10) 10%,#1f1f1f00 80%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PromptModal{align-items:flex-start;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:3rem;position:fixed;right:0;top:0;z-index:1050}.PromptModal .dialog{animation:slideUp .3s ease-out;margin:.5rem;max-width:500px;position:relative;width:calc(100% - 1rem)}.PromptModal .content{background-clip:padding-box;background-color:var(--gray0);border:1px solid var(--gray2);border-radius:8px;box-shadow:0 .5rem 1rem #00000026;display:flex;flex-direction:column;position:relative;width:100%}body.dark .PromptModal .content{background:var(--gray8);border-color:var(--gray7)}.PromptModal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:.75rem 1rem}body.dark .PromptModal .header{border-bottom:1px solid var(--gray7)}.PromptModal .dialog-title{color:var(--gray10);font-size:1.1rem;font-weight:600;line-height:1.5;margin:0}body.dark .PromptModal .dialog-title{color:var(--gray0)}.PromptModal .close{align-items:center;background:none;border:none;color:var(--gray6);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;transition:color .2s ease}.PromptModal .close .x-symbol{position:relative;top:-2px}body.dark .PromptModal .close{color:var(--gray4)}.PromptModal .body{color:var(--gray10);flex:1 1 auto;padding:1rem;position:relative}body.dark .PromptModal .body{color:var(--gray0)}.PromptModal .body .icon{display:inline-block;position:relative;top:.3rem}.PromptModal .footer{align-items:center;border-top:1px solid var(--gray2);display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}body.dark .PromptModal .footer{border-top:1px solid var(--gray7)}.PromptModal .btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem .875rem;transition:all .2s ease}.PromptModal .btn.primary{background-color:var(--btn-secondary-bg);border:none;color:var(--btn-secondary-text)}.PromptModal .btn.primary.destructive{background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}.PromptModal .btn.secondary{background-color:var(--gray2);border:none;color:var(--gray10)}body.dark .PromptModal .btn.secondary{background-color:var(--gray7);color:var(--gray0)}.PromptModal .btn.secondary.destructive,body.dark .PromptModal .btn.secondary.destructive{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.LoadMoreFooter{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 0 40px}.LoadMoreFooter .load-more-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:30px;color:var(--gray0);cursor:pointer;display:inline-flex;flex:1 1;font-weight:500;justify-content:center;min-height:43px;outline:none;padding:.5rem 1rem;text-align:center}@media(min-width:768px){.LoadMoreFooter .load-more-btn{flex:0 0 auto;width:auto}}.LoadMoreFooter .load-more-btn:disabled{background-color:var(--gray2);color:var(--gray5);cursor:default}.LoadMoreFooter .load-more-btn:last-child{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;flex:0 1;justify-content:center;padding:0}.LoadMoreFooter .load-more-btn .back-to-top-icon svg{transform:rotate(90deg)}body.dark .LoadMoreFooter .load-more-btn{color:var(--gray10)}body.dark .LoadMoreFooter .load-more-btn:disabled{background-color:var(--gray9);color:var(--gray4)}.account-removed-modal .message{color:var(--gray10);line-height:1.5;margin-bottom:1rem}body.dark .account-removed-modal .message{color:var(--gray1)}.account-removed-modal .actions{display:flex;flex-direction:column;gap:.875rem;width:100%}.account-removed-modal .action-btn{border:none;border-radius:10px;cursor:pointer;font-size:1.0625rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .2s ease;width:100%}.account-removed-modal .action-btn--primary{background-color:var(--primary-color);color:#fff}body.dark .account-removed-modal .action-btn--primary{background-color:var(--primary-color-lighter)}.account-removed-modal .action-btn--primary:hover{box-shadow:0 4px 12px #6b93d64d;filter:brightness(.9);transform:translateY(-1px)}.account-removed-modal .action-btn--primary:active{transform:translateY(0)}.account-removed-modal .action-btn--secondary{background-color:#e8e8e8;color:#1a1a1a;font-weight:600}body.dark .account-removed-modal .action-btn--secondary{background-color:var(--gray7);color:var(--gray0)}.account-removed-modal .action-btn--secondary:hover{background-color:#d8d8d8}body.dark .account-removed-modal .action-btn--secondary:hover{background-color:var(--gray6)}.account-removed-modal .action-btn--secondary:active{transform:scale(.98)}.account-removed-modal .action-btn--danger{background-color:#0000;border:2px solid #d64949;color:#d64949;font-weight:600}body.dark .account-removed-modal .action-btn--danger{border-color:#e85c5c;color:#e85c5c}.account-removed-modal .action-btn--danger:hover{background-color:#d64949;color:#fff;transform:translateY(-1px)}body.dark .account-removed-modal .action-btn--danger:hover{background-color:#e85c5c;border-color:#e85c5c;color:#fff}.account-removed-modal .action-btn--danger:active{transform:translateY(0)}.suggest-songs-modal{display:flex;flex-direction:column;height:100%;overflow:hidden}.suggest-songs-modal .suggested-songs-list{display:flex;flex:1 1;flex-direction:column;margin-bottom:2rem;min-height:0;overflow:hidden}.suggest-songs-modal .suggested-songs-list .songs-list{border-radius:8px;flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.suggest-songs-modal .suggested-songs-list .songs-list li{align-items:stretch;background-color:var(--gray0);border-bottom:1px solid var(--gray2);display:flex;-webkit-user-select:none;user-select:none}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li{background-color:var(--gray9);border-bottom-color:var(--gray8)}.suggest-songs-modal .suggested-songs-list .songs-list li:first-child .drag-handle{border-top-left-radius:8px}.suggest-songs-modal .suggested-songs-list .songs-list li:first-child .song-info{border-top-right-radius:8px}.suggest-songs-modal .suggested-songs-list .songs-list li:last-child{border-bottom:none}.suggest-songs-modal .suggested-songs-list .songs-list li:last-child .drag-handle{border-bottom-left-radius:8px}.suggest-songs-modal .suggested-songs-list .songs-list li:last-child .song-info{border-bottom-right-radius:8px}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;min-width:64px;padding:16px 0}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle{min-width:48px;padding:8px 0}}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle .icon{align-items:center;display:flex;justify-content:center}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-praise-icon{background-color:var(--primary-color-pastel);color:var(--primary-color)}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-praise-icon svg{stroke:var(--primary-color);height:24px;width:24px}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-praise-icon svg{height:20px;width:20px}}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-praise-icon{background-color:var(--primary-color);color:var(--gray10)}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-praise-icon svg{stroke:var(--gray10)}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-worship-icon{background-color:var(--secondary-color-pastel);color:var(--secondary-color)}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-worship-icon svg{stroke:var(--secondary-color);height:24px;width:24px}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-worship-icon svg{height:20px;width:20px}}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-worship-icon{background-color:var(--secondary-color);color:var(--gray10)}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle.category-worship-icon svg{stroke:var(--gray10)}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle:active{cursor:grabbing}.suggest-songs-modal .suggested-songs-list .songs-list li .song-info{background-color:var(--gray0);display:flex;flex:1 1;flex-direction:column;min-width:0;padding:12px 16px}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .song-info{padding:8px 12px}}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .song-info{background-color:var(--gray9)}.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-title{color:var(--bg-text);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-title{font-size:.9rem}}.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-artist{color:var(--gray6);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-artist{font-size:.8rem}}body.dark .suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-artist{color:var(--gray5)}.suggest-songs-modal .actions{align-items:center;display:flex;flex-shrink:0;gap:1rem;margin-bottom:0}.suggest-songs-modal .actions .copy-link-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .2s}.suggest-songs-modal .actions .clear-all-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.75rem;transition:all .2s}.suggest-songs-modal .actions .clear-all-icon-btn:hover{opacity:.7;transform:scale(1.1)}.suggest-songs-modal .actions .clear-all-icon-btn:active{transform:scale(.95)}.suggest-songs-modal .actions .clear-all-icon-btn .icon{align-items:center;display:flex;justify-content:center}.suggest-songs-modal .actions .clear-all-icon-btn .icon svg{stroke:var(--primary-color);fill:none;height:28px;width:28px}.suggest-songs-modal .actions button.btn-secondary{background-color:var(--gray2);color:var(--gray6)}body.dark .suggest-songs-modal .actions button.btn-secondary{background-color:var(--gray7);color:var(--gray3)}.suggest-songs-modal .actions button.btn-secondary:hover{background-color:var(--gray2-1)}body.dark .suggest-songs-modal .actions button.btn-secondary:hover{background-color:var(--gray8)}@media(max-width:768px){.suggest-songs-modal .suggested-songs-list{margin-bottom:1.25rem}.suggest-songs-modal .suggested-songs-list .songs-list li{gap:.4rem}.suggest-songs-modal .suggested-songs-list .songs-list li .drag-handle{font-size:2rem;min-width:32px}.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-title{font-size:1.05rem}.suggest-songs-modal .suggested-songs-list .songs-list li .song-info .song-artist{font-size:.9rem}.suggest-songs-modal .actions{align-items:center;flex-direction:row;gap:.75rem;margin-bottom:0}.suggest-songs-modal .actions .copy-link-btn{flex:1 1;padding:.65rem .875rem}.suggest-songs-modal .actions .clear-all-icon-btn{flex-shrink:0;padding:.5rem}.suggest-songs-modal .actions .clear-all-icon-btn .icon svg{height:28px;width:28px}}.Main{margin-bottom:2rem}:root{--help-modal-bg:var(--gray0);--help-modal-border:var(--gray2);--help-modal-text:var(--text-primary);--help-modal-text-secondary:var(--gray6);--help-modal-text-muted:var(--gray4);--help-modal-overlay:#00000080;--help-modal-shadow:#00000026;--help-modal-btn-border:#6c757d;--help-modal-btn-bg:#0000;--help-modal-btn-hover-bg:#6c757d;--help-modal-btn-hover-text:#fff}body.dark{--help-modal-bg:var(--gray8);--help-modal-border:var(--gray7);--help-modal-text:var(--gray3);--help-modal-text-secondary:var(--gray3);--help-modal-text-muted:var(--gray4);--help-modal-overlay:#000000b3;--help-modal-shadow:#0000004d;--help-modal-btn-border:#a0aec0;--help-modal-btn-bg:#0000;--help-modal-btn-hover-bg:#a0aec0;--help-modal-btn-hover-text:#2d3748}.help-trigger{background:none;border:none;color:var(--gray4);color:var(--help-modal-text-muted);cursor:pointer;margin-left:2px;padding:0;transition:color .2s ease}.help-trigger:hover{color:var(--gray6);color:var(--help-modal-text-secondary)}.help-trigger.text-trigger{color:var(--primary-color);margin-left:0;text-decoration:underline}.help-trigger.text-trigger:hover{color:var(--primary-color);opacity:.8}body.dark .help-trigger.text-trigger{color:var(--primary-color)}body.dark .help-trigger.text-trigger:hover{color:var(--primary-color);opacity:.8}.help-modal-overlay{align-items:center;background-color:#00000080;background-color:var(--help-modal-overlay);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.help-modal-content{background:var(--gray0);background:var(--help-modal-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;box-shadow:0 4px 20px var(--help-modal-shadow);flex-shrink:1;max-height:80vh;max-width:500px;overflow-y:auto;white-space:normal;width:90%}.help-modal-header{align-items:center;border-bottom:1px solid var(--help-modal-border);display:flex;justify-content:space-between;padding:16px 20px}.help-modal-title{color:var(--text-primary);color:var(--help-modal-text);font-size:1.25rem;font-weight:600;margin:0}.help-modal-close{align-items:center;background:none;border:none;color:var(--gray4);color:var(--help-modal-text-muted);cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.help-modal-close:hover{color:var(--gray6);color:var(--help-modal-text-secondary)}.help-modal-body{word-wrap:break-word;padding:20px;text-align:left;white-space:normal}.help-modal-body p{color:var(--gray6);color:var(--help-modal-text-secondary);line-height:1.6;margin:0 0 16px;white-space:normal}.help-modal-body p:last-child{margin-bottom:0}.help-modal-footer{border-top:1px solid var(--help-modal-border);display:flex;justify-content:flex-end;padding:16px 20px}.help-modal-footer .mg-btn{background:#0000;background:var(--help-modal-btn-bg);border:1px solid #6c757d;border:1px solid var(--help-modal-btn-border);border-radius:4px;color:var(--gray4);color:var(--help-modal-text-muted);cursor:pointer;padding:8px 16px;transition:all .2s ease}.switch-container label{float:right}.switch-container:after{clear:both;content:"";display:table}.help-trigger .icon{left:6px;position:relative;top:-2px}.continuous-metronome,.follow-auto-scroll,.isDraft,.isHidden,.isNewSong,.isPublic,.lyrics-tap,.remember-speed,.suggest-songs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;>span:first-child{font-weight:500;white-space:nowrap}>.help-trigger{flex-shrink:0;margin-left:-.25rem;margin-right:.25rem;.icon{left:0;top:0}}>.switch-container{align-items:center;display:flex;flex-shrink:0;margin-left:auto;label{float:none;margin:0}&:after{display:none}}}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}body.dark .slider{background-color:var(--gray7)}.slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}body.dark .slider:before{background-color:var(--gray9)}.switch input:checked+.slider{background-color:var(--primary-color)}.switch input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.switch input:disabled+.slider:before{background-color:#f1f1f1}.switch input:disabled:checked+.slider{background-color:#9e9e9e}.switch.with-text{height:30px;width:60px}.switch.with-text .slider:before{bottom:3px;height:24px;left:3px;width:24px}body.dark .switch.with-text .slider:before{background-color:var(--gray9)}.switch.with-text input:checked+.slider:before{transform:translateX(30px)}.slider-text{color:var(--gray6);font-size:11px;font-weight:600;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease;-webkit-user-select:none;user-select:none}body.dark .slider-text{color:var(--gray4)}.switch input:checked+.slider .slider-text{color:#fff;left:8px;right:auto}body.dark .switch input:checked+.slider .slider-text{color:var(--gray10)}.toggle-switch-description{color:var(--gray6);display:block;flex:1 1 100%;font-size:.8rem;line-height:1.4;margin-top:.5rem;width:100%}body.dark .toggle-switch-description{color:var(--gray5)}.toggle-switch-label{font-weight:500}.continuous-metronome,.follow-auto-scroll,.remember-speed{border-top:1px solid var(--gray2);margin-top:1.5rem;padding-top:1.5rem}body.dark .continuous-metronome,body.dark .follow-auto-scroll,body.dark .remember-speed{border-top-color:var(--gray7)}.continuous-metronome .toggle-switch-label,.follow-auto-scroll .toggle-switch-label,.lyrics-tap .toggle-switch-label,.remember-speed .toggle-switch-label{font-size:.95rem;font-weight:600}.permission-modal-content .user-info{border-bottom:1px solid var(--gray2);margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}body.dark .permission-modal-content .user-info{border-color:var(--gray8)}.permission-modal-content .user-icon{height:60px;margin:0 auto .5rem;width:60px}.permission-modal-content .user-icon svg{stroke:var(--primary-color);height:100%;width:100%}body.dark .permission-modal-content .user-icon svg{stroke:var(--primary-color-lighter)}.permission-modal-content .user-name{color:var(--gray10);font-size:1.5rem;margin:0 0 .5rem}body.dark .permission-modal-content .user-name{color:var(--gray0)}.permission-modal-content .joined{color:var(--gray6);font-size:.875rem;margin:0}body.dark .permission-modal-content .joined{color:var(--gray4)}.permission-modal-content .joined-relative{color:var(--gray5);font-size:.875rem;margin:.25rem 0 0}body.dark .permission-modal-content .joined-relative{color:var(--gray5)}.permission-modal-content .permissions{margin-bottom:1.5rem}.permission-modal-content .permission-item{padding:.75rem 0}.permission-modal-content .actions{border-top:1px solid var(--gray2);margin-top:1rem;padding-top:1rem}body.dark .permission-modal-content .actions{border-color:var(--gray8)}.permission-modal-content .remove-btn{background:#dc3545;background:var(--danger-color,#dc3545);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease;width:100%}.permission-modal-content .remove-btn:active{filter:brightness(.9)}.permission-modal-content .delete-confirmation{padding:0;text-align:center}.permission-modal-content .delete-confirmation .warning-icon{font-size:3rem;margin-bottom:.5rem;padding-top:0}.permission-modal-content .delete-confirmation .warning-title{color:var(--gray10);font-size:1.5rem;margin:0 0 1rem}body.dark .permission-modal-content .delete-confirmation .warning-title{color:var(--gray0)}.permission-modal-content .delete-confirmation .warning-message{color:var(--gray7);line-height:1.5;margin:0 0 1.5rem;text-align:left}.permission-modal-content .delete-confirmation .warning-message strong{color:var(--gray10)}body.dark .permission-modal-content .delete-confirmation .warning-message{color:var(--gray3)}body.dark .permission-modal-content .delete-confirmation .warning-message strong{color:var(--gray0)}.permission-modal-content .delete-confirmation .confirmation-input{margin-bottom:1.5rem;text-align:left}.permission-modal-content .delete-confirmation .confirmation-input label{color:var(--gray8);display:block;font-size:1rem;margin-bottom:.5rem}.permission-modal-content .delete-confirmation .confirmation-input label strong{color:var(--gray10);font-family:monospace}body.dark .permission-modal-content .delete-confirmation .confirmation-input label{color:var(--gray3)}body.dark .permission-modal-content .delete-confirmation .confirmation-input label strong{color:var(--gray0)}.permission-modal-content .delete-confirmation .confirmation-input input{background:var(--gray0);border:2px solid var(--gray3);border-radius:6px;color:var(--gray10);font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.permission-modal-content .delete-confirmation .confirmation-input input:focus{border-color:#dc3545;border-color:var(--danger-color,#dc3545);outline:none}.permission-modal-content .delete-confirmation .confirmation-input input::placeholder{color:var(--gray5)}body.dark .permission-modal-content .delete-confirmation .confirmation-input input{background:var(--gray9);border-color:var(--gray7);color:var(--gray0)}body.dark .permission-modal-content .delete-confirmation .confirmation-input input::placeholder{color:var(--gray6)}.permission-modal-content .delete-confirmation .confirmation-actions{display:flex;gap:.75rem}.permission-modal-content .delete-confirmation .confirmation-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.permission-modal-content .delete-confirmation .confirmation-actions button:active{filter:brightness(.9)}.permission-modal-content .delete-confirmation .confirmation-actions .cancel-btn{background:var(--gray2);color:var(--gray10)}body.dark .permission-modal-content .delete-confirmation .confirmation-actions .cancel-btn{background:var(--gray7);color:var(--gray0)}.permission-modal-content .delete-confirmation .confirmation-actions .confirm-remove-btn{background:#dc3545;background:var(--danger-color,#dc3545);color:#fff}.permission-modal-content .delete-confirmation .confirmation-actions .confirm-remove-btn:disabled{cursor:not-allowed;opacity:.5}.permission-modal-content .delete-confirmation .confirmation-actions .confirm-remove-btn:disabled:active{filter:none}@media(max-width:768px){.permission-modal-content .user-icon{height:50px;width:50px}.permission-modal-content .user-name{font-size:1.25rem}.permission-modal-content .delete-confirmation .confirmation-actions button,.permission-modal-content .remove-btn{font-size:.95rem;padding:.65rem .875rem}}.team-members{cursor:default;position:relative;-webkit-user-select:none;user-select:none}.team-members__count{font-size:1.4rem}.team-members__member{background-color:var(--primary-color);border-radius:15px;color:#fff;cursor:default;display:inline-block;margin:.2rem;padding:.2rem .6rem;-webkit-user-select:none;user-select:none}.team-members__member--clickable{cursor:pointer;transition:all .2s ease}.team-members__member--clickable:hover{box-shadow:0 2px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.team-members__member--clickable:active{transform:translateY(0)}body.dark .team-members__member{color:var(--gray10)}body.dark .team-members__member--clickable:hover{filter:brightness(1.2)}.team-invitation{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;position:relative}.team-invitation__section{background-color:var(--gray1);border:1px solid var(--gray2);border-radius:12px;padding:1.5rem}body.dark .team-invitation__section{background-color:var(--gray9);border-color:var(--gray8)}.team-invitation__button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;width:100%}.team-invitation__description{color:var(--text-disabled);font-size:.875rem;line-height:1.5;margin-bottom:0;margin-top:1rem}body.dark .team-invitation__description{color:var(--gray4)}.team-invitation__team-id{align-items:center;background-color:var(--gray2);border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:1rem}body.dark .team-invitation__team-id{background-color:var(--gray8)}.team-invitation__id{color:var(--primary-color);font-family:Courier New,monospace;font-weight:600;word-break:break-all}body.dark .team-invitation__id{color:var(--primary-color-dark-mode-text)}.team-invitation__help{align-items:center;cursor:pointer;display:inline-flex}.team-invitation__help .icon{position:relative;top:0}.flag-container{align-items:flex-start;cursor:default;display:flex;flex-shrink:0;height:100px;justify-content:center;top:-60px;-webkit-user-select:none;user-select:none;width:50px}.flag-container,.flag-pole{left:50%;position:absolute;transform:translateX(-50%);z-index:1}.flag-pole{background:linear-gradient(180deg,#8b7355,#5d4a3a);border-radius:2px;box-shadow:2px 0 4px #0000004d;height:100%;top:0;width:2px}.flag{align-items:center;animation:wave 4s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-lighter) 50%,var(--secondary-color) 100%);border-radius:0 3px 3px 0;box-shadow:2px 2px 8px #0003;display:flex;height:26px;justify-content:center;left:50%;position:absolute;top:4px;transform-origin:left center;width:38px;z-index:3}.flag:before{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.flag-note{color:#ffffffe6;font-size:1.2rem;font-weight:700;position:relative;text-shadow:0 1px 1px #00000026;z-index:3}.flag-wave{animation:flag-wave 4s ease-in-out infinite;background:inherit;border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes wave{0%{transform:rotateY(0deg) rotate(0deg)}15%{transform:rotateY(-8deg) rotate(1deg)}30%{transform:rotateY(-12deg) rotate(1.5deg)}45%{transform:rotateY(-5deg) rotate(.5deg)}50%{transform:rotateY(0deg) rotate(0deg)}65%{transform:rotateY(8deg) rotate(-1deg)}80%{transform:rotateY(12deg) rotate(-1.5deg)}95%{transform:rotateY(5deg) rotate(-.5deg)}to{transform:rotateY(0deg) rotate(0deg)}}@keyframes flag-wave{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}10%{clip-path:polygon(0 2%,100% 0,100% 98%,0 100%)}20%{clip-path:polygon(0 5%,100% 2%,100% 95%,0 98%)}30%{clip-path:polygon(0 3%,100% 6%,100% 97%,0 94%)}40%{clip-path:polygon(0 1%,100% 4%,100% 99%,0 96%)}50%{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}60%{clip-path:polygon(0 2%,100% 5%,100% 98%,0 95%)}70%{clip-path:polygon(0 5%,100% 8%,100% 95%,0 92%)}80%{clip-path:polygon(0 4%,100% 4%,100% 96%,0 96%)}90%{clip-path:polygon(0 1%,100% 2%,100% 99%,0 98%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes shimmer{0%{opacity:.2}15%{opacity:.4}30%{opacity:.6}50%{opacity:.3}70%{opacity:.5}85%{opacity:.4}to{opacity:.2}}body.dark .flag-pole{background:linear-gradient(180deg,#6b5945,#4d3a2a)}.fireworks-background{bottom:0;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:0}.fireworks{height:0;left:var(--x);position:absolute;top:var(--y);width:0}.fireworks .particle{animation:burst 2.5s ease-out forwards;animation-delay:var(--delay);background:hsla(var(--hue),80%,60%,1);border-radius:50%;box-shadow:0 0 8px 2px hsla(var(--hue),80%,60%,.6);height:3px;opacity:0;position:absolute;transform-origin:center;width:3px}@keyframes burst{0%{opacity:0;transform:translate(0) scale(0)}5%{opacity:1}15%{opacity:1;transform:translate(calc(cos(var(--angle))*20px),calc(sin(var(--angle))*20px)) scale(1)}50%{opacity:.6;transform:translate(calc(cos(var(--angle))*80px),calc(sin(var(--angle))*80px)) scale(1.2)}to{opacity:0;transform:translate(calc(cos(var(--angle))*120px),calc(sin(var(--angle))*120px)) scale(.3)}}.fireworks--ring .particle{animation:ring 2.5s ease-out forwards}@keyframes ring{0%{opacity:0;transform:translate(0) scale(0)}10%{opacity:1}30%{opacity:1;transform:translate(calc(cos(var(--angle))*60px),calc(sin(var(--angle))*60px)) scale(1.5)}to{opacity:0;transform:translate(calc(cos(var(--angle))*100px),calc(sin(var(--angle))*100px)) scale(.5)}}.fireworks--willow .particle{animation:willow 3s ease-out forwards}@keyframes willow{0%{opacity:0;transform:translate(0) scale(0)}5%{opacity:1}20%{opacity:1;transform:translate(calc(cos(var(--angle))*30px),calc(sin(var(--angle))*30px - 10px)) scale(1.2)}to{opacity:0;transform:translate(calc(cos(var(--angle))*80px),calc(sin(var(--angle))*80px + 50px)) scale(.2)}}.fireworks--spiral .particle{animation:spiral 2.8s ease-out forwards}@keyframes spiral{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}5%{opacity:1}30%{opacity:1;transform:translate(calc(cos(var(--angle))*40px),calc(sin(var(--angle))*40px)) scale(1.3) rotate(180deg)}to{opacity:0;transform:translate(calc(cos(var(--angle))*110px),calc(sin(var(--angle))*110px)) scale(.4) rotate(1turn)}}.fireworks--double-burst .particle{animation:doubleBurst 3s ease-out forwards}@keyframes doubleBurst{0%{opacity:0;transform:translate(0) scale(0)}5%{opacity:1}15%{opacity:1;transform:translate(calc(cos(var(--angle))*30px),calc(sin(var(--angle))*30px)) scale(1)}25%{opacity:.8;transform:translate(calc(cos(var(--angle))*35px),calc(sin(var(--angle))*35px)) scale(1.5)}50%{opacity:.6;transform:translate(calc(cos(var(--angle))*90px),calc(sin(var(--angle))*90px)) scale(1.8)}to{opacity:0;transform:translate(calc(cos(var(--angle))*130px),calc(sin(var(--angle))*130px)) scale(.3)}}.my-team{margin:3rem auto;max-width:525px;min-height:400px;position:relative;text-align:center}.my-team__content{padding-top:2rem;position:relative;z-index:1}.team-header{align-items:center;cursor:default;display:flex;flex-direction:column;gap:0;justify-content:center;margin-bottom:.5rem;position:relative;-webkit-user-select:none;user-select:none}.team-name-container{background:linear-gradient(to bottom,var(--gray1) 0,var(--gray1) 30%,#0000 100%);border:1px solid var(--gray2);border-radius:12px;overflow:visible;padding:.5em 1.5rem 1em;position:relative;width:100%;z-index:2}body.dark .team-name-container{background:linear-gradient(to bottom,var(--gray9) 0,var(--gray9) 30%,#0000 100%);border-color:var(--gray8)}.my-team h2{cursor:default;font-size:2.5rem;font-weight:500;margin:0;-webkit-user-select:none;user-select:none}.my-team .team-id .icon{margin-left:5px;position:relative;top:-1px}.PluginModal{-webkit-overflow-scrolling:touch;align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;min-height:100vh;min-height:-webkit-fill-available;overflow:auto;padding:1rem;position:fixed;top:0;width:100%;z-index:9999}.PluginModal .dialog{-webkit-overflow-scrolling:touch;background-color:var(--gray0);border-radius:8px;box-shadow:0 4px 20px #00000026;margin:auto;max-height:90vh;max-width:400px;overflow-y:auto;width:90%}body.dark .PluginModal .dialog{background-color:var(--gray9)}.PluginModal .content{padding:0}.PluginModal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:1rem 1.25rem}body.dark .PluginModal .header{border-bottom-color:var(--gray7)}.PluginModal .header .dialog-title{font-size:1.1rem;font-weight:600;line-height:1.5;margin:0}.PluginModal .header .close{background:none;border:none;color:var(--bg-text);cursor:pointer;font-size:1.5rem;opacity:.6;padding:0;transition:opacity .2s}.PluginModal .header .close:hover{opacity:1}.PluginModal .header .close .x-symbol{display:block;height:24px;line-height:24px;text-align:center;width:24px}.PluginModal .body{padding:1.5rem 1.25rem}.PluginModal .footer{border-top:1px solid var(--gray2);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}body.dark .PluginModal .footer{border-top-color:var(--gray7)}.PluginModal .footer .btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.5rem 1.5rem}.PluginModal .footer .btn.primary{background-color:var(--primary-color);color:#fff}body.dark .PluginModal .footer .btn.primary{background-color:var(--primary-color-lighter);color:var(--gray10)}.PluginModal .footer .btn.primary:hover{opacity:.9}.sound-type-control{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.sound-type-control .sound-type-select,.sound-type-control label{color:var(--bg-text);font-size:14px;font-weight:500}.sound-type-control .sound-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--gray1);border:1px solid var(--gray2);border-radius:6px;cursor:pointer;font-family:inherit;line-height:1.4;padding:.5rem;transition:all .2s ease;width:100%}body.dark .sound-type-control .sound-type-select{background-color:var(--gray8);border-color:var(--gray7)}.sound-type-control .sound-type-select:hover{border-color:var(--gray3)}body.dark .sound-type-control .sound-type-select:hover{border-color:var(--gray6)}.sound-type-control .sound-type-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2d76e41a;outline:none}body.dark .sound-type-control .sound-type-select:focus{box-shadow:0 0 0 3px #5791e926}.volume-control{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.volume-control label{font-size:1rem;font-weight:600;text-align:center}.volume-control .volume-slider{-webkit-appearance:none;appearance:none;background:var(--gray2);border-radius:3px;height:6px;outline:none;width:100%}body.dark .volume-control .volume-slider{background:var(--gray7)}.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border-radius:50%;cursor:pointer;height:20px;-webkit-transition:all .2s;transition:all .2s;width:20px}.volume-control .volume-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.volume-control .volume-slider::-moz-range-thumb{background:var(--primary-color);border:none;border-radius:50%;cursor:pointer;height:20px;-moz-transition:all .2s;transition:all .2s;width:20px}.volume-control .volume-slider::-moz-range-thumb:hover{transform:scale(1.1)}.volume-control .volume-labels{color:var(--gray5);display:flex;font-size:.85rem;justify-content:space-between}.metronome-plugin .btn-play-stop{align-items:center;background-color:#0000;border:2px solid var(--primary-color);border-radius:.3rem;box-sizing:border-box;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;margin:0;padding:0;position:relative;transition:all .2s ease;width:2rem}.metronome-plugin .btn-play-stop .icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.metronome-plugin .btn-play-stop.flashing{animation:metronome-flash .1s ease;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 10px var(--primary-color)}.metronome-plugin .btn-play-stop.disabled{border-color:var(--gray4);cursor:not-allowed;opacity:.5}.metronome-plugin .btn-play-stop.disabled .metronome-icon{color:var(--gray4)}.metronome-plugin .display-value{position:relative;top:.1rem}.metronome-plugin .display-value.disabled{color:var(--gray4)}.metronome-plugin .plugin__controls{align-items:center;display:flex}.metronome-icon{color:var(--primary-color);flex-shrink:0;height:20px;transition:color .2s ease;width:20px}body.dark .metronome-icon{color:var(--gray3)}body.dark .metronome-icon svg{stroke:var(--gray3)!important}@keyframes metronome-flash{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}body.dark .metronome-plugin .btn-play-stop{border-color:var(--gray3)}body.dark .metronome-plugin .btn-play-stop.flashing{background-color:var(--gray5)!important;border-color:var(--gray5)!important;box-shadow:0 0 10px var(--gray5)}body.dark .metronome-plugin .btn-play-stop.disabled{border-color:var(--gray4-dark)}body.dark .metronome-plugin .btn-play-stop.disabled .metronome-icon,body.dark .metronome-plugin .display-value.disabled{color:var(--gray4-dark)}.AutoScrollPlugin.mirror{margin-right:0}.AutoScrollPlugin .btn{align-items:center;border:2px solid var(--primary-color);border-radius:.3rem;color:var(--primary-color);cursor:pointer;display:inline-flex;font-weight:600;height:2rem;justify-content:center;margin-right:.4rem;overflow:hidden;position:relative;width:2rem}.AutoScrollPlugin .btn.has-preference:after{border-color:#0000 #0000 var(--primary-color) #0000;border-style:solid;border-width:0 0 11px 11px;bottom:-1px;content:"";height:0;position:absolute;right:-1px;width:0}.AutoScrollPlugin .btn.selected{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.AutoScrollPlugin .btn.selected.has-preference:after{display:none}.AutoScrollPlugin .btn:last-child{margin-right:0}.AutoScrollPlugin--compact{align-items:center;display:flex;gap:.2rem;margin-right:.5rem}.AutoScrollPlugin--compact .compactBtn{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:opacity .2s}.AutoScrollPlugin--compact .compactBtn.disabled{cursor:default;opacity:.3}.AutoScrollPlugin--compact .compactIconUp svg{transform:rotate(90deg)}.AutoScrollPlugin--compact .compactIconDown svg{transform:rotate(-90deg)}.AutoScrollPlugin--compact .compactLabel{align-items:center;background-color:var(--primary-color);border-radius:.25rem;color:var(--gray0);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;min-width:2.5rem;padding:.5rem .8rem;text-align:center;transition:opacity .2s;-webkit-user-select:none;user-select:none}.AutoScrollPlugin--compact .compactLabel:hover{opacity:.9}.AutoScrollPlugin--compact .compactLabel:not(.active){opacity:.7}.view__service-bar .AutoScrollPlugin--compact,.view__service-bar .AutoScrollPlugin.mirror{display:none}.view__service-bar.pinned .AutoScrollPlugin.mirror{display:block}.view__service-bar.pinned .AutoScrollPlugin--compact{display:flex}body.dark .AutoScrollPlugin .btn{border-color:var(--gray3);color:var(--gray3)}body.dark .AutoScrollPlugin .btn.has-preference:after{border-color:#0000 #0000 var(--gray3) #0000}body.dark .AutoScrollPlugin .selected{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--gray10)}body.dark .AutoScrollPlugin--compact .compactBtn.disabled{opacity:.3}body.dark .AutoScrollPlugin--compact .compactLabel{color:var(--gray10)}.service-progress-bar{background:#0000;left:50%;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transform:translateX(-50%) scaleY(0);transform-origin:top;transition:opacity .3s ease,transform .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100vw;z-index:1}.service-progress-bar.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) scaleY(1)}.service-progress-bar__track{background:var(--gray2);box-shadow:0 2px 4px #00000026;display:flex;height:6px;margin:0;position:relative;width:100%}.service-progress-bar__segment{background:var(--gray2);border-right:1px solid var(--gray0);height:100%;overflow:visible;position:relative;transition:all .3s ease}.service-progress-bar__segment:last-child{border-right:none}.service-progress-bar__segment-remaining{animation:fadeInRemaining .3s ease forwards;background:var(--red-color);height:100%;opacity:0;position:absolute;right:0;top:0;transition:width .1s linear,opacity .3s ease;width:0}@keyframes fadeInRemaining{0%{opacity:0}to{opacity:.4}}.service-progress-bar__segment-fill{background:var(--primary-color);height:100%;left:0;opacity:.6;position:absolute;top:0;transition:width .1s linear;width:0;z-index:1}.service-progress-bar__segment.active{background:var(--gray3)}.service-progress-bar__segment.active .service-progress-bar__segment-fill,.service-progress-bar__segment.active .service-progress-bar__segment-remaining{opacity:.85}.service-progress-bar__segment.completed{background:var(--primary-color)}.service-progress-bar__segment.completed .service-progress-bar__segment-fill{opacity:1}.service-progress-bar__segment:hover{background:var(--gray4)}.service-progress-bar__segment.completed:hover{opacity:.9}.service-progress-bar__segment{cursor:pointer}body.dark .service-progress-bar{background:#0000}body.dark .service-progress-bar__track{background:var(--gray8);box-shadow:0 1px 3px #0000004d}body.dark .service-progress-bar__segment{background:var(--gray8);border-right-color:var(--gray10)}body.dark .service-progress-bar__segment.active{background:var(--gray7)}body.dark .service-progress-bar__segment-remaining{background:var(--red-color-lighter)}body.dark .service-progress-bar__segment.active .service-progress-bar__segment-remaining{opacity:.85}@media(max-width:768px){.service-progress-bar__track{height:5px}}.song-list-modal{align-items:center;display:flex;justify-content:center;z-index:1050}.song-list-modal,.song-list-modal__backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.song-list-modal__backdrop{background-color:#00000080}.song-list-modal__content{background:var(--gray0);border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:500px;position:relative;width:90%}body.dark .song-list-modal__content{background:var(--gray9)}.song-list-modal__header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:1rem}body.dark .song-list-modal__header{border-color:var(--gray8)}.song-list-modal__close{background:none;border:none;color:var(--gray6);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}body.dark .song-list-modal__close{color:var(--gray4)}.song-list-modal__top-button{background:var(--gray1);border:none;border-radius:8px;color:var(--primary-color);cursor:pointer;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.song-list-modal__top-button,.song-list-modal__top-button .icon{align-items:center;display:flex;justify-content:center}.song-list-modal__top-button .icon svg{stroke:var(--primary-color);fill:none;height:28px;width:28px}body.dark .song-list-modal__top-button{background:var(--gray8)}.song-list-modal__body{flex:1 1;overflow-y:auto;padding:1rem}.song-list-modal__songs{list-style:none;margin:0;padding:0}.song-list-modal__song{align-items:center;background:var(--gray1);border-radius:8px;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.75rem 1rem;transition:background-color .2s ease}body.dark .song-list-modal__song{background:var(--gray8)}.song-list-modal__song.category-praise{border-left:4px solid var(--primary-color)}.song-list-modal__song.category-praise.current{background:var(--primary-color);color:#fff}.song-list-modal__song.category-praise.current .song-list-modal__song-number{background:#fff3;color:#fff}body.dark .song-list-modal__song.category-praise.current,body.dark .song-list-modal__song.category-praise.current .song-list-modal__song-number{color:var(--gray10)}.song-list-modal__song.category-worship{border-left:4px solid var(--secondary-color)}.song-list-modal__song.category-worship.current{background:var(--secondary-color);color:#fff}.song-list-modal__song.category-worship.current .song-list-modal__song-number{background:#fff3;color:#fff}body.dark .song-list-modal__song.category-worship.current,body.dark .song-list-modal__song.category-worship.current .song-list-modal__song-number{color:var(--gray10)}.song-list-modal__song.is-new{border-left:4px solid var(--new-song-color)}.song-list-modal__song.is-new.current{background:var(--new-song-color);color:var(--new-song-text)}.song-list-modal__song.is-new.current .song-list-modal__song-number{background:#fff3;color:var(--new-song-text)}.song-list-modal__song-number{background:var(--gray2);border-radius:4px;color:var(--gray6);font-size:.875rem;margin-right:1rem;min-width:2rem;padding:.25rem .5rem;text-align:center}body.dark .song-list-modal__song-number{background:var(--gray7);color:var(--gray4)}.song-list-modal__song-title{font-weight:500}.font-size-plugin .btn-decrease-value,.font-size-plugin .btn-increase-value{cursor:pointer}.font-size-plugin .btn-decrease-value.disabled,.font-size-plugin .btn-increase-value.disabled{cursor:not-allowed;opacity:.5}.ExportPlugin .btn{border:2px solid var(--primary-color);border-radius:.3rem;color:var(--primary-color);cursor:pointer;display:flex;font-weight:600;height:2rem;justify-content:center;padding:0 2em;text-align:center;width:2rem}body.dark .ExportPlugin .btn{border-color:var(--gray3);color:var(--gray3)}.ViewSongPlugins{color:var(--primary-color);display:flex;gap:1.3rem;height:60px;margin-bottom:.2rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:100%}.ViewSongPlugins .song-plugin{display:inline-block}.ViewSongPlugins .song-plugin .plugin__title{display:block;font-size:.7rem;font-weight:700;margin:0 0 .4rem;text-transform:uppercase}.ViewSongPlugins .song-plugin .display-value{cursor:default;display:inline-block;font-size:.9rem;font-weight:600;position:relative;text-align:center;top:.1rem;width:45px}.ViewSongPlugins .song-plugin .btn-decrease-value,.ViewSongPlugins .song-plugin .btn-increase-value{cursor:pointer}.ViewSongPlugins .song-plugin .plugin__toggle{font-size:.8em;position:relative;top:.35em}.ViewSongPlugins .song-plugin .plugin__body{border:2px solid var(--primary-color);border-radius:.3rem;color:var(--primary-color);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0 2em;text-align:center;width:2rem}.ViewSongPlugins .song-plugin .plugin__body.on{background-color:var(--primary-color);color:var(--gray0)}.ViewSongPlugins .song-plugin:last-child{padding-right:1.3rem}.ViewSongPlugins .song-plugin.disabled{opacity:.5;pointer-events:none}.ViewSongPlugins .song-plugin.disabled .btn-decrease-value,.ViewSongPlugins .song-plugin.disabled .btn-increase-value,.ViewSongPlugins .song-plugin.disabled .plugin__title{cursor:not-allowed}body.dark .view-song .ViewSongPlugins{color:var(--gray3)}body.dark .ViewSongPlugins .plugin__body.on{color:var(--gray10)}body.dark .ViewSongPlugins .plugin__body.off{border-color:var(--gray3);color:var(--gray3)}.piano-scale{margin-bottom:10px;margin-top:10px}.piano-scale__keyboard{border-radius:8px;display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:0}.piano-scale__keys{align-items:flex-start;background:#fff;background:var(--white,#fff);border:1px solid #ddd;border:1px solid var(--gray3,#ddd);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:0;padding:6px;position:relative}.piano-scale--elevated{margin-top:0}.piano-scale--elevated .piano-scale__keys{box-shadow:0 4px 20px #0000002e;padding:8px 12px 10px}.piano-scale__key{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3px;position:relative;transition:background .12s ease;-webkit-user-select:none;user-select:none}.piano-scale__key--white{background:#fff;border:1px solid var(--gray3);border-radius:0 0 4px 4px;height:60px;margin-right:1px;width:24px;z-index:1}.piano-scale__key--white:last-child{margin-right:0}.piano-scale__key--white.piano-scale__key--highlighted{background:var(--primary-color);border-color:var(--primary-color-darker);color:#fff}.piano-scale__key--black{background:#333;background:var(--gray8,#333);border:1px solid #111;border-radius:0 0 3px 3px;color:#fff;height:40px;margin-left:-9px;margin-right:-8px;width:16px;z-index:2}.piano-scale__key--black.piano-scale__key--highlighted{background:#6c3483;border-color:#512e6a;color:#fff}.piano-scale__note-label{font-size:9px;font-weight:700;line-height:1;pointer-events:none;text-align:center;white-space:nowrap}@media(max-width:480px){.piano-scale__keyboard{padding:0}.piano-scale__keys{padding:4px}.piano-scale__key--white{height:52px;width:20px}.piano-scale__key--black{height:34px;margin-left:-7px;margin-right:-7px;width:13px}}body.dark .piano-scale__keys{background:#2a2a2a;background:var(--gray8,#2a2a2a);border-color:#555;border-color:var(--gray6,#555);box-shadow:0 2px 8px #00000080}body.dark .piano-scale--elevated .piano-scale__keys{box-shadow:0 4px 20px #00000080}body.dark .piano-scale__key--white{background:#3a3a3a;background:var(--gray7,#3a3a3a);border-color:#555;border-color:var(--gray6,#555)}body.dark .piano-scale__key--white.piano-scale__key--highlighted{background:var(--primary-color);color:#fff}body.dark .piano-scale__key--black{background:#111;border-color:#000}body.dark .piano-scale__key--black.piano-scale__key--highlighted{background:#6c3483;border-color:#512e6a;color:#fff}.view-header{font-size:1rem;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.view-header p{margin:0}.view-header .song-details-container{align-items:center;display:flex;height:28px;position:relative;top:-4px}.view-header .song-info{align-items:center;display:flex;height:100%;overflow-y:hidden}.view-header .song-title{font-size:1.3rem;font-weight:600}.view-header .song-artist{display:block}.view-header .song-bpm,.view-header .song-key,.view-header .song-time-signature{margin-right:.5rem;position:relative;top:.1rem}.view-header .song-bpm>span:first-child,.view-header .song-key>span:first-child,.view-header .song-time-signature>span:first-child{font-weight:700}.view-header .song-time-signature .icon svg{stroke:currentColor;stroke-width:2;height:16px;position:relative;top:-1px;width:16px}.view-header .youtube{position:relative;top:-1px}.view-header .youtube .label{position:relative;top:2px}.view-header .youtube .icon svg{stroke:var(--red-color)}.view-header .youtube:link,.view-header .youtube:visited{color:var(--red-color);font-weight:700;text-decoration:none}.view-header .plugins{cursor:pointer;flex-shrink:0;margin-left:auto;position:relative;top:.2rem}.view-header .plugins:before{background:linear-gradient(to left,var(--gray0) 10%,#fff0 80%);content:"";height:24px;left:-1.2rem;position:absolute;top:-.3rem;width:20px}.view-header .plugins .icon svg{position:relative;top:-3px;width:24px}.view-header .plugins.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.view-header .song-title a{color:var(--gray10);text-decoration:none}.view-badges{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.view-badges::-webkit-scrollbar{display:none}body.dark .view-header .youtube .icon svg{stroke:var(--red-color-lighter)}body.dark .view-header a.youtube:link,body.dark .view-header a.youtube:visited{color:var(--red-color-lighter)}body.dark .view-header .song-key .value.clickable:hover{color:var(--primary-color-lighter)}body.dark .view-header .plugins:before{background:linear-gradient(to left,var(--gray10) 10%,#1f1f1f00 80%)}.ChordPiano{background:#fff;background:var(--white,#fff);border:1px solid #ddd;border:1px solid var(--gray3,#ddd);border-radius:8px;box-shadow:0 4px 20px #0000002e;padding:8px 10px 10px;position:fixed;-webkit-user-select:none;user-select:none;visibility:hidden;z-index:9999}.ChordPiano .header{color:#555;color:var(--gray7,#555);font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-align:center}.ChordPiano .keyboard{align-items:flex-start;display:flex;gap:0}.ChordPiano .bass-section{align-items:center;display:flex;flex-direction:column;gap:4px;margin-right:2px}.ChordPiano .bass-label{color:#999;color:var(--gray5,#999);font-size:9px;letter-spacing:.04em;text-transform:lowercase}.ChordPiano .separator{align-self:stretch;border-right:1px dashed #ddd;border-right:1px dashed var(--gray3,#ddd);margin-right:6px;width:6px}.ChordPiano .keys{align-items:flex-start;display:flex;position:relative}.ChordPiano .key{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3px;position:relative;transition:background .12s ease}.ChordPiano .key.key--white{background:#fff;border:1px solid #ddd;border:1px solid var(--gray3,#ddd);border-radius:0 0 4px 4px;height:60px;margin-right:1px;width:24px;z-index:1}.ChordPiano .key.key--white:last-child{margin-right:0}.ChordPiano .key.key--black{background:#333;background:var(--gray8,#333);border:1px solid #111;border-radius:0 0 3px 3px;color:#fff;height:40px;margin-left:-9px;margin-right:-8px;width:16px;z-index:2}.ChordPiano .key.key--isolated.key--black{margin-left:0;margin-right:0;width:18px}.ChordPiano .key.key--chord-tone.key--white{background:#4a90d9;background:var(--primary-color,#4a90d9);border-color:#3070b0;border-color:var(--primary-color-darker,#3070b0);color:#fff}.ChordPiano .key.key--chord-tone.key--black{background:#6c3483;border-color:#512e6a;color:#fff}.ChordPiano .key.key--bass.key--white{background:#8e44ad;border-color:#6c3483;color:#fff}.ChordPiano .key.key--bass.key--black{background:#6c3483;border-color:#512e6a;color:#fff}.ChordPiano .note-label{color:inherit;font-size:9px;font-weight:700;line-height:1;pointer-events:none;white-space:nowrap}body.dark .ChordPiano{background:#2a2a2a;background:var(--gray8,#2a2a2a);border-color:#555;border-color:var(--gray6,#555);box-shadow:0 4px 20px #00000080}body.dark .ChordPiano .header{color:#ccc;color:var(--gray2,#ccc)}body.dark .ChordPiano .bass-label{color:#888;color:var(--gray4,#888)}body.dark .ChordPiano .key.key--white,body.dark .ChordPiano .separator{border-color:#555;border-color:var(--gray6,#555)}body.dark .ChordPiano .key.key--white{background:#3a3a3a;background:var(--gray7,#3a3a3a);color:#ccc;color:var(--gray2,#ccc)}body.dark .ChordPiano .key.key--black{background:#111;border-color:#000}body.dark .ChordPiano .key.key--chord-tone.key--white{background:#4a90d9;background:var(--primary-color,#4a90d9);border-color:#3070b0;border-color:var(--primary-color-darker,#3070b0);color:#fff}body.dark .ChordPiano .key.key--chord-tone.key--black{background:#6c3483;border-color:#512e6a}body.dark .ChordPiano .key.key--bass.key--white{background:#8e44ad;border-color:#6c3483;color:#fff}body.dark .ChordPiano .key.key--bass.key--black{background:#6c3483;border-color:#512e6a}@media(max-width:480px){.ChordPiano{padding:6px 8px 8px}.ChordPiano .key.key--white{height:52px;width:20px}.ChordPiano .key.key--black{height:34px;margin-left:-7px;margin-right:-7px;width:13px}.ChordPiano .key.key--isolated.key--black{width:15px}}.PartOptionsModal .actions{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.PartOptionsModal .actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.5rem;width:100%}.PartOptionsModal .actions .btn.primary{background:var(--primary-color);color:#fff}body.dark .PartOptionsModal .actions .btn.primary{color:var(--gray10)}.PartOptionsModal .actions .btn.secondary{background:var(--gray2);color:var(--bg-text)}body.dark .PartOptionsModal .actions .btn.secondary{background:var(--gray7)}.repeat-counter{--rc-color:var(--primary-color);align-items:center;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:max(7px,.39em);padding:4px 2px 8px}.repeat-counter--instrumental,.repeat-counter--intro,.repeat-counter--music,.repeat-counter--outro{--rc-color:#ffa0a0}.repeat-counter--verse{--rc-color:#88d8ee}.repeat-counter--pre-chorus{--rc-color:#6fd47a}.repeat-counter--chorus,.repeat-counter--refrain,.repeat-counter--tag{--rc-color:#b894f5}.repeat-counter--bridge{--rc-color:#f5c842}.repeat-counter--note{--rc-color:#f594c4}.repeat-counter--hidden-note{--rc-color:#f5984a}.repeat-counter__circle{border:max(2px,.1em) solid var(--rc-color);border-radius:50%;box-sizing:border-box;display:inline-block;flex-shrink:0;height:max(22px,1.22em);width:max(22px,1.22em)}body.dark .repeat-counter--instrumental,body.dark .repeat-counter--intro,body.dark .repeat-counter--music,body.dark .repeat-counter--outro{--rc-color:#ff6161}body.dark .repeat-counter--verse{--rc-color:var(--primary-color)}body.dark .repeat-counter--pre-chorus{--rc-color:#57af6d}body.dark .repeat-counter--chorus,body.dark .repeat-counter--refrain,body.dark .repeat-counter--tag{--rc-color:var(--secondary-color-lighter)}body.dark .repeat-counter--bridge{--rc-color:#f5d862}body.dark .repeat-counter--note{--rc-color:#ff98c6}body.dark .repeat-counter--hidden-note{--rc-color:#e8893a}.ViewSongPart .heading{color:inherit;display:block;font-size:1.1em;font-style:normal;font-weight:600}.ViewSongPart .wrapper{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:.4em;margin-bottom:.3rem;margin-right:.15em}.ViewSongPart .wrapper .music-tag{margin-bottom:0}.ViewSongPart .assigned{align-items:center;background:var(--gray2);border-radius:1.5em;color:var(--gray6);display:flex;font-size:1em;line-height:1.3;padding:.25em .65em;pointer-events:none;white-space:normal}.ViewSongPart .chord-symbol-dim{display:inline-block;line-height:0;width:.6em}.ViewSongPart .chord-symbol-dim__char{font-size:1.7em;line-height:0;position:relative;top:.26em}#view-body .ViewSongPart .wrapper .music-tag{margin-bottom:0}body.dark .ViewSongPart .heading{color:var(--gray3)}body.dark .ViewSongPart .assigned{background:var(--gray8);color:var(--gray4)}.SongCount{display:flex;flex-direction:column;margin-bottom:1.5rem;width:100%}.SongCount .bar{display:flex;gap:4px;height:36px;width:100%}.SongCount .segment{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex:1 1;justify-content:center;opacity:.7;position:relative;transition:opacity .2s ease,filter .2s ease}.SongCount .segment.category-praise,.SongCount .segment.category-praise.active:after{background:var(--primary-color)}.SongCount .segment.category-worship,.SongCount .segment.category-worship.active:after{background:var(--secondary-color)}.SongCount .segment.is-new,.SongCount .segment.is-new.active:after{background:var(--new-song-color)}.SongCount .segment.active{opacity:1}.SongCount .segment.active .number{font-weight:600}.SongCount .segment.active:after{border-radius:2px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.SongCount .number{color:var(--gray0);font-size:1rem;font-weight:500;font-weight:600;-webkit-user-select:none;user-select:none}body.dark .SongCount .number{color:var(--gray10)}.SongCount .assignment-star{fill:var(--gray0);height:.75rem;opacity:.9;position:absolute;right:4px;top:3px;-webkit-user-select:none;user-select:none;width:.75rem}body.dark .SongCount .assignment-star{fill:var(--gray10)}.SongCount.disabled{opacity:.4;pointer-events:none}.ViewNextSongBtn{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:1rem}.ViewNextSongBtn .next-button{background-color:var(--primary-color);border-radius:max(30px,1.667em);color:var(--gray0);cursor:pointer;display:inline-block;flex:1 1;font-weight:500;padding:.2rem .6rem;text-align:left}.ViewNextSongBtn .next-button .solid svg{fill:var(--gray0)}.ViewNextSongBtn .next-button .next-btn-icon svg{stroke:#0000;margin-right:.3rem;width:max(36px,2em)}.ViewNextSongBtn .next-button .next-btn-title{vertical-align:middle}@supports(-webkit-touch-callout:none){.ViewNextSongBtn .next-button .next-btn-title{position:relative;top:-1px}}.ViewNextSongBtn .scroll-top-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;flex:0 1;justify-content:center;padding:0}.ViewNextSongBtn .scroll-top-btn .back-to-top-icon svg{height:max(47px,2.611em);transform:rotate(90deg);width:max(46px,2.556em)}.ViewNextSongBtn .scroll-top-btn.standalone{background-color:var(--primary-color);border-radius:max(30px,1.667em);flex:1 1;padding:.5rem 1rem}.ViewNextSongBtn .scroll-top-btn.standalone .back-to-top-icon svg{fill:var(--gray0)}body.dark .ViewNextSongBtn .next-button{color:var(--gray10)}body.dark .ViewNextSongBtn .next-button .solid svg,body.dark .ViewNextSongBtn .scroll-top-btn.standalone .back-to-top-icon svg{fill:var(--gray10)}@media only screen and (max-width:991px){body.dark .ViewNextSongBtn .next-button,body.light .ViewNextSongBtn .next-button{display:block}}.SongTransition{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding-bottom:2rem}.SongTransition .content{align-items:center;color:var(--gray8);display:flex;font-size:2rem;font-weight:700;gap:.75rem;-webkit-user-select:none;user-select:none}.SongTransition .from-key,.SongTransition .to-key{font-size:2.5rem;letter-spacing:.05em;line-height:1}.SongTransition .arrow{color:var(--primary-color);font-size:3rem;font-weight:300;line-height:1;position:relative;top:-.1rem}.SongTransition .steps{align-items:center;background-color:var(--primary-color);border-radius:.35rem;color:var(--gray0);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;height:2.5rem;justify-content:center;letter-spacing:.05em;line-height:1;min-width:3rem;padding:0 .75rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.SongTransition.compact{padding-bottom:1rem;padding-top:1rem}.SongTransition.compact .content{font-size:1.2rem;gap:.5rem}.SongTransition.compact .from-key,.SongTransition.compact .to-key{font-size:1.4rem}.SongTransition.compact .arrow{font-size:1.8rem}.SongTransition.compact .steps{border-radius:.25rem;font-size:1rem;height:2rem;margin-left:.5rem;min-width:2.5rem;padding:0 .5rem}body.dark .SongTransition .content{color:var(--gray5)}body.dark .SongTransition .arrow{color:var(--primary-color)}body.dark .SongTransition .steps{background-color:var(--primary-color-lighter);color:var(--gray10);font-weight:700}#view-body{font-style:normal;font-weight:400;margin-top:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:pre-wrap}#view-body .music-tag{border-radius:max(4px,.25em);display:inline-block;font-weight:500;margin-bottom:.3rem;padding:.1rem .2rem}#view-body .music-tag__note{color:var(--gray6);display:inline-block;font-style:italic;max-width:23.75em}#view-body .music-tag__hidden{border-radius:max(6px,.375em);display:inline-block;font-style:italic;margin-top:.3rem;padding:.3rem .5rem}#view-body .hidden-note-icon{vertical-align:-.275em}#view-body .duplicate-part-icon,#view-body .hidden-note-icon{stroke:currentColor;height:1.25em;margin-left:4px;width:1.25em}#view-body .duplicate-part-icon{fill:none;opacity:1;vertical-align:-.24em}#view-body .music-tag-lyrics{cursor:default}#view-body .chord{color:var(--primary-color);font-weight:600}#view-body .part-comment{background-color:var(--gray2);border-radius:.25rem;color:var(--gray6);display:inline-block;margin:.1rem 0;padding:.1rem .2rem;position:relative;top:.1rem}body.light #view-body .instrumental,body.light #view-body .intro,body.light #view-body .music,body.light #view-body .outro{background-color:#ffc6c6}body.light #view-body .verse{background-color:#def7fd}body.light #view-body .pre-chorus{background-color:#c3ffc8}body.light #view-body .chorus,body.light #view-body .refrain,body.light #view-body .tag{background-color:#ebdefd}body.light #view-body .bridge{background-color:#fff3c3}body.light #view-body .note{background-color:#ffc3de}body.light #view-body .hidden-note{background-color:#ffe0b2}body.light #view-body .music-tag__hidden{background-color:#fff3e0;color:#7a4a1a}body.dark #view-body .music-tag__note{color:var(--gray5)}body.dark #view-body .music-tag__hidden{background-color:#e8893a1f;color:#f5c18a}body.dark #view-body .bridge,body.dark #view-body .chorus,body.dark #view-body .hidden-note,body.dark #view-body .instrumental,body.dark #view-body .intro,body.dark #view-body .music,body.dark #view-body .note,body.dark #view-body .outro,body.dark #view-body .pre-chorus,body.dark #view-body .refrain,body.dark #view-body .tag,body.dark #view-body .verse{color:var(--gray10)}body.dark #view-body .instrumental,body.dark #view-body .intro,body.dark #view-body .music,body.dark #view-body .outro{background-color:#ff6161}body.dark #view-body .verse{background-color:var(--primary-color)}body.dark #view-body .pre-chorus{background-color:#57af6d}body.dark #view-body .chorus,body.dark #view-body .refrain,body.dark #view-body .tag{background-color:var(--secondary-color-lighter)}body.dark #view-body .bridge{background-color:#f5d862}body.dark #view-body .note{background-color:#ff98c6}body.dark #view-body .hidden-note{background-color:#e8893a}body.dark #view-body .part-comment{background-color:var(--gray8);color:var(--gray4)}body.dark #view-body .song-parts ion-icon{color:var(--gray10)}body:has(.view-song) .mg-navbar{margin-bottom:15px}.original-key-badge{background-color:var(--gray2);border-radius:3px;color:var(--gray10);cursor:pointer;display:inline;font-size:inherit;margin-left:.25rem;padding:.1rem .3rem;position:relative;top:-1px;white-space:nowrap}.original-key-badge .label{font-weight:700}.original-key-badge .value{font-weight:500}.view-song .header-line{background-color:var(--primary-color);display:block;height:5px;margin:0 0 .7rem;width:100%}.SongBadges+.header-line{margin-top:.3rem}.view__service-bar{align-items:center;background-color:#fff;display:flex;justify-content:space-between;min-height:64px;padding:8px 0;position:sticky;text-align:right;top:-1px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:2}.view__service-bar.pinned .view__service-bar__title.scrolling{display:none}.header-line+.view__service-bar{margin-top:-.5rem}.header-line+.ViewSongPlugins+.view__service-bar{margin-top:-.2rem}.view__service-bar+#view-body{margin-top:0}.view__service-bar__title{align-items:center;display:flex;flex:1 1;float:left;font-size:1.1rem;min-width:0;position:relative}.view__service-bar__icon{align-items:center;display:flex;margin-right:.3rem}.view__service-bar__icon.icon svg{height:24px;width:24px}.view__service-bar__text{overflow:hidden;position:relative;text-overflow:ellipsis;top:-1px;white-space:nowrap}.view__service-bar__action-icons{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;right:-.2rem}.view__service-bar__song-position{align-items:center;background-color:var(--primary-color);border-radius:.25rem;color:var(--gray0);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;margin-right:.5rem;max-width:50px;min-width:50px;padding:.5rem .8rem;text-align:center}body.dark .view__service-bar__song-position{color:var(--gray10)}body.dark .view__service-bar__icon svg{stroke:var(--gray3)}body.dark .original-key-badge{background-color:var(--gray8);color:var(--gray4)}body.dark .view__service-bar{background:var(--gray10)}.continuous-view__song-section{margin-bottom:0}.continuous-view__song-section:last-child{margin-bottom:3rem}.continuous-view__song-header{font-size:.9rem;margin-bottom:1.5rem;white-space:pre-wrap}.continuous-view__song-header p{margin:0}.continuous-view__song-header .song-title{font-size:1.3rem;font-weight:600}.continuous-view__song-header .song-artist{display:block}.continuous-view__song-header .song-details-container{align-items:center;display:flex}.continuous-view__song-header .song-info{display:flex}.continuous-view__song-header .song-bpm,.continuous-view__song-header .song-key,.continuous-view__song-header .song-time-signature{margin-right:.5rem;position:relative;top:.1rem}.continuous-view__song-header .song-bpm>span:first-child,.continuous-view__song-header .song-key>span:first-child,.continuous-view__song-header .song-time-signature>span:first-child{font-weight:700}.continuous-view__song-header .song-bpm .value,.continuous-view__song-header .song-key .value,.continuous-view__song-header .song-time-signature .value{font-weight:500}.continuous-view__song-header .song-time-signature .icon svg{stroke:currentColor;stroke-width:2;height:16px;position:relative;top:-1px;width:16px}.continuous-view__song-header .original-key-badge{font-weight:400!important}.continuous-view__song-header .plugins{cursor:pointer;flex-shrink:0;margin-left:auto;position:relative;top:.2rem}.continuous-view__song-header .plugins:before{background:linear-gradient(to left,var(--gray0) 10%,#fff0 80%);content:"";height:24px;left:-1.2rem;position:absolute;top:-.3rem;width:20px}.continuous-view__song-header .plugins .icon svg{position:relative;top:-3px;width:24px}.continuous-view__song-header .plugins.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.continuous-view__song-header .youtube{position:relative;top:-1px}.continuous-view__song-header .youtube .label{position:relative;top:2px}.continuous-view__song-header .youtube .icon svg{stroke:var(--red-color)}.continuous-view__song-header .youtube:link,.continuous-view__song-header .youtube:visited{color:var(--red-color);font-weight:700;text-decoration:none}.continuous-view__song-header .song-title a{color:var(--gray10);text-decoration:none}.continuous-view__song-header .ViewSongPlugins{font-size:1rem}.continuous-view__song-divider{background-color:var(--primary-color);display:block;height:3px;margin:.3rem 0 .7rem;width:100%}body.dark .continuous-view__song-header .youtube .icon svg{stroke:var(--red-color-lighter)}body.dark .continuous-view__song-header a.youtube:link,body.dark .continuous-view__song-header a.youtube:visited{color:var(--red-color-lighter)}body.dark .continuous-view__song-header .plugins:before{background:linear-gradient(to left,var(--gray10) 10%,#1f1f1f00 80%)}.metronome-plugin--compact{align-items:center;display:inline-flex;margin:0 .5rem}.metronome-plugin__compact-label{align-items:center;background-color:var(--primary-color);border-radius:.25rem;color:var(--gray0);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;max-width:50px;min-width:50px;padding:.5rem .8rem;position:relative;text-align:center;transition:opacity .2s;-webkit-user-select:none;user-select:none}.metronome-plugin__compact-label:hover{opacity:.9}.metronome-plugin__compact-label:not(.active){opacity:.7}.metronome-plugin__compact-label:after{background-color:#ffffff4d;border-radius:50%;bottom:3px;content:"";height:7px;position:absolute;right:3px;transition:all .05s ease;width:7px}.metronome-plugin__compact-label.flashing:after{background-color:#fffffff2;box-shadow:0 0 8px #fffc;transform:scale(1.2)}body.dark .metronome-plugin__compact-label{color:var(--gray10)}body.dark .metronome-plugin__compact-label:after{background-color:#0000004d;opacity:1}body.dark .metronome-plugin__compact-label.flashing:after{background-color:#000c;box-shadow:0 0 8px #00000080;opacity:1}.svg-loader-button{height:20px;position:relative;top:-.1rem}.mg-color-bar{background-color:var(--primary-color);height:5px;width:100%}.mg-navbar{background:var(--gray0);box-shadow:0 2px 3px rgba(0,0,0,.123);color:var(--primary-color);margin:0 0 20px;position:relative;z-index:4}body.dark .mg-navbar{background:var(--gray8)}.mg-navbar__inner{align-content:flex-start;align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;margin:0 auto;max-width:var(--mg-container-max-width);padding:0 var(--mg-container-padding-x);position:relative;row-gap:0;width:100%}.mg-navbar__brand{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;cursor:pointer;display:inline-flex;min-height:54px;padding:8px 4px;text-decoration:none;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.mg-navbar__brand,.mg-navbar__brand:active,.mg-navbar__brand:focus,.mg-navbar__brand:hover,.mg-navbar__brand:visited{color:var(--primary-color);text-decoration:none}.mg-navbar__brand #logo{display:block;height:34px}body.dark .mg-navbar__brand #logo{filter:brightness(0) invert(.8)}.mg-navbar__toggle{background:#0000;border:none;border-radius:8px;cursor:pointer;height:38px;margin-left:auto;padding:0;position:relative;transition:background-color .2s ease;width:42px}@media(hover:hover){.mg-navbar__toggle:hover{background-color:var(--primary-color-pastel)}body.dark .mg-navbar__toggle:hover{background-color:var(--gray7)}}.mg-navbar__toggle span{background:var(--primary-color);border-radius:2px;height:2px;left:9px;position:absolute;right:9px;transform-origin:center;transition:top .25s ease,transform .25s ease,opacity .2s ease}.mg-navbar__toggle span:first-child{top:11px}.mg-navbar__toggle span:nth-child(2){top:18px}.mg-navbar__toggle span:nth-child(3){top:25px}.mg-navbar__toggle.is-open span:first-child{top:18px;transform:rotate(45deg)}.mg-navbar__toggle.is-open span:nth-child(2){opacity:0}.mg-navbar__toggle.is-open span:nth-child(3){top:18px;transform:rotate(-45deg)}.mg-navbar__toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(min-width:992px){.mg-navbar__toggle{display:none}}.mg-navbar__menu{display:grid;flex:0 0 calc(100% + var(--mg-container-padding-x)*2);grid-template-rows:minmax(0,0fr);margin-left:calc(var(--mg-container-padding-x)*-1);margin-right:calc(var(--mg-container-padding-x)*-1);overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.mg-navbar__menu.is-open{grid-template-rows:minmax(0,1fr);transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.mg-navbar__menu>.mg-navbar__items{min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.mg-navbar__menu.is-open>.mg-navbar__items{opacity:1;transform:translateY(0);transition:opacity .28s ease .08s,transform .28s ease .08s}@media(min-width:992px){.mg-navbar__menu{display:block;flex:1 1 auto;margin-left:0;margin-right:0;overflow:visible}.mg-navbar__menu.is-open>.mg-navbar__items,.mg-navbar__menu>.mg-navbar__items{opacity:1;transform:none;transition:none}}.mg-navbar__items{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:8px 0 12px}@media(min-width:992px){.mg-navbar__items{align-items:center;flex-direction:row;gap:4px;padding:0}}.mg-navbar__item{position:relative}.mg-navbar__link{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:0;color:var(--primary-color);display:inline-flex;gap:8px;padding:12px 16px;transition:background-color .2s ease,color .2s ease}.mg-navbar__link,.mg-navbar__link:active,.mg-navbar__link:focus,.mg-navbar__link:hover,.mg-navbar__link:visited{text-decoration:none}.mg-navbar__link .icon{align-items:center;color:inherit;display:inline-flex;margin:0}.mg-navbar__link:focus-visible{background-color:var(--primary-color-pastel);outline:none}.mg-navbar__link.is-active{background-color:var(--primary-color-pastel)}body.dark .mg-navbar__link{color:var(--gray3)}body.dark .mg-navbar__link.is-active,body.dark .mg-navbar__link:focus-visible{background-color:var(--gray7);color:var(--gray3)}.mg-navbar__link:hover{background-color:var(--primary-color-pastel)}body.dark .mg-navbar__link:hover{background-color:var(--gray7);color:var(--gray3)}@media(max-width:991px){.mg-navbar__link{width:100%}}@media(min-width:992px){.mg-navbar__link{border-radius:8px;padding:6px 10px}}.mg-navbar__profile{position:relative}@media(min-width:992px){.mg-navbar__profile{margin-left:auto}}.mg-navbar__profile-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border:none;border-radius:0;color:var(--primary-color);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:12px 16px;transition:background-color .2s ease}.mg-navbar__profile-toggle .icon{align-items:center;color:inherit;display:inline-flex;margin:0}.mg-navbar__profile-toggle.is-open,.mg-navbar__profile-toggle:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .mg-navbar__profile-toggle{color:var(--gray3)}body.dark .mg-navbar__profile-toggle.is-open,body.dark .mg-navbar__profile-toggle:focus-visible{background-color:var(--gray7)}.mg-navbar__profile-toggle:hover{background-color:var(--primary-color-pastel)}body.dark .mg-navbar__profile-toggle:hover{background-color:var(--gray7)}@media(max-width:991px){.mg-navbar__profile-toggle{width:100%}}@media(min-width:992px){.mg-navbar__profile-toggle{border-radius:8px;padding:6px 10px}}.mg-navbar__chevron{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:7px;margin-left:2px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:7px}.mg-navbar__profile-toggle.is-open .mg-navbar__chevron{transform:translateY(1px) rotate(-135deg)}.mg-navbar__profile-menu{display:grid;grid-template-rows:minmax(0,0fr);margin:0;overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.mg-navbar__profile-menu.is-open{grid-template-rows:minmax(0,1fr);transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.mg-navbar__profile-menu-inner{background:var(--gray0);border-radius:0;display:flex;flex-direction:column;gap:0;min-height:0;opacity:0;padding:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.mg-navbar__profile-menu.is-open>.mg-navbar__profile-menu-inner{opacity:1;transform:translateY(0);transition:opacity .28s ease .08s,transform .28s ease .08s}body.dark .mg-navbar__profile-menu-inner{background:var(--gray8)}@media(min-width:992px){.mg-navbar__profile-menu{display:block;grid-template-rows:none;margin:0;min-width:200px;opacity:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;visibility:hidden;z-index:5}.mg-navbar__profile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s;visibility:visible}.mg-navbar__profile-menu-inner,.mg-navbar__profile-menu.is-open>.mg-navbar__profile-menu-inner{border-radius:10px;box-shadow:0 8px 24px #0000001f;gap:2px;opacity:1;padding:6px;transform:none;transition:none}body.dark .mg-navbar__profile-menu-inner,body.dark .mg-navbar__profile-menu.is-open>.mg-navbar__profile-menu-inner{box-shadow:0 8px 24px #0006}}.mg-navbar__profile-item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:0;color:var(--primary-color);display:inline-flex;gap:10px;padding:12px 16px;text-decoration:none;transition:background-color .15s ease}.mg-navbar__profile-item,.mg-navbar__profile-item:active,.mg-navbar__profile-item:focus,.mg-navbar__profile-item:hover,.mg-navbar__profile-item:visited{text-decoration:none}@media(min-width:992px){.mg-navbar__profile-item{border-radius:6px;padding:10px 14px}}.mg-navbar__profile-item .icon{align-items:center;color:inherit;display:inline-flex;margin:0}.mg-navbar__profile-item:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .mg-navbar__profile-item{color:var(--gray3)}body.dark .mg-navbar__profile-item:focus-visible{background-color:var(--gray7);color:var(--gray3)}.mg-navbar__profile-item:hover{background-color:var(--primary-color-pastel)}body.dark .mg-navbar__profile-item:hover{background-color:var(--gray7);color:var(--gray3)}.mg-navbar__profile-divider{background:var(--gray2);flex:0 0 1px;height:1px;margin:0}@media(min-width:992px){.mg-navbar__profile-divider{margin:4px 6px}}body.dark .mg-navbar__profile-divider{background:var(--gray7)}.Settings{margin:auto;max-width:560px}.Settings .settings-section{background-color:var(--gray1);border:1px solid var(--gray2);border-radius:10px;margin-bottom:1.5rem;overflow:hidden}body.dark .Settings .settings-section{background-color:var(--gray9);border-color:var(--gray7)}.Settings .settings-section .settings-section-title{background-color:var(--gray2);color:var(--gray5);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:0;padding:.6rem 1rem;text-transform:uppercase}body.dark .Settings .settings-section .settings-section-title{background-color:var(--gray8);color:var(--gray4)}.Settings .settings-section>div{align-items:center;border-top:1px solid var(--gray2);display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding:.85rem 1rem}body.dark .Settings .settings-section>div{border-top-color:var(--gray7)}.Settings .settings-section>div:first-of-type{border-top:none}.Settings .settings-section>div>span.toggle-switch-label{flex:1 1;font-size:.95rem;font-weight:600;min-width:0}.Settings .settings-section>div small.toggle-switch-description{color:var(--gray5);flex:0 0 100%;font-size:.78rem;font-weight:400;line-height:1.4;margin-top:.2rem}.Settings .settings-section>div .switch-container{flex-shrink:0}.Settings .settings-section>div .switch-container label{float:none}.Settings .version-info{color:var(--gray6);font-size:.875rem;margin-bottom:2rem;margin-top:1rem;opacity:.7;text-align:center}body.dark .Settings .version-info{color:var(--gray5)}.artist-suggestions{background-color:var(--gray0);border:1px solid var(--gray2);border-radius:8px;box-shadow:0 2px 4px #0000001a;inset-inline:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:calc(100% + 6px);z-index:1000}.artist-suggestion-item{border-radius:4px;color:var(--text-primary);cursor:pointer;margin:2px 4px;padding:8px 12px}.artist-suggestion-item.selected,.artist-suggestion-item:hover{background-color:var(--gray1)}body.dark .artist-suggestions{background-color:var(--gray8);border-color:var(--gray7);box-shadow:0 2px 4px #0003}body.dark .artist-suggestion-item{color:var(--gray3)}body.dark .artist-suggestion-item.selected,body.dark .artist-suggestion-item:hover{background-color:var(--gray7)}.rc-tooltip.rc-tooltip-zoom-appear,.rc-tooltip.rc-tooltip-zoom-enter{opacity:0}.rc-tooltip.rc-tooltip-zoom-enter,.rc-tooltip.rc-tooltip-zoom-leave{display:block}.rc-tooltip-zoom-appear,.rc-tooltip-zoom-enter{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;animation-timing-function:cubic-bezier(.18,.89,.32,1.28);opacity:0}.rc-tooltip-zoom-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;animation-timing-function:cubic-bezier(.6,-.3,.74,.05)}.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active,.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active{animation-name:rcToolTipZoomIn;animation-play-state:running}.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active{animation-name:rcToolTipZoomOut;animation-play-state:running}@keyframes rcToolTipZoomIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes rcToolTipZoomOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.rc-tooltip{background-color:#0000000d;display:block;font-size:12px;line-height:1.5;opacity:.9;padding:1px;position:absolute;visibility:visible;z-index:1070}.rc-tooltip-hidden{display:none}.rc-tooltip-inner{background-color:#fff;border:1px solid #b1b1b1;border-radius:3px;color:#333;min-height:34px;padding:8px 10px;text-align:left;text-decoration:none}.rc-tooltip-arrow,.rc-tooltip-arrow-inner{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip-placement-topLeft .rc-tooltip-arrow,.rc-tooltip-placement-topRight .rc-tooltip-arrow{border-top-color:#b1b1b1;border-width:6px 6px 0;margin-left:-6px;transform:translate(-50%,5px)}.rc-tooltip-placement-top .rc-tooltip-arrow-inner,.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner{border-top-color:#fff;border-width:6px 6px 0;bottom:1px;margin-left:-6px}.rc-tooltip-placement-top .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-topLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-topRight .rc-tooltip-arrow{right:15%}.rc-tooltip-placement-right .rc-tooltip-arrow,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,.rc-tooltip-placement-rightTop .rc-tooltip-arrow{border-right-color:#b1b1b1;border-width:6px 6px 6px 0;left:-5px;margin-top:-6px;transform:translateX(calc(-100% + 1px))}.rc-tooltip-placement-right .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner{border-right-color:#fff;border-width:6px 6px 6px 0;left:1px;margin-top:-6px}.rc-tooltip-placement-right .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-rightTop .rc-tooltip-arrow{margin-top:0;top:15%}.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-left .rc-tooltip-arrow,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,.rc-tooltip-placement-leftTop .rc-tooltip-arrow{border-left-color:#b1b1b1;border-width:6px 0 6px 6px;margin-top:-6px;right:-5px;transform:translateX(calc(100% - 1px))}.rc-tooltip-placement-left .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner{border-left-color:#fff;border-width:6px 0 6px 6px;margin-top:-6px;right:1px}.rc-tooltip-placement-left .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-leftTop .rc-tooltip-arrow{margin-top:0;top:15%}.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{border-bottom-color:#b1b1b1;border-width:0 6px 6px;margin-left:-6px;transform:translate(-50%,-5px)}.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner{border-bottom-color:#fff;border-width:0 6px 6px;margin-left:-6px;top:1px}.rc-tooltip-placement-bottom .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{right:15%}.SongParts{margin-bottom:1rem}.SongParts .part{cursor:default;display:flex;justify-content:space-between;padding:.3em;transition:opacity .2s ease-in-out}.SongParts .part.dimmed{opacity:.3}.SongParts .part:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.SongParts .part:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.SongParts .info .icon{margin-right:5px;position:relative;top:-1px}.SongParts .assigned-icon{fill:currentColor;flex-shrink:0;height:14px;margin-left:4px;opacity:.7;position:relative;top:-1px;width:14px}.SongParts .controls .icon{margin:0 .2rem}body.light .SongParts .instrumental,body.light .SongParts .intro,body.light .SongParts .music,body.light .SongParts .outro{background-color:#ffc6c6}body.light .SongParts .verse{background-color:#def7fd}body.light .SongParts .pre-chorus{background-color:#c3ffc8}body.light .SongParts .chorus,body.light .SongParts .refrain,body.light .SongParts .tag{background-color:#ebdefd}body.light .SongParts .bridge{background-color:#fff3c3}body.light .SongParts .note{background-color:#ffc3de}body.light .SongParts .hidden-note{background-color:#ffe0b2}body.dark .SongParts .bridge,body.dark .SongParts .chorus,body.dark .SongParts .hidden-note,body.dark .SongParts .instrumental,body.dark .SongParts .intro,body.dark .SongParts .music,body.dark .SongParts .note,body.dark .SongParts .outro,body.dark .SongParts .pre-chorus,body.dark .SongParts .refrain,body.dark .SongParts .tag,body.dark .SongParts .verse{color:var(--gray10)}body.dark .SongParts .instrumental,body.dark .SongParts .intro,body.dark .SongParts .music,body.dark .SongParts .outro{background-color:#ff6161}body.dark .SongParts .verse{background-color:var(--primary-color)}body.dark .SongParts .pre-chorus{background-color:#57af6d}body.dark .SongParts .chorus,body.dark .SongParts .refrain,body.dark .SongParts .tag{background-color:var(--secondary-color-lighter)}body.dark .SongParts .bridge{background-color:#f5d862}body.dark .SongParts .note{background-color:#ff98c6}body.dark .SongParts .hidden-note{background-color:#e8893a}body.dark .SongParts .part{border-bottom:1px solid #00000014}body.dark .SongParts .part:last-child{border-bottom:none}body.dark .SongParts .info{padding:0 2px}body.dark .SongParts .controls,body.dark .SongParts .info{background-color:var(--gray1-opacity);border-radius:6px}body.dark .SongParts .controls .icon svg{stroke:var(--gray6)}body.dark .SongParts .icon svg{stroke:var(--gray10)}@media only screen and (max-width:768px){.SongParts .info .icon{top:3px}.SongParts .name{left:.2rem;position:relative;top:4px}.SongParts .controls .icon{margin:0 .5rem;position:relative;top:3px}.SongParts .controls .icon svg{width:24px}.SongParts .part{min-height:44px}body.dark .SongParts .info{padding:0 8px 0 5px}}.song-parts-grid-modal-overlay{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.song-parts-grid-modal-overlay .mg-text-muted{font-size:1rem}.song-parts-grid-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;position:relative;width:100%}.song-parts-grid-modal__header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.song-parts-grid-modal__header h3{color:#333;margin:0 0 .25rem}.song-parts-grid-modal__header small{font-size:.75rem;line-height:1.2}@media(max-width:768px){.song-parts-grid-modal__header{padding:.4rem .9rem}.song-parts-grid-modal__header h3{font-size:1.3rem}.song-parts-grid-modal__header small{display:none}}.song-parts-grid-modal__close{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.5rem}.song-parts-grid-modal__close:hover{background-color:#f8f9fa;color:#333}.song-parts-grid-modal__close .icon{height:1.25rem;width:1.25rem}.song-parts-grid-modal__close .icon svg{vertical-align:top}.song-parts-grid-modal__content{flex:1 1;overflow-y:auto;padding:1.5rem}@media(max-width:768px){.song-parts-grid-modal__content{padding:.7rem}}.song-parts-grid-modal__empty{color:#6c757d;padding:2rem;text-align:center}.song-parts-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-auto-rows:minmax(250px,max-content);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1800px}@media(max-width:768px){.song-parts-grid{gap:.75rem;grid-auto-rows:auto;grid-template-columns:1fr}}.song-part-grid-item{background:#fff;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;height:100%;max-height:350px;min-height:350px;overflow:hidden;padding:1rem;transition:all .2s ease}.song-part-grid-item:hover{box-shadow:0 2px 8px #0000001a}.song-part-grid-item.dimmed{opacity:.3}.song-part-grid-item.editing{background:#fff;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.song-part-grid-item{height:auto;max-height:100%;min-height:auto;overflow:auto;padding:.7rem}}.song-part-grid-item.verse{background:#f0fbff}.song-part-grid-item.pre-chorus{background:#e8fff0}.song-part-grid-item.chorus,.song-part-grid-item.refrain,.song-part-grid-item.tag{background:#f8f3ff}.song-part-grid-item.bridge{background:#fffaeb}.song-part-grid-item.instrumental,.song-part-grid-item.intro,.song-part-grid-item.music,.song-part-grid-item.outro{background:#ffe8e8}.song-part-grid-item.note{background:#ffe8f3}.song-part-grid-item.hidden-note{background:#fff3e0}.song-part-grid-item__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;min-height:2rem}.song-part-grid-item__header .song-part-grid-item__title{align-items:center;display:flex;gap:.5rem;line-height:1}.song-part-grid-item__header .song-part-grid-item__title .icon{align-items:center;color:#6c757d;display:flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.song-part-grid-item__header .song-part-grid-item__title .icon svg{height:100%;vertical-align:top;width:100%}.song-part-grid-item__header .song-part-grid-item__title .icon.drag-handle{cursor:grab}.song-part-grid-item__header .song-part-grid-item__title .icon.drag-handle:active{cursor:grabbing}@media(max-width:768px){.song-part-grid-item__header .song-part-grid-item__title{gap:.2rem}.song-part-grid-item__header .song-part-grid-item__title .icon{height:2rem;width:2rem}.song-part-grid-item__header .song-part-grid-item__title .icon svg{height:24px;width:24px}}.song-part-grid-item__header .song-part-grid-item__name{color:#333;font-size:.875rem;font-weight:600}@media(max-width:768px){.song-part-grid-item__header .song-part-grid-item__name{font-size:1rem}}.song-part-grid-item__header .song-part-grid-item__controls{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.song-part-grid-item__header .song-part-grid-item__controls button{background:#0000;border:none;outline:none;padding:0}.song-part-grid-item__header .song-part-grid-item__controls .icon{align-items:center;display:flex;height:1.2rem;justify-content:center;width:1.2rem}.song-part-grid-item__header .song-part-grid-item__controls .icon svg{height:100%;width:100%}.song-part-grid-item__header .song-part-grid-item__controls .icon.save-part svg{stroke:#0000}.song-part-grid-item__header .song-part-grid-item__controls .icon.cancel-edit{height:1.5rem;width:1.5rem}@media(max-width:768px){.song-part-grid-item__header .song-part-grid-item__controls .icon{height:2rem;width:2rem}.song-part-grid-item__header .song-part-grid-item__controls .icon svg{height:24px;width:24px}}.song-part-grid-item__lyrics{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.song-part-grid-item__lyrics pre{word-wrap:break-word;background:#fff;border:1px solid #e9ecef;border-radius:4px;box-sizing:border-box;color:#495057;flex:1 1;font-family:inherit;font-size:1rem;line-height:1.4;margin:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.song-part-grid-item__lyrics pre.clickable{cursor:pointer;transition:background-color .2s ease}.song-part-grid-item__lyrics pre.clickable:hover{background:#f8f9fa}@media(max-width:768px){.song-part-grid-item__lyrics pre{flex:none;padding:.5rem}}.song-part-grid-item__lyrics .no-lyrics-placeholder{color:#6c757d;font-style:italic}.song-part-grid-item__lyrics-editor{background:#fff;border:1px solid #007bff;border-radius:4px;box-sizing:border-box;flex:1 1;font-family:inherit;font-weight:500;line-height:1.4;min-height:120px;overflow-wrap:break-word;padding:.75rem;resize:none;width:100%;word-break:break-word}.song-part-grid-item__lyrics-editor:focus{border-color:#0056b3;box-shadow:0 0 0 2px #007bff40;outline:none}body.dark .song-parts-grid-modal-overlay{background-color:#000c}body.dark .song-parts-grid-modal{background:#2d2d2d;box-shadow:0 10px 25px #00000080;color:#fff}body.dark .song-parts-grid-modal .song-parts-grid-modal__header{border-bottom-color:#ffffff1a}body.dark .song-parts-grid-modal .song-parts-grid-modal__header h3{color:#fff}body.dark .song-parts-grid-modal .song-parts-grid-modal__header small{color:#ffffffb3}body.dark .song-parts-grid-modal__close{color:#fffc}body.dark .song-parts-grid-modal__close:hover{background-color:#ffffff1a;color:#fff}body.dark .song-part-grid-item{border-color:#fff3}body.dark .song-part-grid-item:hover{box-shadow:0 2px 8px #0000004d}body.dark .song-part-grid-item.editing{border-color:#007bff}body.dark .song-part-grid-item.verse{background:#4285f426}body.dark .song-part-grid-item.pre-chorus{background:#4caf5026}body.dark .song-part-grid-item.chorus,body.dark .song-part-grid-item.refrain,body.dark .song-part-grid-item.tag{background:#9c27b026}body.dark .song-part-grid-item.bridge{background:#ffc10726}body.dark .song-part-grid-item.instrumental,body.dark .song-part-grid-item.intro,body.dark .song-part-grid-item.music,body.dark .song-part-grid-item.outro{background:#ff572226}body.dark .song-part-grid-item.note{background:#e91e6326}body.dark .song-part-grid-item.hidden-note{background:#fb8c0026}body.dark .song-part-grid-item__name{color:#fff}body.dark .song-part-grid-item__title .icon{color:#ffffffb3}body.dark .song-part-grid-item__lyrics pre{background:var(--gray7);border-color:#0000;color:var(--gray3)}body.dark .song-part-grid-item__lyrics pre.clickable:hover{background:var(--gray6)}body.dark .song-part-grid-item__lyrics .no-lyrics-placeholder{color:#ffffff80}body.dark .song-part-grid-item__lyrics-editor{background:#2d2d2d;border-color:#007bff;color:#fff;flex:1 1;font-size:1rem}body.dark .song-part-grid-item__lyrics-editor:focus{border-color:#0056b3}@media(max-width:768px){.song-parts-grid-modal{margin:.5rem;max-height:95vh}}@media(min-width:1200px){.song-parts-grid{grid-template-columns:repeat(4,1fr)}}.LyricsActions{display:flex;gap:5px;padding:0 5px 10px 0}.LyricsActions .btn-assign{position:relative}.LyricsActions .btn-dot{background-color:#e03131;border-radius:50%;height:7px;pointer-events:none;position:absolute;right:4px;top:4px;width:7px}.LyricsActions .btn{align-items:center;background-color:var(--gray2);border:none;border-radius:4px;display:flex;height:40px;justify-content:center;width:40px}.LyricsActions .btn svg{height:30px;width:30px}.LyricsActions .btn:disabled{cursor:not-allowed;opacity:.4}body.dark .LyricsActions .btn{background-color:var(--gray8)}body.dark .LyricsActions .btn-dot{background-color:#ff6b6b}.RepeatTimerModal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.RepeatTimerModal .dialog{background-color:var(--gray0);border-radius:8px;box-shadow:0 4px 20px #0003;max-width:360px;width:90%}body.dark .RepeatTimerModal .dialog{background-color:var(--gray9)}.RepeatTimerModal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:1rem 1.25rem}body.dark .RepeatTimerModal .header{border-bottom-color:var(--gray7)}.RepeatTimerModal .header .dialog-title{font-size:1.1rem;font-weight:600;line-height:1.5;margin:0}.RepeatTimerModal .header .close{background:none;border:none;color:var(--bg-text);cursor:pointer;font-size:1.5rem;opacity:.6;padding:0}.RepeatTimerModal .header .close:hover{opacity:1}.RepeatTimerModal .header .close .x-symbol{display:block;height:24px;line-height:24px;text-align:center;width:24px}.RepeatTimerModal .body{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem}.RepeatTimerModal .hint{color:var(--gray5);font-size:.8rem;line-height:1.4;margin:0;text-align:center}.RepeatTimerModal .bpm-display{align-items:center;color:var(--gray5);display:flex;font-size:.9rem;gap:.4rem}.RepeatTimerModal .bpm-display .value{color:var(--bg-text);font-size:1rem;font-weight:700}.RepeatTimerModal .stopwatch{font-feature-settings:"tnum";align-items:center;color:var(--primary-color);display:flex;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;height:4.5rem;justify-content:center;letter-spacing:-.02em;min-width:130px;text-align:center}.RepeatTimerModal .count-in-display{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;line-height:1}.RepeatTimerModal .count-in-display .count-in-bar{color:var(--primary-color);font-size:3rem;font-weight:700}.RepeatTimerModal .count-in-display .count-in-bar--ready{font-size:1.4rem;letter-spacing:.02em}.RepeatTimerModal .timer-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 2.5rem}.RepeatTimerModal .timer-btn.start{background-color:var(--primary-color);color:#fff}body.dark .RepeatTimerModal .timer-btn.start{color:var(--gray10)}.RepeatTimerModal .timer-btn.stop{background-color:var(--danger-color);color:#fff;transition:background-color .05s ease}.RepeatTimerModal .timer-btn.stop.flashing{background-color:color-mix(in srgb,var(--danger-color) 60%,#fff)}.RepeatTimerModal .result-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;width:100%}.RepeatTimerModal .result-wrapper--open{grid-template-rows:1fr}.RepeatTimerModal .result-wrapper__inner{min-height:0;overflow:hidden}.RepeatTimerModal .result{align-items:center;background:var(--gray1);border-radius:8px;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;width:100%}body.dark .RepeatTimerModal .result{background:var(--gray8)}.RepeatTimerModal .result p{font-size:.9rem;margin:0}.RepeatTimerModal .result .count-row{align-items:center;display:flex;gap:.5rem}.RepeatTimerModal .result .count-row .elapsed-label{color:var(--bg-text);font-size:1rem;font-weight:700}.RepeatTimerModal .result .count-row .operator{color:var(--gray5);font-size:.85rem}.RepeatTimerModal .result .count-row label{font-size:.9rem;font-weight:600}.RepeatTimerModal .result .count-row input[type=number]{background:var(--gray0);border:1px solid var(--gray3);border-radius:4px;color:var(--bg-text);font-size:1rem;padding:.25rem .5rem;width:64px}body.dark .RepeatTimerModal .result .count-row input[type=number]{background:var(--gray9);border-color:var(--gray6)}.RepeatTimerModal .result .formula-preview{align-self:center;background:var(--gray2);border-radius:4px;color:var(--primary-color);display:inline-block;font-family:monospace;font-size:1rem;font-weight:600;padding:.2rem .6rem}body.dark .RepeatTimerModal .result .formula-preview{background:var(--gray7)}.RepeatTimerModal .footer{border-top:1px solid var(--gray2);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}body.dark .RepeatTimerModal .footer{border-top-color:var(--gray7)}.RepeatTimerModal .footer .btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem}.RepeatTimerModal .footer .btn.primary{background:var(--primary-color);color:#fff}body.dark .RepeatTimerModal .footer .btn.primary{color:var(--gray10)}.RepeatTimerModal .footer .btn.primary:disabled{cursor:not-allowed;opacity:.4}.RepeatTimerModal .footer .btn.secondary{background:var(--gray2);color:var(--bg-text)}body.dark .RepeatTimerModal .footer .btn.secondary{background:var(--gray7)}.RepeatTimerModal .lyrics-section{border-top:1px solid var(--gray2);padding-top:.75rem;width:100%}body.dark .RepeatTimerModal .lyrics-section{border-top-color:var(--gray7)}.RepeatTimerModal .lyrics-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.RepeatTimerModal .lyrics-collapse--open{grid-template-rows:1fr}.RepeatTimerModal .lyrics-collapse__inner{min-height:0;overflow:hidden}.RepeatTimerModal .lyrics-toggle{align-items:center;background:none;border:none;color:var(--gray5);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;padding:.25rem 0;width:100%}body.dark .RepeatTimerModal .lyrics-toggle{color:var(--gray4)}.RepeatTimerModal .lyrics-toggle__arrow{display:inline-block;font-size:.75rem;transition:transform .15s ease}.RepeatTimerModal .lyrics-toggle__arrow.open{transform:rotate(180deg)}.RepeatTimerModal .lyrics-block{background:var(--gray1);border-radius:6px;color:var(--bg-text);font-family:monospace;font-size:.8rem;line-height:1.5;margin:.5rem 0 0;max-height:180px;min-height:0;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}body.dark .RepeatTimerModal .lyrics-block{background:var(--gray8)}.AssignUsersModal .search{margin-bottom:.75rem}.AssignUsersModal .empty{align-items:center;color:var(--gray5);display:flex;font-size:.9rem;height:240px;justify-content:center}.AssignUsersModal .list{display:flex;flex-direction:column;gap:4px;height:240px;list-style:none;margin:0;overflow-y:auto}.AssignUsersModal .item{align-items:center;border-radius:8px;color:var(--bg-text);cursor:pointer;display:flex;justify-content:space-between;padding:.65rem 1rem;transition:background-color .15s ease}.AssignUsersModal .item:hover{background-color:var(--gray2)}.AssignUsersModal .item.selected{background-color:var(--primary-color-pastel)}.AssignUsersModal .item.selected .check{color:var(--primary-color);font-weight:600}body.dark .AssignUsersModal .item:hover{background-color:var(--gray8)}body.dark .AssignUsersModal .item.selected{background-color:var(--gray7)}body.dark .AssignUsersModal .item.selected .check{color:var(--primary-color-dark-mode-text)}.AssignUsersModal .name{font-size:.95rem}.AssignUsersModal .check{stroke:currentColor;flex-shrink:0;height:1.1rem;width:1.1rem}.AssignUsersModal .actions{border-top:1px solid var(--gray2);display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem}body.dark .AssignUsersModal .actions{border-color:var(--gray8)}.AssignUsersModal .actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem}.AssignUsersModal .actions .btn.primary{background:var(--primary-color);color:#fff}body.dark .AssignUsersModal .actions .btn.primary{color:var(--gray10)}.AssignUsersModal .actions .btn.secondary{background:var(--gray2);color:var(--bg-text)}body.dark .AssignUsersModal .actions .btn.secondary{background:var(--gray7)}.ChordSuggestions{margin-bottom:10px}.ChordSuggestions .buttons{display:flex;gap:5px}.ChordSuggestions .buttons.horizontal-menu{flex-wrap:nowrap}.ChordSuggestions .chord-btn{background-clip:padding-box;background-color:var(--gray2);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:.85em;font-weight:500;min-width:40px;overflow:hidden;padding:6px 8px;text-align:center;transition:all .2s ease}.ChordSuggestions .chord-btn.major{background-color:var(--gray2);border:1px solid var(--primary-color);color:var(--primary-color)}.ChordSuggestions .chord-btn.major:hover{background-color:var(--primary-color-pastel)}.ChordSuggestions .chord-btn.major:active{background-color:var(--primary-color-lighter);border-color:var(--primary-color-lighter);color:#fff;transform:scale(.95)}.ChordSuggestions .chord-btn.minor{background-color:var(--gray2);border:1px solid var(--secondary-color);color:var(--secondary-color)}.ChordSuggestions .chord-btn.minor:hover{background-color:var(--secondary-color-pastel)}.ChordSuggestions .chord-btn.minor:active{background-color:var(--secondary-color-lighter);border-color:var(--secondary-color-lighter);color:#fff;transform:scale(.95)}.ChordSuggestions .chord-btn.diminished{background-color:var(--gray2);border:1px solid var(--red-color);color:var(--red-color)}.ChordSuggestions .chord-btn.diminished:hover{background-color:#fff5f5}.ChordSuggestions .chord-btn.diminished:active{background-color:var(--red-color-lighter);border-color:var(--red-color-lighter);color:#fff;transform:scale(.95)}body.dark .ChordSuggestions .chord-btn.major{background-color:var(--gray8);border:1px solid #5791e9;color:#bbdefb}body.dark .ChordSuggestions .chord-btn.major:hover{background-color:var(--gray7);color:#e3f2fd}body.dark .ChordSuggestions .chord-btn.major:active{background-color:var(--primary-color-lighter);border-color:var(--primary-color-lighter);color:var(--gray10);transform:scale(.95)}body.dark .ChordSuggestions .chord-btn.minor{background-color:var(--gray8);border:1px solid #b767ff;color:#e1bee7}body.dark .ChordSuggestions .chord-btn.minor:hover{background-color:var(--gray7);color:#f3e5f5}body.dark .ChordSuggestions .chord-btn.minor:active{background-color:var(--secondary-color-lighter);border-color:var(--secondary-color-lighter);color:var(--gray10);transform:scale(.95)}body.dark .ChordSuggestions .chord-btn.diminished{background-color:var(--gray8);border:1px solid #dd4a52;color:#ffcdd2}body.dark .ChordSuggestions .chord-btn.diminished:hover{background-color:var(--gray7);color:#ffebee}body.dark .ChordSuggestions .chord-btn.diminished:active{background-color:var(--red-color-lighter);border-color:var(--red-color-lighter);color:var(--gray10);transform:scale(.95)}@media screen and (max-width:575px){.ChordSuggestions .chord-btn{font-size:.8em;min-width:35px;padding:8px 10px}}.theme-suggestions{background-color:#fffffff2;border:1px solid #e0e0e0;border-radius:4px;bottom:8px;box-shadow:0 2px 8px #0000001a;max-width:300px;padding:.5rem .75rem;pointer-events:auto;position:absolute;right:8px;z-index:10}.theme-suggestions--collapsed{background-color:#0000;border:none;box-shadow:none;padding:.25rem}.theme-suggestions__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.375rem}.theme-suggestions__label{color:#666;font-size:1rem;font-weight:500;margin:0}.theme-suggestions__close{background:none;border:none;color:#666;cursor:pointer;font-size:.875rem;line-height:1;padding:0;transition:color .2s ease}.theme-suggestions__close:hover{color:#333}.theme-suggestions__toggle{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;opacity:.8;padding:0;transition:transform .2s ease}.theme-suggestions__toggle:hover{opacity:1;transform:scale(1.15)}.theme-suggestions__buttons{display:flex;flex-wrap:wrap;gap:.375rem}.theme-suggestions__btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;color:#333;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .2s ease;white-space:nowrap}.theme-suggestions__btn:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.theme-suggestions__btn:active{transform:translateY(0)}body.dark .theme-suggestions{background-color:#292929f2;border-color:var(--gray7)}body.dark .theme-suggestions--collapsed{background-color:#0000;border:none;box-shadow:none}body.dark .theme-suggestions__close,body.dark .theme-suggestions__label{color:var(--gray3)}body.dark .theme-suggestions__close:hover{color:var(--gray2)}body.dark .theme-suggestions__btn{background-color:var(--gray7);border-color:var(--gray6);color:var(--gray3)}body.dark .theme-suggestions__btn:hover{background-color:var(--primary-color-lighter);border-color:var(--primary-color-lighter);color:#fff}.tag-input{align-items:center;background-clip:padding-box;border:1px solid var(--gray2-1);border-radius:.25rem;cursor:text;display:flex;font-size:1rem;line-height:1.5;min-height:38px;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tag-input,.tag-input:focus-within{background-color:var(--gray0);color:var(--text-primary)}.tag-input:focus-within{box-shadow:0 0 0 .2rem #2d76e440;outline:0}.tag-input--error{border-color:var(--red-color)}.tag-input--error:focus-within{border-color:var(--red-color);box-shadow:0 0 0 .2rem #d81d2640}.tag-input__tags{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem}.tag-input__tag{align-items:center;background-color:var(--primary-color);border-radius:.25rem;color:#fff;cursor:default;display:inline-flex;font-size:1rem;gap:.25rem;padding:.25rem .5rem}.tag-input__remove{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;line-height:1;margin-left:.25rem;padding:0}.tag-input__remove:hover{opacity:.8}.tag-input__input{background:#0000;border:none;color:inherit;flex:1 1;font-size:1rem;min-width:120px;outline:none;padding:.25rem}.tag-input__input::placeholder{color:var(--gray5)}body.dark .tag-input{background:var(--gray7);border-color:var(--gray7);color:inherit}body.dark .tag-input__remove,body.dark .tag-input__tag{color:var(--gray10)}body.dark .tag-input:focus-within{background:var(--gray7);box-shadow:0 0 0 .2rem #5791e940}body.dark .tag-input--error{border-color:var(--red-color-lighter)}body.dark .tag-input--error:focus-within{background:var(--gray7);border-color:var(--red-color-lighter);box-shadow:0 0 0 .2rem #dd4a5240}body.dark .tag-input .tag-input__input{color:inherit}body.dark .tag-input .tag-input__input::placeholder{color:var(--gray4)}.tag-input-container{position:relative}.tag-suggestions{background-color:var(--gray0);border:1px solid var(--gray2-1);border-radius:.25rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.tag-suggestion-item{color:var(--text-primary);cursor:pointer;font-size:1rem;padding:.5rem .75rem;transition:background-color .15s ease-in-out}.tag-suggestion-item.selected,.tag-suggestion-item:hover{background-color:var(--primary-color);color:var(--gray0)}.tag-suggestion-item:not(:last-child){border-bottom:1px solid var(--gray2)}body.dark .tag-suggestions{background-color:var(--gray8);border-color:var(--gray7)}body.dark .tag-suggestion-item{border-bottom-color:var(--gray7);color:var(--gray0)}body.dark .tag-suggestion-item.selected,body.dark .tag-suggestion-item:hover{background-color:var(--primary-color);color:var(--gray0)}.top-menu{align-items:center;background-color:#fcfcfc;display:flex;margin-bottom:20px;margin-top:-20px;max-height:50px;min-height:50px;padding:0;z-index:3}body.dark .top-menu{background-color:var(--gray9)}.top-menu__wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.top-menu__items{align-items:center;display:flex;margin:0}.top-menu__items .top-menu__item{color:var(--primary-color);display:inline-block}.top-menu__items .top-menu__item .top-menu__title{margin-left:.3rem}.top-menu__items--left{-ms-overflow-style:none;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.top-menu__items--left::-webkit-scrollbar{display:none}.top-menu__items--right{flex:0 0 auto;margin-left:auto}.top-menu__items--right .top-menu__item{align-items:center;background-color:var(--primary-color);border-radius:4px;color:#fff;display:flex;justify-content:center;padding:.5rem}.top-menu__items--right .top-menu__item .icon{margin:0}.top-menu__items--right .top-menu__item .icon svg{stroke:#fff;color:#fff;display:block;height:20px;width:20px}.top-menu__items--right .top-menu__item .top-menu__title{color:#fff;display:none;margin-left:0}body.dark .top-menu__items--right .top-menu__item{background-color:var(--primary-color)}body.dark .top-menu__items--right .top-menu__item .icon svg{stroke:var(--gray10);color:var(--gray10)}body.dark .top-menu__item{color:inherit}.top-menu__items--left .top-menu__item .icon svg{color:var(--primary-color);position:relative;top:-2px;width:22px}body.dark .top-menu__items--left .top-menu__item .icon{color:var(--gray3)}.song-parts-grid-btn{align-items:center;background-color:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.3rem;padding:0}.song-parts-grid-btn .icon{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.song-parts-grid-btn .icon svg{height:24px;vertical-align:top;width:24px}.song-parts-grid-btn span{white-space:nowrap}.song-form{margin-bottom:2rem}.song-form__options-bar{border-bottom:1px solid var(--gray2);margin-bottom:1rem;padding-bottom:1rem}body.dark .song-form__options-bar{border-bottom-color:var(--gray8)}.song-form #partNumber,.song-form .currentPart{min-height:42px}.song-form__input-group{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.song-form__input-group .mg-form-group{flex:1 0}.song-form__input-group #bpm,.song-form__input-group .mg-custom-select{height:42px}.song-form__parts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.song-form__parts-header .section-header{margin-bottom:0}.song-form__add-part-btn{height:42px}@media only screen and (min-width:992px){.song-form__submit-btn.mg-btn--block{bottom:24px;box-shadow:0 6px 20px #0000002e;left:50%;padding:.75rem 1.25rem;position:fixed;transform:translateX(-50%);width:200px;z-index:100}body.dark .song-form__submit-btn.mg-btn--block{box-shadow:0 6px 20px #00000080}}.song-form #currentLyrics{padding:10px 10px 18px}.lyrics-textarea-container{position:relative}.lyrics-textarea-container textarea{pointer-events:auto}.lyrics-textarea-container #bpm,.lyrics-textarea-container #partNumber{color:inherit}body.dark .lyrics-textarea-container #bpm::-webkit-inner-spin-button,body.dark .lyrics-textarea-container #bpm::-webkit-outer-spin-button,body.dark .lyrics-textarea-container #partNumber::-webkit-inner-spin-button,body.dark .lyrics-textarea-container #partNumber::-webkit-outer-spin-button{filter:invert(.7)}body.dark .lyrics-textarea-container #bpm::-moz-number-spin-box,body.dark .lyrics-textarea-container #partNumber::-moz-number-spin-box{filter:invert(.7)}.lyrics-textarea-container .team-icon .icon{position:relative;top:.3rem}.song-options{display:flex;flex-direction:row;gap:2rem}.song-options>*{flex-shrink:0}.Toastify__toast-icon+div{width:100%}.undo-toast{display:flex;justify-content:space-between}.undo-toast__undo{background-color:var(--gray2);border-radius:4px;color:var(--gray6);cursor:pointer;margin-right:1rem;opacity:.7;padding:0 .3rem;transition:color .3s}body.dark .undo-toast__undo{background-color:var(--gray6);color:var(--gray2)}.undo-toast__undo:hover{opacity:1}.youtube-preview{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:100%;overflow:hidden}.youtube-preview .embed-responsive{height:0;padding-bottom:56.25%;position:relative;width:100%}.youtube-preview .embed-responsive-item{border:0;border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.ServiceSongs .song{display:flex;margin-bottom:7px;min-height:74px}.ServiceSongs .song .info-wrapper .title{font-weight:600;margin:0}.ServiceSongs .song .info-wrapper .artist{font-size:14px;font-weight:500;margin:0}.ServiceSongs .left-container{align-items:center;background-color:var(--secondary-color-pastel);border-bottom-left-radius:6px;border-top-left-radius:6px;display:flex;justify-content:center;min-width:50px}.ServiceSongs .left-container.praise{background-color:var(--primary-color-pastel);color:var(--primary-color)}.ServiceSongs .left-container.praise svg{stroke:var(--primary-color)}body.dark .ServiceSongs .left-container.praise{background-color:var(--primary-color);color:var(--gray10)}body.dark .ServiceSongs .left-container.praise svg{stroke:var(--gray10)}.ServiceSongs .left-container.worship{background-color:var(--secondary-color-pastel);color:var(--secondary-color)}.ServiceSongs .left-container.worship svg{stroke:var(--secondary-color)}body.dark .ServiceSongs .left-container.worship{background-color:var(--secondary-color);color:var(--gray10)}body.dark .ServiceSongs .left-container.worship svg{stroke:var(--gray10)}.ServiceSongs .song.new .left-container{background-color:var(--new-song-color-pastel);color:var(--new-song-color)}.ServiceSongs .song.new .left-container svg{stroke:var(--new-song-color)}body.dark .ServiceSongs .song.new .left-container{background-color:var(--new-song-color);color:var(--new-song-text)}body.dark .ServiceSongs .song.new .left-container svg{stroke:var(--new-song-text)}.ServiceSongs .category-wrapper{padding:14px 0;text-align:center}.ServiceSongs .song-icon{display:flex;justify-content:center}.ServiceSongs .song-icon .icon svg{width:20px}.ServiceSongs .middle-container{align-items:stretch;background-color:var(--gray0);border:1px solid var(--gray1);display:flex;flex-direction:row;width:calc(100% - 114px)}body.dark .ServiceSongs .middle-container{background-color:var(--gray9);border:1px solid var(--gray9)}.ServiceSongs .info-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:0 10px}.ServiceSongs .remove-btn{align-items:center;color:var(--gray3);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;line-height:1;padding:0 10px;position:relative;top:-1px}body.dark .ServiceSongs .remove-btn{color:var(--gray6)}.ServiceSongs .right-container{background-color:var(--gray1);border-bottom-right-radius:6px;border-top-right-radius:6px;display:flex;flex-direction:column;min-width:64px;text-align:center}body.dark .ServiceSongs .right-container{background-color:var(--gray8)}.ServiceSongs .bpm-wrapper,.ServiceSongs .key-wrapper{color:var(--gray4-1);font-size:19px;font-weight:700;height:50%}body.dark .ServiceSongs .bpm-wrapper,body.dark .ServiceSongs .key-wrapper{color:var(--gray5)}.ServiceSongs .key-wrapper{align-items:center;border-bottom:1px solid var(--gray2-1);display:flex;justify-content:center;padding:0 8px}body.dark .ServiceSongs .key-wrapper{border-bottom:1px solid var(--gray9)}.ServiceSongs .bpm-wrapper{align-items:center;display:flex;justify-content:center}.ServiceActions{display:flex;gap:5px}.ServiceActions .service-actions-btn{align-items:center;background-color:var(--gray2);border:none;border-radius:4px;display:flex;height:40px;justify-content:center;width:40px}.ServiceActions .service-actions-btn svg{height:30px;width:30px}.ServiceActions .service-actions-btn:disabled{cursor:not-allowed;opacity:.5}.ServiceActions .service-actions-btn.danger svg{stroke:var(--red-color)}body.dark .ServiceActions .service-actions-btn{background-color:var(--gray8)}body.dark .ServiceActions .service-actions-btn.danger svg{stroke:var(--red-color-lighter)}.service-form .song-title-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.service-form .song-title-container:has(+.no-content){margin-bottom:10px}@media screen and (max-width:575px){.service-form .song-title-container:has(+.no-content){margin-bottom:0}}.service-form .song-title-container .section-header{margin:0}.service-form .header-info{margin-bottom:20px}.service-form .title{margin-bottom:1.5rem}@media only screen and (max-width:991px){.service-form .title{margin-bottom:1rem}}.service-form__right{padding-left:2rem}@media only screen and (max-width:991px){.service-form__right{padding-left:0}}@media only screen and (min-width:992px){.service-form__info-col{align-self:flex-start;position:sticky;top:20px}.service-form__right{background-color:var(--gray1);border-radius:12px;padding:.75rem}body.dark .service-form__right{background-color:var(--gray9-1)}.service-form__songs{background-color:var(--gray1);border-radius:12px;padding:.75rem}body.dark .service-form__songs{background-color:var(--gray9-1)}}.service-form__song-count{font-size:1.1rem}.service-form .date{display:none}.service-form .mg-form-row .title{margin-bottom:.8rem}.service-form .badge-pill{font-size:1rem}.react-calendar{border:none;font-family:inherit;font-size:.8rem;margin:auto auto .5rem;width:100%}@media only screen and (min-width:992px){.react-calendar{font-size:.7rem}}.react-calendar__tile{margin:.3rem 0!important}.react-calendar__tile:hover{background-color:#0000!important}.react-calendar__tile:disabled:hover{background-color:#f0f0f0!important}body.dark .react-calendar__tile:disabled:hover{background-color:var(--gray8)!important}.react-calendar__month-view__days>.react-calendar__tile:disabled:first-child{border-bottom-left-radius:25px;border-top-left-radius:25px}.react-calendar__tile--now{background-color:var(--primary-color);border-bottom-right-radius:25px;border-top-right-radius:25px;color:var(--gray0)!important}.react-calendar__tile--now:hover{background-color:var(--primary-color)!important;color:var(--gray0)}.react-calendar__tile--active{background-color:var(--secondary-color);border-radius:25px;color:var(--gray0)!important}.react-calendar__tile--active:focus,.react-calendar__tile--active:hover{background-color:var(--secondary-color)!important}.react-calendar__tile--now.react-calendar__tile--active{background-color:var(--secondary-color);border-bottom-left-radius:0;border-bottom-right-radius:25px;border-top-left-radius:0;border-top-right-radius:25px;color:var(--gray0)!important}.react-calendar__month-view__days__day--weekend{color:var(--primary-color)}body.dark .react-calendar{background:inherit}body.dark .react-calendar__navigation button{background-color:#0000;color:var(--gray3)}body.dark .react-calendar__navigation button:enabled:focus,body.dark .react-calendar__navigation button:enabled:hover{background-color:var(--gray7);color:var(--gray3)}body.dark .react-calendar__navigation button[disabled]{background-color:#0000!important;color:var(--gray6)!important}body.dark .react-calendar__month-view__days__day{color:var(--gray0)}body.dark .react-calendar__century-view__decades__decade,body.dark .react-calendar__decade-view__years__year,body.dark .react-calendar__year-view__months__month{color:var(--gray3)}body.dark .react-calendar__tile:disabled{background-color:var(--gray8);color:var(--gray6)}body.dark .react-calendar__month-view__days__day--neighboringMonth{color:#757575}body.dark .react-calendar__tile:enabled:focus,body.dark .react-calendar__tile:enabled:hover{background-color:var(--gray7)}body.dark .react-calendar__tile--hasActive,body.dark .react-calendar__tile--hasActive:enabled:focus,body.dark .react-calendar__tile--hasActive:enabled:hover{background:var(--primary-color)}body.dark .react-calendar__month-view__days__day--weekend{color:var(--primary-color)}.PublicSongs .search-songs{margin-bottom:3rem;margin-top:4rem;text-align:center}.PublicSongs .search-songs h2.title{color:var(--primary-color)}.PublicSongs .search-songs p.sub-title{padding:.5rem 0}.PublicSongs .search-songs .search-box-container{margin:0 auto .5rem;max-width:700px}.PublicSongs .search-songs table{margin:auto;max-width:800px;text-align:left}.PublicSongs .search-songs table td{padding:.6rem .3rem;position:relative;top:.4rem}.PublicSongs .search-songs .not-found{margin-top:2rem}.PublicSongs .search-songs .not-found .icon{font-size:32px}.PublicSongs .search-songs .song-count{margin:auto;max-width:700px}.PublicSongs .search-songs .song-count p{position:relative;right:.2rem;text-align:right;top:-.4rem}.PublicSongs .search-songs .song-results{margin:auto;max-width:700px;text-align:left}.PublicSongs .search-songs .song-results .song-box{border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,.123);margin-bottom:1rem;padding:1rem}.PublicSongs .search-songs .song-box .mg-btn{border-radius:40px;margin:.5rem .5rem 0 0}body.dark .PublicSongs .search-songs .song-results .song-box{background-color:var(--gray8)}.welcome-modal-container .backdrop{background-color:var(--gray10)!important;transition:opacity .5s ease-out}.welcome-modal-container.closing .backdrop{opacity:0}.welcome-modal-container.closing .content,.welcome-modal-container.closing .fireworks-wrapper{opacity:0;transition:opacity .5s ease-out}.welcome-modal-container .content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1b1b1b99!important;color:var(--gray0)!important;overflow:hidden;position:relative;z-index:2}.welcome-modal-container .header{border-bottom:1px solid #ffffff1a!important;padding:0!important}.welcome-modal-container .title{color:var(--gray0)!important}.welcome-modal-container .body{color:var(--gray0)!important;display:flex!important;flex-direction:column!important;min-height:0;overflow-y:visible!important;position:relative}.welcome-modal-container .logo-container{padding-top:.5rem}.welcome-modal-container .logo-container .logo{filter:brightness(0) invert(.8)}.welcome-modal-container .fireworks-wrapper{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.WelcomeModal{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;text-align:center}.WelcomeModal .greeting{color:var(--gray0);flex-shrink:0;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.WelcomeModal .welcome-text{color:var(--gray2);flex-shrink:0;font-size:1.1rem;margin-bottom:.5rem}.WelcomeModal .member-count{color:var(--primary-color-lighter);flex-shrink:0;font-size:1.25rem;margin-bottom:1rem}.WelcomeModal .team-members-section{flex-shrink:0}.WelcomeModal .team-members-section .team-members-scroll{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding:.25rem 0;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.WelcomeModal .team-members-section .team-members-scroll::-webkit-scrollbar{height:6px}.WelcomeModal .team-members-section .team-members-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.WelcomeModal .team-members-section .team-members-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.WelcomeModal .team-members-section .team-members-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.WelcomeModal .team-members-section .team-member-chip{background-color:var(--primary-color-lighter);border-radius:15px;color:var(--gray10);cursor:default;display:inline-block;flex-shrink:0;font-size:1rem;font-weight:500;margin:.2rem;padding:.2rem .6rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.WelcomeModal .tips-section{background:#ffffff0d;border-radius:12px;display:flex;flex:1 1 auto;flex-direction:column;margin:1.5rem 0;min-height:100px;overflow-y:auto;padding:1rem;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;text-align:left}.WelcomeModal .tips-section::-webkit-scrollbar{width:8px}.WelcomeModal .tips-section::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.WelcomeModal .tips-section::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.WelcomeModal .tips-section::-webkit-scrollbar-thumb:hover{background:#fff6}.WelcomeModal .tips-section .tips-title{color:var(--gray1);flex-shrink:0;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.WelcomeModal .tips-section .tips-list{list-style:none;margin:0;overflow-y:visible;padding:0}.WelcomeModal .tips-section .tips-list li{color:var(--gray2);font-size:.9rem;line-height:1.5;padding:.5rem 0}.WelcomeModal .tips-section .tips-list li:not(:last-child){border-bottom:1px solid #ffffff1a}.WelcomeModal .button-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1b1bcc;bottom:0;display:flex;flex-shrink:0;justify-content:center;margin:0 -1.5rem;padding:1.5rem 0;position:sticky;z-index:1}.WelcomeModal .button-container .welcome-button{background:var(--primary-color-lighter);border:none;border-radius:4px;color:var(--gray10);cursor:pointer;font-size:1rem;font-weight:600;min-width:160px;padding:.65rem 1.5rem;transition:none}.WelcomeModal .button-container .welcome-button:focus{outline:2px solid var(--primary-color-lighter);outline-offset:2px}.WelcomeModal .button-container .welcome-button:active{transform:scale(.98)}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--mg-container-max-width:1320px;--mg-container-padding-x:15px;--mg-grid-gutter:20px;--mg-grid-row-gap:0;--mg-form-row-gutter:8px;--primary-color:#2d76e4;--primary-color-lighter:#5791e9;--primary-color-dark-mode-text:#689ceb;--primary-color-pastel:#def7fd;--secondary-color:#a541ff;--secondary-color-lighter:#b767ff;--secondary-color-pastel:#ebdefd;--red-color:#d81d26;--red-color-lighter:#dd4a52;--danger-color:#dc3545;--badge-red:#ef4444d9;--badge-yellow:#fb923cd9;--badge-green:#22c55ed9;--shadow-color:#f8f9fa;--text-primary:#242424;--text-disabled:#9e9e9e;--gray0:#fff;--gray1:#f8f8f8;--gray1-opacity:#f8f8f89b;--gray2:#f1f1f1;--gray2-1:#d5d5d5;--gray3:#bebebe;--gray4:#aaa;--gray4-1:#858585;--gray5:#868686;--gray6:#333;--gray7:#292929;--gray8:#222;--gray9:#1b1b1b;--gray9-1:#181818;--gray10:#141414;--new-song-color:#10b981;--new-song-color-pastel:#d1fae5;--new-song-text:#fff;--btn-secondary-bg:var(--primary-color);--btn-secondary-text:#fff;--btn-danger-bg:var(--danger-color);--btn-danger-text:#fff}.light{--bg:var(--gray0);--bg-text:var(--gray10)}body.dark{--primary-color:var(--primary-color-lighter);--secondary-color:var(--secondary-color-lighter);--badge-red:#f87171e6;--badge-yellow:#fdba74e6;--badge-green:#4ade80e6;--new-song-color:#86d9a5;--new-song-text:#1a1a1a;--bg:var(--gray10);--bg-text:var(--gray3);--btn-secondary-bg:var(--primary-color);--btn-secondary-text:var(--gray10);--btn-danger-bg:var(--red-color-lighter);--btn-danger-text:var(--gray10)}body.dark .badge-primary{background-color:#2d76e4}body.dark input[type=number]::-webkit-inner-spin-button,body.dark input[type=number]::-webkit-outer-spin-button{filter:invert(1);opacity:1}.section-header{font-size:20px;font-weight:600}.no-new-teams{background-color:#f1f1f1;background-color:var(--gray2);border-radius:20px;font-size:.9rem;margin-bottom:20px;padding:10px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--bg-text);font-family:Jost,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}dl,ol,p,ul{margin-bottom:1rem;margin-top:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button{cursor:pointer}button:focus{outline:none}table{border-collapse:collapse}a{background-color:#0000;color:#2d76e4;color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}ul{list-style-type:none;padding:0}.bold{font-weight:700}.horizontal-menu{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;white-space:nowrap}.horizontal-menu::-webkit-scrollbar{display:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky{position:sticky;top:0}.bg-color{background-color:#2d76e4;background-color:var(--primary-color)}.text-color,.text-color:hover{color:#2d76e4;color:var(--primary-color)}.icon svg{stroke:#2d76e4;stroke:var(--primary-color);width:20px}.icon.solid svg{fill:#2d76e4;fill:var(--primary-color)}.icon.options-icon svg,.icon.play-icon svg{width:36px}.icon.back-to-top-icon svg,.icon.next-song-icon svg,.icon.previous-song-icon svg{stroke:#0000;width:48px}.icon.page-up-icon svg{fill:#0000;stroke:#2d76e4;stroke:var(--primary-color)}.max-width{width:100%}.clickable{cursor:pointer}.clickable-link{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .2s ease}.no-action{cursor:default;opacity:.5}.vertical-center{margin-top:2rem}@media(min-width:576px){:root{--mg-container-padding-x:20px}}.mg-container{margin-left:auto;margin-right:auto;max-width:1320px;max-width:var(--mg-container-max-width);padding-left:15px;padding-left:var(--mg-container-padding-x);padding-right:15px;padding-right:var(--mg-container-padding-x);width:100%}.mg-form-row,.mg-row{grid-column-gap:20px;grid-column-gap:var(--mg-grid-gutter);grid-row-gap:0;grid-row-gap:var(--mg-grid-row-gap);column-gap:20px;column-gap:var(--mg-grid-gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;row-gap:var(--mg-grid-row-gap)}.mg-form-row{column-gap:8px;column-gap:var(--mg-form-row-gutter);row-gap:8px;row-gap:var(--mg-form-row-gutter)}.mg-col,.mg-form-row>:not([class*=mg-col]),.mg-row>:not([class*=mg-col]){grid-column:1/-1}.mg-col-1{grid-column:span 1}.mg-col-2{grid-column:span 2}.mg-col-3{grid-column:span 3}.mg-col-4{grid-column:span 4}.mg-col-5{grid-column:span 5}.mg-col-6{grid-column:span 6}.mg-col-7{grid-column:span 7}.mg-col-8{grid-column:span 8}.mg-col-9{grid-column:span 9}.mg-col-10{grid-column:span 10}.mg-col-11{grid-column:span 11}.mg-col-12{grid-column:span 12}.mg-col-lg-1,.mg-col-lg-10,.mg-col-lg-11,.mg-col-lg-12,.mg-col-lg-2,.mg-col-lg-3,.mg-col-lg-4,.mg-col-lg-5,.mg-col-lg-6,.mg-col-lg-7,.mg-col-lg-8,.mg-col-lg-9,.mg-col-md-1,.mg-col-md-10,.mg-col-md-11,.mg-col-md-12,.mg-col-md-2,.mg-col-md-3,.mg-col-md-4,.mg-col-md-5,.mg-col-md-6,.mg-col-md-7,.mg-col-md-8,.mg-col-md-9{grid-column:1/-1}@media(min-width:768px){.mg-col-md-1{grid-column:span 1}.mg-col-md-2{grid-column:span 2}.mg-col-md-3{grid-column:span 3}.mg-col-md-4{grid-column:span 4}.mg-col-md-5{grid-column:span 5}.mg-col-md-6{grid-column:span 6}.mg-col-md-7{grid-column:span 7}.mg-col-md-8{grid-column:span 8}.mg-col-md-9{grid-column:span 9}.mg-col-md-10{grid-column:span 10}.mg-col-md-11{grid-column:span 11}.mg-col-md-12{grid-column:span 12}}@media(min-width:992px){.mg-col-lg-1{grid-column:span 1}.mg-col-lg-2{grid-column:span 2}.mg-col-lg-3{grid-column:span 3}.mg-col-lg-4{grid-column:span 4}.mg-col-lg-5{grid-column:span 5}.mg-col-lg-6{grid-column:span 6}.mg-col-lg-7{grid-column:span 7}.mg-col-lg-8{grid-column:span 8}.mg-col-lg-9{grid-column:span 9}.mg-col-lg-10{grid-column:span 10}.mg-col-lg-11{grid-column:span 11}.mg-col-lg-12{grid-column:span 12}}.badge-primary{background-color:#2d76e4;background-color:var(--primary-color)}.list-group-item{background:inherit}.mg-btn{background-color:#0000;border:1px solid #0000;border-radius:max(30px,1.667em);cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:background .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}.mg-btn,.mg-btn:hover{text-decoration:none}.mg-btn:focus{box-shadow:0 0 0 .2rem #2d76e440;outline:0}.mg-btn.disabled,.mg-btn:disabled{cursor:not-allowed;opacity:.65}.mg-btn--primary{background:linear-gradient(135deg,#5d95ea,#2d76e4);border-color:#2d76e4;border-color:var(--primary-color);color:#fff}.mg-btn--primary:focus{background:linear-gradient(135deg,rgba(93,149,234,.933),rgba(45,118,228,.933));color:#fff}.mg-btn--primary.disabled,.mg-btn--primary:disabled{background:linear-gradient(135deg,#5d95ea,#2d76e4);color:#fff}.mg-btn--light{background-color:#f1f1f1;background-color:var(--gray2);border-color:#f1f1f1;border-color:var(--gray2);color:#141414;color:var(--gray10)}.mg-btn--light:focus{background-color:#d5d5d5;background-color:var(--gray2-1);border-color:#d5d5d5;border-color:var(--gray2-1);color:#141414;color:var(--gray10)}body.dark .mg-btn--light{background-color:#292929;background-color:var(--gray7);border-color:#292929;border-color:var(--gray7);color:#bebebe;color:var(--gray3)}body.dark .mg-btn--light:focus{background-color:#333;background-color:var(--gray6);border-color:#333;border-color:var(--gray6);color:#bebebe;color:var(--gray3)}.mg-btn--outline{background-color:#0000;color:#868686;color:var(--gray5)}.mg-btn--outline,.mg-btn--outline:focus{border-color:#868686;border-color:var(--gray5)}.mg-btn--outline:focus{background-color:#868686;background-color:var(--gray5);color:#fff}body.dark .mg-btn--outline{border-color:#aaa;border-color:var(--gray4);color:#bebebe;color:var(--gray3)}body.dark .mg-btn--outline:focus{background-color:#bebebe;background-color:var(--gray3);border-color:#bebebe;border-color:var(--gray3);color:#141414;color:var(--gray10)}.mg-btn--sm{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.mg-btn--block{display:block;width:100%}.mg-form-group{margin-bottom:1rem}.mg-form-control{background-clip:padding-box;border:1px solid #d5d5d5;border:1px solid var(--gray2-1);border-radius:.25rem;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.mg-form-control,.mg-form-control:focus{background-color:#fff;background-color:var(--gray0);color:#242424;color:var(--text-primary)}.mg-form-control:focus{border-color:#5791e9;border-color:var(--primary-color-lighter);box-shadow:0 0 0 .2rem #2d76e440;outline:0}.mg-form-control::placeholder{color:#aaa;color:var(--gray4);opacity:1}.mg-form-control:disabled,.mg-form-control[readonly]{background-color:#f1f1f1;background-color:var(--gray2);opacity:1}body.dark .mg-form-control{border-color:#292929;border-color:var(--gray7)}body.dark .mg-form-control,body.dark .mg-form-control:focus{background-color:#292929;background-color:var(--gray7);color:inherit}body.dark .mg-form-control:disabled,body.dark .mg-form-control[readonly]{background-color:#222;background-color:var(--gray8)}.mg-form-text{color:#868686;color:var(--gray5);display:block;font-size:.875em;margin-top:.25rem}.mg-form-text--error{color:#dc3545;color:var(--danger-color)}body.dark .mg-form-text{color:#aaa;color:var(--gray4)}body.dark .mg-form-text.mg-form-text--error{color:#dd4a52;color:var(--red-color-lighter)}.mg-text-muted{color:#868686;color:var(--gray5)}body.dark .mg-text-muted{color:#aaa;color:var(--gray4)}.mg-text-center{text-align:center}.mg-text-right{text-align:right}.mg-d-block{display:block}.mg-d-flex{display:flex}.mg-align-items-center{align-items:center}.mg-mb-2{margin-bottom:.5rem}.mg-mb-3{margin-bottom:1rem}.mg-mb-4{margin-bottom:1.5rem}.mg-mt-5{margin-top:3rem}.mg-custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;background:var(--gray0) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #d5d5d5;border:1px solid var(--gray2-1);border-radius:.25rem;color:#242424;color:var(--text-primary);display:inline-block;font-family:inherit;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.mg-custom-select:focus{border-color:#5791e9;border-color:var(--primary-color-lighter);box-shadow:0 0 0 .2rem #2d76e440;outline:0}.mg-custom-select::-ms-expand{display:none}body.dark .mg-custom-select{background:#292929 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23C8C8C8' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;background:var(--gray7) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23C8C8C8' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border-color:#292929;border-color:var(--gray7);color:inherit}.mg-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mg-dropdown{display:inline-block;position:relative}.mg-dropdown__trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;padding:0}.mg-dropdown__trigger:focus{outline:none}.mg-dropdown__menu{background-color:#fff;background-color:var(--gray0);border-radius:10px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:1000}.mg-dropdown__menu--right{right:0}.mg-dropdown__menu--left{left:0}body.dark .mg-dropdown__menu{background-color:#222;background-color:var(--gray8);box-shadow:0 8px 24px #0006}.mg-dropdown__item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:0;border-radius:6px;color:#2d76e4;color:var(--primary-color);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:10px;line-height:1.5;padding:10px 14px;text-align:inherit;text-decoration:none;transition:background-color .15s ease;white-space:nowrap;width:100%}.mg-dropdown__item:focus,.mg-dropdown__item:focus-visible,.mg-dropdown__item:hover{background-color:#def7fd;background-color:var(--primary-color-pastel);outline:none;text-decoration:none}body.dark .mg-dropdown__item{color:#bebebe;color:var(--gray3)}body.dark .mg-dropdown__item:focus,body.dark .mg-dropdown__item:focus-visible,body.dark .mg-dropdown__item:hover{background-color:#292929;background-color:var(--gray7);color:#bebebe;color:var(--gray3)}.mg-dropdown__divider{background:#f1f1f1;background:var(--gray2);flex:0 0 1px;height:1px;margin:4px 6px}body.dark .mg-dropdown__divider{background:#292929;background:var(--gray7)}.form-logo{display:block;height:75px;margin:auto auto 20px}.form-signup .form-logo{margin-bottom:10px}.form-signin .forgot-password{position:relative;top:-.8rem}.form-reset,.form-reset-new,.form-signin,.form-signup{margin:auto;max-width:330px;padding:15px;width:100%}.form-reset .mg-form-control,.form-reset-new .mg-form-control,.form-signin .mg-form-control,.form-signup .mg-form-control{padding:.625rem .75rem}.rc-tooltip{opacity:1}.rc-tooltip .rc-tooltip-inner{background-color:#141414!important;background-color:var(--gray10)!important;border:none!important;color:#bebebe!important;color:var(--gray3)!important}.rc-tooltip .lyrics-tooltip{white-space:pre-wrap}.rc-tooltip.rc-tooltip-placement-top .rc-tooltip-arrow{border-top-color:#141414!important;border-top-color:var(--gray10)!important}.rc-tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow{border-bottom-color:#141414!important;border-bottom-color:var(--gray10)!important}.rc-tooltip.rc-tooltip-placement-left .rc-tooltip-arrow{border-left-color:#141414!important;border-left-color:var(--gray10)!important}.rc-tooltip.rc-tooltip-placement-right .rc-tooltip-arrow{border-right-color:#141414!important;border-right-color:var(--gray10)!important}.drag-handle{cursor:grab}.Toastify__toast{border-radius:8px;font-family:inherit;font-weight:400}.Toastify__toast .Toastify__toast-body{color:inherit;margin:0;padding:0}body.light .Toastify__toast{box-shadow:0 2px 8px #0000001a}body.light .Toastify__close-button{transition:all .2s ease}body.dark .Toastify__toast{background-color:#222;background-color:var(--gray8);border:1px solid #292929;border:1px solid var(--gray7);color:#bebebe;color:var(--gray3)}body.dark .Toastify__toast--info{background-color:#222;background-color:var(--gray8);color:#689ceb;color:var(--primary-color-dark-mode-text)}body.dark .Toastify__toast--error{background-color:#222;background-color:var(--gray8);color:#dd4a52;color:var(--red-color-lighter)}body.dark .Toastify__progress-bar{background:linear-gradient(90deg,#2d76e4,#b767ff);background:linear-gradient(to right,var(--primary-color),var(--secondary-color-lighter))}body.dark .Toastify__progress-bar--error{background:#dd4a52;background:var(--red-color-lighter)}body.dark .Toastify__close-button{color:#aaa;color:var(--gray4);opacity:.7;transition:all .2s ease}body.dark .Toastify__close-button:hover{opacity:1}body.dark .Toastify__toast-icon{margin-right:12px}body.dark .Toastify__toast-icon--info svg{fill:#689ceb;fill:var(--primary-color-dark-mode-text)}body.dark .Toastify__toast-icon--error svg{fill:#dd4a52;fill:var(--red-color-lighter)}
/*# sourceMappingURL=main.c15f1c02.css.map*/