@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--ink-soft:#2a2a2a;--ink-muted:#636363;--paper:#f7f4ee;--paper-raised:#fbf9f4;--paper-sunken:#f0ebe1;--rule:#d9d2c4;--rule-strong:#b8ae99;--accent:#1f3a5f;--accent-pressed:#162a45;--accent-ink:#fff;--seal:#8b2e2e;--grove:#3e5c3a;--amber:#a77028;--amber-ink:#8a5a1f;--quiet:#8a8270;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display:40px;--text-display-lh:46px;--text-h1:32px;--text-h1-lh:38px;--text-h2:24px;--text-h2-lh:30px;--text-h3:20px;--text-h3-lh:28px;--text-lede:18px;--text-lede-lh:28px;--text-body:17px;--text-body-lh:26px;--text-ui:15px;--text-ui-lh:22px;--text-ui-sm:13px;--text-ui-sm-lh:18px;--text-caption:12px;--text-caption-lh:16px;--text-caption-tracking:.08em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--tap-target:44px;--button-height:52px;--row-height:56px;--chip-height:36px;--hairline:1px;--hairline-strong:2px;--motion-fast:.18s;--motion-base:.32s;--motion-slow:.6s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.shell{max-width:34rem;padding:var(--s7) var(--s4) var(--s8);gap:var(--s5);flex-direction:column;margin:0 auto;display:flex}h1{font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--text-h1-lh);text-wrap:balance;margin:0;font-weight:400}.eyebrow{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption-lh);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:500}.lede{font-size:var(--text-lede);line-height:var(--text-lede-lh);color:var(--ink-soft);margin:0}.panel{gap:var(--s4);flex-direction:column;display:flex}.panel-body{gap:var(--s3);color:var(--ink-soft);flex-direction:column;display:flex}.panel-body p{font-size:var(--text-body);line-height:var(--text-body-lh);margin:0}.panel-body strong{color:var(--ink);font-weight:600}.panel-detail{font-family:var(--font-mono);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.panel-actions{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.panel-link{font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);margin:0}.btn-primary,.btn-secondary{font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--text-ui-lh);min-height:var(--button-height);padding:0 var(--s5);border-radius:var(--radius-md);border:var(--hairline) solid var(--accent);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);font-weight:500}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-secondary{color:var(--accent);background:0 0}.btn-secondary:hover{background:var(--paper-sunken)}.btn-link{font-family:var(--font-sans);font-size:var(--text-ui-sm);min-height:var(--tap-target);color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.btn-link:hover{color:var(--ink)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-link:focus-visible{outline:var(--hairline-strong) solid var(--accent);outline-offset:3px}.sheet-hint{border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);overflow:hidden}.sheet-row{padding:var(--s3) var(--s4);font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);color:var(--ink-muted);border-top:var(--hairline) solid var(--rule)}.sheet-row:first-child{border-top:0}.sheet-row-target{color:var(--ink);background:var(--paper-sunken);box-shadow:inset var(--hairline-strong) 0 0 var(--accent);font-weight:600}.waiting{font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--text-ui-lh);color:var(--ink-muted);align-items:center;gap:var(--s2);margin:0;display:flex}.waiting:before{content:"";width:var(--s3);height:var(--s3);border-radius:var(--radius-full);background:var(--accent);opacity:.35;animation:pulse var(--motion-slow) var(--ease-standard) infinite alternate}@keyframes pulse{to{opacity:1}}.diagnostic{gap:0 var(--s3);margin-top:var(--s7);padding-top:var(--s3);border-top:var(--hairline) solid var(--rule);font-family:var(--font-sans);font-size:var(--text-ui-sm);color:var(--ink-muted);grid-template-columns:1fr auto;display:grid}.diagnostic .check-detail{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;grid-column:1/-1}.check-label{font-weight:500}.check-state{font-family:var(--font-mono);font-weight:600}.check-state.ok{color:var(--grove)}.check-state.bad{color:var(--seal)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notice{font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);color:var(--amber-ink);border-left:var(--hairline-strong) solid var(--amber);padding-left:var(--s3);margin:0}.letter-list{border-top:var(--hairline) solid var(--rule);margin:0;padding:0;list-style:none}.letter-list li{border-bottom:var(--hairline) solid var(--rule)}.letter-row{gap:var(--s1);width:100%;min-height:var(--row-height);padding:var(--s3) var(--s2);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;display:flex}.letter-row:hover{background:var(--paper-sunken)}.letter-row:focus-visible{outline:var(--hairline-strong) solid var(--accent);outline-offset:calc(-1 * var(--hairline-strong))}.letter-from{font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--text-h3-lh);color:var(--ink)}.letter-when{font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);color:var(--ink-muted)}.letter-body{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.testnet-banner{border:var(--hairline) solid var(--amber);border-left-width:var(--s1);border-radius:var(--radius-md);background:var(--paper-raised);padding:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.testnet-banner p{font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm-lh);color:var(--ink-soft);margin:0}.testnet-banner-lede{font-size:var(--text-ui);line-height:var(--text-ui-lh);color:var(--amber-ink);font-weight:600}.testnet-banner-aside{color:var(--ink-muted)}
