                                                                                      
html body .egcs-forum{--ef-panel:#171b23;--ef-inset:#11151c;--ef-line:#2a303b;--ef-text:#e5e8ef;--ef-muted:#a1a9b8;display:block;width:100%;max-width:none!important;min-width:0;margin:0 0 32px;padding:0;color:var(--ef-text);font-weight:400}
html body .egcs-forum .ef-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 30px;padding:0;background:none;border:0;box-shadow:none}
.egcs-forum .ef-heading>div{min-width:0}.egcs-forum .ef-eyebrow{display:block;margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#a1a9b8!important;text-decoration:none}
html body .egcs-forum h1{margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.8px;color:#e5e8ef;overflow-wrap:anywhere}
.egcs-forum .ef-heading p{margin:0;font-size:13px;font-weight:400;line-height:1.8;color:#a1a9b8}
html body .egcs-forum .page-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0;margin:0;max-width:460px}
html body .egcs-forum :is(.ef-button,.btn-primary,.btn-topic,.btn-save,.btn-outline-primary){display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:0;padding:11px 17px;border:1px solid #a5b4cb!important;border-radius:10px!important;background:#a5b4cb!important;color:#11151c!important;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;box-shadow:none!important;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;transform:none!important}
html body .egcs-forum :is(.ef-secondary,.btn-topic,.btn-outline-primary){background:#1b2029!important;color:#dae1ed!important;border-color:#343e4e!important}
html body .egcs-forum :is(.ef-button,.btn-primary,.btn-save):hover{background:#bac8dc!important;color:#11151c!important;filter:none!important}
html body .egcs-forum :is(.ef-secondary,.btn-topic,.btn-outline-primary):hover{background:#252d39!important;color:#e5e8ef!important;border-color:#596982!important}
.egcs-forum :is(button,a,input,select,textarea):focus-visible{outline:2px solid #a5b4cb;outline-offset:3px}
html body .egcs-forum :is(.forum-layout,.topic-layout){display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0;padding:0;align-items:start}
.egcs-forum :is(.forum-layout,.topic-layout)>*,.egcs-forum #forum{min-width:0}
html body .egcs-forum .forum-group{background:#171b23!important;border:1px solid #2a303b!important;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:none!important}
html body .egcs-forum .forum-group-title{margin:0;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.4;color:#e5e8ef!important;background:transparent!important;border-bottom:1px solid #2a303b;letter-spacing:0}
html body .egcs-forum .cat-card{margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}
html body .egcs-forum .cat-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(140px,26%);align-items:center;gap:18px;padding:23px 24px;background:transparent!important;border:0;border-bottom:1px solid #2a303b;border-radius:0;text-decoration:none;transform:none!important;box-shadow:none!important}
html body .egcs-forum .cat-card:last-child .cat-row{border-bottom:0}.egcs-forum .cat-row:hover{background:#202631!important}
html body .egcs-forum .cat-ico{width:52px;height:52px;min-width:0;background:#252d39!important;border:1px solid #343e4e!important;border-radius:12px;box-shadow:none!important}.egcs-forum .cat-ico img{width:100%;height:100%;object-fit:cover;border-radius:11px}
.egcs-forum .cat-info{min-width:0}.egcs-forum .cat-info span{display:block;overflow-wrap:anywhere}
html body .egcs-forum .cat-name{font-size:15px;font-weight:600;line-height:1.5;color:#e5e8ef!important}.egcs-forum .cat-desc{margin-top:5px;font-size:12px;font-weight:400;line-height:1.7;color:#a1a9b8!important}
.egcs-forum .cat-stats{min-width:0;text-align:left;display:flex;flex-direction:column;gap:5px}
html body .egcs-forum .cat-count{font-size:12px;line-height:1.5;font-weight:500;color:#c4cede!important;overflow-wrap:anywhere}.egcs-forum :is(.cat-last-label,.cat-count-label){font-size:10px;color:#a1a9b8!important;font-weight:400}
html body .egcs-forum :is(.latest-card,.sidebar-card,.post-card,.reply-form,.form-card,.section-block){background:#171b23!important;border:1px solid #2a303b!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden;margin:0 0 20px}
html body .egcs-forum :is(.latest-head,.sidebar-card-head,.reply-head,.form-card-head){padding:20px 22px;margin:0;background:none!important;border-bottom:1px solid #2a303b!important;color:#e5e8ef!important;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:center}
.egcs-forum :is(.latest-head,.sidebar-card-head,.reply-head) svg{width:17px;height:17px;color:#a5b4cb!important;flex-shrink:0}
.egcs-forum .latest-list{padding:8px 18px}.egcs-forum .ef-sidebar>.btn-primary{margin-bottom:18px!important}
.egcs-forum :is(#top_users,#last_activity) a{color:#c4cede!important;font-weight:500}.egcs-forum :is(#top_users,#last_activity)>*{border-color:#2a303b!important;background:transparent!important;box-shadow:none!important}
html body .egcs-forum .topics-table{width:100%;max-width:none;min-width:0;margin:0;background:#171b23!important;border:1px solid #2a303b!important;border-radius:16px;overflow:hidden;box-shadow:none!important}
html body .egcs-forum :is(.topics-head,.topic-row){display:grid!important;grid-template-columns:minmax(0,1fr) 80px 80px 210px!important;align-items:center;gap:18px!important;padding:20px 24px!important;margin:0!important;border:0!important;border-bottom:1px solid #2a303b!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
html body .egcs-forum .topic-row:last-child{border-bottom:0!important}html body .egcs-forum .topic-row:hover{background:#202631!important}
.egcs-forum .topics-head-cell{font-size:10px!important;font-weight:500!important;color:#a1a9b8!important;letter-spacing:.3px}
.egcs-forum .topic-main{display:flex;align-items:center;gap:15px;min-width:0}.egcs-forum .topic-info{min-width:0}
html body .egcs-forum .topic-ava{width:40px;height:40px;min-width:40px;border-radius:10px;background:#252d39!important;border:1px solid #343e4e!important;color:#a5b4cb;box-shadow:none!important}.egcs-forum .topic-icon{width:22px;height:22px}
html body .egcs-forum .topic-title,html body .egcs-forum .topic-title a{font-size:14px;font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#e5e8ef!important;text-decoration:none}
.egcs-forum .topic-author-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.egcs-forum .topic-author a{font-size:11px;font-weight:400;color:#a1a9b8!important}
html body .egcs-forum .topic-stat{font-size:13px;font-weight:500;color:#c4cede!important;text-align:right}
html body .egcs-forum .topic-last :is(div,a){font-size:11px;font-weight:400;line-height:1.7;color:#a1a9b8!important}.egcs-forum .topic-last a{color:#c4cede!important}.egcs-forum .topic-last-label{display:none}
html body .egcs-forum .topic-tag{padding:3px 7px;font-size:9px;line-height:1.4;font-weight:500;border:1px solid #a5b4cb30!important;background:#a5b4cb0e!important;color:#b7c6dc!important;border-radius:5px;box-shadow:none!important}.egcs-forum .tag-close{color:#a1a9b8!important}
html body .egcs-forum .posts-list{display:grid;gap:18px;margin:0}.egcs-forum .posts-list .post-card{margin:0}
html body .egcs-forum .post-head{display:flex;align-items:center;gap:12px;margin:0;padding:20px 24px;background:none!important;border-bottom:1px solid #2a303b!important}.egcs-forum .post-head>div{min-width:0}
html body .egcs-forum .post-author-name a{color:#dfe5f0!important;font-size:13px;font-weight:600;overflow-wrap:anywhere}.egcs-forum .post-author-role{display:inline-block;margin-top:4px;font-size:9px;font-weight:500;line-height:1.6;padding:2px 6px;border-radius:5px}.egcs-forum .post-time{margin-left:auto;color:#a1a9b8!important;font-size:11px;font-weight:400;white-space:normal}
html body .egcs-forum .post-body{padding:24px;margin:0;font-size:14px;line-height:1.85;font-weight:400;color:#dfe5f0!important;background:transparent!important;overflow-wrap:anywhere;min-width:0}.egcs-forum .post-body p{margin:0 0 14px;color:inherit!important;font:inherit}.egcs-forum .post-body :is(img,video){max-width:100%;height:auto}.egcs-forum .post-body pre{max-width:100%;overflow:auto;background:#11151c;padding:16px;border-radius:8px}.egcs-forum .post-body table{display:block;max-width:100%;overflow:auto}.egcs-forum .post-body blockquote{border-left:3px solid #596982;background:#11151c;padding:14px 18px;margin:14px 0}.egcs-forum .post-body a{color:#b7c6dc!important;text-decoration:underline;text-underline-offset:3px}
html body .egcs-forum :is(.edited,.signature){font-size:11px!important;font-weight:400;color:#a1a9b8!important;border-color:#2a303b!important;margin-top:20px}
html body .egcs-forum .post-foot{padding:14px 24px;background:#141820!important;border-top:1px solid #2a303b;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.egcs-forum .post-foot-btns{display:flex;gap:8px;flex-wrap:wrap}
html body .egcs-forum .post-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #343e4e!important;border-radius:8px;background:#1b2029!important;color:#bdcce1!important;font-size:11px;font-weight:500;cursor:pointer;box-shadow:none!important}.egcs-forum .post-action:hover{background:#252d39!important}.egcs-forum .post-action svg{width:14px;height:14px}
.egcs-forum .sidebar-card-body{padding:4px 22px 14px}.egcs-forum .sidebar-info-row{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #2a303b}.egcs-forum .sidebar-info-row:last-child{border-bottom:0}.egcs-forum .sidebar-info-label{font-size:11px;color:#a1a9b8}.egcs-forum .sidebar-info-val{font-size:12px;font-weight:500;overflow-wrap:anywhere;text-align:right}.egcs-forum .sidebar-info-val a{color:#c4cede!important}
html body .egcs-forum :is(.form-layout,.sections-wrap){width:100%;max-width:none!important;margin:0;padding:0;min-width:0}.egcs-forum .form-card-body{padding:26px}.egcs-forum .form-card-head-title{font-size:16px}.egcs-forum .form-card-head-ico{background:#252d39!important;border-color:#343e4e!important;color:#a5b4cb!important}.egcs-forum .form-field{margin-bottom:24px}
html body .egcs-forum :is(.form-label,.form-group label){font-size:12px!important;line-height:1.6;font-weight:600;letter-spacing:0;text-transform:none;color:#dfe5f0!important;margin-bottom:10px}.egcs-forum .form-label svg{display:none}.egcs-forum .form-label::before{display:none}
html body .egcs-forum :is(.form-input,.form-control,.form-select,select){background:#11151c!important;color:#e5e8ef!important;border:1px solid #343e4e!important;border-radius:10px!important;padding:13px 15px;font-size:13px;font-weight:400;box-shadow:none!important;min-width:0;max-width:100%;height:auto}
.egcs-forum .form-input{width:100%}.egcs-forum .form-divider{height:1px;background:#2a303b;margin:24px 0}.egcs-forum .form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.egcs-forum .img-upload-row{display:flex;align-items:center;gap:20px}.egcs-forum .img-preview{width:108px;height:88px;flex:0 0 108px;border-radius:10px;overflow:hidden}.egcs-forum .img-preview img{width:100%;height:100%;object-fit:cover}.egcs-forum .img-upload-right{flex:1;min-width:0}.egcs-forum .img-upload-input-wrap{border:1px dashed #465267!important;background:#11151c!important;border-radius:10px;margin-bottom:10px}.egcs-forum .img-upload-text{color:#a1a9b8!important}
html body .egcs-forum .smile_btn{background:#1e242e!important;border:1px solid #343e4e!important;border-radius:10px;color:#c4cede!important;box-shadow:none!important;min-height:38px;min-width:38px}
.egcs-forum .reply-form{margin-top:24px!important}.egcs-forum #send_answer{padding:22px 24px 0}.egcs-forum .reply-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 22px;border:0!important;background:none!important}
html body .egcs-forum :is(.forum-write-gate,.ef-notice,.empty-element){background:#171b23!important;border:1px solid #343e4e!important;border-radius:12px;padding:18px 20px;font-size:12px;line-height:1.8;color:#a1a9b8!important;box-shadow:none!important}.egcs-forum .forum-write-gate strong{color:#dfe5f0!important}.egcs-forum .forum-write-gate-icon{background:#252d39!important;color:#a5b4cb!important}.egcs-forum .forum-write-gate-link{background:#252d39!important;color:#c4cede!important;border-color:#343e4e!important}.egcs-forum .ef-notice{margin-top:22px}.egcs-forum .ef-notice a{color:#c4cede!important;text-decoration:underline}
.egcs-forum #pagination2{margin:22px 0}.egcs-forum #pagination2 a{background:#1b2029!important;color:#c4cede!important;border:1px solid #343e4e!important;box-shadow:none!important}.egcs-forum #pagination2 .active a{background:#a5b4cb!important;color:#11151c!important}
html body .egcs-forum .tox-tinymce{border:1px solid #343e4e!important;border-radius:10px;overflow:hidden}html body .egcs-forum .tox :is(.tox-editor-header,.tox-toolbar,.tox-toolbar__primary,.tox-toolbar__overflow,.tox-toolbar__group,.tox-statusbar,.tox-menubar,.tox-edit-area){background:#1e242e!important;border-color:#343e4e!important;box-shadow:none!important;color:#a1a9b8!important}html body .egcs-forum .tox :is(.tox-tbtn,.tox-mbtn){color:#c4cede!important;background:transparent!important}html body .egcs-forum .tox .tox-tbtn svg{fill:#c4cede!important}html body .egcs-forum .tox :is(.tox-tbtn,.tox-mbtn):hover{background:#364254!important}html body .egcs-forum .tox :is(.tox-statusbar a,.tox-statusbar__path-item){color:#a1a9b8!important}
html body .egcs-forum .section-head{background:#202631!important;border:0!important;color:#e5e8ef!important;padding:20px}.egcs-forum .section-name{font-size:15px!important}.egcs-forum .section-body{padding:0 22px}.egcs-forum .section-body.open{padding:22px}.egcs-forum .settings-grid{gap:20px}.egcs-forum .forums-table-wrap{overflow:auto}.egcs-forum .forums-head{color:#a1a9b8!important}.egcs-forum .forums-table-wrap td{color:#c4cede!important;background:transparent!important;border-color:#2a303b!important;font-size:12px}.egcs-forum .icon-btn{background:#252d39!important;border:1px solid #343e4e!important;color:#c4cede!important}.egcs-forum .section-footer{border-color:#2a303b!important}.egcs-forum .forum-admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}
html body .egcs-forum-modal .modal-content{background:#171b23!important;border:1px solid #343e4e!important;color:#e5e8ef!important;border-radius:16px!important}.egcs-forum-modal :is(.modal-header,.modal-body){background:transparent!important;border-color:#2a303b!important}.egcs-forum-modal .modal-title{color:#e5e8ef!important;font-size:18px}.egcs-forum-modal .form-control{background:#11151c!important;border:1px solid #343e4e!important;color:#e5e8ef!important}.egcs-forum-modal .btn-primary{background:#a5b4cb!important;color:#11151c!important;border:1px solid #a5b4cb!important}.egcs-forum-modal .btn-group-toggle label.active{background:#252d39!important;border-color:#7e91ad!important;color:#e5e8ef!important}
@media(max-width:1250px){html body .egcs-forum :is(.forum-layout,.topic-layout){grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important}.egcs-forum .ef-heading{align-items:flex-start!important;flex-wrap:wrap}html body .egcs-forum :is(.topics-head,.topic-row){grid-template-columns:minmax(0,1fr) 65px 65px 170px!important;gap:12px!important;padding:18px!important}.egcs-forum .cat-row{grid-template-columns:44px minmax(0,1fr)!important}.egcs-forum .cat-stats{grid-column:2}}
@media(max-width:1000px){html body .egcs-forum :is(.forum-layout,.topic-layout){grid-template-columns:minmax(0,1fr)!important}.egcs-forum .ef-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.egcs-forum .ef-sidebar>.btn-primary{grid-column:1/-1}.egcs-forum .topic-sidebar{grid-row:1}.egcs-forum .sidebar-card-body{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.egcs-forum .sidebar-info-row{justify-content:flex-start}.egcs-forum .sidebar-info-val{text-align:left}}
@media(max-width:700px){html body .egcs-forum h1{font-size:28px}.egcs-forum .ef-heading{gap:18px!important;margin:12px 0 22px!important}.egcs-forum .ef-heading>div{width:100%}.egcs-forum .page-head-actions{max-width:100%!important}.egcs-forum .ef-sidebar{display:block}html body .egcs-forum .topics-head{display:none!important}html body .egcs-forum .topic-row{grid-template-columns:1fr 1fr!important;gap:12px!important}.egcs-forum .topic-main{grid-column:1/-1}.egcs-forum .topic-stat{text-align:left!important;font-size:12px!important}.egcs-forum .topic-stat::before{content:attr(data-label) ': ';font-size:10px;color:#a1a9b8}.egcs-forum .topic-last{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.egcs-forum .cat-row{padding:18px!important;gap:12px!important}.egcs-forum .cat-ico{width:44px!important;height:44px!important}.egcs-forum .forum-group-title{padding:18px!important}.egcs-forum :is(.post-head,.post-body,.post-foot,.form-card-body){padding:18px!important}.egcs-forum .post-head{flex-wrap:wrap}.egcs-forum .post-time{font-size:10px}.egcs-forum .post-foot-btns{gap:6px}.egcs-forum .post-action{padding:6px 8px!important}.egcs-forum .img-upload-row{align-items:flex-start}.egcs-forum .img-preview{width:64px;height:64px;flex-basis:64px}.egcs-forum .img-upload-text{font-size:11px}.egcs-forum :is(.form-input,.form-control,.form-select){font-size:16px!important}.egcs-forum #send_answer{padding:18px 18px 0}.egcs-forum .reply-foot{padding:16px 18px}.egcs-forum .sidebar-card-body{grid-template-columns:1fr}.egcs-forum .settings-grid{grid-template-columns:1fr}.egcs-forum .section-head{flex-wrap:wrap;gap:12px}.egcs-forum .section-body.open{padding:16px}}
html body .egcs-forum .form-card-body{display:grid;gap:22px}
html body .egcs-forum .form-card-body>.form-field,html body .egcs-forum .form-card-body>.form-divider{margin:0}
html body .egcs-forum :is(.btn-primary,.btn-save,.ef-button) :is(span,svg){color:inherit!important}
html body .egcs-forum #pagination2 a{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;font-size:12px}
                                                                                 
html body .egcs-forum .page-head-actions :is(.btn-primary,.btn-topic) span{display:inline!important}
html body .egcs-forum .page-head-actions :is(.btn-primary,.btn-topic){width:auto!important}
html body .egcs-forum .topic-stat{display:block!important}
html body .egcs-forum .cat-stats{align-items:flex-start!important;text-align:left!important}
html body .egcs-forum .cat-count-label{text-transform:none!important;letter-spacing:0!important}
html body .egcs-forum .forum-group-title{text-transform:none!important}
html body .egcs-forum .forum-group-title::after{display:none}
html body .egcs-forum :is(.btn-primary,.btn-save,.ef-button,.btn-topic),html body .egcs-forum :is(.btn-primary,.btn-save,.ef-button,.btn-topic) span,html body .egcs-forum-modal .btn-primary{-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body .egcs-forum :is(.btn-primary,.btn-save,.ef-button,.btn-topic):is(:hover,:focus),html body .egcs-forum :is(.btn-primary,.btn-save,.ef-button,.btn-topic):is(:hover,:focus) span{-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body .egcs-forum :is(.forum-layout,.page-head-actions,.form-card,.reply-form) .btn-primary svg{color:#11151c!important;stroke:currentColor!important}
