/* Forum reference overrides. Deliberately scoped to avoid inherited Social !important rules. */
html body.nova-app:has(.forum-hub) main.app-content{padding-top:14px!important;background:#fafaff!important}
html body.nova-app main.app-content .forum-hub{font-family:Arial,system-ui,sans-serif!important;color:#141630!important;font-size:14px!important;line-height:1.5!important;padding:0 18px 28px!important;max-width:960px;margin:0 auto!important}
html body.nova-app .forum-hub .fh-heading{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;margin:0 0 14px!important;padding:0!important;transform:none!important;scroll-margin-top:90px}
html body.nova-app .forum-hub h1{font-size:24px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:0 0 5px!important;font-weight:750!important;color:#12152e!important}
html body.nova-app .forum-hub .fh-heading p{font-size:13px!important;line-height:1.5!important;color:#75383b!important;margin:0!important}
html body.nova-app main.app-content .forum-hub a.fh-primary,html body.nova-app .forum-hub button.fh-primary{color:#fff!important;font-size:13px!important;font-weight:650!important;padding:10px 17px!important;min-height:40px!important;border-radius:11px!important;background:linear-gradient(110deg,#914649,#914649)!important;border:0!important;line-height:20px!important;box-shadow:0 4px 12px #793cff22!important}
html body.nova-app .forum-hub .fh-create{min-width:150px!important;margin-bottom:14px!important}
html body.nova-app .forum-hub .fh-stats{gap:8px!important;margin:0 0 14px!important}
html body.nova-app .forum-hub .fh-stats>div{height:65px!important;display:flex;flex-direction:column;justify-content:center;padding:7px!important;border-radius:12px!important;border:1px solid #ececf7!important;background:#fff!important}
html body.nova-app .forum-hub .fh-stats b{font-size:19px!important;line-height:24px!important;color:#1b2148!important}
html body.nova-app .forum-hub .fh-stats small{font-size:11px!important;line-height:17px!important;color:#75383b!important}
html body.nova-app .forum-hub .fh-search{height:42px!important;border:1px solid #f4e5df!important;border-radius:12px!important;padding:3px!important;margin:12px 0!important;background:#fff!important;gap:5px!important}
html body.nova-app main.app-content .forum-hub .fh-search input{border:0!important;border-radius:0!important;background:transparent!important;min-height:0!important;height:34px!important;box-shadow:none!important;padding:6px 10px!important;font-size:13px!important;color:#75383b!important;line-height:22px!important;width:100%!important;margin:0!important}
html body.nova-app .forum-hub .fh-search button{width:32px!important;height:32px!important;min-height:0!important;border-radius:10px!important;font-size:23px!important;padding:0!important;background:#914649!important;color:#fff!important}
html body.nova-app .forum-hub .fh-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 8px!important}
html body.nova-app .forum-hub .fh-shortcuts>a{height:76px!important;min-height:0!important;padding:8px 3px!important;gap:6px!important;border:1px solid #eeeef8!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px #43467b04!important}
html body.nova-app .forum-hub .fh-shortcuts small{font-size:10px!important;font-weight:550!important;line-height:14px!important;color:#212544!important;white-space:nowrap!important}
html body.nova-app .forum-hub .fh-shortcuts span{width:34px!important;height:34px!important;border-radius:9px!important}
.forum-hub .fh-shortcuts svg,.forum-hub .fh-cat-icon svg,.forum-hub .fh-topic-icon svg{width:25px;height:25px;display:block}
html body.nova-app main.app-content .forum-hub{position:relative}
html body.nova-app .forum-hub .fh-directory-links{position:absolute;top:2px;right:18px;display:flex;flex-direction:column;align-items:flex-end;padding:0!important;font-size:10px!important;gap:1px!important;line-height:16px}
html body.nova-app .forum-hub .fh-shortcuts>a:nth-child(2)>span,html body.nova-app .forum-hub .fh-shortcuts>a:nth-child(8)>span{color:#1eab87;background:#e4f7ee}
html body.nova-app .forum-hub .fh-shortcuts>a:nth-child(4)>span{color:#914649;background:#f4e5df}
html body.nova-app .forum-hub .fh-section-head{margin:10px 0 7px!important}
html body.nova-app .forum-hub h2{font-size:17px!important;line-height:24px!important;font-weight:700!important;color:#151936!important}
html body.nova-app .forum-hub .fh-topic-list{border-radius:10px!important;padding:0 5px!important;margin-top:4px!important;background:transparent!important;box-shadow:none!important}
html body.nova-app .forum-hub .fh-topic-row{padding:11px 3px!important;gap:9px!important;border-color:#eceef7!important;min-height:60px!important}
html body.nova-app .forum-hub .fh-topic-icon{width:35px!important;height:35px!important;border-radius:10px!important}
html body.nova-app .forum-hub .fh-topic-title{font-size:12px!important;line-height:17px!important;gap:5px!important}
html body.nova-app .forum-hub .fh-topic-meta{font-size:10px!important;line-height:15px!important;color:#914649!important;gap:5px!important;margin-top:5px!important}
html body.nova-app .forum-hub .fh-badge{font-size:9px!important;line-height:13px!important;padding:0 4px!important}
html body.nova-app .forum-hub .fh-category{padding:11px!important;gap:11px!important;min-height:60px!important;border-radius:12px!important;background:#fff!important;border:1px solid #f0f0f8!important}
html body.nova-app .forum-hub .fh-category small{color:#914649!important;font-size:10px!important;line-height:15px!important}
html body.nova-app .forum-hub .fh-category b{font-size:12px!important;color:#181d3f!important}
html body.nova-app .forum-hub .fh-tabs{border-radius:10px!important;margin-bottom:16px!important;box-shadow:0 3px 9px #3b447609!important}
html body.nova-app .forum-hub .fh-tabs a{font-size:11px!important;padding:10px 5px!important;color:#75383b!important}
html body.nova-app main.app-content .forum-hub .fh-tabs a.active{color:#914649!important;background:#f4e5df!important}
html body.nova-app .forum-hub .fh-new-form input:not([type=file]):not([type=checkbox]),html body.nova-app .forum-hub .fh-new-form select{min-height:0!important;height:40px!important;border:1px solid #f4e5df!important;border-radius:10px!important;background:#fff!important;padding:8px 12px!important;font-size:13px!important}
html body.nova-app .forum-hub .fh-editor textarea{border:0!important;border-radius:0!important;background:#fff!important;padding:12px!important;min-height:160px!important;font-size:13px!important}
html body.nova-app .forum-hub .fh-new-form .fh-check input{width:18px!important;min-height:0!important;height:18px!important;padding:0!important;border-radius:4px!important}
html body.nova-app main.app-content .forum-hub.fh-thread,html body.nova-app main.app-content .forum-hub.fh-new-page{max-width:710px!important}
@media(min-width:760px){html body.nova-app .forum-hub .fh-shortcuts{grid-template-columns:repeat(8,minmax(0,1fr))!important}html body.nova-app main.app-content .forum-hub{padding:16px 28px 40px!important}html body.nova-app .forum-hub h1{font-size:28px!important}.forum-hub .fh-category-list{gap:12px}}
html[data-theme=dark] body.nova-app:has(.forum-hub) main.app-content{background:#191b2d!important}html[data-theme=dark] body.nova-app .forum-hub,html[data-theme=dark] body.nova-app .forum-hub h1,html[data-theme=dark] body.nova-app .forum-hub h2{color:#f4e5df!important}html[data-theme=dark] body.nova-app .forum-hub .fh-stats>div,html[data-theme=dark] body.nova-app .forum-hub .fh-search,html[data-theme=dark] body.nova-app .forum-hub .fh-shortcuts>a,html[data-theme=dark] body.nova-app .forum-hub .fh-category{background:#25283c!important;border-color:#383b55!important}html[data-theme=dark] body.nova-app .forum-hub .fh-stats b,html[data-theme=dark] body.nova-app .forum-hub .fh-category b,html[data-theme=dark] body.nova-app .forum-hub .fh-shortcuts small{color:#f4e5df!important}html[data-theme=dark] body.nova-app .forum-hub .fh-new-form input:not([type=file]):not([type=checkbox]),html[data-theme=dark] body.nova-app .forum-hub .fh-new-form select,html[data-theme=dark] body.nova-app .forum-hub .fh-editor textarea{background:#25283c!important;color:#f4e5df!important;border-color:#383b55!important}
