.contact.svelte-bb1o2p{max-width:720px;margin:auto;padding:40px 20px 64px;font-size:14px;line-height:1.7}.contact.svelte-bb1o2p h1:where(.svelte-bb1o2p){font-size:30px;font-weight:500;letter-spacing:-.6px}.contact-intro.svelte-bb1o2p{color:var(--muted);margin:6px 0 12px}.contact.svelte-bb1o2p h2:where(.svelte-bb1o2p){font-size:16px;font-weight:600;margin:28px 0 8px}.contact.svelte-bb1o2p ul:where(.svelte-bb1o2p)+p:where(.svelte-bb1o2p),.contact.svelte-bb1o2p ol:where(.svelte-bb1o2p)+p:where(.svelte-bb1o2p){margin-top:10px}.contact.svelte-bb1o2p p:where(.svelte-bb1o2p) a:where(.svelte-bb1o2p),.contact.svelte-bb1o2p .apps:where(.svelte-bb1o2p) a:where(.svelte-bb1o2p){text-decoration:underline;text-underline-offset:2px}.contact.svelte-bb1o2p ol:where(.svelte-bb1o2p){padding-left:1.4em;display:grid;gap:4px}.contact.svelte-bb1o2p code:where(.svelte-bb1o2p){font-size:13px;padding:1px 5px;border-radius:4px;background:var(--surface-sunken)}.doors.svelte-bb1o2p{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.doors.svelte-bb1o2p a:where(.svelte-bb1o2p){display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);background:var(--surface);border-radius:8px;font-weight:500}.doors.svelte-bb1o2p a:where(.svelte-bb1o2p):hover{border-color:var(--line-hover)}.doors.svelte-bb1o2p .link-mark{width:18px;height:18px;margin:0;vertical-align:0}.doors.svelte-bb1o2p small:where(.svelte-bb1o2p){color:var(--muted);font-weight:400}.message-form.svelte-bb1o2p{display:grid;gap:6px;margin-top:12px}.message-form.svelte-bb1o2p label:where(.svelte-bb1o2p){font-weight:500;margin-top:6px}.message-form.svelte-bb1o2p textarea:where(.svelte-bb1o2p),.message-form.svelte-bb1o2p input:where(.svelte-bb1o2p){font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;box-sizing:border-box}.message-form.svelte-bb1o2p textarea:where(.svelte-bb1o2p){resize:vertical;min-height:120px}.message-form.svelte-bb1o2p textarea:where(.svelte-bb1o2p):focus-visible,.message-form.svelte-bb1o2p input:where(.svelte-bb1o2p):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.message-form.svelte-bb1o2p .unseen:where(.svelte-bb1o2p){position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.form-foot.svelte-bb1o2p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.send.svelte-bb1o2p{font:inherit;font-weight:500;padding:8px 18px;border-radius:8px;border:0;background:var(--accent-solid);color:var(--on-color);cursor:pointer}.send.svelte-bb1o2p:hover:not(:disabled){background:var(--accent-solid-hover)}.send.svelte-bb1o2p:disabled{opacity:.5;cursor:default}.form-status.svelte-bb1o2p{margin:0;color:var(--muted)}.irc.svelte-bb1o2p{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:18px 20px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);box-shadow:0 24px 80px var(--shadow);font-size:13px;line-height:1.6}.irc.svelte-bb1o2p::backdrop{background:var(--backdrop);backdrop-filter:blur(3px)}.irc.svelte-bb1o2p header:where(.svelte-bb1o2p){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.irc.svelte-bb1o2p h2:where(.svelte-bb1o2p){font-size:15px;font-weight:600;margin:0}.irc.svelte-bb1o2p .icon-button:where(.svelte-bb1o2p){font-size:24px;color:var(--muted);padding:2px 6px}.channels.svelte-bb1o2p{border:0;padding:0;margin:10px 0;display:grid;gap:0}.channels.svelte-bb1o2p label:where(.svelte-bb1o2p){display:flex;align-items:center;gap:10px;padding:5px 4px;border-radius:6px;cursor:pointer;min-width:0}.channels.svelte-bb1o2p label:where(.svelte-bb1o2p):hover{background:var(--surface-sunken)}.channels.svelte-bb1o2p input:where(.svelte-bb1o2p){accent-color:var(--accent-solid);margin:0;flex-shrink:0}.channels.svelte-bb1o2p code:where(.svelte-bb1o2p){margin-left:auto;color:var(--muted);font-size:12px;overflow-wrap:anywhere;text-align:right}.irc-open.svelte-bb1o2p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.irc-open.svelte-bb1o2p a.send:where(.svelte-bb1o2p){text-decoration:none;display:inline-block}.irc-open.svelte-bb1o2p code:where(.svelte-bb1o2p){font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-sunken);overflow-wrap:anywhere}.irc-note.svelte-bb1o2p{margin:10px 0 0;color:var(--muted);font-size:12px}.apps.svelte-bb1o2p{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px}
