/* Player reference pages and a discussion board, sharing the game's type and ink. */
.support-page,.community-page{padding-bottom:70px}
.support-heading{padding-block:46px 35px;border-bottom:1px solid var(--line);margin-bottom:36px}
.support-heading h1{max-width:850px;font-size:clamp(38px,5vw,62px)}
.support-layout{display:grid;grid-template-columns:minmax(0,830px) minmax(180px,1fr);gap:60px;align-items:start}
.support-body{min-width:0;font-size:19px;overflow-wrap:anywhere}
.support-body>p,.support-body>ul,.support-body>ol{margin-bottom:22px}
.support-body h2{font-size:29px;margin-block:42px 16px}
.support-body h3{font-size:23px;margin-block:28px 13px}
.support-body li{color:#c5cdbc;margin-bottom:10px}
.support-body a{color:var(--gold-light)}
.support-body a.button{color:#172017}
.support-body .page-meta{font-size:14px;color:#adbba7}
.support-sidebar{border-left:1px solid var(--line);padding-left:25px}
.support-sidebar a{display:block;text-decoration:none;font-size:16px;padding-block:9px;color:#c7cfbe}
.support-sidebar a:hover,.support-sidebar a[aria-current]{color:var(--gold-light);text-decoration:underline}
.support-sidebar>p:last-child{font-size:14px;line-height:1.6;margin-top:24px}
.notice-block,.an-community-notice{padding:21px 25px;border-left:3px solid var(--gold);background:#1e2c22;margin-block:25px}
.notice-block p,.an-community-notice p{color:#d6ddca;margin:0}
.manual-contents{padding-block:12px;border-bottom:1px solid var(--line)}
.manual-contents ul{padding-left:20px}
.requirements-table-wrapper{overflow-x:auto;max-width:100%;margin-block:24px}
.requirements-table{width:100%;border-collapse:collapse;min-width:580px;font-size:16px;line-height:1.5}
.requirements-table caption{text-align:left;padding-bottom:14px;color:var(--gold-light);font-size:14px}
.requirements-table th,.requirements-table td{padding:16px;text-align:left;border:1px solid var(--line);vertical-align:top}
.requirements-table thead{background:#28372b;color:var(--paper)}
.requirements-table tbody th{font-weight:600;color:#e1d8c3}
.requirements-table td{color:#c8d0bf}
.requirements-table tbody tr:nth-child(even){background:#15221a}
.footer-resources{display:flex;flex-wrap:wrap;gap:15px 28px;padding-block:22px;border-top:1px solid var(--line);font-size:14px;color:#c6d0bd}
.community-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:0}
.community-heading>p{max-width:360px;font-size:18px}
.community-toolbar{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:21px;font-size:15px;border-bottom:1px solid var(--line)}
.community-toolbar a{color:var(--gold-light);text-decoration:none}
.community-toolbar a:hover{text-decoration:underline}
.community-intro{max-width:890px;padding-block:28px 10px;font-size:17px}
.community-intro strong{color:var(--paper)}
.community-content{margin-top:24px;min-width:0}
.community-footnote{padding-top:28px;margin-top:26px;border-top:1px solid var(--line);font-size:14px}
.community-footnote a{color:var(--gold-light)}
/* Override the plugin's compact grey default without replacing its accessible forms. */
#bbpress-forums{background:transparent;color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.55;overflow:visible}
#bbpress-forums a{color:var(--gold-light);overflow-wrap:anywhere}
#bbpress-forums ul{padding:0}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results{border:1px solid var(--line);font-size:16px;border-radius:2px;overflow:hidden}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:#243427;color:#d5ddcb;border-color:var(--line);padding:15px 22px;font-size:13px;font-weight:600;letter-spacing:.025em}
#bbpress-forums li.bbp-footer{display:none}
#bbpress-forums div.odd,#bbpress-forums ul.odd{background:#17251c}
#bbpress-forums div.even,#bbpress-forums ul.even{background:#1c2b20}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{padding:26px 22px;border-top:1px solid var(--line)}
#bbpress-forums a.bbp-forum-title,#bbpress-forums a.bbp-topic-permalink{font-size:23px;font-weight:600;text-decoration:none;color:#ebd4ac}
#bbpress-forums a.bbp-forum-title:hover,#bbpress-forums a.bbp-topic-permalink:hover{text-decoration:underline}
#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:15px;margin-top:8px;color:#b9c5b0}
#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness{font-size:14px}
#bbpress-forums li.bbp-forum-info,#bbpress-forums li.bbp-topic-title{padding-right:25px}
#bbpress-forums .bbp-breadcrumb{font-size:14px;margin-bottom:15px;color:#c6d0bd}
#bbpress-forums .bbp-breadcrumb p{color:inherit}
#bbpress-forums .bbp-search-form{margin-bottom:20px}
#bbpress-forums div.bbp-search-form{float:none;display:flex;justify-content:flex-end}
#bbpress-forums .bbp-search-form form>div{display:flex;gap:10px;flex-wrap:wrap}
#bbpress-forums input[type=text],#bbpress-forums input[type=password],#bbpress-forums input[type=email],#bbpress-forums input[type=url],#bbpress-forums textarea,#bbpress-forums select,.support-body input:not([type=checkbox]):not([type=hidden]):not([type=submit]){background:#0c1710;color:#e5e7dc;border:1px solid #738369;padding:11px 13px;font:inherit;max-width:100%;border-radius:2px}
#bbpress-forums button,#bbpress-forums input[type=submit],.support-body input[type=submit],.support-body button{background:var(--gold);color:#172017;padding:11px 18px;border:1px solid var(--gold);font:600 16px var(--body);cursor:pointer;min-height:44px;border-radius:2px}
#bbpress-forums button:hover,.support-body input[type=submit]:hover{background:var(--gold-light)}
#bbpress-forums div.bbp-template-notice,#bbpress-forums div.bbp-template-notice.info,#bbpress-forums div.bbp-template-notice.important{background:#243626;color:#e0e4d7;border:1px solid #718265;border-left:3px solid var(--gold);padding:15px 20px;font-size:16px}
#bbpress-forums div.bbp-template-notice p{color:inherit;font-size:16px}
#bbpress-forums div.bbp-template-notice a{color:#eed09c}
#bbpress-forums fieldset.bbp-form{border:1px solid var(--line);padding:25px;margin-block:24px;color:#c9d2be}
#bbpress-forums fieldset.bbp-form legend{font-weight:600;padding-inline:10px;color:#e3d6bb;font-size:22px}
#bbpress-forums fieldset.bbp-form label{display:block;margin-bottom:8px;color:#d0d7c5}
#bbpress-forums fieldset.bbp-form select{height:auto}
#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-forum-header{background:#2b392c;border-color:var(--line);padding:13px 20px;color:#d1d6c8;font-size:13px}
#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{padding:22px;overflow-wrap:anywhere;color:#d3dcc8}
#bbpress-forums div.bbp-reply-content p,#bbpress-forums div.bbp-topic-content p{color:inherit;margin-block:0 16px}
#bbpress-forums .bbp-author-role{color:#b8c5ae;font-size:13px}
#bbpress-forums .bbp-pagination{color:#b7c5ae;font-size:14px}
#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:25px}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:#2c3d2d;color:var(--paper)}
.support-body .login-username label,.support-body .login-password label{display:block;margin-block:14px 7px}
.support-body .login-remember{margin-block:18px}
:is(input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
@media(max-width:1000px){.support-layout{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.site-nav{gap:24px}}
@media(max-width:800px){
 .support-heading{padding-block:32px 26px;margin-bottom:25px}.support-layout{grid-template-columns:1fr;gap:35px}
 .support-body{font-size:18px}.support-body h2{font-size:27px}.support-sidebar{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}
 .support-sidebar a{display:inline-block;margin-right:20px}.community-heading{display:block;margin-bottom:0}.community-heading>p{margin-top:22px;max-width:550px}
 .community-toolbar{gap:12px 21px}.community-intro{padding-top:22px}.notice-block,.an-community-notice{padding:18px}
 #bbpress-forums li.bbp-forum-info,#bbpress-forums li.bbp-topic-title{width:68%;padding-right:16px}
 #bbpress-forums li.bbp-forum-topic-count,#bbpress-forums li.bbp-forum-reply-count,#bbpress-forums li.bbp-topic-voice-count,#bbpress-forums li.bbp-topic-reply-count{width:16%}
 #bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness{width:100%;clear:both;text-align:left;padding-top:10px}
 #bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{display:none}
 #bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{padding:20px 15px}
 #bbpress-forums li.bbp-header{padding:14px 15px}
 #bbpress-forums a.bbp-forum-title,#bbpress-forums a.bbp-topic-permalink{font-size:21px}
 #bbpress-forums div.bbp-search-form{justify-content:flex-start}
 #bbpress-forums .bbp-search-form input[type=text]{min-width:0;width:180px}
 #bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:none;width:auto;text-align:left;padding:15px 20px 0}
 #bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin-left:0;padding:18px 20px}
 .community-footnote{font-size:15px}.footer-resources{gap:12px 22px}
}
@media(max-width:380px){#bbpress-forums .bbp-search-form input[type=text]{width:155px}#bbpress-forums .bbp-search-form button{padding-inline:12px}#bbpress-forums li.bbp-forum-info,#bbpress-forums li.bbp-topic-title{width:64%}#bbpress-forums li.bbp-forum-topic-count,#bbpress-forums li.bbp-forum-reply-count,#bbpress-forums li.bbp-topic-voice-count,#bbpress-forums li.bbp-topic-reply-count{width:18%}.requirements-table{font-size:15px}}
@media(max-width:600px){
 #bbpress-forums ul.bbp-forums li.bbp-header,#bbpress-forums ul.bbp-topics li.bbp-header{display:none}
 #bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 #bbpress-forums li.bbp-body ul.forum>li,#bbpress-forums li.bbp-body ul.topic>li{float:none;width:auto;text-align:left;padding:0}
 #bbpress-forums li.bbp-body ul.forum>li.bbp-forum-info,#bbpress-forums li.bbp-body ul.topic>li.bbp-topic-title{grid-column:1/-1;width:auto}
 #bbpress-forums li.bbp-body ul.forum>li.bbp-forum-freshness,#bbpress-forums li.bbp-body ul.topic>li.bbp-topic-freshness{grid-column:1/-1;padding-top:0}
 #bbpress-forums li.bbp-forum-topic-count::before{content:'Topics: ';color:#b9c5b0}
 #bbpress-forums li.bbp-forum-reply-count::before{content:'Posts: ';color:#b9c5b0}
 #bbpress-forums li.bbp-topic-voice-count::before{content:'Voices: ';color:#b9c5b0}
 #bbpress-forums li.bbp-topic-reply-count::before{content:'Replies: ';color:#b9c5b0}
 #bbpress-forums #bbp-search-form>div{display:flex;flex-wrap:nowrap;gap:10px;max-width:100%}
 #bbpress-forums #bbp-search-form #bbp_search{width:100%;min-width:0;flex:1}
 #bbpress-forums #bbp-search-form #bbp_search_submit{flex-shrink:0;padding-inline:12px}
 #bbpress-forums #bbp-search-form{max-width:100%;width:100%}
}
