.msg.svelte-5vvm2v{border-radius:6px;padding:6px 8px 6px 0;transition:background-color .12s;position:relative}.msg.svelte-5vvm2v:hover:not(:has(.msg:hover)){background-color:color-mix(in srgb, var(--hair-weak) 55%, transparent)}.avatar.svelte-5vvm2v,.avatar-sm.svelte-5vvm2v{flex-shrink:0;margin-top:2px}.thread-indent.svelte-5vvm2v{padding-left:38px}.thread-rail.svelte-5vvm2v{border-left:2px solid var(--hair);margin-top:4px;padding-left:12px}.comment-bubble.svelte-5vvm2v{background:var(--card);border:1px solid var(--card-border);border-radius:4px 14px 14px;max-width:100%;padding:8px 12px;display:inline-block}.msg-actions.svelte-5vvm2v{background:var(--card);border:1px solid var(--hair);z-index:5;border-radius:8px;align-items:center;gap:0;padding:2px;display:none;position:absolute;top:-12px;right:8px;box-shadow:0 2px 6px #0000000f,0 1px 2px #0000000a}.msg.svelte-5vvm2v:hover:not(:has(.msg:hover))>.msg-actions:where(.svelte-5vvm2v){display:inline-flex}@media (hover:none){.msg.svelte-5vvm2v>.msg-actions:where(.svelte-5vvm2v){display:inline-flex}.msg-actions.svelte-5vvm2v button{padding:9px 11px;font-size:16px}}.msg-actions.svelte-5vvm2v button{cursor:pointer;color:var(--secondary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;display:inline-flex}.msg-actions.svelte-5vvm2v button:hover:not(:disabled){background:var(--hair-weak);color:var(--ink)}.msg-actions.svelte-5vvm2v button:disabled{cursor:default;opacity:.6}.mine-only.svelte-5vvm2v{align-items:center;display:none}.msg--mine.svelte-5vvm2v>.msg-actions:where(.svelte-5vvm2v) .mine-only:where(.svelte-5vvm2v){display:inline-flex}.msg-divider.svelte-5vvm2v{background:var(--hair);width:1px;height:16px;margin:0 2px}.reaction-wrap.svelte-5vvm2v{display:inline-flex;position:relative}.reaction-picker.svelte-5vvm2v{background:var(--card);border:1px solid var(--hair);z-index:10;border-radius:999px;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.reaction-pick-btn.svelte-5vvm2v{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 6px;font-size:18px;line-height:1}.reaction-pick-btn.svelte-5vvm2v:hover{background:var(--hair-weak)}.reaction-pick-btn.is-own.svelte-5vvm2v{background:#fbe5e5}.reaction-chips.svelte-5vvm2v{flex-wrap:wrap;gap:4px;margin:6px 0 0 38px;display:flex}.reaction-chip.svelte-5vvm2v{background:var(--hair-weak);cursor:pointer;color:var(--body);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.reaction-chip.svelte-5vvm2v:hover:not(:disabled){background:var(--hair)}.reaction-chip.is-mine.svelte-5vvm2v{color:#9b2c2c;background:#fbe5e5;border-color:#f4cccc}.reaction-chip.svelte-5vvm2v:disabled{cursor:default;opacity:.7}.reaction-count.svelte-5vvm2v{font-variant-numeric:tabular-nums;font-weight:500}.comment-body.svelte-5vvm2v p{margin:0 0 .5em}.comment-body.svelte-5vvm2v p:last-child{margin-bottom:0}.comment-body.svelte-5vvm2v a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.comment-body.svelte-5vvm2v blockquote{border-left:2px solid var(--hair);color:var(--secondary);margin:.5em 0;padding-left:.8em;font-style:italic}.post-body.svelte-5vvm2v p{color:var(--ink);margin:0 0 1.1em;font-size:16px;line-height:1.65}.post-body--sol.svelte-5vvm2v p{color:var(--body);font-size:15.5px;line-height:1.6}.post-body.svelte-5vvm2v h1,.post-body.svelte-5vvm2v h2,.post-body.svelte-5vvm2v h3,.post-body.svelte-5vvm2v h4{color:var(--ink);margin:1.6em 0 .5em;font-weight:600;line-height:1.3}.post-body.svelte-5vvm2v h2{font-size:1.35rem}.post-body.svelte-5vvm2v h3{font-size:1.15rem}.post-body.svelte-5vvm2v a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.post-body.svelte-5vvm2v a:hover{color:var(--ink)}.post-body.svelte-5vvm2v figure,.post-body.svelte-5vvm2v img{clear:both;cursor:zoom-in;width:auto;max-width:100%;height:auto;margin:1.25em auto;display:block;float:none!important}.post-body.svelte-5vvm2v figcaption{color:var(--secondary);margin-top:.4em;font-size:.875rem;font-style:italic}.post-body.svelte-5vvm2v blockquote{color:var(--secondary);border-left:3px solid #b89a6a;margin:1.2em 0;padding:.2em 0 .2em 1em;font-style:italic}.post-body.svelte-5vvm2v pre{background:var(--chip-bg);border:1px solid var(--hair);border-radius:.25rem;padding:.75em 1em;font-size:.875em;overflow-x:auto}.post-body.svelte-5vvm2v code{background:var(--hair-weak);border-radius:.2em;padding:.1em .3em;font-size:.875em}.post-body.svelte-5vvm2v pre code{background:0 0;padding:0}.post-body.svelte-5vvm2v ul,.post-body.svelte-5vvm2v ol{margin:0 0 1.1em 1.5em}.post-body.svelte-5vvm2v li{margin-bottom:.4em;line-height:1.7}.post-body.svelte-5vvm2v table{border-collapse:collapse;margin:1.2em 0;font-size:.95em}.post-body.svelte-5vvm2v td,.post-body.svelte-5vvm2v th{border:1px solid var(--hair);padding:.5em .8em}.post-body.svelte-5vvm2v .vb-embed-video{aspect-ratio:16/9;background:#000;width:100%;margin:1.5em 0;position:relative}.post-body.svelte-5vvm2v .vb-embed-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.post-body.svelte-5vvm2v .vb-embed-link{border-left:2px solid var(--hair);color:inherit;align-items:flex-start;gap:.9em;margin:1.5em 0;padding-left:1em;text-decoration:none;display:flex}.post-body.svelte-5vvm2v .vb-embed-link:hover{border-left-color:var(--accent)}.post-body.svelte-5vvm2v .vb-embed-link-thumb{object-fit:cover;border:1px solid var(--hair);border-radius:.25em;flex:none;width:96px;height:96px;margin:0}.post-body.svelte-5vvm2v .vb-embed-link-text{flex-direction:column;flex:auto;gap:.2em;min-width:0;display:flex}.post-body.svelte-5vvm2v .vb-embed-link-title{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;font-weight:500;line-height:1.4}.post-body.svelte-5vvm2v .vb-embed-link-domain{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.post-body.svelte-5vvm2v .vb-embed-file{color:inherit;align-items:center;gap:.75em;margin:1.25em 0;text-decoration:none;display:flex}.post-body.svelte-5vvm2v .vb-embed-file-tag{text-transform:uppercase;letter-spacing:.08em;color:#b5523b;font-size:.75rem;font-weight:700}.post-body.svelte-5vvm2v .vb-embed-file-name{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;font-size:.95rem}.post-body.svelte-5vvm2v .vb-embed-file-size{color:var(--muted);margin-left:auto;font-size:.75rem}
