:root{--bg:#070a0f;--panel:#0d121a;--panel2:#111925;--line:#253244;--text:#eff5fb;--muted:#91a1b5;--green:#68f3ae;--green2:#1dc47d;--amber:#ffd479;--red:#ff6b79;--blue:#76b7ff;--radius:16px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% -10%,#123428 0,transparent 34%),var(--bg);color:var(--text);line-height:1.55}.shell{width:min(1160px,calc(100% - 36px));margin-inline:auto}a{color:inherit}button,input,textarea,select{font:inherit}.nav{min-height:76px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff10;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.02em}.brand img{width:30px}.nav nav{display:flex;gap:20px;margin-left:auto}.nav nav a,.footer a{color:var(--muted);text-decoration:none;font-size:.9rem}.nav-actions,.actions,.wallet-actions,.form-actions,.inline-row{display:flex;gap:10px;align-items:center}.button{border:1px solid var(--green2);background:var(--green);color:#052316;padding:10px 15px;border-radius:10px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button:hover{filter:brightness(1.05)}.button:disabled{opacity:.55;cursor:not-allowed}.button.ghost{background:transparent;color:var(--text);border-color:var(--line)}.button.danger{background:var(--red);border-color:var(--red);color:#280207}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:6px}.connected .wallet-dot{background:var(--green);box-shadow:0 0 10px var(--green)}
.hero{padding:94px 0 68px}.eyebrow{font-size:.73rem;font-weight:900;letter-spacing:.17em;color:var(--green);margin:0 0 14px}.hero h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.98;letter-spacing:-.065em;margin:0;max-width:1000px}.hero h1 span{color:var(--green)}.lede{font-size:1.15rem;color:#b5c0cf;max-width:760px;margin:28px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);margin-top:52px;overflow:hidden;background:#0b1119bb}.metrics div{padding:20px 22px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics b,.metrics span{display:block}.metrics b{font-size:1.12rem;color:var(--green)}.metrics span{color:var(--muted);font-size:.78rem;margin-top:4px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:40px 0 80px}.grid3 article{background:linear-gradient(145deg,#101924,#0b1018);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.grid3 h2{margin:4px 0 10px}.grid3 p:last-child{color:var(--muted)}.num{color:var(--green);font:800 .8rem ui-monospace,monospace}
.record-section,.console-section,.verification{padding:82px 0}.record-section{border-top:1px solid #ffffff10}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.section-heading h2,.verification h2{font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-.04em;margin:0}.section-copy{color:var(--muted);max-width:760px}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.record-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.record-card span,.record-card small,.record-card strong{display:block}.record-card span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.record-card strong{margin:10px 0;overflow:hidden;text-overflow:ellipsis}.record-card small{color:var(--green)}.record-card a{font-size:.82rem;color:var(--blue)}.record-details,.read-result{margin-top:14px;background:#080c12;border:1px solid var(--line);border-radius:12px;padding:16px;color:#b9c7d6;font:500 .78rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto}
.console-section{border-top:1px solid #ffffff10}.mode-badge{color:var(--amber);border:1px solid #ffd47955;background:#ffd47912;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;white-space:nowrap}.safety-note{display:grid;gap:5px;background:#112119;border:1px solid #2b815c;border-radius:12px;padding:18px;margin:26px 0}.safety-note strong{color:var(--green)}.safety-note span{color:#b8c8bf}.wallet-panel{border:1px solid var(--line);background:linear-gradient(135deg,#111a25,#0a1018);border-radius:var(--radius);padding:24px;margin-bottom:18px}.wallet-panel h3{margin:0}.wallet-copy p{color:var(--muted);margin:5px 0 18px}.wallet-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.wallet-status-grid div{background:#080d13;border:1px solid #1b2735;border-radius:9px;padding:12px}.wallet-status-grid span,.wallet-status-grid strong{display:block}.wallet-status-grid span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.wallet-status-grid strong{margin-top:5px;font-size:.85rem;overflow-wrap:anywhere}.ok{color:var(--green)!important}.wallet-message{color:var(--muted);margin:14px 0 0;font-size:.9rem}.wallet-message[data-tone=success]{color:var(--green)}.wallet-message[data-tone=error]{color:var(--red)}
.workflow-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;align-items:start}.workflow-stack{display:grid;gap:10px}.workflow-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.workflow-card summary{padding:18px 20px;cursor:pointer;font-weight:800;list-style:none}.workflow-card summary::-webkit-details-marker{display:none}.workflow-card summary span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;margin-right:10px;background:#173829;color:var(--green)}.workflow-card form{display:grid;gap:13px;padding:2px 20px 20px}.workflow-card hr{border:0;border-top:1px solid var(--line);margin:2px 20px 18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:6px;color:#b7c4d4;font-size:.78rem;font-weight:700}input,textarea,select{width:100%;background:#070b11;border:1px solid #2a394c;border-radius:8px;color:var(--text);padding:10px 11px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green2);box-shadow:0 0 0 3px #1dc47d1e}textarea{resize:vertical;min-height:72px}.inline-row>*{flex:1}.workflow-card .button{justify-self:start}
.tx-monitor{position:sticky;top:12px;background:#060a0f;border:1px solid var(--line);border-radius:12px;overflow:hidden}.terminal-head{display:flex;justify-content:space-between;align-items:center;background:#101824;border-bottom:1px solid var(--line);padding:13px 15px;color:#94a8bd;font:800 .72rem ui-monospace,monospace;letter-spacing:.08em}.reset{border:0;background:transparent;color:var(--muted);cursor:pointer}.tx-log{list-style:none;padding:10px;margin:0;display:grid;gap:8px;max-height:460px;overflow:auto}.tx-log li{border-left:3px solid var(--line);background:#0c121a;padding:10px 11px;font-size:.78rem}.tx-log li strong,.tx-log li span,.tx-log li a{display:block}.tx-log li span{color:var(--muted);margin-top:3px}.tx-log li a{color:var(--blue);overflow:hidden;text-overflow:ellipsis}.tx-log li[data-state=finalized],.tx-log li[data-state=consensus]{border-color:var(--green)}.tx-log li[data-state=error]{border-color:var(--red)}.tx-log li[data-state=wallet]{border-color:var(--amber)}.tx-log .empty{color:var(--muted);border:0}.read-result{border-width:1px 0 0;border-radius:0;margin:0;max-height:330px}.manifest{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:24px}.manifest div{padding:16px;border-right:1px solid var(--line)}.manifest div:last-child{border:0}.manifest span,.manifest code{display:block}.manifest span{color:var(--muted);font-size:.7rem}.manifest code{margin-top:7px;color:var(--green);font-size:.75rem;overflow-wrap:anywhere}.fine{color:var(--muted);max-width:840px}.verification{border-top:1px solid #ffffff10}footer{display:flex;justify-content:space-between;padding:28px 0 42px;color:var(--muted);font-size:.85rem}
@media(max-width:900px){.nav nav{display:none}.workflow-layout{grid-template-columns:1fr}.tx-monitor{position:static}.record-grid,.metrics,.manifest{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr}.wallet-status-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shell{width:min(100% - 24px,1160px)}.nav{gap:8px}.github-button,.nav-actions>a{display:none}.hero{padding-top:64px}.hero h1{font-size:2.75rem}.section-heading{align-items:start;flex-direction:column}.record-grid,.metrics,.manifest,.wallet-status-grid,.form-grid{grid-template-columns:1fr}.metrics div,.manifest div{border-right:0;border-bottom:1px solid var(--line)}.inline-row,.form-actions,.wallet-actions{align-items:stretch;flex-direction:column}.button{width:100%}.mode-badge{white-space:normal}.workflow-card summary{padding:16px}}
