.forum-editor{--editor-bg:#191510;--editor-border:#765b37;--editor-ink:#e4d5bd;color:var(--editor-ink);width:100%;min-width:0}.forum-editor-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px;background:#241c14;border:1px solid var(--editor-border);border-radius:6px 6px 0 0}.forum-editor .forum-editor-tools button{padding:8px 10px!important;margin:0;font-size:12px;line-height:1.2;background:#372819;border:1px solid #745432;color:#f3d7a4;border-radius:4px;cursor:pointer}.forum-editor .forum-editor-tools label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:#cfb68f}.forum-editor .forum-editor-tools select{width:auto!important;max-width:145px;padding:7px!important;margin:0;background:#17110c;color:#e4d5bd;border:1px solid #765b37;font-size:12px}.forum-editor .forum-editor-tools input[type=color]{display:inline-block;width:34px!important;height:30px;padding:2px!important;margin:0;cursor:pointer}.forum-editor textarea{display:block;width:100%;box-sizing:border-box;min-height:250px;margin:0!important;padding:18px!important;border:1px solid var(--editor-border)!important;border-top:0!important;border-radius:0 0 6px 6px!important;background:var(--editor-bg)!important;color:var(--editor-ink)!important;font:14px/1.8 Arial,sans-serif;resize:vertical}.forum-editor-meta{display:flex;justify-content:space-between;gap:14px;color:#a69781;font-size:11px;margin:10px 0}.forum-editor-status{font-size:12px;margin:12px 0;color:#d4ad72}.forum-editor-preview{padding:22px!important;border:1px dashed var(--editor-border);background:var(--editor-bg);border-radius:6px;line-height:1.8;overflow-wrap:anywhere;min-height:80px;margin-bottom:20px}.forum-editor-preview img,.forum-message-body img{max-width:100%;height:auto}.forum-editor-preview blockquote{border-left:3px solid #ac7d42;padding:14px;background:#ffffff07}.forum-editor-preview a{color:#dfb96c}.forum-editor-dialog{width:min(480px,calc(100vw - 40px));max-height:85vh;box-sizing:border-box;overflow:auto;padding:26px;background:#211a13;color:#edddc3;border:1px solid #a27a46;border-radius:12px;box-shadow:0 24px 90px #000a}.forum-editor-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}.forum-editor-dialog h3{margin:0 0 22px;font:22px Georgia,serif;color:#e7c184}.forum-editor-dialog label{display:block!important;font-size:12px!important;margin:14px 0!important;color:#cab89b!important}.forum-editor-dialog input{width:100%!important;box-sizing:border-box;background:#120f0c!important;color:#edddc3!important;border:1px solid #685137!important;padding:11px!important;margin:7px 0 0!important;border-radius:4px}.forum-editor-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.forum-editor-dialog button{padding:10px 18px;border:1px solid #a27a46;background:#573c22;color:#f7ddb7;border-radius:5px;cursor:pointer}.forum-editor-dialog [data-dialog-error]{color:#ffb09c;font-size:12px}.forum-editor [hidden],.forum-editor-dialog [hidden]{display:none!important}.forum-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#0d0c0b;color:#bfd5bb;border:1px solid #4b443b;border-radius:5px;font:13px/1.7 Consolas,monospace}.forum-rich-list{padding-left:28px!important;margin:12px 0!important;list-style:disc!important}.forum-rich-list li{display:list-item!important;margin:6px 0}.forum-message-body ol.forum-rich-list,.forum-editor-preview ol.forum-rich-list{list-style:decimal!important}.forum-captcha{margin:20px 0;max-width:100%;overflow-x:auto}.forum-library-icon{width:30px;height:30px;flex-shrink:0}.forum-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;padding:18px;border:1px solid #d8dce5;border-radius:9px}.forum-icon-picker legend{font-weight:700;padding:0 8px}.forum-icon-picker label{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:14px 7px;background:#f4f5f8;border:2px solid transparent;border-radius:7px;cursor:pointer;text-align:center;font-size:12px}.forum-icon-picker label:has(input:checked){border-color:#a47936;background:#fff4de;color:#76501b}.forum-icon-picker input{position:absolute;top:5px;left:5px;width:14px!important;height:14px!important;accent-color:#96692c}.forum-icon-picker label:focus-within{outline:2px solid #987045;outline-offset:2px}.forum-icon-picker span{font-size:11px}.forum-editor button:focus-visible,.forum-editor select:focus-visible{outline:2px solid #e9bd73;outline-offset:2px}@media(max-width:600px){.forum-editor-tools{padding:9px;gap:6px}.forum-editor-meta{flex-direction:column;gap:5px}.forum-editor-dialog{padding:20px}.forum-editor textarea{min-height:220px}}
.forum-message-body strong,.forum-message-body b,.forum-editor-preview strong,.forum-editor-preview b{font-weight:800!important}
.forum-message-body em,.forum-editor-preview em{font-style:italic!important}
.forum-message-body u,.forum-editor-preview u{text-decoration:underline!important}
.forum-message-body s,.forum-editor-preview s{text-decoration:line-through!important}
.forum-message-body :is(strong,b,em,u,s,a),.forum-editor-preview :is(strong,b,em,u,s,a){font-size:inherit!important;font-family:inherit;line-height:inherit}
.forum-message-body .forum-text-size,.forum-editor-preview .forum-text-size{font-size:var(--forum-text-size)!important;line-height:1.5!important}
dialog.forum-editor-dialog{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;max-height:calc(100dvh - 40px);z-index:2147483647;transform:none!important}
.forum-emblem{width:36px;height:36px;color:#d7a75d;filter:drop-shadow(0 2px 3px #0005)}
.forum-emblem-aura{fill:#bf853519}.forum-icon-picker label{min-height:90px;background:linear-gradient(145deg,#251d16,#15120f)!important;border-color:#76553555!important;color:#d3b78e!important}
.forum-icon-picker label:has(input:checked){background:linear-gradient(145deg,#54391d,#251b11)!important;border-color:#d9a24e!important;box-shadow:0 0 0 1px #d9a24e55,inset 0 0 18px #c88b201a}
#forum-reply{scroll-margin-top:110px}[data-forum-error]{scroll-margin-top:130px;outline:none}
