@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 100 900;font-display: swap;src: url("fonts/inter-italic.woff2") format("woff2")}:root{color-scheme: light dark;--bk-font: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--bk-font-mono: ui-monospace,"SF Mono","SFMono-Regular",Menlo,monospace;--bk-text-xs: 0.8125rem;--bk-text-sm: 0.9rem;--bk-text-base: 1rem;--bk-text-lg: 1.15rem;--bk-text-xl: 1.4rem;--bk-text-2xl: 1.75rem;--bk-space-1: 0.25rem;--bk-space-2: 0.5rem;--bk-space-3: 0.75rem;--bk-space-4: 1rem;--bk-space-5: 1.5rem;--bk-space-6: 2rem;--bk-space-7: 3rem;--bk-radius: 16px;--bk-radius-sm: 10px;--bk-radius-xs: 6px;--bk-radius-pill: 999px;--bk-hairline: 1px;--bk-measure: 38rem;--bk-bg: #f5f6f7;--bk-surface: #ffffff;--bk-surface-2: #f1f2f4;--bk-border: #e7e8ec;--bk-border-strong: #d7d9df;--bk-text: #1c1d21;--bk-muted: #5f636c;--bk-faint: #9095a0;--bk-shadow: 0 1px 3px rgba(18,20,25,0.06);--botkit-accent: #398712;--botkit-accent-contrast: #fff;--botkit-accent-ink: #33790f;--botkit-accent-ink-dark: #4eb31b;--bk-ink: var(--botkit-accent-ink);--bk-accent-soft: color-mix(in oklab,var(--botkit-accent) 9%,var(--bk-surface));--bk-accent-line: color-mix(in oklab,var(--botkit-accent) 40%,var(--bk-border))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bk-bg: #0f1013;--bk-surface: #17181c;--bk-surface-2: #1f2126;--bk-border: #2a2c33;--bk-border-strong: #3a3d46;--bk-text: #eceef1;--bk-muted: #a4a8b1;--bk-faint: #71757e;--bk-shadow: 0 1px 3px rgba(0,0,0,0.4);--bk-ink: var(--botkit-accent-ink-dark);--bk-accent-soft: color-mix(in oklab,var(--botkit-accent) 22%,var(--bk-surface));--bk-accent-line: color-mix(in oklab,var(--botkit-accent) 50%,var(--bk-border))}}[data-theme="dark"]{--bk-bg: #0f1013;--bk-surface: #17181c;--bk-surface-2: #1f2126;--bk-border: #2a2c33;--bk-border-strong: #3a3d46;--bk-text: #eceef1;--bk-muted: #a4a8b1;--bk-faint: #71757e;--bk-shadow: 0 1px 3px rgba(0,0,0,0.4);--bk-ink: var(--botkit-accent-ink-dark);--bk-accent-soft: color-mix(in oklab,var(--botkit-accent) 22%,var(--bk-surface));--bk-accent-line: color-mix(in oklab,var(--botkit-accent) 50%,var(--bk-border))}[data-botkit-color="amber"]{--botkit-accent: #ffbf00;--botkit-accent-contrast: #000;--botkit-accent-ink: #876400;--botkit-accent-ink-dark: #c79400}[data-botkit-color="azure"]{--botkit-accent: #0172ad;--botkit-accent-contrast: #fff;--botkit-accent-ink: #0172ad;--botkit-accent-ink-dark: #01aaff}[data-botkit-color="blue"]{--botkit-accent: #2060df;--botkit-accent-contrast: #fff;--botkit-accent-ink: #2060df;--botkit-accent-ink-dark: #8999f9}[data-botkit-color="cyan"]{--botkit-accent: #047878;--botkit-accent-contrast: #fff;--botkit-accent-ink: #047878;--botkit-accent-ink-dark: #0ab1b1}[data-botkit-color="fuchsia"]{--botkit-accent: #c1208b;--botkit-accent-contrast: #fff;--botkit-accent-ink: #c1208b;--botkit-accent-ink-dark: #f869bf}[data-botkit-color="green"]{--botkit-accent: #398712;--botkit-accent-contrast: #fff;--botkit-accent-ink: #33790f;--botkit-accent-ink-dark: #4eb31b}[data-botkit-color="grey"]{--botkit-accent: #ababab;--botkit-accent-contrast: #000;--botkit-accent-ink: #6a6a6a;--botkit-accent-ink-dark: #9e9e9e}[data-botkit-color="indigo"]{--botkit-accent: #524ed2;--botkit-accent-contrast: #fff;--botkit-accent-ink: #655cd6;--botkit-accent-ink-dark: #a294e5}[data-botkit-color="jade"]{--botkit-accent: #007a50;--botkit-accent-contrast: #fff;--botkit-accent-ink: #007a50;--botkit-accent-ink-dark: #00b478}[data-botkit-color="lime"]{--botkit-accent: #a5d601;--botkit-accent-contrast: #000;--botkit-accent-ink: #577400;--botkit-accent-ink-dark: #82ab00}[data-botkit-color="orange"]{--botkit-accent: #d24317;--botkit-accent-contrast: #fff;--botkit-accent-ink: #bd3c13;--botkit-accent-ink-dark: #f56b3d}[data-botkit-color="pink"]{--botkit-accent: #d92662;--botkit-accent-contrast: #fff;--botkit-accent-ink: #c72259;--botkit-accent-ink-dark: #f7708e}[data-botkit-color="pumpkin"]{--botkit-accent: #ff9500;--botkit-accent-contrast: #000;--botkit-accent-ink: #9c5900;--botkit-accent-ink-dark: #e48500}[data-botkit-color="purple"]{--botkit-accent: #9236a4;--botkit-accent-contrast: #fff;--botkit-accent-ink: #aa40bf;--botkit-accent-ink-dark: #d47de4}[data-botkit-color="red"]{--botkit-accent: #c52f21;--botkit-accent-contrast: #fff;--botkit-accent-ink: #c52f21;--botkit-accent-ink-dark: #f17961}[data-botkit-color="sand"]{--botkit-accent: #ccc6b4;--botkit-accent-contrast: #000;--botkit-accent-ink: #6e6a60;--botkit-accent-ink-dark: #a39e8f}[data-botkit-color="slate"]{--botkit-accent: #525f7a;--botkit-accent-contrast: #fff;--botkit-accent-ink: #5d6b89;--botkit-accent-ink-dark: #909ebe}[data-botkit-color="violet"]{--botkit-accent: #7540bf;--botkit-accent-contrast: #fff;--botkit-accent-ink: #8352c5;--botkit-accent-ink-dark: #b290d9}[data-botkit-color="yellow"]{--botkit-accent: #f2df0d;--botkit-accent-contrast: #000;--botkit-accent-ink: #756b00;--botkit-accent-ink-dark: #ad9f00}[data-botkit-color="zinc"]{--botkit-accent: #646b79;--botkit-accent-contrast: #fff;--botkit-accent-ink: #646b79;--botkit-accent-ink-dark: #969eaf}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body.bk-page{margin: 0;padding: var(--bk-space-6) var(--bk-space-4) var(--bk-space-7);min-height: 100vh;background: var(--bk-bg);color: var(--bk-text);font-family: var(--bk-font);font-size: var(--bk-text-base);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.bk-container{width: 100%;max-width: var(--bk-measure);margin-inline: auto}a{color: var(--bk-ink)}:focus-visible{outline: 2px solid var(--botkit-accent);outline-offset: 2px;border-radius: var(--bk-radius-xs)}::selection{background: var(--bk-accent-soft)}.bk-profile{background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius);box-shadow: var(--bk-shadow);overflow: hidden}.bk-banner{position: relative;height: clamp(112px,26vw,190px);background: linear-gradient( 120deg,var(--bk-accent-soft),color-mix(in oklab,var(--botkit-accent) 4%,var(--bk-surface-2)) )}.bk-banner img{width: 100%;height: 100%;object-fit: cover;display: block}.bk-profile__body{padding: 0 var(--bk-space-5) var(--bk-space-5)}.bk-avatar{position: relative;z-index: 1;display: block;width: 92px;height: 92px;margin-top: -46px;border-radius: var(--bk-radius);object-fit: cover;background: var(--bk-surface-2);border: 3px solid var(--bk-surface);box-shadow: var(--bk-shadow)}.bk-avatar--placeholder{display: grid;place-items: center;font-size: var(--bk-text-2xl);font-weight: 700;color: var(--botkit-accent-contrast);background: var(--botkit-accent)}.bk-name{margin: var(--bk-space-4) 0 0;font-size: var(--bk-text-2xl);font-weight: 700;line-height: 1.15;letter-spacing: -0.02em}.bk-name a{color: inherit;text-decoration: none}.bk-name a:hover{color: var(--bk-ink)}.bk-handle{display: inline-flex;align-items: center;gap: 0.5ch;margin-top: var(--bk-space-1);color: var(--bk-muted);font-size: var(--bk-text-sm)}.bk-handle__text{user-select: all;word-break: break-all}.bk-copy{display: inline-grid;place-items: center;width: 1.7em;height: 1.7em;padding: 0;color: var(--bk-faint);background: transparent;border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius-xs);cursor: pointer;transition: color 0.12s,border-color 0.12s,background-color 0.12s}.bk-copy:hover{color: var(--bk-ink);border-color: var(--bk-accent-line)}.bk-copy.is-copied{color: var(--botkit-accent-contrast);background: var(--botkit-accent);border-color: var(--botkit-accent)}.bk-copy svg{width: 0.95em;height: 0.95em}.bk-bio{margin-top: var(--bk-space-4);color: var(--bk-text)}.bk-fields{margin: var(--bk-space-4) 0 0;display: grid;grid-template-columns: auto 1fr;gap: var(--bk-space-2) var(--bk-space-4);font-size: var(--bk-text-sm)}.bk-fields dt{color: var(--bk-faint);white-space: nowrap}.bk-fields dd{margin: 0;min-width: 0}.bk-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--bk-space-4);margin-top: var(--bk-space-5);padding-top: var(--bk-space-4);border-top: var(--bk-hairline) solid var(--bk-border)}.bk-counts{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4em 1em;color: var(--bk-muted);font-size: var(--bk-text-sm)}.bk-counts a{color: var(--bk-muted);text-decoration: none}.bk-counts a:hover{color: var(--bk-ink)}.bk-counts b{color: var(--bk-text);font-weight: 700}.bk-meta__spacer{margin-left: auto}.bk-feed-link{display: inline-flex;color: var(--bk-faint)}.bk-feed-link:hover{color: var(--bk-ink)}.bk-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5ch;padding: 0.55em 1.15em;font-family: inherit;font-size: var(--bk-text-sm);font-weight: 600;line-height: 1;border: var(--bk-hairline) solid transparent;border-radius: var(--bk-radius-pill);cursor: pointer;text-decoration: none;transition: background-color 0.12s,border-color 0.12s,color 0.12s}.bk-btn--primary{background: var(--botkit-accent);color: var(--botkit-accent-contrast)}.bk-btn--primary:hover{background: color-mix(in oklab,var(--botkit-accent) 88%,#000)}.bk-btn--ghost{background: transparent;color: var(--bk-text);border-color: var(--bk-border-strong)}.bk-btn--ghost:hover{border-color: var(--bk-accent-line);color: var(--bk-ink)}.bk-feed{display: flex;flex-direction: column;gap: var(--bk-space-4);margin-top: var(--bk-space-4)}.bk-post{padding: var(--bk-space-4) var(--bk-space-5);background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius)}.bk-repost{display: flex;align-items: center;gap: 0.5ch;margin-bottom: var(--bk-space-3);color: var(--bk-muted);font-size: var(--bk-text-xs);font-weight: 600}.bk-repost svg{width: 1em;height: 1em;color: var(--bk-ink)}.bk-post__author{display: flex;align-items: center;gap: var(--bk-space-3);margin-bottom: var(--bk-space-3)}.bk-post__author img{width: 36px;height: 36px;border-radius: var(--bk-radius-sm);object-fit: cover;border: var(--bk-hairline) solid var(--bk-border)}.bk-post__author-name{font-weight: 600;line-height: 1.2}.bk-post__author-name a{color: inherit;text-decoration: none}.bk-post__author-handle{font-size: var(--bk-text-xs);color: var(--bk-muted)}.bk-post__date{color: var(--bk-faint);font-size: var(--bk-text-xs);text-decoration: none}.bk-post__date:hover{color: var(--bk-ink)}.bk-post__foot{margin-top: var(--bk-space-3)}.bk-attachments{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--bk-space-2);margin-top: var(--bk-space-3)}.bk-attachment{margin: 0;display: flex;flex-direction: column;gap: var(--bk-space-2)}.bk-attachment img{width: 100%;border-radius: var(--bk-radius-sm);border: var(--bk-hairline) solid var(--bk-border)}.bk-attachment figcaption{font-size: var(--bk-text-xs);color: var(--bk-muted)}.bk-prose{overflow-wrap: break-word}.bk-prose > :first-child{margin-top: 0}.bk-prose > :last-child{margin-bottom: 0}.bk-prose p,.bk-prose ul,.bk-prose ol,.bk-prose blockquote,.bk-prose pre{margin: 0 0 var(--bk-space-3)}.bk-prose a{color: var(--bk-ink);text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.bk-prose h1,.bk-prose h2,.bk-prose h3,.bk-prose h4{font-weight: 700;line-height: 1.3;margin: var(--bk-space-4) 0 var(--bk-space-2)}.bk-prose img{max-width: 100%;height: auto;border-radius: var(--bk-radius-xs)}.bk-prose code{font-family: var(--bk-font-mono);font-size: 0.9em;padding: 0.1em 0.35em;background: var(--bk-surface-2);border-radius: var(--bk-radius-xs)}.bk-prose pre{padding: var(--bk-space-3) var(--bk-space-4);background: var(--bk-surface-2);border-radius: var(--bk-radius-sm);overflow-x: auto}.bk-prose pre code{padding: 0;background: none}.bk-prose blockquote{padding-left: var(--bk-space-4);border-left: 2px solid var(--bk-border-strong);color: var(--bk-muted)}.bk-prose :is(.emoji,img.emoji){display: inline;height: 1.3em;width: auto;margin: 0 0.05em;vertical-align: text-bottom}.bk-page-head{display: flex;align-items: center;gap: var(--bk-space-3);margin-bottom: var(--bk-space-5)}.bk-back{display: grid;place-items: center;width: 2.3rem;height: 2.3rem;flex: none;font-size: var(--bk-text-lg);color: var(--bk-muted);text-decoration: none;background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius-pill)}.bk-back:hover{color: var(--bk-ink);border-color: var(--bk-accent-line)}.bk-page-title{margin: 0;font-size: var(--bk-text-xl);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em;overflow-wrap: anywhere}.bk-page-count{margin-top: 0.1em;font-size: var(--bk-text-sm);color: var(--bk-muted)}.bk-roster{display: grid;grid-template-columns: repeat(auto-fill,minmax(232px,1fr));gap: var(--bk-space-3)}.bk-actor{display: flex;align-items: center;gap: var(--bk-space-3);padding: var(--bk-space-3) var(--bk-space-4);background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius);text-decoration: none;color: inherit;transition: border-color 0.12s}.bk-actor:hover{border-color: var(--bk-accent-line)}.bk-actor img,.bk-actor__ph{width: 44px;height: 44px;flex: none;border-radius: var(--bk-radius-sm);object-fit: cover;border: var(--bk-hairline) solid var(--bk-border)}.bk-actor__ph{display: grid;place-items: center;font-size: var(--bk-text-lg);font-weight: 700;color: var(--botkit-accent-contrast);background: var(--botkit-accent);border-color: transparent}.bk-actor__info{min-width: 0}.bk-actor__name{display: block;font-weight: 600;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bk-actor__handle{display: block;font-size: var(--bk-text-xs);color: var(--bk-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bk-dialog{width: min(26rem,calc(100vw - 2rem));padding: 0;color: var(--bk-text);background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius);box-shadow: 0 12px 40px rgba(18,20,25,0.24)}.bk-dialog::backdrop{background: rgba(15,16,19,0.5);backdrop-filter: blur(2px)}.bk-dialog__head{display: flex;align-items: center;justify-content: space-between;gap: var(--bk-space-3);padding: var(--bk-space-4) var(--bk-space-5);border-bottom: var(--bk-hairline) solid var(--bk-border)}.bk-dialog__title{margin: 0;font-size: var(--bk-text-lg);font-weight: 700}.bk-dialog__close{display: grid;place-items: center;width: 1.9em;height: 1.9em;font-size: var(--bk-text-lg);line-height: 1;color: var(--bk-muted);background: transparent;border: none;border-radius: var(--bk-radius-pill);cursor: pointer}.bk-dialog__close:hover{color: var(--bk-text);background: var(--bk-surface-2)}.bk-dialog__body{padding: var(--bk-space-5)}.bk-dialog__body p{margin: 0 0 var(--bk-space-4);color: var(--bk-muted);font-size: var(--bk-text-sm)}.bk-field{display: block;margin-bottom: var(--bk-space-4)}.bk-field__label{display: block;margin-bottom: var(--bk-space-2);font-size: var(--bk-text-sm);color: var(--bk-muted)}.bk-input{width: 100%;padding: 0.6em 0.8em;font-family: inherit;font-size: var(--bk-text-base);color: var(--bk-text);background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border-strong);border-radius: var(--bk-radius-sm)}.bk-input:focus{outline: 2px solid var(--botkit-accent);outline-offset: 1px;border-color: transparent}.bk-dialog .bk-btn--primary{width: 100%}.bk-empty{padding: var(--bk-space-6) var(--bk-space-5);text-align: center;color: var(--bk-muted);font-size: var(--bk-text-sm);background: var(--bk-surface);border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius)}.bk-pagination{display: flex;justify-content: center;margin-top: var(--bk-space-5)}.bk-pagination a{padding: 0.5em 1.1em;font-size: var(--bk-text-sm);color: var(--bk-muted);text-decoration: none;border: var(--bk-hairline) solid var(--bk-border);border-radius: var(--bk-radius-pill)}.bk-pagination a:hover{color: var(--bk-ink);border-color: var(--bk-accent-line)}.bk-credit{margin-top: var(--bk-space-6);text-align: center;font-size: var(--bk-text-xs);color: var(--bk-faint)}.bk-credit a{color: var(--bk-muted);text-decoration: none}.bk-credit a:hover{color: var(--bk-ink);text-decoration: underline;text-underline-offset: 2px}@media (max-width: 34rem){body.bk-page{padding: var(--bk-space-3) var(--bk-space-3) var(--bk-space-6)}.bk-profile__body{padding: 0 var(--bk-space-4) var(--bk-space-4)}.bk-name{font-size: var(--bk-text-xl)}}