:root{--bg: #0f1115;--panel: #171a21;--panel2: #1e222b;--text: #e8eaed;--muted: #9aa0aa;--accent: #17c0a8;--like: #ff5a7a;--border: #262b35}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{max-width:1200px;margin:0 auto;padding:0 16px 64px}header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;position:sticky;top:0;background:var(--bg);z-index:10;border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:18px;letter-spacing:-.02em}.brand span{color:var(--accent)}nav{display:flex;gap:6px}nav button{background:transparent;color:var(--muted);border:1px solid transparent;padding:7px 14px;border-radius:999px;cursor:pointer;text-transform:capitalize;font-size:14px}nav button.active{color:var(--text);background:var(--panel2);border-color:var(--border)}main{padding-top:20px}.muted,.empty{color:var(--muted);padding:48px 0;text-align:center}.empty{font-size:15px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{background:var(--panel);color:var(--muted);border:1px solid var(--border);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:13px}.chip.active{color:#04120f;background:var(--accent);border-color:var(--accent);font-weight:600}.grid{column-width:300px;column-gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;break-inside:avoid;margin-bottom:16px}.thumb{position:relative;background:#0b0d11}.thumb img{width:100%;height:auto;display:block}.noimg{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px}.src{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-size:11px;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meta{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.brandline{font-weight:600;font-size:14px}.title{font-size:13px;color:var(--text)}.caption{font-size:12.5px;color:var(--muted);margin:0;line-height:1.45}.tags{display:flex;flex-wrap:wrap;gap:4px}.tag{font-size:11px;background:var(--panel2);color:var(--muted);padding:2px 7px;border-radius:6px}.actions{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:8px}.actions .link{color:var(--muted);font-size:12px;text-decoration:none;margin-right:auto}.actions .link:hover{color:var(--text)}.actions button{border:0;padding:7px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600}.skip{background:var(--panel2);color:var(--muted)}.skip:hover{color:var(--text)}.like{background:var(--like);color:#fff}.settings{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings h2{font-size:15px;margin:0 0 12px}.addrow{display:flex;gap:8px;margin-bottom:12px}.addrow input{flex:1;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:9px 12px;border-radius:9px;font-size:14px}.addrow button{background:var(--accent);color:#04120f;border:0;padding:0 16px;border-radius:9px;cursor:pointer;font-weight:600}.settings ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings li{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--border);padding:9px 12px;border-radius:9px;font-size:14px}.settings li button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px}.settings li button:hover{color:var(--like)}
