/* Arcus Blood Moon — premium community skin. Presentation only; community APIs are unchanged. */
.forum-body{background:radial-gradient(ellipse at 50% 640px,#1a111b 0,#0a0a10 58%);color:#f7e9ed}
.forum-body .announcement{background:linear-gradient(90deg,#270b17,#831e3d,#270b17);color:#ffd9e0}
.forum-body .pulse{background:#ff7b93;box-shadow:0 0 10px #ff587a}
.forum-body .header{background:#09080de8;border-bottom:1px solid #f45c7d29}
.forum-body .header nav a.active,.forum-body .header nav a:hover{color:#ff9fae}
.forum-body .brand-mark{background:#3d0e24;border-color:#e24f70;color:#ff9ca9}
.forum-body .brand small{color:#d398a9}
.forum-body .header-cta{background:linear-gradient(120deg,#911638,#ec4164);color:#fff}
.forum-hero{min-height:438px;display:flex;justify-content:center;align-items:center;padding:72px 6% 66px;background:#0d0b10;border-bottom:1px solid #b83b536e;isolation:isolate}
.forum-hero:before{background:linear-gradient(180deg,#07070a9e 0%,#08070b7e 38%,#09080ef5 100%),linear-gradient(90deg,#07070b6b 0%,#08070b14 31%,#08070b14 69%,#07070b6b 100%),url('/arcus-bloodmoon-center-hero.png') center 43%/cover no-repeat;z-index:-1}
.forum-hero:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 130px #09070bb8;z-index:-1;pointer-events:none}
.forum-hero-inner{max-width:850px;width:100%;text-align:center}
.forum-hero-kicker{display:flex;justify-content:center;align-items:center;gap:13px;margin:0 auto 19px;color:#ffc4cd;font-size:10px;font-weight:800;letter-spacing:3.2px;text-shadow:0 3px 12px #000}
.forum-kicker-line{width:43px;height:1px;background:#ef6882a8}
.forum-hero .eyebrow{font-size:10px;color:#ff9aab;letter-spacing:3px;margin-bottom:14px;text-shadow:0 3px 12px #000}
.forum-hero h1{font-size:clamp(53px,7vw,95px);letter-spacing:1px;line-height:1.05;margin:0 0 20px;font-weight:700;color:#fff1ec;text-shadow:0 5px 0 #310b17,0 10px 25px #000}
.forum-hero h1 em{color:#ff698a;text-shadow:0 2px 24px #ea235867}
.forum-hero p{margin:0 auto;color:#f3d8df;max-width:600px;font-size:14px;line-height:1.85;text-shadow:0 3px 12px #000}
.forum-hero-actions{justify-content:center;flex-wrap:wrap;gap:14px;margin-top:27px}
.forum-hero-actions .btn{min-width:205px;min-height:52px;padding:15px 20px;font-size:10px}
.forum-hero-actions .btn-gold,.forum-body .btn-gold{background:linear-gradient(120deg,#991b3b,#ee4968);border:1px solid #ff7893;color:white;box-shadow:0 8px 26px #7e0d3359}
.forum-hero-actions .btn-outline{background:#100b15c9;border:1px solid #db8496;color:#fff0f1}
.forum-crest{display:none}
.forum-shell{max-width:1540px;padding:32px max(5%,calc((100vw - 1390px)/2)) 105px}
.forum-breadcrumb{color:#b993a4;font-size:10px;letter-spacing:1.1px}
.forum-breadcrumb>a{color:#ffc1cb}
.preview-tag{margin-left:auto;background:#301724;border-color:#9b4057;color:#f7b0bf;border-radius:3px}
.forum-stat-bar{gap:13px;margin:22px 0 35px;background:transparent;border:0}
.forum-stat-bar>div{min-height:90px;background:linear-gradient(145deg,#21131f,#100e17);border:1px solid #74334d;padding:18px 19px;border-radius:5px;box-shadow:0 12px 30px #00000025}
.forum-stat-bar>div>span{color:#ff6a89;text-shadow:0 0 19px #ec3c7560;font-size:25px}
.forum-stat-bar strong{font-size:13px;color:#ffeaf0}
.forum-stat-bar small{color:#ac8b9b;font-size:10px}
.forum-columns{grid-template-columns:minmax(0,1fr) 300px;gap:25px}
.forum-toolbar{padding:0 3px;margin:0 0 18px;align-items:center}
.forum-toolbar .eyebrow{color:#e26c87;margin-bottom:8px}
.forum-toolbar h2{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15}
.forum-toolbar h2 em{color:#ff718d}
.forum-search{background:#19121c;border:1px solid #693247;border-radius:4px;height:46px}
.forum-search:focus-within{border-color:#f17a95;box-shadow:0 0 0 3px #f17a9518}
.forum-section{margin-bottom:19px;background:#110f17;border:1px solid #5c3043;border-radius:6px;overflow:hidden;box-shadow:0 18px 38px #00000027}
.forum-section-header{min-height:67px;padding:16px 22px;background:linear-gradient(110deg,#6a1d3a,#3d172d 54%,#19101e);border-bottom:1px solid #a33a58}
.section-symbol{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid #df648382;border-radius:4px;background:#140b17a3;color:#ff9bb0}
.forum-section-header strong{font-size:12px;letter-spacing:2px;color:#ffe9ee}
.forum-section-header small{color:#d7a4b4;font-size:10px}
.forum-section-header>span:last-child{border:1px solid #a65b7280;padding:7px 10px;border-radius:3px;color:#ffd0d9}
.forum-board{background:linear-gradient(90deg,#18121c,#120f17);border-bottom:1px solid #473041;padding:18px 22px;transition:background .2s,border-color .2s}
.forum-board:hover,.board-button:hover{background:linear-gradient(90deg,#33172a,#1c1220);border-bottom-color:#9f4564}
.board-button{grid-template-columns:58px minmax(0,1fr) 150px;min-height:82px}
.board-icon{height:49px;width:49px;border-radius:5px;background:radial-gradient(circle at 40% 30%,#62243d,#281521);border:1px solid #aa4a67;color:#ffa3b5;box-shadow:inset 0 0 18px #f1567a1b;font-size:24px}
.board-title{font-size:15px;letter-spacing:.1px;color:#fff2f3;font-weight:700;margin-bottom:6px}
.board-description{font-size:11px;color:#ac94a1;line-height:1.6}
.board-cta{color:#ff9aad;font-size:10px}
.board-stat strong{color:#ffdce6}
.board-last{border-color:#503247}
.side-card{background:linear-gradient(145deg,#211420,#130f17);border:1px solid #70354c;border-radius:6px;box-shadow:0 18px 38px #0003;margin-bottom:19px}
.side-title{color:#ffd5df;border-color:#633046;font-size:10px;letter-spacing:1.5px}
.welcome-card{background:radial-gradient(ellipse at 50% 25%,#532039,#1c111d 68%)}
.sidebar-emblem{color:#ff849e;font-size:82px!important;text-shadow:0 0 39px #e52f637f}
.welcome-card h3{color:#fff0f1;font-size:19px!important;letter-spacing:1px}
.side-card p{color:#c6aab8;font-size:11px}
.side-card>a{border-bottom:1px solid #4c2c3c}
.side-card>a:hover strong{color:#ff8fa5}
.activity-avatar,.last-avatar{border-color:#a24a65;background:#452035;color:#ffb2bf}
.forum-detail{background:linear-gradient(145deg,#211521,#110f17 60%);border:1px solid #743850;border-radius:6px;min-height:350px;padding:28px}
.forum-detail h2{color:#ffeaee}
.topic-item{background:#211725;border-color:#62344b;border-radius:4px;padding:20px 22px}
.topic-item:hover{background:#301b2c;border-color:#f27894}
.post-card{background:#1e1721;border-color:#5f3548;border-radius:4px}
.post-author,.post-author-link{color:#ff99ac}
.compose-form input,.compose-form textarea,.auth-dialog input{border-color:#7d3d58;background:#120e16;border-radius:3px}
.compose-form input:focus,.compose-form textarea:focus,.auth-dialog input:focus{outline:2px solid #c94c6d;outline-offset:1px}
.forum-body dialog{background:#1b121e;border:1px solid #a34964;border-radius:8px;box-shadow:0 30px 90px #000a}
.forum-body .btn:hover{filter:brightness(1.16)}
@media(max-width:1180px){.forum-columns{grid-template-columns:minmax(0,1fr) 270px}.board-button{grid-template-columns:51px minmax(0,1fr) 110px}}
@media(max-width:850px){.forum-columns{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-hero{min-height:400px;padding:58px 5%}.forum-stat-bar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.forum-hero{min-height:410px;padding:52px 5%}.forum-hero:before{background:linear-gradient(180deg,#09070bd0,#09070bb3 45%,#09070bf2),url('/arcus-bloodmoon-center-hero.png') center/cover no-repeat}.forum-hero h1{font-size:clamp(43px,12vw,58px)}.forum-hero p{font-size:12px}.forum-hero-kicker{font-size:8px;letter-spacing:1.4px;gap:6px}.forum-kicker-line{width:18px}.forum-hero-actions .btn{width:100%}.forum-shell{padding:22px 4% 70px}.forum-stat-bar{gap:8px}.forum-stat-bar>div{padding:12px 10px}.forum-stat-bar strong{font-size:11px}.forum-toolbar{display:block}.forum-toolbar h2{font-size:28px}.forum-search{margin-top:16px}.forum-section-header{padding:14px 12px}.forum-section-header strong{font-size:10px}.forum-section-header small{font-size:9px}.section-symbol{width:31px;height:31px}.forum-board{padding:16px 12px}.board-button{grid-template-columns:40px minmax(0,1fr)}.board-icon{width:38px;height:38px;font-size:19px}.board-cta{grid-column:2;text-align:left}.forum-sidebar{grid-template-columns:1fr}.forum-detail{padding:16px}}
