/* Forum community */
.forum-page{max-width:1100px;margin:0 auto;padding:145px 24px 48px;min-height:65vh}
.forum-heading h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;margin:12px 0 20px;overflow-wrap:anywhere}
.forum-kicker{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:2px}
.forum-muted,.forum-meta{color:#b9b2a8}.forum-meta{font-size:.85rem;margin:8px 0 16px}
.forum-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0;padding:16px 20px;border:1px solid var(--glass-border);border-radius:16px;background:#100b07e8}
.forum-page a{color:#ffad42;text-decoration:none}.forum-page a:hover{color:#ffd398}
.forum-panel{background:rgba(15,10,6,.94);border:1px solid var(--glass-border);border-radius:20px;padding:28px;margin:24px 0;box-shadow:var(--glass-shadow)}
.forum-panel h2{font-size:1.6rem;margin-bottom:12px;overflow-wrap:anywhere}.forum-auth{max-width:600px;margin:32px auto}
.forum-page form{margin:16px 0}.forum-toolbar form{margin:0}.forum-page label{display:block;margin:14px 0;font-size:.95rem;color:#e8e0d5}
.forum-page input:not([type=checkbox]):not([type=hidden]),.forum-page textarea,.forum-page select{display:block;width:100%;background:#080604;color:white;border:1px solid #685238;border-radius:10px;padding:13px;font:inherit;margin-top:7px;min-width:0}
.forum-page textarea{resize:vertical}.forum-page input:focus,.forum-page textarea:focus,.forum-page select:focus{outline:2px solid var(--primary);outline-offset:2px}
.forum-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #ff9a26;background:linear-gradient(45deg,#ff9100,#ff5400);color:#fff!important;border-radius:10px;padding:11px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}
.forum-btn:hover{filter:brightness(1.12)}.forum-btn.danger{background:#351012;border-color:#c8565b;color:#ffbdc0!important}
.forum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.forum-category{display:block;padding:28px;border-radius:20px;border:1px solid #61401e;background:linear-gradient(145deg,#221508f0,#0c0804f5);transition:transform .2s}
.forum-category:hover{transform:translateY(-4px)}.forum-category h2{color:white;margin:14px 0 8px}.forum-category p{color:#b9b2a8;margin-bottom:20px;overflow-wrap:anywhere}.forum-category-icon{font-size:2rem}
.forum-topic{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--glass-border);background:#120c07e8;border-radius:12px;padding:18px;margin:12px 0}
.forum-topic h3{color:#fff;font-size:1.1rem;overflow-wrap:anywhere}.forum-topic>div{min-width:0}.forum-topic>span{flex-shrink:0;color:#b9b2a8;font-size:.85rem}.forum-topic .forum-meta{margin:6px 0 0}
.forum-message{margin:22px 0;line-height:1.85;overflow-wrap:anywhere}.forum-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.forum-empty{padding:24px;color:#b9b2a8;text-align:center}
.forum-page details{border-top:1px solid var(--glass-border);margin-top:18px;padding:16px 0}.forum-page summary{cursor:pointer;color:#ffad42;overflow-wrap:anywhere}
.forum-page .forum-check,.forum-checks label{display:flex;gap:10px;align-items:center}.forum-checks{display:flex;gap:24px;flex-wrap:wrap}.forum-page input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px;flex-shrink:0}
.forum-section-title{margin:30px 0 16px}.forum-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.forum-stats span{padding:20px;border:1px solid var(--glass-border);border-radius:16px;background:#160d06;text-align:center;color:#b9b2a8}.forum-stats strong{display:block;font-size:2rem;color:#ffad42}
.forum-alert{padding:16px;border:1px solid #c8565b;border-radius:12px;background:#351012;color:#ffbdc0}.forum-breadcrumb{margin:24px 0;color:#b9b2a8}
.cards-container{max-width:800px;margin:auto}.nav-center{gap:1.4rem}

@media(max-width:600px){.forum-page{padding:125px 16px 32px}.forum-panel{padding:20px}.forum-topic{align-items:flex-start;flex-direction:column;gap:8px}.forum-stats{grid-template-columns:repeat(2,1fr)}.forum-toolbar{gap:12px}.text-card{padding:2rem 1.2rem}.team-container{grid-template-columns:1fr}}

.forum-notice{padding:16px;border:1px solid #4f986a;border-radius:12px;background:#102719;color:#beefce}

.discord-btn{background:#5865f2;border-color:#7680ff;width:100%;margin:22px 0;font-size:1.1rem;padding:16px}.forum-role{border:1px solid #8a5426;border-radius:20px;padding:4px 12px;color:#ffb252;font-size:.8rem}.discord-account dt{color:#a9a39a;font-size:.85rem;margin-top:18px}.discord-account dd{color:#fff;margin:6px 0;overflow-wrap:anywhere}.discord-account{margin:20px 0 28px}
