.developer-editorial-hero{background:var(--navy);border-bottom:1px solid var(--line)}.developer-editorial-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(54px,7vw,100px);padding:115px 0;display:grid}.developer-editorial-grid>*{min-width:0}.developer-editorial-grid h1{letter-spacing:-3.4px;margin:25px 0;font:600 clamp(45px,5.2vw,70px)/1.05 Inter,sans-serif}.developer-editorial-grid>div>p{color:#d1d5db;max-width:670px;margin:0 0 30px;font-size:15px;line-height:1.8}.developer-specification{min-width:0}.developer-console{isolation:isolate;background:radial-gradient(circle at 86% 8%,#00d4ff21,#0000 27%),linear-gradient(145deg,#111827fa,#070d1bfc);border:1px solid #00d4ff38;border-radius:22px;width:100%;max-width:100%;min-height:505px;margin:0 0 30px;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000006b}.developer-console-grid{z-index:0;color:var(--cyan);fill:#00d4ff29;stroke:#a6adbb17;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.developer-console-topbar,.developer-console-body,.developer-console-note{z-index:2;position:relative}.developer-console-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1cb8;border-bottom:1px solid #a6adbb24;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:flex}.developer-console-brand,.developer-console-environment,.developer-console-live{align-items:center;display:inline-flex}.developer-console-brand{color:var(--white);letter-spacing:.11em;gap:9px;font:650 10px/1 Inter,sans-serif}.developer-console-brand svg{color:var(--cyan)}.developer-console-environment{color:#9fe9d6;letter-spacing:.12em;gap:7px;font:650 9px/1 Inter,sans-serif}.developer-console-environment i{background:#2dd4a8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #2dd4a8cc}.developer-console-body{grid-template-columns:118px minmax(0,1fr);min-height:400px;display:grid}.developer-console-nav{background:#0a0f1c61;border-right:1px solid #a6adbb1f;flex-direction:column;gap:5px;padding:20px 10px;display:flex}.developer-console-nav span{color:#76839a;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.developer-console-nav span.is-active{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);background:#2563eb2b}.developer-console-nav b{font:550 9px/1.2 Inter,sans-serif}.developer-console-workspace{min-width:0;padding:22px}.developer-console-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.developer-console-heading>div{gap:5px;display:grid}.developer-console-heading span,.developer-console-telemetry span{color:#748199;letter-spacing:.13em;font:600 8px/1 Inter,sans-serif}.developer-console-heading strong{color:var(--white);font:600 15px/1.2 Inter,sans-serif}.developer-console-live{background:#2dd4a812;border:1px solid #2dd4a838;border-radius:999px;gap:6px;padding:7px 9px;color:#74e7cb!important;letter-spacing:0!important}.developer-console-endpoint{background:#020817cc;border:1px solid #a6adbb24;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:10px 12px;display:grid}.developer-console-endpoint>span{color:#7dd3fc;font:700 8px/1 Inter,sans-serif}.developer-console-endpoint code{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.developer-console-endpoint b{color:#74e7cb;align-items:center;gap:4px;font:650 9px/1 Inter,sans-serif;display:inline-flex}.developer-console-code{background:#020610bd;border:1px solid #a6adbb1c;border-radius:9px;margin-top:12px;padding:13px 0;box-shadow:inset 0 1px #ffffff06}.developer-console-code>div{grid-template-columns:34px minmax(0,1fr);min-height:22px;padding-inline:11px;display:grid}.developer-console-code i{color:#42506a;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.developer-console-code code{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font:500 9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.developer-console-code em{color:#7dd3fc;font-style:normal}.developer-console-code strong{color:#c4b5fd;font-weight:500}.developer-console-telemetry{background:#2563eb14;border-radius:9px;grid-template-columns:auto auto minmax(80px,1fr);align-items:end;gap:17px;margin-top:13px;padding:13px;display:grid}.developer-console-telemetry>div:not(.developer-console-chart){gap:6px;display:grid}.developer-console-telemetry strong{color:var(--white);font:600 17px/1 Inter,sans-serif}.developer-console-telemetry small{color:#8290a7;font-size:8px}.developer-console-chart{align-items:end;gap:3px;height:36px;display:flex}.developer-console-chart i{width:100%;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(to top, var(--blue), var(--cyan));opacity:.7;border-radius:2px 2px 0 0;animation:2.6s ease-in-out infinite alternate developer-console-bar}.developer-console-chart i:nth-child(3n+2){animation-delay:-.8s}.developer-console-chart i:nth-child(3n){animation-delay:-1.6s}.developer-console-note{color:#64748b;letter-spacing:.12em;border-top:1px solid #a6adbb1a;padding:12px 20px;font:600 8px/1 Inter,sans-serif;display:block}@keyframes developer-console-bar{50%{opacity:.4;scale:1 .62}}.developer-specification dl{margin:25px 0 0}.developer-specification dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.developer-specification dt{color:var(--muted)}.developer-specification dd{color:#e5e7eb;margin:0}.developer-products{background:var(--navy)}.developer-product-list{border-top:1px solid var(--line)}.developer-product-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 110px 20px;align-items:center;gap:20px;padding:28px 2px;display:grid}.developer-product-list article>span{color:#6b7280;font-size:11px}.developer-product-list h3{margin:0 0 6px;font:600 17px Inter,sans-serif}.developer-product-list p{color:var(--muted);margin:0;font-size:10px}.developer-product-list small{color:var(--muted);font-size:11px}.developer-product-list svg{width:16px;color:var(--muted)}.developer-foundations{background:var(--navy);color:var(--white);padding:100px 0}.developer-foundations>.container>.editorial-index{color:var(--cyan)}.developer-foundations>.container>div{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px;display:grid}.developer-foundations article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:220px;padding:28px}.developer-foundations article>span{color:var(--cyan);font-size:11px}.developer-foundations h2{color:var(--white);margin:48px 0 12px;font:600 17px Inter,sans-serif}.developer-foundations p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}@media (max-width:900px){.developer-editorial-grid{grid-template-columns:minmax(0,1fr);gap:60px}.developer-specification{max-width:600px}.developer-foundations>.container>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.developer-editorial-grid{padding:75px 0}.developer-editorial-grid h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:40px}.developer-console{border-radius:16px;min-height:465px}.developer-console-body{grid-template-columns:48px minmax(0,1fr)}.developer-console-nav{align-items:center;padding-inline:6px}.developer-console-nav span{padding:10px}.developer-console-nav b{display:none}.developer-console-workspace{padding:18px 14px}.developer-console-heading{align-items:flex-start}.developer-console-live{padding-inline:7px}.developer-console-telemetry{grid-template-columns:1fr 1fr}.developer-console-chart{grid-column:1/-1}.developer-product-list article{grid-template-columns:28px 1fr 18px}.developer-product-list small{grid-column:2}.developer-foundations>.container>div{grid-template-columns:1fr}.developer-foundations article{border-bottom:1px solid #e5e7eb;border-right:0;min-height:190px;margin-right:0}.developer-foundations h2{margin-top:30px}}@media (prefers-reduced-motion:reduce){.developer-console-grid,.developer-console>div[class*=mask-]{display:none}.developer-console-chart i{animation:none}}
