/* ================================================================
   FOLD CERTIFICATION — MAXIMUM-CONTRAST COMMUNITY v6

   Paste this entire block at the VERY BOTTOM of:
   WordPress > Appearance > Customize > Additional CSS

   This is the final visual authority for the Asgaros Community box:
   - black surfaces behind text
   - crisp white text
   - dark-blue structural borders
   - black search field with white text/icon/placeholder

   Presentation only. Forum behavior is unchanged.
   ================================================================ */

/* CRISP WHITE GLOBAL TEXT — removes every inherited orange/glow value. */
html body:not(.wp-admin) #af-wrapper,
html body:not(.wp-admin) #af-wrapper * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* OUTER COMMUNITY BOX */
html body:not(.wp-admin) #af-wrapper {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border-color: #244b73 !important;
    box-shadow: none !important;
}

/* ALL MAIN BOARD, ROW, PROFILE, STATISTICS, AND EDITOR SURFACES */
html body:not(.wp-admin) #af-wrapper table,
html body:not(.wp-admin) #af-wrapper tbody,
html body:not(.wp-admin) #af-wrapper tr,
html body:not(.wp-admin) #af-wrapper td,
html body:not(.wp-admin) #af-wrapper th,
html body:not(.wp-admin) #af-wrapper .content-container,
html body:not(.wp-admin) #af-wrapper .content-element,
html body:not(.wp-admin) #af-wrapper .content-element:nth-child(odd),
html body:not(.wp-admin) #af-wrapper .content-element:nth-child(even),
html body:not(.wp-admin) #af-wrapper .forum,
html body:not(.wp-admin) #af-wrapper .forum-row,
html body:not(.wp-admin) #af-wrapper .forum-category,
html body:not(.wp-admin) #af-wrapper .topic,
html body:not(.wp-admin) #af-wrapper .topic-row,
html body:not(.wp-admin) #af-wrapper .member,
html body:not(.wp-admin) #af-wrapper .member-row,
html body:not(.wp-admin) #af-wrapper .unread-topic,
html body:not(.wp-admin) #af-wrapper .unapproved-topic,
html body:not(.wp-admin) #af-wrapper .post,
html body:not(.wp-admin) #af-wrapper .post-row,
html body:not(.wp-admin) #af-wrapper .post-wrapper,
html body:not(.wp-admin) #af-wrapper .post-element,
html body:not(.wp-admin) #af-wrapper .post-container,
html body:not(.wp-admin) #af-wrapper .post-message,
html body:not(.wp-admin) #af-wrapper .post-content,
html body:not(.wp-admin) #af-wrapper .message,
html body:not(.wp-admin) #af-wrapper .post-body,
html body:not(.wp-admin) #af-wrapper .post-header,
html body:not(.wp-admin) #af-wrapper .post-footer,
html body:not(.wp-admin) #af-wrapper .post-meta,
html body:not(.wp-admin) #af-wrapper .post-author,
html body:not(.wp-admin) #af-wrapper .post-author-container,
html body:not(.wp-admin) #af-wrapper .post-user,
html body:not(.wp-admin) #af-wrapper .post-userinfo,
html body:not(.wp-admin) #af-wrapper .author,
html body:not(.wp-admin) #af-wrapper .author-container,
html body:not(.wp-admin) #af-wrapper .author-wrapper,
html body:not(.wp-admin) #af-wrapper .userinfo,
html body:not(.wp-admin) #af-wrapper .editor-element,
html body:not(.wp-admin) #af-wrapper .editor-row,
html body:not(.wp-admin) #af-wrapper .action-panel,
html body:not(.wp-admin) #af-wrapper .action-panel-option,
html body:not(.wp-admin) #af-wrapper .subscription,
html body:not(.wp-admin) #af-wrapper .report-element,
html body:not(.wp-admin) #af-wrapper .poll-element,
html body:not(.wp-admin) #af-wrapper #statistics,
html body:not(.wp-admin) #af-wrapper #statistics-body,
html body:not(.wp-admin) #af-wrapper #statistics-elements,
html body:not(.wp-admin) #af-wrapper #statistics-elements > div,
html body:not(.wp-admin) #af-wrapper #statistics .statistics-element,
html body:not(.wp-admin) #af-wrapper #statistics-online-users,
html body:not(.wp-admin) #af-wrapper #profile,
html body:not(.wp-admin) #af-wrapper #profile-layer,
html body:not(.wp-admin) #af-wrapper #profile-content,
html body:not(.wp-admin) #af-wrapper .profile,
html body:not(.wp-admin) #af-wrapper .profile-wrapper,
html body:not(.wp-admin) #af-wrapper .profile-content,
html body:not(.wp-admin) #af-wrapper .profile-section,
html body:not(.wp-admin) #af-wrapper .profile-body,
html body:not(.wp-admin) #af-wrapper .profile-information,
html body:not(.wp-admin) #af-wrapper .profile-data,
html body:not(.wp-admin) #af-wrapper .profile-stats,
html body:not(.wp-admin) #af-wrapper .profile-activity,
html body:not(.wp-admin) #af-wrapper #profile-edit,
html body:not(.wp-admin) #af-wrapper .profile-edit,
html body:not(.wp-admin) #af-wrapper .edit-profile,
html body:not(.wp-admin) #af-wrapper .profile-editor,
html body:not(.wp-admin) #af-wrapper .profile-form,
html body:not(.wp-admin) #af-wrapper #memberslist,
html body:not(.wp-admin) #af-wrapper #members-list,
html body:not(.wp-admin) #af-wrapper .memberslist,
html body:not(.wp-admin) #af-wrapper .members-list,
html body:not(.wp-admin) #af-wrapper .members-container {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #244b73 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Every normal written element inside board, profile, and posts. */
html body:not(.wp-admin) #af-wrapper p,
html body:not(.wp-admin) #af-wrapper li,
html body:not(.wp-admin) #af-wrapper span,
html body:not(.wp-admin) #af-wrapper div,
html body:not(.wp-admin) #af-wrapper small,
html body:not(.wp-admin) #af-wrapper label,
html body:not(.wp-admin) #af-wrapper strong,
html body:not(.wp-admin) #af-wrapper b,
html body:not(.wp-admin) #af-wrapper em,
html body:not(.wp-admin) #af-wrapper h1,
html body:not(.wp-admin) #af-wrapper h2,
html body:not(.wp-admin) #af-wrapper h3,
html body:not(.wp-admin) #af-wrapper h4,
html body:not(.wp-admin) #af-wrapper h5,
html body:not(.wp-admin) #af-wrapper h6,
html body:not(.wp-admin) #af-wrapper .post-message p,
html body:not(.wp-admin) #af-wrapper .post-message li,
html body:not(.wp-admin) #af-wrapper .post-message div,
html body:not(.wp-admin) #af-wrapper .post-message span,
html body:not(.wp-admin) #af-wrapper .post-content p,
html body:not(.wp-admin) #af-wrapper .post-content li,
html body:not(.wp-admin) #af-wrapper .post-content div,
html body:not(.wp-admin) #af-wrapper .post-content span,
html body:not(.wp-admin) #af-wrapper .message p,
html body:not(.wp-admin) #af-wrapper .message li,
html body:not(.wp-admin) #af-wrapper .post-body p,
html body:not(.wp-admin) #af-wrapper .post-body li,
html body:not(.wp-admin) #af-wrapper .profile-row-title,
html body:not(.wp-admin) #af-wrapper .profile-row-value,
html body:not(.wp-admin) #af-wrapper .member-info,
html body:not(.wp-admin) #af-wrapper .member-meta,
html body:not(.wp-admin) #af-wrapper .member-posts,
html body:not(.wp-admin) #af-wrapper .member-last-seen {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* Forum/profile/name/title links are white and bold. */
html body:not(.wp-admin) #af-wrapper a,
html body:not(.wp-admin) #af-wrapper .forum-name,
html body:not(.wp-admin) #af-wrapper .forum-name a,
html body:not(.wp-admin) #af-wrapper .forum-title,
html body:not(.wp-admin) #af-wrapper .forum-title a,
html body:not(.wp-admin) #af-wrapper .topic-name,
html body:not(.wp-admin) #af-wrapper .topic-name a,
html body:not(.wp-admin) #af-wrapper .topic-title,
html body:not(.wp-admin) #af-wrapper .topic-title a,
html body:not(.wp-admin) #af-wrapper .member-name,
html body:not(.wp-admin) #af-wrapper .member-name a,
html body:not(.wp-admin) #af-wrapper .member-username,
html body:not(.wp-admin) #af-wrapper .member-username a,
html body:not(.wp-admin) #af-wrapper .post-author a,
html body:not(.wp-admin) #af-wrapper .post-user a,
html body:not(.wp-admin) #af-wrapper .author-container a,
html body:not(.wp-admin) #af-wrapper .author-wrapper a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #af-wrapper .forum-name,
html body:not(.wp-admin) #af-wrapper .forum-name a,
html body:not(.wp-admin) #af-wrapper .forum-title,
html body:not(.wp-admin) #af-wrapper .forum-title a,
html body:not(.wp-admin) #af-wrapper .topic-name,
html body:not(.wp-admin) #af-wrapper .topic-name a,
html body:not(.wp-admin) #af-wrapper .topic-title,
html body:not(.wp-admin) #af-wrapper .topic-title a,
html body:not(.wp-admin) #af-wrapper .member-name,
html body:not(.wp-admin) #af-wrapper .member-name a {
    font-weight: 750 !important;
}

