:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f4;--surface:#fff;--text:#1c1c1a;--muted:#6b6b66;--border:#dcdcd6;--accent:#2f5fd0;--accent-text:#fff;--error:#b3261e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--surface:#212120;--text:#ececea;--muted:#9b9b95;--border:#363633;--accent:#7ea2f5;--accent-text:#10182b;--error:#f2857d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,Segoe UI,sans-serif}main{max-width:1100px;margin:0 auto;padding:40px 16px 64px}header h1{letter-spacing:-.01em;margin:0;font-size:26px}header p{color:var(--muted);margin:4px 0 20px}form{flex-wrap:wrap;gap:8px;display:flex}#url{min-width:0;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:280px;padding:10px 12px}#url:focus-visible,button:focus-visible,.button:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.button{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-weight:500;text-decoration:none}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button:disabled{opacity:.5;cursor:default}#status{color:var(--muted);margin:16px 0 0}#status[data-kind=error]{color:var(--error)}#status[data-kind=loading]:before{content:"";border:2px solid var(--border);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#status[data-kind=loading]:before{animation:none}}#toolbar{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 0;display:flex;position:sticky;top:0}#toolbar[hidden]{display:none}.check{cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}#grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card label{cursor:pointer;display:block;position:relative}.card label input{position:absolute;top:10px;left:10px}.card img{aspect-ratio:4/5;object-fit:cover;background:var(--border);width:100%;display:block}.foot{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.foot .button{padding:4px 10px;font-size:13px}
