:root{--paper-0:#f5f0e6;--paper-1:#ede4d5;--paper-2:#e3d6c3;--ink-0:#171512;--ink-1:#2a2621;--ink-2:#5a5147;--ink-3:#82776a;--line:#a99d8c;--line-soft:#c7bcaa;--ember:#d9652b;--ember-hot:#f39a45;--ember-deep:#9e3f1d;--ember-ink:#1b1109;--bronze:#9a7448;--danger:#9d3b32;--forge-success:#526a4e;--forge-warning:#8a5a1f;--forge-info:#536a72;--ink-ground-0:#171512;--ink-ground-1:#221e19;--ink-ground-2:#2a2621;--ink-text-0:#f5f0e6;--ink-text-1:#e8dfd0;--ink-text-2:#b5a894;--ink-text-3:#9c9180;--ink-line:#4a4237;--ink-line-soft:#332e26;--ink-scrim:#0000009e;--ink-code:#221e19;--ink-success:#8fa98a;--ink-warning:#c89a54;--ink-info:#8aa3ac;--ink-danger:#d4746a}.forge{--radius-sm:2px;--radius-md:4px;--forge-display:var(--font-forge-display), "Iowan Old Style", "Times New Roman", serif;--forge-text:var(--font-forge-serif), Georgia, "Times New Roman", serif;--forge-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;background:var(--paper-0);color:var(--ink-0);font-family:var(--forge-text);font-size:1rem;line-height:1.6}.forge ::selection{background:var(--ember);color:var(--paper-0)}body:has(.forge){background:var(--paper-0,#f5f0e6)}html:has(.forge){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-reduced-motion:no-preference){html:has(.forge){scroll-behavior:smooth}}.forge-ink{--paper-0:var(--ink-ground-0);--paper-1:var(--ink-ground-1);--paper-2:var(--ink-ground-2);--ink-0:var(--ink-text-0);--ink-1:var(--ink-text-1);--ink-2:var(--ink-text-2);--ink-3:var(--ink-text-3);--line:var(--ink-line);--line-soft:var(--ink-line-soft);background:var(--paper-0);color:var(--ink-0)}.forge-btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--forge-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.75rem;transition:background-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.forge-btn--ink{background:var(--ink-0);color:var(--paper-0);border-color:var(--ink-0)}.forge-btn--ink:hover{background:var(--ember-deep);border-color:var(--ember-deep)}.forge-btn--ember{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.forge-btn--ember:hover{background:var(--ember-hot);border-color:var(--ember-hot)}.forge-btn--ghost{color:var(--ink-0);border-color:var(--line);background:0 0}.forge-btn--ghost:hover{border-color:var(--ink-0)}.forge-btn--onplate{color:var(--paper-0);background:0 0;border-color:#f5f0e66b}.forge-btn--onplate:hover{background:#f5f0e61f;border-color:#f5f0e6bf}.forge-btn--line{color:inherit;border-color:color-mix(in oklab, currentColor 38%, transparent);background:0 0}.forge-btn--line:hover{border-color:color-mix(in oklab, currentColor 78%, transparent);background:color-mix(in oklab, currentColor 8%, transparent)}.forge-btn--line-ember:hover{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.forge-field{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink-0);font-family:var(--forge-mono);background:0 0;padding:.7rem .9rem;font-size:1rem;line-height:1.4;transition:border-color .24s cubic-bezier(.16,1,.3,1)}.forge-field::placeholder{color:var(--ink-2)}.forge-field:hover:not(:disabled){border-color:var(--ink-3)}.forge-field:disabled{opacity:.6;cursor:not-allowed}.forge-field--code{letter-spacing:.32em;font-size:1.0625rem}.forge-btn:disabled{opacity:.55;cursor:not-allowed}.forge-btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.forge-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.forge-link:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.forge-link--strong{color:var(--ink-0)}.forge-link--muted{color:var(--ink-2)}.forge-link--muted:hover{color:var(--ink-0)}.forge :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--ember);outline-offset:3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.forge-nav-strip{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.forge-nav-strip::-webkit-scrollbar{display:none}.forge,.forge a,.forge button,.forge [role=button]{cursor:url(/logos/spark-cursor-alt-double.svg) 12 5,auto}.forge-ink,.forge-ink a,.forge-ink button,.forge-ink [role=button]{cursor:url(/logos/spark-cursor-alt-double-ink.svg) 12 5,auto}.forge input,.forge textarea,.forge select,.forge [contenteditable=true]{cursor:auto}@keyframes forge-pulse{0%,to{opacity:.35}50%{opacity:1}}.forge-pulse{animation:2.4s ease-in-out infinite forge-pulse}@media (prefers-reduced-motion:reduce){.forge-pulse{opacity:1;animation:none}}
