.forum-page{min-height:100vh;margin:0;color:#f2e9d9;background:linear-gradient(#080c12d4,#080c12f7 65%),url('../assets/sky-conquest-background.webp') center top/cover fixed}.forum-page [hidden]{display:none!important}.forum-page .site-header{position:sticky;top:0;background:#080c12ed}.forum-shell{width:min(1370px,calc(100% - 64px));margin:auto;padding:58px 0 35px}.forum-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:29px}.forum-intro h1{font:48px/1.16 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.forum-page em{color:#e4ba7b;font-weight:400}.forum-intro p{font-size:12px;color:#aaa69d;line-height:1.8}.forum-intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:13px;flex-shrink:0}.forum-identity{color:#ae9c7c;font-size:10px}.forum-intro-actions .btn{font-size:9px;min-width:215px}.forum-intro-actions>a{font-size:10px;color:#d2ae71}.forum-stats{display:flex;gap:36px;align-items:center;padding:17px 23px;background:linear-gradient(110deg,#49371d66,#111720d9);border:1px solid #c8a1653d;margin-bottom:24px}.forum-stats>div{display:flex;align-items:center;gap:10px}.forum-stats strong{font:23px Georgia,serif;color:#e4c38e}.forum-stats span{font-size:8px;color:#b0a18a;text-transform:uppercase;letter-spacing:.1em}.forum-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8f8370;margin:21px 0 25px}.forum-breadcrumb a{color:#c5ad85}.forum-breadcrumb a:hover{color:#f1d3a0}.forum-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.forum-group{margin-bottom:28px}.forum-group-heading{display:flex;align-items:center;gap:15px;margin-bottom:13px}.forum-group-heading h2{font:21px Georgia,serif;margin:0;color:#dfc292}.forum-group-heading:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#b5925b35,transparent)}.forum-category-card{display:grid;grid-template-columns:50px minmax(0,1fr) 94px;gap:18px;align-items:center;padding:23px 22px;border:1px solid #c6a36b2e;background:linear-gradient(110deg,#42311b30,#0d131cce);margin-top:9px;transition:border-color .2s,background .2s}.forum-category-card:hover{background:linear-gradient(110deg,#62472235,#121923e0);border-color:#c6a36b66}.forum-category-icon{display:flex;align-items:center;justify-content:center;width:47px;height:49px;border:1px solid #bd97583d;background:#b28b4d0e;color:#d1ad73;font:27px Georgia,serif}.forum-category-title{font:21px Georgia,serif;color:#eee0c8;margin:0 0 7px}.forum-category-card p{font-size:11px;line-height:1.7;color:#9f9b93;margin:0}.forum-category-stats{display:flex;gap:19px;justify-content:flex-end;color:#b6a27c}.forum-category-stats strong{display:block;font:20px Georgia,serif;color:#d9bd8a}.forum-category-stats span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.forum-category-title .forum-tag{font:7px 'Segoe UI',sans-serif;vertical-align:middle;margin-left:9px}.forum-tag{font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;color:#c6ad81;border:1px solid #b6955f40;background:#b48c3d0d;white-space:nowrap;display:inline-block}.forum-sidebar{display:grid;gap:20px}.forum-surface{padding:25px;border:1px solid #c0a06b35;background:linear-gradient(135deg,#342a1c55,#10161edb)}.forum-surface>.section-eyebrow{font-size:7px}.forum-surface h2{font:26px/1.2 Georgia,serif;margin:14px 0 22px;color:#ecdfc9}.forum-surface h3{font:19px Georgia,serif;color:#d7bb87;margin:0 0 14px}.forum-latest-item{display:block;border-top:1px solid #ac8e5924;padding:14px 0}.forum-latest-item strong{font:16px/1.35 Georgia,serif;color:#d9c6a5;display:block}.forum-latest-item small{display:block;color:#928777;font-size:9px;line-height:1.7;margin-top:7px}.forum-sidebar p{font-size:11px;color:#a69e91;line-height:1.9}.forum-sidebar a{color:#c7a76c;font-size:10px}.forum-welcome{position:relative;overflow:hidden}.forum-welcome-star{position:absolute;font:160px Georgia,serif;color:#dbb57507;right:-15px;bottom:5px;pointer-events:none}.forum-empty{padding:40px 25px;text-align:center;border:1px solid #bb98542e;background:#0d131bd9;color:#bdaa8b;line-height:1.8;font-size:13px}.forum-empty strong{display:block;font:26px Georgia,serif;color:#e1c492;margin-bottom:12px}.forum-empty p{margin:7px 0}.forum-empty .btn{margin-top:15px;font-size:9px}.forum-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.forum-section-heading h2{font:36px Georgia,serif;margin:14px 0;color:#efe1c7}.forum-section-heading p{font-size:12px;color:#a69c8d;line-height:1.8;max-width:700px}.forum-search{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#121821bc;border:1px solid #c3a06b2e}.forum-search label{font-size:10px;color:#bcaa8c;white-space:nowrap}.forum-search input{flex:1;min-width:0}.forum-search button{background:#b5955a15;border:1px solid #c4a16a4a;color:#d2b27a;font-size:9px;padding:12px 18px}.forum-count{font-size:10px;color:#a6987e;margin:21px 0 14px}.forum-topic-row{display:grid;grid-template-columns:40px minmax(0,1fr) 60px 125px;gap:18px;align-items:center;border:1px solid #b5955b2e;padding:22px;background:linear-gradient(110deg,#3c301b26,#0d141dd4);margin-bottom:10px}.forum-topic-row:hover{border-color:#bd9a6355}.forum-topic-symbol{font:27px Georgia,serif;color:#b89760}.forum-topic-row h3{font:21px Georgia,serif;color:#e6d8bd;margin:0 0 8px;overflow-wrap:anywhere}.forum-topic-row p{font-size:9px;color:#998c76;margin:0;line-height:1.8}.forum-topic-row .forum-tag{margin-right:5px;font-size:7px}.forum-topic-number{text-align:center;font:22px Georgia,serif;color:#d8bc87}.forum-topic-number small{display:block;font:7px 'Segoe UI',sans-serif;color:#91836b;margin-top:5px;text-transform:uppercase}.forum-topic-date{color:#a89b83;font-size:10px;line-height:1.8}.forum-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:23px 0}.forum-pagination button{padding:9px 13px;background:#121821;color:#c6aa7b;border:1px solid #ac8e5544;font-size:11px}.forum-pagination button[aria-current]{background:#c3a16a;color:#141516}.forum-thread-heading{border:1px solid #b9965b3d;background:linear-gradient(110deg,#5340244d,#101722dc);padding:27px 30px;margin-bottom:20px}.forum-thread-heading h2{font:36px/1.2 Georgia,serif;color:#f0e2c8;margin:13px 0;overflow-wrap:anywhere}.forum-thread-heading p{font-size:10px;color:#aa9b82;margin:0}.forum-moderation{display:flex;flex-wrap:wrap;gap:9px;padding:12px 16px;border:1px solid #bc92512e;background:#9d762310;margin-bottom:18px}.forum-moderation button,.forum-post-tools button{border:0;background:transparent;color:#c6a978;font-size:9px;padding:5px 7px}.forum-moderation button:hover,.forum-post-tools button:hover{color:#f5d5a2}.forum-post{display:grid;grid-template-columns:170px minmax(0,1fr);border:1px solid #b99b6636;background:#0f151ef0;margin:16px 0;scroll-margin-top:90px}.forum-post.hidden-post{opacity:.65;border-color:#b47a594d}.forum-author{padding:25px 18px;background:linear-gradient(135deg,#40311b38,#0a1018a3);border-right:1px solid #b3955a24;text-align:center}.forum-author-avatar{display:flex;align-items:center;justify-content:center;width:55px;height:62px;margin:0 auto 15px;background:linear-gradient(135deg,#7151286b,#1c2025);color:#e7c383;font:24px Georgia,serif;border-top:2px solid #bf9c5c;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%)}.forum-author strong{font:20px/1.2 Georgia,serif;color:#e7d5b6;overflow-wrap:anywhere;display:block}.forum-author .forum-tag{margin-top:11px;font-size:7px}.forum-author-details{font-size:9px;color:#91846d;line-height:1.9;margin-top:16px}.forum-author-rep{display:block;font:23px Georgia,serif;color:#d1b681}.forum-author-rep.negative{color:#d39280}.forum-post-main{padding:22px 25px;min-width:0}.forum-post-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#8e8575;font-size:9px;margin-bottom:22px;line-height:1.7}.forum-post-meta a{color:#bba17a}.forum-post-body{color:#ccc6bb;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;min-height:50px}.forum-post-body a{color:#deb779;text-decoration:underline;text-underline-offset:3px}.forum-post-images{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0}.forum-post-images:empty{display:none}.forum-post-images button{padding:0;overflow:hidden;border:1px solid #b99a5a44;background:#080e16;max-width:100%;cursor:zoom-in}.forum-post-images img{max-width:300px;max-height:230px;width:auto;height:auto;object-fit:contain}.forum-post-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #b59a6724;padding-top:16px;margin-top:23px}.forum-rep-controls{display:flex;align-items:center;gap:7px}.forum-rep-controls button{border:1px solid #9c8c6540;background:#c8a15a08;color:#c1ad8b;font-size:10px;padding:7px 10px}.forum-rep-controls button[aria-pressed=true]{background:#b59a4933;border-color:#d4ad68;color:#f2d6a4}.forum-rep-controls button[data-vote='-1'][aria-pressed=true]{border-color:#bd7766;color:#e2a28e;background:#a05d3520}.forum-rep-controls strong{font:20px Georgia,serif;min-width:30px;text-align:center;color:#dbbd87}.forum-rep-controls small{font-size:8px;color:#8e836e;margin-left:6px}.forum-post-tools{display:flex;gap:4px;flex-wrap:wrap}.forum-reply-area{margin-top:27px}.forum-reply-area h3{font:26px Georgia,serif;color:#e5cca1;margin:0 0 17px}.forum-reply-area>p{font-size:12px;line-height:1.8;color:#b0a18b}.forum-reply-area>p a{color:#e0b675}.forum-dialog{width:min(740px,calc(100vw - 28px));max-height:90svh;overflow-y:auto;border:1px solid #c7a06a75;padding:32px;background:linear-gradient(135deg,#232017,#101721 65%);color:#e5d7c0;scrollbar-width:thin;scrollbar-color:#a18b5a #111821}.forum-dialog::backdrop,.forum-image-dialog::backdrop{background:#03070cba;backdrop-filter:blur(5px)}.forum-dialog h2{font:33px Georgia,serif;margin:17px 0 25px}.forum-dialog-small{width:min(510px,calc(100vw - 28px))}.forum-dialog-close{position:absolute;right:15px;top:12px;background:transparent;border:0;padding:5px 9px;font:25px/1 Georgia,serif;color:#caa66c}.forum-page form>label{display:grid;gap:9px;font-size:10px;color:#c6b28d;margin-bottom:18px}.forum-page input:not([type=file]),.forum-page textarea,.forum-page select{background:#090f17;border:1px solid #af8f573f;color:#e7decd;padding:13px;font:12px/1.6 'Segoe UI',sans-serif;min-width:0;border-radius:0;color-scheme:dark}.forum-page input:focus,.forum-page textarea:focus,.forum-page select:focus{outline:1px solid #d0aa69}.forum-page textarea{resize:vertical;width:100%}.forum-upload{border:1px dashed #ae8c554a;padding:14px 17px;background:#0b111840}.forum-upload>label{display:block;color:#d5b47a;font-size:11px;cursor:pointer;margin-bottom:9px}.forum-upload input{display:block;width:100%;font-size:10px;color:#a39a89}.forum-upload input::file-selector-button{background:#b28e481a;border:1px solid #af8e5555;color:#c7ae81;padding:6px 9px;margin-right:10px;font:10px 'Segoe UI',sans-serif}.forum-upload small{display:block;font-size:9px;color:#8e8576;margin-top:9px}.forum-image-previews{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.forum-image-previews img{height:70px;max-width:110px;object-fit:cover;border:1px solid #be9c6755}.forum-form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.forum-form-actions>span{font-size:9px;color:#908573}.forum-form-actions .btn,.forum-dialog .btn{font-size:9px;min-width:170px}.forum-form-error{padding:12px;background:#7f42201a;color:#e1ac91;border-left:2px solid #bd805f;font-size:11px;line-height:1.7}.forum-toast{position:sticky;top:76px;z-index:20;padding:13px 20px;border:1px solid #b99a5c66;background:#21251ef5;color:#d9c79f;font-size:12px;margin:0 0 18px;box-shadow:0 7px 20px #0004}.forum-image-dialog{padding:0;border:1px solid #bc9c66;background:#080d14;max-width:95vw;max-height:94svh;overflow:auto}.forum-image-dialog>img{max-width:90vw;max-height:88svh;object-fit:contain}.forum-image-dialog .forum-dialog-close{background:#0b1118bb}.forum-bottom-note{font-size:8px;letter-spacing:.15em;color:#756e60;text-align:center;margin:35px 0 0}.forum-report-row{padding:22px;border:1px solid #b99a5a3a;background:#101720e6;margin-bottom:12px}.forum-report-row h3{font:23px Georgia,serif;color:#e1c18a;margin:0 0 12px}.forum-report-row p{font-size:12px;line-height:1.8;color:#c0b4a0;white-space:pre-wrap}.forum-report-row a,.forum-report-row button{font-size:10px;color:#d2b078;margin-right:15px}.forum-report-row button{padding:9px 12px;background:#ac8a3a16;border:1px solid #a78c554a}.forum-page button:disabled{opacity:.5;cursor:wait}@media(max-width:1100px){.forum-home-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.forum-category-card{grid-template-columns:40px minmax(0,1fr) 75px;gap:12px;padding:19px 16px}.forum-category-icon{width:39px;height:43px}.forum-category-title{font-size:20px}.forum-category-stats{gap:12px}.forum-sidebar .forum-surface{padding:20px}}@media(max-width:900px){.forum-shell{width:calc(100% - 40px);padding-top:37px}.forum-intro h1{font-size:39px}.forum-intro{align-items:start}.forum-intro-actions .btn{min-width:180px;padding:13px 16px;font-size:8px}.forum-home-layout{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:1fr 1fr}.forum-guidelines{grid-column:1/-1}.forum-post{grid-template-columns:140px minmax(0,1fr)}.forum-post-main{padding:20px}.forum-author{padding:21px 13px}}@media(max-width:600px){.forum-shell{width:calc(100% - 28px);padding-top:30px}.forum-intro{flex-direction:column;gap:15px}.forum-intro h1{font-size:36px}.forum-intro-actions{align-items:flex-start;width:100%}.forum-intro-actions .btn{width:100%}.forum-stats{gap:20px;padding:15px;flex-wrap:wrap}.forum-stats strong{font-size:21px}.forum-stats span{font-size:7px}.forum-stats>div{gap:7px}.forum-category-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 13px}.forum-category-icon{width:35px;height:40px;font-size:23px}.forum-category-title{font-size:19px}.forum-category-title .forum-tag{display:block;width:fit-content;margin:8px 0 0}.forum-category-stats{grid-column:2;justify-content:flex-start;gap:23px}.forum-category-stats>div{display:flex;gap:7px;align-items:center}.forum-category-stats strong{font-size:16px}.forum-category-stats span{margin:0;font-size:7px}.forum-sidebar{grid-template-columns:1fr}.forum-guidelines{grid-column:auto}.forum-section-heading{align-items:start;flex-direction:column}.forum-section-heading h2{font-size:30px}.forum-search{gap:9px;flex-wrap:wrap;padding:14px}.forum-search label{width:100%}.forum-topic-row{grid-template-columns:28px minmax(0,1fr) 35px;padding:18px 13px;gap:11px}.forum-topic-date{grid-column:2/-1;font-size:9px}.forum-topic-row h3{font-size:20px}.forum-thread-heading{padding:22px 18px}.forum-thread-heading h2{font-size:29px}.forum-post{display:block}.forum-author{border-right:0;border-bottom:1px solid #b3955a24;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;flex-wrap:wrap}.forum-author-avatar{width:36px;height:42px;margin:0;font-size:17px}.forum-author strong{font-size:19px}.forum-author .forum-tag{margin:0;font-size:6px}.forum-author-details{margin:0 0 0 auto;font-size:8px;text-align:right}.forum-author-rep{font-size:19px}.forum-post-main{padding:18px 16px}.forum-post-meta{font-size:8px;margin-bottom:17px}.forum-post-body{font-size:12px}.forum-post-images img{max-width:100%;max-height:270px}.forum-post-footer{gap:14px}.forum-rep-controls small{font-size:7px}.forum-dialog{padding:27px 19px}.forum-dialog h2{font-size:28px}.forum-form-actions{align-items:start;flex-direction:column;gap:12px}.forum-form-actions .btn{width:100%}.forum-bottom-note{font-size:6px;letter-spacing:.1em;line-height:1.9}.forum-toast{top:65px}.forum-page .forum-reply-area{padding:22px 18px}}

.forum-dialog-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;font-size:0;border:1px solid #b6975e40;background:#0a1018a6;z-index:2}.forum-dialog-close::before,.forum-dialog-close::after{content:'';position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:#d4b37a;transform:translate(-50%,-50%) rotate(45deg)}.forum-dialog-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.forum-breadcrumb{scroll-margin-top:95px}
.forum-category-icon{width:49px;height:49px;padding:2px;border:1px solid #c7a46c80;background:#151718;box-shadow:0 0 0 3px #b8934920,0 4px 12px #0005;overflow:hidden}.forum-category-icon img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:filter .2s}.forum-category-card:hover .forum-category-icon img{filter:saturate(1.1) brightness(1.08)}@media(max-width:1100px){.forum-category-icon{width:40px;height:40px}}@media(max-width:600px){.forum-category-icon{width:36px;height:36px}}
.forum-author-photo{display:block;width:80px;height:80px;object-fit:cover;margin:0 auto 15px;border:1px solid #d2af7280;padding:3px;background:#10151c;box-shadow:0 0 0 3px #b9944612,0 5px 20px #0004}.forum-post-tools .forum-delete-own{color:#cc9783}.forum-post-tools .forum-delete-own:hover{color:#efb39c}@media(max-width:600px){.forum-author-photo{width:52px;height:52px;margin:0;flex-shrink:0}.forum-author-photo+.forum-author-avatar{width:29px;height:35px;font-size:13px}}
/* Solid reading surfaces and a discreet, personal unread indicator. */
.forum-category-card{background:linear-gradient(110deg,#211e19,#111720 72%);border-color:#c6a36b3f;box-shadow:0 3px 14px #0002}.forum-category-card:hover{background:linear-gradient(110deg,#2c251b,#17202b 75%);border-color:#c6a36b77}.forum-surface{background:linear-gradient(135deg,#211e19,#111720 72%)}.forum-topic-row{background:linear-gradient(110deg,#1b1c1c,#101721 75%)}.forum-new-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:10px;padding:4px 6px;border:1px solid #58c88b66;background:#23543955;color:#83e8ac;font:700 7px/1.1 'Segoe UI',sans-serif;letter-spacing:.12em;border-radius:2px;white-space:nowrap;box-shadow:0 0 9px #2bb9700c}.forum-new-badge::before{content:'';width:4px;height:4px;margin-right:5px;border-radius:50%;background:#73df9e}.forum-latest-item .forum-new-badge{margin-top:4px;margin-bottom:3px}.forum-category-card p{color:#b2aca2}
.forum-inline-image { display: block; margin: 14px 0; }
.forum-inline-image img { display: block; max-width: min(100%, 720px); max-height: 480px; }
.forum-image-position { display: grid; justify-items: center; gap: 5px; padding: 6px; color: #deb779; background: #10151d; border: 1px solid #b99a5a44; font-size: 10px; }
.forum-image-position:hover { border-color: #deb779; }
#forum-edit-form .forum-image-previews { margin-bottom: 14px; }