/* Forum: readable conversations, board hierarchy and practical authoring controls. */
.forum-page{padding:32px 0 85px;max-width:1320px;font-size:15px;line-height:1.65}
.forum-page h1,.forum-page h2,.forum-page h3{font-family:var(--font-ui);letter-spacing:-.025em}
.forum-page h1{font-size:30px;line-height:1.25;font-weight:600;margin:0;overflow-wrap:anywhere}
.forum-page h2{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 18px}
.forum-page h3{font-size:16px;font-weight:500}
.forum-page p{line-height:1.7}.forum-page a{color:inherit}.forum-page a:hover{color:#dcc29b}
.forum-page .icon{width:19px;height:19px}.forum-page input,.forum-page textarea,.forum-page select{font-family:var(--font-ui);font-size:15px}
.forum-page .quiet{font-size:13px}.forum-page .outline{font-size:13px;min-height:39px}.forum-page .button{font-size:14px}
.forum-masthead{position:static;inset:auto;padding:0 0 25px;margin:0;background:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:30px;width:auto;backdrop-filter:none}
.forum-wordmark{font-size:25px;letter-spacing:-.035em;font-weight:600;line-height:1.3}.forum-wordmark small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#95869f;margin-top:5px}
.forum-account{display:flex;align-items:center;gap:12px;min-width:0}.forum-account>a[href='/forum/profile']{font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-account>.button{margin-left:10px}
.forum-navigation{display:flex;align-items:center;justify-content:flex-start;gap:27px;border-top:1px solid #b4a3bf1a;border-bottom:1px solid #b4a3bf1a;padding:16px 0;margin-bottom:32px;overflow:auto;white-space:nowrap}
.forum-navigation>a{display:flex;flex-shrink:0;align-items:center;gap:7px;font-size:13px;color:#9e8fac;position:relative}.forum-navigation>a.active{color:#eee5f4;font-weight:500}.forum-navigation .icon{width:16px;height:16px}
.notification-count{background:#a82c3f;color:#fff;min-width:19px;height:19px;line-height:19px;text-align:center;border-radius:10px;font-size:10px;padding:0 5px}
.member-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#302537;color:#d6c2a4;vertical-align:middle;text-decoration:none;letter-spacing:0;font-weight:500}
.member-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.member-avatar>span{font-size:inherit;line-height:1}
.avatar-sm{width:36px;height:36px;font-size:16px}.avatar-md{width:44px;height:44px;font-size:19px}.avatar-lg{width:76px;height:76px;font-size:30px}.avatar-xl{width:112px;height:112px;font-size:42px}
.member-role{display:inline-flex;font-size:11px;color:#9c8aa9;background:#ffffff05;padding:3px 8px;border-radius:4px;line-height:1.5;letter-spacing:0}.member-role.team{color:#d4b88f;background:#b3935c10}
.forum-columns{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.forum-side{position:sticky;top:20px;min-width:0}
.forum-search{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #a28aac24;border-radius:5px;background:#1b1421;margin-bottom:28px}
.forum-search>.icon{width:15px;color:#887196;flex-shrink:0}.forum-search input{background:none;border:0;box-shadow:none;outline:0;padding:3px 0;margin:0;min-width:0;font-size:12px;width:100%}.forum-search button{padding:0;border:0;background:none;color:#8c769a;display:grid;place-items:center}.forum-search button .icon{width:14px}
.forum-side h3{font-size:11px;letter-spacing:.03em;color:#897494;margin:23px 0 9px;font-weight:400}.forum-side>a{display:flex;align-items:center;gap:9px;font-size:13px;padding:8px 0;color:#a495b1}.forum-side>a.selected{color:#e2c49a}.forum-side>a>.icon{width:16px;height:16px;color:#8a7298}.forum-side>form:not(.forum-search){margin:13px 0}.forum-side .quiet{font-size:12px;padding:0}.forum-side .quiet .icon{width:15px}.forum-profile-link{margin-top:20px;border-top:1px solid #a28aac1a;padding-top:20px!important}
.forum-side-stats{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#83708f;margin-top:24px;padding-top:20px;border-top:1px solid #a28aac1a}.forum-side-stats strong{color:#b8a6c5;font-weight:500;margin-right:5px}
.forum-list-main{min-width:0}.forum-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#887296;margin-bottom:20px}.forum-breadcrumbs a{color:#a48ab4}
.forum-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.forum-heading p{font-size:14px;color:#a28eaf;margin:10px 0 0}.forum-total{font-size:12px;color:#8e769b;white-space:nowrap}
.forum-board-group{border:1px solid #ad99b424;border-radius:6px;overflow:hidden;margin-bottom:22px;background:#18121e}.board-group-title{padding:18px 20px;background:#211929}.board-group-title>a{font-size:17px;font-weight:500;color:#ddd0e6}.board-group-title>p{font-size:12px;color:#9d87ac;margin:5px 0 0}
.forum-board-row{display:grid;grid-template-columns:32px minmax(0,1fr) 70px 235px;align-items:center;gap:16px;padding:20px;border-top:1px solid #b4a3bf13;min-height:96px}.board-icon{color:#9877a9;display:grid;place-items:center}.board-icon>.icon{width:24px;height:24px}.board-description{min-width:0}.board-description>a{font-size:15px;font-weight:500;color:#d3c2df}.board-description p{font-size:12px;color:#8e789d;margin:5px 0 0}.board-numbers{text-align:center;color:#a28bb2}.board-numbers>strong{font-size:15px;font-weight:500;display:block;line-height:1.4}.board-numbers>span{font-size:10px}.board-numbers>small{font-size:10px;display:block;margin-top:5px;color:#796186}
.board-latest{display:flex;align-items:center;gap:10px;min-width:0}.board-latest>div{min-width:0}.board-latest>div>a{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#baa3c8}.board-latest>div>span,.board-latest>span{display:block;font-size:10px;color:#80698e;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-latest .avatar-sm{width:30px;height:30px;font-size:13px}
.thread-list-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:32px 0 17px}.thread-list-heading>h2{font-size:19px;margin:0}.thread-list-heading select{font-size:12px;margin:0;padding:7px 11px;max-width:190px;background:#19121f}
.forum-page .discussion-board{background:#18121e;border:1px solid #ad99b424;border-radius:6px;overflow:hidden}
.forum-page .discussion-row{display:grid;grid-template-columns:38px minmax(0,1fr) 85px 145px 12px;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #b4a3bf13;color:inherit;min-height:104px}.forum-page .discussion-row:last-child{border:0}.forum-page .discussion-row:hover{background:#23182c}
.thread-avatar{position:relative;display:block}.thread-avatar>i{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#d9b980;box-shadow:0 0 0 3px #18121e}.thread-unread .discussion-title h3{font-weight:600!important;color:#e4d8ec!important}
.forum-page .discussion-title{min-width:0}.forum-page .discussion-title h3{font-size:14px;line-height:1.55;font-weight:400;color:#c9b7d5;margin:0 0 7px;overflow-wrap:anywhere}.forum-page .discussion-title>small{font-size:11px;color:#90779f}.forum-page .topic-labels{font-size:10px;color:#897096;margin:0 0 7px;display:flex;gap:9px;flex-wrap:wrap}.topic-labels>span{display:inline-flex;align-items:center;gap:4px}.topic-labels .icon{width:12px;height:12px}.topic-labels .thread-flag{color:#bfa16f}
.forum-page .discussion-count{font-size:11px;text-align:center}.forum-page .discussion-count strong{font-size:15px;font-weight:500;color:#b39cc1}.forum-page .discussion-count small{font-size:10px;color:#836b91}.discussion-count>span{font-size:10px;display:block;margin-top:8px;color:#735c82}.forum-page .discussion-last strong{font-size:12px;color:#a991b8}.forum-page .discussion-last small{font-size:10px;color:#80678d}.forum-page .row-chevron{width:12px;color:#745681;transform:rotate(-90deg)}
.forum-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:22px 0}.forum-pagination>a{min-width:34px;height:34px;padding:5px 10px;border-radius:4px;background:#21172b;color:#a78eb7;display:inline-grid;place-items:center;font-size:12px}.forum-pagination>a.current{background:#52323e;color:#f2d9c1}.forum-pagination>span{font-size:12px;color:#8a7198;padding:0 3px}
.forum-empty{text-align:center;padding:55px 30px;color:#9f8bad}.forum-empty h2,.forum-empty h3{font-size:20px;color:#cbb9d6;margin:0 0 12px}.forum-empty p{font-size:14px;margin:0 auto 14px;max-width:470px}.forum-empty .home-link{font-size:14px}
.forum-topic{max-width:1140px;margin:0 auto}.topic-heading h1{max-width:850px;font-size:31px;line-height:1.3}.topic-heading>.button{white-space:nowrap;flex-shrink:0}.topic-state{display:flex;gap:14px;margin-bottom:10px;font-size:11px;color:#c4a577}.topic-state:empty{display:none}.topic-state>span{display:inline-flex;align-items:center;gap:6px}.topic-state .icon{width:14px;height:14px}.topic-utilities{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topic-utilities .forum-pagination{margin:0}.topic-utilities>div{display:flex;gap:20px;margin-left:auto}.topic-toggle{font-size:12px!important}.topic-toggle.is-active{color:#dbbd8c!important}.topic-toggle .icon{width:16px!important;height:16px!important}
.topic-moderation{border:1px solid #c2a77926;border-radius:5px;padding:14px 18px;background:#c2a77906;margin-bottom:22px}.topic-moderation>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#b8a080;font-size:13px;list-style:none}.topic-moderation>summary>.icon{width:16px}.topic-moderation>summary>.icon:last-child{margin-left:auto}.topic-mod-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.topic-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:10px}.topic-mod-grid label{font-size:13px}.topic-mod-grid input,.topic-mod-grid select{font-size:14px}
.forum-page .forum-post{display:grid;grid-template-columns:178px minmax(0,1fr);padding:0;margin:0 0 18px;border:1px solid #ac96b126;border-radius:6px;background:#1a1321;overflow:hidden;min-height:230px}
.forum-page .post-author{display:flex;flex-direction:column;align-items:center;padding:25px 16px;background:#22172b77;border-right:1px solid #ac96b11a;gap:9px;min-width:0}.post-author-name{font-size:15px;font-weight:500;color:#c3a6d3!important;text-align:center;overflow-wrap:anywhere;max-width:100%}.post-login{font-size:10px;color:#7e648d!important;margin-top:-5px}.post-author>dl{margin:14px 0 0;width:100%;font-size:11px;color:#846792}.post-author>dl>div{display:flex;justify-content:space-between;gap:6px;margin:8px 0}.post-author dt{font-weight:400}.post-author dd{margin:0;color:#a68ab6}
.forum-page .post-content{padding:20px 25px;min-width:0;display:flex;flex-direction:column}.forum-page .post-meta{font-size:11px;color:#8c6f9c;display:flex;justify-content:space-between;border:0;padding:0;margin:0 0 24px;gap:15px}.post-meta>a{color:#8d709d}.forum-page .post-body{font:400 16px/1.8 var(--font-ui);color:#d0bfdc;white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body p,.post-body div{color:inherit;line-height:inherit}.post-body p{margin:0 0 12px}.post-body a{color:#dfbe89;text-decoration:underline;text-decoration-color:#ba976956;text-underline-offset:3px}.post-body h2{font-size:24px;font-weight:600;margin:20px 0 12px}.post-body h3{font-size:20px;font-weight:500;margin:18px 0 10px}.post-body ul,.post-body ol{padding-left:25px;margin:14px 0}.post-body li{padding-left:3px;margin:5px 0}.post-body blockquote{white-space:pre-wrap;margin:18px 0;padding:14px 18px;background:#36223f55;border-left:3px solid #91729c;color:#af97be;font-size:.94em}.post-body blockquote p{margin:7px 0 0}.post-body pre{white-space:pre-wrap;background:#100b16;border:1px solid #89709324;padding:16px;border-radius:4px;overflow:auto;font:13px/1.7 Consolas,monospace;margin:18px 0;color:#cbb7d8}.post-body code{font-family:Consolas,monospace;font-size:.9em;background:#100b1666;padding:2px 5px;border-radius:3px}.post-body pre code{background:none;padding:0}.post-body hr{border:0;border-top:1px solid #b39abc24;margin:22px 0}.post-body font[size='2']{font-size:13px}.post-body font[size='3']{font-size:16px}.post-body font[size='4']{font-size:20px}.post-body font[size='5']{font-size:24px}
.post-edited{font-size:10px;color:#795d8a;margin-top:18px}.forum-page .post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-top:20px;margin:20px 0 0;border-top:1px solid #a68aaf13}.forum-page .post-actions .quiet{font-size:11px;padding:0;color:#9b7aac;min-height:30px}.post-actions>form{margin:0}.post-reaction{display:inline-flex;align-items:center;gap:7px;min-height:31px;border:0;background:none;padding:0;color:#91709f;font-size:11px}.post-reaction .icon{width:16px!important;height:16px!important}.post-reaction>strong{font-size:11px;font-weight:400}.post-reaction.is-active{color:#df8c9d}.post-reaction.is-active .icon{fill:#d65b7629}.reaction-count{color:#755984}.report-trigger{margin-left:auto!important}.post-edit-panel{margin-top:24px}.post-removed{padding:25px 0;font-size:14px;color:#896e97}.removed-preview{margin:0 0 20px}.removed-preview>summary{font-size:12px;color:#ab8bb9;cursor:pointer}.removed-preview .post-body{margin-top:15px}.post-deleted .post-author{opacity:.65}
.post-attachments{margin-top:22px}.attachment-images{display:flex;gap:14px;flex-wrap:wrap}.attachment-images:empty,.attachment-files:empty{display:none}.attachment-images>div{max-width:260px;min-width:0}.attachment-images>div>a{display:block;background:#110c18;border-radius:4px;overflow:hidden}.attachment-images img{width:auto;max-width:260px;max-height:190px;object-fit:contain;display:block}.attachment-images>div>div{display:flex;align-items:center;gap:7px;margin-top:8px}.attachment-images>div>div>a{display:flex;gap:6px;align-items:center;color:#9478a1;font-size:10px;overflow-wrap:anywhere}.attachment-images .icon{width:13px;height:13px}.attachment-files{margin-top:14px}.attachment-files>div{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#23172c;border-radius:4px;margin:8px 0;max-width:460px}.attachment-files>div>a{display:flex;gap:12px;align-items:center;flex:1;min-width:0;font-size:12px;color:#baa1c8}.attachment-files span{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-files small{display:block;font-size:10px;color:#83668f;margin-top:3px}.attachment-files .icon{width:17px;height:17px;flex-shrink:0}.post-attachments button{padding:3px;font-size:13px;border:0;background:none;color:#80618c}
.forum-compose{max-width:1000px;margin:0 auto}.forum-page .compose-form{padding:0;border:0;background:none;border-radius:0}.compose-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;margin-bottom:20px}.compose-fields label{font-size:13px;margin:0}.compose-fields input,.compose-fields select{font-size:15px;padding:12px 14px}
.forum-page .reply-editor{padding:23px;border:1px solid #ac96b126;border-radius:6px;background:#1a1321;margin-top:30px}.reply-editor-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.reply-editor-heading>h2{font-size:18px;margin:0}.reply-editor-heading>span{margin-left:auto;color:#886b98;font-size:12px}
.forum-editor{border:1px solid #a78bb52b;border-radius:5px;background:#15101b;overflow:hidden}.editor-toolbar{display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding:8px;background:#251a2e;border-bottom:1px solid #b89ac61a}.editor-toolbar>button{height:31px;min-width:31px;padding:4px 6px;border:0;border-radius:3px;color:#baa3c9;background:none;font-size:14px}.editor-toolbar>button:hover{background:#442b51;color:#e7d6ef}.editor-toolbar>button .icon{width:17px;height:17px}.editor-toolbar>select{width:auto;max-width:137px;margin:0;padding:5px 7px;font-size:11px;background:#1a1121;border-color:#b49abb24;border-radius:3px;height:31px}.toolbar-divider{height:18px;width:1px;background:#b19ac12b;margin:0 5px}.editor-color{display:flex;align-items:center;margin:0;padding:0;width:30px;height:30px}.editor-color>input{margin:0;padding:4px;width:28px;height:28px;background:none;border:0;cursor:pointer}
.forum-page .editor-canvas{min-height:220px;padding:18px;outline:0;cursor:text;font-size:16px;line-height:1.8}.editor-canvas:empty:before{content:attr(data-placeholder);color:#786083;pointer-events:none}.editor-canvas:focus{box-shadow:inset 0 0 0 1px #b89ac62b}.editor-source{border:0;border-radius:0;margin:0;background:#15101b;padding:18px;min-height:220px}.editor-preview{padding:18px;min-height:220px;background:#1a1222}.editor-upload-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 15px;border-top:1px solid #a78bb51a;background:#1d1425}.attach-trigger{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:#b395c5;margin:0}.attach-trigger>input{display:none}.attach-trigger .icon{width:16px;height:16px}.editor-upload-controls>span{font-size:10px;color:#7d628a}.editor-upload-controls>.quiet{margin-left:auto;font-size:11px;padding:0}.editor-upload-controls>.quiet .icon{width:15px;height:15px}.editor-status{font-size:11px;color:#887192;padding:10px 16px;line-height:1.6;min-height:38px;background:#1a1220}.editor-status.is-error{color:#e49bad;background:#6a243b22}.editor-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px;background:#1e1426;border-top:1px solid #a78bb51a}.editor-submit>div{display:flex;align-items:center;gap:15px}.forum-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;margin:0;color:#9a83a8;font-weight:400;line-height:1.6}.forum-checkbox>input{width:15px;height:15px;margin:0;accent-color:#ab3b4c;flex-shrink:0}.editor-submit .button{padding:10px 16px;font-size:13px}.editor-submit .button .icon{width:16px;height:16px}
.editor-draft{display:flex;align-items:center;gap:12px;padding:10px 15px;background:#b99a6720;font-size:11px;color:#c0aa8c}.editor-draft>button{padding:0;background:none;border:0;color:#e1c7a2;text-decoration:underline;font-size:11px}.editor-uploads:empty{display:none}.editor-uploads{padding:0 14px}.editor-upload-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #a78bb51a;font-size:12px;color:#b39ac2}.editor-upload-item>img{width:42px;height:35px;object-fit:cover;border-radius:3px}.editor-upload-item>span{flex:1;overflow-wrap:anywhere;min-width:0}.editor-upload-item>small{font-size:10px;white-space:nowrap;color:#897092}.editor-upload-item>button{border:0;background:none;color:#a381b1;font-size:20px;padding:0 3px}.is-uploading .attach-trigger{opacity:.5;pointer-events:none}
.forum-notice,.forum-action-status{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:5px;background:#34223677;font-size:14px;color:#bca4c8;margin:20px 0}.forum-action-status.is-error{background:#6721392b;color:#e6a3b4}.forum-notice .icon{flex-shrink:0}.forum-signin{padding:35px;text-align:center;border:1px solid #ac96b11f;background:#211629;border-radius:6px;margin-top:30px}.forum-signin h3{margin:0 0 12px;font-size:20px}.forum-signin p{font-size:14px;margin:0 0 22px;color:#9c82ad}.forum-signin .quiet{margin-left:18px}
.forum-dialog{width:500px;max-width:calc(100vw - 30px);padding:27px;border:1px solid #a88db82b;border-radius:7px;background:#24192e;color:#d2bfdc;box-shadow:0 30px 90px #0008}.forum-dialog::backdrop{background:#09060ee0;backdrop-filter:blur(6px)}.forum-dialog-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.forum-dialog-title h2{font:500 22px/1.3 var(--font-ui);letter-spacing:-.03em;margin:0}.forum-dialog label{font-size:13px}.forum-dialog textarea{font-size:15px}
.forum-settings{max-width:950px;margin:0 auto}.profile-settings-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start;margin-top:40px}.avatar-settings{display:flex;flex-direction:column;align-items:start;gap:15px}.avatar-settings h2{font-size:18px;margin:5px 0 0}.avatar-settings p{font-size:12px;color:#8f769e;line-height:1.8;margin:0}.avatar-upload-button{display:inline-flex;cursor:pointer;margin:0}.avatar-upload-button>input{display:none}.avatar-settings>.quiet{font-size:11px;padding:0}.avatar-settings [role='status']{font-size:12px;color:#bc9ebf}.profile-settings-form label{font-size:14px;margin:0 0 22px}.profile-settings-form .form-help{font-size:11px;color:#8f739e;margin:-12px 0 22px}.profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;font-size:12px;color:#8e749d;margin:26px 0}.profile-identity strong{font-weight:400;color:#bea6cd}.member-search{display:flex;align-items:center;gap:10px;max-width:430px}.member-search>.icon{color:#8d6c9e;flex-shrink:0}.member-search input{margin:0;min-width:0;font-size:14px}.member-search .outline{white-space:nowrap}
.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-card{display:flex;align-items:start;gap:18px;padding:23px;border:1px solid #ad94b21f;border-radius:6px;background:#1c1423}.member-card>div{min-width:0}.member-card h2{font-size:17px;margin:0 0 5px;overflow-wrap:anywhere}.member-card>div>span{font-size:11px;display:block;color:#8b6f9b;margin-bottom:9px}.member-card .member-role{display:inline-flex;margin-bottom:9px}.member-card small{font-size:10px;display:block;color:#8b709a;line-height:1.7}.member-card .avatar-lg{width:60px;height:60px;font-size:25px}
.member-profile{max-width:1040px;margin:auto}.member-profile-header{display:flex;align-items:center;gap:25px;padding:15px 0 35px;border-bottom:1px solid #a58aad22}.member-profile-header h1{font-size:32px;margin:0 0 7px}.member-profile-header p{font-size:13px;color:#8b6b9b;margin:0 0 10px}.member-profile-header>.outline{margin-left:auto}.member-profile-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding-top:35px}.member-profile-body h2{font-size:19px}.member-bio{font-size:14px;color:#a990b9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 25px}.member-stats{font-size:12px;margin:0}.member-stats>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #a58aad13}.member-stats dt{color:#8a6d9b}.member-stats dd{color:#c3a9d3;margin:0}.member-activity>h2:not(:first-child){margin-top:35px}.profile-activity-row{position:relative;display:block;padding:18px 28px 18px 0;border-bottom:1px solid #a58aad1a}.profile-activity-row>strong{font-size:14px;font-weight:500;color:#bda4cd}.profile-activity-row>small{display:block;font-size:11px;color:#82618f;margin-top:7px}.profile-activity-row>.icon{position:absolute;right:0;top:24px;width:15px;color:#82648e}.activity-excerpt{font-size:13px;color:#95809f;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.forum-muted{font-size:14px;color:#886d97!important}
.notification-list{border:1px solid #ad99b424;border-radius:6px;overflow:hidden;background:#19121f}.notification-row{display:flex;align-items:start;gap:16px;padding:22px;border-bottom:1px solid #b4a3bf13}.notification-row:last-child{border:0}.notification-row.unread{background:#2d1c3555}.notification-row>div{flex:1;min-width:0}.notification-row p{font-size:13px;color:#9e85ad;margin:0 0 7px}.notification-row strong{font-weight:500;color:#c1a5d0}.notification-row h2{font-size:15px;margin:0 0 8px;color:#c9b1d6;overflow-wrap:anywhere}.notification-row small{font-size:11px;color:#7c5d8b}.notification-row>i{width:7px;height:7px;border-radius:50%;background:#cba77b;flex-shrink:0;margin-top:12px}
.moderation-tabs{display:flex;gap:25px;border-bottom:1px solid #ad99b426;margin-bottom:28px;overflow:auto;white-space:nowrap}.moderation-tabs>a{font-size:13px;color:#8e73a0;padding:0 0 15px}.moderation-tabs>a.active{color:#e0c399}.moderation-list{display:flex;flex-direction:column;gap:15px}.moderation-report{padding:22px;border:1px solid #ad99b426;background:#1c1324;border-radius:6px}.moderation-row-heading{display:flex;justify-content:space-between;gap:20px}.moderation-row-heading>a{font-size:16px;font-weight:500;color:#c5acd4}.moderation-row-heading>span{font-size:11px;color:#c2a277;white-space:nowrap}.moderation-report p{font-size:14px;color:#ac92bd;white-space:pre-wrap}.moderation-report>small{font-size:11px;color:#82628f}.moderation-report>form{margin-top:18px}.moderation-report.resolved{opacity:.65}
.section-manager{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.section-manager h2{font-size:18px;margin-bottom:20px}.managed-section{margin:0 0 10px calc(var(--section-depth)*14px);border:1px solid #ad99b424;border-radius:4px;background:#1b1323}.managed-section>summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.managed-section>summary>.icon{width:15px;flex-shrink:0;color:#9b7cac}.managed-section>summary>strong{font-size:13px;font-weight:500}.managed-section>summary>span{font-size:10px;margin-left:auto;max-width:45%;color:#795e88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-section>form{padding:0 16px 18px}.moderation-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.moderation-fields label{font-size:12px;margin:0 0 15px}.moderation-fields .wide{grid-column:1/-1}.managed-section .forum-checkbox{margin-bottom:18px}.new-section-form{background:#21162a;padding:23px;border:1px solid #ad99b424;border-radius:5px;position:sticky;top:20px}.new-section-form label{font-size:12px}.new-section-form .forum-checkbox{margin-bottom:22px}.new-section-form input,.new-section-form select,.moderation-fields input,.moderation-fields select{font-size:13px;padding:10px 11px}
.moderation-member-list{margin-top:25px}.moderation-member{border:1px solid #ad99b424;border-radius:5px;background:#1b1323;margin-bottom:12px}.moderation-member>summary{display:flex;align-items:center;gap:13px;padding:16px;list-style:none;cursor:pointer}.moderation-member>summary>strong{font-size:14px;font-weight:500}.moderation-member>summary>span{font-size:11px;color:#8e71a0}.moderation-member>summary>.member-role{margin-left:auto}.moderation-member>summary>small{font-size:10px;color:#bd8594}.moderation-member>summary>.icon{width:15px;color:#80628f}.moderation-member>form,.moderation-member>p{padding:0 25px 22px;max-width:600px}.moderation-member label{font-size:12px}.moderation-member .forum-checkbox{margin-bottom:18px}.trash-row{display:flex;align-items:center;gap:25px;padding:20px;background:#1e1426;border:1px solid #ad99b424;border-radius:4px}.trash-row>div{flex:1;min-width:0}.trash-row strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.trash-row small{display:block;font-size:11px;color:#8a6a9a;margin-top:7px}.moderation-log>div{display:grid;grid-template-columns:145px 130px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #a58aad1a;font-size:13px}.moderation-log time{font-size:11px;color:#8e729c}.moderation-log strong{font-weight:500;color:#b799c6}.moderation-log small{display:block;color:#82628f;font-size:11px;margin-top:6px;overflow-wrap:anywhere}
.post-version{padding:23px;background:#1e1426;border:1px solid #ad99b424;border-radius:5px;margin-bottom:18px}.post-version>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:13px}.post-version time{font-size:11px;color:#8e6e9e}.forum-error{text-align:center;padding:60px 20px;max-width:750px;margin:auto}.forum-error>span{font-size:13px;color:#856a95}.forum-error>h1{font-size:26px;margin:20px 0}.forum-error>p{font-size:14px;color:#8e749e;margin-bottom:28px}.forum-error>.quiet{margin-left:20px}
@media(max-width:1150px){.forum-columns{grid-template-columns:170px minmax(0,1fr);gap:22px}.forum-board-row{grid-template-columns:26px minmax(0,1fr) 55px 180px;gap:13px;padding:17px}.board-latest .member-avatar{display:none}.forum-page .discussion-row{grid-template-columns:36px minmax(0,1fr) 65px 110px;gap:13px;padding:18px 16px}.forum-page .row-chevron{display:none}.member-grid{grid-template-columns:1fr 1fr}.section-manager{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.new-section-form{padding:18px}.managed-section>summary>span{display:none}.forum-navigation{gap:21px}}
@media(max-width:950px){.forum-board-row{grid-template-columns:25px minmax(0,1fr) 55px}.board-latest{display:none}.forum-page .discussion-row{grid-template-columns:34px minmax(0,1fr) 55px}.forum-page .discussion-last{display:none}.forum-page .forum-post{grid-template-columns:145px minmax(0,1fr)}.forum-page .post-author{padding:22px 12px}.post-author>dl>div{flex-direction:column;gap:3px;text-align:center}.section-manager{grid-template-columns:1fr}.new-section-form{position:static}.member-profile-body{grid-template-columns:220px minmax(0,1fr);gap:30px}.profile-settings-grid{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){
  .forum-page{padding:24px 0 55px}.forum-masthead{flex-wrap:wrap;gap:22px;padding-bottom:24px}.forum-wordmark{font-size:23px}.forum-wordmark small{font-size:12px}.forum-account{width:100%;gap:10px}.forum-account>a[href='/forum/profile']{font-size:13px;max-width:140px}.forum-account>.button{margin-left:auto;font-size:12px;padding:10px 12px}.forum-account>.button .icon{width:14px}.forum-navigation{gap:24px;padding:14px 0;margin-bottom:25px}.forum-navigation>a{font-size:12px}.forum-navigation .icon{width:14px}.forum-columns{grid-template-columns:1fr;gap:20px}.forum-side{position:static;display:flex;flex-wrap:wrap;gap:7px 16px}.forum-side>.forum-search{width:100%;margin:0 0 7px;padding:10px 12px}.forum-search input{font-size:14px}.forum-side>h3,.forum-side>a,.forum-side>form:not(.forum-search),.forum-side-stats{display:none}.forum-heading{gap:18px;flex-wrap:wrap;margin-bottom:22px}.forum-page h1,.topic-heading h1{font-size:26px;line-height:1.3}.forum-heading p{font-size:13px;line-height:1.75}.forum-total{font-size:11px}.forum-breadcrumbs{font-size:11px;gap:7px;margin-bottom:16px}.board-group-title{padding:15px}.board-group-title>a{font-size:16px}.board-group-title>p{font-size:11px;line-height:1.8}.forum-board-row{grid-template-columns:23px minmax(0,1fr) 42px;gap:10px;padding:17px 13px;min-height:90px}.board-icon>.icon{width:19px;height:19px}.board-description>a{font-size:14px}.board-description p{font-size:11px;line-height:1.8}.board-numbers>strong{font-size:14px}.board-numbers>small{display:none}.board-numbers>span{font-size:9px}.thread-list-heading{gap:15px;margin-top:25px}.thread-list-heading>h2{font-size:17px}.thread-list-heading select{font-size:11px;padding:7px;max-width:143px}.forum-page .discussion-row{grid-template-columns:30px minmax(0,1fr) 38px;gap:11px;padding:17px 12px;min-height:98px}.thread-avatar .avatar-sm{width:29px;height:29px;font-size:13px}.forum-page .discussion-title h3{font-size:13px}.forum-page .topic-labels{font-size:9px;gap:7px}.forum-page .discussion-title>small{font-size:10px}.forum-page .discussion-count strong{font-size:13px}.forum-page .discussion-count small{font-size:9px}.discussion-count>span{display:none}.forum-empty{padding:40px 18px}.forum-empty h2,.forum-empty h3{font-size:19px}.forum-empty p{font-size:13px}.forum-pagination{gap:5px}.forum-pagination>a{min-width:31px;height:32px;font-size:11px}.topic-heading{align-items:start}.topic-heading>.button{font-size:12px;padding:10px 14px}.topic-state{font-size:10px}.topic-utilities{align-items:start;flex-wrap:wrap;margin-bottom:16px}.topic-utilities>div{gap:16px;flex-wrap:wrap;margin:0}.topic-toggle{font-size:11px!important}.topic-moderation{padding:12px 14px}.topic-moderation>summary{font-size:12px}.topic-mod-grid{grid-template-columns:1fr;gap:5px}.topic-mod-actions .outline{font-size:11px;padding:8px 10px}.forum-page .forum-post{grid-template-columns:1fr;min-height:0;margin-bottom:16px}.forum-page .post-author{display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;align-items:center;padding:14px 15px;border-right:0;border-bottom:1px solid #ac96b11a}.post-author .avatar-lg{width:36px;height:36px;font-size:17px}.post-author-name{font-size:13px}.post-login{display:none}.post-author>dl{display:none}.post-author>.member-role{font-size:9px;margin-left:auto;padding:3px 6px}.forum-page .post-content{padding:17px 15px}.forum-page .post-meta{font-size:10px;margin-bottom:20px}.forum-page .post-body{font-size:15px;line-height:1.8}.post-body h2{font-size:21px}.post-body h3{font-size:18px}.post-body blockquote{padding:12px 14px;font-size:13px}.post-body pre{font-size:12px;padding:12px}.forum-page .post-actions{gap:13px;margin-top:20px;padding-top:13px}.forum-page .post-actions .quiet{font-size:10px;min-height:30px}.post-reaction{font-size:10px}.post-reaction .icon{width:14px!important;height:14px!important}.post-reaction>strong{font-size:10px}.report-trigger{margin-left:0!important}.post-edited{font-size:9px}.attachment-images>div{max-width:100%}.attachment-images img{max-width:100%;max-height:210px}.attachment-images>div>div>a{font-size:10px}.attachment-files>div{padding:10px}.attachment-files>div>a{font-size:11px}.attachment-files small{font-size:9px}.forum-page .reply-editor{padding:15px;margin-top:25px}.reply-editor-heading{gap:10px;flex-wrap:wrap}.reply-editor-heading>h2{font-size:16px}.reply-editor-heading>span{font-size:10px}.reply-editor-heading .avatar-sm{width:30px;height:30px;font-size:14px}.compose-fields{grid-template-columns:1fr;gap:18px}.compose-fields label{font-size:12px}.forum-page input,.forum-page textarea,.forum-page select{font-size:16px}.editor-toolbar{padding:6px;gap:2px}.editor-toolbar>button{height:31px;min-width:29px;font-size:13px}.editor-toolbar>select{font-size:10px;max-width:120px;padding:5px;height:31px}.toolbar-divider{margin:0 2px}.editor-toolbar .icon{width:15px!important;height:15px!important}.editor-color>input{width:26px;height:26px;padding:3px}.forum-page .editor-canvas{min-height:210px;padding:13px;font-size:16px}.editor-preview{padding:13px;min-height:210px}.editor-upload-controls{gap:9px;padding:12px}.attach-trigger{font-size:11px}.editor-upload-controls>span{font-size:9px}.editor-upload-controls>.quiet{font-size:10px;margin-left:0}.editor-submit{padding:12px;gap:15px}.editor-submit>.forum-checkbox{width:100%;font-size:11px}.editor-submit>div{width:100%;justify-content:end}.editor-submit .button{font-size:12px;padding:11px 13px}.editor-status{font-size:10px;padding:9px 12px;min-height:34px}.editor-draft{font-size:10px;gap:9px;flex-wrap:wrap;padding:10px 12px}.editor-draft>button{font-size:10px}.editor-upload-item{gap:8px;font-size:11px}.editor-upload-item>small{font-size:9px}.forum-notice,.forum-action-status{font-size:13px;padding:14px}.forum-signin{padding:28px 18px}.forum-signin p{font-size:13px}.forum-signin .quiet{display:block;margin:18px 0 0}.profile-settings-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.avatar-settings{align-items:center;text-align:center}.avatar-settings h2{font-size:18px}.avatar-settings p{font-size:12px}.profile-settings-form label{font-size:13px}.member-search{width:100%;max-width:none;gap:8px}.member-search input{font-size:16px}.member-search .outline{font-size:12px;padding:9px 11px}.member-grid{grid-template-columns:1fr;gap:13px}.member-card{padding:18px;gap:16px}.member-card h2{font-size:17px}.member-card>div>span{font-size:11px}.member-card small{font-size:11px}.member-profile-header{gap:18px;flex-wrap:wrap;padding-bottom:25px}.member-profile-header>.avatar-xl{width:80px;height:80px;font-size:30px}.member-profile-header h1{font-size:25px}.member-profile-header>.outline{margin:0}.member-profile-body{grid-template-columns:1fr;gap:30px;padding-top:25px}.member-profile-body h2{font-size:18px}.member-bio{font-size:14px}.member-stats{max-width:350px}.member-activity>h2:not(:first-child){margin-top:30px}.profile-activity-row{padding:15px 25px 15px 0}.profile-activity-row>strong{font-size:13px}.profile-activity-row>small{font-size:10px}.activity-excerpt{font-size:12px}.notification-row{gap:12px;padding:18px 14px}.notification-row p{font-size:12px}.notification-row h2{font-size:14px}.notification-row small{font-size:10px}.moderation-tabs{gap:22px}.moderation-tabs>a{font-size:12px}.moderation-row-heading{flex-wrap:wrap;gap:8px}.moderation-report{padding:17px}.moderation-row-heading>a{font-size:14px}.moderation-report p{font-size:13px}.moderation-report>small{font-size:10px}.managed-section{margin-left:calc(var(--section-depth)*7px)}.managed-section>summary{padding:13px 10px;gap:8px}.managed-section>summary>strong{font-size:12px}.moderation-fields{grid-template-columns:1fr;gap:0}.moderation-fields .wide{grid-column:auto}.managed-section>form{padding:0 12px 15px}.managed-section input,.managed-section select,.new-section-form input,.new-section-form select{font-size:16px}.section-manager h2{font-size:18px}.moderation-member>summary{padding:13px;gap:10px;flex-wrap:wrap}.moderation-member>summary>strong{font-size:13px}.moderation-member>summary>span{font-size:10px}.moderation-member>summary>.member-role{margin:0}.moderation-member>form{padding:0 15px 18px}.trash-row{padding:16px;gap:15px;flex-wrap:wrap}.trash-row strong{font-size:13px}.moderation-log>div{grid-template-columns:1fr 1fr;gap:8px 18px;font-size:12px}.moderation-log>div>span{grid-column:1/-1}.post-version{padding:17px}.forum-error{padding:40px 10px}.forum-error>h1{font-size:24px}.forum-dialog{padding:22px}.forum-dialog-title h2{font-size:20px}
}

.board-group-title>h2{font-size:17px;margin:0}.board-subforums{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:9px}.board-subforums>a{font-size:11px;color:#aa8fba}.editor-toolbar>button[aria-pressed="true"]{background:#513041;color:#ead6b8}
