:root{color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.6}body{margin:0;display:grid;place-items:center;min-height:100dvh}main{max-width:34rem;padding:2rem}h1{font-size:1.75rem;margin:0 0 .5rem}p{margin:0 0 1rem;opacity:.8}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent)}form{display:flex;gap:.5rem;margin:0 0 1rem}input{flex:1;font:inherit;padding:.4em .6em;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit}button{font:inherit;padding:.4em .9em;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:transparent;color:inherit;cursor:pointer}ul{margin:0 0 1rem;padding-left:1.2rem;opacity:.8}main{max-width:46rem}section{margin:0 0 2.5rem}h2{font-size:1.1rem;margin:0 0 .75rem}h3{font-size:1rem;margin:0 0 .5rem}.muted{opacity:.65;font-size:.9rem}.error{color:#c0392b}input{padding:.5rem .6rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit;width:100%;max-width:24rem}button{padding:.4rem .7rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit;cursor:pointer;font:inherit}button:disabled{opacity:.4;cursor:default}.bar{height:8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.bar-fill{height:100%;background:#d6472f;transition:width .2s}ul{list-style:none;padding:0;margin:.75rem 0}.results li,.skips li,.themes li,.removed li{padding:.3rem 0}.results button{width:100%;text-align:left;border-color:transparent}.results button:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 25%,transparent)}.diff{margin-top:1rem;padding:1rem;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.removed{max-height:14rem;overflow-y:auto}.skips li{display:flex;gap:.6rem;align-items:center}.skips li button{margin-left:auto}
