.docs-page{padding-top:54px;padding-bottom:82px}.docs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:30px;padding:16px 0 38px;border-bottom:1px solid var(--line)}.docs-hero h1{margin:0;font:800 clamp(46px,7vw,82px)/.9 var(--display);letter-spacing:-.025em}.docs-hero h1 span{color:var(--cyan)}.docs-hero-copy{max-width:590px;margin:18px 0 0;color:#9eabb8;font-size:13px;line-height:1.8}.docs-readout{justify-self:end;width:min(100%,320px);padding:16px;border:1px solid var(--line);background:linear-gradient(145deg,#111923cc,#090c12ee)}.docs-readout span,.docs-readout small{display:block;color:var(--muted);font:8px var(--mono);letter-spacing:.12em}.docs-readout b{display:block;margin:8px 0;color:var(--acid);font:600 21px var(--display)}.docs-readout small{font-size:7px;letter-spacing:.08em}.docs-context{display:flex;align-items:center;gap:16px;margin:23px 0 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--panel))}.docs-context[hidden]{display:none}.context-glyph{display:grid;place-items:center;flex:0 0 37px;height:37px;border:1px solid color-mix(in srgb,var(--cyan) 48%,var(--line));color:var(--cyan);font:12px var(--mono)}.docs-context div{min-width:0;flex:1}.docs-context small,.docs-context strong{display:block}.docs-context small{color:var(--muted);font:7px var(--mono);letter-spacing:.12em}.docs-context strong{margin-top:3px;color:var(--white);font:600 17px var(--display)}.docs-context a{padding:9px 12px;border:1px solid var(--cyan);color:var(--cyan);font:8px var(--mono);white-space:nowrap}.docs-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:23px 0 12px}.docs-search{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;border:1px solid var(--line);background:#090c12}.docs-search:focus-within{border-color:var(--cyan);box-shadow:0 0 20px color-mix(in srgb,var(--cyan) 12%,transparent)}.docs-search span{color:var(--cyan);font:20px var(--mono)}.docs-search input{width:100%;min-width:0;padding:13px 0;border:0;outline:0;color:var(--white);background:transparent;font:11px var(--mono)}.docs-search input::placeholder{color:#65717e}.docs-filters{display:flex;gap:5px}.docs-filters button,.docs-search-devdocs{padding:12px 13px;border:1px solid var(--line);color:var(--muted);background:#0c1017;font:8px var(--mono);cursor:pointer}.docs-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,#0c1017)}.docs-search-devdocs{border-color:color-mix(in srgb,var(--pink) 45%,var(--line));color:var(--pink)}.docs-search-devdocs:hover,.docs-filters button:hover{border-color:var(--cyan);color:var(--white)}.docs-count{margin:0 0 13px;color:var(--muted);font:8px var(--mono);letter-spacing:.1em}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-grid[hidden]{display:none}.docs-card{position:relative;min-width:0;min-height:211px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 88%,#000);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--cyan) 6%),#0a0d13 75%);transition:transform .18s,border-color .18s,background .18s;animation:docs-arrive .32s both;animation-delay:calc(min(var(--docs-order),12)*18ms)}.docs-card:before{position:absolute;top:-1px;left:16px;width:48px;height:2px;background:var(--cyan);content:"";opacity:.45}.docs-card:hover,.docs-card.is-requested{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cyan) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 87%,var(--cyan) 13%),#0a0d13 78%)}.docs-card.is-requested{box-shadow:inset 2px 0 0 var(--acid)}.docs-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-glyph{display:grid;place-items:center;width:37px;height:37px;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line));color:var(--cyan);background:#070a0f;font:700 11px var(--mono)}.docs-provider{padding:5px 7px;border:1px solid var(--line);font:7px var(--mono);letter-spacing:.08em}.provider-devdocs{border-color:#21e6ff3b;color:var(--cyan)}.provider-official{border-color:#c3ff0034;color:var(--acid)}.docs-group{margin:14px 0 5px;color:var(--muted);font:7px var(--mono);letter-spacing:.1em}.docs-card h2{margin:0;color:var(--white);font:700 24px/1.05 var(--display)}.docs-summary{min-height:33px;margin:7px 0 14px;color:#8795a3;font-size:10px;line-height:1.6}.docs-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-top:10px;border-top:1px solid #26313d}.docs-primary-link,.docs-secondary-link{font:7px var(--mono);letter-spacing:.035em}.docs-primary-link{color:var(--cyan)}.docs-secondary-link{color:var(--muted)}.docs-primary-link:hover,.docs-secondary-link:hover{color:var(--acid)}.docs-empty{padding:50px 20px;border:1px dashed var(--line);color:var(--muted);font:10px var(--mono);text-align:center}.docs-empty[hidden]{display:none}.docs-note{display:flex;gap:12px;margin-top:19px;padding:13px 15px;border-left:2px solid var(--purple);background:color-mix(in srgb,var(--purple) 5%,transparent);color:#909eaa;font-size:9px;line-height:1.7}.docs-note b{color:var(--purple);font:8px var(--mono);white-space:nowrap}@keyframes docs-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.docs-toolbar{grid-template-columns:1fr auto}.docs-search-devdocs{grid-column:2;grid-row:1}.docs-search{grid-column:1/-1;grid-row:2}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-hero{grid-template-columns:1fr minmax(210px,.5fr)}}
@media(max-width:650px){.docs-page{padding-top:35px;padding-bottom:55px}.docs-hero{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.docs-hero h1{font-size:52px}.docs-readout{justify-self:stretch;width:auto}.docs-toolbar{grid-template-columns:1fr}.docs-search{grid-column:1;grid-row:1}.docs-search-devdocs{grid-column:1;grid-row:2}.docs-filters{grid-row:3}.docs-filters button{flex:1}.docs-grid{grid-template-columns:1fr}.docs-card{min-height:190px}.docs-context{align-items:flex-start;flex-wrap:wrap}.docs-context a{margin-left:52px}}
@media(prefers-reduced-motion:reduce){.docs-card{animation:none;transition:none}}
