.nlo .apid-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:end;margin-bottom:34px}.nlo .apid-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:1px;background:var(--line2)}.nlo .apid-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:32px;align-items:start}.nlo .apid-aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.nlo .apid-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nlo .apid-params{border-right:1px solid var(--line2)}.nlo .apid-code{background:rgba(0,0,0,.28)}[data-theme=light] .nlo .apid-code{background:rgba(9,20,15,.04)}.nlo .apid-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (max-width:1080px){.nlo .apid-layout{grid-template-columns:minmax(0,1fr)}.nlo .apid-aside{position:static}}@media (max-width:900px){.nlo .apid-hero{align-items:start;gap:28px}.nlo .apid-cta,.nlo .apid-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nlo .apid-cols{grid-template-columns:minmax(0,1fr)}.nlo .apid-params{border-right:0;border-bottom:1px solid var(--line2)}}.nlo .apid-hero{align-items:center;gap:56px}.nlo .apid-first{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(0,0,0,.32);box-shadow:0 30px 70px rgba(0,0,0,.4),inset 0 1px 0 var(--line2)}[data-theme=light] .nlo .apid-first{background:var(--bg2);box-shadow:0 20px 50px rgba(9,20,15,.1)}.nlo .apid-k{color:#7dd3fc}.nlo .apid-s{color:var(--accent)}.nlo .apid-n{color:var(--warn)}.nlo .apid-b{color:var(--purple)}[data-theme=light] .nlo .apid-k{color:var(--blue)}.nlo .apid-copy{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--ink2);font:700 9.5px var(--mono);letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .16s var(--ease-out)}.nlo .apid-copy:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nlo .apid-copy:hover{border-color:var(--accent);color:var(--accent)}}@keyframes apidCaret{0%,to{opacity:1}50%{opacity:0}}.nlo .apid-caret{display:inline-block;width:8px;height:15px;margin-left:2px;background:var(--accent);vertical-align:-3px;animation:apidCaret 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.nlo .apid-caret{animation:none}}