/* UI.X Dark 2.3.10 style properties adapted to the SpectraHub PHP templates.
   Palette: page #2d3238, content #383c42, accent #2196f3, CTA #8bc34a. */
body.spectrahubForum{--sh-shadow:none!important;--sh-border:rgba(255,255,255,.12);--sh-muted:#afb5be;background:#2d3238!important;color:#edf0f2!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
body.spectrahubForum .wrap{width:min(1200px,calc(100% - 36px))}
body.spectrahubForum .main{padding-top:24px!important}
body.spectrahubForum .shHeader{background:#212428!important;border-bottom-color:#484d56!important;box-shadow:0 2px 12px rgba(0,0,0,.22)!important}
body.spectrahubForum .shHeaderTop{min-height:66px!important}
body.spectrahubForum .shHeaderBrand img{box-shadow:none;width:40px;height:40px;border-radius:4px}
body.spectrahubForum .shHeaderBrand strong{font-size:17px;letter-spacing:.6px}
body.spectrahubForum .shHeaderBrand small{font-size:14px;color:#aeb5bc}
body.spectrahubForum .shHeaderSearch{height:38px;background:#383c42;border-color:#595f67;border-radius:4px}
body.spectrahubForum .shHeaderSearch input{color:#f3f5f7!important;background:transparent!important}
body.spectrahubForum .shHeaderSearch button{height:29px;background:#2196f3;border-radius:3px;color:#fff}
body.spectrahubForum .shHeaderQuick,body.spectrahubForum .shHeaderProfile,body.spectrahubForum .shHeaderLanguage{background:#383c42;border-color:#595f67;border-radius:4px;color:#f3f5f7}
body.spectrahubForum .shHeaderProfileText small{color:#b8bec6}
body.spectrahubForum .shHeaderLanguage .dmLangBtn.active{background:#2196f3}
body.spectrahubForum .shHeaderNavRow{background:#383c42;border-top:1px solid #484d56}
body.spectrahubForum .shHeaderNav{min-height:46px}
body.spectrahubForum .shHeaderNav a{font-size:14px;font-weight:600;color:#d5d9df;border-radius:4px}
body.spectrahubForum .shHeaderNav a:hover,body.spectrahubForum .shHeaderNav a.is-active{background:#484d56;color:#fff}
body.spectrahubForum .shHeaderNav a.shHeaderNewTopic,body.spectrahubForum .heroCallToAction{background:#8bc34a!important;color:#172212!important;border-radius:4px!important}
body.spectrahubForum .shHeaderNav a.shHeaderNewTopic .shFa img{filter:brightness(0) invert(1)!important}
body.spectrahubForum .shV11Crumb{background:#32363d!important;border-color:#484d56!important}
body.spectrahubForum .shV11Trail,body.spectrahubForum .shV11CrumbBack{color:#bdc3ca!important}
body.spectrahubForum .shV11Trail a{color:#77c1ff!important}
body.spectrahubForum .shV11Trail strong{color:#edf0f2!important}
body.spectrahubForum .heroPanel{min-height:145px!important;background:#383c42!important;border:1px solid #555b63!important;border-left:4px solid #2196f3!important;border-radius:4px!important;padding:23px 27px!important;box-shadow:none!important}
body.spectrahubForum .heroPanel::after{display:none}
body.spectrahubForum .heroPanel h1{font-size:clamp(25px,3vw,36px)!important;letter-spacing:-.5px;color:#f2f4f6!important}
body.spectrahubForum .heroPanel p{color:#bfc5cc!important;font-size:14px}
body.spectrahubForum .heroPanel .eyebrow,body.spectrahubForum .shSectionEyebrow{color:#8bc34a!important}
body.spectrahubForum .heroStats>div{min-width:74px;padding:10px;background:#2d3238!important;border-color:#555b63!important;border-radius:4px!important}
body.spectrahubForum .heroStats b{font-size:22px}
body.spectrahubForum .heroStats span{color:#bfc5cc!important}
body.spectrahubForum .heroCallToAction{padding:9px 13px;margin-top:13px}
body.spectrahubForum :is(.xfCategory,.forumSectionClean,.formCard,.xfBlock,.xfMemberHeader,.xfMemberDirectory,.xfAccountNav,.post,.composer,.sideCard,.pageHead,.threadHead,.xfTitleBar,.reactionBox,.shDocumentArticle,.shDocumentAsideCard,.shRelatedPages,.shPageDirectoryEmpty){background:#383c42!important;border:1px solid #555b63!important;border-radius:4px!important;box-shadow:none!important;color:#eef0f2!important}
body.spectrahubForum .shFeaturedPages{padding:0!important}
body.spectrahubForum :is(.xfCategoryHead,.sectionTitleClean,.xfBlockHeader,.xfMemberTabs){background:#42464d!important;border-color:#555b63!important;border-left:0!important}
body.spectrahubForum :is(.xfCategoryHead h2,.sectionTitleClean h2,.xfBlockHeader,.sideCard h3,.pageHead h1,.threadHead h1,.xfTitleBar h1,.shRelatedPages h2){color:#f1f3f5!important}
body.spectrahubForum :is(.xfCategoryHead p,.sectionTitleClean p,.pageHead p,.xfNodeMain p,.cleanMain p){color:#afb6bf!important}
body.spectrahubForum :is(.xfNodeRow,.cleanForumRow,.cleanTopicRow,.xfMemberRow){background:#383c42!important;color:#edf0f2!important;border-bottom:1px solid #50565e!important;min-height:69px!important;padding:13px 17px!important}
body.spectrahubForum :is(.xfNodeRow,.cleanForumRow,.cleanTopicRow,.xfMemberRow):hover{background:#454a51!important}
body.spectrahubForum :is(.xfNodeIcon,.cleanIcon,.shPageLinkIcon){background:#2196f3!important;border:0!important;border-radius:4px!important;box-shadow:none!important}
body.spectrahubForum :is(.xfNodeMain h3,.cleanMain h3,.xfNodeStat b,.cleanStat b,.shPageLinkText b){color:#f0f3f6!important}
body.spectrahubForum :is(.xfNodeStat span,.cleanStat span,.shPageLinkText small){color:#aeb6c0!important}
body.spectrahubForum .xfSubForums.shSubForumLinks,body.spectrahubForum .shHomeForumPages{background:#32363d!important;border-color:#50565e!important}
body.spectrahubForum :is(.xfSubForums.shSubForumLinks a,.shHomeForumPages a,.shPageLink){background:#42464d!important;border:1px solid #555b63!important;border-radius:4px!important;color:#dcefff!important}
body.spectrahubForum .shPageLink:hover{background:#4a5058!important;border-color:#2196f3!important}
body.spectrahubForum .shFeaturedPages .sectionTitleClean{padding:15px 19px}
body.spectrahubForum .shFeaturedPages .shPageLinkList{padding:14px!important}
body.spectrahubForum .sideCard{border-top:2px solid #2196f3!important}
body.spectrahubForum .latest{color:#e5eef8!important;border-color:#555b63!important}
body.spectrahubForum .latest small{color:#aeb6bf!important}
body.spectrahubForum .shOnlineCard{padding:0!important;overflow:hidden}
body.spectrahubForum .sidebar .shOnlineCard{display:block!important}
.shOnlineCardTitle{display:flex;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid #555b63}
.shOnlineCardTitle h3{margin:0;flex:1;font-size:14px}.shOnlineCardTitle>b{color:#8bc34a;font-size:14px}
.shOnlineDot,.shOnlineBadge i{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#8bc34a;box-shadow:0 0 0 3px rgba(139,195,74,.16)}
.shOnlineList{padding:5px 13px 12px}.shOnlineUser{display:flex;align-items:center;gap:10px;padding:9px 3px;color:#f1f3f5;text-decoration:none;border-bottom:1px solid #50565e}.shOnlineUser:last-child{border:0}.shOnlineUser>span:nth-child(2){min-width:0;flex:1}.shOnlineUser strong,.shOnlineUser small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shOnlineUser strong{font-size:14px}.shOnlineUser small{font-size:14px;color:#aeb6bf;margin-top:3px}
.shOnlineAvatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;overflow:hidden;background:#484d56;border-radius:4px;color:#fff;font-size:14px;font-weight:700}.shOnlineAvatar img{width:100%;height:100%;object-fit:cover}.shOnlineEmpty{padding:17px;color:#adb5bf;font-size:14px}
body.spectrahubForum .btn{background:#2196f3!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important}
body.spectrahubForum .btn:hover{background:#1682d7!important}
body.spectrahubForum .btn.ghost{background:#484d56!important;border-color:#676e77!important;color:#edf0f2!important}
body.spectrahubForum :is(.formCard label,.xfForm label){color:#dce2e8!important}
body.spectrahubForum :is(.formCard input,.formCard select,.formCard textarea,.xfForm input,.xfForm select,.xfForm textarea,.composer textarea,input:not([type=checkbox]):not([type=radio]),select){background:#2f343a!important;color:#f3f5f7!important;border-color:#626a72!important;border-radius:4px!important}
body.spectrahubForum input::placeholder,body.spectrahubForum textarea::placeholder{color:#9faab5!important}
body.spectrahubForum :is(.bodyText,.message-body,.shStaticBody){color:#e5e9ed!important}
body.spectrahubForum :is(.bodyText a,.message-body a){color:#83caff!important}
body.spectrahubForum .postUser{background:#32363d!important;border-color:#555b63!important}
body.spectrahubForum .postUser>b{color:#f1f3f5!important}
body.spectrahubForum .postTop{color:#acb7c1;border-color:#555b63}
body.spectrahubForum .signature{color:#b5bdc6;border-color:#555b63}
body.spectrahubForum .reactionBtn{background:#42464d!important;color:#e6ebef!important;border-color:#626a72!important}
body.spectrahubForum .reactionBtn.active{border-color:#2196f3!important}
body.spectrahubForum .xfMemberCover{background:#212428}
body.spectrahubForum .xfMemberMain{background:#383c42;color:#f0f3f5}
body.spectrahubForum .xfMemberAvatar{border-color:#383c42;background:#484d56}
body.spectrahubForum .xfMemberIdentity h1{color:#fff!important}
body.spectrahubForum :is(.xfMemberMeta,.xfMemberTitle,.xfAbout dt,.xfSideStat span){color:#b9c2cb!important}
body.spectrahubForum :is(.xfMemberMeta b,.xfAbout dd,.xfSideStat b){color:#f0f3f5!important}
body.spectrahubForum .xfMemberTabs a{color:#bbc4ce}
body.spectrahubForum .xfMemberTabs a.is-active{color:#80c6ff;border-color:#2196f3}
body.spectrahubForum :is(.xfMemberRowName,.xfMemberRowStats b,.xfMemberRowArrow,.xfSearchSummary strong){color:#f0f3f5!important}
body.spectrahubForum :is(.xfMemberRowSub,.xfMemberRowStats,.xfSearchSummary,.xfTitleBar p,.xfEmpty,.cleanEmpty){color:#b4bec8!important}
body.spectrahubForum .xfMemberSearch{background:#42464d!important;border-color:#555b63!important}
body.spectrahubForum .xfTitleBadge{background:#424f39!important;color:#c5ef9e!important}
body.spectrahubForum :is(.xfProfilePost,.xfActivity,.xfSideStat,.xfMemberRow){border-color:#555b63!important}
body.spectrahubForum .shProfileBadges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:7px 0}
body.spectrahubForum .shRankSticker{display:inline-flex;align-items:center;gap:6px;background:#354351!important;background:color-mix(in srgb,var(--rank-color,#2196f3) 20%,#2d3238)!important;border:1px solid var(--rank-color,#2196f3);border-radius:4px;padding:5px 10px;color:#fff!important;font-weight:750;font-size:14px;letter-spacing:.3px;text-transform:uppercase}
body.spectrahubForum .shRankSticker i{width:7px;height:7px;border-radius:2px;background:var(--rank-color,#2196f3)}
.shOnlineBadge{display:inline-flex;align-items:center;gap:8px;border:1px solid #638b3d;padding:5px 9px;background:#374331;color:#c4ef9d;font-size:14px;font-weight:700;border-radius:4px}
body.spectrahubForum .xfAccountNav{background:#383c42!important;top:125px}
body.spectrahubForum .xfAccountContent{background:transparent!important;border:0!important;box-shadow:none!important}
body.spectrahubForum .xfAccountNav>a{color:#d0d6de}
body.spectrahubForum .xfAccountNav>a:hover,body.spectrahubForum .xfAccountNav>a.is-active{background:#484d56;color:#fff}
body.spectrahubForum .xfMediaPane{background:#383c42;color:#eef0f2}
body.spectrahubForum .xfCropStage{background:#2d3238}
body.spectrahubForum .xfMediaPane h3{color:#f2f4f6}
body.spectrahubForum .xfMediaPane p{color:#bac2ca}
body.spectrahubForum .shDocumentHero,body.spectrahubForum .shPageDirectoryHead{background:#383c42!important;border:1px solid #555b63!important;border-left:4px solid #2196f3!important;border-radius:4px!important;box-shadow:none!important}
body.spectrahubForum .shDocumentContent{color:#e5e9ed!important}
body.spectrahubForum .shDocumentContent :is(h2,h3){color:#f1f3f5!important}
body.spectrahubForum .shDocumentAsideCard h2{color:#f1f3f5!important}
body.spectrahubForum .shDocumentAsideCard p{color:#b9c3cd!important}
body.spectrahubForum .shDocumentBack,body.spectrahubForum .shAsideBack{background:#2196f3!important;color:#fff!important;border-radius:4px}
body.spectrahubForum .shPageDirectoryHead p{color:#b9c3cd}
body.spectrahubForum .shXfEditorShell{background:#383c42;border-color:#626a72;border-radius:4px;box-shadow:none}
body.spectrahubForum .shXfEditorShell .fr-box{background:#383c42!important;color:#f3f5f7!important;border:0!important;border-radius:0!important}
body.spectrahubForum .shXfEditorShell .fr-toolbar,body.spectrahubForum .shXfEditorShell>.shXfFallbackTools{display:flex;flex-wrap:wrap;background:#42464d!important;border-color:#626a72!important}
body.spectrahubForum .shXfEditorShell .fr-toolbar .fr-btn,body.spectrahubForum .shXfEditorShell .shXfTool{background:#42464d!important;color:#f3f5f7!important;border-color:#626a72!important}
body.spectrahubForum .shXfEditorShell .fr-toolbar .fr-btn:hover,body.spectrahubForum .shXfEditorShell .fr-toolbar .fr-btn.fr-active{background:#555c64!important;color:#fff!important}
body.spectrahubForum .shXfEditorShell .fr-command.fr-btn svg,body.spectrahubForum .shXfEditorShell .fr-command.fr-btn svg path{fill:currentColor!important;stroke:currentColor}
body.spectrahubForum .shXfEditorShell .fr-element,body.spectrahubForum .shXfEditorShell>.shXfVisualHost{background:#383c42!important;color:#f1f3f5!important}
body.spectrahubForum .shXfEditorShell .shXfEditorStatus{background:#32363d!important;border-color:#626a72!important;color:#dce2e8}
body.spectrahubForum .shXfEditorShell .fr-popup,body.spectrahubForum .shXfEditorShell .fr-dropdown-menu,body.spectrahubForum .shXfEditorShell .fr-dropdown-wrapper{background:#42464d!important;color:#f2f4f6!important;border-color:#626a72!important}
body.spectrahubForum .shXfEditorShell .fr-dropdown-list li a{color:#f2f4f6!important}
body.spectrahubForum .shXfEditorShell .fr-dropdown-list li a:hover{background:#555c64!important}
body.spectrahubForum .shXfEditorShell .shXfChoice,body.spectrahubForum .shXfEditorShell>.shXfBbcodeArea{background:#383c42!important;color:#f3f5f7!important;border-color:#626a72!important}
body.spectrahubForum .shXfEditorShell .shXfExtras{background:#32363d!important;border-color:#626a72!important;border-radius:0!important;margin:0!important}
body.spectrahubForum .shXfEditorShell .shXfExtraButton{background:#42464d!important;color:#f2f4f6!important;border-color:#626a72!important;border-radius:4px!important}
body.spectrahubForum .shXfEditorShell .shXfUploadButton{background:#2196f3!important;border-color:#2196f3!important;border-radius:4px!important}
body.spectrahubForum .shXfEditorShell .shXfUploadMessage{color:#bbc4ce!important}
.shBbMediaToken{display:inline-block;padding:5px 9px;margin:3px 0;background:#344b5e;border:1px solid #428ac2;border-radius:4px;color:#d7efff;font-size:14px;overflow-wrap:anywhere}
body.spectrahubForum .shXfModeLabel{color:#c4cbd2!important}
body.spectrahubForum .shXfBbToggle,body.spectrahubForum .shXfExtrasToggle{background:#484d56!important;color:#fff!important;border-color:#626a72!important}
body.spectrahubForum :is(.shXfEditorShell .fr-view blockquote,.bodyText blockquote,.message-body blockquote){background:#32363d!important;color:#e9edf1!important;border-color:#2196f3!important}
body.spectrahubForum :is(.shXfEditorShell .fr-view pre,.bodyText pre,.message-body pre){background:#212428!important;color:#e6e9ed!important;border-color:#555b63!important}
body.spectrahubForum .footer{color:#b4bcc5!important;border-color:#555b63!important}
body.spectrahubForum .dmCookieBox{background:#383c42!important;color:#e9edf1!important;border-color:#626a72!important}
body.spectrahubForum .dmCookieText p{color:#b8c1cb!important}
body.spectrahubForum .shNotice{background:#384f60!important;color:#e2f3ff!important;border-color:#4780a6!important;border-radius:4px!important}
body.spectrahubForum .shPostQuote{background:#42464d!important;border-color:#626a72!important;color:#e8f1fa!important;border-radius:4px!important}
body.spectrahubForum .shPostQuote:hover{background:#555c64!important}
body.spectrahubForum .dmOldAuthPanel{background:#383c42!important;border-color:#626a72!important;border-radius:4px!important}
body.spectrahubForum .dmOldAuthTop{background:#32363d!important;border-bottom:1px solid #626a72!important}
body.spectrahubForum .dmOldAuthTop h1{color:#f4f6f8!important}
body.spectrahubForum .dmOldAuthTop p{color:#bbc4ce!important}
body.spectrahubForum .dmOldAuthForm label{color:#e5e9ed!important}
body.spectrahubForum .dmOldAuthForm input{background:#2f343a!important;color:#f2f4f6!important;border-color:#626a72!important}
body.spectrahubForum .shHeaderDrawer{background:#2d3238;color:#fff}
body.spectrahubForum .shHeaderDrawerNav a:hover{background:#484d56}
body.spectrahubForum :is(.shPollComposer,.shPollCard,.shBookmarkPages a,.shBookmarkRow,.shSearchForm,.xfMediaSettings){background:#383c42!important;border-color:#555b63!important;color:#e9edf1!important;box-shadow:none!important;border-radius:4px!important}
body.spectrahubForum .shPollHead{background:#42464d!important;border-color:#555b63!important}
body.spectrahubForum .shPollHead h2,body.spectrahubForum .shPollComposer summary,body.spectrahubForum .shPollOption,body.spectrahubForum .shBookmarkRow>a{color:#eef2f6!important}
body.spectrahubForum .shPollHead p,body.spectrahubForum .shPollFoot,body.spectrahubForum .shBookmarkRow small,body.spectrahubForum .shDraftStatus{color:#b8c2cc!important}
body.spectrahubForum .shPollTrack{background:#2d3238!important}body.spectrahubForum .shPollTrack>span{background:#2196f3!important}
body.spectrahubForum .shPagination a{background:#42464d!important;border-color:#626a72!important;color:#edf2f6!important;border-radius:4px!important}
body.spectrahubForum .shPagination a[aria-current=page],body.spectrahubForum .shPagination a:hover{background:#2196f3!important;color:#fff!important}
body.spectrahubForum .shBookmarkPages a[aria-current=page]{background:#2196f3!important;color:#fff!important}
body.spectrahubForum .shDocumentContent :is(p,li,td,th),body.spectrahubForum .shDocumentLocation{color:#e5e9ed!important}
body.spectrahubForum .shPageDirectoryHead h1,body.spectrahubForum .shDocumentHero h1{color:#f2f4f6!important}
body.spectrahubForum .shDocumentHero::before,body.spectrahubForum .shPageDirectoryHead::before{display:none!important}
@media(max-width:768px){body.spectrahubForum .wrap{width:calc(100% - 22px)}body.spectrahubForum .heroPanel{padding:20px!important}body.spectrahubForum .heroStats{gap:6px}body.spectrahubForum .xfMemberColumns{grid-template-columns:1fr}}
