/* Justin.tv 2010 - Light Mode (Famecaster Blueprint) */
body { background-color: #f4f4f4; color: #222; font-family: Arial, sans-serif; }
header { border-bottom: 3px solid #1c2536; padding-bottom: 12px; margin-bottom: 20px; }
h1.logo-text { color: #1c2536; font-size: 26px; }
.subtitle { color: #666; }
.theme-selector-box { background: #eef1f5; border: 1px solid #1c2536; color: #1c2536; }
.warning-text { color: #777; }
.panel { background: #ffffff; border: 1px solid #d3d3d3; box-shadow: 0 1px 3px rgba(0,0,0,0.05); }
.panel-title { color: #1c2536; border-bottom: 2px solid #eef1f5; }
.stream-entry { background: #f9f9f9; border: 1px solid #e2e2e2; border-left: 4px solid #1c2536; }
.stream-entry.full-room { border-left-color: #888; background: #eaeaea; }
.stream-tag { color: #005580; }
.meta-text { color: #666; }
.alert-text { color: #b94a48; font-weight: bold; }
.view-btn { background: #1c2536; color: #fff; border-radius: 2px; }
.view-btn.full { background: #999; color: #fff; }
.forum-link { color: #005580; border-bottom: 1px solid #eee; }
.forum-link:hover { background: #f4f4f4; }
.timer-badge.vault { color: #468847; font-weight: bold; }
.timer-badge.ticking { color: #c09853; }
.meme-card { background: #fafafa; border: 1px solid #e2e2e2; }
.meme-cap { color: #555; }
.xat-chat-box { background: #fff; border: 1px solid #1c2536; }
.xat-screen { background: #f7f7f7; border-bottom: 1px solid #d3d3d3; }
.xat-bubble { color: #333; }
.xat-user { color: #1c2536; }
.xat-input-area { background: #eef1f5; }
.xat-input { background: #fff; color: #000; border: 1px solid #ccc; }
.xat-btn { background: #1c2536; color: #white; color: #fff; }
