:root{color-scheme:dark;--bg:#0a1115;--panel:#101a20;--line:#28363d;--text:#e8f1ee;--muted:#93a8ab;--mint:#b1f0bf;--cyan:#8ed7e5;--danger:#ffa29f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.hidden{display:none!important}.shell{max-width:1360px;width:calc(100% - 96px);margin:auto}.skip-link{position:fixed;top:-100px;background:var(--mint);color:#102018;padding:8px;z-index:10}.skip-link:focus{top:8px}.navigation{min-height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.05em;font-size:20px;text-decoration:none}.brand-symbol{width:34px;height:34px;background:var(--mint);color:#102018;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:23px;letter-spacing:-2px}.brand-symbol span{font-size:15px;align-self:flex-start;margin-top:3px}.brand-product{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.nav-links{display:flex;gap:28px;font-size:12px;color:var(--muted)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--mint)}.hero{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:62px 0 50px}.eyebrow,.step{font:500 10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.15em;color:var(--mint);margin:0 0 16px}h1{font-size:clamp(34px,4.2vw,60px);letter-spacing:-.05em;line-height:1.27;font-weight:650;margin:0}h2{font-size:21px;letter-spacing:-.02em;line-height:1.4;margin:0}h3{font-size:15px;margin:0 0 12px}.accent{color:var(--mint)}.subtitle{max-width:600px;font-size:14px;color:var(--muted);line-height:1.9;margin:22px 0 0}.hero-aside{min-width:210px;border-left:1px solid var(--line);padding-left:48px;color:var(--muted);font-size:12px}.hero-aside p{margin:20px 0 4px}.hero-aside small{font:11px ui-monospace,monospace;color:var(--mint)}.signal{display:flex;align-items:flex-end;height:65px;gap:9px}.signal i{width:12px;background:var(--mint);border-radius:3px 3px 0 0}.signal i:nth-child(1){height:18px;opacity:.3}.signal i:nth-child(2){height:32px;opacity:.5}.signal i:nth-child(3){height:48px;opacity:.7}.signal i:nth-child(4){height:65px}.workspace{display:grid;grid-template-columns:minmax(345px,460px) minmax(0,1fr);gap:22px;align-items:start}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.controls{padding:28px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-head .step{margin-bottom:7px}.count,.state{font:11px ui-monospace,monospace;padding:7px 9px;border-radius:5px;background:#1b292f;color:var(--muted);white-space:nowrap}.state.running{color:var(--cyan)}.state.complete{color:var(--mint)}.state.failed{color:var(--danger)}.field{border:0;padding:0;margin:24px 0 0;display:grid;gap:9px;min-width:0}.field>span,legend{font-size:13px;font-weight:500;margin-bottom:3px}legend{padding:0}.field small,.micro{font-size:11px;color:var(--muted);line-height:1.7;margin:0}input,select{width:100%;min-width:0;min-height:46px;background:#0b1419;color:var(--text);border:1px solid #35434a;border-radius:7px;padding:10px 12px;outline:none}input::placeholder{color:#778e92;font-size:13px}input:focus,select:focus{border-color:var(--mint);box-shadow:0 0 0 2px #b1f0bf24}input:disabled{opacity:.5}select{cursor:pointer}.public-node-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:246px;overflow:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#3a5059 #101a20}.public-node-picker label,.test-types label{position:relative;cursor:pointer;min-width:0}.public-node-picker input,.test-types input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;pointer-events:none}.public-node-picker span{display:block;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:12px;background:#0c161c;transition:border-color .15s}.public-node-picker small{display:block;font:9px/1.6 ui-monospace,monospace;margin-top:4px;letter-spacing:.05em}.public-node-picker input:checked+span,.test-types input:checked+span{border-color:var(--mint);background:#b1f0bf0b}.public-node-picker input:focus-visible+span,.test-types input:focus-visible+span{outline:2px solid var(--mint);outline-offset:2px}.public-node-picker input:disabled+span{opacity:.4;cursor:not-allowed}.test-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.test-types span{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;padding:11px 14px;background:#0c161c}.test-types b{font:500 14px/1.5 ui-monospace,monospace}.test-types small{font-size:11px;color:var(--muted);margin-top:3px}.verification{border-top:1px solid var(--line);padding-top:21px;margin-top:24px}.verification .step{margin-bottom:14px}#turnstile-widget{min-height:65px}.email-row{display:flex;align-items:flex-end;gap:8px}.email-row .field{margin-top:16px}.grow{flex:1}.secondary{background:#1a2a30;color:var(--text);border:1px solid #41524f;padding:0 12px;min-height:46px;border-radius:7px;white-space:nowrap;font-size:12px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;background:var(--mint);color:#14261b;border:0;border-radius:8px;padding:0 17px;margin-top:24px;font-weight:650;font-size:14px}.primary:hover:not(:disabled){background:#c9f6d2}.primary i{font-style:normal;font-size:24px}.form-status{font-size:12px;color:var(--danger);min-height:19px;margin:10px 0 0}.form-footnote{font-size:10px;color:var(--muted);margin:8px 0 0}.output-panel{position:sticky;top:24px}.output-panel .panel-head{padding:28px}.result-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 28px 20px;font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.result-meta span{background:#1b292f;padding:4px 7px;border-radius:4px;max-width:100%}.terminal-heading{padding:13px 24px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#82999e;font:9px ui-monospace,monospace;letter-spacing:.1em;background:#0d161b}.terminal-heading i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43575d;margin-right:5px}.terminal-heading i:first-child{background:var(--mint)}pre{font:12px/1.9 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;margin:0;padding:30px 28px;color:#b6ccc5;background:#0b1318;min-height:450px;max-height:670px}.result-tools{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.text-button{background:none;border:0;color:var(--mint);font-size:11px;padding:4px;white-space:nowrap}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.notice{padding:16px 20px;border:1px solid #665d39;background:#2b281a;color:#f0dda0;font-size:13px;border-radius:8px;margin-bottom:22px;display:flex;gap:18px}.guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:52px 0;margin-top:22px;border-bottom:1px solid var(--line)}.guide .eyebrow{margin-bottom:10px}.guide p,.privacy p{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 12px}.privacy{border-bottom:1px solid var(--line);padding:24px 0}.privacy summary{list-style:none;cursor:pointer;font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.privacy summary::-webkit-details-marker{display:none}.privacy[open] summary{margin-bottom:20px;color:var(--text)}.privacy[open] summary span{transform:rotate(45deg)}.privacy div{max-width:900px}.privacy a{color:var(--mint)}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 40px;font:10px/1.8 ui-monospace,monospace;color:#91a5a5}footer a{text-decoration:none}@media(max-width:1050px){.shell{width:calc(100% - 48px)}.hero-aside{min-width:160px;padding-left:26px}.workspace{grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:16px}.controls{padding:22px}.guide{gap:24px}.nav-links{gap:18px}.result-tools>span{max-width:140px}}@media(max-width:780px){.shell{width:calc(100% - 32px)}.navigation{min-height:78px}.brand-product{display:none}.hero{padding:36px 0}.hero-aside{display:none}.hero .eyebrow{font-size:9px}h1{font-size:40px}.subtitle{font-size:13px;margin-top:18px}.workspace{grid-template-columns:1fr}.controls{padding:24px}.public-node-picker{max-height:220px}.output-panel{position:static}.output-panel .panel-head{padding:24px}pre{min-height:300px;max-height:560px;padding:24px}.guide{grid-template-columns:1fr 1fr;padding:36px 0;gap:24px}.guide>div:first-child{grid-column:1/-1}.result-tools>span{max-width:none}}@media(max-width:420px){.shell{width:calc(100% - 24px)}.nav-links{gap:14px;font-size:10px}.brand{font-size:17px;gap:8px}.brand-symbol{width:30px;height:30px}.controls{padding:20px 16px}.panel-head{gap:8px}h2{font-size:19px}.count{font-size:10px}.email-row{flex-wrap:wrap}.email-row .grow{flex-basis:100%}.secondary{min-height:42px}.guide{grid-template-columns:1fr}.guide>div:first-child{grid-column:auto}.result-tools{padding:12px 16px}footer{flex-direction:column;gap:4px}.hero .eyebrow{letter-spacing:.06em}h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
