:root{--bg:#050505;--panel:#0d0d0f;--text:#ededed;--muted:#99999f;--line:rgba(237,237,237,.13);--mono:'JetBrains Mono',monospace;--sans:'Geist',sans-serif;--head:'Bricolage Grotesque',sans-serif;--serif:'Instrument Serif',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.6}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:82px;position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 36px;border-bottom:1px solid var(--line);background:rgba(5,5,5,.88);backdrop-filter:blur(18px)}.brand{font:700 21px var(--head);letter-spacing:.18em;color:#fff;text-decoration:none}.page-name,.eyebrow,.search-label,.side-note{font:500 10px var(--mono);letter-spacing:.16em;color:#85858b}.actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-size:13px}.button.primary{background:var(--text);color:var(--bg)}.layout{display:grid;grid-template-columns:300px minmax(0,860px);gap:clamp(40px,7vw,110px);max-width:1280px;margin:auto;padding:130px 36px 80px}.sidebar{position:sticky;top:120px;height:calc(100vh - 150px);display:flex;flex-direction:column}.search-label{display:block;margin-bottom:10px}.search{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#0a0a0b;color:var(--text);outline:none;font:13px var(--sans)}.search:focus{border-color:rgba(237,237,237,.45)}nav{display:flex;flex-direction:column;margin-top:24px}nav a{padding:8px 0;color:var(--muted);font-size:14px;text-decoration:none}nav a:hover,nav a.active{color:#fff}.side-note{margin-top:auto;line-height:1.8}.side-note strong{color:#fff;font-size:13px}main{min-width:0}.hero{padding-top:30px}section{scroll-margin-top:120px;padding:74px 0;border-bottom:1px solid var(--line)}h1,h2{font-family:var(--head);letter-spacing:-.045em;color:#fff}h1{margin:24px 0;font-size:clamp(52px,7vw,88px);line-height:.92;font-weight:600}h1 em{font-family:var(--serif);font-weight:400}h2{margin:18px 0;font-size:clamp(30px,4vw,46px);line-height:1;font-weight:500}p{max-width:760px;color:#aaaab0;font-size:16px}code{font-family:var(--mono)}p code{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:#101012;color:#ddd;font-size:.84em}.callout{margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:rgba(237,237,237,.035);color:#bcbcc1;font-size:14px}.endpoint{display:flex;align-items:center;gap:13px;margin-bottom:28px}.endpoint>code{font-size:15px}.method{padding:6px 10px;border-radius:999px;background:#ededed;color:#050505;font:600 10px var(--mono)}.method.get{background:#aeb5bd}.method.post{background:#ededed}pre{position:relative;margin:26px 0;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#0a0a0b;padding:24px 70px 24px 24px;color:#d8d8db;font:12px/1.75 var(--mono)}pre code{font:inherit}.copy{position:absolute;top:13px;right:13px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#151517;color:#aaaab0;font:9px var(--mono);letter-spacing:.08em;cursor:pointer}.copy:hover{color:#fff;border-color:#666}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid article{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(237,237,237,.025)}.grid strong{display:block;font:500 12px var(--mono);color:#fff}.grid span{display:block;margin-top:9px;color:var(--muted);font-size:13px}section.search-hidden{display:none}footer{padding:50px 0;color:#717177;font:11px var(--mono);letter-spacing:.08em}footer a{color:#aaaab0}@media(max-width:840px){.topbar{grid-template-columns:1fr auto;padding:0 20px}.page-name{display:none}.actions .button:first-child{display:none}.layout{display:block;padding:110px 20px 60px}.sidebar{position:static;height:auto;margin-bottom:20px}.sidebar nav,.side-note{display:none}section{padding:56px 0}.grid,.grid.three{grid-template-columns:1fr}pre{padding:20px 62px 20px 18px;font-size:11px}}

.site-nav{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(237,237,237,.1);border-radius:999px;background:rgba(12,12,13,.6);backdrop-filter:blur(14px)}.site-nav a{padding:9px 16px;border-radius:999px;font-size:14px;letter-spacing:.01em;color:#a8a8ad;text-decoration:none;transition:background .3s,color .3s}.site-nav a:hover,.site-nav a[aria-current]{color:#fff;background:rgba(237,237,237,.1)}@media(max-width:1100px){.site-nav{display:none}}
.topbar{grid-template-columns:260px 1fr auto}.topbar .site-nav{justify-self:center}.topbar .site-nav{flex-direction:row;margin-top:0}.topbar .site-nav a{padding:9px 16px}

html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}
pre{scrollbar-width:thin;scrollbar-color:rgba(237,237,237,.2) transparent}pre::-webkit-scrollbar{width:3px;height:3px}pre::-webkit-scrollbar-button{display:none;width:0;height:0}pre::-webkit-scrollbar-track,pre::-webkit-scrollbar-corner{background:transparent}pre::-webkit-scrollbar-thumb{background:rgba(237,237,237,.2);border-radius:999px}
