/* ShaderPress bbPress theme: scoped to forum content, not checkout or other forms. */
#bbpress-forums{--sp-bg:#080c12;--sp-panel:#101821;--sp-line:#324654;--sp-text:#f1f7fa;--sp-muted:#afc0cd;--sp-mint:#49efd0;background:transparent;color:var(--sp-text);font:14px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;clear:both;min-width:0}
#bbpress-forums *{box-sizing:border-box;text-shadow:none}
#bbpress-forums a{color:#74efdb;text-decoration:none;overflow-wrap:anywhere}
#bbpress-forums a:hover{text-decoration:underline;color:#a5fff0}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results{font-size:14px;border:1px solid var(--sp-line);border-radius:10px;overflow:hidden;background:var(--sp-panel)}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:#192733;color:#f1f7fa;border-color:var(--sp-line);padding:16px 20px;font-size:12px}
#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-body ul{background:var(--sp-panel);border-color:var(--sp-line)}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{padding:24px 20px;border-bottom:1px solid var(--sp-line)}
#bbpress-forums div.even,#bbpress-forums ul.even{background:#101821;color:var(--sp-text)}
#bbpress-forums div.odd,#bbpress-forums ul.odd{background:#0d151e;color:var(--sp-text)}
#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{font-size:17px;font-weight:650;line-height:1.4;color:#f1f7fa}
#bbpress-forums .bbp-forum-title:hover,#bbpress-forums .bbp-topic-permalink:hover{color:var(--sp-mint)}
#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-topic-meta,#bbpress-forums .bbp-topic-freshness,#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-pagination,#bbpress-forums .bbp-breadcrumb{color:var(--sp-muted);font-size:12px;line-height:1.8}
#bbpress-forums .bbp-forum-content p{margin:8px 0;color:var(--sp-muted)}
#bbpress-forums .bbp-forums-list{border-color:var(--sp-line)}
#bbpress-forums .bbp-reply-header,#bbpress-forums .bbp-topic-header,#bbpress-forums .bbp-forum-header{background:#192733;color:var(--sp-muted);border-color:var(--sp-line);padding:14px 20px}
#bbpress-forums .bbp-reply-content,#bbpress-forums .bbp-topic-content,#bbpress-forums .bbp-forum-content{color:#d3dfe7;overflow-wrap:anywhere}
#bbpress-forums .bbp-reply-content img,#bbpress-forums .bbp-topic-content img{max-width:100%;height:auto}
#bbpress-forums .bbp-reply-author,#bbpress-forums .bbp-topic-author{color:var(--sp-muted)}
#bbpress-forums .bbp-author-name{color:#f1f7fa}
#bbpress-forums .bbp-author-avatar img{border-radius:50%;border:1px solid var(--sp-line)}
#bbpress-forums span.bbp-admin-links,#bbpress-forums span.bbp-admin-links a{color:#afc0cd}
#bbpress-forums fieldset.bbp-form{border:1px solid var(--sp-line);background:var(--sp-panel);border-radius:10px;padding:24px;min-width:0}
#bbpress-forums fieldset.bbp-form legend{background:var(--sp-panel);color:#f1f7fa;font-size:20px;font-weight:650;padding:0 10px}
#bbpress-forums label{color:#d3dfe7;line-height:1.7}
#bbpress-forums input[type=text],#bbpress-forums input[type=email],#bbpress-forums input[type=password],#bbpress-forums input[type=url],#bbpress-forums input[type=search],#bbpress-forums select,#bbpress-forums textarea{max-width:100%;background:#0c141e;color:#f1f7fa;border:1px solid #577181;border-radius:6px;padding:12px;font:inherit;box-shadow:none}
#bbpress-forums textarea{width:100%;min-height:180px}
#bbpress-forums select option{background:#0c141e;color:#f1f7fa}
#bbpress-forums input::placeholder,#bbpress-forums textarea::placeholder{color:#a4b3bf;opacity:1}
#bbpress-forums input[type=checkbox]{accent-color:var(--sp-mint)}
#bbpress-forums button,#bbpress-forums input[type=submit],#bbpress-forums .button{background:#49efd0;color:#06231f;border:0;border-radius:6px;padding:12px 20px;font:650 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:none;text-decoration:none}
#bbpress-forums button:hover,#bbpress-forums input[type=submit]:hover{background:#8effe7;color:#06231f}
#bbpress-forums button:disabled,#bbpress-forums input[type=submit]:disabled{opacity:.6;cursor:not-allowed}
#bbpress-forums input:focus-visible,#bbpress-forums textarea:focus-visible,#bbpress-forums select:focus-visible,#bbpress-forums button:focus-visible,#bbpress-forums a:focus-visible{outline:2px solid var(--sp-mint);outline-offset:3px}
#bbpress-forums div.bbp-template-notice{background:#132b35;border:1px solid #466879;color:#e0edf5;border-radius:8px;padding:14px 18px}
#bbpress-forums div.bbp-template-notice p,#bbpress-forums div.bbp-template-notice li{color:inherit;font-size:14px;line-height:1.8}
#bbpress-forums div.bbp-template-notice.error{background:#36212a;border-color:#a66877;color:#ffd5dd}
#bbpress-forums div.bbp-template-notice.important{background:#302b1b;border-color:#8f7d4d;color:#fbe8b9}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{background:#192733;color:#e0edf5;border:1px solid #577181;border-radius:5px;padding:5px 10px}
#bbpress-forums .bbp-pagination-links span.current{background:#49efd0;color:#06231f;border-color:#49efd0}
#bbpress-forums #subscription-toggle,#bbpress-forums #favorite-toggle{color:#a4b3bf}
#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content pre{background:#080c12;border:1px solid var(--sp-line);color:#d7e7ef;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px}
#bbpress-forums code{background:#192733;color:#b7e9ff;padding:2px 5px}
#bbpress-forums .bbp-topic-sticky,#bbpress-forums .bbp-topic-super-sticky{background:#123039!important;color:#f1f7fa!important}
#bbpress-forums .wp-editor-container{border:1px solid #577181}
#bbpress-forums .quicktags-toolbar{background:#192733;border-color:#577181}
#bbpress-forums .quicktags-toolbar input{background:#263b49;color:#f1f7fa;border:1px solid #577181}
#bbpress-forums .wp-editor-tabs .wp-switch-editor{background:#192733;color:#f1f7fa;border-color:#577181}
#bbpress-forums #bbp-user-wrapper{min-width:0}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:#173c40;color:#f1f7fa}
@media(max-width:600px){#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{padding:12px 10px;font-size:11px}#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{padding:18px 10px}#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{font-size:15px}#bbpress-forums fieldset.bbp-form{padding:18px 12px}#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-topic-freshness{font-size:11px}#bbpress-forums .bbp-search-form{float:none;margin-bottom:20px}#bbpress-forums .bbp-search-form form{display:flex;flex-wrap:wrap;gap:8px}#bbpress-forums .bbp-search-form input{min-width:0}}
