.rf-btn.svelte-s2ut54{appearance:none;background:transparent;border:0;padding:6px;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:color .18s ease,background .18s ease}.rf-btn.svelte-s2ut54:hover{color:var(--accent);background:color-mix(in srgb,var(--ink) 6%,transparent)}.rf-dlg.svelte-s2ut54{max-width:540px;width:calc(100vw - 32px);padding:0;margin:auto;border:1px solid color-mix(in srgb,var(--accent) 18%,color-mix(in srgb,var(--ink) 14%,transparent));border-radius:18px;background:color-mix(in srgb,var(--surface-1) 55%,transparent);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);color:var(--ink);box-shadow:0 40px 100px -28px #0009,0 16px 36px -20px #0006,0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 1px #ffffff12;overflow:visible}[data-theme=light] .rf-dlg.svelte-s2ut54{background:color-mix(in srgb,#ffffff 68%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,color-mix(in srgb,var(--ink) 12%,transparent));box-shadow:0 40px 100px -28px #14121047,0 16px 36px -20px #1412102e,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px #ffffffb3}.rf-dlg.svelte-s2ut54::backdrop{background:#00000080;animation:svelte-s2ut54-rf-bd-in .28s cubic-bezier(.2,0,0,1)}[data-theme=light] .rf-dlg.svelte-s2ut54::backdrop{background:#28231e6b}.rf-dlg[open].svelte-s2ut54{animation:svelte-s2ut54-rf-in .32s cubic-bezier(.2,0,0,1)}@keyframes svelte-s2ut54-rf-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-s2ut54-rf-bd-in{0%{opacity:0}to{opacity:1}}.rf-inner.svelte-s2ut54{display:flex;flex-direction:column;gap:22px;padding:32px 32px 26px;position:relative}.rf-x.svelte-s2ut54{position:absolute;top:14px;right:14px;appearance:none;background:transparent;border:0;padding:8px;color:var(--ink-faint);cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background .18s ease;z-index:1}.rf-x.svelte-s2ut54:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.rf-head.svelte-s2ut54{display:flex;flex-direction:column;gap:8px;padding-right:28px}.rf-title.svelte-s2ut54{margin:0;font-family:inherit;font-weight:600;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.rf-sub.svelte-s2ut54{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-mute)}.rf-rules.svelte-s2ut54{display:flex;flex-direction:column;gap:8px}.rf-rule.svelte-s2ut54{appearance:none;display:grid;grid-template-columns:32px 1fr 18px;align-items:start;gap:14px;width:100%;text-align:left;padding:12px 14px;background:color-mix(in srgb,var(--surface-2) 30%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .14s ease;font-family:inherit;color:var(--ink)}.rf-rule.svelte-s2ut54:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 24%,var(--glass-border))}.rf-rule.active.svelte-s2ut54{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=light] .rf-rule.svelte-s2ut54{background:color-mix(in srgb,#ffffff 60%,transparent);border-color:color-mix(in srgb,var(--ink) 10%,transparent)}[data-theme=light] .rf-rule.svelte-s2ut54:hover{background:color-mix(in srgb,var(--accent) 5%,#ffffff);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}[data-theme=light] .rf-rule.active.svelte-s2ut54{background:color-mix(in srgb,var(--accent) 8%,#ffffff);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.rf-rule.svelte-s2ut54:active{transform:translateY(1px)}.rf-rule-no.svelte-s2ut54{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding-top:4px;line-height:1.4}.rf-rule-text.svelte-s2ut54{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-rule-title.svelte-s2ut54{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.018em;line-height:1.3}.rf-rule-subs.svelte-s2ut54{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.07em;line-height:1.5;color:var(--ink-mute)}.rf-rule-pick.svelte-s2ut54{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent);opacity:0;transform:scale(.5);transition:opacity .22s ease,transform .22s cubic-bezier(.2,0,0,1);margin-top:4px}.rf-rule.active.svelte-s2ut54 .rf-rule-pick:where(.svelte-s2ut54){opacity:1;transform:scale(1)}.rf-ctx.svelte-s2ut54{display:flex;flex-direction:column;gap:8px}.rf-ctx-lbl-row.svelte-s2ut54{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rf-ctx-lbl.svelte-s2ut54{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rf-ctx-counter.svelte-s2ut54{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.rf-ctx-counter.warn.svelte-s2ut54{color:var(--accent)}.rf-ctx.svelte-s2ut54 textarea:where(.svelte-s2ut54){appearance:none;background:color-mix(in srgb,var(--surface-2) 35%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink);outline:none;resize:vertical;min-height:78px;transition:border-color .22s ease,background .22s ease;caret-color:var(--accent)}.rf-ctx.svelte-s2ut54 textarea:where(.svelte-s2ut54):focus{border-color:color-mix(in srgb,var(--accent) 36%,var(--glass-border));background:color-mix(in srgb,var(--surface-2) 60%,transparent)}[data-theme=light] .rf-ctx.svelte-s2ut54 textarea:where(.svelte-s2ut54){background:color-mix(in srgb,#ffffff 70%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}[data-theme=light] .rf-ctx.svelte-s2ut54 textarea:where(.svelte-s2ut54):focus{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:#fff}.rf-ctx.svelte-s2ut54 textarea:where(.svelte-s2ut54)::placeholder{color:var(--ink-faint)}.rf-ctx-hint.svelte-s2ut54{margin:0;font-size:12px;color:var(--ink-faint);line-height:1.5}.rf-foot.svelte-s2ut54{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-top:6px}.rf-cancel.svelte-s2ut54{appearance:none;background:transparent;border:0;padding:6px 4px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;transition:color .18s ease}.rf-cancel.svelte-s2ut54:hover{color:var(--ink)}.rf-submit.svelte-s2ut54{appearance:none;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));border-radius:10px;padding:11px 20px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:lowercase;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .22s ease,border-color .22s ease,transform .14s ease,box-shadow .22s ease;box-shadow:0 1px #ffffff0a inset,0 8px 18px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.rf-submit.svelte-s2ut54:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));transform:translateY(-1px);box-shadow:0 14px 26px -10px color-mix(in srgb,var(--accent) 65%,transparent)}.rf-submit.svelte-s2ut54:active:not(:disabled){transform:translateY(0)}.rf-submit.svelte-s2ut54:disabled{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:var(--glass-border);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.rf-submit.svelte-s2ut54 .brk:where(.svelte-s2ut54){color:var(--accent);font-weight:700;transition:transform .18s ease,color .2s ease}.rf-submit.svelte-s2ut54:disabled .brk:where(.svelte-s2ut54){color:var(--ink-faint)}.rf-submit.svelte-s2ut54:hover:not(:disabled) .brk:where(.svelte-s2ut54):first-of-type{transform:translate(-2px)}.rf-submit.svelte-s2ut54:hover:not(:disabled) .brk:where(.svelte-s2ut54):last-of-type{transform:translate(2px)}.rf-submit.svelte-s2ut54 .cursor:where(.svelte-s2ut54){color:var(--accent);font-weight:700;animation:svelte-s2ut54-rf-blink 1s steps(2,start) infinite}@keyframes svelte-s2ut54-rf-blink{50%{opacity:0}}.rf-done.svelte-s2ut54{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 6px;text-align:center}.rf-done-mark.svelte-s2ut54{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}.rf-done-h.svelte-s2ut54{margin:0;font-family:inherit;font-weight:600;font-size:clamp(20px,2.2vw,24px);letter-spacing:-.025em;color:var(--ink)}.rf-done-p.svelte-s2ut54{margin:0;font-size:13px;line-height:1.55;color:var(--ink-mute);max-width:38ch}@media(max-width:760px){.rf-dlg.svelte-s2ut54{margin:auto auto 0;max-width:100vw;width:100vw;border-radius:20px 20px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--glass-border));background:var(--surface-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -24px 60px -20px #0000008c,0 -8px 20px -12px #00000059}[data-theme=light] .rf-dlg.svelte-s2ut54{background:#fff;border-top-color:color-mix(in srgb,var(--accent) 26%,color-mix(in srgb,var(--ink) 10%,transparent));box-shadow:0 -24px 60px -20px #14121038,0 -8px 20px -12px #1412101f}.rf-dlg.svelte-s2ut54::backdrop{background:#0000009e}[data-theme=light] .rf-dlg.svelte-s2ut54::backdrop{background:#28231e80}.rf-dlg[open].svelte-s2ut54{animation:svelte-s2ut54-rf-sheet-in .32s cubic-bezier(.2,0,0,1)}@keyframes svelte-s2ut54-rf-sheet-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rf-inner.svelte-s2ut54{padding:22px 20px calc(env(safe-area-inset-bottom,0) + 22px);gap:18px}.rf-inner.svelte-s2ut54:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:4px;background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px}.rf-head.svelte-s2ut54{padding-top:8px;padding-right:36px}.rf-x.svelte-s2ut54{top:10px;right:10px}}.cmt.svelte-aiiojp{position:relative;padding:8px 0 8px 22px;display:flex;flex-direction:column;gap:6px}.cmt-thread-line.svelte-aiiojp{position:absolute;left:9px;top:28px;bottom:10px;width:1px;background:color-mix(in srgb,var(--ink) 11%,transparent);transition:background .16s ease}.cmt.svelte-aiiojp:hover>.cmt-thread-line:where(.svelte-aiiojp){background:color-mix(in srgb,var(--accent) 22%,var(--glass-border))}.cmt-head.svelte-aiiojp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mute);flex-wrap:wrap}.cmt-collapse.svelte-aiiojp{position:absolute;left:0;top:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;color:var(--ink-mute);font-size:11px;font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;padding:0;line-height:1}.cmt-collapse.svelte-aiiojp:hover{color:var(--ink);border-color:var(--ink-mute)}.cmt-ava.svelte-aiiojp{width:18px;height:18px;background:var(--surface-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cmt-user.svelte-aiiojp{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-soft)}.cmt-user.svelte-aiiojp:hover{color:var(--accent)}.cmt-badge.svelte-aiiojp{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1px 5px;border-radius:3px}.badge-OP.svelte-aiiojp{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.badge-mod.svelte-aiiojp{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.badge-founder.svelte-aiiojp{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.cmt-sep.svelte-aiiojp{color:var(--ink-faint)}.cmt-ago.svelte-aiiojp{font-family:var(--font-mono);color:var(--ink-faint)}.cmt-body.svelte-aiiojp{font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cmt-foot.svelte-aiiojp{display:inline-flex;align-items:center;gap:4px;margin-top:-2px}.cmt-vote.svelte-aiiojp{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.cmt-vbtn.svelte-aiiojp{appearance:none;background:transparent;border:0;padding:4px;font-size:10px;color:var(--ink-faint);cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease}.cmt-vbtn.svelte-aiiojp:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cmt-vbtn.active.svelte-aiiojp{color:var(--accent)}.cmt-score.svelte-aiiojp{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink-soft);min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.cmt-score.up.svelte-aiiojp{color:var(--accent)}.cmt-score.down.svelte-aiiojp{color:var(--info)}.cmt-action.svelte-aiiojp{appearance:none;background:transparent;border:0;padding:4px 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-mute);cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease}.cmt-action.svelte-aiiojp:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cmt-reply.svelte-aiiojp{margin-top:4px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);display:flex;flex-direction:column;gap:8px}.cmt-reply.svelte-aiiojp textarea:where(.svelte-aiiojp){appearance:none;background:transparent;border:0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--ink);outline:none;resize:vertical;min-height:36px}.cmt-reply.svelte-aiiojp textarea:where(.svelte-aiiojp)::placeholder{color:var(--ink-faint)}.cmt-reply-actions.svelte-aiiojp{display:flex;justify-content:flex-end;gap:14px}.cmt-btn-line.svelte-aiiojp{appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent);padding:3px 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.cmt-btn-line.svelte-aiiojp:hover,.cmt-btn-primary.svelte-aiiojp{color:var(--accent);border-bottom-color:var(--accent)}.cmt-btn-primary.svelte-aiiojp:hover{color:var(--ink);border-bottom-color:var(--ink)}.cmt-btn-line.svelte-aiiojp:disabled{opacity:.4;cursor:not-allowed}.cmt-children.svelte-aiiojp{margin-top:2px}.thread.svelte-1wjobo5{display:flex;flex-direction:column;gap:14px;padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.thread-composer.svelte-1wjobo5{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 40%,transparent);transition:border-color .2s ease,background .2s ease}.thread-composer.focused.svelte-1wjobo5{border-color:color-mix(in srgb,var(--accent) 32%,var(--glass-border));background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.thread-composer.svelte-1wjobo5 textarea:where(.svelte-1wjobo5){appearance:none;background:transparent;border:0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--ink);outline:none;resize:vertical;min-height:22px;transition:min-height .2s ease}.thread-composer.svelte-1wjobo5 textarea:where(.svelte-1wjobo5)::placeholder{color:var(--ink-faint)}.thread-composer-actions.svelte-1wjobo5{display:flex;justify-content:flex-end;gap:16px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.tc-btn.svelte-1wjobo5{appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent);padding:3px 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.tc-btn.svelte-1wjobo5:hover,.tc-btn-primary.svelte-1wjobo5{color:var(--accent);border-bottom-color:var(--accent)}.tc-btn-primary.svelte-1wjobo5:hover{color:var(--ink);border-bottom-color:var(--ink)}.tc-btn.svelte-1wjobo5:disabled{opacity:.4;cursor:not-allowed}.tc-brk.svelte-1wjobo5{color:var(--accent);font-weight:700}.tc-btn-primary.svelte-1wjobo5:hover .tc-brk:where(.svelte-1wjobo5){color:var(--ink)}.thread-head.svelte-1wjobo5{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.thread-count.svelte-1wjobo5{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.thread-sort.svelte-1wjobo5{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.thread-sort.svelte-1wjobo5 button:where(.svelte-1wjobo5){appearance:none;background:transparent;border:0;padding:2px 4px;color:var(--ink-faint);cursor:pointer;transition:color .18s ease;text-transform:lowercase}.thread-sort.svelte-1wjobo5 button:where(.svelte-1wjobo5):hover{color:var(--ink)}.thread-sort.svelte-1wjobo5 button.active:where(.svelte-1wjobo5){color:var(--accent)}.thread-sort-sep.svelte-1wjobo5{color:var(--ink-faint)}.thread-list.svelte-1wjobo5{display:flex;flex-direction:column}.thread-empty.svelte-1wjobo5{margin:8px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-faint)}
