.track-modifier{background-color:var(--menu-background);color:var(--menu-background-text);border-radius:.3rem;padding:.4rem}.vsrg-track-modifier-button{min-width:unset;width:2rem;height:1.6rem;padding:.2rem;font-size:1rem}.settings-group-title.svelte-2ajr5l{margin:.5rem 0;font-size:1.3rem}.vsrg-select-song-wrapper.svelte-2ajr5l{border:dotted 4px var(--accent);border-radius:.4rem;margin-top:.5rem;padding:0 .4rem}.vsrg-composer-selected-song.svelte-2ajr5l{background-color:var(--primary);color:var(--primary-text);border-radius:.4rem;gap:.4rem;margin-top:.4rem;padding:.6rem}@media only screen and (width<=1000px){.vsrg-hamburger.svelte-2ajr5l{width:2.2rem;height:2.2rem}}.color-picker-wrapper.svelte-1jnrw7l{z-index:2;background-color:#efeff0;border-radius:1rem 1rem .6rem .6rem;flex-direction:column;justify-content:center;align-items:center;width:16.6rem;padding:.3rem;animation:.2s svelte-1jnrw7l-show;display:flex;position:absolute;right:0;box-shadow:1px 1px 5px #45455994}.color-picker-input.svelte-1jnrw7l{box-sizing:border-box;border:none;border-radius:.4rem;align-items:center;width:calc(100% - 4.6rem);margin:0;padding:0 .4rem;font-size:1rem;display:flex;box-shadow:-1px -1px 5px #0003}.color-picker-input.svelte-1jnrw7l :where(.svelte-1jnrw7l){transform:translateY(.05rem)}.color-picker-input.svelte-1jnrw7l input:where(.svelte-1jnrw7l){box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;margin:0;padding:.4rem;display:flex}.color-picker-row.svelte-1jnrw7l{height:2rem;display:flex}.color-picker-check.svelte-1jnrw7l{cursor:pointer;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 0 0 .3rem;padding:0;display:flex;box-shadow:-1px -1px 5px #0003}@keyframes svelte-1jnrw7l-show{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vsrg-floating-settings.svelte-1cj4xh2{background-color:var(--menu-background);width:18rem;color:var(--menu-background-text);border:solid 2px var(--secondary);border-radius:.6rem;padding:.4rem;animation:.15s ease-in-out forwards fadeIn;position:absolute;top:.5rem;right:14.4rem}.vsrg-keyboard.svelte-fs5k0v{gap:.15rem;margin-top:auto;display:grid}.vsrg-keyboard.svelte-fs5k0v button:where(.svelte-fs5k0v){cursor:pointer;aspect-ratio:1;background-color:var(--icon-color);border:none;border-radius:.2rem;width:100%;min-height:1.4rem;transition:all .2s}@media only screen and (width<=1000px){.vsrg-keyboard.svelte-fs5k0v button:where(.svelte-fs5k0v){aspect-ratio:unset;min-height:1.5rem}}.vsrg-track-left{border-radius:0;width:2rem;min-width:2rem;height:100%;padding:0;font-size:1rem}.vsrg-track-wrapper.svelte-3f0awd{background-color:var(--primary);border-radius:.6rem;min-height:5rem;margin-bottom:.4rem;overflow-y:auto}.vsrg-track-wrapper.svelte-3f0awd::-webkit-scrollbar-thumb{background:var(--secondary)}.vsrg-top-right.svelte-3f0awd{flex-direction:column;grid-area:b;width:13.6rem;display:flex}.vsrg-top-right-disabled.svelte-3f0awd .vsrg-track-wrapper:where(.svelte-3f0awd){pointer-events:none;opacity:.5}.vsrg-track.svelte-3f0awd{cursor:pointer;border-bottom:solid 2px var(--secondary);height:3rem;min-height:3rem;transition:background-color .15s;overflow:hidden}.vsrg-breakpoints-buttons button{min-width:unset;border-radius:.4rem;flex:1;justify-content:center;align-items:center;height:2rem;margin-left:.2rem;padding:.2rem;display:flex}@media only screen and (width<=1000px){.vsrg-top-right.svelte-3f0awd{width:12.6rem}.vsrg-track.svelte-3f0awd{height:2.4rem;min-height:2.4rem}}.vsrg-bottom.svelte-1yvsq4v{grid-area:c;justify-content:space-between;align-items:center;height:2.5rem;margin-left:3.2rem;display:flex}.vsrg-bottom.svelte-1yvsq4v input[type=range]:where(.svelte-1yvsq4v){max-width:30rem}.vsrg-name.svelte-1yvsq4v{text-align:center;max-width:18vw;margin-left:1rem}.vsrg-play-button{color:var(--icon-color);border-radius:.4rem;height:100%;margin-left:.6rem}@media only screen and (width<=1000px){.vsrg-name.svelte-1yvsq4v{display:none}.vsrg-bottom.svelte-1yvsq4v{height:2.2rem;margin-left:2.9rem}}.vsrg-top-canvas-wrapper.svelte-w6djlq{cursor:pointer;flex:1;justify-content:center;display:flex;position:relative}.vsrg-top-canvas-wrapper.svelte-w6djlq canvas{opacity:.9;position:absolute}.floating-vsrg-generate{background-color:rgba(var(--menu-background-rgb), .95);border:solid 2px var(--secondary);width:min(34rem,92vw);max-height:86vh;color:var(--menu-background-text);z-index:12;--backdrop-amount:4px;border-radius:.5rem;flex-direction:column;animation:.4s svelte-cwu8tj-generate-appear,.48s forwards delayBackdrop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-cwu8tj-generate-appear{0%{opacity:0;transform:translate(-50%,calc(2rem - 50%))scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.floating-vsrg-generate-content{width:100%;padding:.8rem;overflow-y:auto}.generate-title.svelte-cwu8tj{margin:0;font-size:1.3rem}.generate-section.svelte-cwu8tj{border:solid .1rem var(--secondary);width:100%;border-radius:.3rem;min-inline-size:min-content;margin:0;padding:.2rem .6rem .5rem;position:relative}.generate-section.svelte-cwu8tj .help-tooltip-content{pointer-events:auto;left:0}.generate-section.svelte-cwu8tj legend:where(.svelte-cwu8tj){padding:0 .3rem;font-weight:700}.generate-slider.svelte-cwu8tj{justify-content:center;height:2.2rem;display:flex}.generate-part{width:100%}.generate-part-silent{opacity:.5}.generate-part-no-switch.svelte-cwu8tj{flex-shrink:0;width:2.4rem}.generate-part-detail.svelte-cwu8tj{opacity:.8;font-size:.8rem}.generate-part-doubled.svelte-cwu8tj{white-space:nowrap;background-color:var(--primary);color:var(--primary-text);border-radius:.3rem;padding:.1rem .4rem;font-size:.8rem}.generate-warning.svelte-cwu8tj{color:var(--red)}@media only screen and (width<=1000px){.floating-vsrg-generate{width:92vw}}.vsrg-page.svelte-1d3qnwi{flex:1;grid-template:"a b"calc(100% - 2.9rem)"c c"min-content/1fr min-content;gap:.4rem;width:100%;height:100%;max-height:100vh;padding:.5rem;display:grid}.decorated-vsrg-canvas{border:solid .15rem var(--secondary);border-radius:.4rem;grid-area:a;display:flex}@media only screen and (width<=1000px){.vsrg-page.svelte-1d3qnwi{grid-template-rows:calc(100% - 2.5rem) min-content}}
