html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#0c131dd1;--panel-border:#6ddbad2e;--ink:#f5f8ff;--muted:#f5f8ffb3;--accent:#6ddbaf;--font-body:"Avenir Next", "SF Pro Display", "Segoe UI", sans-serif;font-family:var(--font-body)}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 0 0,#6ddbad2e,#0000 32%),radial-gradient(circle at 100% 0,#ff7d6929,#0000 28%),linear-gradient(#101924 0%,#0a1017 62%,#06090e 100%);margin:0}button{font:inherit}.shell{width:min(980px,100vw - 28px);padding:calc(env(safe-area-inset-top,0px) + 28px) 0 calc(env(safe-area-inset-bottom,0px) + 28px);margin:0 auto}.hero,.card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;box-shadow:0 20px 60px #00000047}.hero{margin-bottom:20px;padding:28px}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.lede{max-width:60ch;color:var(--muted);margin-top:14px;line-height:1.55}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{padding:20px}.wide{grid-column:span 2}.actions{gap:12px;margin-top:16px;display:grid}button{color:var(--ink);cursor:pointer;background:linear-gradient(#6ddbad2e,#6ddbad14);border:none;border-radius:16px;padding:14px 16px;transition:transform .16s,background .16s;box-shadow:inset 0 0 0 1px #6ddbad2e}button:hover{background:linear-gradient(#6ddbad42,#6ddbad1a);transform:translateY(-1px)}.payload,.log{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:16px;padding:16px}.payload{white-space:pre-wrap;word-break:break-word;min-height:220px;color:var(--accent);overflow:auto}.log{min-height:220px;padding-left:32px}.log li+li{margin-top:10px}@media (width<=760px){.grid{grid-template-columns:1fr}.wide{grid-column:span 1}}
