:root{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#dce4ec;background:#0a0d0f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 8%,#182029 0,transparent 30%),#0a0d0f;min-height:100vh}button,textarea{font:inherit}button{cursor:pointer}main{max-width:1320px;margin:auto;padding:0 30px 70px}header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293038}.brand{color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1px}.brand span{color:#ff5f36}header p{font-size:10px;letter-spacing:2px;color:#75808b}.hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding:76px 0 52px}.eyebrow{color:#ff633f;font-size:11px;letter-spacing:2px}h1{font-family:Arial,sans-serif;font-size:clamp(48px,6vw,84px);line-height:.94;margin:28px 0;letter-spacing:-5px}h1 i{font-style:normal;color:#76818b}.lede{font-family:Arial,sans-serif;color:#9ba5ae;line-height:1.7;max-width:420px}.input-panel{border:1px solid #35404a;background:#101519;box-shadow:10px 10px #050607}.panel-head,.input-foot{display:flex;align-items:center;padding:12px 15px;font-size:11px;color:#89949e}.panel-head{justify-content:space-between;border-bottom:1px solid #2b333a}.panel-head label,.example{color:#ff704d;background:none;border:0;text-decoration:underline}.panel-head input{display:none}textarea{display:block;width:100%;min-height:310px;resize:vertical;border:0;outline:0;padding:20px;color:#d4dde5;background:repeating-linear-gradient(0deg,#101519,#101519 27px,#171e23 28px);line-height:28px}.input-foot{gap:18px;border-top:1px solid #2b333a}.input-foot span{margin-left:auto}.run{border:0;background:#ff6038;color:#090b0d;font-weight:800;padding:13px 18px}.run:disabled{opacity:.55;cursor:wait}.spinner{display:inline-block;width:11px;height:11px;margin-right:8px;border:2px solid #222;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.error{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;color:#ffaf9c;background:#2a1512;font-size:12px}.error button{border:1px solid #ff6a47;color:#ff8d72;background:transparent;padding:7px 10px}.results{border-top:1px solid #2e373e;padding-top:32px}.result-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.result-title span{font-size:10px;color:#63d6a1;letter-spacing:2px}.result-title h2{font-family:Arial,sans-serif;margin:8px 0 0;font-size:28px}.result-title button{border:1px solid #46535d;background:transparent;color:#d9e1e7;padding:10px 14px}.grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.grid article,.json{border:1px solid #303940;background:#0f1418}.grid h3{font-family:Arial,sans-serif;margin:0;padding:17px;border-bottom:1px solid #303940}.grid h3 small{float:right;color:#ff6844}.fields details{border-bottom:1px solid #252d33}.fields summary{display:flex;gap:10px;align-items:center;padding:14px;cursor:pointer}.fields summary code{word-break:break-all}.fields summary em{margin-left:auto;color:#70a0bc;font-size:11px;font-style:normal}.fields details>div{padding:0 14px 14px;color:#9aa5ad}.fields details span{font-size:10px}.fields pre{white-space:pre-wrap;color:#f2d083}.fields p{color:#ff866a;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:13px}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #252d33}th{font-size:10px;color:#7e8a94;letter-spacing:1px}td code{color:#bdc9d1;white-space:normal}.alert{color:#ff7d60}.json{margin-top:18px}.json summary{padding:16px;cursor:pointer}.json summary span{float:right;color:#77848e;font-size:11px}.json pre{overflow:auto;margin:0;padding:20px;border-top:1px solid #303940;color:#95d9b7;font-size:12px}.empty{padding:16px;color:#6e7981!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){main{padding:0 16px 45px}.hero,.grid{grid-template-columns:1fr;gap:30px}.hero{padding-top:45px}h1{letter-spacing:-3px}.input-panel{box-shadow:5px 5px #050607}.input-foot{flex-wrap:wrap}.input-foot span{margin-left:auto}.run{width:100%}.result-title{align-items:flex-start;gap:15px}.result-title h2{font-size:21px}header p{display:none}}
