:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#0c0d0f;--surface:#141619;--surface-sunken:#101215;--ink:#e9eaec;--ink-muted:#9aa0a9;--ink-faint:#6c727b;--line:#24272c;--line-strong:#363a41;--focus:#6ba4f8;--valid:#4cd08a;--valid-soft:#10231a;--valid-line:#22503a;--invalid:#ff8175;--invalid-soft:#251312;--invalid-line:#55302c;--caution:#e0b264;--caution-soft:#241d10;--radius:4px;--shadow:0 1px 2px #0006, 0 8px 28px -20px #000c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2ef;--surface:#fbfbfa;--surface-sunken:#eeeeea;--ink:#16171b;--ink-muted:#5f646d;--ink-faint:#8b909a;--line:#dededa;--line-strong:#c6c6bf;--focus:#2f6fd0;--valid:#0f6b41;--valid-soft:#e7f2ea;--valid-line:#a8ccb6;--invalid:#a01f14;--invalid-soft:#fbeae8;--invalid-line:#e0b0aa;--caution:#7a5310;--caution-soft:#f8f1e2;--shadow:0 1px 2px #1011150f, 0 8px 24px -18px #10111566}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0 clamp(1rem,4vw,2rem) 4rem;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.011em;margin:0;font-weight:600}p{margin:0}code,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.86em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.skip-link{z-index:10;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.site-header,main,.site-footer{max-width:62rem;margin-inline:auto}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.25rem 0 1.75rem;display:flex}.wordmark{align-items:center;gap:.75rem;display:flex}.mark{width:34px;height:34px;color:var(--ink);stroke-width:1.25px}.wordmark-text{flex-direction:column;line-height:1.25;display:flex}.wordmark-text h1{letter-spacing:-.012em;font-size:1.0625rem;font-weight:600}.wordmark-text p{color:var(--ink-muted);font-size:.8125rem}.lead{color:var(--ink-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:1.0625rem;line-height:1.55}.controls{flex-wrap:wrap;gap:1.75rem;padding:1.75rem 0;display:flex}.control{flex-direction:column;gap:.5rem;min-width:0;display:flex}.control-label,.label,.proof-field dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.segmented{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.segment{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:.4rem .85rem;font-size:.875rem;transition:background .12s,color .12s}.segmented-compact .segment{padding:.25rem .6rem;font-size:.75rem}.segment:hover{color:var(--ink)}.segment[aria-selected=true],.segment[aria-checked=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:0 1px 1px #0000000d}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:1.25rem;display:flex}.card-head h2{font-size:1.125rem}.card-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:.75rem}.field{flex-direction:column;gap:.5rem;display:flex}.input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--font-mono);resize:vertical;padding:.7rem .8rem;font-size:.8125rem;line-height:1.6;transition:border-color .12s,background .12s}.input::placeholder{color:var(--ink-faint)}.input:hover{border-color:var(--ink-faint)}.input:focus{background:var(--surface);border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--invalid)}.hint{color:var(--ink-muted);max-width:62ch;font-size:.78125rem;line-height:1.5}.button{appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink-faint);background:var(--surface-sunken)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--bg));border-color:color-mix(in srgb, var(--ink) 86%, var(--bg))}.button-ghost{color:var(--ink-muted);background:0 0;border-color:#0000;padding-inline:.6rem}.button-ghost:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line);color:var(--ink)}.button-copy{color:var(--ink-muted);border-color:var(--line);background:0 0;flex:none;padding:.25rem .55rem;font-size:.75rem}.button.is-flashing{color:var(--valid);border-color:var(--valid-line)}.button-primary.is-flashing{background:var(--valid);border-color:var(--valid);color:#fff}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline-error{color:var(--invalid);max-width:52ch;font-size:.8125rem}.inline-error a{color:inherit}.wallet-bar{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.wallet-disconnected{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.wallet-disconnected .hint{flex:16rem}.wallet-connected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wallet-identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wallet-name{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.address{overflow-wrap:anywhere}.wallet-actions{gap:.25rem;display:flex}.proof{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:1.15rem;padding:1.25rem;display:flex}.proof-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:600}.proof-fields{flex-direction:column;gap:1rem;margin:0;display:flex}.proof-field dd{align-items:flex-start;gap:.6rem;margin:.3rem 0 0;display:flex}.proof-field code,.proof-field pre{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:2px;flex:1;min-width:0;max-height:12rem;margin:0;padding:.5rem .6rem;overflow-y:auto}.proof-actions{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.verdict{border:1px solid var(--line-strong);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}.verdict-body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.verdict-headline{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.verdict-detail,.verdict-note{color:var(--ink-muted);max-width:58ch;font-size:.875rem}.verdict-body .button{align-self:flex-start;margin-top:.35rem}.verdict-note{background:var(--caution-soft);border-left:2px solid var(--caution);color:var(--ink-muted);border-radius:0 2px 2px 0;padding:.6rem .75rem;font-size:.8125rem}.verdict-recovered{flex-direction:column;gap:.2rem;font-size:.8125rem;display:flex}.verdict-recovered span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.verdict.is-valid{background:var(--valid-soft);border-color:var(--valid-line)}.verdict.is-valid .verdict-headline{color:var(--valid)}.verdict.is-invalid{background:var(--invalid-soft);border-color:var(--invalid-line)}.verdict.is-invalid .verdict-headline{color:var(--invalid)}.verdict.is-unsupported{background:var(--caution-soft);border-color:var(--caution)}.verdict.is-unsupported .verdict-headline{color:var(--caution)}.verdict.is-valid:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--valid) 8%, transparent) 0 1px, transparent 1px 9px);opacity:.5;position:absolute;inset:0}.stamp{border:2px solid var(--valid);width:108px;height:108px;color:var(--valid);text-align:center;opacity:.9;border-radius:50%;flex:none;place-content:center;gap:.15rem;display:grid;position:relative;rotate:-9deg}.stamp:before{content:"";opacity:.65;border:1px dashed;border-radius:50%;position:absolute;inset:5px}.stamp-main{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.stamp-sub{font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;font-size:.5625rem}@media (max-width:34rem){.stamp{width:84px;height:84px}.stamp-main{font-size:.6875rem}}.wallet-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(24rem,100vw - 2rem);color:var(--ink);padding:1.25rem;box-shadow:0 24px 60px -24px #00000073}.wallet-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b0d73}.wallet-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.wallet-dialog-head h2{font-size:1rem}.wallet-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wallet-choice{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.9375rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.wallet-choice:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.wallet-choice[disabled]{cursor:default;opacity:.75}.wallet-choice img,.wallet-choice .wallet-glyph{object-fit:contain;border-radius:5px;flex:none;width:24px;height:24px}.wallet-glyph{background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-muted);place-content:center;font-size:.6875rem;font-weight:600;display:grid}.wallet-choice-text{flex-direction:column;min-width:0;display:flex}.wallet-choice-text small{color:var(--ink-faint);font-size:.75rem}.wallet-choice-cta{color:var(--focus);flex:none;margin-left:auto;font-size:.75rem}.explainer{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.explainer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.5rem;font-size:.6875rem;font-weight:600}.explainer-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.75rem 2.5rem;display:grid}.explainer-grid h3{margin-bottom:.4rem;font-size:.9375rem}.explainer-grid p{color:var(--ink-muted);max-width:44ch;font-size:.875rem}.site-footer{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:3rem;padding-top:1.5rem;padding-bottom:3rem;font-size:.8125rem}.site-footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:.9rem;font-size:.75rem;font-weight:700}.site-footer p{text-wrap:pretty;line-height:1.7}.site-footer p+p{margin-top:.75rem}@media (max-width:40rem){.verdict{flex-direction:column-reverse;align-items:flex-start}.proof-field dd{flex-direction:column;align-items:stretch}.button-copy{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
