:root{color-scheme:dark;font-synthesis:none;--font-inter:Inter;--font-serif:"Instrument Serif";--font-mono:"JetBrains Mono";--navy:#060b16;--text:#e6ebf2;--muted:#a7b4c8;--teal:#6ef2dd;--border:#ffffff14;--danger:#ffb4ac}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 900px 540px at 45% 0,#2dd4bf12,transparent 75%),radial-gradient(ellipse 640px 440px at 95% 0,#8b5cf618,transparent 75%),linear-gradient(#111d30,var(--navy) 640px);color:var(--text);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select{font:inherit}button{min-height:44px;min-width:44px;border:1px solid transparent;background:#fff;color:var(--navy);border-radius:999px;padding:12px 22px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0005,0 8px 24px -8px #ffffff25;transition:background .2s,border-color .2s,box-shadow .2s}button:hover:not(:disabled){background:#e7fff9;box-shadow:0 1px 2px #0005,0 10px 28px -8px #6ef2dd40}button.secondary{background:#ffffff05;color:var(--text);border-color:#ffffff24;box-shadow:none}button.secondary:hover:not(:disabled){background:#ffffff0d;border-color:#6ef2dd66}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.topbar{justify-content:space-between;padding:24px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--border);background:#060b1626}.brand,.topbar{display:flex;align-items:center;gap:20px}.brand-logo{width:105px;height:28px;object-fit:contain}.brand .muted{border-left:1px solid #ffffff24;padding-left:20px;font-size:12px}.wallet{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}main{max-width:840px;padding:56px 24px 64px;margin:auto}.intro{text-align:center;margin:0 auto 38px}.intro>p{max-width:620px;margin:0 auto;line-height:1.75;color:var(--muted)}h1{font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.025em;margin:26px 0 22px}.accent-serif{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.005em;color:var(--teal)}h2{font-size:21px;letter-spacing:-.02em;margin:0 0 20px}h2,h3{font-weight:600}h3{font-size:17px}.intro .eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #6ef2dd14;border-radius:999px;background:#ffffff03;padding:6px 13px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #6ef2dd55}.muted,dt,footer{color:var(--muted);font-size:13px;line-height:1.7}.alert,.scope{border:1px solid #6ef2dd26;background:#2dd4bf08;border-radius:16px;padding:18px 22px;margin:24px 0;line-height:1.65;overflow-wrap:anywhere}.scope strong{font-size:13px;font-weight:600;color:var(--teal)}.scope p{font-size:13px;color:var(--muted);margin:8px 0 0}.card{background:linear-gradient(#12203580,#0b16266b);border:1px solid var(--border);border-radius:16px;padding:28px;margin:24px 0;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003,0 16px 40px -24px #00000080}label{display:block;font-size:13px;font-weight:500;margin:18px 0}input:not([type=checkbox]),select{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #ffffff24;border-radius:12px;background:#060b1666;color:var(--text);min-height:48px}input:not([type=checkbox]){font-family:var(--font-mono),ui-monospace,monospace;font-size:13px}input::placeholder{color:#7f8ea6;opacity:1}select{cursor:pointer}select option{background:var(--navy);color:var(--text)}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.section-heading strong{font-size:12px}.facts{margin:0}.facts>div{display:grid;grid-template-columns:185px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--border)}dd{margin:0;font-size:12px;font-family:var(--font-mono),ui-monospace,monospace;overflow-wrap:anywhere;line-height:1.7}.wallet-test-card>h2{text-align:center}.wallet-test-actions{flex-direction:column;align-items:center;justify-content:center}.wallet-test-actions .wallet-test-primary{width:min(100%,300px);min-height:64px;padding:18px 28px;font-size:18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics div{background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:17px}.metrics span{display:block;font-size:12px;color:var(--muted)}.metrics strong{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:25px;font-weight:500;margin-top:12px}.good{color:var(--teal)}.bad{color:var(--danger)}.alert.bad,.scope.bad{background:#ff80700a;border-color:#ff807040}.preview{border-color:#6ef2dd70}.preview button{margin-top:22px}.calldata{display:block;overflow-wrap:anywhere;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;margin-top:14px;color:var(--muted)}details{margin-top:16px}summary{cursor:pointer;padding:10px 0;font-size:13px;min-height:44px;color:var(--muted)}summary:hover{color:var(--text)}details[open]>summary{color:var(--teal)}footer{padding:16px 0;text-align:center}@media(max-width:650px){.topbar{align-items:flex-start;flex-direction:column;padding:22px 24px}.wallet{flex-wrap:wrap;width:100%;justify-content:space-between}.brand{gap:16px}.brand .muted{padding-left:16px}main{padding-top:38px}.card{padding:22px}.facts>div{gap:2px}.facts>div,.metrics{grid-template-columns:1fr}.metrics div{display:flex;justify-content:space-between;align-items:center;gap:14px}.metrics strong{margin:0}.section-heading{flex-direction:column}.buttons button{width:100%}.intro{margin-bottom:28px}.alert,.scope{padding:17px 20px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.topbar{padding-top:max(24px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}main{padding-bottom:max(64px,env(safe-area-inset-bottom))}