[data-theme=light]{--bg: #f7f6f3;--surface: #ffffff;--panel: #efede8;--text-primary: #1c1b1f;--text-secondary: #4a4750;--text-muted: #6a6670;--accent: #6d4cff;--accent-strong: #5a3df0;--border: #e3dde9;--shadow: rgba(20, 16, 30, .08);--nav-bg: rgba(247, 246, 243, .9);--nav-border: rgba(28, 27, 31, .08);--nav-dropdown-bg: #ffffff;--nav-dropdown-border: #e3dde9;--nav-dropdown-hover: #efede8;--primary-color: #6d4cff;--primary-gradient: linear-gradient(45deg, #6d4cff, #8f7bff)}[data-theme=dark]{--bg: #0f1014;--surface: #171a24;--panel: #1e2230;--text-primary: #f3f1ff;--text-secondary: #c6c0d6;--text-muted: #9b96b0;--accent: #9b7bff;--accent-strong: #b39bff;--border: #2b2f43;--shadow: rgba(0, 0, 0, .4);--nav-bg: rgba(15, 16, 20, .88);--nav-border: rgba(255, 255, 255, .08);--nav-dropdown-bg: #171a24;--nav-dropdown-border: #2b2f43;--nav-dropdown-hover: #1e2230;--primary-color: #9b7bff;--primary-gradient: linear-gradient(45deg, #9b7bff, #c2b1ff)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;transition:background .2s ease,color .2s ease;background:var(--bg);color:var(--text-primary)}a{color:inherit;text-decoration:none}.has-navbar{padding-top:52px}.feed-container{max-width:1200px;margin:0 auto;padding:24px;column-count:3;column-gap:16px}.feed-card{break-inside:avoid;margin-bottom:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);padding:16px;display:block;transition:transform .15s ease,box-shadow .15s ease}.feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow)}.feed-card-image{width:100%;border-radius:8px;margin-bottom:12px}.feed-card-title{font-size:15px;font-weight:600;margin-bottom:6px;line-height:1.4}.feed-card-body{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.feed-card-body.quote{font-size:16px;font-style:italic;line-height:1.5;color:var(--text-primary)}.feed-card-attr{font-size:12px;color:var(--text-muted);text-align:right}.feed-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.feed-card-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--panel);font-size:11px;color:var(--text-muted)}.feed-card-meta{font-size:12px;color:var(--text-muted);margin-top:8px}.feed-card.compact{padding:12px}.feed-card.compact .feed-card-body{font-size:13px;margin-bottom:4px}@media(max-width:1024px){.feed-container{column-count:2}}@media(max-width:480px){.feed-container{column-count:1;padding:16px}}
