/* Scoped to native Asgaros markup. No post content, author data or permissions are changed. */
#af-wrapper{--nbaf-ink:#193b53;--nbaf-muted:#5c7283;--nbaf-line:#d9e4ec;--nbaf-soft:#f3f7fa;color:var(--nbaf-ink);line-height:1.65}
#af-wrapper *{box-sizing:border-box}
#af-wrapper .notices-panel{background:transparent!important;border:0!important;padding:0!important}
#af-wrapper #forum-navigation a{line-height:1.4!important}
#af-wrapper .title-element{height:auto!important;min-height:0!important;line-height:1.5!important}
#af-wrapper .content-element.forum,#af-wrapper .content-element.topic{height:auto!important}
#af-wrapper .forum-name,#af-wrapper .topic-name{display:block!important}
#af-wrapper .statistics-element{width:auto!important;margin:0!important;border:0!important}
#af-wrapper .statistics-element .element-number{display:block!important;font-size:18px!important;line-height:1.5!important;padding:0!important}
#af-wrapper .statistics-element .element-name{display:block!important;font-size:12px!important;line-height:1.5!important;padding:0!important}
#af-wrapper #forum-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#214e70!important;border:0!important;border-radius:12px!important;padding:7px 10px;margin-bottom:12px}
#af-wrapper #forum-navigation{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;float:none!important;min-width:0}
#af-wrapper #forum-navigation a{display:inline-flex;align-items:center;min-height:40px;border:0!important;border-radius:7px;padding:8px 13px!important;color:#fff!important;font-size:14px;text-decoration:none}
#af-wrapper #forum-navigation a:hover,#af-wrapper #forum-navigation a[aria-current=page]{background:#ffffff24!important}
#af-wrapper #forum-navigation-mobile{display:none!important}
#af-wrapper #forum-header .clear{display:none}
#af-wrapper #forum-breadcrumbs{padding:8px 0 14px;line-height:1.8;overflow-wrap:anywhere;color:var(--nbaf-muted);font-size:13px}
#af-wrapper #forum-breadcrumbs a{color:#315e7b}
#af-wrapper .notices-panel .notice{border:1px solid #d4e2ec!important;border-left:4px solid #7ba6c1!important;background:#f0f6fa!important;color:#3d5c72!important;border-radius:8px;padding:12px 16px!important;margin:8px 0 20px;text-align:left}
#af-wrapper .main-title{display:block!important;color:var(--nbaf-ink)!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.3;margin:16px 0 20px!important;font-weight:750}
#af-wrapper .title-element{background:#eaf1f6!important;color:#254b66!important;border:1px solid var(--nbaf-line)!important;border-radius:9px 9px 0 0;padding:10px 16px!important;font-weight:700;font-size:14px}
#af-wrapper .content-container{border:1px solid var(--nbaf-line)!important;border-top:0!important;border-radius:0 0 11px 11px;overflow:hidden;margin-bottom:22px!important}
#af-wrapper .content-element.forum,#af-wrapper .content-element.topic{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(180px,28%);align-items:center;gap:14px;padding:19px 16px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4ebf1!important;min-height:0!important}
#af-wrapper .content-element.forum:last-child,#af-wrapper .content-element.topic:last-child{border-bottom:0!important}
#af-wrapper .content-element.forum:hover,#af-wrapper .content-element.topic:hover{background:#f9fbfd!important}
#af-wrapper .forum-status,#af-wrapper .topic-status{float:none!important;width:auto!important;padding:0!important;text-align:center;font-size:24px;color:#7a94a7}
#af-wrapper .forum-status.unread,#af-wrapper .topic-status.unread{color:#236995}
#af-wrapper .forum-name,#af-wrapper .topic-name{float:none!important;width:auto!important;min-width:0;padding:0!important}
#af-wrapper .forum-title,#af-wrapper .topic-title{display:inline-block;color:#214e70!important;font-size:16px!important;line-height:1.45;font-weight:700;overflow-wrap:anywhere}
#af-wrapper .forum-description{display:block;margin-top:4px!important;color:#4e6679;font-size:13px!important}
#af-wrapper .forum-stats,#af-wrapper .topic-stats{display:block;color:var(--nbaf-muted)!important;font-size:12px!important;margin-top:4px}
#af-wrapper .forum-subforums{display:block;border:0!important;margin-top:10px;padding:0!important;font-size:0!important;line-height:1.8}
#af-wrapper .forum-subforums b{display:none}
#af-wrapper .forum-subforums a{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d6e3ec;border-radius:18px;background:#f1f6fa;padding:3px 10px;margin:3px 6px 0 0;font-size:12px!important;text-decoration:none;color:#2c5876}
#af-wrapper .forum-poster,#af-wrapper .topic-poster{display:flex!important;gap:9px;align-items:center;float:none!important;width:auto!important;min-width:0;padding:10px 0 10px 14px!important;border-left:1px solid #e4ebf1!important;background:transparent!important}
#af-wrapper .forum-poster-avatar,#af-wrapper .topic-poster-avatar{flex:0 0 34px;float:none!important;margin:0!important;width:34px!important;height:34px!important}
#af-wrapper .forum-poster-avatar img,#af-wrapper .topic-poster-avatar img{width:34px;height:34px;border-radius:50%}
#af-wrapper .forum-poster-summary{float:none!important;min-width:0;overflow-wrap:anywhere;line-height:1.5}
#af-wrapper .forum-poster-summary>a{font-weight:600;font-size:13px;color:#315e7b}
#af-wrapper .forum-poster-summary small{font-size:11px;color:var(--nbaf-muted)}
#af-wrapper .post-element{display:block!important;border:1px solid var(--nbaf-line)!important;border-radius:12px!important;margin:16px 0!important;padding:0!important;overflow:visible;min-height:0!important;background:#fff!important;box-shadow:0 2px 7px #173c5305;scroll-margin-top:20px}
#af-wrapper .post-element:target{border-color:#5c96bc!important;box-shadow:0 0 0 3px #dcecf7}
#af-wrapper .forum-post-header-container{float:none!important;width:auto!important;min-height:0!important;background:#f3f7fa!important;border:0!important;border-bottom:1px solid #e0e8ef!important;border-radius:12px 12px 0 0;padding:12px 17px!important}
#af-wrapper .post-author{display:flex!important;align-items:center;gap:11px;float:none!important;min-height:0!important;padding:0!important;margin:0!important;overflow-wrap:anywhere}
#af-wrapper .post-author>img{flex:0 0 42px;width:42px!important;height:42px!important;margin:0!important;border-radius:50%;object-fit:cover}
#af-wrapper .post-author-blocks{float:none!important;min-width:0;margin:0!important}
#af-wrapper .post-author-block-name{line-height:1.5}
#af-wrapper .post-author-block-name>a{font-size:14px;font-weight:700;color:#214e70}
#af-wrapper .mention-nice-name,#af-wrapper .post-author-block-meta{font-size:11px;color:var(--nbaf-muted);overflow-wrap:anywhere}
#af-wrapper .post-wrapper{margin:0!important;padding:13px 18px 15px!important;float:none!important;width:auto!important;min-height:0!important}
#af-wrapper .forum-post-header{border:0!important;padding:0!important;margin:0 0 12px!important;min-height:0!important}
#af-wrapper .forum-post-date{color:var(--nbaf-muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}
#af-wrapper .post-message{min-height:0!important;padding:0!important;margin:0!important;font-size:14px;line-height:1.8;color:#294657;overflow-wrap:anywhere}
#af-wrapper .post-message p{margin:0 0 13px}
#af-wrapper .post-message p:last-child{margin-bottom:0}
#af-wrapper .post-message blockquote{border:0!important;border-left:3px solid #94b5cc!important;border-radius:0 8px 8px 0;background:#f2f6fa!important;padding:12px 15px!important;margin:0 0 16px!important;color:#506778;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
#af-wrapper .post-message blockquote blockquote{margin:10px 0!important;background:#e9f0f5!important}
#af-wrapper .quotetitle{font-size:11px;font-weight:600;color:#54748a;border:0!important;padding:0 0 8px!important;margin:0!important}
#af-wrapper .post-message img{max-width:100%;height:auto}
#af-wrapper .post-message .emoji{width:1em!important;height:1em!important;vertical-align:-.1em}
#af-wrapper .post-message pre,#af-wrapper .post-message table{max-width:100%;overflow-x:auto}
#af-wrapper .post-message table{display:block}
#af-wrapper .post-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;min-height:0!important;margin-top:15px;padding:10px 0 0!important;border-top:1px solid #edf1f5}
#af-wrapper .post-footer:has(.post-reactions:empty):has(.post-meta:empty){display:none}
#af-wrapper .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;float:none!important}
#af-wrapper .post-meta a{font-size:12px}
#af-wrapper .post-reactions-summary:empty{display:none}
#af-wrapper .pages-and-menu{margin:14px 0!important;padding:0!important;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
#af-wrapper .pages{display:flex;align-items:center;flex-wrap:wrap;gap:5px;float:none!important}
#af-wrapper .pages a,#af-wrapper .pages strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:5px 10px!important;border:1px solid #d2dfe8!important;border-radius:6px!important;background:#fff!important;color:#315e7b!important;font-size:12px;margin:0!important}
#af-wrapper .pages strong{background:#eaf2f8!important;font-weight:700}
#af-wrapper #read-unread{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;color:var(--nbaf-muted);padding:10px 0 20px;font-size:12px}
#af-wrapper #read-unread .clear{display:none}
#af-wrapper #statistics{border:1px solid var(--nbaf-line)!important;border-radius:10px;overflow:hidden;margin-top:10px}
#af-wrapper #statistics .title-element{border:0!important;border-radius:0}
#af-wrapper #statistics-body{padding:15px!important;background:#fff}
#af-wrapper #statistics-elements{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
#af-wrapper .statistics-element{float:none!important;flex:1 1 70px;text-align:left!important}
#af-wrapper .element-number{color:#315e7b;font-weight:700;font-size:18px}
#af-wrapper .element-name,#af-wrapper #statistics-online-users{font-size:12px;color:var(--nbaf-muted)}
#af-wrapper #statistics-online-users{margin-top:12px;padding-top:12px;border-top:1px solid #e4ebf1}
#af-wrapper textarea,#af-wrapper input[type=text],#af-wrapper input[type=search]{max-width:100%;border-radius:7px;border:1px solid #b9ccd9;padding:10px;font:inherit}
#af-wrapper :focus-visible{outline:3px solid #236995;outline-offset:3px}
@media(max-width:760px){#af-wrapper .content-element.forum,#af-wrapper .content-element.topic{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 12px!important}#af-wrapper .forum-poster,#af-wrapper .topic-poster{grid-column:2;border-left:0!important;border-top:1px solid #e6edf2!important;padding:10px 0 0!important;margin-top:2px}#af-wrapper .forum-lastpost-small,#af-wrapper .topic-lastpost-small{display:none!important}#af-wrapper .last-post-headline{display:none}#af-wrapper .forum-title,#af-wrapper .topic-title{font-size:15px!important}#af-wrapper #forum-navigation a{padding:7px 10px!important;font-size:13px}#af-wrapper .post-wrapper{padding:12px 14px 14px!important}#af-wrapper .forum-post-header-container{padding:11px 14px!important}#af-wrapper .post-author-block-name .mention-nice-name{display:block}#af-wrapper .post-message{font-size:14px}#af-wrapper .post-message blockquote{padding:10px 12px!important}#af-wrapper .pages a,#af-wrapper .pages strong{min-height:40px}#af-wrapper .forum-subforums a{min-height:34px}}
