.docs{max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 1.5rem}.docs__hero{text-align:center;margin-bottom:2rem}.docs__logo{width:90px;height:auto;margin-bottom:.75rem}.docs h1,.docs h2,.docs h3,.docs h4,.docs h5{font-weight:700}.docs h1{margin:0 0 .5rem;font-size:1.75rem}.docs h2{margin:2rem 0 1rem;font-size:1.35rem}.docs__lead{margin:0 0 1rem;font-size:1.1rem;line-height:1.5}.brand-blue{color:var(--color-ipv6-text)}.brand-green{color:var(--color-ipv4-text)}.docs-btn{border:1px solid var(--color-ipv6-border);border-radius:var(--radius);color:var(--color-ipv6-text);background:#fff;margin-top:.5rem;padding:.35rem .75rem;font-size:.9rem;text-decoration:none;display:inline-block}.docs-btn:hover,.docs-btn:focus-visible{background:var(--color-ipv6-bg)}.endpoint-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-speech);margin-bottom:1.25rem;padding:1rem 1.15rem}.endpoint-card__title{margin:0 0 .75rem;font-size:1.1rem}.endpoint-block{background:var(--color-header);font-family:var(--font-mono);word-break:break-all;border-radius:.4rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 1rem;display:flex}.example{background:var(--color-page);font-family:var(--font-mono);border-radius:.4rem;margin:0;padding:.7rem 1rem;font-size:.98em;overflow:auto}.code-block{margin-bottom:.75rem}.code-block__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:.35rem;display:flex}.code-block__lang{color:var(--color-ipv6-text);font-size:.9rem;font-weight:600}.docs-copy-btn{border:1px solid var(--color-ipv6-border);background:var(--color-ipv6-bg);color:var(--color-ipv6-text);cursor:pointer;border-radius:.3rem;padding:.2rem .6rem;font-size:.95em}.docs-copy-btn:hover,.docs-copy-btn:focus-visible{background:var(--color-ipv6-border)}.docs-copy-btn.is-copied{background:var(--color-copy-success);border-color:var(--color-copy-success);color:#fff}.docs-note{margin:0;font-size:.95rem}.lang-tabs{position:relative}.lang-tabs__radio{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lang-tabs__list{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:.75rem;display:flex}.lang-tabs__tab{color:var(--color-text);cursor:pointer;border:1px solid #0000;border-bottom:none;border-radius:.3rem .3rem 0 0;padding:.45rem .9rem}.lang-tabs:has(.lang-tabs__radio[id$=-php]:checked) .lang-tabs__tab[for$=-php],.lang-tabs:has(.lang-tabs__radio[id$=-python]:checked) .lang-tabs__tab[for$=-python]{border-color:var(--color-border);background:var(--color-speech);color:var(--color-ipv6-text);font-weight:600}.lang-tabs__panel{display:none}.lang-tabs__radio[id$=-php]:checked~.lang-tabs__panel--php,.lang-tabs__radio[id$=-python]:checked~.lang-tabs__panel--python{display:block}.docs-alert{border:1px solid var(--color-ipv6-border);border-radius:var(--radius);background:var(--color-ipv6-bg);color:var(--color-ipv6-text);margin-top:1.5rem;padding:.85rem 1rem}.easter-egg{cursor:pointer;text-decoration:underline}.docs table{border-collapse:collapse;width:100%}.docs th,.docs td{border:1px solid var(--color-border);text-align:left;word-break:break-all;padding:.4rem .6rem}.docs th{background:var(--color-header);font-weight:600}
