.rich-editor{--rt-border:#c8c1b8;--rt-panel:#f7f3ed;--rt-ink:#181818;--rt-muted:#6d6861;display:block!important;position:relative;isolation:isolate;min-width:0;max-width:100%;width:100%;overflow:hidden;border:1px solid var(--rt-border);background:#fff;color:var(--rt-ink)}.rich-editor-topline{min-height:37px;padding:5px 7px 5px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--rt-panel);border-bottom:1px solid #ddd5cc}.rich-editor-label{display:block;padding:0;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--rt-ink)}.rich-format-trigger{width:31px;height:27px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #c9c1b8;background:#fff;color:#333}.rich-format-trigger span{width:4px;height:4px;border-radius:50%;background:currentColor}.rich-format-trigger.active,.rich-format-trigger:hover{background:#1c1c1c;color:#fff;border-color:#444}.rich-format-trigger:focus-visible{outline:2px solid #d9192e;outline-offset:2px}.rich-format-trigger:disabled{opacity:.45}.rich-toolbar{display:flex!important;align-items:center;justify-content:flex-start!important;gap:5px!important;flex-wrap:wrap;max-width:100%;padding:7px!important;margin:0!important;background:#181818!important;border:0!important;border-bottom:1px solid #333!important}.rich-toolbar[hidden]{display:none!important}.rich-toolbar-group{display:flex;flex:0 0 auto;border:1px solid #3a3a3a}.rich-toolbar button,.rich-toolbar select{min-height:31px;border:0;border-right:1px solid #3a3a3a;background:#242424;color:#ddd;padding:0 9px;font:800 10px/1 Arial,sans-serif}.rich-toolbar button:last-child{border-right:0}.rich-toolbar button:hover,.rich-toolbar select:hover{background:#343434;color:#fff}.rich-color:focus-within,.rich-toolbar button:focus-visible,.rich-toolbar select:focus-visible{outline:2px solid #ff4053;outline-offset:1px}.rich-toolbar button:disabled,.rich-toolbar select:disabled{opacity:.45;cursor:not-allowed}.rich-toolbar select{appearance:auto}.rich-color{height:31px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#242424;color:#ddd;font:800 9px/1 Arial,sans-serif}.rich-color input{width:22px;height:22px;padding:0;border:0;background:transparent}.rich-editable{display:block!important;width:100%!important;min-width:0;min-height:125px;padding:14px;outline:0;background:#fff;color:var(--rt-ink)!important;caret-color:#d9192e;font:400 15px/1.55 Arial,sans-serif;text-align:left;overflow:auto;white-space:pre-wrap}.rich-editable:empty:before{content:attr(data-placeholder);color:#928b83;pointer-events:none}.rich-editable:focus{box-shadow:inset 0 0 0 2px rgba(217,25,46,.28)}.rich-editor-meta{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:7px 11px!important;margin:0!important;background:var(--rt-panel)!important;border:0!important;border-top:1px solid #ddd5cc!important;color:var(--rt-muted);font:700 9px/1.3 Arial,sans-serif}.rich-editor-meta b{white-space:nowrap}.rich-editor[data-invalid=true]{border-color:#d9192e}.rich-editor[data-invalid=true] .rich-editor-meta b{color:#d9192e}.rich-editor.disabled{opacity:.58}.rich-editor.compact{overflow:hidden}.rich-editor.compact .rich-toolbar{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.rich-editor.compact .rich-toolbar>*{flex:0 0 auto}.rich-editor.compact .rich-editable{min-height:66px;max-height:150px;padding:9px;font-size:12px}.rich-editor.compact .rich-editor-meta span{display:none}.rich-text-content{font:inherit;line-height:1.55;overflow-wrap:anywhere;min-width:0}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content div,.rich-text-content p{margin:.55em 0}.rich-text-content h2{font-size:1.55em;line-height:1.2;margin:.8em 0 .35em}.rich-text-content h3{font-size:1.3em;line-height:1.25;margin:.75em 0 .3em}.rich-text-content h4{font-size:1.12em;margin:.7em 0 .25em}.rich-text-content ol,.rich-text-content ul{padding-left:1.65em;margin:.65em 0}.rich-text-content blockquote{margin:.75em 0;padding:.55em .9em;border-left:3px solid #d9192e;background:rgba(217,25,46,.08)}.rich-text-content pre{max-width:100%;overflow:auto;padding:10px;background:#151515;color:#eee;font:400 .9em/1.5 Consolas,monospace}.rich-text-content code{padding:.08em .3em;background:rgba(127,127,127,.17);font-family:Consolas,monospace}.rich-text-content a{color:#d9192e;text-decoration:underline;text-underline-offset:2px}.rich-editable table,.rich-text-content table{width:100%;border-collapse:collapse;margin:.8em 0}.rich-editable td,.rich-editable th,.rich-text-content td,.rich-text-content th{min-width:70px;padding:7px 9px;border:1px solid #777;text-align:left;vertical-align:top}.rich-editable th,.rich-text-content th{background:rgba(127,127,127,.16);font-weight:900}.rich-editable hr,.rich-text-content hr{border:0;border-top:1px solid #888;margin:1em 0}@media(max-width:680px){.rich-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-toolbar button,.rich-toolbar select{white-space:nowrap}.rich-editor-meta span{display:none}}.forum-composer{max-height:min(90vh,900px);overflow:auto}.reply-composer label>.rich-editor{display:block;align-items:normal;justify-content:normal;margin-top:0}.post-body>.rich-text-content{color:#bbb;font-size:15px;line-height:1.75;margin:20px 0}.community-form>.rich-editor{border-color:#444}.community-form>.rich-editor .rich-editable{background:#0d0d0d;color:#eee}.community-form>.rich-editor .rich-editor-meta{background:#111;color:#888;border-color:#333}.message-list .rich-text-content{font-size:15px;line-height:1.5;color:#bbb;margin:10px 0}.chat-form,.chat-panel,.messages,.room-chat,.room-chat-rich-form,.room-messages{min-width:0}.rich-chat-form,.room-chat>.room-chat-rich-form{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:end!important;gap:6px!important;width:100%!important;max-width:100%!important;border:0!important;padding:0!important;background:transparent!important}.rich-chat-form>.rich-editor,.room-chat-rich-form>.rich-editor{min-width:0!important;max-width:100%!important;overflow:hidden!important}.rich-chat-form>button,.room-chat .room-chat-rich-form>button{width:42px!important;min-width:0;height:40px}.chat-message-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.chat-message-actions button{border:0;background:transparent;color:#8f8a85;padding:2px 4px;font-size:9px;text-transform:uppercase;font-weight:900}.chat-message-actions button:hover{color:#fff}.chat-message-actions button.danger{color:#f25b69}.chat-moderation-panel{grid-column:1/-1;margin-top:7px;padding:9px;border:1px solid #3d3d3d;background:#0b0b0b}.chat-moderation-panel textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #444;background:#080808;color:#eee;padding:8px;font-size:12px}.chat-moderation-panel>div{display:flex;gap:7px;justify-content:flex-end;margin-top:7px}.chat-moderation-panel button{width:auto!important;height:auto!important;padding:7px 9px;border:1px solid #555;background:#222;color:#eee;font-size:9px;text-transform:uppercase}.chat-moderation-panel button.danger{border-color:#8b2230;background:#4a0c15}@media(max-width:520px){.rich-chat-form,.room-chat>.room-chat-rich-form{grid-template-columns:minmax(0,1fr) 38px!important}.rich-chat-form>button,.room-chat .room-chat-rich-form>button{width:38px!important}.chat-moderation-panel>div{justify-content:stretch}.chat-moderation-panel button{flex:1}}