:root{--rail-icon:48px}:root[data-perf=on] *,:root[data-perf=on] :before,:root[data-perf=on] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-perf=on] .backdrop-blur-sm,:root[data-perf=on] [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.md{overflow-wrap:anywhere;white-space:normal;line-height:1.375rem}.md p{margin:0}.md p+p{margin-top:.25rem}.md a{color:var(--accent);text-decoration:none}.md a:hover{text-decoration:underline}.md strong{font-weight:650}.md code{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.md pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;margin:.35rem 0;padding:.6rem .75rem;overflow-x:auto}.md pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:.82rem;line-height:1.35rem}.md blockquote{border-left:3px solid var(--border-strong);color:var(--fg-muted);margin:.2rem 0;padding-left:.75rem}.md ul,.md ol{margin:.2rem 0;padding-left:1.4rem}.md ul{list-style:outside}.md ol{list-style:decimal}.md h1,.md h2,.md h3{margin:.4rem 0 .15rem;font-weight:700;line-height:1.3}.md h1{font-size:1.35rem}.md h2{font-size:1.18rem}.md h3{font-size:1.05rem}.md hr{border:0;border-top:1px solid var(--border);margin:.5rem 0}.md table{border-collapse:collapse;margin:.3rem 0;font-size:.9em}.md th,.md td{border:1px solid var(--border);padding:.2rem .5rem}.md.jumbo{font-size:2.6rem;line-height:3.2rem}.mention{background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:background .12s var(--ease-out);border-radius:4px;padding:0 .2rem;font-weight:550;display:inline}.mention:hover{background:color-mix(in oklch, var(--accent) 28%, transparent)}.mention-self{background:color-mix(in oklch, var(--warning) 22%, transparent);color:var(--fg)}.spoiler{cursor:pointer;background:var(--fg-subtle);color:#0000;transition:background .15s var(--ease-out), color .15s;border-radius:4px;padding:0 .15rem}.spoiler *{visibility:hidden}.spoiler.revealed{background:var(--bg-elev-3);color:inherit;cursor:auto}.spoiler.revealed *{visibility:visible}.msg-mention{background:color-mix(in oklch, var(--warning) 8%, transparent);box-shadow:inset 2px 0 0 var(--warning)}.msg-mention:hover{background:color-mix(in oklch, var(--warning) 12%, transparent)!important}@keyframes msg-flash{0%,30%{background:var(--accent-soft)}to{background:0 0}}.msg-flash{animation:msg-flash 1.6s var(--ease-out) 1}@keyframes badge-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse .42s var(--ease-out) 1}@keyframes slide-in-left{0%{transform:translate(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}}@keyframes slide-up{0%{transform:translateY(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.resize-handle{cursor:col-resize;z-index:20;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.resize-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.resize-handle:hover:after,.resize-handle[data-active]:after{background:var(--accent)}.lightbox-img{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}[frimousse-root]{background:var(--bg-elev-1);flex-direction:column;width:352px;height:368px;display:flex}[frimousse-search]{border-radius:var(--radius-sm);background:var(--bg-inset);height:34px;color:var(--fg);border:1px solid var(--border);outline:none;margin:8px;padding:0 10px;font-size:14px}[frimousse-search]:focus{border-color:var(--accent)}[frimousse-viewport]{outline:none;flex:1;position:relative}[frimousse-list]{-webkit-user-select:none;user-select:none;padding-bottom:6px}[frimousse-category-header]{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);background:var(--bg-elev-1);padding:8px 10px 4px;font-size:11px;font-weight:600}[frimousse-row]{padding:0 6px;scroll-margin-block:6px}[frimousse-emoji]{border-radius:var(--radius-xs);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}[frimousse-emoji][data-active]{background:var(--bg-elev-3)}