html body:not(.wp-admin) #af-wrapper a:hover,
html body:not(.wp-admin) #af-wrapper a:focus {
    color: #bfdbfe !important;
    -webkit-text-fill-color: #bfdbfe !important;
    text-shadow: none !important;
}

/* Black title and navigation bars with blue borders. */
html body:not(.wp-admin) #af-wrapper #forum-header,
html body:not(.wp-admin) #af-wrapper .title-element,
html body:not(.wp-admin) #af-wrapper .title-element-dark,
html body:not(.wp-admin) #af-wrapper .forum-category-head,
html body:not(.wp-admin) #af-wrapper .category-title,
html body:not(.wp-admin) #af-wrapper .content-head,
html body:not(.wp-admin) #af-wrapper .forum-head,
html body:not(.wp-admin) #af-wrapper .topic-head,
html body:not(.wp-admin) #af-wrapper .post-head,
html body:not(.wp-admin) #af-wrapper .editor-head,
html body:not(.wp-admin) #af-wrapper .statistics-header,
html body:not(.wp-admin) #af-wrapper #statistics > .title-element,
html body:not(.wp-admin) #af-wrapper #statistics > .title-element-dark,
html body:not(.wp-admin) #af-wrapper .profile-navigation,
html body:not(.wp-admin) #af-wrapper #profile-navigation,
html body:not(.wp-admin) #af-wrapper .profile-tabs,
html body:not(.wp-admin) #af-wrapper .profile-menu {
    background: #02070e !important;
    background-color: #02070e !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #315b87 !important;
    box-shadow: none !important;
}

