:root{--bg:#f7f8fa;--surface:#fff;--border:#e3e6ea;--text:#14181c;--muted:#5b6772;--accent:#2563eb;--radius:14px;--maxw:600px}:root[data-theme=dark]{--bg:#0f1419;--surface:#16202a;--border:#243240;--text:#e7ecf0;--muted:#8b98a5;--accent:#4d8bff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.site-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:20px 16px}.site-title{font-size:1.25rem;font-weight:700;margin:0}.theme-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;width:38px;height:38px;cursor:pointer;font-size:1rem}.feed{max-width:var(--maxw);margin:0 auto;padding:0 16px 64px;display:flex;flex-direction:column;gap:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-footer,.card-header{display:flex;gap:8px;align-items:center;padding:10px 14px;font-size:.85rem;color:var(--muted)}.card-footer a{color:var(--muted);text-decoration:none}.card-domain{font-weight:600;color:var(--text)}.link-body{display:block;color:inherit;text-decoration:none}.audio-thumb,.link-thumb,.pdf-thumb{width:100%;max-height:320px;object-fit:cover;display:block}.link-text{padding:12px 14px}.audio-title,.link-title,.pdf-title{margin:0 0 4px;font-size:1.05rem}.link-desc{margin:0 0 6px;color:var(--muted)}.link-domain{font-size:.8rem;color:var(--muted)}.audio-body,.pdf-head{display:flex;gap:12px;align-items:center;padding:14px}.audio-main{display:flex;flex-direction:column;gap:8px}.audio-toggle,.pdf-toggle{align-self:flex-start;border:none;background:var(--accent);color:#fff;border-radius:999px;padding:6px 16px;cursor:pointer;font-size:.9rem}.video-body,.video-facade{width:100%;aspect-ratio:16/9;display:block;border:none;padding:0}.video-body,.video-body iframe{width:100%;height:100%}.video-facade{position:relative;cursor:pointer;background:#000}.video-facade img{width:100%;height:100%;object-fit:cover}.video-play-icon{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pdf-viewer{width:100%;height:480px;border:none}