/* StrikeBG Theme for The Lounge */
:root { --accent: #e8441a; }
html, body { background: #080c10 !important; color: #e6ecf2 !important; }
#sidebar { background: #0d1117 !important; border-right: 1px solid rgba(255,255,255,0.06) !important; }
.network-name { color: #e8441a !important; font-size: 0.7rem !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; }
.channel-list-item { color: rgba(220,230,240,0.7) !important; }
.channel-list-item:hover, .channel-list-item.active { background: rgba(232,68,26,0.1) !important; color: #fff !important; border-left: 2px solid #e8441a !important; }
.msg .from { color: #f0a500 !important; font-weight: 700 !important; }
.msg.self .from { color: #e8441a !important; }
.msg.self { background: rgba(232,68,26,0.04) !important; }
.msg .time { color: rgba(180,190,200,0.5) !important; font-size: 0.6rem !important; }
.msg .content .text { color: rgba(230,236,242,0.9) !important; }
#chat .chat-view .header { background: #0d1117 !important; border-bottom: 1px solid rgba(255,255,255,0.06) !important; }
#chat .chat-view .footer { background: #0d1117 !important; border-top: 1px solid rgba(255,255,255,0.06) !important; }
#chat .chat-view .footer .input { background: rgba(8,12,16,0.8) !important; border: 1px solid rgba(255,255,255,0.08) !important; border-radius: 6px !important; color: #fff !important; }
#chat .chat-view .footer .input:focus { border-color: #e8441a !important; outline: none !important; }
.nicklist { background: #0d1117 !important; border-left: 1px solid rgba(255,255,255,0.06) !important; }
.nicklist .user { color: rgba(220,230,240,0.7) !important; }
a { color: #e8441a !important; }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-thumb { background: rgba(232,68,26,0.3); border-radius: 3px; }
/* Hide password field in connect form */
.connect .opt-password { display: none !important; }

/* Lock username and realname fields */
.connect .opt-username input,
.connect .opt-realname input {
    pointer-events: none !important;
    opacity: 0.7 !important;
    cursor: not-allowed !important;
    user-select: none !important;
}

/* Hide username and realname from connect form */
.connect .opt-username,
.connect .opt-realname { display: none !important; }

/* Hide realname and username fields */
.connect-row:has(input[name="realname"]),
.connect-row:has(input[name="username"]) { display: none !important; }

/* Hide leave message field */
.connect-row:has(input[name="leaveMessage"]) { display: none !important; }
