:root{--brand-orange:#ff4500;--brand-orange-light:#ff5722;--brand-orange-dark:#e03d00;--brand-orange-glow:#ff450033;--anthracite:#1a1a1a;--anthracite-dark:#121212;--anthracite-light:#2c2c2c;--anthracite-lighter:#3a3a3a;--white:#fff;--white-muted:#f5f5f5;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#6a6a6a;--upvote-color:var(--brand-orange);--downvote-color:#6a6a6a;--reddit-bg-dark:var(--anthracite-dark);--reddit-card-dark:var(--anthracite);--reddit-border-dark:#2f2f2f;--reddit-hover-dark:var(--anthracite-light);--reddit-text-primary:var(--text-primary);--reddit-text-secondary:var(--text-secondary);--reddit-text-muted:var(--text-muted);--reddit-orange:var(--brand-orange);--reddit-blue:var(--brand-orange);--reddit-blue-light:var(--brand-orange-light);--flair-primary:var(--brand-orange);--flair-secondary:#4a4a4a;--flair-success:#4caf50;--flair-warning:#ff9800;--flair-danger:#f44336}.dark{--background:var(--anthracite-dark);--card:var(--anthracite);--border:var(--reddit-border-dark)}.reddit-scrollbar::-webkit-scrollbar{width:8px}.reddit-scrollbar::-webkit-scrollbar-track{background:var(--anthracite-dark)}.reddit-scrollbar::-webkit-scrollbar-thumb{background:var(--anthracite-lighter);border-radius:4px}.reddit-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand-orange)}.vote-btn{transition:transform .1s,color .15s}.vote-btn:active{transform:scale(.85)}.vote-btn.upvoted{color:var(--brand-orange)}.vote-btn.downvoted{color:var(--text-muted)}.flair{text-transform:uppercase;letter-spacing:.02em;background:var(--brand-orange);color:#fff;border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.flair-secondary{background:var(--anthracite-lighter);color:var(--text-secondary)}.community-card{transition:border-color .2s,transform .15s}.community-card:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.reddit-post{background:var(--anthracite);border:1px solid var(--reddit-border-dark);border-radius:8px;transition:border-color .15s}.reddit-post:hover{border-color:var(--anthracite-lighter)}.comment-thread{border-left:2px solid var(--anthracite-lighter);margin-left:0;padding-left:16px}.comment-thread:hover{border-left-color:var(--brand-orange)}.collapse-line{background:var(--anthracite-lighter);cursor:pointer;width:2px;transition:background .15s}.collapse-line:hover{background:var(--brand-orange)}.karma-display{font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.karma-positive{color:var(--brand-orange)}.karma-negative{color:var(--text-muted)}.join-btn{background:var(--brand-orange);color:#fff;border-radius:9999px;padding:4px 16px;font-size:12px;font-weight:700;transition:background .15s}.join-btn:hover{background:var(--brand-orange-light)}.join-btn.joined{border:1px solid var(--text-muted);color:var(--text-muted);background:0 0}.join-btn.joined:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.orange-glow{box-shadow:0 0 20px var(--brand-orange-glow)}.tab-active{color:var(--brand-orange);border-bottom-color:var(--brand-orange)}a:hover{color:var(--brand-orange)}
