h1.svelte-fq2e07{margin:.5rem 0 .25rem;font:700 1.5rem/1.15 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere}button.svelte-fq2e07{margin-top:.75rem}.inbox.svelte-thgws4{display:grid;gap:.65rem}.activity.svelte-thgws4{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:1rem;color:var(--ink);font-size:.9rem;line-height:1.45}.unread.svelte-thgws4{font-size:.75rem;font-weight:700;color:var(--accent)}.activity-icon.svelte-thgws4{display:grid;place-items:center;border-radius:50%;width:2rem;height:2rem;background:var(--light)}.activity-author.svelte-thgws4{font-weight:700;color:inherit}.activity-link.svelte-thgws4{display:inline-block;margin-top:.4rem;font-size:.8rem;color:var(--accent)}.activity.svelte-thgws4 time:where(.svelte-thgws4){font-size:.75rem;color:var(--muted)}.activity.svelte-thgws4 p:where(.svelte-thgws4){margin:.35rem 0;overflow-wrap:anywhere}.media.svelte-txmj7r{width:100%;max-width:100%;min-width:0;margin:.55rem 0}.image-link.svelte-txmj7r{display:grid;place-items:center;position:relative;width:100%;min-height:5rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);overflow:hidden;cursor:zoom-in}.image-link.svelte-txmj7r img:where(.svelte-txmj7r){display:block;width:auto;height:auto;max-width:100%;max-height:min(70vh,550px);object-fit:contain}.compact.svelte-txmj7r .image-link:where(.svelte-txmj7r) img:where(.svelte-txmj7r){max-height:clamp(220px,36vw,340px)}.expand-icon.svelte-txmj7r{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#12211ddd;color:#fff;pointer-events:none}.viewer.svelte-txmj7r{max-width:96vw;max-height:96vh;border:0;border-radius:10px;background:#15211b;color:#fff;padding:8px}.viewer.svelte-txmj7r::backdrop{background:#0b1510dd}.viewer.svelte-txmj7r>img:where(.svelte-txmj7r){display:block;max-width:90vw;max-height:79vh;object-fit:contain;margin:auto}.viewer-tools.svelte-txmj7r{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 3px 6px}.viewer-tools.svelte-txmj7r a:where(.svelte-txmj7r),.viewer-tools.svelte-txmj7r button:where(.svelte-txmj7r){display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:13px}.viewer-tools.svelte-txmj7r button:where(.svelte-txmj7r){padding:4px}.media.svelte-txmj7r video:where(.svelte-txmj7r),.media.svelte-txmj7r iframe:where(.svelte-txmj7r){display:block;width:100%;aspect-ratio:16/9;max-height:440px;background:#17271f;border:0;border-radius:8px}.media.svelte-txmj7r audio:where(.svelte-txmj7r){display:block;width:min(100%,380px)}.load.svelte-txmj7r{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:7px;padding:.4rem .65rem;background:var(--light);color:var(--green);font-weight:650;font-size:.84rem}.load.video.svelte-txmj7r{display:grid;place-items:center;position:relative;overflow:hidden;width:100%;height:clamp(120px,25vw,230px);background:linear-gradient(145deg,#2e4b3c,#172b21);color:#fff}.poster.svelte-txmj7r{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play-icon.svelte-txmj7r{z-index:1;display:grid;place-items:center;padding-left:2px;width:44px;height:44px;border-radius:50%;background:#0c1b13dc;color:#fff;border:1px solid #ffffff80}.video.svelte-txmj7r .load-label:where(.svelte-txmj7r){position:absolute;bottom:8px;left:8px;padding:2px 7px;border-radius:3px;background:#11241dd9;color:#fff;font-size:.75rem}.source.svelte-txmj7r{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.77rem;line-height:1.35;overflow-wrap:anywhere;margin:.2rem 0}.source.svelte-txmj7r:hover{color:var(--green);text-decoration:underline}.tree-embed.svelte-1nyjk5t{margin:10px 0;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}header.svelte-1nyjk5t,footer.svelte-1nyjk5t,.drive.svelte-1nyjk5t,li.svelte-1nyjk5t a:where(.svelte-1nyjk5t){display:flex;align-items:center;gap:8px}header.svelte-1nyjk5t{margin-bottom:8px;align-items:baseline;flex-wrap:wrap}header.svelte-1nyjk5t span:where(.svelte-1nyjk5t){font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}header.svelte-1nyjk5t strong:where(.svelte-1nyjk5t){font-size:14px;overflow-wrap:anywhere}footer.svelte-1nyjk5t{margin-top:8px;flex-wrap:wrap}.drive.svelte-1nyjk5t{font-size:12px;color:var(--green)}p.svelte-1nyjk5t,small.svelte-1nyjk5t{color:var(--muted);font-size:13px}ul.svelte-1nyjk5t{padding:0;margin:0;list-style:none;max-height:250px;overflow:auto}li.svelte-1nyjk5t a:where(.svelte-1nyjk5t){padding:4px;overflow-wrap:anywhere}li.svelte-1nyjk5t a:where(.svelte-1nyjk5t):hover,.drive.svelte-1nyjk5t:hover{text-decoration:underline}.photo.svelte-1nyjk5t,.video.svelte-1nyjk5t{position:relative;display:block;max-width:100%;border-radius:8px;overflow:hidden;background:var(--bg)}.photo.svelte-1nyjk5t{width:100%;cursor:zoom-in}.photo.svelte-1nyjk5t img:where(.svelte-1nyjk5t),video.svelte-1nyjk5t{display:block;width:100%;max-height:420px;object-fit:contain}.expand.svelte-1nyjk5t,.close.svelte-1nyjk5t,.play.svelte-1nyjk5t{position:absolute;background:#18231de6;color:#fff;border-radius:50%;display:grid;place-items:center}.expand.svelte-1nyjk5t,.close.svelte-1nyjk5t{right:8px;top:8px;width:30px;height:30px}.play.svelte-1nyjk5t{top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;font-size:20px}audio.svelte-1nyjk5t{width:100%}dialog.svelte-1nyjk5t{padding:0;border:0;min-width:54px;min-height:54px;max-width:94vw;background:#142018;border-radius:10px}dialog.svelte-1nyjk5t::backdrop{background:#111a14ba}dialog.svelte-1nyjk5t img:where(.svelte-1nyjk5t){display:block;max-width:94vw;max-height:88dvh;object-fit:contain;margin:auto}.hashtag.svelte-1s7zazm{color:var(--green)}.queued.svelte-1s7zazm{font-size:.7rem;color:var(--muted)}.media-gallery.svelte-1s7zazm{display:grid;gap:8px;margin:9px 0;min-width:0}.media-gallery.photos.svelte-1s7zazm{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-order.svelte-m9526{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.comment-order.svelte-m9526 select:where(.svelte-m9526){font:inherit;font-weight:600;background:var(--paper);color:var(--ink);padding:4px 6px;border:1px solid var(--line);border-radius:6px}.thread-list.svelte-m9526{--step:18px;--max-depth:7;list-style:none;margin:0;padding:0}.thread-list.svelte-m9526 li:where(.svelte-m9526){--indent:calc(min(var(--depth),var(--max-depth)) * var(--step));padding-left:var(--indent);position:relative}.thread-list.svelte-m9526 li:where(.svelte-m9526):before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--indent);pointer-events:none;background:repeating-linear-gradient(to right,transparent 0 8px,var(--line) 8px 9px,transparent 9px var(--step))}.thread-list.svelte-m9526 li.top:where(.svelte-m9526){border-top:1px solid var(--line);margin-top:8px}.branch.svelte-m9526{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px}.branch-toggle.svelte-m9526{margin-top:9px;width:18px;position:relative;display:flex;align-items:flex-start;justify-content:center;color:var(--muted)}.branch-toggle.svelte-m9526 span:where(.svelte-m9526){display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:15px;height:15px;font:13px/1 var(--sans);background:var(--paper)}.branch-toggle[aria-expanded=true].svelte-m9526:after{content:"";position:absolute;width:1px;top:18px;bottom:0;background:var(--line)}.branch-toggle.svelte-m9526:hover span:where(.svelte-m9526),.branch-toggle.svelte-m9526:focus-visible span:where(.svelte-m9526){border-color:var(--green);color:var(--green)}.branch-toggle.svelte-m9526:hover:after{background:var(--green)}.branch-body.svelte-m9526{min-width:0}.branch-body.svelte-m9526 .comment-card{padding:7px 0 8px;border:0;background:none}.collapsed-label.svelte-m9526{display:flex;align-items:baseline;gap:9px;min-height:36px;font-size:12px;text-align:left}.collapsed-label.svelte-m9526 span:where(.svelte-m9526),.parent-context.svelte-m9526,.cancel.svelte-m9526{font-size:12px;color:var(--muted)}.parent-context.svelte-m9526{display:inline-block;margin:6px 0 2px;text-decoration:underline}.form-actions.svelte-m9526{display:flex;gap:12px;align-items:center}.branch-body.svelte-m9526 .reply-form:where(.svelte-m9526){margin:3px 0 10px}@media(max-width:710px){.thread-list.svelte-m9526{--step:12px;--max-depth:5}.branch.svelte-m9526{column-gap:4px}}.iris-minidenticon.svelte-1hywwy1{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--iris-minidenticon-size, 40px);height:var(--iris-minidenticon-size, 40px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}.iris-minidenticon.svelte-1hywwy1 img:where(.svelte-1hywwy1){display:block;width:100%;height:100%}img.svelte-1to966d{display:block;flex:none;border-radius:50%;object-fit:cover}.iris-identity-name.svelte-1j1yvah{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-identity-name-fallback.svelte-1j1yvah{font-style:italic;opacity:.72}.restricted.svelte-1fdxjuk{padding:18px 20px;color:var(--muted)}.restricted.svelte-1fdxjuk a:where(.svelte-1fdxjuk){color:var(--green);text-decoration:underline}.restricted.svelte-1fdxjuk .actions:where(.svelte-1fdxjuk){justify-content:flex-start;margin-top:10px}.identity.svelte-1fdxjuk{border:1px solid var(--line);border-radius:13px;background:var(--paper);overflow:hidden}.cover.svelte-1fdxjuk{height:78px;background:repeating-linear-gradient(135deg,transparent 0 15px,#ffffff12 15px 16px),linear-gradient(120deg,var(--deep),color-mix(in srgb,var(--deep) 40%,#f5ebc8))}.cover.svelte-1fdxjuk img:where(.svelte-1fdxjuk){width:100%;height:100%;object-fit:cover}.bio.svelte-1fdxjuk{padding:0 20px 17px}.identity-row.svelte-1fdxjuk{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:-29px;position:relative}.avatar.svelte-1fdxjuk{background:var(--paper);border:3px solid var(--paper);border-radius:50%;flex:none;overflow:hidden}.actions.svelte-1fdxjuk,.links.svelte-1fdxjuk,.links.svelte-1fdxjuk a:where(.svelte-1fdxjuk),.links.svelte-1fdxjuk span:where(.svelte-1fdxjuk),.identifiers.svelte-1fdxjuk,.stats.svelte-1fdxjuk,.badge.svelte-1fdxjuk,.connections.svelte-1fdxjuk,.faces.svelte-1fdxjuk{display:flex;align-items:center}.actions.svelte-1fdxjuk{gap:6px;flex-wrap:wrap;justify-content:flex-end}h1.svelte-1fdxjuk{font:700 29px/1.25 var(--serif);letter-spacing:-.8px;margin:9px 0 2px;display:flex;min-width:0}.identifiers.svelte-1fdxjuk,.links.svelte-1fdxjuk,.stats.svelte-1fdxjuk{flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.identifiers.svelte-1fdxjuk .profile-copy{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:12px}.about.svelte-1fdxjuk{margin-top:10px;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.links.svelte-1fdxjuk,.stats.svelte-1fdxjuk{margin-top:10px}.links.svelte-1fdxjuk a:where(.svelte-1fdxjuk),.links.svelte-1fdxjuk span:where(.svelte-1fdxjuk),.badge.svelte-1fdxjuk{gap:4px}.links.svelte-1fdxjuk a:where(.svelte-1fdxjuk),.connections.svelte-1fdxjuk a:where(.svelte-1fdxjuk),.more.svelte-1fdxjuk{color:var(--green)}.links.svelte-1fdxjuk a:where(.svelte-1fdxjuk):hover,.connections.svelte-1fdxjuk a:where(.svelte-1fdxjuk):hover,.more.svelte-1fdxjuk:hover{text-decoration:underline}.stat-link.svelte-1fdxjuk:hover,.stat-link.svelte-1fdxjuk:focus-visible{color:var(--green);text-decoration:underline}.stats.svelte-1fdxjuk strong:where(.svelte-1fdxjuk){color:var(--ink)}.stats.svelte-1fdxjuk:empty{display:none}.badge.svelte-1fdxjuk{font-size:11px;border-radius:4px;background:var(--light);color:var(--green);padding:2px 6px}.connections.svelte-1fdxjuk{gap:9px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:13px}.connections.svelte-1fdxjuk .iris-identity-name{display:inline;white-space:normal;overflow-wrap:anywhere}.connections.svelte-1fdxjuk a:where(.svelte-1fdxjuk),.more.svelte-1fdxjuk{font-weight:650}.connections.svelte-1fdxjuk a:where(.svelte-1fdxjuk){margin-left:.22em}.more.svelte-1fdxjuk{margin-left:3px}.connections.svelte-1fdxjuk small:where(.svelte-1fdxjuk){display:block;font-size:11px}.faces.svelte-1fdxjuk{flex:none}.faces.svelte-1fdxjuk span:where(.svelte-1fdxjuk){border:2px solid var(--paper);border-radius:50%;overflow:hidden;background:var(--light)}.faces.svelte-1fdxjuk span:where(.svelte-1fdxjuk)+span:where(.svelte-1fdxjuk){margin-left:-8px}@media(max-width:520px){.bio.svelte-1fdxjuk{padding-inline:14px}.cover.svelte-1fdxjuk{height:62px}.actions.svelte-1fdxjuk{gap:4px}}.outbox.svelte-nigpvv{margin-top:14px}.outbox.svelte-nigpvv p:where(.svelte-nigpvv){font-size:13px;color:var(--muted);margin:5px 0}.outbox.svelte-nigpvv .issue:where(.svelte-nigpvv){color:var(--gold)}.outbox.svelte-nigpvv button:where(.svelte-nigpvv){margin-top:7px}.connections.svelte-m6yvte{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;overflow:hidden}h1.svelte-m6yvte{font:700 30px/1.15 var(--serif);letter-spacing:-.8px}.description.svelte-m6yvte,.state.svelte-m6yvte,.paging.svelte-m6yvte{color:var(--muted);font-size:13px}.description.svelte-m6yvte{margin:5px 0 15px}nav.svelte-m6yvte{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:12px}nav.svelte-m6yvte a:where(.svelte-m6yvte){font-size:14px;font-weight:650;padding:6px 2px 8px;color:var(--muted);border-bottom:2px solid transparent}nav.svelte-m6yvte a[aria-current=page]:where(.svelte-m6yvte){color:var(--green);border-color:var(--green)}ul.svelte-m6yvte{list-style:none;padding:0;margin:0}li.svelte-m6yvte+li:where(.svelte-m6yvte){border-top:1px solid var(--line)}.person.svelte-m6yvte{display:flex;align-items:center;gap:10px;padding:12px 2px;color:var(--ink)}.person.svelte-m6yvte:hover strong:where(.svelte-m6yvte),.state.svelte-m6yvte a:where(.svelte-m6yvte){color:var(--green);text-decoration:underline}.details.svelte-m6yvte{flex:1;min-width:0}.details.svelte-m6yvte strong:where(.svelte-m6yvte),.details.svelte-m6yvte small:where(.svelte-m6yvte){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details.svelte-m6yvte small:where(.svelte-m6yvte),.followed.svelte-m6yvte{color:var(--muted);font-size:12px}.followed.svelte-m6yvte{font-size:11px}.state.svelte-m6yvte{margin:18px 0}.paging.svelte-m6yvte{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}@media(max-width:520px){.connections.svelte-m6yvte{padding:15px}.person.svelte-m6yvte{gap:7px}}.graph-settings.svelte-7nszj9{margin-top:14px}.graph-root.svelte-7nszj9{margin:0 0 12px}p.svelte-7nszj9{color:var(--muted);font-size:13px}.appearance.svelte-ph5qh5{margin-bottom:14px}fieldset.svelte-ph5qh5{min-width:0;margin:0;padding:0;border:0}legend.svelte-ph5qh5{width:100%;padding:13px 0 9px;border-top:1px solid var(--line)}.themes.svelte-ph5qh5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.theme.svelte-ph5qh5{position:relative;justify-content:flex-start;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:13px}.theme.svelte-ph5qh5:has(:where(.svelte-ph5qh5):checked){border-color:var(--accent);background:var(--light);font-weight:650}.theme.svelte-ph5qh5:has(:where(.svelte-ph5qh5):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.theme.svelte-ph5qh5 input:where(.svelte-ph5qh5){position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch.svelte-ph5qh5{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:var(--on-accent)}@media(max-width:710px){.themes.svelte-ph5qh5{grid-template-columns:repeat(2,minmax(0,1fr))}}.proxy-settings.svelte-kukr8i{margin-top:1rem}summary.svelte-kukr8i{cursor:pointer;color:var(--green);font-size:.9rem;font-weight:650}form.svelte-kukr8i label:where(.svelte-kukr8i){display:grid;justify-content:stretch;gap:.25rem;border:0;padding:.55rem 0}form.svelte-kukr8i input:where(.svelte-kukr8i){width:100%;height:2.3rem;border:1px solid var(--line);border-radius:6px;padding:.3rem .5rem;background:var(--paper);color:var(--ink);font:inherit}form.svelte-kukr8i button:where(.svelte-kukr8i){margin-top:.4rem}form.svelte-kukr8i span:where(.svelte-kukr8i){margin-left:.7rem;color:var(--green);font-size:.85rem}.hot-settings.svelte-19spua6{margin-bottom:14px}p.svelte-19spua6,small.svelte-19spua6{color:var(--muted);font-size:13px;line-height:1.6}p.svelte-19spua6{margin:0 0 10px}.interests.svelte-19spua6{display:block}.interests.svelte-19spua6 span:where(.svelte-19spua6){display:block;margin-bottom:8px}textarea.svelte-19spua6{width:100%;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface);color:inherit}small.svelte-19spua6{display:block;margin-top:10px}.name-suggestion.svelte-k3v4o9{color:var(--green);font-size:13px;text-decoration:underline;text-underline-offset:3px}.backup.svelte-13mhbjz{margin-top:14px}p.svelte-13mhbjz{color:var(--muted);font-size:14px}button.svelte-13mhbjz,textarea.svelte-13mhbjz{margin-top:10px}textarea.svelte-13mhbjz{display:block;width:100%;font:13px/1.5 var(--mono);padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.zap-panel.svelte-1b8vvok{display:grid;gap:14px;color:inherit}.bolt.svelte-1b8vvok{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--gold-bg);color:var(--gold)}h2.svelte-1b8vvok,p.svelte-1b8vvok,form.svelte-1b8vvok{margin:0}h2.svelte-1b8vvok{font-family:var(--serif, Georgia, serif);font-size:1.6rem;letter-spacing:-.035em;line-height:1.15}p.svelte-1b8vvok,small.svelte-1b8vvok{line-height:1.5}p.svelte-1b8vvok,small.svelte-1b8vvok,details.svelte-1b8vvok{font-size:.92rem}form.svelte-1b8vvok{display:grid;gap:10px}label.svelte-1b8vvok{font-weight:650;font-size:.85rem}label.svelte-1b8vvok small:where(.svelte-1b8vvok){font-weight:400}.qr.svelte-1b8vvok{width:min(220px,100%);height:auto;justify-self:center;border-radius:10px}.choices.svelte-1b8vvok,.actions.svelte-1b8vvok{display:flex;gap:7px;flex-wrap:wrap}button.svelte-1b8vvok,a.svelte-1b8vvok,input.svelte-1b8vvok{border:1px solid var(--line);border-radius:9px;background:transparent;color:inherit;font:inherit}button.svelte-1b8vvok,a.svelte-1b8vvok{padding:9px 14px;font-size:.9rem;font-weight:650;cursor:pointer;text-align:center;text-decoration:none}.choices.svelte-1b8vvok button:where(.svelte-1b8vvok){flex:1;padding:7px 6px}.selected.svelte-1b8vvok{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}input.svelte-1b8vvok{width:100%;box-sizing:border-box;padding:10px 12px}.primary.svelte-1b8vvok{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.svelte-1b8vvok:disabled{opacity:.6;cursor:wait}summary.svelte-1b8vvok{cursor:pointer}code.svelte-1b8vvok{display:block;overflow-wrap:anywhere;max-height:8rem;overflow:auto;font-size:.76rem;margin-top:6px}small.svelte-1b8vvok{opacity:.8}.success.svelte-1b8vvok,.error.svelte-1b8vvok{padding:12px;border-radius:9px}.success.svelte-1b8vvok{background:light-dark(#e0f5e7,#213a2a);color:light-dark(#205e35,#a2d5b1)}.error.svelte-1b8vvok{background:var(--error-bg);color:var(--error)}.hot-controls.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px;font-size:12px;color:var(--muted)}.hot-status.svelte-1n46o8q{color:var(--muted)}.hot-controls.svelte-1n46o8q button:where(.svelte-1n46o8q){font-size:12px;color:var(--accent)}:root,[data-theme=forest]{--bg: light-dark(#f5f5ee, #131a17);--paper: light-dark(#fffefa, #1c2520);--accent: light-dark(#214f3c, #9fcca9);--deep: #214b37}[data-theme=ocean]{--bg: light-dark(#eff4f6, #111a22);--paper: light-dark(#fcfeff, #1a2631);--accent: light-dark(#205f80, #8fc9ed);--deep: #214c66}[data-theme=plum]{--bg: light-dark(#f5f1f6, #1d1720);--paper: light-dark(#fffdfd, #29212c);--accent: light-dark(#70456e, #dbb1d9);--deep: #563854}[data-theme=ember]{--bg: light-dark(#f8f2ec, #201915);--paper: light-dark(#fffcf7, #2c221d);--accent: light-dark(#8e482d, #ebb297);--deep: #6a3929}:root{color-scheme:light dark;--green: var(--accent);--ink: light-dark(#202823, #eef1ed);--body-text: color-mix(in srgb, var(--ink) 82%, var(--paper));--muted: color-mix(in srgb, var(--ink) 70%, var(--paper));--on-accent: light-dark(white, #142019);--accent-hover: color-mix(in srgb, var(--accent) 82%, var(--ink));--surface: color-mix(in srgb, var(--accent) 6%, var(--paper));--light: color-mix(in srgb, var(--accent) 14%, var(--paper));--line: color-mix(in srgb, var(--accent) 21%, var(--paper));--strong-line: color-mix(in srgb, var(--accent) 48%, var(--paper));--gold: light-dark(#8a5a22, #edbc78);--gold-bg: light-dark(#f8eccf, #3a2e1e);--error: light-dark(#923d28, #ffbeab);--error-bg: light-dark(#faeee5, #3a2724);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--serif: Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, Consolas, monospace;font:15px/1.5 var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:300px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;padding:0}button:disabled{cursor:default;opacity:.55}a,button,input,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}svg{flex:none;display:block}input,textarea{min-width:0}::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}button,a{transition:background-color .13s,color .13s,border-color .13s}::selection{background:var(--accent);color:var(--on-accent)}.topbar{height:66px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.bar-inner,.shell{max-width:1460px;width:100%;margin:auto;padding:0 clamp(20px,3.4vw,60px)}.bar-inner{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;width:clamp(168px,14.3vw,220px);flex:none}.brand>span{font-family:var(--serif);font-weight:700;font-size:32px;line-height:1;letter-spacing:-2.1px;color:var(--accent)}.brand-dot{color:var(--gold)}.search-box{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px;height:37px;max-width:410px;flex:1;color:var(--muted)}.search-box:focus-within{border-color:var(--accent)}.search-box input,.directory-input input{background:none;border:0;outline:none;flex:1;color:var(--ink);width:100%;font-size:13px}.search-box input:focus-visible,.directory-input input:focus-visible{outline:0}.search-box kbd{font:11px var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-actions button,.primary,.outline,.text-button,.guest-reply,.back-link,.load-more,.search-profile,.all-topics{display:inline-flex;align-items:center;justify-content:center;gap:7px}.header-actions button{height:36px;padding:0 14px;border-radius:7px;font-weight:650;font-size:13px}.create-button,.primary{background:var(--green);border:1px solid var(--green);color:var(--on-accent)}.create-button:hover,.primary:hover{background:var(--accent-hover)}.account-button,.outline{background:var(--paper);border:1px solid var(--line)}.account-button:hover,.outline:hover{background:var(--light)}.account-button span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-button{display:none}.shell{display:grid;grid-template-columns:clamp(168px,14.3vw,220px) minmax(0,1fr) clamp(225px,20vw,292px);gap:24px;align-items:start;padding-top:29px;padding-bottom:40px}.left-nav{position:sticky;top:95px;max-height:calc(100dvh - 116px);overflow-y:auto;scrollbar-width:thin;padding-right:10px}.nav-group{margin:0 0 21px;padding-bottom:19px;border-bottom:1px solid var(--line)}.side-label,.rail-eyebrow,.eyebrow,.hero-kicker{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.4}.side-label{margin:0 0 10px 12px;color:var(--muted)}.nav-row{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 12px;border-radius:7px;font-weight:580;font-size:13px;overflow-wrap:anywhere;line-height:1.3;color:var(--body-text)}.nav-row:hover,.rail-topic:hover,.directory-row>a:hover{background:var(--light)}.nav-row.active{background:var(--light);color:var(--accent);font-weight:700}.nav-row.active:not(.topic-row) svg{fill:var(--strong-line);stroke:var(--accent)}.unread-count{margin-left:auto;padding:2px 7px;border-radius:1rem;background:var(--accent);color:var(--on-accent);font-size:11px}.topic-row{font-size:13px;min-height:39px;font-weight:500}.left-foot{display:flex;align-items:center;gap:8px;padding-left:12px;font-size:11px;color:var(--muted)}.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:light-dark(#48815e,#89bc96);box-shadow:0 0 0 3px var(--light)}.signal-dot.offline{background:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}.drawer-backdrop{display:none}main{min-width:0}.hero{position:relative;isolation:isolate;overflow:hidden;border-radius:13px;background-color:var(--deep);color:#fffdee;min-height:144px;padding:25px 30px;border:1px solid var(--deep)}.hero-content{position:relative;z-index:1}.hero-kicker,.rail-eyebrow{display:flex;align-items:center;gap:8px}.hero-kicker{color:#e9cd91;font-size:9px;letter-spacing:1.9px}.hero-kicker span{width:21px;height:1.5px;background:#e9bd77}.hero h1,.page-head h1{font:normal clamp(34px,3.6vw,59px)/1.12 var(--serif);letter-spacing:-2.7px}.hero h1{margin:12px 0 7px;overflow-wrap:anywhere}.hero p{max-width:78%;font-size:13px;line-height:1.6;color:#e5eddb}.page-head{padding:5px 2px 19px}.eyebrow{color:var(--muted)}.page-head h1{font-size:40px;margin:8px 0}.page-head p{font-size:14px;color:var(--muted)}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 13px}main>.feed-heading:first-child{margin-top:0}.feed-heading :is(h1,h2),.section-title h2{font:700 23px/1.2 var(--serif);letter-spacing:-.8px}.sort-bar{display:flex;align-items:center;gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px}.sort-bar button{display:flex;align-items:center;gap:5px;border-radius:5px;padding:4px 9px;color:var(--muted);font-weight:600;font-size:12px}.sort-bar button:hover{color:var(--accent)}.sort-bar button.selected{background:var(--paper);color:var(--accent);box-shadow:0 1px 3px #26332020}.sort-bar button.selected svg{color:var(--gold)}.feed-list{display:flex;flex-direction:column;gap:11px}.post-card,.rail-panel,.directory,.discussion,.empty,.directory-input,.search-profile{border:1px solid var(--line);border-radius:11px;background:var(--paper)}.post-card{padding:17px 20px;min-width:0;overflow:hidden}.post-card:hover{border-color:var(--strong-line)}.byline,.community-link,.author,.stamp,.post-actions,.post-actions button,.post-actions a,.external-post,.section-title,.composer-foot,.search-topics a,.rail-footer,.rail-footer>span:first-child{display:flex;align-items:center}.byline{font-size:11.5px;gap:7px;color:var(--muted);line-height:1.5;min-width:0}.community-link{gap:6px;color:var(--body-text);font-weight:700;flex:none;max-width:60%;overflow-wrap:anywhere}.author{gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:40%}.author img{height:18px;width:18px;border-radius:50%;vertical-align:text-bottom;display:inline-block;margin-right:5px;object-fit:cover}.sep{color:var(--muted)}.stamp{font-size:10.5px;white-space:nowrap}.byline a:hover,.post-card h2 a:hover,.back-link:hover,.all-topics:hover{text-decoration:underline;text-underline-offset:2px}.post-card h2{font:650 19px/1.32 var(--sans);letter-spacing:-.48px;margin:9px 0 4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card.detail h2{font-size:27px;display:block}.note-text{color:var(--body-text);font-size:14px;line-height:1.57;overflow-wrap:anywhere;white-space:pre-line}.note-text.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.note-text a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--strong-line);text-underline-offset:2px}.external-post{width:fit-content;max-width:100%;gap:5px;padding:4px 8px;border-radius:5px;background:var(--surface);border:1px solid var(--line);color:var(--accent);font-size:11px;margin-top:7px}.external-post span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-actions{gap:5px;margin-top:11px;color:var(--muted)}.post-actions button,.post-actions a{font-size:11.5px;gap:5px;padding:4px 7px;border-radius:5px;min-height:27px}.post-actions button:hover,.post-actions a:hover{background:var(--light);color:var(--accent)}.post-actions .like{background:var(--surface);color:var(--accent);padding:3px 8px;border:1px solid var(--line)}.post-actions .chosen{color:var(--accent);background:var(--light)}.post-actions .chosen svg{fill:var(--strong-line)}.post-actions .share-button{margin-left:auto}.topic-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:9px;border:1px solid #0000000a}.topic-icon.small{width:21px;height:21px;border-radius:6px}.topic-icon.violet{background:light-dark(#ece6f3,#322936);color:light-dark(#785584,#d0aedb)}.topic-icon.gold{background:light-dark(#f6e9c9,#392f20);color:light-dark(#936b25,#e6c078)}.topic-icon.sky{background:light-dark(#dfebee,#24343b);color:light-dark(#537888,#a9cedc)}.topic-icon.coral{background:light-dark(#f5e1ce,#3b2d25);color:light-dark(#a3613a,#e8b592)}.topic-icon.rose{background:light-dark(#efdfdf,#382a2e);color:light-dark(#975865,#deb0bb)}.topic-icon.moss{background:light-dark(#e3edde,#2a3428);color:light-dark(#547044,#b3cc9e)}.mobile-community-intro{display:none}@media(min-width:981px){.mobile-community-intro+.feed-heading{margin-top:0}}.right-rail{display:flex;flex-direction:column;gap:15px;min-width:0}.rail-panel{padding:18px}.rail-panel.about{background:var(--surface);border-color:var(--line)}.rail-eyebrow{color:var(--muted);font-size:9px;letter-spacing:1.6px}.rail-panel h2{margin:10px 0 7px;font:700 21px/1.15 var(--serif);letter-spacing:-.65px}.rail-panel p{font-size:13px;color:var(--body-text);line-height:1.6}.popular{padding-bottom:0}.rail-topic{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.rail-topic div{flex:1;min-width:0}.rail-topic strong,.directory-row strong{font-size:13px;color:var(--body-text);font-weight:650}.rail-topic small,.directory-row small{font-size:11px;display:block;color:var(--muted);line-height:1.4}.rail-topic>svg{color:var(--muted)}.all-topics{justify-content:space-between;width:100%;padding:12px 0;font-size:12px;font-weight:650;color:var(--green)}.rail-footer{justify-content:space-between;gap:6px;color:var(--muted);font-size:10px;padding:3px 2px}.rail-footer>span:first-child{gap:5px;font:700 14px var(--serif);color:var(--body-text)}.rail-footer svg{opacity:.72}.primary,.outline{font-size:13px;font-weight:650;line-height:1.3;min-height:38px;padding:8px 14px;border-radius:7px}.compact{font-size:12px;min-height:30px;padding:6px 10px}.wide{width:100%}.load-more{display:flex;margin:18px auto 0}.quiet,.empty p{color:var(--muted);font-size:14px}.empty{padding:36px 22px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.empty h2{font:700 22px/1.3 var(--serif)}.empty a:not(.primary){color:var(--green);text-decoration:underline;text-underline-offset:3px;font-size:13px}.empty-icon{border-radius:50%;display:grid;place-items:center;width:48px;height:48px;background:var(--surface);color:var(--accent);margin-bottom:5px}.directory-input{display:flex;align-items:center;gap:10px;padding:12px;color:var(--muted);margin-bottom:12px}.directory-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.directory-row:last-child{border:0}.directory-row>a{flex:1;display:flex;gap:12px;align-items:center;padding:2px;border-radius:5px;min-width:0;overflow-wrap:anywhere}.new-topic,.search-profile{display:flex;align-items:center;gap:8px;padding:14px;color:var(--green);font-weight:600}.search-topics{display:flex;gap:8px;flex-wrap:wrap}.search-topics a{gap:6px;font-size:12px;font-weight:650;padding:3px 8px 3px 3px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.back-link{font-size:13px;color:var(--accent);margin:0 12px 12px 0}.discussion{margin-top:15px;padding:18px 20px}.section-title{gap:8px}.mono{font:11px var(--mono);background:var(--surface);padding:2px 6px;border-radius:4px}.guest-reply{justify-content:start;padding:12px;margin:16px 0;background:var(--surface);border:1px solid var(--line);color:var(--accent);font-size:13px;border-radius:6px;width:100%}.guest-reply svg:last-child{margin-left:auto}.quiet{padding:12px 0}.reply-form{display:grid;justify-items:end;gap:7px;margin:16px 0}.reply-form textarea{width:100%}.comment-card{border:0;border-radius:0;border-top:1px solid var(--line);padding:15px 0 10px;background:none}.comment-card .note-text{margin-top:5px}.modal{border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 80px #152d2660;background:var(--paper);color:var(--ink);padding:0;width:min(460px,calc(100% - 30px));max-height:85dvh;overflow-y:auto}.modal::backdrop{background:#142a24a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);width:30px;height:30px;border-radius:50%;z-index:1}.modal-close:hover{background:var(--light)}.dialog-content{padding:28px}.dialog-content h2{font:700 29px/1.15 var(--serif);letter-spacing:-.7px;margin:10px 0 8px}.dialog-content p{font-size:14px;color:var(--muted);margin-bottom:15px}.dialog-content>.wide,.dialog-content form>.wide{margin-top:10px}.dialog-content form{margin-top:18px}.dialog-content form label{display:block;font-size:12px;font-weight:650;margin:12px 0}.dialog-content label span,.composer-foot small{font-weight:400;color:var(--muted)}.dialog-content form input,.dialog-content textarea,.reply-form textarea{background:var(--surface);border:1px solid var(--line);padding:9px 11px;border-radius:7px;color:var(--ink);font-size:14px;width:100%;display:block;margin:5px 0}.composer-foot{justify-content:space-between;margin-top:13px}.composer-foot small{font-size:11px}.text-button{display:flex;margin:14px auto 0;font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:3px}.error,.dialog-content p.error{color:var(--error);background:var(--error-bg);padding:9px 12px;border-radius:6px;margin-top:10px;font-size:13px}.toast{position:fixed;bottom:21px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:14px;padding:10px 15px;border-radius:9px;color:#fafbf3;background:var(--deep);box-shadow:0 4px 22px #1f322b30;font-size:13px;max-width:calc(100vw - 28px)}.toast button{color:#dbe5d2}.post-actions{clear:both}@media(min-width:1500px){.shell,.bar-inner{padding-left:46px;padding-right:46px}}@media(max-width:1190px){.shell,.bar-inner{gap:17px;padding-left:22px;padding-right:22px}.shell{grid-template-columns:151px minmax(0,1fr) 217px}.brand{width:151px}.brand>span{font-size:29px}.brand{gap:7px}.left-nav{padding-right:0}.rail-panel{padding:15px}.rail-panel.popular{padding-bottom:0}.hero{padding:22px}.rail-topic{gap:7px}.rail-topic .topic-icon{width:29px;height:29px}}@media(max-width:980px){.mobile-community-intro{display:block}.right-rail{display:none}.shell{grid-template-columns:160px minmax(0,1fr);max-width:990px}.bar-inner{max-width:990px}.brand{width:160px}.hero h1{font-size:46px}}@media(max-width:710px){.topbar{height:57px}.bar-inner{gap:9px;padding:0 12px}.brand{gap:6px;width:auto}.brand>span{font-size:26px;letter-spacing:-1.6px}.brand>svg{width:29px;height:29px}.header-actions{gap:6px}.header-actions button{height:32px;padding:0 9px;font-size:12px}.menu-button{display:grid;place-items:center;width:27px;height:32px}.shell{display:block;padding:15px 13px 28px}.left-nav{display:none}.left-nav.shown{display:block;position:fixed;inset:57px auto 0 0;z-index:9;background:var(--paper);width:235px;max-height:none;padding:20px 12px;box-shadow:10px 8px 28px #213c2520}.drawer-backdrop{display:block;position:fixed;inset:57px 0 0;z-index:8;background:#23392c66}.search-box{margin-left:auto;height:31px;padding:0 8px;gap:5px;max-width:215px}.search-box kbd{display:none}.header-actions{margin-left:0}.hero{padding:20px}.hero h1{font-size:40px;letter-spacing:-1.7px}.hero p{font-size:12px}.feed-heading{margin:18px 0 10px}.feed-heading :is(h1,h2){font-size:21px}.post-card{padding:14px 15px}.post-card h2{font-size:18px}.post-card.comment-card{padding:14px 0 9px}.rail-footer{display:none}}@media(max-width:520px){.bar-inner{gap:7px}.brand>span{font-size:25px}.brand>svg{width:28px;height:28px}.search-box{flex:none;width:32px;padding:0 7px;background:transparent;border-color:transparent;margin:0 0 0 auto}.search-box:focus-within{position:absolute;left:40px;right:11px;width:auto;z-index:2;background:var(--paper);border-color:var(--strong-line)}.search-box input{position:absolute;width:31px;height:31px;opacity:0;cursor:pointer}.search-box:focus-within input{position:static;opacity:1;cursor:text}.create-button span{display:none}.header-actions .create-button{padding:0 7px}.header-actions .account-button{max-width:90px}.topbar .account-button svg{display:none}.hero{padding:17px}.hero-kicker{font-size:8px;letter-spacing:1.25px}.sort-bar button{padding:4px 7px;font-size:11px}.feed-heading :is(h1,h2){font-size:20px}.byline{font-size:10.5px;gap:5px}.post-card{padding:13px}.post-actions{gap:2px}.post-actions button,.post-actions a{padding:4px 6px}.discussion{padding:15px}.dialog-content{padding:23px}.topic-icon.small{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.brand{min-width:max-content}@media(min-width:711px)and (max-width:980px){.bar-inner{gap:20px}.search-box{min-width:110px}}.relay-search{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem}.relay-search small{color:var(--muted)}.preferences{background:var(--paper);border:1px solid var(--line);padding:20px;border-radius:12px}.preferences h2{font:700 21px/1.25 var(--serif);margin-bottom:10px}.preferences label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.preferences select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:5px 10px}.preferences input{width:18px;height:18px;accent-color:var(--green)}.sync-link{display:block;color:var(--green);font-size:12px;padding:4px 12px}.search-assist{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;margin:0 0 .85rem}.search-assist label{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}.search-assist input{accent-color:var(--accent, #276549);width:1rem;height:1rem;margin:0}.search-assist small{color:var(--muted)}.search-order{font:inherit;font-size:.84rem;border:1px solid var(--line);border-radius:.5rem;padding:.37rem .5rem;background:var(--paper);color:inherit}.refine-search{display:none}@media(max-width:710px){.page-head .search-summary{display:none}.refine-search{display:flex;gap:.4rem;align-items:center;margin-top:.65rem;background:var(--paper);border:1px solid var(--line);border-radius:.6rem}.refine-search:focus-within{border-color:var(--accent)}.refine-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--ink);font:inherit;padding:.65rem .8rem}.refine-search button{display:grid;width:44px;height:44px;place-items:center;color:var(--accent);border:0;background:transparent;cursor:pointer}}