html body:not(.wp-admin) #af-wrapper #forum-header *,
html body:not(.wp-admin) #af-wrapper .title-element *,
html body:not(.wp-admin) #af-wrapper .title-element-dark *,
html body:not(.wp-admin) #af-wrapper .title-element-icon::before,
html body:not(.wp-admin) #af-wrapper .forum-category-head *,
html body:not(.wp-admin) #af-wrapper .content-head *,
html body:not(.wp-admin) #af-wrapper .statistics-header * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* EXACT SEARCH FIX — outer frame, field, icon, text, and placeholder. */
html body:not(.wp-admin) #af-wrapper #forum-search,
html body:not(.wp-admin) #af-wrapper .forum-search,
html body:not(.wp-admin) #af-wrapper .search-wrapper,
html body:not(.wp-admin) #af-wrapper .searchbox,
html body:not(.wp-admin) #af-wrapper .searchbox-wrapper {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #315b87 !important;
    box-shadow: none !important;
    outline: none !important;
}

html body:not(.wp-admin) #af-wrapper #forum-search input,
html body:not(.wp-admin) #af-wrapper .forum-search input,
html body:not(.wp-admin) #af-wrapper .search-wrapper input,
html body:not(.wp-admin) #af-wrapper .searchbox input,
html body:not(.wp-admin) #af-wrapper input[type="search"] {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #315b87 !important;
    box-shadow: none !important;
    outline: none !important;
    font-style: normal !important;
}

