svg.svelte-i5yc4p{width:100%;height:auto}.shadow.svelte-1l4goyn{box-shadow:1px 0 45px 2px #00000040;margin:2rem 0;position:relative}.scribble.hidden.svelte-1l4goyn{display:none}.scribble.svelte-1l4goyn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;z-index:2;pointer-events:none}.album-art.svelte-1l4goyn{background-color:var(--background);color:var(--foreground);width:24rem;height:24rem;text-align:justify;backface-visibility:hidden;filter:blur(2px)}.album-art.centered.svelte-1l4goyn{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.album-art.mirrored.svelte-1l4goyn{transform:scaleX(-1)}.album-art.svelte-1l4goyn:focus{outline:none}.settings.svelte-1l4goyn{display:flex;flex-direction:row;gap:2rem;margin:2rem 0}.checkbox-group.svelte-1l4goyn{display:flex;flex-direction:column;gap:.75rem}.checkbox-item.svelte-1l4goyn{display:flex;align-items:center;gap:.5rem}.checkbox-item.svelte-1l4goyn input[type=checkbox]:where(.svelte-1l4goyn){width:18px;height:18px;cursor:pointer}.checkbox-item.svelte-1l4goyn label:where(.svelte-1l4goyn){cursor:pointer;font-size:.9rem}.select-group.svelte-1l4goyn{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.select-group.svelte-1l4goyn label:where(.svelte-1l4goyn){font-weight:600;font-size:.9rem}.select-group.svelte-1l4goyn select:where(.svelte-1l4goyn){padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;cursor:pointer}.color-group.svelte-1l4goyn{display:flex;flex-direction:column;gap:.75rem}.color-item.svelte-1l4goyn{display:flex;align-items:center;gap:.5rem}.color-item.svelte-1l4goyn label:where(.svelte-1l4goyn){font-size:.9rem;min-width:80px}.color-item.svelte-1l4goyn input[type=color]:where(.svelte-1l4goyn){width:40px;height:32px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.color-item.svelte-1l4goyn input[type=color]:where(.svelte-1l4goyn):disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.settings.svelte-1l4goyn{display:flex;flex-direction:column;gap:1.5rem}.select-group.svelte-1l4goyn{min-width:unset}.color-group.svelte-1l4goyn{flex-direction:row;gap:1rem}.color-item.svelte-1l4goyn{flex-direction:column;align-items:flex-start;gap:.25rem}.color-item.svelte-1l4goyn label:where(.svelte-1l4goyn){min-width:unset}}
