@import url('../../prosilver/theme/stylesheet.css');
:root{--bw-bg:#101213;--bw-surface:#191c1d;--bw-line:#303435;--bw-text:#f1f2ed;--bw-muted:#939a97;--bw-lime:#d3f889;--bw-purple:#c4b4f7;color-scheme:dark}
html,body{background:var(--bw-bg);color:var(--bw-text);font-family:Arial,Helvetica,sans-serif;font-size:14px}body{padding:0;line-height:1.6}a,a:visited,a.topictitle,a.forumtitle{color:var(--bw-text)}a:hover,a.forumtitle:hover,a.topictitle:hover{color:var(--bw-lime);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bw-lime);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;color:var(--bw-text)}h2{font-size:27px;font-weight:500;letter-spacing:-.7px}h3{border-color:var(--bw-line)}.wrap{max-width:1244px;margin:0 auto;padding:0 58px;border:0;border-radius:0;background:transparent;box-sizing:border-box;min-width:0}.bw-header{min-height:108px;display:flex;align-items:center;gap:55px;border-bottom:1px solid var(--bw-line);box-sizing:border-box}.bw-brand,.bw-brand:visited{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px;color:var(--bw-text);white-space:nowrap}.bw-brand:hover{color:var(--bw-text)}.bw-mark{display:inline-block;background:var(--bw-lime);color:#182019;width:38px;height:38px;font-size:35px;font-weight:900;border-radius:11px;line-height:37px;text-align:center;letter-spacing:-5px;padding-right:5px;box-sizing:border-box}.bw-mark>span{font-size:22px}.bw-brand sup{font-size:10px;align-self:flex-start;margin:6px 0 0 -5px}.bw-navigation{display:flex;gap:27px;font-size:13px;align-items:center}.bw-navigation>a{color:#b3b8b4}.bw-navigation>a.is-active{color:var(--bw-lime)}.bw-navigation a>span{color:#8a928c;margin-left:4px}.bw-header-tools{margin-left:auto;display:flex;align-items:center;gap:23px;font-size:12px;white-space:nowrap}.bw-account,.bw-account:visited{display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid #4b514b;border-radius:7px;padding:10px 14px;line-height:1.6;font-size:12px;color:var(--bw-text);font-weight:500}.bw-account:hover{color:var(--bw-lime);border-color:var(--bw-lime)}.bw-forum-hero{padding:59px 0 44px;display:flex;justify-content:space-between;align-items:center;gap:35px}.bw-hero-copy{max-width:730px}.bw-eyebrow{color:var(--bw-lime);font-size:9px;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;font-weight:600}.bw-eyebrow>span{width:6px;height:6px;background:var(--bw-lime);border-radius:50%;box-shadow:0 0 12px #cafa7760}.bw-forum-hero h1{font-size:clamp(34px,4.2vw,54px);line-height:1.15;letter-spacing:-2px;font-weight:500;margin:20px 0 17px}.bw-forum-hero p{color:var(--bw-muted);font-size:14px;margin:0;line-height:1.85;max-width:590px}.bw-session-note{font-size:10px;color:#a5b29b;margin-top:20px;letter-spacing:.3px}.bw-hero-art{position:relative;min-width:180px;text-align:center;white-space:nowrap;padding:25px 0 35px;background:radial-gradient(ellipse,#d3f8890c,transparent 70%)}.bw-brace{font:90px monospace;color:#405039}.bw-spark{font-size:76px;color:var(--bw-lime);display:inline-block;transform:rotate(-12deg);vertical-align:4px;margin:0 8px}.bw-hero-art small{display:block;color:#839076;font:8px monospace;letter-spacing:2px}.navbar{background:#191d1b;border:1px solid var(--bw-line);border-radius:8px;padding:10px 17px;color:#b8c0b6}.navbar a{color:#b8c0b6}.navbar a:hover{color:var(--bw-lime)}.navlinks{border-color:var(--bw-line)}.nav-main>li{font-size:11px}.nav-breadcrumbs{font-size:11px}.page-body{margin-top:25px}.forabg,.forumbg{background:var(--bw-surface);border:1px solid #394133;padding:0;border-radius:11px;overflow:hidden;margin:23px 0}.forabg .inner,.forumbg .inner{padding:0}ul.forums,ul.topiclist{background:transparent}ul.topiclist li{color:var(--bw-muted)}ul.topiclist li.header{padding:15px 23px;background:#1d241b;border-bottom:1px solid #394133}li.header dt,li.header dd{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-family:Arial,sans-serif;font-weight:600;color:#aeba9f}li.header dt a{color:var(--bw-lime)}li.row{border-bottom:1px solid var(--bw-line);padding:15px 23px;background:transparent}li.row:last-child{border-bottom:0}li.row:hover{background:#d3f88904}li.row strong{color:var(--bw-text)}.topiclist dl.row-item{margin:0}.topiclist dt .list-inner{padding-left:55px}.forumtitle{font-size:21px;line-height:1.8;font-weight:500;letter-spacing:-.5px}.topictitle{font-size:16px}.list-inner{color:#a3ada0;font-size:12px}.list-inner .forumtitle{display:inline-block;margin-bottom:3px}ul.topiclist dd{border-color:var(--bw-line)}.lastpost,.redirect,.topics,.posts,.views{font-size:11px;color:#adb7a7}dd.lastpost a{color:#d5ddcd}.row-item{background-size:28px}.forum_read,.forum_read_subforum{background-image:url('./forum.svg')}.forum_unread,.forum_unread_subforum{background-image:url('./forum-unread.svg')}.stat-block{border-top:1px solid var(--bw-line);padding:20px 0 10px;margin:0}.stat-block h3{border:0;margin:0 0 9px;font-size:15px;letter-spacing:-.2px;font-weight:500;text-transform:none}.stat-block p{color:var(--bw-muted);font-size:11px;line-height:1.9}.online-list{margin-top:35px}.time,.action-bar{color:var(--bw-muted);font-size:11px}.action-bar a{color:#b1bea6}.bw-join{display:flex;align-items:center;justify-content:space-between;gap:25px;background:radial-gradient(ellipse at 100% 0,#d3f8890a,transparent 70%),#181d18;border:1px solid #394133;border-radius:10px;padding:24px 29px;margin:30px 0}.bw-join h3{font-size:19px;font-weight:500;border:0;margin:0 0 5px;text-transform:none;letter-spacing:-.4px}.bw-join p{color:var(--bw-muted);font-size:11px;margin:0}.bw-join .bw-account{border-color:var(--bw-lime);color:#182019;background:var(--bw-lime)}.bg1,.bg2,.bg3,.panel,.post{background-color:var(--bw-surface);color:var(--bw-text);background-image:none}.panel,.post{border:1px solid var(--bw-line);border-radius:9px;padding:20px;margin:15px 0}.postbody,.content,.content h2,.content h3,.postbody h3,.postprofile,.signature{color:var(--bw-text)}.postprofile{border-color:var(--bw-line);color:var(--bw-muted)}.postprofile strong,.postprofile dd{color:var(--bw-muted)}.postbody .author,.postbody .author a{color:var(--bw-muted)}.postprofile a.username-coloured{color:#93a08f!important}.content{font-size:14px;line-height:1.8}.signature,.notice{border-color:var(--bw-line)}blockquote,blockquote blockquote,blockquote blockquote blockquote{background:#111612;border-color:#485740;color:var(--bw-text)}.codebox{background:#0e130f;border-color:#354332}.codebox p,.codebox code{color:var(--bw-lime)}.attachbox{background:#151a15;border-color:var(--bw-line)}.button,.button1,.button2,input.button1,input.button2,a.button1,a.button2{background:var(--bw-lime);color:#192515;border:1px solid var(--bw-lime);border-radius:5px;box-shadow:none;text-shadow:none;font-family:Arial,sans-serif}.button:hover,.button1:hover,.button2:hover{background:#e2ffb0;border-color:#e2ffb0;color:#192515}.button .icon{color:inherit}.inputbox,input,select,textarea{background:#111510;color:var(--bw-text);border-color:#454d42;border-radius:5px;font-family:Arial,sans-serif}.inputbox:hover,.inputbox:focus,select:focus{border-color:var(--bw-lime)}.inputbox{padding:8px}.inputbox::placeholder{color:var(--bw-muted)}label,dt label,dl.details dt,dl.details dd{color:var(--bw-text)}.panel h3,.panel dt,.panel dd{color:var(--bw-text)}.dropdown .dropdown-contents{background:#1b211a;border-color:#46513e;color:var(--bw-text)}.dropdown .pointer-inner{border-color:#46513e transparent}.dropdown li,.dropdown .separator{border-color:var(--bw-line)}.dropdown li li:hover,.dropdown .dropdown-contents a:hover{background:#293324}.dropdown-contents a{color:var(--bw-text)}.pagination li a{background:#1c241a;border-color:#43503b;color:var(--bw-text)}.pagination li.active span{background:var(--bw-lime);border-color:var(--bw-lime);color:#182019}.pagination li a:hover{background:#34432b;border-color:#647c4e;color:var(--bw-text)}.search-box .inputbox{height:34px}.search-box .button{height:34px}.topic-actions{font-size:12px}.tabs .tab>a{background:#1c241b;color:var(--bw-text);border-radius:5px 5px 0 0}.tabs .activetab>a,.tabs .activetab>a:hover{background:#303d26;color:var(--bw-lime);border-color:var(--bw-line);box-shadow:none}.navigation a,.navigation .active-subsection a{background:#20281d;color:var(--bw-text)}.navigation .active-subsection a{color:var(--bw-lime)}.cp-main .panel{background:var(--bw-surface)}.cp-main .pm{background:var(--bw-surface)}.rules{background:#2b3020;color:#e4edc8;border-radius:7px}.error{color:#ffa998}.notification_list ul li{background:#1b211b}.notification_list ul li:hover,.notification_list ul li.bg2{background:#293325}.notification_list ul li p{color:var(--bw-text)}.notification_list .header,.notification_list .footer{background:#182016;color:var(--bw-text)}.jumpbox .dropdown li{background:#1a2118}.jumpbox-cat-link,.jumpbox-sub-link{background:#293524;color:var(--bw-text)}.jumpbox-forum-link,.jumpbox-forum-link:hover{background:#192117;color:var(--bw-text)}.phpbb_alert{background:#20271d;color:var(--bw-text);border-color:#536347}.phpbb_alert h3{color:var(--bw-lime)}.page-footer{margin:35px 0 0}.page-footer .navbar{border-radius:8px}.bw-footer{margin-top:35px;padding:28px 0;border-top:1px solid var(--bw-line);display:flex;align-items:center;gap:24px}.bw-footer .bw-brand{font-size:20px}.bw-footer .bw-mark{width:30px;height:30px;line-height:29px;font-size:28px;border-radius:8px}.bw-footer .bw-mark>span{font-size:16px}.bw-footer>span{color:#7d8977;font:8px monospace;letter-spacing:1px}.bw-footer>div{margin-left:auto;display:flex;gap:22px;font-size:11px;color:var(--bw-muted)}.copyright{border-top:1px solid var(--bw-line);margin:0;padding:20px 0 25px;color:#7d8977}.copyright a{color:#9baa90}.copyright .footer-row{font-size:10px}.copyright .footer-row[role=menu]{display:none}.responsive-hide.breadcrumbs{color:var(--bw-muted)}table.table1 tbody tr{background:var(--bw-surface)}table.table1 tbody tr:hover{background:#222b1f}table.table1 td{color:var(--bw-text);border-color:var(--bw-line)}table.table1 thead th{color:var(--bw-muted);border-color:var(--bw-line)}.forumbg-table> .inner{padding:12px}.button-secondary{background:#20281d;color:var(--bw-text);border-color:#46513e}.dropdown-extended .header{background:#20281d;color:var(--bw-text)}.dropdown-extended .footer{border-color:var(--bw-line)}.dropdown-extended ul li:hover{background:#293325}.dropdown-extended .pointer-inner{border-color:#46513e transparent}.profile-contact .dropdown-contents{background:#20281d}.icon.icon-blue,.icon.icon-red,.icon.icon-gray{color:#a2b490}
@media(min-width:1450px){.wrap{max-width:1360px}}@media(max-width:1100px){.wrap{padding:0 30px}.bw-header{gap:30px}.bw-navigation{gap:20px}.bw-header-tools{gap:15px}.bw-forum-hero h1{font-size:45px}}@media(max-width:850px){.bw-header{flex-wrap:wrap;gap:17px;min-height:110px;padding:20px 0}.bw-navigation{order:3;width:100%;justify-content:space-between;max-width:500px}.bw-header-tools{margin-left:auto}.bw-brand{font-size:23px}.bw-forum-hero{padding:40px 0 30px}.bw-forum-hero h1{font-size:38px}.bw-hero-art{min-width:130px}.bw-brace{font-size:65px}.bw-spark{font-size:53px;margin:0 3px}.bw-hero-art small{font-size:6px}.bw-footer{flex-wrap:wrap}.bw-footer>div{margin-left:auto}.bw-footer>span{display:none}}@media(max-width:700px){.wrap{padding:0 20px}.bw-forum-hero{display:block}.bw-forum-hero h1{font-size:37px;letter-spacing:-1.5px}.bw-forum-hero p{font-size:13px}.bw-hero-art{display:none}.bw-header-tools{gap:12px}.bw-account{padding:8px 10px;font-size:11px}.bw-brand{font-size:21px}.bw-brand sup{display:none}.bw-mark{width:32px;height:32px;line-height:32px;font-size:30px}.bw-navigation{font-size:12px;gap:15px}.bw-language{font-size:10px}.bw-header{padding:20px 0;min-height:112px}.navbar{padding:7px 12px}.forabg,.forumbg{border-radius:8px;margin:20px 0}ul.topiclist li.header{padding:12px 15px}li.row{padding:15px}.forumtitle{font-size:20px}.topiclist dt .list-inner{padding-left:43px}.bw-join{padding:22px;flex-wrap:wrap;gap:18px}.bw-join h3{font-size:18px}.bw-join .bw-account{padding:11px 14px}.post{padding:15px}.postprofile{border-color:var(--bw-line)}.postbody{padding:0}.bw-footer .bw-brand{font-size:18px}.bw-footer>div{font-size:10px;gap:15px}.stat-block h3{font-size:15px}.navbar .nav-main>li{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.forabg.bw-php{border-color:#494054}.bw-php ul.topiclist li.header{background:#24202d;border-color:#494054}.bw-php li.header dt a{color:var(--bw-purple)}.bw-php .forumtitle:hover{color:var(--bw-purple)}.bw-server ul.topiclist li.header,.bw-php ul.topiclist li.header{padding-top:18px;padding-bottom:18px}.bw-server li.header dt a,.bw-php li.header dt a{font-size:14px;text-transform:none;letter-spacing:-.2px}
.forabg li.row,.forumbg li.row,ul.navlinks{border-color:var(--bw-line)}
.bw-server li.header dt a{color:var(--bw-lime)}

/* phpBB injects group colors inline; use one readable username color throughout. */
.username, .username-coloured,
a.username:hover, a.username:focus,
a.username-coloured:hover, a.username-coloured:focus {
    color: #93a08f !important;
}

/* Keep column separators stable while the whole row highlights. */
ul.topiclist li.row dd,
ul.topiclist li.row:hover dd {
    border-color: var(--bw-line);
    background-color: transparent;
}
.rtl ul.topiclist li.row dd,
.rtl ul.topiclist li.row:hover dd {
    border-left-color: transparent;
    border-right-color: var(--bw-line);
}

/* Action links must retain dark lettering on the lime button surface. */
.button, a.button:link, a.button:visited,
.action-bar a.button,
.button:hover, .button:focus,
.action-bar a.button:hover, .action-bar a.button:focus,
a.button1:link, a.button1:visited, a.button2:link, a.button2:visited,
input.button1:hover, input.button1:focus,
input.button2:hover, input.button2:focus {
    color: #192515;
    text-shadow: none;
    background-image: none;
}
.button .icon, .button:hover .icon, .button:focus .icon {
    color: inherit;
}
.button-secondary, a.button-secondary:link, a.button-secondary:visited,
.action-bar a.button-secondary,
.button-secondary:hover, .button-secondary:focus,
.action-bar a.button-secondary:hover, .action-bar a.button-secondary:focus {
    background-color: #20281d;
    border-color: #46513e;
    color: var(--bw-text);
}

/* Override light-theme form and hover colors on dark panels. */
fieldset dd label, fieldset dt label,
fieldset dl:hover dt label, fieldset.fields2 dl:hover dt label,
fieldset label .radio, fieldset label .checkbox {
    color: var(--bw-text);
}
select option, select optgroup {
    background-color: #111510;
    color: var(--bw-text);
}
option.disabled-option {
    color: #a3ada0;
}
.inputbox:disabled, select:disabled, textarea:disabled {
    color: #a3ada0;
    opacity: 1;
}
.content a, .signature a, .postbody .notice a {
    color: var(--bw-lime);
}

/* Compact homepage search beside the community introduction. */
.bw-home-search { flex: 0 0 290px; max-width: 100%; }
.bw-home-search form { margin: 0; }
.bw-home-search-controls { display: flex; align-items: stretch; gap: 8px; }
.bw-home-search-controls .inputbox { flex: 1; min-width: 0; width: auto; margin: 0; padding: 10px 12px; font-size: 13px; box-sizing: border-box; }
.bw-home-search-controls .button { padding: 8px 12px; font-size: 14px; line-height: 1.5; }
.bw-home-search-advanced { display: inline-block; margin-top: 8px; font-size: 11px; }
@media (max-width: 850px) {
    .bw-forum-hero:has(.bw-home-search) { flex-wrap: wrap; }
    .bw-home-search { flex-basis: 290px; width: 290px; }
}
@media (max-width: 700px) {
    .bw-home-search { margin-top: 20px; }
}

/* Keep the forum's top action row focused on creating a topic.
   Search lives in the shared heading; pagination remains below the topic list. */
.section-viewforum .action-bar.bar-top .search-box,
.section-viewforum .action-bar.bar-top .pagination {
    display: none;
}

/* The topic's top toolbar needs only Reply; shared search is in the heading. */
.section-viewtopic .action-bar.bar-top .search-box,
.section-viewtopic .action-bar.bar-top .topic-tools,
.section-viewtopic .action-bar.bar-top .pagination {
    display: none;
}

/* Prosilver otherwise uses dark text inside the editor and on anchored posts. */
.message-box textarea.inputbox,
.message-box textarea.inputbox:hover,
.message-box textarea.inputbox:focus {
    background-color: #111510;
    color: var(--bw-text);
    caret-color: var(--bw-text);
}
.post:target .content,
.post:target .content h2,
.post:target .content h3,
.post:target h3 a,
.post h3 a.first-unread {
    color: var(--bw-text);
}
.post:target h3 a:hover,
.post:target .content a {
    color: var(--bw-lime);
}

/* Keep private-message and account-panel headings readable on dark surfaces. */
.cp-main h2, .cp-main h3,
.cp-main .panel h2, .cp-main .panel h3,
.cp-main .pm-message h2, .cp-main .pm-message h3,
.panel-container .panel li.header dt,
.panel-container .panel li.header dd,
.panel-container table.table1 thead th {
    color: var(--bw-text);
}
.cp-main .pm-message {
    background-color: var(--bw-surface);
    border-color: var(--bw-line);
}

/* Override Prosilver's light-blue backgrounds and red navigation hover text. */
.navigation a, .navigation a:visited {
    background: #20281d;
    color: var(--bw-text);
    filter: none;
}
.navigation a:hover, .navigation a:focus-visible,
.navigation .active-subsection a,
.navigation .active-subsection a:visited,
.navigation .active-subsection a:hover,
.navigation .active-subsection a:focus-visible {
    background: #303d26;
    color: var(--bw-lime);
    filter: none;
}

/* Complete dark surfaces for search, profiles, account panels and moderation. */
.ucprowbg, .fieldsbg, .cp-mini,
.panel-container .panel, .cp-main .pm,
.pm-message .attachbox, .gallery label,
table.zebra-list tr:nth-child(odd) td, ul.zebra-list li:nth-child(odd),
table.zebra-list tr:nth-child(even) td, ul.zebra-list li:nth-child(even),
table.table1 tbody th {
    background-color: var(--bw-surface);
    color: var(--bw-text);
    border-color: var(--bw-line);
}
.panel-container h2, .panel-container h3,
dl.faq dt, dl.mini dt, table.info tbody th,
.attachbox p, .attachbox p.stats, dl.file dd, dl.thumbnail dd,
fieldset.polls dl, .notification_list p.notification-time {
    color: var(--bw-text);
}
.panel-container h3, .panel-container hr, .cp-menu hr,
.panel-container .panel li.row, ul.cplist,
.panel-container table.table1 thead th, .attachbox dd,
.codebox p, fieldset.polls dl, hr {
    border-color: var(--bw-line);
}
.current { color: var(--bw-lime) !important; }

/* Link, list and tab hover states should never restore the light theme. */
.postlink, .postlink:visited {
    color: var(--bw-lime);
    border-bottom-color: #647c4e;
}
.postlink:hover, .postlink:focus-visible,
.content .postlink:hover, .signature .postlink:hover {
    color: #e2ffb0;
    background-color: #293324;
    border-bottom-color: var(--bw-lime);
}
.tabs .tab > a:hover, .tabs .tab > a:focus-visible,
.tabs .activetab > a, .tabs .activetab > a:hover,
.minitabs .tab > a, .minitabs .tab > a:visited {
    background: #20281d;
    color: var(--bw-text);
    border-color: var(--bw-line);
    box-shadow: none;
}
.tabs .activetab > a, .tabs .activetab > a:hover,
.minitabs .tab > a:hover, .minitabs .tab > a:focus-visible,
.minitabs .activetab > a, .minitabs .activetab > a:hover {
    background: #303d26;
    color: var(--bw-lime);
}
.responsive-tab .responsive-tab-link:before {
    border-color: var(--bw-text);
}
.responsive-tab .responsive-tab-link:hover:before {
    border-color: var(--bw-lime);
}
#navigation a, .rtl #navigation a {
    background: #20281d;
    color: var(--bw-text);
}
#navigation a:hover, #navigation a:focus-visible,
#navigation .active-subsection a,
#navigation .active-subsection a:hover,
.rtl #navigation a:hover, .rtl #navigation .active-subsection a {
    background: #303d26;
    color: var(--bw-lime);
}
table.table1 tbody tr:hover, table.table1 tbody tr.hover,
table.zebra-list tbody tr:hover td,
.search-results li:hover, .search-results li.active,
.gallery label:hover, dl.thumbnail dt a:hover,
.contact-icons a:hover, .dropdown-extended ul li:hover {
    background-color: #293324;
    color: var(--bw-text);
}
.forumbg .header a:hover, .forabg .header a:hover, th a:hover,
.arrow-left:hover, .arrow-right:hover {
    color: var(--bw-lime);
}
.jumpbox-cat-link:hover, .jumpbox-sub-link:hover,
.jumpbox-forum-link:hover {
    background-color: #303d26;
    border-color: var(--bw-line);
    color: var(--bw-lime);
}

/* Keep form buttons, placeholders and small controls readable in every state. */
a.button1, a.button1:hover, a.button1:focus,
a.button2, a.button2:hover, a.button2:focus,
input.button1, input.button1:hover, input.button1:focus,
input.button2, input.button2:hover, input.button2:focus,
input.button3, input.button3:hover, input.button3:focus {
    background: var(--bw-lime);
    color: #192515;
    border-color: var(--bw-lime);
    text-shadow: none;
    box-shadow: none;
    filter: none;
}
a.button1:hover, a.button2:hover,
input.button1:hover, input.button2:hover, input.button3:hover {
    background-color: #e2ffb0;
}
fieldset.quick-login input.inputbox {
    background-color: #111510;
    color: var(--bw-text);
}
.inputbox::placeholder { color: #a3ada0; opacity: 1; }
input.disabled, input:disabled { color: #a3ada0; }
input[type="checkbox"], input[type="radio"] { accent-color: var(--bw-lime); }
input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: 2px solid var(--bw-lime);
    outline-offset: 2px;
}
.caret, .contact-icons a, dl.thumbnail img {
    border-color: var(--bw-line);
}
.icon.icon-black, .icon.icon-bluegray,
a:hover .icon.icon-blue, a:hover .icon.icon-gray,
a:hover .icon.icon-bluegray, a:hover .icon.icon-black {
    color: #b8c5af;
}
.button:hover .icon.icon-blue, .button:hover .icon.icon-gray,
.button:hover .icon.icon-black, .button:hover .icon.icon-bluegray {
    color: inherit;
}

/* Notifications and warnings keep their meaning without bright pastel panels. */
.dropdown-extended .header, .dropdown-extended .footer,
.dropdown-extended a.mark_read {
    background: #20281d;
    color: var(--bw-text);
    border-color: var(--bw-line);
}
.dropdown-extended a.mark_read:hover { background: #303d26; }
.reported, p.post-notice {
    background: #302321;
    color: #ffd4c4;
}
li.reported:hover { background-color: #3b2b26 !important; }
div.rules { background: #2b3020; color: #e4edc8; }
li.notification-reported strong, li.notification-disapproved strong {
    color: #ffa998;
}
.posthilit { background: #34432b; color: #e2ffb0; }

/* Separate the account/PM sidebar and content without expanding their combined width. */
#cp-main {
    box-sizing: border-box;
    padding-inline-start: 24px;
}
@media (max-width: 900px) {
    #cp-main { padding-inline-start: 0; padding-top: 24px; }
}

/* Use the requested visible green surface consistently for community hover states. */
li.row:hover,
ul.topiclist li.row:hover,
.panel-container .panel li.row:hover,
.tabs .tab > a:hover, .tabs .activetab > a:hover,
.minitabs .tab > a:hover, .minitabs .activetab > a:hover,
.navigation a:hover, .navigation .active-subsection a:hover,
#navigation a:hover, #navigation .active-subsection a:hover,
.rtl #navigation a:hover, .rtl #navigation .active-subsection a:hover,
table.table1 tbody tr:hover, table.table1 tbody tr.hover,
table.zebra-list tbody tr:hover td,
.search-results li:hover, .gallery label:hover,
.dropdown-extended ul li:hover,
.notification_list ul li:hover,
.jumpbox-cat-link:hover, .jumpbox-sub-link:hover, .jumpbox-forum-link:hover {
    background-color: #20281d;
    background-image: none;
}

/* Join the account tabs directly to their content panel, including PM compose forms. */
.section-ucp #tabs + .panel,
.section-ucp #tabs + form > .panel:first-child {
    margin-top: 0;
}
.section-ucp #tabs .tab:not(.activetab) > a:hover,
.section-ucp #tabs .tab:not(.activetab) > a:focus-visible {
    background: #20281d;
    color: var(--bw-lime);
}
