@charset "UTF-8";.forge-form,.forge-form-group,.forge-form-field-container{display:flex}.forge-form--row,.forge-form-group--row,.forge-form-field-container--row{flex-direction:row}.forge-form--column,.forge-form-group--column,.forge-form-field-container--column{flex-direction:column}:root{--bg: #0c0b0a;--bg-band: #0a0908;--surface-card: #14110d;--surface-code: #100e0c;--text-strong: #f5f1e9;--text-body: #ede7dd;--text-muted: #a89e8e;--text-dim: #9a9080;--text-faint: #6e665a;--line-1: #1a1611;--line-3: #221c15;--line-4: #2a2218;--accent: #1fbfa6;--accent-dark: #0e9b83;--accent-ink: #07140f;--accent-border: #234039;--accent-tint: #0e1b18;--cream: #ede7dd;--cream-title: #16120f;--cream-text: #5e564b;--error: #e8765a;--warn: #e0b23c;--code-string: #d8b27a;--code-type: #7fd8c9;--code-keyword: #c792ea;--code-inline: #c8beae;--code-comment: var(--text-faint);--code-fn: var(--accent);--code-punct: #8e8579;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--content-max: 1280px;--pad-x: 44px}@media(max-width:620px){:root{--pad-x: 22px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--line-4) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-4);border-radius:999px}@keyframes ff-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pf-host{--pf-bg: #16130f;--pf-border: #2e2820;--pf-input: #120f0c;--pf-text: #ede7dd;--pf-muted: #9a8f80;--pf-accent: #1fbfa6;--pf-error: #e8765a}.pf-host .forge-form{font-family:var(--font-body);font-size:14px;gap:16px;color:var(--pf-text)}.pf-host .forge-form-group{gap:16px}.pf-host .forge-form-field-container{gap:8px}.pf-host .forge-form-field-container--row{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}.pf-host .forge-form-field-label{font:600 12.5px var(--font-body);color:var(--pf-text)}.pf-host .forge-form-input,.pf-host .forge-form-select{box-sizing:border-box;width:100%;background:var(--pf-input);border:1px solid var(--pf-border);border-radius:10px;padding:12px;color:var(--pf-text);font:14px var(--font-body);outline:none;transition:border-color .16s ease}.pf-host .forge-form-input::placeholder,.pf-host .forge-form-select::placeholder{color:var(--pf-muted)}.pf-host .forge-form-input:focus,.pf-host .forge-form-select:focus{border-color:var(--pf-accent)}.pf-host .forge-form-checkbox{width:18px;height:18px;accent-color:var(--pf-accent);cursor:pointer}.pf-host .forge-form-hint{font:12px var(--font-body);color:var(--pf-muted)}.pf-host .forge-form-error{font:12px var(--font-body);color:var(--pf-error);display:flex;gap:4px}.pf-host .forge-form-error:before{content:"\26a0"}.pf-host .forge-form-button{align-self:flex-start;margin-top:2px;background:var(--pf-accent);color:var(--accent-ink);font:700 13.5px var(--font-body);letter-spacing:.01em;border:none;border-radius:10px;padding:12px 16px;cursor:pointer;transition:filter .16s ease}.pf-host .forge-form-button:hover{filter:brightness(1.06)}.pf-host .forge-form-button:disabled{background:#2e2820;color:var(--pf-muted);cursor:not-allowed}.markdown{color:var(--text-body);font-size:16px;line-height:1.72}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;scroll-margin-top:96px;line-height:1.15}.markdown h1{font-size:38px;margin:0 0 12px}.markdown h2{font-size:28px;margin:64px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line-3)}.markdown h3{font-size:20px;margin:32px 0 12px}.markdown h4{font-size:16px;margin:32px 0 8px}.markdown p,.markdown li{color:var(--text-dim)}.markdown p{margin:0 0 16px}.markdown strong{color:var(--text-body);font-weight:600}.markdown a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color .15s ease}.markdown a:hover{border-bottom-color:var(--accent)}.markdown a:has(code){border-bottom:none}.markdown a:has(code) code{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.markdown a:has(code):hover code{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.markdown ul,.markdown ol{margin:0 0 16px;padding-left:24px}.markdown li{margin:4px 0}.markdown li::marker{color:var(--accent)}.markdown blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 10px 10px 0;color:var(--text-body)}.markdown blockquote p{margin:0;color:var(--text-body)}.markdown hr{border:none;border-top:1px solid var(--line-3);margin:32px 0}.markdown code{font:.86em var(--font-mono);color:var(--code-inline);background:var(--surface-card);border:1px solid var(--line-3);border-radius:6px;padding:2px 8px}.markdown pre{margin:0 0 24px;padding:16px;background:var(--surface-code);border:1px solid var(--line-3);border-radius:14px;overflow:auto;font:13px/1.7 var(--font-mono)}.markdown pre code{background:none;border:none;padding:0;color:var(--code-inline);font-size:13px}.markdown table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px;display:block;overflow-x:auto}.markdown th,.markdown td{text-align:left;padding:8px 16px;border:1px solid var(--line-3);vertical-align:top}.markdown th{background:var(--surface-card);color:var(--text-strong);font-family:var(--font-body);font-weight:600;white-space:nowrap}.markdown td{color:var(--text-dim)}.markdown tr:nth-child(2n) td{background:#ffffff03}.hljs{color:var(--code-inline);background:transparent}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:var(--code-keyword)}.hljs-string,.hljs-meta-string,.hljs-regexp{color:var(--code-string)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:var(--code-fn)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable{color:var(--code-type)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--code-string)}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:var(--code-type)}.hljs-punctuation,.hljs-operator,.hljs-tag{color:var(--code-punct)}.hljs-doctag,.hljs-strong{font-weight:600}.hljs-emphasis{font-style:italic}
