:root{font-family:var(--font-family,system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--font-size-base,14px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--time-warm:0;--time-cool:0;--hearth-ember-deep:#d94f00;--hearth-ember:#e8945f;--hearth-ember-gold:#f5b942;--hearth-spark:#f5a623;font-weight:400;line-height:1.5}.font-hearth{font-family:Pacifico,cursive}body:after{content:"";pointer-events:none;background:rgba(220, 110, 40, var(--time-warm)), rgba(80, 130, 200, var(--time-cool));z-index:9998;transition:background 60s linear;position:fixed;inset:0}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{color:#ede8e2;background:#0e0c0a;overflow:hidden}#root{max-width:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#181512}::-webkit-scrollbar-thumb{background:#4a3a2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6a4e3c}button,input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none;border-color:var(--accent,#e8945f)!important;box-shadow:0 0 0 2px #e8945f33!important}.rail-btn{transition:transform .12s,box-shadow .12s,background .12s}.rail-btn:hover{filter:brightness();transform:scale(1.06);background:#1e1a16!important}.rail-btn-selected{background:#252018!important;box-shadow:0 0 0 2px #e8945f8c,0 0 18px #e8945f2e!important}.list-btn{transition:background .1s,box-shadow .1s}.list-btn:hover{filter:brightness();background:#e8945f12!important}.list-btn-selected{box-shadow:inset 3px 0 0 var(--accent,#e8945f)!important;color:#ede8e2!important;background:#e8945f1f!important}.msg-row{border-radius:6px;transition:background .1s}.msg-row:hover{background:#ffffff06}.msg-actions{opacity:0;transition:opacity .15s}.msg-row:hover .msg-actions{opacity:1}.btn-ember{font-weight:600;background:var(--accent,#e8945f)!important;color:#1a0e08!important;border-color:#c47040!important}.btn-ember:hover:not(:disabled){filter:brightness();background:#d4804f!important}.tab-btn{border-bottom:2px solid #0000;transition:color .15s,border-color .15s;background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.tab-btn:hover{filter:brightness();color:#ede8e2!important;background:0 0!important}.tab-btn-active{color:var(--accent,#e8945f)!important;border-bottom-color:var(--accent,#e8945f)!important}.auth-tab{border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.auth-tab-active{color:var(--accent,#e8945f)!important;border-bottom-color:var(--accent,#e8945f)!important}button:not(:disabled):hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}@keyframes hearthPulse{0%,to{box-shadow:0 0 #e8945f00}50%{box-shadow:0 0 0 4px #e8945f4d}}.badge-pulse{animation:2.4s ease-in-out infinite hearthPulse}.member-item{border-radius:8px;padding:4px 6px;transition:background .1s}.member-item:hover{background:#e8945f12}@keyframes presencePulse{0%,to{box-shadow:0 0 #5cc98a00}50%{box-shadow:0 0 0 3px #5cc98a33}}.presence-online{animation:3s ease-in-out infinite presencePulse}@keyframes owner-glow-pulse{0%,to{box-shadow:0 0 0 2px #e8945fb3,0 0 8px 2px #e8945f59}50%{box-shadow:0 0 0 2px #e8945f,0 0 8px 2px #e8945f80}}.owner-glow-ring{will-change:box-shadow;animation:3s ease-in-out infinite owner-glow-pulse}.msg-markdown{line-height:1.55}.msg-markdown p{margin:0 0 4px}.msg-markdown p:last-child{margin-bottom:0}.msg-markdown>p:only-child{display:inline}.msg-markdown strong{color:#ede8e2}.msg-markdown em{font-style:italic}.msg-markdown u{text-underline-offset:2px;text-decoration:underline}.msg-markdown del{opacity:.6}.msg-markdown code{color:#f0c090;background:#e8945f1f;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.88em}.msg-markdown pre{background:#00000059;border:1px solid #342d27;border-radius:8px;margin:6px 0;padding:10px 14px;overflow-x:auto}.msg-markdown pre code{color:#c8bdb4;background:0 0;padding:0;font-size:.9em}.msg-markdown a{color:var(--accent,#e8945f);text-decoration:underline}.msg-markdown a:hover{color:#f0a870}.msg-markdown ul,.msg-markdown ol{margin:4px 0 4px 20px;padding:0}.msg-markdown li{margin-bottom:2px}.msg-markdown blockquote{border-left:3px solid var(--accent,#e8945f);color:#8c7b6e;margin:4px 0;padding:2px 10px}.msg-markdown h1,.msg-markdown h2,.msg-markdown h3{color:#ede8e2;margin:6px 0 4px;line-height:1.3}.msg-markdown h1{font-size:1.3em}.msg-markdown h2{font-size:1.15em}.msg-markdown h3{font-size:1.05em}.msg-markdown .hearth-codeblock{padding-top:32px;position:relative}.msg-markdown .hearth-codeblock[data-lang]:not([data-lang=""]):before{content:attr(data-lang);color:#6a5a50;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;font-family:system-ui,sans-serif;font-size:10px;position:absolute;top:9px;left:14px}.code-copy-btn{color:#8c7b6e;cursor:pointer;background:#e8945f14;border:1px solid #e8945f2e;border-radius:4px;padding:2px 9px;font-family:system-ui,sans-serif;font-size:10px;line-height:1.6;transition:background .15s,color .15s;position:absolute;top:7px;right:10px}.code-copy-btn:hover{color:#e8945f;background:#e8945f2e}.code-copy-btn[data-copied]{color:#4ade80;border-color:#4ade804d}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6a5a50}.token.punctuation{color:#8c7b6e}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#e8a87c}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a8c898}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#c8bdb4}.token.atrule,.token.attr-value,.token.keyword{color:#e8945f}.token.function,.token.class-name{color:#f0c090}.token.regex,.token.important,.token.variable{color:#d4a05a}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.composer-textarea{resize:none;min-width:0;min-height:38px;max-height:200px;font-family:inherit;line-height:1.5;font-size:inherit;flex:1;overflow-y:auto}.composer-textarea::-webkit-scrollbar{width:4px}.composer-preview{cursor:text;background:#e8945f0a;border:1px solid #e8945f40;border-radius:8px;flex:1;min-width:0;min-height:38px;max-height:200px;padding:9px 12px;line-height:1.5;overflow-y:auto}.fmt-toolbar{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;background:#181410f7;border:1px solid #e8945f38;border-radius:8px;align-items:center;gap:1px;padding:3px 5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #0000008c}.fmt-toolbar-btn{cursor:pointer;color:#c8bdb4;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.fmt-toolbar-btn:hover{color:#ede8e2;background:#e8945f1f}.changelog-body{color:#c8bdb4;font-size:13px;line-height:1.65}.changelog-body p{margin-bottom:6px}.changelog-body ul,.changelog-body ol{margin:4px 0 8px 20px}.changelog-body li{margin-bottom:4px}.changelog-body h2{margin-top:14px;font-size:1.1em}.changelog-body h3{margin-top:10px}body.streamer-mode .hearth-sensitive{filter:blur(7px);-webkit-user-select:none;user-select:none;cursor:default;transition:filter .2s}body.streamer-mode .hearth-sensitive:hover{filter:blur()}.hearth-spoiler{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1410;border-radius:4px;padding:0 3px;transition:background .2s,color .2s}.hearth-spoiler.revealed{color:#ede8e2;background:#e8945f1f}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.high-contrast .msg-row:hover{background:#ffffff0f}body.high-contrast input,body.high-contrast textarea,body.high-contrast button:not(.btn-ember){border-color:#ffffff4d!important}body.high-contrast .list-btn-selected{box-shadow:inset 3px 0 0 var(--accent,#e8945f), inset 0 0 0 1px #ffffff26!important}body.large-targets button{min-width:36px;min-height:36px;padding:8px 14px}body.large-targets .rail-btn{border-radius:16px!important;width:52px!important;height:52px!important}.ts-hover .msg-timestamp{opacity:0;transition:opacity .12s}.ts-hover .msg-row:hover .msg-timestamp{opacity:1}.ts-never .msg-timestamp{display:none!important}body.cb-deuteranopia{filter:url(#cb-deuteranopia)}body.cb-protanopia{filter:url(#cb-protanopia)}body.cb-tritanopia{filter:url(#cb-tritanopia)}.member-pronouns{color:#7a6d63;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-style:italic;overflow:hidden}.server-card{transition:border-color .15s,transform .12s}.server-card:hover{transform:translateY(-1px);border-color:#e8945f4d!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:linear-gradient(90deg,#e8945f0a 25%,#e8945f1a 50%,#e8945f0a 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.hearth-theme-transition *{transition:background-color .4s,border-color .4s,color .4s!important}@keyframes hearthAmbient{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px 3px var(--accent,#e8945f)}}.server-ambient{--accent:var(--hearth-spark);animation:3s ease-in-out infinite hearthAmbient}.channel-ambient{opacity:.65;border-left:2px solid var(--accent,#e8945f)!important}.big-emoji{vertical-align:-.2em;font-size:1.6em;line-height:1}@keyframes toastDrain{0%{width:100%}to{width:0%}}.toast-progress{animation:5s linear forwards toastDrain}.toast-progress-paused{animation-play-state:paused}
