:root{--sg-bg:#2d343a;--sg-grid:#ffffff035;--sg-nav:#202428;--sg-panel:#202428;--sg-panel-soft:#272c30;--sg-panel-hover:#252b2f;--sg-line:#3d454b;--sg-yellow:#f5ca43;--sg-blue:#59bce8;--sg-text:#f5f6f7;--sg-muted:#bdc5ca;--sg-shadow:0 9px 22px #0b0e1155}
html{background:var(--sg-bg)}body{color:var(--sg-text);background:var(--sg-bg);background-image:none}body:before{display:none}
.page-shell,.nav-shell{width:min(1160px,calc(100% - 32px))}.forum-header{height:70px;background:var(--sg-nav);border:0;box-shadow:0 3px 13px #080b0d66}.forum-header .nav-shell{height:70px}.forum-logo{width:128px;font-size:25px}.forum-logo span{color:#fff}.forum-logo b{color:var(--sg-yellow)}.forum-header nav a,.account-links .account{color:#c0c7cc}.forum-header nav a:hover{color:#fff}.forum-header nav a.active,.forum-nav-dropdown.active{background:#34393e;border-bottom-color:var(--sg-yellow)}.account-dot{background:#b8780b}.header-icon{color:#aeb6bc}.header-icon:hover{color:#fff}
.forum-index-grid{grid-template-columns:minmax(0,922px) 250px;gap:28px;padding-top:28px}.forum-section,.sidebar-box,.category-panel,.side-panel,.list-panel,.new-topic-list,.ranking-panel,.members-left section,.search-panel,.search-results,.activity-list,.activity-empty,.forum-login,.editor-panel,.reply-panel,.profile-card,.public-member>section{background:var(--sg-panel);box-shadow:var(--sg-shadow);border-radius:0}.forum-section,.sidebar-box,.members-left section,.profile-card,.public-member>section,.search-panel,.search-results{border-top:5px solid var(--sg-yellow)}.forum-section>header{height:58px;background:var(--sg-panel-soft)}.forum-section>header h2,.sidebar-box h3{color:#fff}.forum-section>header h2 i,.sidebar-box h3 i{color:var(--sg-yellow)}.forum-board{min-height:80px;border-color:var(--sg-line)}.forum-board:hover,.category-row:hover,.topic-row:hover,.recent-box>a:hover{background:var(--sg-panel-hover)}.board-icon{color:#257da3}.board-info strong,.board-latest strong,.new-topic-copy strong{color:#fff}.board-info small,.board-latest small,.new-topic-copy small{color:var(--sg-muted)}.board-info em{background:var(--sg-yellow)}.sidebar-box{border-top-width:5px}.sidebar-box h3{height:50px;border-color:var(--sg-line)}.sidebar-box dl,.online-names{color:#fff}.forum-footer{background:var(--sg-nav);border:0}.footer-mark{background:var(--sg-yellow)}
.crumbs{color:#aeb7bd}.crumbs a:hover{color:var(--sg-yellow)}.panel-title,.category-row,.topic-row{border-color:var(--sg-line)}.panel-title h2,.category-heading h1,.topic-heading h1{font-weight:600}.category-icon,.topic-state{background:#30373c;color:var(--sg-yellow)}.category-heading{border-top:5px solid var(--sg-yellow)}.topic-heading{border-left:0;border-top:5px solid var(--sg-yellow);background:var(--sg-panel)}.topic-heading button{background:#292f34;border-color:#495158}.forum-post{background:var(--sg-panel);box-shadow:var(--sg-shadow)}.forum-post>aside,.post-body>header{border-color:var(--sg-line)}.post-content{color:#eef1f3}.reply-panel{border-top:5px solid var(--sg-yellow)}
.whats-new>h1,.notable-members>h1,.editor-page>h1,.login-page>h1{font-weight:600}.whats-tabs{background:var(--sg-panel);box-shadow:var(--sg-shadow)}.whats-tabs a.active{background:var(--sg-yellow);color:#202428}.whats-tabs a:hover{background:#30363b}.new-topic-list>header,.new-topic-row,.activity-list>a{border-color:var(--sg-line)}.new-topic-row:hover,.activity-list>a:hover{background:var(--sg-panel-hover)}.new-topic-numbers{border-color:var(--sg-line)}.activity-empty i{color:var(--sg-yellow)}
.member-side-menu a.active,.member-side-menu a:hover{background:#2e3439;color:var(--sg-yellow)}.member-search input,.search-panel input,.editor-panel input,.editor-panel select,.editor-panel textarea,.reply-panel textarea,.form-row input{background:#272d32;border-color:#475057;color:#fff}.member-search input:focus,.search-panel input:focus,.editor-panel input:focus,.editor-panel textarea:focus,.form-row input:focus{border-color:var(--sg-yellow)}.ranking-column{border-color:#30363b}.rank-name.staff{color:var(--sg-yellow)}.show-more{color:var(--sg-blue);border-color:#465057}.member-cover,.member-profile-tabs,.member-tab-panel,.profile-status-box,.profile-empty,.member-activity-row,.member-about{background:var(--sg-panel)}.member-cover:before{background:#343a40}.member-profile-tabs{border-bottom-color:var(--sg-yellow)}.member-profile-tabs button.active{background:var(--sg-yellow)}
.forum-login{border-top:5px solid var(--sg-yellow)}.form-row,.form-row>label,.forum-login footer{border-color:var(--sg-line)}.forum-login footer{background:#30363b}.yellow-button{background:var(--sg-yellow);border-radius:0}.yellow-button:hover{background:#ffda58}.register-modal{background:var(--sg-panel)}.register-modal>header,.register-modal footer{background:#30363b}.register-modal form>label,.register-modal form>label>span{border-color:var(--sg-line)}
.forum-nav-menu,.forum-account-menu,.header-popover,.search-popover,.bookmark-menu{background:var(--sg-panel);border-color:#373f44;box-shadow:0 12px 28px #000a}.forum-nav-menu a:hover,.account-menu-links a:hover{background:#30363b!important}.account-popover-tab.active{border-bottom-color:var(--sg-yellow)!important}.header-popover footer a,.bookmark-all,.search-popover>a{color:var(--sg-blue)}.search-popover form button{background:var(--sg-yellow);border-color:var(--sg-yellow)}
.forum-search-page,.bookmarks-page,.inbox-page,.profile-page,.public-member{min-height:calc(100vh - 206px)}.empty{color:#aeb7bd}.alert{border-radius:0}.primary,.store,.download{border-radius:0}
@media(max-width:1050px){.forum-index-grid,.whats-grid{grid-template-columns:1fr}.forum-sidebar,.whats-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sidebar-box{margin:0}}
@media(max-width:720px){.page-shell,.nav-shell{width:calc(100% - 22px)}.forum-header,.forum-header .nav-shell{min-height:64px;height:auto}.forum-sidebar,.whats-sidebar{grid-template-columns:1fr}.forum-board{grid-template-columns:38px minmax(0,1fr)}.forum-section>header{height:52px}.member-cover{margin-top:10px}}
