.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{color:var(--red-color)}body.dark .options-menu .mg-dropdown__item:not(.options__delete){color:var(--primary-color)}body.dark .options-menu .mg-dropdown__item:not(.options__delete):focus,body.dark .options-menu .mg-dropdown__item:not(.options__delete):focus-visible{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{color:var(--red-color-lighter)}.CloseButton{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--gray2);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:transform .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;width:32px}.CloseButton:active:not(:disabled){background:var(--gray2-1);transform:scale(.92)}.CloseButton:disabled{cursor:not-allowed;opacity:.5}.CloseButton:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.CloseButton svg{stroke:currentColor;height:20px;width:20px}body.dark .CloseButton{background:var(--gray7)}body.dark .CloseButton:active:not(:disabled){background:color-mix(in srgb,var(--gray7) 85%,#fff)}.CloseButton svg path{stroke-width:2}.Modal{-webkit-overflow-scrolling:touch;align-items:center;display:flex;justify-content:center;overflow:auto;overscroll-behavior:contain;z-index:1050}.Modal,.Modal .backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.Modal .backdrop{background-color:#00000080}.Modal.opaque-backdrop .backdrop{background-color:var(--bg)}.Modal.opaque-backdrop .content{background:var(--surface);border:1px solid #0000;border-radius:24px;box-shadow:none}body.light .Modal.opaque-backdrop .content{--primary-color-pastel:var(--surface-pastel)}body.dark .Modal.opaque-backdrop .content{background:var(--surface);border-color:var(--gray7)}.Modal.opaque-backdrop .footer,.Modal.opaque-backdrop .header{border-color:var(--surface-line)}body.light .Modal.opaque-backdrop .ModalButton.secondary{background:var(--surface-line)}.Modal .content{background:var(--gray0);border:1px solid var(--gray2);border-radius:24px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;margin:auto;max-height:80vh;max-height:80dvh;max-width:500px;overflow:hidden;position:relative;width:90%}body.dark .Modal .content{background:var(--gray9);border-color:var(--gray8)}.Modal .content:has(>.header>.HeaderSheet){border-color:color-mix(in srgb,var(--gray2) 65%,#000)}body.dark .Modal .content:has(>.header>.HeaderSheet){border-color:color-mix(in srgb,var(--gray8) 65%,#000)}.Modal .logo-container{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding:1.25rem 1.5rem .75rem}.Modal .logo-container .logo{height:48px;width:auto}.Modal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;flex:0 0 auto;justify-content:space-between;padding:1rem 1.5rem;position:relative}.Modal .header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:.75rem}.Modal .header:has(>.HeaderSheet){z-index:10}body.dark .Modal .header{border-color:var(--gray8)}.Modal .title{color:var(--gray10);flex:1 1 auto;font-size:1.25rem;margin:0}body.dark .Modal .title{color:var(--gray0)}.Modal .back{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;margin-right:.5rem;padding:0;transition:transform .1s ease;-webkit-user-select:none;user-select:none}.Modal .back:active:not(:disabled){transform:scale(.9)}.Modal .back .icon{display:flex}.Modal .back svg{height:25px;width:25px}.Modal .body{-webkit-overflow-scrolling:touch;color:var(--gray10);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}body.dark .Modal .body{color:var(--gray0)}.Modal .footer{border-top:1px solid var(--gray2);display:flex;flex:0 0 auto;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem}body.dark .Modal .footer{border-top-color:var(--gray7)}.Modal .footer.even{gap:.75rem}.Modal .footer.even .ModalButton{flex:1 1}.Modal.settings-modal .content{max-width:400px}.Modal.suggest-songs-modal-container .body{display:flex;flex-direction:column;max-height:calc(80vh - 150px);overflow-y:visible}@media(max-width:768px){.Modal .content{max-height:90vh;max-height:90dvh;width:95%}.Modal .logo-container{padding:1rem 1rem .5rem}.Modal .logo-container .logo{height:40px}.Modal .header{padding:.75rem 1rem}.Modal .title{font-size:1.1rem}.Modal .body,.Modal .footer{padding:1rem}.Modal.suggest-songs-modal-container .body{max-height:calc(90vh - 120px)}}.ServiceSongList{background:var(--surface);border-radius:20px;list-style:none;margin:0;overflow:hidden;padding:0}.ServiceSongList .song{--category-color:var(--category-praise);--category-text:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-top:1px solid var(--surface-line);cursor:pointer;display:flex;gap:12px;min-height:64px;padding:10px 14px 10px 12px;-webkit-user-select:none;user-select:none}body.dark .ServiceSongList .song{--category-text:var(--gray10)}.ServiceSongList .song.worship{--category-color:var(--category-worship)}.ServiceSongList .song.new{--category-color:var(--new-song-color);--category-text:var(--new-song-text)}.ServiceSongList .song:first-child{border-top:0}.ServiceSongList .song:active{background:color-mix(in srgb,var(--primary-color) 8%,#0000)}.ServiceSongList .song .number{background:var(--category-color);border-radius:50%;color:var(--category-text);display:grid;flex:none;font-size:.95rem;font-weight:600;height:40px;place-items:center;width:40px}body.dark .ServiceSongList .song .number{background:color-mix(in srgb,var(--category-color) 22%,var(--gray8));color:var(--category-color)}.ServiceSongList .song .info{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.ServiceSongList .song .info .artist,.ServiceSongList .song .info .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServiceSongList .song .info .title{color:var(--bg-text);font-weight:600}.ServiceSongList .song .info .artist{color:var(--gray6);font-size:.85rem}body.dark .ServiceSongList .song .info .artist{color:var(--gray4)}.ServiceSongList .song .updated{color:var(--gray6);flex:none;font-size:.85rem}body.dark .ServiceSongList .song .updated{color:var(--gray5)}.ServiceSongList .song.current,.ServiceSongList .song.current+.song{border-top-color:#0000}.ServiceSongList .song.current{background:color-mix(in srgb,var(--category-color) 14%,#0000)}body.dark .ServiceSongList .song.current .number{background:var(--category-color);color:var(--category-text)}.ModalAction{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--gray2);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:transform .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;width:32px}.ModalAction:active:not(:disabled){background:var(--gray2-1);transform:scale(.92)}.ModalAction:disabled{cursor:not-allowed;opacity:.5}.ModalAction:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ModalAction svg{stroke:currentColor;height:20px;width:20px}body.dark .ModalAction{background:var(--gray7)}body.dark .ModalAction:active:not(:disabled){background:color-mix(in srgb,var(--gray7) 85%,#fff)}.ModalAction svg.solid{fill:currentColor;stroke:none}.ModalAction svg.small{height:16px;width:16px}.ModalAction.with-label{border-radius:16px;gap:6px;padding:0 12px 0 8px;width:auto}.ModalAction.with-label .label{font-size:.85rem;font-weight:600;white-space:nowrap}.ModalAction.active{background:var(--primary-color);color:#fff}body.dark .ModalAction.active{background:var(--primary-color);color:var(--gray10)}.ModalAction.busy:disabled{cursor:progress;opacity:1}.ModalAction.busy:disabled svg:not(.progress-ring){opacity:.4}.ModalAction .progress-ring{stroke:none;height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%}.ModalAction .progress-ring circle{fill:none;stroke-width:2}.ModalAction .progress-ring .track{stroke:color-mix(in srgb,currentColor 22%,#0000)}.ModalAction .progress-ring .arc{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.ModalAction .progress-ring .spinning{animation:modal-action-spin 1s linear infinite;transform-box:view-box;transform-origin:50% 50%;transition:none}@media(prefers-reduced-motion:reduce){.ModalAction .progress-ring .spinning{animation-duration:2.4s}}@keyframes modal-action-spin{to{transform:rotate(1turn)}}.VideoTimeline{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;padding:14px 0 4px;-webkit-user-select:none;user-select:none}.VideoTimeline .track{background:var(--gray2);border-radius:4px;height:8px;position:relative}body.dark .VideoTimeline .track{background:var(--gray7)}.VideoTimeline .track .range{background:color-mix(in srgb,var(--primary-color) 40%,#0000);border-radius:4px;bottom:0;position:absolute;top:0}.VideoTimeline .track .playhead{background:var(--primary-color);border-radius:50%;box-shadow:0 0 0 3px var(--gray0);height:16px;margin-left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:16px}body.dark .VideoTimeline .track .playhead{box-shadow:0 0 0 3px var(--gray8)}.VideoTimeline .times{font-feature-settings:"tnum";color:var(--gray5);display:flex;font-size:.8rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px}@media(max-width:991.98px){.VideoTimeline{padding:8px 0 0}.VideoTimeline .times{margin-top:4px}}.VideoGlow{display:none;filter:blur(48px) saturate(1.6) brightness(.45);height:420px;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#0000 85%);mask-image:linear-gradient(180deg,#000 0,#0000 85%);opacity:.5;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1.3);-webkit-user-select:none;user-select:none;z-index:0}body.dark .VideoGlow{display:block}.VideoGlow .layer{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .7s ease;width:100%}.VideoGlow .layer.is-loaded{opacity:1}@media(prefers-reduced-motion:reduce){.VideoGlow .layer{transition:none}}.PlaylistModal .columns{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative;z-index:1}.PlaylistModal .columns .stage{flex:none}.PlaylistModal .columns .stage .player-frame{aspect-ratio:16/9;background:#000;border-radius:12px;isolation:isolate;overflow:hidden;position:relative;width:100%}.PlaylistModal .columns .stage .player-frame .player,.PlaylistModal .columns .stage .player-frame .player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.PlaylistModal .columns .stage .player-frame .player-status{align-items:center;color:#ffffffbf;display:flex;inset:0;justify-content:center;position:absolute}.PlaylistModal .columns .stage .transport{align-items:center;display:flex;gap:16px;justify-content:center;margin:8px 0 16px}@media(max-width:991.98px){.PlaylistModal .columns .stage .transport{margin-top:0}}.PlaylistModal .columns .stage .transport .skip{font-feature-settings:"tnum";-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--gray2);border:0;border-radius:20px;color:var(--gray6);cursor:pointer;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;height:40px;justify-content:center;min-width:44px;padding:0 12px;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.PlaylistModal .columns .stage .transport .skip:active:not(:disabled){transform:scale(.95)}.PlaylistModal .columns .stage .transport .skip:disabled{cursor:not-allowed;opacity:.45}.PlaylistModal .columns .stage .transport .skip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .PlaylistModal .columns .stage .transport .skip{background:var(--gray7);color:var(--gray3)}.PlaylistModal .columns .stage .transport .skip svg{stroke:currentColor;height:22px;width:22px}.PlaylistModal .columns .stage .transport .play-pause{font-feature-settings:"tnum";-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--gray2);background:var(--primary-color);border:0;border-radius:20px;border-radius:50%;color:var(--gray6);color:var(--gray0);cursor:pointer;display:inline-flex;flex:none;font-variant-numeric:tabular-nums;font-weight:600;height:40px;height:56px;justify-content:center;margin:0 4px;min-width:44px;padding:0;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:56px}.PlaylistModal .columns .stage .transport .play-pause:active:not(:disabled){transform:scale(.95)}.PlaylistModal .columns .stage .transport .play-pause:disabled{cursor:not-allowed;opacity:.45}.PlaylistModal .columns .stage .transport .play-pause:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .PlaylistModal .columns .stage .transport .play-pause{background:var(--gray7);color:var(--gray3)}.PlaylistModal .columns .stage .transport .play-pause svg{fill:currentColor;stroke:currentColor;height:26px;width:26px}body.dark .PlaylistModal .columns .stage .transport .play-pause{background:var(--primary-color);color:var(--gray9)}.PlaylistModal .columns .tracks{-webkit-overflow-scrolling:touch;border-top:1px solid var(--gray2);flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 0}body.dark .PlaylistModal .columns .tracks{border-color:color-mix(in srgb,var(--gray0) 12%,#0000)}.PlaylistModal .columns .tracks .track{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:10px 8px;text-align:left;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:100%}.PlaylistModal .columns .tracks .track:active:not(:disabled){transform:scale(.98)}.PlaylistModal .columns .tracks .track:disabled{cursor:not-allowed}.PlaylistModal .columns .tracks .track:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.PlaylistModal .columns .tracks .track .number{font-feature-settings:"tnum";align-items:center;color:var(--gray5);display:inline-flex;flex:none;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;width:1.5rem}.PlaylistModal .columns .tracks .track .number svg{fill:currentColor;stroke:currentColor;height:18px;width:18px}.PlaylistModal .columns .tracks .track .names{display:flex;flex-direction:column;min-width:0}.PlaylistModal .columns .tracks .track .names .song-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlaylistModal .columns .tracks .track .names .artist{color:var(--gray5);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlaylistModal .columns .tracks .track.is-current{background:color-mix(in srgb,var(--primary-color) 12%,#0000)}.PlaylistModal .columns .tracks .track.is-current .number,.PlaylistModal .columns .tracks .track.is-current .song-title{color:var(--primary-color)}body.dark .PlaylistModal .columns .tracks .track.is-current{background:color-mix(in srgb,var(--primary-color) 20%,#0000)}@media(min-width:992px){.PlaylistModal .columns{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr)}.PlaylistModal .columns .tracks{border-top:0;max-height:100%;padding-top:0}}.Modal.PlaylistModal .header{z-index:1}body.dark .Modal.PlaylistModal .header{border-color:color-mix(in srgb,var(--gray0) 12%,#0000)}.Modal.PlaylistModal .body{display:flex;flex-direction:column;overflow:hidden}@media(min-width:992px){.Modal.PlaylistModal .content{max-width:960px;width:92%}}.ModalButton{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.6rem 1.5rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.ModalButton:active:not(:disabled){transform:scale(.97)}.ModalButton:disabled{cursor:not-allowed;opacity:.6}.ModalButton.primary{background:var(--primary-color);color:#fff}body.dark .ModalButton.primary{color:var(--gray10)}.ModalButton.secondary{background:var(--gray2);color:var(--bg-text)}body.dark .ModalButton.secondary{background:var(--gray7)}.ModalButton.danger{background:color-mix(in srgb,var(--btn-danger-color) 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-danger-color) 45%,#0000);color:var(--btn-danger-color)}.ModalButton.block{padding:.75rem 1.5rem;width:100%}.LoadingDots{align-items:center;display:flex;justify-content:center;min-height:1.5em;min-height:1lh}.LoadingDots .dot-row{display:flex;gap:.125em}.LoadingDots .dot{animation:loadingDotPulse .8s linear infinite;background:currentColor;border-radius:50%;height:.25em;width:.25em}.LoadingDots .dot:nth-child(2){animation-delay:-.4s}@keyframes loadingDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.ShareLinkModal .intro{color:var(--bg-text);font-size:.9rem;margin:0 0 1rem;opacity:.8}.ShareLinkModal .label{color:var(--bg-text);font-size:.8rem;font-weight:600;margin:0 0 .5rem}.ShareLinkModal .durations{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr);-webkit-user-select:none;user-select:none}.ShareLinkModal .durations .duration{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--surface);border:none;border-radius:999px;color:var(--bg-text);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;padding:.55rem .25rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.ShareLinkModal .durations .duration:active:not(:disabled){transform:scale(.97)}.ShareLinkModal .durations .duration.is-on{background:var(--primary-color);color:#fff;font-weight:600}body.dark .ShareLinkModal .durations .duration.is-on{color:var(--gray10)}.ShareLinkModal .active{margin-top:1.25rem}.ShareLinkModal .active .links{list-style:none;margin:0;padding:0}.ShareLinkModal .active .links .link{align-items:center;display:flex;gap:.4rem;padding:.5rem 0}.ShareLinkModal .active .links .link+.link{border-top:1px solid var(--surface-line)}.ShareLinkModal .active .links .link .expiry{color:var(--bg-text);display:flex;flex:1 1;flex-direction:column;font-size:.85rem;gap:.1rem}.ShareLinkModal .active .links .link .expiry .ago{font-size:.75rem;opacity:.7}.ShareLinkModal .active .links .link .link-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--surface);border:none;border-radius:999px;color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.35rem .8rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.ShareLinkModal .active .links .link .link-btn:active:not(:disabled){transform:scale(.97)}.ShareLinkModal .active .links .link .link-btn--stop{color:var(--btn-danger-color)}.ChartProgress{align-items:center;background:color-mix(in srgb,var(--primary-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary-color) 30%,#0000);border-radius:999px;color:var(--primary-color);display:inline-flex;gap:.45rem;padding:.3rem .85rem .3rem .6rem}.ChartProgress .ring{flex-shrink:0;height:1.15rem;width:1.15rem}.ChartProgress .ring circle{fill:none;stroke-width:3.5}.ChartProgress .ring .track{stroke:color-mix(in srgb,var(--primary-color) 22%,#0000)}.ChartProgress .ring .fill{stroke:var(--primary-color);stroke-linecap:round}.ChartProgress .done-icon{display:flex}.ChartProgress .done-icon svg{stroke:currentColor;height:1.15rem;width:1.15rem}.ChartProgress .message{font-feature-settings:"tnum";font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600}.ChartProgress .message,.ServiceLength{-webkit-user-select:none;user-select:none;white-space:nowrap}.ServiceLength{align-items:center;background:color-mix(in srgb,var(--primary-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary-color) 30%,#0000);border-radius:20px;color:var(--primary-color);display:inline-flex;font-size:.9rem;font-weight:600;gap:.3rem;height:1.5rem;padding:0 .6rem 0 .35rem}.ServiceLength svg{stroke:currentColor;flex-shrink:0;height:1rem;width:1rem}.ServiceLength .cached-icon{opacity:.7}.SongLength{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.SongLength svg{stroke:currentColor;flex-shrink:0;height:.85rem;width:.85rem}.service{background:var(--surface);border:1px solid #0000;border-radius:24px;margin:10px 0;padding:14px 14px 14px 18px}body.light .service{--primary-color-pastel:var(--surface-pastel)}body.dark .service{border-color:var(--gray7)}.service.service-past{opacity:.5}.service.service-past .service-flex-container{margin-bottom:0}.service:first-child{margin-top:0}.service .service-flex-container{align-items:center;display:flex;margin-bottom:14px}.service .service-info{flex-grow:1}.service .service-actions,.service .service-actions-a{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:4px}.service .view-service-control{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary-color);border:0;border-radius:50%;color:var(--gray0);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:42px}.service .view-service-control:active:not(:disabled){transform:scale(.95)}.service .view-service-control:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .service .view-service-control{color:var(--gray10)}.service .view-service-control .icon{display:flex}.service .view-service-control .icon svg{fill:currentColor;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;transform:translateX(1px);width:24px}.service .service-title{font-size:1.1rem;font-weight:600;margin:0}.service .service-date{color:var(--gray5);font-size:.9rem}body.dark .service .service-date{color:var(--gray4)}.service .service-when{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.service .service-when .service__tag{font-size:.9rem;font-weight:600}.service .service__tag{border-radius:20px;color:#fff;display:inline-block;padding:0 .6rem}.service .days{background:var(--primary-color)}.service .today,.service .tomorrow{align-items:center;display:inline-flex;gap:.3rem;padding-left:7px}.service .today:before,.service .tomorrow:before{border-radius:50%;content:"";flex-shrink:0;height:9px;width:9px}.service .tomorrow{background:color-mix(in srgb,var(--secondary-color) 90%,#000)}.service .tomorrow:before{background:conic-gradient(currentColor 0 180deg,#0000 0);border:1.5px solid}.service .today{background:var(--red-color)}.service .today:before{background:currentColor}.service .past{background:var(--surface-line);color:var(--text-primary)}.service .service__tags{display:flex}.service .service__tags .service__tag{flex:none;margin-right:.3rem;margin-top:.3rem}.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 .chart-progress{flex:none;gap:.3rem;height:1.5rem;margin-right:.3rem;margin-top:.3rem;padding:0 .6rem 0 .35rem}.service .service__tags .chart-progress .done-icon svg,.service .service__tags .chart-progress .ring{height:1rem;width:1rem}.service .service__tags .chart-progress .message{font-size:inherit;font-weight:inherit}.service .service__tags .playlist{--youtube-color:color-mix(in srgb,var(--red-color) 80%,#000);align-items:center;background:color-mix(in srgb,var(--youtube-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--youtube-color) 30%,#0000);display:inline-flex;height:1.5rem;padding:0 .6rem 0 .35rem;-webkit-user-select:none;user-select:none}body.dark .service .service__tags .playlist{--youtube-color:color-mix(in srgb,var(--red-color-lighter) 65%,#fff)}.service .service__tags .playlist .service__tag-text{display:flex}.service .service__tags .playlist a{align-items:center;color:var(--youtube-color);display:flex;gap:.3rem;text-decoration:none}.service .service__tags .playlist a svg{stroke:currentColor;flex-shrink:0;height:1rem;width:1rem}.service .service__tags .service-length{flex:none;margin-right:.3rem;margin-top:.3rem}.service .service__tags .updated{--updated-color:#7c3aed;align-items:center;background:color-mix(in srgb,var(--updated-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--updated-color) 30%,#0000);color:var(--updated-color);cursor:pointer;display:inline-flex;height:1.5rem;padding:0 .6rem 0 .35rem;-webkit-user-select:none;user-select:none}body.dark .service .service__tags .updated{--updated-color:#a78bfa}.service .service__tags .updated .service__tag-text{display:flex}.service .service__tags .updated .updated-tag{align-items:center;display:flex;gap:.3rem}.service .service__tags .updated .updated-tag svg{stroke:currentColor;flex-shrink:0;height:1rem;width:1rem}body.dark .service .song-count{color:inherit}body.dark .service .today{background:color-mix(in srgb,var(--red-color-lighter) 85%,#fff);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{width:42px}}.AssignedPartsModal{display:flex;flex-direction:column;gap:20px}.AssignedPartsModal .group{display:flex;flex-direction:column;gap:8px}.AssignedPartsModal .heading{align-items:baseline;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:space-between;margin:0;padding:0 4px}.AssignedPartsModal .heading .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignedPartsModal .heading .date{flex:none;font-size:.85rem;font-weight:500;opacity:.7}.AssignedPartsModal .parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.AssignedPartsModal .instrumental,.AssignedPartsModal .intro,.AssignedPartsModal .music,.AssignedPartsModal .outro{--part-accent:var(--part-red)}.AssignedPartsModal .verse{--part-accent:var(--part-blue)}.AssignedPartsModal .pre-chorus{--part-accent:var(--part-green)}.AssignedPartsModal .chorus,.AssignedPartsModal .refrain,.AssignedPartsModal .tag{--part-accent:var(--part-purple)}.AssignedPartsModal .bridge{--part-accent:var(--part-yellow)}.AssignedPartsModal .note{--part-accent:var(--part-pink)}.AssignedPartsModal .hidden-note{--part-accent:var(--part-orange)}.AssignedPartsModal .part{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:color-mix(in srgb,var(--bg-text) 8%,#0000);border:0;border-radius:999px;color:var(--bg-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:500;gap:6px;line-height:1.5;padding:2px 10px 2px 8px;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.AssignedPartsModal .part:active:not(:disabled){transform:scale(.94)}.AssignedPartsModal .part:before{background:var(--primary-color);background:var(--part-accent,var(--primary-color));border-radius:50%;content:"";flex:none;height:8px;width:8px}.AssignedPartsModal .part:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.AssignmentBanner{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:color-mix(in srgb,var(--primary-color) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--primary-color) 30%,#0000);border-radius:999px;color:var(--bg-text);cursor:pointer;display:flex;font:inherit;gap:12px;margin-bottom:10px;min-height:52px;padding:8px 14px 8px 10px;text-align:left;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:100%}.AssignmentBanner:active:not(:disabled){transform:scale(.98)}.AssignmentBanner.has-more{padding-right:10px}.AssignmentBanner.pulse{animation:assignment-pulse .9s ease-in-out .4s}@media(prefers-reduced-motion:reduce){.AssignmentBanner.pulse{animation:none}}@keyframes assignment-pulse{50%{transform:scale(1.02)}}.AssignmentBanner:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.AssignmentBanner .star{background:var(--primary-color);border-radius:50%;color:var(--gray0);display:grid;flex:none;height:32px;place-items:center;width:32px}body.dark .AssignmentBanner .star{color:var(--gray10)}.AssignmentBanner .star svg{fill:currentColor;stroke:currentColor;height:17px;width:17px}.AssignmentBanner .text{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.AssignmentBanner .lead{font-size:.9375rem;opacity:.7}.AssignmentBanner .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentBanner .title strong{font-weight:600}.AssignmentBanner .more{background:var(--primary-color);border-radius:999px;box-sizing:border-box;color:var(--gray0);display:grid;flex:none;font-size:.875rem;font-weight:600;height:28px;min-width:28px;padding:0 8px;place-items:center}body.dark .AssignmentBanner .more{color:var(--gray10)}.AssignmentBanner .chevron{stroke:var(--primary-color);flex:none;height:20px;width:20px}.no-content>p svg{fill:#0000;stroke:var(--primary-color)}body.dark .no-content>p svg{stroke:var(--gray1)}.no-content .label{position:relative;top:2px}.no-content .no-content-loader{margin-bottom:1.15rem}.no-content.no-content-loader{color:var(--primary-color)}body.dark .no-content.no-content-loader{color:var(--gray1)}.no-content.no-content--card{align-items:center;background-color:var(--gray1);border:1.5px dashed var(--gray2-1);border-radius:18px;display:flex;flex-direction:column;gap:.35rem;padding:2rem 1.25rem;text-align:center}body.dark .no-content.no-content--card{background-color:var(--gray9);border-color:var(--gray7)}.no-content.no-content--card .badge{align-items:center;background-color:color-mix(in srgb,var(--primary-color) 14%,#0000);border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:.5rem;width:56px}.no-content.no-content--card .badge .icon{display:flex}.no-content.no-content--card .badge svg{fill:#0000;stroke:var(--primary-color);height:28px;width:28px}.no-content.no-content--card .title{text-wrap:balance;font-size:1.1rem;font-weight:600;margin:0}.no-content.no-content--card .hint{text-wrap:pretty;color:var(--gray5);font-size:.95rem;line-height:1.4;margin:0;max-width:22rem}body.dark .no-content.no-content--card .hint{color:var(--gray4)}.no-content.no-content--card .action{margin-top:1rem}.services.hide{display:none}.services .no-content--card{margin-bottom:1.3rem}.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 .charts-pill,.SongBadges .draft-badge,.SongBadges .hidden-badge,.SongBadges .new-badge,.SongBadges .overview-pill,.SongBadges .play-count-badge,.SongBadges .popularity-badge,.SongBadges .updated-badge{--badge-color:var(--primary-color);align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:color-mix(in srgb,var(--badge-color) 12%,var(--tag-surface));border:1px solid color-mix(in srgb,var(--badge-color) 40%,#0000);border-radius:999px;color:color-mix(in srgb,var(--badge-color) 35%,var(--gray10));display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:1.5rem;padding:0 .65em;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:768px){.SongBadges .charts-pill,.SongBadges .draft-badge,.SongBadges .hidden-badge,.SongBadges .new-badge,.SongBadges .overview-pill,.SongBadges .play-count-badge,.SongBadges .popularity-badge,.SongBadges .updated-badge{font-size:.9rem}}body.dark .SongBadges .charts-pill,body.dark .SongBadges .draft-badge,body.dark .SongBadges .hidden-badge,body.dark .SongBadges .new-badge,body.dark .SongBadges .overview-pill,body.dark .SongBadges .play-count-badge,body.dark .SongBadges .popularity-badge,body.dark .SongBadges .updated-badge{background-color:color-mix(in srgb,var(--badge-color) 16%,var(--tag-surface));color:var(--badge-color)}.SongBadges .play-count-badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SongBadges .new-badge{--badge-color:var(--tag-green)}.SongBadges .updated-badge{--badge-color:#7c3aed}body.dark .SongBadges .updated-badge{--badge-color:#a78bfa}.SongBadges .draft-badge{--badge-color:var(--tag-pink)}.SongBadges .hidden-badge{--badge-color:var(--tag-orange)}.SongBadges .overview-pill{--badge-color:var(--secondary-color);-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;font-family:inherit;gap:.3rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.SongBadges .overview-pill:active:not(:disabled){transform:scale(.95)}.SongBadges .overview-pill:focus-visible{box-shadow:0 0 0 .2rem var(--focus-ring);outline:none}.SongBadges .overview-pill__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;height:.45em;width:.45em}.SongBadges .overview-pill__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SongBadges .overview-pill__count:before{content:"· "}.SongBadges .overview-pill__exit{opacity:.7}.SongBadges .charts-pill{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;font-family:inherit;gap:.3rem;padding-left:.45em;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.SongBadges .charts-pill:active:not(:disabled){transform:scale(.95)}.SongBadges .charts-pill:focus-visible{box-shadow:0 0 0 .2rem var(--focus-ring);outline:none}.SongBadges .charts-pill__icon{stroke:currentColor;fill:none;flex-shrink:0;height:1em;width:1em}.SongBadges .charts-pill__icon+.charts-pill__icon{margin-left:-.15rem}.SongBadges .charts-pill__icon--mic{height:1.15em;width:1.15em}.SongBadges .charts-pill__label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SongList>ul{background:var(--surface);border:1px solid #0000;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}body.light .SongList>ul{--primary-color-pastel:var(--surface-pastel)}body.dark .SongList>ul{border-color:var(--gray7)}.SongList .song-list-item{--song-item-bg:#0000;align-items:center;background-color:var(--song-item-bg);border-top:1px solid var(--surface-line);display:flex;flex-direction:row;justify-content:space-between;padding:11px 7px 11px 18px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.SongList .song-list-item:first-child{border-top:0}.SongList .song-list-item.with-suggest-button{padding-right:12px}.SongList .song-list-item.favorite-only{padding-right:16px}.SongList .song-list-item .song-info{flex:1 1;margin-right:20px;min-width:0;position:relative}.SongList .song-list-item .song-info .song-name a:after{content:"";inset:-11px 0 -11px -18px;position:absolute}.SongList .song-list-item .song-artist,.SongList .song-list-item .song-name{margin:0;transition:color .2s ease}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 .chart-progress{flex-shrink:0;font-size:.85rem;gap:.3rem;height:1.5rem;padding:0 .65em 0 .45em}@media(max-width:768px){.SongList .song-list-item .chart-progress{font-size:.9rem}}.SongList .song-list-item .chart-progress .done-icon svg,.SongList .song-list-item .chart-progress .ring{height:1.1em;width:1.1em}.SongList .song-list-item .chart-progress .message{font-size:inherit}.SongList .song-list-item .song-play-history{--badge-color:var(--gray6);align-items:center;animation:badge-in .2s ease-out both;background-color:color-mix(in srgb,var(--badge-color) 12%,var(--tag-surface));border:1px solid color-mix(in srgb,var(--badge-color) 40%,#0000);border-radius:6px;box-sizing:border-box;color:color-mix(in srgb,var(--badge-color) 35%,var(--gray10));display:flex;font-size:.85rem;font-weight:600;gap:.35em;height:1.5rem;margin:6px 0 0;max-width:100%;padding:0 .6em 0 .45em;white-space:nowrap;width:fit-content}@media(max-width:768px){.SongList .song-list-item .song-play-history{font-size:.9rem}}body.dark .SongList .song-list-item .song-play-history{--badge-color:var(--gray4);background-color:color-mix(in srgb,var(--badge-color) 16%,var(--tag-surface));color:var(--badge-color)}.SongList .song-list-item .song-play-history .calendar-icon{flex-shrink:0;height:1.1em;width:1.1em}.SongList .song-list-item .song-play-history .service-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.SongList .song-list-item .song-play-history .separator{opacity:.6}.SongList .song-list-item .song-play-history .time-ago{flex-shrink:0;font-weight:500}.SongList .song-list-item .song-play-history.time-red,body.dark .SongList .song-list-item .song-play-history.time-red{--badge-color:var(--badge-red)}.SongList .song-list-item .song-play-history.time-yellow,body.dark .SongList .song-list-item .song-play-history.time-yellow{--badge-color:var(--badge-yellow)}.SongList .song-list-item .song-play-history.time-green,body.dark .SongList .song-list-item .song-play-history.time-green{--badge-color:var(--badge-green)}@keyframes song-highlight{0%{background-color:#4f8cff33}10%{background-color:var(--song-item-bg)}20%{background-color:#4f8cff33}30%{background-color:var(--song-item-bg)}40%{background-color:#4f8cff33}50%{background-color:var(--song-item-bg)}60%{background-color:#4f8cff33}70%{background-color:var(--song-item-bg)}80%{background-color:#4f8cff33}90%{background-color:var(--song-item-bg)}to{background-color:var(--song-item-bg)}}.SongList .song-list-item.song-highlighted{animation:song-highlight 2.25s linear forwards}.SongList .song-list-item.song-hidden .song-artist,.SongList .song-list-item.song-hidden .song-name,.SongList .song-list-item.song-hidden .song-play-history{opacity:.5}.SongList .song-list-item .song-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;position:relative;top:-1px;z-index:1}.SongList .song-list-item .song-actions .icon svg{transition:stroke .2s ease,fill .2s ease;width:24px}.SongList--accented>ul{background-color:color-mix(in srgb,var(--tag-color) 9%,var(--surface));border-color:color-mix(in srgb,var(--tag-color) 24%,var(--surface))}body.dark .SongList--accented>ul{background-color:color-mix(in srgb,var(--tag-color) 12%,var(--gray8));border-color:color-mix(in srgb,var(--tag-color) 30%,var(--gray8))}.SongList--accented .song-list-item{--primary-color:color-mix(in srgb,var(--tag-color) 70%,var(--gray10));border-top-color:color-mix(in srgb,var(--tag-color) 24%,var(--surface))}.SongList--accented .song-list-item .song-artist{color:color-mix(in srgb,var(--tag-color) 40%,var(--bg-text))}body.dark .SongList--accented .song-list-item{--primary-color:var(--tag-color);--primary-color-dark-mode-text:var(--tag-color);border-top-color:color-mix(in srgb,var(--tag-color) 30%,var(--gray8))}@keyframes bottom-sheet-rise{0%{transform:translateY(100%)}}@keyframes bottom-sheet-fade{0%{opacity:0}}.BottomSheet{-webkit-touch-callout:none;--sheet-surface:var(--gray0);--sheet-border:var(--gray2);--cb-text:var(--gray8);--cb-dim:var(--gray7);--cb-muted:var(--gray5);--cb-surface:var(--gray1);--cb-surface-raised:var(--gray2);--cb-border:var(--gray4);--cb-border-soft:var(--gray3);--cb-family-key:var(--primary-color);--cb-family-aeolian:var(--part-purple);--cb-family-ionian:var(--part-purple);--cb-family-dorian:var(--part-blue);--cb-family-phrygian:var(--part-red);--cb-family-lydian:var(--part-yellow);--cb-family-mixolydian:var(--part-green);--cb-family-locrian:var(--part-pink);--cb-family-chromatic:var(--part-orange);align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;-webkit-user-select:none;user-select:none;z-index:1060}.BottomSheet [contenteditable=true],.BottomSheet input,.BottomSheet textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}body.dark .BottomSheet{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7)}.BottomSheet>.backdrop{animation:bottom-sheet-fade var(--mg-open-duration) var(--mg-open-ease) backwards;background:#00000073;inset:0;position:absolute}.BottomSheet>.panel{zoom:1;zoom:var(--sheet-zoom,1);animation:bottom-sheet-rise .26s var(--mg-open-ease) backwards;background:var(--sheet-surface);border:1px solid var(--sheet-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -8px 24px #0003;display:flex;flex-direction:column;max-height:85vh;max-height:calc(85vh/var(--sheet-zoom, 1));max-height:calc(85dvh/1);max-height:calc(85dvh/var(--sheet-zoom, 1));max-width:640px;overflow:hidden;position:relative;transition:transform .2s var(--mg-open-ease);width:100%}.BottomSheet>.panel>.header{align-items:center;cursor:grab;display:grid;grid-template-columns:1fr auto 1fr;padding:14px 12px 8px;position:relative;touch-action:none}.BottomSheet>.panel>.header:has(>.HeaderSheet){z-index:10}.BottomSheet>.panel>.header .grabber{background:var(--cb-muted);border-radius:2px;height:4px;left:50%;opacity:.5;position:absolute;top:6px;transform:translateX(-50%);width:36px}.BottomSheet>.panel>.header .action{display:flex;gap:6px;justify-self:start}.BottomSheet>.panel>.header .title{color:var(--cb-text);font-size:1.05rem;font-weight:600;margin:0}.BottomSheet>.panel>.header .end{align-items:center;display:flex;gap:6px;justify-self:end}.BottomSheet>.panel>.body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.BottomSheet>.panel>.footer{border-top:1px solid var(--sheet-border);padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.BottomSheet.is-closing>.backdrop,.BottomSheet.is-closing>.panel{animation:mg-dismiss var(--mg-close-duration) var(--mg-open-ease) forwards;pointer-events:none}@media(min-width:1440px)and (min-height:860px){.BottomSheet{--sheet-zoom:1.15}}@media(min-width:1800px)and (min-height:1000px){.BottomSheet{--sheet-zoom:1.3}}body.dark .BottomSheet{--sheet-surface:var(--gray9);--sheet-border:var(--gray8)}@keyframes songs-menu-drop{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.SongsMenu.create{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary-color-pastel);border:0;border-radius:50%;cursor:pointer;display:grid;height:42px;padding:0;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:42px}.SongsMenu.create:active:not(:disabled){transform:scale(.95)}.SongsMenu.create:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .SongsMenu.create{background:var(--gray7)}.SongsMenu.create .icon{display:inline-flex}.SongsMenu.create .icon svg{width:26px}.SongsMenu.picked{align-items:center;animation:songs-menu-drop var(--mg-open-duration) var(--mg-open-ease) backwards;background:var(--primary-color);border-radius:24px;box-shadow:0 6px 20px #00000024;color:var(--gray0);display:flex;font-weight:500;gap:10px;min-height:48px;padding:6px 6px 6px 16px;transform-origin:top center;-webkit-user-select:none;user-select:none}body.dark .SongsMenu.picked{box-shadow:0 6px 22px #00000080;color:var(--gray10)}.SongsMenu.picked .picked-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SongsMenu.picked .picked-title{font-weight:600}.SongsMenu.picked .picked-discard{-webkit-tap-highlight-color:rgba(0,0,0,0);background:color-mix(in srgb,currentColor 18%,#0000);border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;height:36px;padding:0;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:36px}.SongsMenu.picked .picked-discard:active:not(:disabled){transform:scale(.92)}.SongsMenu.picked .picked-discard:focus-visible{outline:2px solid currentColor;outline-offset:2px}.SongsMenu.picked .picked-discard .icon{display:flex;margin:0}.SongsMenu.picked .picked-discard .icon svg{stroke:currentColor;width:20px}.SongsMenu.picked .picked-go{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--gray0);border:0;border-radius:18px;color:var(--primary-color);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:600;padding:8px 16px;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.SongsMenu.picked .picked-go:active:not(:disabled){transform:scale(.95)}.SongsMenu.picked .picked-go:focus-visible{outline:2px solid var(--gray0);outline-offset:2px}body.dark .SongsMenu.picked .picked-go{background:var(--gray10)}.SongsMenu.picked.suggested{background:var(--red-color)}body.dark .SongsMenu.picked.suggested{background:var(--red-color-lighter)}.SongsMenu.picked.suggested .picked-go{color:var(--red-color)}body.dark .SongsMenu.picked.suggested .picked-go{color:var(--red-color-lighter)}.SongsMenu.sheet.BottomSheet .panel .body{display:flex;flex-direction:column;gap:4px;margin-top:-8px;padding:0 8px calc(28px + env(safe-area-inset-bottom))}.SongsMenu.sheet .option{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#0000;border:0;border-radius:14px;color:var(--primary-color);cursor:pointer;display:flex;font:inherit;font-size:1.15rem;font-weight:500;gap:14px;padding:12px 14px;text-align:left;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:100%}.SongsMenu.sheet .option:active:not(:disabled){transform:scale(.98)}.SongsMenu.sheet .option:focus-visible{background-color:var(--primary-color-pastel);outline:none}.SongsMenu.sheet .option:disabled{cursor:default;opacity:.5}body.dark .SongsMenu.sheet .option{color:var(--gray3)}body.dark .SongsMenu.sheet .option:focus-visible{background-color:var(--gray7)}.SongsMenu.sheet .option .icon{background:var(--primary-color-pastel);border-radius:12px;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}body.dark .SongsMenu.sheet .option .icon{background:var(--gray7)}.SongsMenu.sheet .option .icon svg{width:22px}.SongsMenu.sheet .option .option-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.SongsMenu.sheet .option .option-text:has(small){position:relative;top:-1px}.SongsMenu.sheet .option .option-text small{color:var(--gray5);font-size:.85rem;font-weight:400;line-height:1.3}body.dark .SongsMenu.sheet .option .option-text small{color:var(--gray4)}.SearchBox{position:relative;scroll-margin-top:55px}.SearchBox .search-box{border-radius:40px;padding:.375em 1em}.SearchBox span{line-height:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:0}.SearchBox span,.SearchBox span .icon{align-items:center;display:flex;justify-content:center}.SearchBox span .icon svg{stroke:var(--gray3);display:block;width:24px}.SearchBox .search-clear-btn .icon svg{stroke:var(--primary-color);fill:#0000;left:6px;position:relative;width:28px}body.dark .SearchBox .search-clear-btn .icon svg{stroke:var(--gray3)}.SearchBox.is-bar{align-items:center;background:var(--surface);border:1px solid #0000;border-radius:28px;display:flex;gap:4px;min-height:56px;padding:6px 7px 6px 18px;transition:box-shadow .15s ease}body.light .SearchBox.is-bar{--primary-color-pastel:var(--surface-pastel)}body.dark .SearchBox.is-bar{border-color:var(--gray7)}.SearchBox.is-bar:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.SearchBox.is-bar span{position:static;transform:none}.SearchBox.is-bar .clear,.SearchBox.is-bar .count,.SearchBox.is-bar .lead,.SearchBox.is-bar .restore{flex:none;-webkit-user-select:none;user-select:none}.SearchBox.is-bar .lead{align-items:center;display:flex;margin-right:6px}.SearchBox.is-bar .lead .icon svg{stroke:var(--gray5);width:22px}body.dark .SearchBox.is-bar .lead .icon svg{stroke:var(--gray4)}.SearchBox.is-bar .clear,.SearchBox.is-bar .restore{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary-color-pastel);border:0;border-radius:50%;color:var(--primary-color);cursor:pointer;display:grid;height:42px;padding:0;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:42px}.SearchBox.is-bar .clear:active:not(:disabled),.SearchBox.is-bar .restore:active:not(:disabled){transform:scale(.95)}.SearchBox.is-bar .clear:focus-visible,.SearchBox.is-bar .restore:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .SearchBox.is-bar .clear,body.dark .SearchBox.is-bar .restore{background:var(--gray7)}.SearchBox.is-bar .clear .icon,.SearchBox.is-bar .restore .icon{display:flex}.SearchBox.is-bar .clear .icon svg,.SearchBox.is-bar .restore .icon svg{stroke:currentColor;fill:#0000;width:22px}.SearchBox.is-bar .restore{margin-left:-11px;margin-right:2px}.SearchBox.is-bar .search-box{background:#0000;border:0;border-radius:0;color:var(--bg-text);flex:1 1;font:inherit;font-size:1rem;height:42px;min-width:0;outline:none;padding:0}.SearchBox.is-bar .search-box::placeholder{color:var(--gray5);opacity:1}body.dark .SearchBox.is-bar .search-box::placeholder{color:var(--gray4)}.SearchBox.is-bar .count,.SearchBox.is-bar .count>span{align-items:center;display:inline-flex;gap:5px}.SearchBox.is-bar .count{font-size:.9rem;margin:0 6px}.SearchBox.is-bar .count .icon{display:flex}.SearchBox.is-bar .count .icon svg{width:16px}.Main .tag-group{margin-inline:calc(var(--mg-container-padding-x)*-1);-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 var(--mg-container-padding-x)}.Main ul.categories:after,.Main ul.popularity-sort:after{content:"";flex:0 0 calc(var(--mg-container-padding-x) - 0.5rem)}.Main ul.categories li,.Main ul.popularity-sort li{--tag-color:var(--tag-neutral);background-color:color-mix(in srgb,var(--tag-color) 12%,var(--tag-surface));border-radius:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 40%,#0000);color:color-mix(in srgb,var(--tag-color) 35%,var(--gray10));cursor:pointer;display:inline-block;font-size:.9rem;padding:.2rem .6rem;transition:background-color .15s,color .15s,box-shadow .15s}.Main ul.categories li.active,.Main ul.popularity-sort li.active{background-color:color-mix(in srgb,var(--tag-color) 30%,var(--tag-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tag-color) 85%,var(--gray10));font-weight:600}.Main .tag-group__tag-text{display:inline-flex;flex-direction:column}.Main .tag-group__tag-text:after{content:attr(data-text);font-weight:600;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.Main .mg-form-group{margin-bottom:.3rem}body.dark .Main ul.categories li,body.dark .Main ul.popularity-sort li{background-color:color-mix(in srgb,var(--tag-color) 16%,var(--tag-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 40%,#0000),1px 1px 1px rgba(0,0,0,.068);color:var(--tag-color)}body.dark .Main ul.categories li.active,body.dark .Main ul.popularity-sort li.active{background-color:color-mix(in srgb,var(--tag-color) 34%,var(--tag-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tag-color) 60%,var(--tag-surface)),1px 1px 1px rgba(0,0,0,.068);color:color-mix(in srgb,var(--tag-color) 75%,#fff)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PromptModal{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1050}.PromptModal .dialog{animation:slideUp .3s ease-out;max-width:440px;width:100%}.PromptModal .content{background:var(--gray0);border:1px solid var(--gray2);border-radius:24px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;width:100%}body.dark .PromptModal .content{background:var(--gray9);border-color:var(--gray8)}.PromptModal .header{align-items:center;border-bottom:1px solid var(--gray2);display:flex;justify-content:space-between;padding:1rem 1.5rem}body.dark .PromptModal .header{border-color:var(--gray8)}.PromptModal .header .dialog-title{color:var(--gray10);font-size:1.25rem;margin:0}body.dark .PromptModal .header .dialog-title{color:var(--gray0)}.PromptModal .body{color:var(--gray10);line-height:1.45;padding:1.5rem 1.5rem 1.25rem}body.dark .PromptModal .body{color:var(--gray0)}.PromptModal .body .icon{display:inline-block;position:relative;top:.3rem}.PromptModal .footer{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem}.PromptModal .footer .ModalButton{flex:1 1;min-width:8rem}.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)}.AccountRemovedModal .message{color:var(--bg-text);line-height:1.5;margin-bottom:1rem}.AccountRemovedModal .actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.AccountRemovedModal .actions .delete-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);align-self:center;background:none;border:none;color:var(--btn-danger-color);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;margin-top:.25rem;padding:.5rem 1rem;-webkit-user-select:none;user-select:none}.SuggestSongsModal{display:flex;flex-direction:column;gap:1.25rem;height:100%;min-height:0}.SuggestSongsModal .songs{background:var(--surface);border-radius:20px;flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.SuggestSongsModal .song{align-items:center;background:var(--surface);border-top:1px solid var(--surface-line);display:flex;gap:12px;min-height:64px;padding:10px 14px 10px 12px;-webkit-user-select:none;user-select:none}.SuggestSongsModal .song:first-child{border-top:0}.SuggestSongsModal .song.sortable-ghost{background:color-mix(in srgb,var(--primary-color) 10%,var(--surface))}.SuggestSongsModal .song .category{--category-color:var(--category-praise);background:color-mix(in srgb,var(--category-color) 14%,var(--gray0));border-radius:50%;color:var(--category-color);cursor:grab;display:grid;flex:none;height:40px;place-items:center;width:40px}.SuggestSongsModal .song .category.worship{--category-color:var(--category-worship)}.SuggestSongsModal .song .category.new{--category-color:var(--new-song-color)}.SuggestSongsModal .song .category:active{cursor:grabbing}.SuggestSongsModal .song .category .icon{display:flex;margin:0}.SuggestSongsModal .song .category .icon svg{stroke:currentColor;width:20px}body.dark .SuggestSongsModal .song .category{background:color-mix(in srgb,var(--category-color) 22%,var(--gray8))}.SuggestSongsModal .song .info{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.SuggestSongsModal .song .info .artist,.SuggestSongsModal .song .info .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SuggestSongsModal .song .info .title{color:var(--bg-text);font-weight:600}.SuggestSongsModal .song .info .artist{color:var(--gray6);font-size:.85rem}body.dark .SuggestSongsModal .song .info .artist{color:var(--gray4)}.SuggestSongsModal .song .info .length{margin-top:.15rem}.SuggestSongsModal .total-length{align-self:flex-start;flex:none}.SuggestSongsModal .actions{align-items:center;display:flex;flex:none;gap:.75rem}.SuggestSongsModal .actions .clear{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--gray2);border:0;border-radius:50%;color:var(--btn-danger-color);cursor:pointer;display:grid;flex:none;height:46px;padding:0;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:46px}.SuggestSongsModal .actions .clear:active:not(:disabled){transform:scale(.92)}body.dark .SuggestSongsModal .actions .clear{background:var(--gray7)}.SuggestSongsModal .actions .clear .icon{display:flex;margin:0}.SuggestSongsModal .actions .clear .icon svg{stroke:currentColor;fill:none;width:22px}.SongFiltersModal .filters{--chip-accent:var(--tag-color,var(--primary-color));--chip-surface:var(--gray0);-webkit-user-select:none;user-select:none}body.dark .SongFiltersModal .filters{--chip-surface:var(--gray9)}.SongFiltersModal .filters .reveal+.section,.SongFiltersModal .filters .section+.section{margin-top:1.25rem}.SongFiltersModal .filters .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;min-height:1.6rem}.SongFiltersModal .filters .section-header .section-title{color:color-mix(in srgb,var(--bg-text) 65%,#0000);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.SongFiltersModal .filters .section-header .section-action{background-color:color-mix(in srgb,var(--chip-accent) 10%,var(--chip-surface));border:none;border-radius:15px;color:color-mix(in srgb,var(--chip-accent) 85%,var(--gray10));cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.15rem .7rem}body.dark .SongFiltersModal .filters .section-header .section-action{background-color:color-mix(in srgb,var(--chip-accent) 16%,var(--chip-surface));box-shadow:1px 1px 1px rgba(0,0,0,.068);color:color-mix(in srgb,var(--chip-accent) 75%,var(--gray0))}.SongFiltersModal .filters .section-header .section-action--hidden{visibility:hidden}.SongFiltersModal .filters .chips{display:flex;flex-wrap:wrap;gap:.45rem}.SongFiltersModal .filters .reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--mg-close-duration) var(--mg-open-ease),opacity var(--mg-close-duration) var(--mg-open-ease),visibility 0s var(--mg-close-duration);visibility:hidden}.SongFiltersModal .filters .reveal .reveal-inner{margin:-2px;min-height:0;overflow:hidden;padding:2px}.SongFiltersModal .filters .reveal .reveal-inner .section{padding-top:1.25rem}.SongFiltersModal .filters .reveal--open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--mg-open-duration) var(--mg-open-ease),opacity var(--mg-open-duration) var(--mg-open-ease),visibility 0s;visibility:visible}.SongFiltersModal .filters .key-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr))}.SongFiltersModal .filters .key-grid+.key-grid{margin-top:.6rem}.SongFiltersModal .filters .chip{background-color:color-mix(in srgb,var(--chip-accent) 10%,var(--chip-surface));border:none;border-radius:15px;color:color-mix(in srgb,var(--chip-accent) 35%,var(--gray10));cursor:pointer;font-family:inherit;font-size:.9rem;padding:.3rem .75rem;transition:background-color .15s,box-shadow .15s}.SongFiltersModal .filters .chip:disabled{cursor:default;opacity:.4}body.dark .SongFiltersModal .filters .chip{background-color:color-mix(in srgb,var(--chip-accent) 16%,var(--chip-surface));box-shadow:1px 1px 1px rgba(0,0,0,.068);color:var(--chip-accent)}.SongFiltersModal .filters .chip--selected{background-color:color-mix(in srgb,var(--chip-accent) 28%,var(--chip-surface));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--chip-accent) 85%,var(--gray10));font-weight:600}body.dark .SongFiltersModal .filters .chip--selected{background-color:color-mix(in srgb,var(--chip-accent) 34%,var(--chip-surface));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--chip-accent) 60%,var(--chip-surface)),1px 1px 1px rgba(0,0,0,.068);color:color-mix(in srgb,var(--chip-accent) 75%,var(--gray0))}.SongFiltersModal .filters .chip--more{background:none;box-shadow:none;color:var(--chip-accent);font-weight:600}body.dark .SongFiltersModal .filters .chip--more{background:none;box-shadow:none}.SongFiltersModal .filters .key-chip{align-items:center;border-radius:10px;display:flex;flex-direction:column;line-height:1.15;padding:.35rem .25rem}.SongFiltersModal .filters .key-chip .key-name{font-weight:600}.SongFiltersModal .filters .key-chip .key-count{font-size:.7rem;opacity:.7}.SongFiltersModal .filters .theme-search{background-color:var(--surface);border:1px solid #0000;border-radius:14px;color:var(--bg-text);display:block;font-family:inherit;font-size:1rem;margin-bottom:.6rem;outline:none;padding:.5rem .85rem;-webkit-user-select:text;user-select:text;width:100%}.SongFiltersModal .filters .theme-search:focus{background-color:var(--surface);border-color:var(--primary-color-lighter);box-shadow:0 0 0 3px var(--focus-ring-form)}.SongFiltersModal .filters .theme-search:disabled,.SongFiltersModal .filters .theme-search[readonly]{background-color:var(--surface-line)}.SongFiltersModal .filters .theme-chip{align-items:baseline;display:inline-flex;gap:.4rem}.SongFiltersModal .filters .theme-chip .theme-count{font-size:.75rem;opacity:.7}.SongFiltersModal .filters .empty{color:var(--gray5);font-size:.9rem;margin:0}.SongFiltersModal .footer .reset{margin-right:auto}.UpgradeBanner{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--surface);border:1px solid #0000;border-radius:24px;color:var(--gray10);cursor:pointer;display:flex;font:inherit;gap:.85rem;margin:0 0 1rem;padding:.75rem .75rem .75rem .85rem;text-align:left;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:100%}body.light .UpgradeBanner{--primary-color-pastel:var(--surface-pastel)}body.dark .UpgradeBanner{border-color:var(--gray7)}.UpgradeBanner:active:not(:disabled){transform:scale(.98)}.UpgradeBanner:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .UpgradeBanner{color:var(--gray2)}.UpgradeBanner .badge{background:var(--primary-color-pastel);border-radius:50%;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}body.dark .UpgradeBanner .badge{background:var(--gray7)}.UpgradeBanner .badge .icon{display:inline-flex;margin:0}.UpgradeBanner .badge .icon svg{height:22px;width:22px}.UpgradeBanner .text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;line-height:1.3;min-width:0}.UpgradeBanner .text strong{font-weight:600}.UpgradeBanner .subtitle{color:var(--gray6);font-size:.85rem}body.dark .UpgradeBanner .subtitle{color:var(--gray4)}.UpgradeBanner .cta{align-items:center;background:var(--primary-color);border-radius:21px;color:var(--gray0);display:inline-flex;flex-shrink:0;font-weight:600;height:42px;padding:0 1.1rem;white-space:nowrap}body.dark .UpgradeBanner .cta{color:var(--gray10)}@media(max-width:480px){.UpgradeBanner{flex-wrap:wrap}.UpgradeBanner .cta{flex-basis:100%;justify-content:center}}.UpgradeModal .content{animation:upgradeModalPop .35s cubic-bezier(.34,1.56,.64,1) both}.UpgradeModal .upgrade-body{display:flex;flex-direction:column;gap:1.25rem}.UpgradeModal .upgrade-body .notice{background:var(--gray1);border-radius:20px;color:var(--gray7);font-size:.875rem;margin:0;padding:.75rem 1rem}body.dark .UpgradeModal .upgrade-body .notice{background:var(--gray8);color:var(--gray3)}.UpgradeModal .upgrade-body .price-box{align-items:center;background:var(--gray1);border-radius:20px;display:flex;flex-direction:column;gap:.4rem;overflow:hidden;padding:1.25rem 1rem;position:relative}body.dark .UpgradeModal .upgrade-body .price-box{background:var(--gray8)}.UpgradeModal .upgrade-body .price-box .plus-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.UpgradeModal .upgrade-body .price-box .plus-particles .plus{animation-iteration-count:infinite;animation-name:upgradePlusFloat;animation-timing-function:ease-in-out;bottom:-1.5em;color:var(--primary-color);font-weight:700;line-height:1;opacity:0;position:absolute}body.dark .UpgradeModal .upgrade-body .price-box .plus-particles .plus{color:var(--primary-color-lighter)}.UpgradeModal .upgrade-body .price-box .price{color:var(--primary-color);font-size:2rem;font-weight:700;position:relative}body.dark .UpgradeModal .upgrade-body .price-box .price{color:var(--primary-color-lighter)}.UpgradeModal .upgrade-body .price-box .price-note{color:var(--gray7);font-size:.85rem;position:relative;text-align:center}body.dark .UpgradeModal .upgrade-body .price-box .price-note{color:var(--gray3)}.UpgradeModal .upgrade-body .advantages{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.UpgradeModal .upgrade-body .advantages li{align-items:flex-start;display:flex;gap:.6rem;line-height:1.4}.UpgradeModal .upgrade-body .advantages .check-icon{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;height:1.1rem;justify-content:center;margin-top:.15rem;width:1.1rem}.UpgradeModal .upgrade-body .advantages .check-icon svg{stroke:currentColor;height:100%;width:100%}body.dark .UpgradeModal .upgrade-body .advantages .check-icon{color:var(--primary-color-lighter)}.UpgradeModal .upgrade-body .upgrade-cta{margin-top:.25rem}@keyframes upgradeModalPop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes upgradePlusFloat{0%{bottom:-1.5em;opacity:0;transform:rotate(-8deg)}15%{opacity:.55}85%{opacity:.45}to{bottom:100%;opacity:0;transform:rotate(8deg)}}.Main{margin-bottom:2rem}@media(max-width:991.98px){.Main{--mg-container-padding-x:10px}}.Main .filter-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary-color-pastel);border:0;border-radius:50%;color:var(--primary-color);cursor:pointer;display:grid;flex:none;height:42px;padding:0;place-items:center;position:relative;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:42px}.Main .filter-btn:active:not(:disabled){transform:scale(.95)}.Main .filter-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .Main .filter-btn{background:var(--gray7)}.Main .filter-btn .icon{display:flex}.Main .filter-btn .icon svg{stroke:currentColor;height:22px;width:22px}.Main .filter-btn .filter-count{background:var(--primary-color);border-radius:9px;box-sizing:border-box;color:var(--gray0);font-size:.7rem;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-3px;text-align:center;top:-3px}body.dark .Main .filter-btn .filter-count{color:var(--gray10)}.Main .filter-btn--active{background:var(--primary-color);color:var(--gray0)}body.dark .Main .filter-btn--active{background:var(--primary-color);color:var(--gray10)}.Main .filter-btn--active .filter-count{background:var(--gray0);box-shadow:0 0 0 1.5px var(--primary-color);color:var(--primary-color)}body.dark .Main .filter-btn--active .filter-count{background:var(--gray10);color:var(--primary-color)}.NavBarMenu.BottomSheet .panel .body{padding:4px 8px calc(12px + env(safe-area-inset-bottom))}.NavBarMenu .identity{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:14px;color:var(--primary-color);display:flex;gap:12px;margin-bottom:6px;padding:12px;-webkit-user-select:none;user-select:none}.NavBarMenu .identity,.NavBarMenu .identity:active,.NavBarMenu .identity:focus,.NavBarMenu .identity:visited{text-decoration:none}.NavBarMenu .identity.is-active,.NavBarMenu .identity:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .NavBarMenu .identity{color:var(--gray3)}body.dark .NavBarMenu .identity.is-active,body.dark .NavBarMenu .identity:focus-visible{background-color:var(--gray7)}.NavBarMenu .identity .identity-avatar{background:var(--primary-color);border-radius:50%;color:var(--gray0);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}body.dark .NavBarMenu .identity .identity-avatar{color:var(--gray10)}.NavBarMenu .identity .identity-avatar .icon svg{stroke:currentColor;width:26px}.NavBarMenu .identity .identity-text{display:flex;flex-direction:column;min-width:0}.NavBarMenu .identity .identity-text .identity-name,.NavBarMenu .identity .identity-text .identity-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavBarMenu .identity .identity-text .identity-name{font-weight:600}.NavBarMenu .identity .identity-text .identity-team{color:var(--gray5);font-size:.8125rem}body.dark .NavBarMenu .identity .identity-text .identity-team{color:var(--gray4)}.NavBarMenu .identity .identity-chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 auto;height:8px;margin-left:auto;margin-right:6px;opacity:.6;transform:rotate(-45deg);width:8px}.NavBarMenu .rows{display:flex;flex-direction:column;gap:2px}.NavBarMenu .rows .row{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:14px;color:var(--primary-color);display:flex;font-weight:500;gap:14px;padding:13px 14px;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.NavBarMenu .rows .row:active:not(:disabled){transform:scale(.98)}.NavBarMenu .rows .row,.NavBarMenu .rows .row:active,.NavBarMenu .rows .row:focus,.NavBarMenu .rows .row:visited{text-decoration:none}.NavBarMenu .rows .row.is-active,.NavBarMenu .rows .row:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .NavBarMenu .rows .row{color:var(--gray3)}body.dark .NavBarMenu .rows .row.is-active,body.dark .NavBarMenu .rows .row:focus-visible{background-color:var(--gray7)}.NavBarMenu .rows .row .icon{align-items:center;display:inline-flex;margin:0}.NavBarMenu .rows .row .icon svg{width:22px}.NavBarMenu .rows .row--upgrade{animation:upgrade-sheen 2.6s linear infinite;background-image:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);background-repeat:repeat-x;background-size:200% 100%}.NavBarMenu .rows .row--upgrade .icon svg{animation:upgrade-star-lean .55s cubic-bezier(.65,0,.85,.15) .2s both}body.dark .NavBarMenu .rows .row--upgrade{background-image:linear-gradient(100deg,#fff0,#ffffff17 50%,#fff0)}@media(prefers-reduced-motion:reduce){.NavBarMenu .rows .row--upgrade{animation:none;background-image:none}.NavBarMenu .rows .row--upgrade .icon svg{animation:none}}.NavBarMenu .rows .divider{background:var(--gray2);height:1px;margin:6px 14px}body.dark .NavBarMenu .rows .divider{background:var(--gray7)}.NavBar{margin:0 0 20px;position:relative;z-index:100}.NavBar.is-sticky{position:sticky;top:0}.NavBar.is-sticky:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 55%,#0000);content:"";inset:0 0 -18px;mask-image:linear-gradient(180deg,#000 calc(100% - 30px),#0000);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 30px),#0000);pointer-events:none;position:absolute;z-index:-1}.NavBar .bar{margin:0 auto;max-width:var(--mg-container-max-width);padding:10px 10px 0}@media(min-width:992px){.NavBar .bar{padding:10px var(--mg-container-padding-x) 0}}.NavBar .bar .capsule{align-items:center;background:var(--surface);border:1px solid #0000;border-radius:28px;display:flex;gap:6px;min-height:56px;padding:6px 7px 6px 14px;transition:background-color .2s ease,box-shadow .2s ease,padding-left .3s cubic-bezier(.16,1,.3,1)}body.light .NavBar .bar .capsule{--primary-color-pastel:var(--surface-pastel)}body.dark .NavBar .bar .capsule{border-color:var(--gray7)}.NavBar .bar .capsule.is-page{padding-left:7px}.NavBar .bar .capsule .page-slot{display:contents}.NavBar .bar .capsule .home{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.NavBar .bar .capsule .home.enter-back{animation:bar-enter-back .3s cubic-bezier(.16,1,.3,1) backwards}@keyframes bar-enter-back{0%{opacity:0;transform:translateX(-24px)}}@media(prefers-reduced-motion:reduce){.NavBar .bar .capsule .home.enter-back{animation:none}}.NavBar .bar .capsule .home.is-hidden{display:none}.NavBar .bar .capsule .brand{align-items:center;display:inline-flex;padding:4px 2px;-webkit-user-select:none;user-select:none}.NavBar .bar .capsule .brand .logo{display:block;height:34px}body.dark .NavBar .bar .capsule .brand .logo{filter:brightness(0) invert(.8)}.NavBar .bar .capsule .links{display:none}@media(min-width:992px){.NavBar .bar .capsule .links{align-items:center;display:flex;gap:4px;margin-left:12px}}.NavBar .bar .capsule .links .link{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-radius:18px;color:var(--primary-color);display:inline-flex;gap:8px;padding:6px 12px;-webkit-user-select:none;user-select:none}.NavBar .bar .capsule .links .link,.NavBar .bar .capsule .links .link:active,.NavBar .bar .capsule .links .link:focus,.NavBar .bar .capsule .links .link:visited{text-decoration:none}.NavBar .bar .capsule .links .link.is-active,.NavBar .bar .capsule .links .link:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .NavBar .bar .capsule .links .link{color:var(--gray3)}body.dark .NavBar .bar .capsule .links .link.is-active,body.dark .NavBar .bar .capsule .links .link:focus-visible{background-color:var(--gray7)}.NavBar .bar .capsule .links .link .icon{align-items:center;display:inline-flex;margin:0}.NavBar .bar .capsule .actions{align-items:center;display:flex;gap:6px;margin-left:auto}.NavBar .bar .capsule .avatar{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary-color);border:0;border-radius:50%;color:var(--gray0);cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;width:42px}.NavBar .bar .capsule .avatar:active:not(:disabled){transform:scale(.95)}.NavBar .bar .capsule .avatar:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .NavBar .bar .capsule .avatar{color:var(--gray10)}.NavBar .bar .capsule .avatar .icon svg{stroke:currentColor;width:26px}@media(min-width:992px){.NavBar .bar .capsule .avatar{display:none}}.NavBar .bar .capsule .profile{display:none;position:relative}@media(min-width:992px){.NavBar .bar .capsule .profile{display:block}}.NavBar .bar .capsule .profile .profile-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;border:0;border-radius:50%;cursor:pointer;display:block;font:inherit;padding:0;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.NavBar .bar .capsule .profile .profile-toggle:active:not(:disabled){transform:scale(.95)}.NavBar .bar .capsule .profile .profile-toggle.is-open,.NavBar .bar .capsule .profile .profile-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.NavBar .bar .capsule .profile .profile-toggle .avatar-dot{background:var(--primary-color);border-radius:50%;color:var(--gray0);display:grid;height:42px;place-items:center;width:42px}body.dark .NavBar .bar .capsule .profile .profile-toggle .avatar-dot{color:var(--gray10)}.NavBar .bar .capsule .profile .profile-toggle .avatar-dot .icon svg{stroke:currentColor;width:26px}.NavBar .bar .capsule .profile .profile-menu{background:var(--gray0);border:1px solid var(--gray2);border-radius:14px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:200px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);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}.NavBar .bar .capsule .profile .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}body.dark .NavBar .bar .capsule .profile .profile-menu{background:var(--gray8);border-color:var(--gray7);box-shadow:0 8px 24px #0006}.NavBar .bar .capsule .profile .profile-menu .profile-item{align-items:center;border-radius:8px;color:var(--primary-color);display:flex;gap:10px;padding:10px 14px;-webkit-user-select:none;user-select:none}.NavBar .bar .capsule .profile .profile-menu .profile-item,.NavBar .bar .capsule .profile .profile-menu .profile-item:active,.NavBar .bar .capsule .profile .profile-menu .profile-item:focus,.NavBar .bar .capsule .profile .profile-menu .profile-item:visited{text-decoration:none}.NavBar .bar .capsule .profile .profile-menu .profile-item.is-active,.NavBar .bar .capsule .profile .profile-menu .profile-item:focus-visible{background-color:var(--primary-color-pastel);outline:none}body.dark .NavBar .bar .capsule .profile .profile-menu .profile-item{color:var(--gray3)}body.dark .NavBar .bar .capsule .profile .profile-menu .profile-item.is-active,body.dark .NavBar .bar .capsule .profile .profile-menu .profile-item:focus-visible{background-color:var(--gray7)}.NavBar .bar .capsule .profile .profile-menu .profile-item .icon{align-items:center;display:inline-flex;margin:0}.NavBar .bar .capsule .profile .profile-menu.is-open .profile-item--upgrade{animation:upgrade-sheen 2.6s linear infinite;background-image:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);background-repeat:repeat-x;background-size:200% 100%}@keyframes upgrade-sheen{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes upgrade-star-lean{to{transform:rotate(-14deg) scale(1.12)}}.NavBar .bar .capsule .profile .profile-menu.is-open .profile-item--upgrade .icon svg{animation:upgrade-star-lean .55s cubic-bezier(.65,0,.85,.15) .2s both}body.dark .NavBar .bar .capsule .profile .profile-menu.is-open .profile-item--upgrade{background-image:linear-gradient(100deg,#fff0,#ffffff17 50%,#fff0)}@media(prefers-reduced-motion:reduce){.NavBar .bar .capsule .profile .profile-menu.is-open .profile-item--upgrade{animation:none;background-image:none}.NavBar .bar .capsule .profile .profile-menu.is-open .profile-item--upgrade .icon svg{animation:none}}.NavBar .bar .capsule .profile .profile-menu .profile-divider{background:var(--gray2);height:1px;margin:4px 6px}body.dark .NavBar .bar .capsule .profile .profile-menu .profile-divider{background:var(--gray7)}.NavBarTray{display:flex;flex-direction:column;margin:-12px auto 16px;max-width:var(--mg-container-max-width);padding:0 10px;position:sticky;top:8px;z-index:100}@media(min-width:992px){.NavBarTray{padding:0 var(--mg-container-padding-x)}}.NavBarTray:empty{display:none}.NavBarTray>*{animation:bar-enter-down .3s cubic-bezier(.16,1,.3,1) backwards}@keyframes bar-enter-down{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.NavBarTray>*{animation:none}}.NotFound{margin:3rem auto 0;max-width:480px}.NotFound .go-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--primary-color-pastel);border:0;border-radius:21px;color:var(--primary-color);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-weight:600;gap:6px;height:42px;padding:0 16px 0 12px;text-decoration:none;transition:transform .12s ease,background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.NotFound .go-btn:active:not(:disabled){transform:scale(.95)}.NotFound .go-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark .NotFound .go-btn{background:var(--gray7)}.NotFound .go-btn .icon{display:flex}.NotFound .go-btn .icon svg{stroke:currentColor;height:20px;width:20px}.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:var(--spark);border-radius:1px;height:2px;margin-top:-1px;opacity:0;position:absolute;transform-origin:left center;width:var(--len)}@keyframes burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(0)}5%{opacity:1}15%{opacity:1;transform:rotate(var(--angle)) translateX(20px) scaleX(1.4)}50%{opacity:.7;transform:rotate(var(--angle)) translateX(80px) scaleX(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(120px) scaleX(.3)}}.fireworks--ring .particle{animation:ring 2.5s ease-out forwards}@keyframes ring{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(0)}10%{opacity:1}30%{opacity:1;transform:rotate(var(--angle)) translateX(60px) scaleX(1.2)}to{opacity:0;transform:rotate(var(--angle)) translateX(100px) scaleX(.4)}}.fireworks--willow .particle{animation:willow 3s ease-out forwards}@keyframes willow{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(0);translate:0 0}5%{opacity:1}20%{opacity:1;transform:rotate(var(--angle)) translateX(30px) scaleX(1.3);translate:0 -10px}to{opacity:0;transform:rotate(var(--angle)) translateX(80px) scaleX(.3);translate:0 50px}}.fireworks--spiral .particle{animation:spiral 2.8s ease-out forwards}@keyframes spiral{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(0)}5%{opacity:1}30%{opacity:1;transform:rotate(calc(var(--angle) + 25deg)) translateX(40px) scaleX(1.3)}to{opacity:0;transform:rotate(calc(var(--angle) + 60deg)) translateX(110px) scaleX(.4)}}.fireworks--double-burst .particle{animation:doubleBurst 3s ease-out forwards}@keyframes doubleBurst{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(0)}5%{opacity:1}15%{opacity:1;transform:rotate(var(--angle)) translateX(30px) scaleX(1)}25%{opacity:.8;transform:rotate(var(--angle)) translateX(35px) scaleX(.6)}50%{opacity:.7;transform:rotate(var(--angle)) translateX(90px) scaleX(1.5)}to{opacity:0;transform:rotate(var(--angle)) translateX(130px) scaleX(.3)}}@media(prefers-reduced-motion:reduce){.fireworks-background{display:none}}.welcome-modal-container .header{display:none}.welcome-modal-container .content{z-index:2}.welcome-modal-container .backdrop,.welcome-modal-container .content,.welcome-modal-container .fireworks-wrapper{transition:opacity .5s ease-out}.welcome-modal-container.closing .backdrop,.welcome-modal-container.closing .content,.welcome-modal-container.closing .fireworks-wrapper{opacity:0}.welcome-modal-container .fireworks-wrapper{inset:0;pointer-events:none;position:fixed;z-index:1}.WelcomeModal{text-align:center}.WelcomeModal .greeting{color:var(--bg-text);font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.WelcomeModal .welcome-text{color:var(--bg-text);font-size:1.1rem;margin-bottom:.25rem}.WelcomeModal .member-count{color:var(--primary-color);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.WelcomeModal .team-members-section .team-members-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:.4rem;overflow-x:auto;padding:.25rem 0}.WelcomeModal .team-members-section .team-member-chip{background:var(--primary-color);border-radius:999px;color:#fff;flex-shrink:0;font-size:.95rem;font-weight:500;padding:.25rem .75rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.WelcomeModal .tips-section{margin-top:1.5rem;text-align:left}.WelcomeModal .tips-section .tips-title{color:var(--bg-text);font-size:1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.WelcomeModal .tips-section .tips-list{background:var(--gray0);border-radius:16px;list-style:none;margin:0;overflow:hidden;padding:0}.WelcomeModal .tips-section .tips-list li{color:var(--bg-text);font-size:.95rem;line-height:1.45;padding:.7rem 1rem}.WelcomeModal .tips-section .tips-list li:not(:last-child){border-bottom:1px solid var(--surface-line)}.WhatsNewModal{text-align:center}.WhatsNewModal .greeting{color:var(--bg-text);font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.WhatsNewModal .intro{color:var(--bg-text);font-size:1rem;margin-bottom:1.25rem}.WhatsNewModal .intro .version{color:var(--primary-color);font-weight:700;white-space:nowrap}.WhatsNewModal .changes{background:var(--surface);border-radius:16px;list-style:none;margin:0;overflow:hidden;padding:0;text-align:left}body.dark .WhatsNewModal .changes{background:var(--gray8)}.WhatsNewModal .changes li{color:var(--bg-text);font-size:.95rem;line-height:1.45;padding:.7rem 1rem .7rem 2rem;position:relative}.WhatsNewModal .changes li:before{background:var(--primary-color);border-radius:50%;content:"";height:6px;left:1rem;position:absolute;top:calc(.7rem + .725em - 3px);width:6px}.WhatsNewModal .changes li:not(:last-child){border-bottom:1px solid var(--surface-line)}body.dark .WhatsNewModal .changes li:not(:last-child){border-color:var(--gray7)}.GlobalLoader{align-items:center;background:var(--bg);bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .4s ease;z-index:9999}.GlobalLoader.hidden{opacity:0;pointer-events:none}.GlobalLoader .content{align-items:center;display:flex;flex-direction:column}.GlobalLoader .logo{height:auto;width:200px}.GlobalLoader .dots{color:var(--primary-color)}body.dark .GlobalLoader .dots{color:var(--gray1)}.GlobalLoader .error{align-items:center;animation:fadeIn .4s ease;display:flex;flex-direction:column;gap:12px;padding:0 24px;text-align:center}.GlobalLoader .error p{color:var(--gray7);font-size:.95rem;margin:0;max-width:280px}.GlobalLoader .error p.hint{color:var(--gray5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.dark .GlobalLoader .logo{filter:brightness(0) invert(.8)}body.dark .GlobalLoader .hint{color:var(--gray5)}body.dark .GlobalLoader .error p{color:var(--gray3)}.GlobalLoaderOpen{height:100%;overflow:hidden}.PullToRefresh{align-items:center;background:var(--gray0);border:1px solid var(--gray2-1);border-radius:50%;box-shadow:0 2px 8px #0000001f;color:var(--primary-color);display:flex;height:40px;justify-content:center;left:50%;pointer-events:none;position:fixed;top:env(safe-area-inset-top,0);-webkit-user-select:none;user-select:none;width:40px;z-index:1000}body.dark .PullToRefresh{background:var(--gray8);border-color:var(--gray7);box-shadow:0 2px 8px #00000080}.PullToRefresh .arrow{stroke:currentColor;height:20px;transition:transform var(--mg-close-duration) ease;width:20px}.PullToRefresh.armed .arrow{transform:rotate(180deg)}: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)}}.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%}.RangeSlider{--bar-height:2rem;--settle:320ms cubic-bezier(0.28,1.18,0.4,1);--swell:420ms cubic-bezier(0.28,1.35,0.4,1);position:relative}.RangeSlider.tracking{--settle:0s}.RangeSlider.dragging{--swell:160ms ease-out}.RangeSlider .track{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;background:var(--gray2);border-radius:999px;cursor:pointer;display:block;height:var(--bar-height);margin:0;outline:none;touch-action:none;transition:transform var(--swell);user-select:none;-webkit-user-select:none;width:100%}body.dark .RangeSlider .track{background:var(--gray7)}.RangeSlider .track:disabled{cursor:default;opacity:.5}.RangeSlider .fill{background:var(--primary-color);border-radius:999px;clip-path:inset(0 calc(100% - var(--fill)) 0 0);inset:0;pointer-events:none;position:absolute;transition:clip-path var(--settle),transform var(--swell)}body.dark .RangeSlider .fill{background:var(--primary-color-lighter)}.RangeSlider .track:disabled~.fill,.RangeSlider .track:disabled~.marks{opacity:.5}.RangeSlider .marks{color:color-mix(in srgb,var(--bg-text) 45%,#0000);inset:0;pointer-events:none;position:absolute}.RangeSlider .marks--over{clip-path:inset(0 calc(100% - var(--fill)) 0 0);color:color-mix(in srgb,var(--gray0) 60%,#0000);transition:clip-path var(--settle)}body.dark .RangeSlider .marks--over{color:color-mix(in srgb,var(--gray10) 45%,#0000)}.RangeSlider .marks .mark{background:currentColor;border-radius:1px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.RangeSlider .marks .mark--major{height:18px}.RangeSlider.dragging .fill,.RangeSlider.dragging .track{transform:scaleY(1.06)}.RangeSlider .track::-webkit-slider-runnable-track{background:#0000;border-radius:inherit;height:100%}.RangeSlider .track::-moz-range-track{background:#0000;border-radius:inherit;height:100%}.RangeSlider .track::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:var(--bar-height);width:1px}.RangeSlider .track::-moz-range-thumb{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:var(--bar-height);width:1px}.RangeSlider .track:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-soft)}.RangeSlider .label{inset:0;pointer-events:none;position:absolute}.RangeSlider .text{align-items:center;color:var(--bg-text);display:flex;font-size:1rem;font-weight:600;gap:.4em;inset:0;justify-content:center;position:absolute}.RangeSlider .value{font-weight:700}.RangeSlider svg{fill:currentColor;height:1.375rem;width:1.375rem}.RangeSlider .text--over{clip-path:inset(0 calc(100% - var(--fill)) 0 0);color:var(--gray10);transition:clip-path var(--settle)}@media(prefers-reduced-motion:reduce){.RangeSlider{--settle:0s;--swell:0s}.RangeSlider.dragging .fill,.RangeSlider.dragging .track{transform:none}}.HelpTrigger{-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;border:none;color:var(--gray4);cursor:pointer;font:inherit;margin-left:2px;padding:0;-webkit-user-select:none;user-select:none}.HelpTrigger:active{opacity:.6}.HelpTrigger.text{color:var(--primary-color);font-weight:500;margin-left:0}.HelpModal .description p{line-height:1.6;margin:0 0 16px;text-align:left}.HelpModal .description p:last-child{margin-bottom:0}.HelpModal .got-it{margin-top:1.5rem}.SettingDetails{color:var(--bg-text);text-align:left}.SettingDetails .heading{font-size:1.05rem;font-weight:700;margin:1.75rem 0 .75rem}.SettingDetails .heading:first-child{margin-top:0}.SettingDetails .paragraph{line-height:1.6;margin:0 0 1rem}.SettingDetails .paragraph:last-child{margin-bottom:0}.SettingDetails .list{line-height:1.6;list-style:disc;margin:0 0 1rem;padding-left:1.2rem}.SettingDetails .list:last-child{margin-bottom:0}.SettingDetails .list li{margin-bottom:.6rem;padding-left:.2rem}.SettingDetails .list li:last-child{margin-bottom:0}.DetailsPill{align-items:center;background:none;border:1px solid var(--primary-color);border-radius:15px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.35;margin-left:.4rem;padding:0 .45rem;transition:background-color .2s ease,color .2s ease;vertical-align:initial;white-space:nowrap}.ToggleSwitch{-webkit-user-select:none;user-select:none}.switch-container label{float:right}.switch-container:after{clear:both;content:"";display:table}.HelpTrigger .icon{left:6px;position:relative;top:-2px}.settings-modal .ToggleSwitch,.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}>.HelpTrigger{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:var(--gray2-1);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:var(--gray0);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:var(--gray2)}.switch input:disabled:checked+.slider{background-color:var(--gray4)}.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}body.dark .slider-text{color:var(--gray4)}.switch input:checked+.slider .slider-text{color:var(--gray0);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}.settings-modal .ToggleSwitch:not(:first-child){border-top:1px solid var(--gray2);margin-top:1rem;padding-top:1rem}body.dark .settings-modal .ToggleSwitch:not(:first-child){border-top-color:var(--gray7)}.settings-modal .toggle-switch-description,.settings-modal .toggle-switch-label{font-size:1rem}.settings-modal .toggle-switch-label{font-weight:600}.NoSoundHelp{align-items:center;display:flex;flex-direction:column}.NoSoundHelp .buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.NoSoundHelp .action button,.NoSoundHelp .toggle{align-items:center;background:none;border:1px solid var(--primary-color);border-radius:999px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:.35rem;line-height:1.35;padding:.25rem .75rem;-webkit-user-select:none;user-select:none}.NoSoundHelp .action button:disabled,.NoSoundHelp .toggle:disabled{cursor:default;opacity:.4}.NoSoundHelp .action button .icon,.NoSoundHelp .toggle .icon{display:flex}.NoSoundHelp .action button .icon svg,.NoSoundHelp .toggle .icon svg{height:16px;width:16px}.NoSoundHelp .drawer{--slide-duration:250ms;align-self:stretch;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--slide-duration) ease,visibility 0s linear var(--slide-duration);visibility:hidden}@media(prefers-reduced-motion:reduce){.NoSoundHelp .drawer{--slide-duration:0ms}}.NoSoundHelp .drawer .drawer-inner{min-height:0;overflow:hidden}.NoSoundHelp .drawer--open{grid-template-rows:1fr;transition:grid-template-rows var(--slide-duration) ease,visibility 0s;visibility:visible}.NoSoundHelp .help{background-color:var(--gray1);border-radius:6px;color:var(--bg-text);font-size:.9rem;line-height:1.45;margin-top:.5rem;padding:.75rem 1rem;text-align:left}body.dark .NoSoundHelp .help{background-color:var(--gray8)}.NoSoundHelp .help .intro{margin:0 0 .5rem}.NoSoundHelp .help .reasons{list-style:disc;margin:0;padding-left:1.2rem}.NoSoundHelp .help .reasons li{margin-bottom:.35rem}.NoSoundHelp .help .reasons li:last-child{margin-bottom:0}.NoSoundHelp,.sound-type-control{margin-bottom:1.5rem}.sound-type-control{display:flex;flex-direction:column;gap:.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:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:none}body.dark .sound-type-control .sound-type-select:focus{box-shadow:0 0 0 3px #5791e926}.metronome-plugin .btn-play-stop{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--primary-color-pastel);border:0;border-radius:1rem;box-sizing:border-box;color:var(--primary-color);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;height:2rem;justify-content:center;min-width:2rem;padding:0;transition:transform .12s ease;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:2rem}.metronome-plugin .btn-play-stop:active:not(:disabled):not(.disabled){transform:scale(.95)}body.dark .metronome-plugin .btn-play-stop{background:var(--gray7);color:var(--gray3)}.metronome-plugin .btn-play-stop .icon svg{stroke:currentColor}.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:var(--primary-color);box-shadow:0 0 10px var(--primary-color);color:var(--gray0)}body.dark .metronome-plugin .btn-play-stop.flashing{background:var(--primary-color);color:var(--gray10)}.metronome-plugin .btn-play-stop.disabled{cursor:not-allowed;opacity:.5}.metronome-plugin .display-value{position:relative;top:.1rem}.metronome-plugin .display-value.disabled{color:var(--gray4)}body.dark .metronome-plugin .display-value.disabled{color:var(--gray4-dark)}.metronome-plugin .plugin__controls{align-items:center;display:flex}.metronome-icon{flex-shrink:0;height:20px;width:20px}@keyframes metronome-flash{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.RestMark{align-items:center;display:inline-flex;font-weight:500;letter-spacing:.02em;white-space:nowrap}.RestMark .glyph{stroke:currentColor;height:1.1em;width:1.1em}.RestMark--count-in{font-feature-settings:"tnum";font-size:.75em;font-variant-numeric:tabular-nums;gap:.4em}.ChordBarsChart{--cb-text:var(--gray8);--cb-dim:var(--gray7);--cb-muted:var(--gray5);--cb-surface:var(--gray1);--cb-surface-raised:var(--gray2);--cb-border:var(--gray4);--cb-border-soft:var(--gray3);--cb-family-key:var(--primary-color);--cb-family-aeolian:var(--part-purple);--cb-family-ionian:var(--part-purple);--cb-family-dorian:var(--part-blue);--cb-family-phrygian:var(--part-red);--cb-family-lydian:var(--part-yellow);--cb-family-mixolydian:var(--part-green);--cb-family-locrian:var(--part-pink);--cb-family-chromatic:var(--part-orange);container-type:inline-size;display:block;margin:.35em 0 .5em;white-space:normal}body.dark .ChordBarsChart{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7)}.ChordBarsChart .fit{--units:var(--fit-units,12);--sharing-bars:var(--bars-per-line,4);--held-em:0;align-items:stretch;display:flex;font-size:clamp(12px,(100cqw - 6px)/12,1em);font-size:clamp(12px,(100cqw - 6px)/var(--units,12),1em);font-weight:600;line-height:1.3;max-width:32em;max-width:calc(var(--fit-max, 32)*1em)}.ChordBarsChart .bar-lines{display:flex;flex:1 1;flex-direction:column;max-width:28em;max-width:calc(var(--bars-max, 28)*1em);min-width:0}.ChordBarsChart .bar-line{align-items:stretch;display:flex}.ChordBarsChart .bar-line--section-start{margin-top:.18em}.ChordBarsChart .bar-line--section-start .bar{border-top:2px solid var(--cb-muted)}.ChordBarsChart .bar{align-items:center;background:var(--cb-surface);border:1px solid #0000;border-left:2px solid var(--cb-muted);color:var(--cb-text);display:flex;flex:1 0 3em;flex:1 0 calc(var(--bar-em, 3)*1em);gap:.3em;justify-content:space-between;padding:.3em .45em}.ChordBarsChart .bar:last-child{border-right:2px solid var(--cb-muted)}.ChordBarsChart .bar--sounding{background:color-mix(in srgb,var(--primary-color) 28%,var(--cb-surface))}.ChordBarsChart .bar--filler{background:color-mix(in srgb,var(--cb-surface) 40%,#0000);border-left-color:var(--cb-border-soft)}.ChordBarsChart .bar--filler:last-child{border-right-color:var(--cb-border-soft)}.ChordBarsChart .bar:not(.bar--filler)+.bar--filler{border-left-color:var(--cb-muted)}@container (max-width: 600px){.ChordBarsChart .fit{--units:var(--narrow-fit-units,var(--fit-units,12));--sharing-bars:var(--wide-bars,4);--held-em:var(--narrow-em,0)}.ChordBarsChart .bar--narrow{flex:0 0 2.4em;flex:0 0 calc(var(--narrow-bar-em, 2.4)*1em);justify-content:center}.ChordBarsChart .bar--capped{flex-grow:1000;max-width:7em;max-width:calc(var(--wide-max-em, 7)*1em)}.ChordBarsChart .bar--spare{flex-grow:1}}.ChordBarsChart .chord{color:var(--primary-color);color:var(--chord-color,var(--primary-color));font-weight:600;white-space:nowrap}.ChordBarsChart .chord.chord-family--key{--chord-color:var(--primary-color)}.ChordBarsChart .chord.chord-family--aeolian,.ChordBarsChart .chord.chord-family--ionian{--chord-color:var(--part-purple)}.ChordBarsChart .chord.chord-family--dorian{--chord-color:var(--part-blue)}.ChordBarsChart .chord.chord-family--phrygian{--chord-color:var(--part-red)}.ChordBarsChart .chord.chord-family--lydian{--chord-color:var(--part-yellow)}.ChordBarsChart .chord.chord-family--mixolydian{--chord-color:var(--part-green)}.ChordBarsChart .chord.chord-family--locrian{--chord-color:var(--part-pink)}.ChordBarsChart .chord.chord-family--chromatic{--chord-color:var(--part-orange)}.ChordBarsChart .chord--sounding{position:relative}.ChordBarsChart .chord--sounding:after{animation:mg-chord-fill 0s linear both;animation:mg-chord-fill var(--sounding-seconds,0s) linear both;background:var(--primary-color);bottom:-.18em;clip-path:inset(0 0 0 0 round 999px);content:"";height:.1em;left:0;position:absolute;right:0}.ChordBarsChart .chord--slash .chord-name{font-size:.8em;font-size:calc(var(--slash-scale, .8)*1em)}.ChordBarsChart .chord-name sup{font-size:.62em;line-height:0;position:relative;top:-.45em;vertical-align:initial}.ChordBarsChart .chord--marked{align-items:baseline;display:grid;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--slots,1),1fr)}.ChordBarsChart .bar--marked{gap:0}.ChordBarsChart .bar--marked .chord:not(:last-child):not(.chord--tie){padding-right:.3em}.ChordBarsChart .beat-mark{color:var(--cb-muted);font-weight:400}.ChordBarsChart .chord:only-child{margin-right:auto}.ChordBarsChart .bar--shared{--room:calc((min(100cqw - 6px, var(--fit-max, 32) * 1em) - var(--repeat-em, 0)*1em - var(--held-em, 0)*1em)/var(--sharing-bars, 4) - 1.15em - var(--shared-gap, 0)*1em)}.ChordBarsChart .bar--shared .chord{font-size:clamp(.72*1em,var(--room)/1,1em);font-size:clamp(var(--min-shared,.72)*1em,var(--room)/var(--shared-em,1),1em)}.ChordBarsChart .chord--rest{align-items:center;color:var(--cb-dim);display:flex}.ChordBarsChart .bar--melody{position:relative}.ChordBarsChart .bar--melody .chord-name{font-weight:400}.ChordBarsChart .melody-badge{color:var(--cb-dim);font-size:.6em;font-weight:400;line-height:1;pointer-events:none;position:absolute;right:.25em;top:.1em}.ChordBarsChart .chord--tie{align-items:center;display:flex;padding-right:.35em}.ChordBarsChart .chord--tie .hold-mark{width:100%}.ChordBarsChart .hold-mark{background:var(--cb-muted);display:block;height:1px;margin:0 auto;width:.9em}.ChordBarsChart .repeat-sign{background-image:linear-gradient(var(--cb-muted),var(--cb-muted)),linear-gradient(var(--cb-muted),var(--cb-muted));background-repeat:no-repeat;background-size:.22em 100%,.08em 100%;flex:0 0 auto;position:relative;width:.9em}.ChordBarsChart .repeat-sign:after{background:var(--cb-muted);border-radius:50%;box-shadow:0 .44em 0 var(--cb-muted);content:"";height:.16em;position:absolute;top:calc(50% - .3em);width:.16em}.ChordBarsChart .repeat-sign--open{background-position:0 0,.32em 0}.ChordBarsChart .repeat-sign--open:after{right:.16em}.ChordBarsChart .repeat-sign--close{background-position:right 0 top 0,right .32em top 0}.ChordBarsChart .repeat-sign--close:after{left:.16em}.ChordBarsChart .repeat-count{align-self:center;color:var(--cb-dim);font-size:.85em;font-weight:600;padding-left:.4em;white-space:nowrap}.ChordBarsChart--tappable{cursor:pointer}.ChordBarsChart--repeat .bar:first-child{border-left-color:#0000}.ChordBarsChart--repeat .bar:last-child{border-right-color:#0000}.InstrumentBrowser{display:flex;flex-direction:column;min-height:0}.InstrumentBrowser .SearchBox{margin-bottom:.75rem}.InstrumentBrowser .categories{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.InstrumentBrowser .categories::-webkit-scrollbar{display:none}.InstrumentBrowser .category{background-color:var(--gray2);border:none;border-radius:999px;color:var(--gray5);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5;padding:.45rem .9rem;transition:background-color .15s ease-in-out;white-space:nowrap}body.dark .InstrumentBrowser .category{background-color:var(--gray8)}.InstrumentBrowser .category.selected{box-shadow:inset 0 0 0 1px currentColor;color:var(--primary-color)}body.dark .InstrumentBrowser .category.selected{color:var(--primary-color-dark-mode-text)}.InstrumentBrowser .groups{height:min(280px,60vh);overflow-y:auto}.InstrumentBrowser .group+.group{margin-top:.75rem}.InstrumentBrowser .group-title{color:var(--gray5);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.InstrumentBrowser .list{list-style:none;margin:0;padding:0}.InstrumentBrowser .item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;height:40px;justify-content:space-between;padding:0 .6rem}.InstrumentBrowser .item.selected{background-color:var(--gray2);color:var(--primary-color);font-weight:600}body.dark .InstrumentBrowser .item.selected{background-color:var(--gray7);color:var(--primary-color-dark-mode-text)}.InstrumentBrowser .name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InstrumentBrowser .default-tag{background:color-mix(in srgb,var(--primary-color) 14%,#0000);border:1px solid color-mix(in srgb,var(--primary-color) 55%,#0000);border-radius:999px;color:var(--primary-color);flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:0 .35rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.InstrumentBrowser .preview{align-items:center;background:none;border:none;border-radius:50%;color:var(--gray5);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.InstrumentBrowser .preview svg{stroke:currentColor;fill:none;height:15px;width:15px}.InstrumentBrowser .preview:disabled{cursor:default;opacity:.4}.InstrumentBrowser .preview.playing{color:var(--primary-color)}body.dark .InstrumentBrowser .preview.playing{color:var(--primary-color-dark-mode-text)}.InstrumentBrowser .size{color:var(--gray5);flex-shrink:0;font-size:.75rem;text-align:right;width:48px}.InstrumentBrowser .progress{border-radius:2px;flex-shrink:0;height:4px;margin-left:8px;overflow:hidden;width:40px}.InstrumentBrowser .progress .fill{background-color:var(--primary-color);display:block;height:100%;transition:width .2s ease-out}body.dark .InstrumentBrowser .progress .fill{background-color:var(--primary-color-dark-mode-text)}.InstrumentBrowser .check{flex-shrink:0;height:16px;margin-left:32px;width:16px}.InstrumentBrowser .empty{align-items:center;color:var(--gray5);display:flex;height:min(280px,60vh);justify-content:center;margin:0;text-align:center}.InstrumentRow{align-items:center;background-color:var(--gray2);border:none;border-radius:14px;display:flex;font-family:inherit;gap:.75rem;height:38px;padding:0 12px;text-align:left;width:100%}.InstrumentRow .label{color:var(--gray5);flex-shrink:0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.InstrumentRow .value{color:var(--primary-color);flex:1 1;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}body.dark .InstrumentRow{background-color:var(--gray8)}.InstrumentRow:is(button){cursor:pointer}.InstrumentRow .chevron{display:flex;flex-shrink:0}.InstrumentRow .chevron svg{height:25px;width:25px}@keyframes header-sheet-drop{0%{transform:translateY(-100%)}}@keyframes header-sheet-lift{to{transform:translateY(-100%)}}@keyframes header-sheet-fade{0%{opacity:0}}.HeaderSheet{-webkit-touch-callout:none;cursor:auto;height:100vh;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 1px);-webkit-user-select:none;user-select:none}.HeaderSheet [contenteditable=true],.HeaderSheet input,.HeaderSheet textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.HeaderSheet .scrim{animation:header-sheet-fade var(--mg-open-duration) var(--mg-open-ease) backwards;background:#00000059;inset:0;position:absolute}.HeaderSheet .panel{animation:header-sheet-drop .24s var(--mg-open-ease) backwards;background:var(--gray0);border-bottom:1px solid var(--gray2);border-radius:0 0 16px 16px;box-shadow:0 8px 24px #0003;max-height:calc(100% - 3rem);overflow-y:auto;overscroll-behavior:contain;position:relative}body.dark .HeaderSheet .panel{background:var(--gray9);border-bottom-color:var(--gray8)}.HeaderSheet .panel .panel-body{margin:0 auto;max-width:480px;padding:1rem 1rem 1.25rem}.HeaderSheet.is-closing{pointer-events:none}.HeaderSheet.is-closing .scrim{animation:mg-dismiss var(--mg-close-duration) var(--mg-open-ease) forwards;pointer-events:none}.HeaderSheet.is-closing .panel{animation:header-sheet-lift .18s cubic-bezier(.4,0,1,1) forwards}@media(prefers-reduced-motion:reduce){.HeaderSheet .panel{animation:none}.HeaderSheet.is-closing .panel{animation:mg-dismiss var(--mg-close-duration) var(--mg-open-ease) forwards;pointer-events:none}}.ChordBarsLevels{--cb-text:var(--gray8);--cb-dim:var(--gray7);--cb-muted:var(--gray5);--cb-surface:var(--gray1);--cb-surface-raised:var(--gray2);--cb-border:var(--gray4);--cb-border-soft:var(--gray3);--cb-family-key:var(--primary-color);--cb-family-aeolian:var(--part-purple);--cb-family-ionian:var(--part-purple);--cb-family-dorian:var(--part-blue);--cb-family-phrygian:var(--part-red);--cb-family-lydian:var(--part-yellow);--cb-family-mixolydian:var(--part-green);--cb-family-locrian:var(--part-pink);--cb-family-chromatic:var(--part-orange);display:flex;flex-direction:column;gap:1rem}body.dark .ChordBarsLevels{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7)}.ChordBarsLevels .levels{display:flex;flex-direction:column;gap:.75rem}.ChordBarsLevels .levels .level{--level-height:3.25rem;position:relative}.ChordBarsLevels .levels .level .RangeSlider{--bar-height:var(--level-height)}.ChordBarsLevels .levels .level .level-icon,.ChordBarsLevels .levels .level .mute{--inset:5px;align-items:center;background:var(--cb-surface);border:none;border-radius:50%;color:var(--primary-color);display:flex;height:calc(var(--level-height) - var(--inset)*2);justify-content:center;left:var(--inset);padding:0;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--level-height) - var(--inset)*2);z-index:1}.ChordBarsLevels .levels .level .level-icon svg,.ChordBarsLevels .levels .level .mute svg{fill:currentColor;height:1.5rem;width:1.5rem}.ChordBarsLevels .levels .level .level-icon .stroke-icon,.ChordBarsLevels .levels .level .mute .stroke-icon{fill:none;stroke:currentColor;height:1.4rem;width:1.4rem}.ChordBarsLevels .levels .level .level-icon{pointer-events:none}.ChordBarsLevels .levels .level .mute{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;-webkit-user-select:none;user-select:none}.ChordBarsLevels .levels .level .mute:not(.on){color:var(--cb-muted)}.ChordBarsLevels .levels .level .mute:not(.on):after{background:currentColor;border-radius:1px;content:"";height:2px;left:20%;position:absolute;right:20%;top:50%;transform:rotate(-45deg)}.ChordBarsLevels .levels .level .mute:disabled{cursor:not-allowed;opacity:.4}.ChordBarsLevels .levels .level .unmute{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;border:none;border-radius:999px;cursor:pointer;inset:0;padding:0;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.ChordBarsLevels .levels .level.cut{--cut-color:var(--primary-color)}body.dark .ChordBarsLevels .levels .level.cut{--cut-color:var(--primary-color-lighter)}.ChordBarsLevels .levels .level.cut .RangeSlider{--settle:600ms var(--mg-open-ease)}.ChordBarsLevels .levels .level.cut .RangeSlider .track:disabled,.ChordBarsLevels .levels .level.cut .RangeSlider .track:disabled~.fill{opacity:1}.ChordBarsLevels .levels .level.cut .cut-gap{animation:cut-gap-in .6s var(--mg-open-ease) both,cut-gap-breathe 1.6s ease-in-out .6s infinite alternate;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cut-color) 40%,#0000) 0 3px,#0000 3px 6px);border-radius:999px;clip-path:inset(0 calc(100% - var(--from)) 0 var(--to));inset:0;pointer-events:none;position:absolute}.ChordBarsLevels .levels .level.cut .cut-badge{font-feature-settings:"tnum";animation:cut-badge-in .26s var(--mg-open-ease) .3s both;background:color-mix(in srgb,var(--cut-color) 14%,var(--cb-surface));border:1px solid var(--cut-color);border-radius:999px;color:var(--cut-color);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;padding:0 .4rem;pointer-events:none;position:absolute;right:.5rem;top:-.55rem;white-space:nowrap;z-index:2}@keyframes cut-gap-in{0%{opacity:0}}@keyframes cut-gap-breathe{to{opacity:.45}}@keyframes cut-badge-in{0%{opacity:0;transform:translateY(3px) scale(.8)}}@media(prefers-reduced-motion:reduce){.ChordBarsLevels .levels .level.cut .RangeSlider{--settle:0s}.ChordBarsLevels .levels .level.cut .cut-badge,.ChordBarsLevels .levels .level.cut .cut-gap{animation:none}}.ChordBarsLevels .NoSoundHelp{margin-bottom:0}.ChordBarsMixer .panel-body{display:flex;flex-direction:column}.IntensityMeter{align-items:flex-end;display:inline-flex;flex-shrink:0;gap:1px;height:.8em}.IntensityMeter .bar{background:currentColor;border-radius:1px;opacity:.25;width:3px}.IntensityMeter .bar:first-child{height:20%}.IntensityMeter .bar:nth-child(2){height:40%}.IntensityMeter .bar:nth-child(3){height:60%}.IntensityMeter .bar:nth-child(4){height:80%}.IntensityMeter .bar:nth-child(5){height:100%}.IntensityMeter .bar.lit{opacity:1}.RhythmStylePicker{align-items:center;background-color:var(--gray2);border:none;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;height:38px;padding:0 12px;text-align:left;width:100%}.RhythmStylePicker .label{color:var(--gray5);flex-shrink:0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.RhythmStylePicker .value{color:var(--primary-color);flex:1 1;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}body.dark .RhythmStylePicker{background-color:var(--gray8)}.RhythmStylePicker .pace--gentle,.RhythmStylePicker.pace--gentle{--pace-color:var(--part-blue)}.RhythmStylePicker .pace--steady,.RhythmStylePicker.pace--steady{--pace-color:var(--part-green)}.RhythmStylePicker .pace--driving,.RhythmStylePicker.pace--driving{--pace-color:var(--part-orange)}.RhythmStylePicker:disabled{cursor:not-allowed;opacity:.4}.RhythmStylePicker .value{align-items:center;display:flex;gap:.4rem;justify-content:flex-end}.RhythmStylePicker .value:before{background:var(--pace-color);border-radius:50%;content:"";flex-shrink:0;height:.5rem;width:.5rem}.RhythmStylePicker .value .custom-tag{animation:custom-tag-in .25s ease;background:color-mix(in srgb,var(--primary-color) 16%,#0000);border-radius:999px;color:var(--primary-color);flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.6;order:-1;padding:0 .4rem;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.RhythmStylePicker .value .custom-tag{animation:none}}.RhythmStylePicker.off .value{color:var(--gray5);color:var(--cb-muted,var(--gray5))}.RhythmStylePicker.is-mixed .value:before,.RhythmStylePicker.off .value:before{display:none}.RhythmStylePicker .chevron{display:flex;flex-shrink:0}.RhythmStylePicker .chevron svg{height:25px;width:25px}.RhythmSheet .pace--gentle,.RhythmSheet.pace--gentle{--pace-color:var(--part-blue)}.RhythmSheet .pace--steady,.RhythmSheet.pace--steady{--pace-color:var(--part-green)}.RhythmSheet .pace--driving,.RhythmSheet.pace--driving{--pace-color:var(--part-orange)}.RhythmSheet .level-action .IntensityMeter{gap:1.5px;height:14px}.RhythmSheet .level-action .IntensityMeter .bar{width:2px}.RhythmSheet .custom-note{display:grid;grid-template-rows:0fr;margin-bottom:0;opacity:0;transition:grid-template-rows .25s ease,margin-bottom .25s ease,opacity .2s ease}.RhythmSheet .custom-note.shown{grid-template-rows:1fr;margin-bottom:.75rem;opacity:1}.RhythmSheet .custom-note p{color:var(--gray5);color:var(--cb-muted,var(--gray5));font-size:.8rem;margin:0;min-height:0;overflow:hidden;text-align:center}@media(prefers-reduced-motion:reduce){.RhythmSheet .custom-note{transition:none}}.RhythmSheet .style{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:color-mix(in srgb,var(--cb-muted) 16%,var(--sheet-surface));background:color-mix(in srgb,var(--card-tint,var(--cb-muted)) 16%,var(--sheet-surface));border:1px solid color-mix(in srgb,var(--card-tint,var(--cb-muted)) 45%,var(--sheet-surface));border-radius:14px;color:var(--cb-muted);color:var(--card-tint,var(--cb-muted));cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.9rem;font-weight:600;gap:.3rem;padding:.6rem .5rem;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.RhythmSheet .style.on{--on-text:var(--gray0);background:var(--primary-color);border-color:var(--primary-color);color:var(--on-text)}body.dark .RhythmSheet .style.on{--on-text:var(--gray10)}.RhythmSheet .style:disabled{background:none;border-style:dashed;cursor:not-allowed}.RhythmSheet .style:disabled .name{opacity:.4}.RhythmSheet .style .meters{display:flex;gap:.2rem}.RhythmSheet .style .meters .meter{font-feature-settings:"tnum";background:color-mix(in srgb,var(--cb-muted) 18%,var(--sheet-surface));border-radius:999px;color:var(--cb-muted);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5;padding:.05rem .4rem}.RhythmSheet .style.is-default{border-color:color-mix(in srgb,var(--primary-color) 55%,#0000);position:relative}.RhythmSheet .style.style--blocks,.RhythmSheet .style.style--mixed{--card-tint:var(--part-purple);margin-top:.5rem}.RhythmSheet .style.style--mixed+.style--blocks{margin-top:.4rem}.RhythmSheet .style .layers{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center}.RhythmSheet .style .layers .layer{align-items:center;background:color-mix(in srgb,var(--layer-color) 24%,var(--sheet-surface));border-radius:999px;color:var(--layer-color);display:inline-flex;font-size:.6rem;font-weight:700;gap:.25rem;letter-spacing:.04em;line-height:1.5;padding:.05rem .4rem;text-transform:uppercase}.RhythmSheet .style .layers .layer.layer--bass{--layer-color:var(--part-purple)}.RhythmSheet .style .layers .layer.layer--pad{--layer-color:var(--part-pink)}.RhythmSheet .style .layers .layer.layer--guitar{--layer-color:var(--part-red)}.RhythmSheet .style .layers .layer.layer--acoustic{--layer-color:var(--part-orange)}.RhythmSheet .style .layers .layer.layer--brass{--layer-color:var(--part-yellow)}.RhythmSheet .style .layers .layer.layer--violin{--layer-color:var(--part-red)}.RhythmSheet .style .layers .layer.layer--style{--layer-color:var(--pace-color,var(--part-purple));font-size:.75rem;letter-spacing:0;padding:.1rem .5rem;text-transform:none}.RhythmSheet .style .layers .layer .layer-level{height:.65rem}.RhythmSheet .style.on .layers .layer{background:color-mix(in srgb,var(--on-text) 22%,#0000);color:var(--on-text)}.RhythmSheet .style .default-tag{background:color-mix(in srgb,var(--primary-color) 14%,var(--sheet-surface));border:1px solid color-mix(in srgb,var(--primary-color) 55%,#0000);border-radius:999px;color:var(--primary-color);font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:0 .35rem;position:absolute;right:.4rem;text-transform:uppercase;top:0;transform:translateY(-50%)}.RhythmSheet .pace{--card-tint:var(--pace-color);margin-top:1rem}.RhythmSheet .pace:last-child{padding-bottom:1.5rem}.RhythmSheet .pace .pace-title{align-items:center;color:var(--pace-color);display:flex;font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.06em;margin:0 0 .4rem;text-transform:uppercase}.RhythmSheet .pace .pace-title:before{background:var(--pace-color);border-radius:50%;content:"";height:.5rem;width:.5rem}.RhythmSheet .pace .styles{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}@keyframes custom-tag-in{0%{opacity:0;transform:scale(.85)}}.ChordBarsTransport{--cb-text:var(--gray8);--cb-dim:var(--gray7);--cb-muted:var(--gray5);--cb-surface:var(--gray1);--cb-surface-raised:var(--gray2);--cb-border:var(--gray4);--cb-border-soft:var(--gray3);--cb-family-key:var(--primary-color);--cb-family-aeolian:var(--part-purple);--cb-family-ionian:var(--part-purple);--cb-family-dorian:var(--part-blue);--cb-family-phrygian:var(--part-red);--cb-family-lydian:var(--part-yellow);--cb-family-mixolydian:var(--part-green);--cb-family-locrian:var(--part-pink);--cb-family-chromatic:var(--part-orange);display:flex;flex-direction:column;gap:.6rem}body.dark .ChordBarsTransport{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7)}.ChordBarsTransport .toggles{display:flex;flex-wrap:nowrap;gap:5px}.ChordBarsTransport .toggles .toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:var(--gray2);border:1px solid #0000;border-radius:4px;color:var(--cb-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;-webkit-user-select:none;user-select:none;width:40px}body.dark .ChordBarsTransport .toggles .toggle{background:var(--gray8)}.ChordBarsTransport .toggles .toggle svg{stroke:currentColor;height:30px;width:30px}.ChordBarsTransport .toggles .toggle.on{background:color-mix(in srgb,var(--primary-color) 12%,var(--gray2));border-color:var(--primary-color);color:var(--primary-color)}body.dark .ChordBarsTransport .toggles .toggle.on{background:color-mix(in srgb,var(--primary-color) 14%,var(--gray8))}.ChordBarsTransport .toggles .toggle:disabled{cursor:not-allowed;opacity:.4}.ChordBarsTransport .playback-error{color:var(--accent-tertiary);font-size:.8rem;margin:0;text-align:center}.ChordBarsEffects{--cb-text:var(--gray8);--cb-dim:var(--gray7);--cb-muted:var(--gray5);--cb-surface:var(--gray1);--cb-surface-raised:var(--gray2);--cb-border:var(--gray4);--cb-border-soft:var(--gray3);--cb-family-key:var(--primary-color);--cb-family-aeolian:var(--part-purple);--cb-family-ionian:var(--part-purple);--cb-family-dorian:var(--part-blue);--cb-family-phrygian:var(--part-red);--cb-family-lydian:var(--part-yellow);--cb-family-mixolydian:var(--part-green);--cb-family-locrian:var(--part-pink);--cb-family-chromatic:var(--part-orange);display:flex;flex-direction:column;gap:8px}body.dark .ChordBarsEffects{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7)}.ChordBarsEffects .effect{align-items:center;display:flex;gap:8px}.ChordBarsEffects .effect .effect-name{align-items:center;color:var(--cb-muted);display:flex;flex:none;font-size:.8rem;gap:6px;width:5.75rem}.ChordBarsEffects .effect .effect-name svg{fill:none;stroke:currentColor;flex:none;height:16px;width:16px}.ChordBarsEffects .effect .sends{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ChordBarsEffects .effect .sends.single{grid-template-columns:minmax(0,1fr)}.ChordBarsEffects .effect .sends .RangeSlider{--bar-height:2rem}.SoundWave{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;gap:2px;height:1em}.SoundWave .wave-bar{background:currentColor;border-radius:2px;height:20%;width:3px}: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;--mg-open-duration:200ms;--mg-close-duration:140ms;--mg-open-ease:cubic-bezier(0.2,0.8,0.2,1);--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;--secondary-color-muted:var(--secondary-color);--red-color:#d81d26;--red-color-lighter:#dd4a52;--accent-secondary:color-mix(in srgb,var(--secondary-color) 90%,#000);--accent-secondary-darker:color-mix(in srgb,var(--secondary-color) 75%,#000);--accent-tertiary:var(--red-color);--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;--category-praise:#2d76e4;--category-praise-pastel:#def7fd;--category-worship:#a541ff;--category-worship-pastel:#ebdefd;--draft-color:#d87093;--hidden-color:#d9822b;--note-text:#6b6b6b;--part-orange-pastel:#ffe0b2;--part-red:#c9524b;--part-blue:#2f6fbf;--part-green:#1c9c56;--part-purple:#7b3fd4;--part-yellow:#96700a;--part-pink:#c2558f;--part-orange:#b8651a;--tag-surface:var(--gray0);--surface:#f3f4f6;--surface-line:#e5e7eb;--surface-pastel:color-mix(in srgb,var(--primary-color) 18%,#fff);--tag-blue:#2d76e4;--tag-amber:#ab8f06;--tag-green:#1c9c56;--tag-purple:#a541ff;--tag-teal:#0d9488;--tag-red:#c62a35;--tag-orange:var(--hidden-color);--tag-pink:var(--draft-color);--tag-neutral:var(--gray4-1);--btn-secondary-bg:var(--primary-color);--btn-secondary-text:#fff;--btn-danger-color:var(--tag-red);--focus-ring:#2d76e440;--focus-ring-form:#2d76e426;--focus-ring-soft:#2d76e41a}.light{--bg:var(--gray0);--bg-text:var(--gray10)}body.dark{--primary-color:var(--primary-color-lighter);--secondary-color:var(--secondary-color-lighter);--secondary-color-muted:#b38cd9;--accent-secondary:var(--secondary-color);--accent-tertiary:var(--red-color-lighter);--badge-red:#f87171e6;--badge-yellow:#fdba74e6;--badge-green:#4ade80e6;--new-song-color:#86d9a5;--new-song-text:#1a1a1a;--category-praise:#5791e9;--category-worship:#b767ff;--draft-color:#f098b9;--hidden-color:var(--part-orange);--note-text:var(--gray5);--bg:var(--gray10);--bg-text:var(--gray3);--btn-secondary-bg:var(--primary-color);--btn-secondary-text:var(--gray10);--btn-danger-color:#ef7b80;--part-red:#e87b75;--part-blue:#74a9e8;--part-green:#63bd80;--part-purple:#b793e6;--part-yellow:#d7bd5b;--part-pink:#e88bc0;--part-orange:#db924f;--tag-surface:var(--gray10);--surface:var(--gray8);--surface-line:var(--gray7);--tag-blue:var(--part-blue);--tag-amber:var(--part-yellow);--tag-green:var(--part-green);--tag-purple:var(--part-purple);--tag-teal:#5fc4b8;--tag-red:#ea6b64;--tag-orange:var(--hidden-color);--tag-neutral:var(--gray4);color-scheme:dark}.color-theme--rose,body.color-theme--rose{--vt-accent:#b5305f;--vt-accent-2:#0d7a6d;--vt-accent-3:#8a6300;--vt-praise:#3567b8;--vt-worship:#7a48c0}body.dark .color-theme--rose,body.dark.color-theme--rose{--vt-accent:#eb6c97;--vt-accent-2:#3fb8a5;--vt-accent-3:#d3a12b;--vt-praise:#6c9be6;--vt-worship:#b28cf0}.color-theme--ember,body.color-theme--ember{--vt-accent:#b23a2b;--vt-accent-2:#0f6f8c;--vt-accent-3:#9c3b8f;--vt-praise:#2f6aa8;--vt-worship:#9c3b8f}body.dark .color-theme--ember,body.dark.color-theme--ember{--vt-accent:#eb735c;--vt-accent-2:#46aecb;--vt-accent-3:#d97bce;--vt-praise:#64a0dc;--vt-worship:#d97bce}.color-theme--gold,body.color-theme--gold{--vt-accent:#896609;--vt-accent-2:#6b46c1;--vt-accent-3:#b3295a;--vt-praise:#2f66b0;--vt-worship:#7448b8}body.dark .color-theme--gold,body.dark.color-theme--gold{--vt-accent:#b99224;--vt-accent-2:#a98cf0;--vt-accent-3:#ef7aa4;--vt-praise:#6a9be0;--vt-worship:#b190ec}.color-theme--moss,body.color-theme--moss{--vt-accent:#2f7a3d;--vt-accent-2:#8e3d9e;--vt-accent-3:#b23a2b;--vt-praise:#2a6aa3;--vt-worship:#8e3d9e}body.dark .color-theme--moss,body.dark.color-theme--moss{--vt-accent:#48aa59;--vt-accent-2:#c47fd6;--vt-accent-3:#ec7a63;--vt-praise:#5f9fd6;--vt-worship:#c47fd6}.color-theme--teal,body.color-theme--teal{--vt-accent:#0f7971;--vt-accent-2:#6a45c4;--vt-accent-3:#b23a2b;--vt-praise:#2b5fb8;--vt-worship:#6a45c4}body.dark .color-theme--teal,body.dark.color-theme--teal{--vt-accent:#38a79b;--vt-accent-2:#a68bee;--vt-accent-3:#ec7a63;--vt-praise:#6f97e6;--vt-worship:#a68bee}.color-theme--ocean,body.color-theme--ocean{--vt-accent:#1b6cc0;--vt-accent-2:#a5339b;--vt-accent-3:#8a6305;--vt-praise:#1b6cc0;--vt-worship:#a5339b}body.dark .color-theme--ocean,body.dark.color-theme--ocean{--vt-accent:#509be7;--vt-accent-2:#dc7fd2;--vt-accent-3:#d1a02f;--vt-praise:#509be7;--vt-worship:#dc7fd2}.color-theme--indigo,body.color-theme--indigo{--vt-accent:#4a4fc4;--vt-accent-2:#0f7a63;--vt-accent-3:#bd2f45;--vt-praise:#2a6fbf;--vt-worship:#9a3fb5}body.dark .color-theme--indigo,body.dark.color-theme--indigo{--vt-accent:#8990ed;--vt-accent-2:#3cb392;--vt-accent-3:#f0808f;--vt-praise:#62a0e8;--vt-worship:#cc84e6}.color-theme--violet,body.color-theme--violet{--vt-accent:#7b3fd4;--vt-accent-2:#2f7a4e;--vt-accent-3:#b8452a;--vt-praise:#2f6bc4;--vt-worship:#7b3fd4}body.dark .color-theme--violet,body.dark.color-theme--violet{--vt-accent:#af82ec;--vt-accent-2:#56b57f;--vt-accent-3:#ee8a6b;--vt-praise:#6aa0ec;--vt-worship:#af82ec}.color-theme--plum,body.color-theme--plum{--vt-accent:#9c3ba0;--vt-accent-2:#2c7a55;--vt-accent-3:#8a6205;--vt-praise:#3a66b8;--vt-worship:#6f45c2}body.dark .color-theme--plum,body.dark.color-theme--plum{--vt-accent:#d373d7;--vt-accent-2:#52b585;--vt-accent-3:#d1a02f;--vt-praise:#7099e4;--vt-worship:#a88cf0}.color-theme--slate,body.color-theme--slate{--vt-accent:#4a5b6e;--vt-accent-2:#8e3d9e;--vt-accent-3:#b8392d;--vt-praise:#3d6a9e;--vt-worship:#94459a}body.dark .color-theme--slate,body.dark.color-theme--slate{--vt-accent:#809bb5;--vt-accent-2:#c47fd6;--vt-accent-3:#ec8272;--vt-praise:#7aa0cc;--vt-worship:#c98ad0}.color-theme,body.color-theme{--gray0:color-mix(in srgb,var(--vt-accent) 10%,#fff);--gray1:color-mix(in srgb,var(--vt-accent) 13%,#f8f8f8);--gray1-opacity:color-mix(in srgb,var(--vt-accent) 13%,#f8f8f89b);--gray2:color-mix(in srgb,var(--vt-accent) 16%,#f1f1f1);--gray2-1:color-mix(in srgb,var(--vt-accent) 22%,#d5d5d5);--bg:var(--gray0);--surface:color-mix(in srgb,var(--vt-accent) 14%,#f3f4f6);--surface-line:color-mix(in srgb,var(--vt-accent) 20%,#e5e7eb);--surface-pastel:color-mix(in srgb,var(--vt-accent) 30%,#fff);--bg-text:color-mix(in srgb,var(--vt-accent) 12%,#141414);--primary-color:var(--vt-accent);--primary-color-lighter:var(--vt-accent);--primary-color-dark-mode-text:var(--vt-accent);--primary-color-pastel:color-mix(in srgb,var(--vt-accent) 22%,#fff);--primary-color-darker:color-mix(in srgb,var(--vt-accent) 75%,#000);--accent-secondary:var(--vt-accent-2);--accent-secondary-darker:color-mix(in srgb,var(--vt-accent-2) 75%,#000);--accent-tertiary:var(--vt-accent-3);--category-praise:var(--vt-praise);--category-worship:var(--vt-worship);--focus-ring:color-mix(in srgb,var(--vt-accent) 25%,#0000);--focus-ring-form:color-mix(in srgb,var(--vt-accent) 15%,#0000);--focus-ring-soft:color-mix(in srgb,var(--vt-accent) 10%,#0000);--part-surface:var(--gray0)}body.dark .color-theme,body.dark.color-theme{--gray7:color-mix(in srgb,var(--vt-accent) 15%,#292929);--gray8:color-mix(in srgb,var(--vt-accent) 14%,#222);--gray9:color-mix(in srgb,var(--vt-accent) 13%,#1b1b1b);--gray9-1:color-mix(in srgb,var(--vt-accent) 13%,#181818);--gray10:color-mix(in srgb,var(--vt-accent) 12%,#141414);--bg:var(--gray10);--surface:var(--gray8);--surface-line:var(--gray7);--bg-text:color-mix(in srgb,var(--vt-accent) 18%,#d8d8d8);--primary-color:var(--vt-accent);--primary-color-lighter:var(--vt-accent);--primary-color-dark-mode-text:var(--vt-accent);--primary-color-pastel:color-mix(in srgb,var(--vt-accent) 22%,#141414);--part-surface: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{opacity:1}.section-header{font-size:20px;font-weight:600}.no-new-teams{background-color:color-mix(in srgb,#d9822b 14%,#f3f4f6);background-color:color-mix(in srgb,var(--hidden-color) 14%,var(--surface));border:1px solid color-mix(in srgb,#d9822b 30%,#f3f4f6);border:1px solid color-mix(in srgb,var(--hidden-color) 30%,var(--surface));border-radius:20px;font-size:.9rem;margin-bottom:20px;padding:12px 14px}*,: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}ul{list-style-type:none;padding:0}.bold{font-weight:700}body{--scrollbar-thumb:color-mix(in srgb,var(--bg-text) 28%,#0000);--scrollbar-thumb-active:color-mix(in srgb,var(--bg-text) 45%,#0000)}html{--scrollbar-thumb:color-mix(in srgb,var(--gray10) 28%,#0000);--scrollbar-thumb-active:color-mix(in srgb,var(--gray10) 45%,#0000)}html:has(>body.dark){--scrollbar-thumb:color-mix(in srgb,var(--gray3) 28%,#0000);--scrollbar-thumb-active:color-mix(in srgb,var(--gray3) 45%,#0000);color-scheme:dark}:where(html.classic-scrollbars,html.classic-scrollbars *)::-webkit-scrollbar{height:10px;width:10px}:where(html.classic-scrollbars,html.classic-scrollbars *)::-webkit-scrollbar-corner,:where(html.classic-scrollbars,html.classic-scrollbars *)::-webkit-scrollbar-track{background:#0000}:where(html.classic-scrollbars,html.classic-scrollbars *)::-webkit-scrollbar-thumb{background:color-mix(in srgb,#141414 28%,#0000) padding-box;background:var(--scrollbar-thumb) padding-box;border:2px solid #0000;border-radius:999px}:where(html.classic-scrollbars,html.classic-scrollbars *)::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,#141414 45%,#0000);background-color:var(--scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){:where(html.classic-scrollbars,html.classic-scrollbars *){scrollbar-color:color-mix(in srgb,#141414 28%,#0000) #0000;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}}.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{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);stroke:#0000}.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}.auth-page{align-items:center;background-attachment:local;background-image:linear-gradient(90deg,#ffffffe0,#ffffffe0),url(/static/media/bg.5c6936348616c93ab225.svg);background-position:50%;background-repeat:repeat;display:flex;margin-top:0;min-height:100vh;min-height:100dvh}body.dark .auth-page{background-image:linear-gradient(90deg,#141414eb,#141414eb),url(/static/media/bg.5c6936348616c93ab225.svg)}@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{-webkit-tap-highlight-color:rgba(0,0,0,0);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;text-decoration:none;transition:transform .12s ease,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:active:not(:disabled):not(.disabled){transform:scale(.97)}.mg-btn:focus{box-shadow:0 0 0 .2rem #2d76e440;box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.mg-btn.disabled,.mg-btn:disabled{cursor:not-allowed;opacity:.65}.mg-btn--primary{background-color:#2d76e4;background-color:var(--primary-color);border-color:#2d76e4;border-color:var(--primary-color);color:#fff;font-weight:500}.mg-btn--primary.disabled,.mg-btn--primary:disabled,.mg-btn--primary:focus{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;box-shadow:0 0 0 .2rem var(--focus-ring);outline:0}.mg-form-control::placeholder{color:#aaa;color:var(--gray4);opacity:1}.mg-form-control[type=password]:not(:placeholder-shown){font-family:Verdana,sans-serif;letter-spacing:.1em}.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-input-clear-wrapper{position:relative}.mg-input-clear-wrapper .mg-form-control{padding-right:34px}.mg-input-clear-wrapper .mg-input-clear-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;line-height:0;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.mg-input-clear-wrapper .mg-input-clear-btn .icon svg{stroke:#2d76e4;stroke:var(--primary-color);fill:#0000;display:block;width:22px}body.dark .mg-input-clear-wrapper .mg-input-clear-btn .icon svg{stroke:#bebebe;stroke:var(--gray3)}@keyframes form-error-in{0%{margin-top:0;max-height:0;opacity:0}to{margin-top:.25rem;max-height:60px;opacity:1}}@keyframes form-error-out{0%{margin-top:.25rem;max-height:60px;opacity:1}to{margin-top:0;max-height:0;opacity:0}}.mg-form-text{color:#868686;color:var(--gray5);display:block;font-size:.875em;margin-top:.25rem}.mg-form-text--error{animation:form-error-in .25s ease-out;color:#dc3545;color:var(--danger-color);overflow:hidden}.mg-form-text--error.exiting{animation:form-error-out .25s ease-in forwards}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-2{margin-top:.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;box-shadow:0 0 0 .2rem var(--focus-ring);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}.caret{transition:transform .2s cubic-bezier(.2,.8,.2,1);transition:transform var(--mg-open-duration) var(--mg-open-ease)}[aria-expanded=true] .caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){:root{--mg-open-duration:1ms;--mg-close-duration:1ms}}@keyframes mg-reveal{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes mg-reveal-above{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes mg-grow{0%{height:0;margin-top:0;margin-top:calc(var(--mg-reveal-gap, 0px)*-1)}}@keyframes mg-dismiss{to{opacity:0}}@keyframes mg-shrink{to{height:0;margin-top:0;margin-top:calc(var(--mg-reveal-gap, 0px)*-1)}}@keyframes mg-chord-fill{0%{clip-path:inset(0 100% 0 0 round 999px)}}.mg-dropdown__menu{animation:mg-reveal .2s cubic-bezier(.2,.8,.2,1) both;animation:mg-reveal var(--mg-open-duration) var(--mg-open-ease) both;background-color:#fff;background-color:var(--gray0);border-radius:10px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);transform-origin:top center;z-index:1000}.mg-dropdown__menu--right{right:0}.mg-dropdown__menu--left{left:0}.mg-dropdown__menu--portal{position:fixed;z-index:1100}.mg-dropdown__menu--above{animation:mg-reveal-above .2s cubic-bezier(.2,.8,.2,1) both;animation:mg-reveal-above var(--mg-open-duration) var(--mg-open-ease) both;transform-origin:bottom center}.mg-dropdown__menu--closing{animation:mg-dismiss .14s cubic-bezier(.2,.8,.2,1) forwards;animation:mg-dismiss var(--mg-close-duration) var(--mg-open-ease) forwards;pointer-events:none}.mg-dropdown__menu--columns{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--mg-dropdown-columns,2),minmax(0,1fr))}body.dark .mg-dropdown__menu{background-color:#222;background-color:var(--gray8);box-shadow:0 2px 10px #00000038}.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{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{background-color:#292929;background-color:var(--gray7);color:#bebebe;color:var(--gray3)}.mg-dropdown__stack{align-items:flex-start;display:flex;flex-direction:column;line-height:1.3;min-width:0}.mg-dropdown__subtitle{font-size:.78rem;font-weight:400;opacity:.65}.mg-dropdown__shortcut{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;height:16px;justify-content:center;width:16px}.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:48px;margin:auto auto 20px}.form-signup .form-logo{margin-bottom:10px}.form-signin .forgot-password{position:relative;top:-.8rem}@keyframes auth-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-reset,.form-reset-new,.form-signin,.form-signup{animation:auth-form-in .3s ease-out;background:#f3f4f6;background:var(--surface);border:1px solid #0000;border-radius:24px;margin:auto;max-width:360px;padding:28px 24px;width:100%}body.light .form-reset,body.light .form-reset-new,body.light .form-signin,body.light .form-signup{--primary-color-pastel:var(--surface-pastel)}body.dark .form-reset,body.dark .form-reset-new,body.dark .form-signin,body.dark .form-signup{border-color:#292929;border-color:var(--gray7)}.form-reset .mg-form-control,.form-reset-new .mg-form-control,.form-signin .mg-form-control,.form-signup .mg-form-control{border-color:#d5d5d5;border-color:var(--gray2-1);border-radius:999px;font-size:1rem;padding:.7rem 1.1rem}.form-reset .mg-form-control:focus,.form-reset-new .mg-form-control:focus,.form-signin .mg-form-control:focus,.form-signup .mg-form-control:focus{border-color:#5791e9;border-color:var(--primary-color-lighter);box-shadow:0 0 0 3px #2d76e426;box-shadow:0 0 0 3px var(--focus-ring-form)}@keyframes pw-req-in{0%{margin-bottom:0;max-height:0;opacity:0}to{margin-bottom:1rem;max-height:120px;opacity:1}}@keyframes pw-req-out{0%{margin-bottom:1rem;max-height:120px;opacity:1}to{margin-bottom:0;max-height:0;opacity:0}}.mg-password-requirements{animation:pw-req-in .25s ease-out;display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:-.25rem 0 1rem;overflow:hidden;padding:0}.mg-password-requirements.exiting{animation:pw-req-out .25s ease-in forwards}.mg-password-requirements .req-item{align-items:center;color:#aaa;color:var(--gray4);display:flex;font-size:.78rem;gap:.4rem}.mg-password-requirements .req-item.met{color:#10b981;color:var(--new-song-color)}.mg-password-requirements .req-item .req-icon{align-items:center;display:flex;flex-shrink:0}.mg-password-requirements .req-item .req-icon svg{fill:currentColor;height:13px;width:13px}.rc-tooltip{background-color:#0000;opacity:1}.rc-tooltip .rc-tooltip-inner{background-color:#141414!important;background-color:var(--gray10)!important;border:none!important;border-radius:14px;color:#bebebe!important;color:var(--gray3)!important;padding:10px 14px}.rc-tooltip .lyrics-tooltip{white-space:pre-wrap}.rc-tooltip .instruments-tooltip{align-items:center;display:flex;font-weight:600;gap:6px}.rc-tooltip .instruments-tooltip+.lyrics-tooltip{display:block;margin-top:8px}.rc-tooltip .instruments-tooltip .instruments-tooltip-icon{stroke:currentColor;flex-shrink:0;height:14px;width:14px}.rc-tooltip .chart-tooltip{--primary-color:var(--primary-color-lighter);width:min(360px,100vw - 48px)}body.color-theme--rose .rc-tooltip .chart-tooltip{--primary-color:#eb6c97}body.color-theme--ember .rc-tooltip .chart-tooltip{--primary-color:#eb735c}body.color-theme--gold .rc-tooltip .chart-tooltip{--primary-color:#b99224}body.color-theme--moss .rc-tooltip .chart-tooltip{--primary-color:#48aa59}body.color-theme--teal .rc-tooltip .chart-tooltip{--primary-color:#38a79b}body.color-theme--ocean .rc-tooltip .chart-tooltip{--primary-color:#509be7}body.color-theme--indigo .rc-tooltip .chart-tooltip{--primary-color:#8990ed}body.color-theme--violet .rc-tooltip .chart-tooltip{--primary-color:#af82ec}body.color-theme--plum .rc-tooltip .chart-tooltip{--primary-color:#d373d7}body.color-theme--slate .rc-tooltip .chart-tooltip{--primary-color:#809bb5}.rc-tooltip .chart-tooltip .ChordBarsChart{--cb-text:var(--gray0);--cb-dim:var(--gray3);--cb-surface:var(--gray8);--cb-surface-raised:var(--gray8);--cb-border:var(--gray6);--cb-border-soft:var(--gray7);margin-bottom:0}.rc-tooltip .chart-tooltip .ChordBarsChart:first-child{margin-top:0}.rc-tooltip .chart-tooltip .ChordBarsChart .fit{max-width:none}.rc-tooltip.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-arrow{border-top-color:#141414!important;border-top-color:var(--gray10)!important}.rc-tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip.rc-tooltip-placement-bottomLeft .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__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.20579ca6.css.map*/