.library-song-spinner{animation:1.2s linear infinite svelte-1i5q4o3-spinner-rotate}@keyframes svelte-1i5q4o3-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.library-song-spinner{animation-duration:3s}}.help-icon.svelte-1yyrrd7{width:3rem;height:3rem;color:var(--primary-layer-10)}.help-icon-wrapper.svelte-1yyrrd7{flex-direction:row;justify-content:space-around;width:100%;margin-top:1vh;display:flex}.keyboard-wrapper{position:relative}.approach-countdown.svelte-6oggnt{inset:max(1rem, env(safe-area-inset-top)) 0 auto;z-index:42;pointer-events:none;color:var(--background-text);justify-content:center;display:flex;position:fixed}.approach-countdown.svelte-6oggnt span:where(.svelte-6oggnt){text-shadow:0 0 .3rem var(--background), 0 0 1rem var(--background);font-size:clamp(5rem,18vmin,10rem);font-weight:700;line-height:1;animation:.23s ease-out svelte-6oggnt-approach-countdown-pulse}@keyframes svelte-6oggnt-approach-countdown-pulse{0%{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.approach-countdown.svelte-6oggnt span:where(.svelte-6oggnt){animation:none}}.two-way-slider{width:100%;height:100%;position:absolute;top:0}.two-way-slider-thumb{color:var(--accent);text-shadow:0 2px 4px #0006;display:flex;position:absolute;transform:translate(-100%,-50%)}.two-way-slider-thumb svg{margin-left:.2rem;transform:rotate(90deg)}.two-way-slider-grab{display:flex}.slider-outer{touch-action:none;cursor:pointer;width:1rem;height:100%;margin-top:0;position:relative}.slider-full{background-color:var(--primary-darken-10);border-radius:.2rem;width:100%;height:100%;overflow:hidden}.slider-input{-webkit-user-select:none;user-select:none;text-align:end;width:4ch;color:var(--accent);background:0 0;border:none;font-family:Bonobo;font-weight:700}.slider-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-input{-moz-appearance:textfield}.slider-current{background-color:var(--accent);width:100%;height:100%;transition:all .1s linear;top:0;left:0;transform:translateY(100%)}.slider-select{text-align:center;appearance:none;background-image:none;background-color:var(--primary);height:2rem;color:var(--primary-text);border:none;border-radius:.3rem;flex:1;font-size:.8rem;font-weight:700}.slider-wrapper .practice-mode-control:disabled{opacity:.3;cursor:not-allowed}.slider-wrapper{align-self:center;align-items:center;gap:.4rem;width:100%;height:100%;max-height:25rem}.slider-wrapper button{margin:0}@media screen and (width<=920px){.sidebar-metronome-button{position:absolute;bottom:.8rem;right:.8rem}}.player-sheet-frame.svelte-17je8e4{position:relative}.sheet-frame-target.svelte-17je8e4{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.sheet-frame-dimmed.svelte-17je8e4{opacity:.5}.sheet-frame-bracket.svelte-17je8e4{border:.15rem solid var(--accent);pointer-events:none;z-index:1;width:32%;position:absolute;top:-.25rem;bottom:-.25rem}.sheet-frame-bracket-start.svelte-17je8e4{border-right:none;border-radius:.65rem 0 0 .65rem;left:-.25rem}.sheet-frame-bracket-end.svelte-17je8e4{border-left:none;border-radius:0 .65rem .65rem 0;right:-.25rem}.player-chunks-page{grid-template-columns:repeat(5,1fr);gap:.2rem;display:grid}.player-chunks-page.player-chunks-page-virtual{display:block}.player-chunks-window{gap:.2rem;display:grid}.player-controls{justify-content:space-between;align-items:flex-end;gap:.4rem;height:100%;margin-left:3.5rem;padding:.8rem;position:absolute;right:.2rem}@media only screen and (width<=920px){.player-controls{right:0}}.frame-popover.svelte-11zybhq{z-index:41;background-color:var(--primary);min-width:9rem;color:var(--primary-text);border:solid 1px var(--secondary);border-radius:.4rem;flex-direction:column;padding:.2rem;animation:.15s fadeIn;display:flex;position:fixed;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0003}.frame-popover.svelte-11zybhq:before,.frame-popover.svelte-11zybhq:after{content:"";left:var(--wedge-left,calc(50% - 8px));pointer-events:none;border:8px solid #0000;position:absolute}.frame-popover.svelte-11zybhq:before{border-bottom-color:var(--secondary);top:-16px}.frame-popover.svelte-11zybhq:after{border-bottom-color:var(--primary);top:-14px}.frame-popover-above.svelte-11zybhq:before,.frame-popover-above.svelte-11zybhq:after{border-bottom-color:#0000;top:auto}.frame-popover-above.svelte-11zybhq:before{border-top-color:var(--secondary);bottom:-16px}.frame-popover-above.svelte-11zybhq:after{border-top-color:var(--primary);bottom:-14px}.player-sheet-card.svelte-z0s1yz{pointer-events:none;width:65vw;max-width:45rem;margin-left:auto;margin-right:auto;position:absolute;top:.4rem}.player-sheet-surface.svelte-z0s1yz{background-color:color-mix(in srgb, var(--background-layer-15) 50%, transparent);transition:background-color var(--sheet-animation-duration);pointer-events:auto;border-radius:.7rem;display:flow-root;position:relative}.player-sheet-scroll.svelte-z0s1yz .player-chunks-page{margin:.4rem}@media only screen and (width<=920px){.player-sheet-card.svelte-z0s1yz{width:55vw}}.player-sheet-scroll.svelte-z0s1yz{position:relative}.player-sheet-card-expanded.svelte-z0s1yz,.player-sheet-card-closing.svelte-z0s1yz{z-index:40;height:calc(100vh - 1.6rem)}.player-sheet-card-expanded.svelte-z0s1yz .player-sheet-surface:where(.svelte-z0s1yz){background-color:color-mix(in srgb, var(--background-layer-15) 80%, transparent);--backdrop-amount:4px;animation:delayBackdrop calc(var(--sheet-animation-duration) * 1.2) forwards}.player-sheet-card-expanded.svelte-z0s1yz .player-sheet-surface:where(.svelte-z0s1yz),.player-sheet-card-closing.svelte-z0s1yz .player-sheet-surface:where(.svelte-z0s1yz){flex-direction:column;height:100%;display:flex}.player-sheet-card-expanded.svelte-z0s1yz .player-sheet-scroll:where(.svelte-z0s1yz),.player-sheet-card-closing.svelte-z0s1yz .player-sheet-scroll:where(.svelte-z0s1yz){scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.player-sheet-card-expanded.svelte-z0s1yz .player-sheet-scroll:where(.svelte-z0s1yz)::-webkit-scrollbar{display:none}.player-sheet-card-closing.svelte-z0s1yz .player-sheet-scroll:where(.svelte-z0s1yz)::-webkit-scrollbar{display:none}.player-sheet-scroll-thumb.svelte-z0s1yz{background-color:var(--accent);opacity:.8;pointer-events:none;z-index:1;border-radius:1rem;width:.3rem;position:absolute;right:.05rem}.player-sheet-expand.svelte-z0s1yz{pointer-events:auto;position:absolute;top:.4rem;right:-1.9rem}
