.page.svelte-14dihzs{--paper:#f6f3ec;--ink:#211d18;--faint:#797162;--rule:#d9d2c3;--green:#2f6b4f;--red:#a33d2e;background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Newsreader,georgia,serif;font-size:17px;line-height:1.55;display:flex}header.svelte-14dihzs,footer.svelte-14dihzs{justify-content:space-between;align-items:baseline;padding:1.5rem 2rem;display:flex}.brand.svelte-14dihzs{letter-spacing:.14em;text-transform:uppercase;color:inherit;user-select:none;font-family:Fraunces,serif;font-size:.8rem;font-weight:600;text-decoration:none}main.svelte-14dihzs{flex:1;width:min(40rem,100% - 3rem);margin:0 auto;padding:3rem 0 5rem}h1.svelte-14dihzs{letter-spacing:-.01em;margin:0 0 1.25rem;font-family:Fraunces,serif;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:380;line-height:1.08}h1.svelte-14dihzs em:where(.svelte-14dihzs),.lede.svelte-14dihzs em:where(.svelte-14dihzs){font-style:italic;font-weight:420}.lede.svelte-14dihzs{color:var(--faint);max-width:32rem;margin:0 0 3rem}label[for=url].svelte-14dihzs{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem;font-size:.72rem;display:block}.input-row.svelte-14dihzs,.create-row.svelte-14dihzs{align-items:stretch;gap:1rem;display:flex}input.svelte-14dihzs:not([type=checkbox]){border:none;border-bottom:1px solid var(--ink);background:0 0;flex:1;min-width:0;padding:.5rem 0;font-family:inherit;font-size:1rem}input.svelte-14dihzs:not([type=checkbox]):focus{border-bottom-width:2px;outline:none}.action.svelte-14dihzs{background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border:none;padding:.55rem 1.4rem;font-family:Fraunces,serif;font-size:.95rem;text-decoration:none}.action.svelte-14dihzs:hover:not(:disabled){background:var(--green)}.action.svelte-14dihzs:disabled{opacity:.45;cursor:default}.text-btn.svelte-14dihzs{color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-style:italic;text-decoration:underline}.text-btn.svelte-14dihzs:hover{color:var(--ink)}.playlist-head.svelte-14dihzs{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}h2.svelte-14dihzs{margin:0;font-family:Fraunces,serif;font-size:1.6rem;font-weight:420}.count.svelte-14dihzs{color:var(--faint);white-space:nowrap;font-style:italic}.actions.svelte-14dihzs{align-items:center;gap:1.5rem;margin:1.5rem 0;display:flex}.progress.svelte-14dihzs{color:var(--faint);margin:1.5rem 0 .5rem;font-style:italic}.bar.svelte-14dihzs{background:var(--rule);height:2px;margin-bottom:1.5rem}.bar-fill.svelte-14dihzs{background:var(--green);height:100%;transition:width .3s}.summary.svelte-14dihzs{color:var(--faint);margin:1.5rem 0 .75rem;font-style:italic}.create-row.svelte-14dihzs{margin-bottom:2rem}ol.svelte-14dihzs{font-feature-settings:"onum";margin:1rem 0 0;padding:0;list-style:none}li.svelte-14dihzs{border-bottom:1px solid var(--rule);gap:1rem;padding:.65rem 0;animation:.4s both svelte-14dihzs-rise;display:flex}@keyframes svelte-14dihzs-rise{0%{opacity:0;transform:translateY(4px)}}.num.svelte-14dihzs{color:var(--faint);min-width:1.8rem;font-family:Fraunces,serif}.titles.svelte-14dihzs{flex:1;min-width:0}.src.svelte-14dihzs{display:block}li.unmatched.svelte-14dihzs .src:where(.svelte-14dihzs){color:var(--faint);text-decoration:line-through;text-decoration-color:var(--red)}.match.svelte-14dihzs{color:var(--green);font-size:.85rem;font-style:italic;display:block}.status.svelte-14dihzs{white-space:nowrap;color:var(--faint);font-size:.85rem}.keep.svelte-14dihzs{cursor:pointer;align-items:center;gap:.4rem;font-style:italic;display:flex}.keep.svelte-14dihzs input:where(.svelte-14dihzs){accent-color:var(--green)}.error.svelte-14dihzs{color:var(--red);margin-top:1.5rem;font-style:italic}footer.svelte-14dihzs{color:var(--faint);border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem;font-size:.85rem;font-style:italic}footer.svelte-14dihzs nav:where(.svelte-14dihzs){align-items:center;gap:1.25rem;display:flex}footer.svelte-14dihzs .sep:where(.svelte-14dihzs){background:var(--rule);width:1px;height:.85em}footer.svelte-14dihzs a:where(.svelte-14dihzs){color:var(--faint);text-underline-offset:3px;text-decoration:underline}footer.svelte-14dihzs a:where(.svelte-14dihzs):hover{color:var(--ink)}