html body:not(.wp-admin) #af-wrapper #forum-search input:focus,
html body:not(.wp-admin) #af-wrapper .forum-search input:focus,
html body:not(.wp-admin) #af-wrapper .search-wrapper input:focus,
html body:not(.wp-admin) #af-wrapper .searchbox input:focus,
html body:not(.wp-admin) #af-wrapper input[type="search"]:focus {
    background: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.18) !important;
}

html body:not(.wp-admin) #af-wrapper #forum-search input::placeholder,
html body:not(.wp-admin) #af-wrapper .forum-search input::placeholder,
html body:not(.wp-admin) #af-wrapper .search-wrapper input::placeholder,
html body:not(.wp-admin) #af-wrapper .searchbox input::placeholder,
html body:not(.wp-admin) #af-wrapper input[type="search"]::placeholder {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
    font-style: normal !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #af-wrapper #forum-search i,
html body:not(.wp-admin) #af-wrapper #forum-search i::before,
html body:not(.wp-admin) #af-wrapper .forum-search i,
html body:not(.wp-admin) #af-wrapper .forum-search i::before,
html body:not(.wp-admin) #af-wrapper .searchbox i,
html body:not(.wp-admin) #af-wrapper .searchbox i::before {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* Other form fields and editor areas: black with white text. */
html body:not(.wp-admin) #af-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
html body:not(.wp-admin) #af-wrapper select,
html body:not(.wp-admin) #af-wrapper textarea,
html body:not(.wp-admin) #af-wrapper .wp-editor-container,
html body:not(.wp-admin) #af-wrapper .mce-panel,
html body:not(.wp-admin) #af-wrapper .mce-edit-area {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #315b87 !important;
    box-shadow: none !important;
}

html body:not(.wp-admin) #af-wrapper input::placeholder,
html body:not(.wp-admin) #af-wrapper textarea::placeholder {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Buttons: nearly black with white text and blue borders. */
html body:not(.wp-admin) #af-wrapper .button-normal,
html body:not(.wp-admin) #af-wrapper .button-neutral,
html body:not(.wp-admin) #af-wrapper input[type="submit"]:not(.button-red),
html body:not(.wp-admin) #af-wrapper button:not(.button-red),
html body:not(.wp-admin) #af-wrapper .button:not(.button-red),
html body:not(.wp-admin) #af-wrapper .btn:not(.button-red) {
    background: #07172c !important;
    background-color: #07172c !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #426f9d !important;
    box-shadow: none !important;
}

/* Quotes and code: black or near-black, never orange. */
html body:not(.wp-admin) #af-wrapper blockquote,
html body:not(.wp-admin) #af-wrapper .quote,
html body:not(.wp-admin) #af-wrapper pre,
html body:not(.wp-admin) #af-wrapper code {
    background: #02070e !important;
    background-color: #02070e !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #315b87 !important;
    border-left-color: #60a5fa !important;
    text-shadow: none !important;
}

html body:not(.wp-admin) #af-wrapper blockquote *,
html body:not(.wp-admin) #af-wrapper .quote * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* New/read indicators remain distinct but contain no orange. */
html body:not(.wp-admin) #af-wrapper #read-unread .indicator.unread,
html body:not(.wp-admin) #af-wrapper #read-unread .unread.indicator,
html body:not(.wp-admin) #af-wrapper #read-unread .unread {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

html body:not(.wp-admin) #af-wrapper #read-unread .indicator.read,
html body:not(.wp-admin) #af-wrapper #read-unread .read.indicator,
html body:not(.wp-admin) #af-wrapper #read-unread .read {
    background: #94a3b8 !important;
    background-color: #94a3b8 !important;
    color: #94a3b8 !important;
    border-color: #cbd5e1 !important;
}

/* Preserve red warning/delete controls after the global white rule. */
html body:not(.wp-admin) #af-wrapper .button-red,
html body:not(.wp-admin) #af-wrapper .report-action-delete,
html body:not(.wp-admin) #af-wrapper .delete,
html body:not(.wp-admin) #af-wrapper [class*="delete"] {
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
    border-color: #ef4444 !important;
    text-shadow: none !important;
}

/* END — FOLD COMMUNITY MAXIMUM-CONTRAST v6 */
