@layer components{.pi-book-open-text{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M16 12h2'/%3E%3Cpath d='M16 8h2'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3Cpath d='M6 12h2'/%3E%3Cpath d='M6 8h2'/%3E%3C/svg%3E")}.pi-braces{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E")}.pi-copy{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.pi-megaphone{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14'/%3E%3Cpath d='M8 6v8'/%3E%3C/svg%3E")}.pi-monitor-play{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M8 21h8'/%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3C/svg%3E")}.pi-wallet{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}}
@layer properties,theme,base;@layer components{.dapi{--f:var(--foreground);--w:0 0% 100%;--sp:var(--ease-spring);--rule:hsl(var(--w) / .07);--well:#0a05059e;--amb:34 90% 72%;--measure:35em;--fmz:400 12.5px/1.7 var(--fm);--lab:700 11px/1.45 var(--fm);--glow:0 0 10px hsl(var(--t));--ring:inset 0 0 0 1px hsl(var(--w) / .07);--lift:inset 0 1px 0 hsl(var(--w) / .22), 0 16px 36px -16px #080202f2, 0 40px 90px -50px hsl(var(--t) / .7);--mut:hsl(var(--muted-foreground));--sm:hsl(var(--brand-steel))}.dapi [id]{scroll-margin-top:5.25rem}.dapi-docs :is(h3[id],th[id]){scroll-margin-top:6rem}@media (max-width:1023px){.dapi-docs [id],.dapi-docs :is(h3[id],th[id]){scroll-margin-top:8rem}}.dapi.pub-cv-off .pub-cv{content-visibility:visible}@media (min-width:1020px){.dapi .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.dapi .pub-cta-row .pub-btn-xl.lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.dapi .pub-lead{max-width:38rem}.dapi :is(.pub-prose,.pub-sub,.dapi-dprose,.dapi-after,.dapi-ib,.dapi-irow-t>p,.dapi-cases p,.dapi-rules li p,.dapi-callout li,.dapi-list,.dapi-faq .prc-faq-a,.dapi-tbl td,.dapi-kv dd,.dapi-log p,.dapi-ln-b,.dapi-sheet dd){max-width:var(--measure);text-wrap:pretty}.dapi :is(.dapi-micro,.dapi-foot,.dapi-req){max-width:75ch}.dapi-nw{white-space:nowrap}.dapi-ic{font:600 .9em var(--fm);color:hsl(var(--f));white-space:nowrap}.dapi-tbl td .dapi-ic{white-space:normal;word-spacing:.1em}.dapi :is(pre,code,.dapi-kl,.dapi-cond){font-variant-ligatures:none}.dapi-micro,.dapi-foot{font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--f) / .74);margin-top:14px}.dapi-micro .dapi-ic,.dapi-foot .dapi-ic{font-size:1em}.dapi-after{margin-top:22px}.dapi-c{text-align:center}.dapi-cta-c{justify-content:center}.dapi-exit .pub-cta-row{margin-top:16px}.dapi-hero .pub-hero-copy>.pub-cap{color:hsl(var(--f) / .8)}.dapi-faq{max-width:54rem;margin-inline:auto}#install .pub-head{margin-bottom:26px}.dapi :is(caption,.dapi-ct tbody th,.dapi-tbl thead th,.dapi-ilab,.dapi-ln-k,.dapi-st span:not(.dapi-outs),.dapi-ct-h small,.dapi-price,.dapi-pl dt,.dapi-api,.dapi-sheet dt,.dapi-toc summary,.dapi-mt-k,.dapi-zkey){font:var(--lab);letter-spacing:.1em;text-transform:uppercase}:is(.dapi-ct tbody tr,.dapi-ln li,.dapi-cases li,.dapi-irows>li,.dapi-isteps li,.dapi-ladder>li,.dapi-sheet dl>div,.dapi-rules li):nth-child(2){--i:1}:is(.dapi-ct tbody tr,.dapi-ln li,.dapi-cases li,.dapi-irows>li,.dapi-isteps li,.dapi-ladder>li,.dapi-sheet dl>div,.dapi-rules li):nth-child(3){--i:2}:is(.dapi-ct tbody tr,.dapi-cases li,.dapi-ladder>li,.dapi-sheet dl>div,.dapi-rules li):nth-child(4){--i:3}:is(.dapi-ct tbody tr,.dapi-cases li,.dapi-rules li):nth-child(5){--i:4}:is(.dapi-ct tbody tr,.dapi-cases li,.dapi-rules li):nth-child(6){--i:5}:is(.dapi-ct tbody tr,.dapi-cases li):nth-child(7){--i:6}.dapi-wire:after,.dapi-iwire>i,.dapi-tl-wire:after,.dapi-axis>i,.dapi-fo .is-b:after{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:var(--glow), 0 0 3px hsl(var(--t));opacity:0;border-radius:50%;position:absolute}@keyframes dapi-down{0%{opacity:0;transform:translateY(0)}6%{opacity:1}72%{opacity:1;transform:translateY(100cqh)}84%,to{opacity:0;transform:translateY(100cqh)}}@keyframes dapi-run{0%{opacity:0;transform:translate(0)}6%{opacity:1}72%{opacity:1;transform:translate(100cqw)}84%,to{opacity:0;transform:translate(100cqw)}}@keyframes dapi-breath{0%,to{opacity:.45}50%{opacity:1}}@keyframes dapi-on{0%,16%,to{opacity:.3}5%,11%{opacity:1}}:is(.dapi caption,.dapi-code-cap):before{content:"";vertical-align:.32em;background:hsl(var(--t));width:14px;height:2px;box-shadow:var(--glow);border-radius:2px;flex:none;margin-right:10px;display:inline-block}.dapi-code{background:linear-gradient(180deg, hsl(var(--w) / .035), transparent 40%), #0a0505c7;min-width:0;box-shadow:inset 0 1px 0 hsl(var(--w) / .12), var(--ring), 0 18px 36px -22px #080202f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cap btn""pre pre";align-items:center;margin:0;display:grid;position:relative}.dapi-code-cap{min-width:0;font:600 11.5px/1.4 var(--fm);letter-spacing:.02em;color:hsl(var(--f) / .88);grid-area:cap;padding:11px 14px 11px 38px;position:relative}.dapi-code .dapi-code-cap:before{margin:0;position:absolute;top:18px;left:14px}.dapi-code-cap:after{content:" // " attr(data-lang) / "";color:var(--sm)}.dapi-code:is(.is-on,.is-off) .dapi-code-cap:before{--st:var(--destructive);background:hsl(var(--st));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--st) / .2), 0 0 10px hsl(var(--st));border-radius:50%;top:15px;left:17px}.dapi-code.is-off .dapi-code-cap:before{--st:var(--success)}.dapi-copy{--t:var(--brand-steel);cursor:pointer;grid-area:btn;height:2rem;margin:6px 7px 6px 0;padding:0 .7rem;font-size:12px}.dapi-copy:before{content:"";background:hsl(var(--t));width:13px;height:13px;-webkit-mask:var(--pi) center / contain no-repeat;mask:var(--pi) center / contain no-repeat}@media (forced-colors:active){.dapi-copy:before{forced-color-adjust:none;background:canvastext}}.dapi-copy-l{display:inline-block;position:relative}.dapi-copy-l:before{content:attr(data-done) / "";visibility:hidden;height:0;display:block;overflow:hidden}.dapi-copy-l:after{content:attr(data-done) / "";opacity:0;color:hsl(var(--f));transition:opacity .18s;position:absolute;top:0;left:0}.dapi-copy[data-copied]{--t:var(--brand-ember)}.dapi-copy[data-copied] .dapi-copy-l{color:#0000}.dapi-copy[data-copied] .dapi-copy-l:after{opacity:1}.dapi:not(.dapi-js) .dapi-copy{visibility:hidden}.dapi-pre{border-top:1px solid var(--rule);grid-area:pre;min-width:0;margin:0;position:relative}:is(pre.dapi-pre,.dapi-pre pre){white-space:pre;font:var(--fmz);color:hsl(var(--f) / .9);scrollbar-width:thin;margin:0;padding:14px 16px 16px;overflow-x:auto}:is(pre.dapi-pre,.dapi-pre pre):focus-visible{outline:2px solid hsl(var(--t) / .8);outline-offset:-3px;border-radius:0 0 14px 14px}@media (max-width:559px){:is(pre.dapi-pre,.dapi-pre pre){background:linear-gradient(90deg, transparent, #0d0707 40%) 100% 0 / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, hsl(var(--t) / .3), transparent) 100% 0 / 12px 100% no-repeat}}.dapi-pre code{font:inherit}.dapi-code i{font-style:normal}.dapi-code i.t{color:hsl(var(--brand-ember))}.dapi-code i.a{color:var(--sm)}.dapi-code i.s{color:hsl(var(--amb))}.dapi-code i.c{color:hsl(var(--f) / .62)}@media (min-width:1020px){.dapi .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.dapi-flow{justify-self:end;max-width:40rem}}.dapi-flow{width:100%;min-width:0;box-shadow:var(--lift);border-radius:22px;margin:0;padding:16px 18px 14px;container:dflow/inline-size}.dapi-at-3{--at:3}.dapi-at-4{--at:4}.dapi-flow-in{margin-top:16px;position:relative}.dapi-st{z-index:1;counter-reset:st;gap:16px;display:grid;position:relative}.dapi-st>li{counter-increment:st;min-width:0;font:700 15px/1.35 var(--fd);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-left:32px;display:flex;position:relative}.dapi-st>li:before{content:counter(st, decimal-leading-zero) / "";font:var(--lab);letter-spacing:.1em;color:hsl(var(--t))}:is(.dapi-st>li,.dapi-isteps li,.dapi-tl li):after{content:"";background:hsl(var(--background));width:13px;height:13px;box-shadow:inset 0 0 0 2px hsl(var(--t)), 0 0 10px hsl(var(--t) / .55);border-radius:50%;position:absolute;top:2px;left:0}.dapi-st>li:last-child:after{background:hsl(var(--t))}.dapi-st span:not(.dapi-outs){color:hsl(var(--f) / .66);letter-spacing:.06em}.dapi-outs{font:600 12px/1.95 var(--fm);flex-basis:100%;justify-items:start;display:grid;position:relative}.dapi-outs code{z-index:1;font:inherit;color:hsl(var(--f) / .9);position:relative}.dapi-out-hi{width:100%;height:1lh;animation:6s step-end infinite dapi-out;position:absolute;top:0;left:0}.dapi-out-hi:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--t)), transparent);height:2px;box-shadow:var(--glow);border-radius:2px;position:absolute;bottom:3px;left:6%;right:6%}@keyframes dapi-out{33.33%{transform:translateY(100%)}66.66%{transform:translateY(200%)}}.dapi-wire{background:linear-gradient(hsl(var(--t) / .6), hsl(var(--t) / .2));border-radius:2px;width:2px;position:absolute;top:9px;bottom:12px;left:5px;container-type:size}.dapi-wire:after,.dapi-tl-wire:after,.dapi-iwire>i{animation:6s cubic-bezier(.6,0,.4,1) infinite dapi-down;top:-5px;left:-4px}.dapi-obj{background:var(--well);box-shadow:inset 0 0 0 1px hsl(var(--w) / .08), inset 2px 0 0 hsl(var(--t));border-radius:14px;margin-top:20px;padding:12px 14px 14px;position:relative}.dapi-obj:before{content:"";background:linear-gradient(hsl(var(--t) / .2), hsl(var(--t)));width:2px;height:20px;position:absolute;top:-20px;left:5px}.dapi-obj-t{font:700 11.5px/1.4 var(--fm);color:hsl(var(--t));margin-bottom:6px}.dapi-obj-t code{font:inherit}.dapi-obj-c{font:500 12.5px/1.75 var(--fm);color:hsl(var(--amb));position:relative}.dapi-obj-c code{z-index:1;font:inherit;display:grid;position:relative}.dapi-kl{white-space:nowrap;padding-left:4px;display:block}.dapi-kl b{color:var(--sm);font-weight:600}.dapi-kl i{color:hsl(var(--f) / .62);font-style:normal}.dapi-obj-c:before{content:"";background:linear-gradient(90deg, hsl(var(--t) / .24), hsl(var(--t) / .03) 80%);height:1lh;box-shadow:inset 2px 0 0 hsl(var(--t));border-radius:6px;animation:6s step-end infinite dapi-keys;position:absolute;top:0;left:-6px;right:-6px}@keyframes dapi-keys{25%{transform:translateY(100%)}50%{transform:translateY(200%)}75%{transform:translateY(300%)}}.dapi-flow .dapi-foot{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}@container dflow (min-width:560px){.dapi-st{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dapi-st>li{text-align:center;flex-flow:column;align-items:center;gap:4px;padding:26px 0 0;font-size:14.5px}.dapi-st>li:after{top:0;left:calc(50% - 6.5px)}.dapi-outs{flex-basis:auto;justify-items:center;font-size:11.5px}.dapi-wire{background:linear-gradient(90deg, hsl(var(--t) / .2), hsl(var(--t) / .65));width:auto;height:2px;inset:5.5px calc(12.5% - 3.75px) auto}.dapi-wire:after{animation-name:dapi-run;top:-4px}.dapi-obj{margin-top:22px}.dapi-obj:before{left:calc((var(--at,4) - .5) * 25% + var(--at,4) * 2.5px - 7.25px);height:22px;top:-22px}}.dapi-what,.dapi-code-sec{gap:clamp(22px,3.4vw,40px);display:grid}@media (min-width:1100px){.dapi-what{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.dapi-code-sec{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:44px}}.dapi-what .pub-head{margin-bottom:18px}.dapi-cmp,.dapi-tbl-w{border-radius:22px;padding:6px 6px 10px}:is(.dapi-ct,.dapi-tbl){table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.55}.dapi caption{text-align:left;color:hsl(var(--f) / .95);padding:12px 14px 8px}:is(.dapi-ct,.dapi-tbl) :is(th,td){text-align:left;vertical-align:top;padding:13px 14px;position:relative}:is(.dapi-ct,.dapi-tbl) tbody tr+tr>*{border-top:1px solid hsl(var(--w) / .05)}.dapi-ct thead td{width:28%}.dapi-lib .dapi-ct thead td{width:30%}.dapi-ct thead th,.dapi-tbl thead th{vertical-align:bottom;border-bottom:1px solid var(--rule)}.dapi-ct thead th>.lq-tile{margin-bottom:10px}.dapi-ct-h{font:700 15px/1.3 var(--fd);gap:3px;display:grid}.dapi-ct-h small,.dapi-tbl thead th{color:hsl(var(--f) / .62)}.dapi-ct thead th:not(:last-child){--t:var(--brand-steel)}.dapi-ct thead th:last-child .dapi-ct-h{color:hsl(var(--t))}.dapi-ct tbody th{color:hsl(var(--f) / .85);padding-top:15px}.dapi-ct td,.dapi-tbl td{color:hsl(var(--f) / .82)}:is(.dapi-ct,.dapi-tbl) td .dapi-ic{font-size:.88em}.dapi-ct :is(th,td):last-child{--e:inset 1px 0 0 hsl(var(--t) / .38), inset -1px 0 0 hsl(var(--t) / .38);color:hsl(var(--f));background:linear-gradient(90deg, hsl(var(--t) / .08), hsl(var(--t) / .02));box-shadow:var(--e)}.dapi-ct thead th:last-child{box-shadow:var(--e), inset 0 2px 0 hsl(var(--t));border-radius:14px 14px 0 0}.dapi-ct tbody tr:last-child>:last-child{box-shadow:var(--e), inset 0 -1px 0 hsl(var(--t) / .38);border-radius:0 0 14px 14px}.dapi-modes thead th:last-child:after{content:"";background:hsl(var(--t));height:2px;box-shadow:var(--glow);animation:3.6s ease-in-out infinite dapi-breath;position:absolute;top:0;left:14px;right:30%}.dapi-same{text-align:center;font:var(--lab);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--f) / .9);text-wrap:balance;margin:6px 12px 0;padding:16px 0 4px;position:relative;container-type:inline-size}.dapi-same:before{content:"";background:linear-gradient(90deg, hsl(var(--brand-steel) / .5), hsl(var(--t)) 70%);transform-origin:0;height:2px;transition:transform 1.1s var(--sp) .3s;position:absolute;top:4px;left:0;right:0}.dapi-same:after{content:"";background:radial-gradient(circle, #fff 0 2px, hsl(var(--t)) 3px, transparent 6px);opacity:0;border-radius:50%;width:12px;height:12px;animation:5s ease-in-out 1.4s infinite dapi-spark;position:absolute;top:-1px;left:0}@keyframes dapi-spark{8%{opacity:1}60%{opacity:1;transform:translate(calc(100cqw - 12px))}70%,to{opacity:0;transform:translate(calc(100cqw - 12px))}}.pub-js .dapi-cmp:not(.is-in) .dapi-same:before{transform:scaleX(0)}.dapi-tbl-page thead th:first-child{width:20%}.dapi-tbl-page thead th:nth-child(2){width:36%}.dapi-tbl-docs thead th:first-child{width:19%}.dapi-tbl-docs thead th:nth-child(2){width:17%}.dapi-tbl-docs thead th:nth-child(3){width:28%}.dapi-tbl tbody th code{font:700 13.5px/1.4 var(--fm);color:hsl(var(--t))}.dapi-fl{text-decoration:underline;-webkit-text-decoration-color:hsl(var(--t) / .5);text-decoration-color:hsl(var(--t) / .5);text-underline-offset:4px}.dapi-fl:hover{-webkit-text-decoration-color:hsl(var(--t));text-decoration-color:hsl(var(--t))}.dapi-fl:focus-visible{outline:2px solid hsl(var(--t) / .8);outline-offset:3px;border-radius:4px}.dapi-tbl tbody tr:is(:hover,:focus-within)>*{background:linear-gradient(90deg, hsl(var(--t) / .09), hsl(var(--t) / .02))}.dapi-tbl-docs tbody td:nth-child(2){font:600 12.5px/1.6 var(--fm);color:var(--sm);white-space:nowrap}@media (max-width:639px){:is(.dapi-ct,.dapi-tbl),:is(.dapi-ct,.dapi-tbl) :is(tbody,th,td,caption){display:block}:is(.dapi-ct,.dapi-tbl) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.dapi-ct,.dapi-tbl) tbody tr{border-top:1px solid var(--rule);gap:6px 14px;padding:13px 8px;display:grid}.dapi-ct tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dapi-ct,.dapi-tbl) tbody tr>*{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dapi-ct tbody th{grid-column:1/-1;padding-bottom:4px}:is(.dapi-ct,.dapi-tbl) td:before{content:attr(data-k) / "";font:var(--lab);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--f) / .62);margin-bottom:3px;display:block}.dapi-ct td:before{color:var(--sm)}.dapi-ct td:last-child:before{color:hsl(var(--t))}.dapi-ct td:last-child{padding-left:10px;box-shadow:inset 2px 0 0 hsl(var(--t) / .7)!important}.dapi-tbl-docs tbody td:nth-child(2){white-space:normal}}.dapi-maint{border-radius:22px;gap:14px 30px;margin-bottom:12px;padding:16px 18px 18px;display:grid}.dapi-maint>.pub-cap{grid-column:1/-1}@media (min-width:900px){.dapi-maint{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}}.dapi-mt-k{color:hsl(var(--f) / .66)}.dapi-mt-lib ol{gap:10px;margin-top:12px;padding-left:22px;display:grid;position:relative}.dapi-mt-lib ol:before{content:"";background:repeating-linear-gradient(hsl(var(--brand-steel) / .55) 0 6px, transparent 6px 11px);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.dapi-mt-lib li{color:hsl(var(--f) / .78);font-size:13.5px;display:grid;position:relative}.dapi-mt-lib li:before{content:"";background:hsl(var(--background));width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--sm);border-radius:50%;position:absolute;top:5px;left:-21px}.dapi-mt-lib time{font:700 12.5px/1.5 var(--fm);color:hsl(var(--f))}.dapi-mt-v{font:700 clamp(1.15rem, 1.8vw, 1.45rem)/1.2 var(--fd);color:hsl(var(--t));align-items:center;gap:12px;margin-top:12px;display:flex}.dapi-mt-v:before{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:0 0 0 4px hsl(var(--t) / .2), var(--glow);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite dapi-breath}.dapi-lanes{border-radius:22px;padding:16px 18px 18px}.dapi-axis{height:74px;font:700 11px/1.3 var(--fm);letter-spacing:.06em;color:hsl(var(--f) / .72);margin:14px 0 6px;position:relative;container-type:inline-size}.dapi-axis:before{content:"";background:linear-gradient(90deg, hsl(var(--brand-steel) / .4), hsl(var(--t) / .7));height:2px;position:absolute;top:30px;left:0;right:0}.dapi-axis>span{white-space:nowrap;position:absolute;top:0}.dapi-axis>.is-dcl{color:hsl(var(--f) / .9);left:16%}.dapi-axis>.is-dcl:after{content:"";background:hsl(var(--f) / .7);width:2px;height:22px;position:absolute;top:20px;left:0}.dapi-axis>.is-win{text-align:center;color:hsl(var(--t));padding-top:6px;top:40px;left:22%;right:6%}.dapi-axis>.is-win:before{content:"";background:linear-gradient(90deg, hsl(var(--t) / .35), hsl(var(--t) / .12));height:10px;box-shadow:inset 0 0 0 1px hsl(var(--t) / .4);border-radius:3px;position:absolute;top:-14px;left:0;right:0}.dapi-axis>i{animation:7s cubic-bezier(.55,0,.35,1) infinite dapi-run;top:26px;left:-2px}.dapi-ln{gap:4px;margin-top:14px;display:grid}.dapi-ln li{gap:4px 18px;padding:14px 10px 14px 26px;display:grid;position:relative}.dapi-ln li+li{box-shadow:inset 0 1px 0 var(--rule)}.dapi-ln li:before{content:"";background:linear-gradient(hsl(var(--t)), hsl(var(--t) / .15));transform-origin:top;width:2px;transition:transform .8s var(--sp);transition-delay:calc(var(--i,0) * .15s + .2s);position:absolute;top:24px;bottom:24px;left:6px}.pub-js .dapi-lanes:not(.is-in) .dapi-ln li:before{transform:scaleY(0)}.dapi-ln li:after{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:var(--glow);opacity:0;border-radius:50%;animation:7s ease-out infinite dapi-lane;position:absolute;top:20px;left:2px}@keyframes dapi-lane{0%,24%{opacity:0;transform:scale(.5)}30%,62%{opacity:1;transform:none}76%,to{opacity:0}}.dapi-ln-id{font:700 14px/1.4 var(--fm);color:hsl(var(--t));white-space:nowrap}.dapi-ln-k{color:hsl(var(--f) / .8)}.dapi-ln-b{color:var(--mut);font-size:14.5px;line-height:1.65}@media (min-width:900px){.dapi-ln li{grid-template-columns:minmax(0,15.5rem) minmax(0,9rem) minmax(0,1fr);align-items:baseline}}.dapi-figs{border-top:1px solid var(--rule);gap:10px;margin-top:14px;padding-top:14px;display:grid}@media (min-width:760px){.dapi-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.dapi-figs li{box-shadow:inset 2px 0 0 hsl(var(--t) / .7);gap:3px;padding-left:14px;display:grid}.dapi-figs b{font:700 clamp(1.05rem, 1.6vw, 1.3rem)/1.25 var(--fm);color:hsl(var(--t));text-shadow:0 0 14px hsl(var(--t) / .4);white-space:nowrap}.dapi-figs span{color:hsl(var(--f) / .74);font-size:13px;line-height:1.45}.dapi-res,.dapi-res-side{align-content:start;gap:14px;display:grid}@media (min-width:1100px){.dapi-res{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);align-items:start}.dapi-res>*{grid-column:1}.dapi-res>.dapi-res-side{grid-area:1/2/span 2}.dapi-res:not(.has-ex) .dapi-res-side{position:sticky;top:96px}}.dapi-res>.dapi-exit .dapi-after{margin-top:8px}@media (max-width:1099px){.dapi-res.has-ex .dapi-card{display:none}}@media (min-width:760px) and (max-width:1099px){.has-ex .dapi-res-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dapi-ex-note{grid-column:1/-1}}.dapi-ex-note{margin:0 4px}.dapi-card{border-radius:20px;min-width:0;margin:0;padding:16px 16px 14px;container-type:inline-size}@container (max-width:389px){.dapi-card .dapi-kl i{display:none}}.dapi-obj-b{background:var(--well);box-shadow:var(--ring);border-radius:12px;margin-top:12px;padding:10px 12px;overflow:hidden}.dapi-obj-b .dapi-kl{padding-left:18px}.dapi-brace{color:hsl(var(--f) / .7)}.dapi-obj-b:before{animation-name:dapi-keys-b;top:10px;left:4px;right:4px}@keyframes dapi-keys-b{0%{transform:translateY(100%)}25%{transform:translateY(200%)}50%{transform:translateY(300%)}75%{transform:translateY(400%)}}.dapi-res:has(.dapi-r:is(:hover,:focus-within)) .dapi-obj-c:before{opacity:0;animation:none}:is(.dapi-res:has(.dapi-r-detected:is(:hover,:focus-within)) .dapi-kl-detected,.dapi-res:has(.dapi-r-blockerType:is(:hover,:focus-within)) .dapi-kl-blockerType,.dapi-res:has(.dapi-r-path:is(:hover,:focus-within)) .dapi-kl-path,.dapi-res:has(.dapi-r-browser:is(:hover,:focus-within)) .dapi-kl-browser){background:linear-gradient(90deg, hsl(var(--t) / .3), hsl(var(--t) / .05));box-shadow:inset 2px 0 0 hsl(var(--t));border-radius:6px}.dapi-ex{gap:12px;display:grid}@media (min-width:760px){.dapi-ex{grid-template-columns:repeat(2,minmax(0,1fr))}}.dapi-tabs{border-radius:22px;gap:10px;min-width:0;padding:10px;display:grid}.dapi-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dapi-tab{min-width:0;position:relative}.dapi-tab input{z-index:-1;opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.dapi-tab label{cursor:pointer;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:3rem;padding:.55rem .85rem;display:flex}.dapi-tab label b{font:700 14px/1.25 var(--fd);color:hsl(var(--f) / .86)}.dapi-tab label code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 11px/1.4 var(--fm);color:hsl(var(--f) / .62);overflow:hidden}.dapi-tab :checked+label{background:linear-gradient(160deg, hsl(var(--t) / .24), hsl(var(--t) / .05) 60%), #0d070799;box-shadow:inset 0 1px 0 hsl(var(--w) / .22), inset 0 0 0 1px hsl(var(--t) / .4), 0 8px 22px -10px hsl(var(--t) / .9)}.dapi-tab :checked+label:before{left:0;right:0}.dapi-tab :checked+label b{color:hsl(var(--f))}.dapi-tab :checked+label code{color:hsl(var(--t))}.dapi-tab :focus-visible+label{outline:2px solid hsl(var(--t) / .85);outline-offset:2px}@media (max-width:559px){.dapi-tab label code{display:none}.dapi-tab label{align-items:center;min-height:2.75rem}}.dapi-panels{min-width:0;display:grid}.dapi-pnl{visibility:hidden;opacity:0;min-width:0;transition:opacity .32s, transform .52s var(--sp), visibility 0s .32s;grid-area:1/1;transform:translateY(8px)}:is(.dapi-tabs:has(#dapi-tab-event:checked) .dapi-pnl-event,.dapi-tabs:has(#dapi-tab-callback:checked) .dapi-pnl-callback,.dapi-tabs:has(#dapi-tab-snapshot:checked) .dapi-pnl-snapshot){visibility:visible;opacity:1;--sw:dapi-sweep;transition-delay:0s;transform:none}@supports not selector(:has(*)){.dapi-pnl{visibility:visible;opacity:1;grid-area:auto;transform:none}.dapi-pnl+.dapi-pnl{margin-top:12px}.dapi-tablist{display:none}}.dapi-pnl .dapi-micro{margin:10px 4px 2px}.dapi-pnl .dapi-code{clip-path:inset(0 round 16px)}.dapi-pnl .dapi-code:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, hsl(var(--t) / .12) 48%, hsl(var(--w) / .06) 50%, transparent 70%);animation:var(--sw,none) 6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes dapi-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.dapi-rules{border-radius:22px;padding:16px 16px 6px}.dapi-rules ol{isolation:isolate;margin-top:8px;position:relative}.dapi-rules li{border-radius:14px;gap:6px 22px;padding:16px 10px;display:grid;position:relative}.dapi-rules li+li{box-shadow:inset 0 1px 0 var(--rule)}@media (min-width:900px){.dapi-rules li{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline}}.dapi-cond{font:600 13px/1.5 var(--fm);color:hsl(var(--t));justify-self:start;position:relative}.dapi-rules .dapi-cond{padding-right:30px}.dapi-rules .dapi-cond:after{content:"//" / "";color:hsl(var(--t) / .55);position:absolute;top:0;right:4px}.dapi-rules li p{color:var(--mut);font-size:14.5px;line-height:1.65}.dapi-rules li p b{color:hsl(var(--f))}.dapi-rules li:before{content:"";background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t) / .05));transform-origin:0;height:1px;transition:transform .9s var(--sp);transition-delay:calc(var(--i,0) * .15s + .2s);position:absolute;bottom:-1px;left:10px;right:10px}.dapi-rules li:last-child:before{display:none}.pub-js .dapi-rules:not(.is-in) li:before{transform:scaleX(0)}.dapi-rules li:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 70%, transparent);opacity:0;animation:9.6s ease-in-out infinite pub-spec-on;animation-delay:calc(var(--i,0) * 1.6s + 1.2s);position:absolute;inset:0}.dapi-rules li.is-dim{--t:var(--brand-steel)}.dapi-rules li.is-dim:after{animation:none}.dapi-rules li.is-dim p{color:hsl(var(--f) / .62)}.dapi-cases-w>.pub-cap{margin-bottom:14px}.dapi-cases{gap:12px;display:grid}@media (min-width:640px){.dapi-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.dapi-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.dapi-cases li{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 16px;display:flex}.dapi-cases li:last-child{grid-column:1/-1}.dapi-cases li:before{transform-origin:0;animation:11.2s ease-in-out infinite dapi-on;animation-delay:calc(var(--i,0) * 1.6s)}.dapi-cases h3{font:700 16.5px/1.3 var(--fd)}.dapi-cases p{color:var(--mut);font-size:14px;line-height:1.6}@media (max-width:639px){.dapi-cases{gap:8px}.dapi-cases li{gap:6px;padding:14px}}.dapi-inst{gap:28px;display:grid}@media (min-width:1020px){.dapi-inst{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:44px}.dapi-iorder{position:sticky;top:96px}}.dapi-isteps{min-width:0;position:relative}.dapi-isteps>ol{counter-reset:is;gap:26px;display:grid}.dapi-iwire{background:linear-gradient(hsl(var(--t) / .6), hsl(var(--t) / .12));width:2px;position:absolute;top:10px;bottom:40px;left:6px;container-type:size}.dapi-iwire>i{animation-duration:7.2s}.dapi-isteps li{counter-increment:is;padding-left:40px;position:relative}.dapi-isteps li:before{content:"";opacity:0;width:22px;height:22px;box-shadow:0 0 0 1.5px hsl(var(--t)), 0 0 20px hsl(var(--t));animation:7.2s ease-out infinite pub-flash;animation-delay:calc(var(--i,0) * 2.3s + .3s);border-radius:50%;position:absolute;top:-2px;left:-4px}.dapi-isteps li:after{width:14px;height:14px}.dapi-ilab{color:hsl(var(--t))}.dapi-ilab:before{content:counter(is, decimal-leading-zero) "  //  " / ""}.dapi-isteps h3{font:700 17px/1.3 var(--fd);margin-top:4px}.dapi-ib{color:var(--mut);margin-top:6px;font-size:14.5px;line-height:1.7}.dapi-inst+.pub-cta-row{margin-top:30px}.dapi-iorder{min-width:0}.dapi-iorder>.dapi-micro{margin-inline:4px}.dapi-zones{font:var(--fmz);pointer-events:none;position:absolute;top:14px;left:0;right:0}.dapi-zones>i{box-shadow:inset 2px 0 0 hsl(var(--t) / .85);background:linear-gradient(90deg, hsl(var(--t) / .09), transparent 55%);display:block;position:absolute;left:0;right:0;overflow:hidden}.dapi-zones[data-lines="5+4"]>i:first-child{height:5lh;top:0}.dapi-zones[data-lines="5+4"]>i:last-child{height:4lh;top:5lh}.dapi-zones>i:last-child,.dapi-zkey span+span{--t:var(--brand-steel)}.dapi-zones>i:after{content:attr(data-z) / "";font:var(--lab);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--t));position:absolute;top:3px;right:12px}.dapi-zones>i:before{content:"";background:linear-gradient(100deg, transparent 25%, hsl(var(--t) / .18) 50%, transparent 75%);animation:6.4s ease-in-out infinite dapi-zone;position:absolute;inset:0;transform:translate(-100%)}.dapi-zones>i:last-child:before{animation-delay:1.6s}@keyframes dapi-zone{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}.dapi-zkey{gap:6px 18px;display:none}.dapi-zkey span{color:hsl(var(--t))}.dapi-zkey span:before{content:"";vertical-align:-.1em;background:currentColor;width:2px;height:.9em;margin-right:8px;display:inline-block}@media (max-width:559px){.dapi-zones>i:after{display:none}.dapi-zkey{flex-wrap:wrap;display:flex}}.dapi-irows{counter-reset:ir;gap:14px;display:grid}.dapi-irow{counter-increment:ir;gap:16px 30px;padding:20px 18px;display:grid;position:relative}@media (min-width:1020px){.dapi-irow{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;padding:24px 24px 22px}}.dapi-irow-t:before{content:counter(ir, decimal-leading-zero) / "";font:700 34px/1 var(--fm);color:hsl(var(--t));text-shadow:0 0 22px hsl(var(--t) / .55);margin-bottom:12px;display:block}.dapi-irow-t h3{font:700 18px/1.3 var(--fd)}.dapi-irow-t>p{color:var(--mut);margin-top:8px;font-size:14.5px;line-height:1.7}.dapi-irow-x{min-width:0}.dapi-irow-x>.dapi-micro{margin:10px 4px 0}.dapi-irows>li+li:after{content:"";background:linear-gradient(hsl(var(--t) / .2), hsl(var(--t)));width:2px;height:14px;box-shadow:0 0 8px hsl(var(--t) / .6);transform-origin:top;transition:transform .7s var(--sp);transition-delay:calc(var(--i,0) * .15s + .2s);position:absolute;top:-14px;left:34px}.pub-js .dapi-irows:not(.is-in)>li+li:after{transform:scaleY(0)}.dapi-irows+.pub-cta-row{margin-top:26px}.dapi-mode{border-radius:16px;padding:14px 16px 12px}.dapi-mode ul{margin-top:10px;display:grid}.dapi-mode li{font:600 14px/1.3 var(--fd);color:hsl(var(--f) / .62);align-items:center;gap:12px;padding:10px 4px;display:flex;position:relative}.dapi-mode li+li{box-shadow:inset 0 1px 0 var(--rule)}.dapi-mode li:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px hsl(var(--f) / .4);border-radius:50%;flex:none}.dapi-mode .is-on{color:hsl(var(--f))}.dapi-mode .is-on:before{background:radial-gradient(circle, hsl(var(--t)) 0 4px, transparent 5px);box-shadow:inset 0 0 0 1.5px hsl(var(--t)), 0 0 12px hsl(var(--t) / .7)}.dapi-mode .is-on:after{content:"";background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t) / .1));height:2px;box-shadow:var(--glow);opacity:0;animation:5s ease-out infinite dapi-pick;position:absolute;bottom:4px;left:32px;right:45%}@keyframes dapi-pick{0%,25%{opacity:0;transform:translateY(-40px)}35%{opacity:1;transform:translateY(-40px)}55%,88%{opacity:1;transform:none}to{opacity:0}}.dapi-test{align-items:center}.dapi-force{border-radius:22px;gap:10px;margin:0;padding:16px 18px 18px;display:grid}.dapi-bar{background:hsl(var(--w) / .05);box-shadow:inset 0 0 0 1px hsl(var(--w) / .08);font:500 13px/1.4 var(--fm);color:hsl(var(--f) / .82);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dapi-bar:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 1.5px hsl(var(--f) / .45);border-radius:50%;flex:none}.dapi-bar>span{overflow-wrap:anywhere;min-width:0}.dapi-hash{color:hsl(var(--t));text-shadow:0 0 12px hsl(var(--t) / .55);animation:6s step-end infinite dapi-hash}@keyframes dapi-hash{0%,14%{opacity:0}15%{opacity:1}}.dapi-sk{height:118px;box-shadow:var(--ring);background:repeating-linear-gradient(hsl(var(--f) / .14) 0 8px, transparent 8px 18px) 14px 16px / calc(100% - 28px) 86px no-repeat;border-radius:10px;margin:2px 4px 6px;display:block}.dapi-con{background:var(--well);box-shadow:var(--ring);font:500 12.5px/1.75 var(--fm);border-radius:12px;padding:12px 14px}.dapi-con code{font:inherit}.dapi-prompt{color:hsl(var(--f) / .9);display:block}.dapi-prompt:before{content:"> " / "";color:hsl(var(--t))}.dapi-out{color:hsl(var(--amb));overflow-wrap:anywhere;animation:6s ease-out infinite dapi-type;display:block}@keyframes dapi-type{0%,30%{opacity:0;transform:translateY(4px)}40%,to{opacity:1;transform:none}}.dapi-plans{gap:18px;display:grid}.dapi-plans>.dapi-micro{margin-top:0}.dapi-ladder-w{min-width:0}.dapi-ladder-w>.pub-cap{margin-bottom:14px}.dapi-ladder{align-items:end;gap:12px;display:grid}@media (min-width:640px){.dapi-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.dapi-ladder-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1020px){.dapi-ladder-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dapi-step{--rh:30px;--rk:hsl(var(--f) / .16);min-width:0;padding:calc(var(--rh) + 16px) 16px 16px;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative;overflow:hidden}.dapi-step:not(.is-on){--t:var(--brand-steel)}.dapi-ladder>li:first-child{--rk:hsl(var(--brand-ember))}.dapi-ladder>li:nth-child(2){--rh:48px}.dapi-ladder>li:nth-child(3){--rh:66px}.dapi-ladder>li:nth-child(4){--rh:84px}.dapi-ladder-3>li:nth-child(2){--rh:57px}.dapi-ladder-3>li:nth-child(3){--rh:84px}.dapi-step:after{content:"";height:var(--rh);transform-origin:bottom;transition:transform .9s var(--sp);transition-delay:calc(var(--i,0) * .15s + .2s);background:linear-gradient(180deg, hsl(var(--w) / .16), transparent 50%), linear-gradient(180deg, var(--rk), transparent 140%);opacity:.55;box-shadow:inset 0 1px 0 hsl(var(--w) / .22);animation:6s ease-in-out infinite dapi-breath;animation-delay:calc(var(--i,0) * .7s);position:absolute;top:0;left:0;right:0}.dapi-ladder>li:first-child:after{opacity:.9}.pub-js .dapi-ladder-w:not(.is-in) .dapi-step:after{transform:scaleY(.12)}.dapi-rise{z-index:1;left:16px;top:calc(var(--rh) - 22px);font:700 13px/1 var(--fm);letter-spacing:.04em;color:hsl(var(--f) / .86);position:absolute}.dapi-ladder>li:first-child .dapi-rise{color:#fff}.dapi-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.dapi-price b{font:700 1.55rem/1.1 var(--fm);font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--f))}:is(.dapi-price,.dapi-api) b{letter-spacing:0;text-transform:none}.dapi-step.is-on .dapi-price b{color:hsl(var(--t));text-shadow:0 0 16px hsl(var(--t) / .45)}.dapi-price,.dapi-pl dt,.dapi-api{color:hsl(var(--f) / .62)}.dapi-pl{color:hsl(var(--f) / .84);gap:6px;font-size:13.5px;line-height:1.45;display:grid}dl.dapi-pl{gap:1px}.dapi-pl dd+dt{margin-top:5px}.dapi-pl dd{font:600 14px/1.4 var(--fm);color:hsl(var(--f))}.dapi-api{border-top:1px solid var(--rule);align-self:stretch;gap:2px;margin-top:auto;padding-top:12px;display:grid}.dapi-api b{font:700 12.5px/1.4 var(--fm);color:hsl(var(--f) / .7);align-items:center;gap:8px;display:inline-flex}.dapi-step.is-on .dapi-api b{color:hsl(var(--t))}.dapi-step.is-on .dapi-api b:before{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite dapi-breath}@media (max-width:639px){.dapi-step{--rh:30px!important}}.dapi-sec-tight{padding-block:clamp(18px,2.4vw,32px)}.dapi-band{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;padding:clamp(18px,2.6vw,28px);display:grid}.dapi-band>.pub-cta-row{grid-column:1/-1;margin-top:0}@media (min-width:900px){.dapi-band{grid-template-columns:auto minmax(0,1fr) auto}.dapi-band>.pub-cta-row{grid-column:auto}}.dapi-band-ic.lq-tile{border-radius:16px;width:56px;height:56px;position:relative}.dapi-band-ic>i.pi{--pi-s:24px;color:hsl(var(--t))}.dapi-band-ic:after{content:"";box-shadow:0 0 0 1.5px hsl(var(--t) / .6), 0 0 18px -4px hsl(var(--t));animation:pub-ping 2.8s var(--ease-out) infinite;border-radius:20px;position:absolute;inset:-6px}.dapi-band h2{font:700 clamp(1.35rem, 2.2vw, 1.85rem)/1.15 var(--fd);letter-spacing:-.015em;text-wrap:balance}.dapi-band .pub-prose{margin-top:8px}.dapi-sheet{border-radius:22px;padding:16px 18px 6px}.dapi-sheet dl{margin-top:8px}.dapi-sheet dl>div{border-top:1px solid var(--rule);gap:4px 20px;padding:14px 0;display:grid;position:relative}@media (min-width:640px){.dapi-sheet dl>div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}}.dapi-sheet dt{color:hsl(var(--t))}.dapi-sheet dd{color:hsl(var(--f) / .86);font-size:14.5px;line-height:1.65}.dapi-sheet dl>div:after{content:"";background:linear-gradient(90deg, hsl(var(--t)), transparent);height:1px;box-shadow:var(--glow);transform-origin:0;opacity:0;animation:8s ease-in-out infinite dapi-rule;animation-delay:calc(var(--i,0) * 2s);position:absolute;top:-1px;left:0;right:30%}@keyframes dapi-rule{0%,to{opacity:0;transform:scaleX(.2)}8%,20%{opacity:1;transform:none}30%{opacity:0}}.dapi time{white-space:nowrap}:is(.dapi-sheet dd,.dapi-byline,.dapi-after) time{font-family:var(--fm);color:hsl(var(--f));font-size:.92em}.dapi-final-glow{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .3), transparent);height:130%;animation:6s ease-in-out infinite alternate dapi-glow;position:absolute;inset:-45% 12% auto}@keyframes dapi-glow{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.dapi-byline{max-width:40rem;color:hsl(var(--f) / .74);margin:18px auto 0;font-size:13px;line-height:1.6}.dapi-dhero{padding-bottom:clamp(24px,3vw,40px)}.dapi-dhero-grid{align-items:center;gap:clamp(24px,3.4vw,44px);display:grid}.dapi-dhero-side{gap:12px;min-width:0;display:grid}@media (min-width:1020px){.dapi-dhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.dapi-dhero-side{justify-self:end;width:100%;max-width:38rem}}.dapi-dhero .pub-hero-copy>.pub-cap{display:block}.dapi-dhero .pub-hero-copy>.pub-cap:before{vertical-align:.3em;margin-right:9px;display:inline-block}.dapi-dhero .pub-cap time{font:inherit}.dapi-status{font:600 11.5px/1.5 var(--fm);letter-spacing:.04em;color:hsl(var(--f) / .8);flex-wrap:wrap;gap:6px 0;margin-top:18px;display:flex}.dapi-status>span+span:before{content:"//" / "";color:hsl(var(--t));margin:0 10px}.dapi-status time{color:hsl(var(--f))}.dapi-glance{min-width:0;box-shadow:var(--lift);border-radius:22px;padding:16px 18px 10px}.dapi-glance dl{font:500 12.5px/1.6 var(--fm);grid-template-columns:6.6rem minmax(0,1fr);margin-top:10px;display:grid}.dapi-glance :is(dt,dd){border-top:1px solid var(--rule);padding:10px 0}.dapi-glance dt{color:hsl(var(--t));padding-right:12px;font-weight:700}.dapi-glance dd{color:hsl(var(--f) / .82)}.dapi-glance dd .dapi-ic{color:hsl(var(--amb));font-size:1em}@media (max-width:479px){.dapi-glance dl{grid-template-columns:minmax(0,1fr);font-size:11.5px}.dapi-glance dt{padding-bottom:0}.dapi-glance dd{border-top:0;padding-top:2px}}.dapi-doc{gap:20px;padding-bottom:clamp(40px,6vw,80px);display:grid}@media (min-width:1024px){.dapi-doc{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:52px}}.dapi-toc{--tb:#120c0cf5;--ts:inset 0 1px 0 hsl(var(--w) / .1), inset 0 0 0 1px hsl(var(--w) / .07), 0 14px 30px -18px #000;z-index:20;min-width:0;position:sticky;top:76px}.dapi-toc details{background:var(--tb);box-shadow:var(--ts);border-radius:16px;position:relative}.dapi-toc summary{cursor:pointer;min-height:2.9rem;color:hsl(var(--f) / .95);align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.dapi-toc summary::-webkit-details-marker{display:none}.dapi-toc summary:after{content:"";background:hsl(var(--t));width:14px;height:14px;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;transition:transform .32s var(--sp);flex:none;margin-left:auto;transform:rotate(90deg)}.dapi-toc details[open] summary:after{transform:rotate(-90deg)}.dapi-toc summary:focus-visible{outline:2px solid hsl(var(--t) / .85);outline-offset:2px;border-radius:14px}.dapi-toc-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--t));text-transform:none;letter-spacing:.02em;overflow:hidden}.dapi-toc ol{counter-reset:tc;gap:1px;padding:4px 8px 12px;display:grid}.dapi-toc ol>li{counter-increment:tc}.dapi-toc a{color:hsl(var(--f) / .72);transition:color var(--dur-fast), background var(--dur-fast);border-radius:10px;padding:7px 10px;font-size:13.5px;line-height:1.4;display:block;position:relative}.dapi-toc ol>li>a{padding-left:33px}.dapi-toc ol>li>a:before{content:counter(tc, decimal-leading-zero) / "";font:700 11px/18.9px var(--fm);color:hsl(var(--f) / .62);position:absolute;top:7px;left:10px}.dapi-toc a:hover{color:hsl(var(--f));background:hsl(var(--w) / .04)}.dapi-toc a:focus-visible{outline:2px solid hsl(var(--t) / .85);outline-offset:-2px}.dapi-toc a[aria-current]{color:hsl(var(--f));background:linear-gradient(90deg, hsl(var(--t) / .14), hsl(var(--w) / .02));box-shadow:inset 2px 0 0 hsl(var(--t))}.dapi-toc a[aria-current]:before{color:hsl(var(--t))}.dapi-toc li ul{display:none}@media (max-width:1023px){.dapi-toc details[open]>ol{max-height:min(60vh,26rem);box-shadow:var(--ts);background:#120c0c;border-radius:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}}@media (min-width:1024px){.dapi-toc{scrollbar-width:none;max-height:calc(100vh - 120px);top:96px;overflow-y:auto}.dapi-toc details{box-shadow:none;background:0 0}.dapi-toc summary{cursor:default;min-height:2rem;padding:0 10px}.dapi-toc summary:after,.dapi-toc-cur{display:none}.dapi-toc ol{padding:4px 0 0}.dapi-toc li ul{margin:0 0 6px 34px;display:grid}.dapi-toc li ul a{font:600 12px/1.5 var(--fm);color:hsl(var(--f) / .62);padding:3px 8px}@supports selector(::details-content){.dapi-toc details::details-content{content-visibility:visible;block-size:auto;display:block}}}.dapi-doc-body{counter-reset:ds;min-width:0;max-width:52rem}.dapi-dsec{counter-increment:ds;padding-top:clamp(28px,3.4vw,44px)}.dapi-dsec+.dapi-dsec{border-top:1px solid var(--rule);margin-top:clamp(24px,3vw,40px)}.dapi-dsec>*+*{margin-top:18px}.dapi-dsec>h2{font:700 clamp(1.45rem, 2.4vw, 1.95rem)/1.15 var(--fd);letter-spacing:-.018em;text-wrap:balance}.dapi-dsec>h2:before{content:counter(ds, decimal-leading-zero) "  //" / "";font:var(--lab);letter-spacing:.14em;color:hsl(var(--t));margin-bottom:10px;display:block}:is(.dapi-dsec>h2,.dapi-h3) .dapi-ic{color:hsl(var(--t));font-size:.86em}.dapi-perma:before{content:"#" / ""}.dapi-perma{font:600 max(11px, .72em) var(--fm);color:var(--sm);opacity:0;margin-left:.3em;padding:0 .15em;transition:opacity .2s}:is(h2,h3,th):hover>.dapi-perma,.dapi-perma:focus-visible{opacity:1}.dapi-perma:focus-visible,.dapi .pub-a:focus-visible{outline:2px solid hsl(var(--t) / .85);outline-offset:2px;border-radius:4px}@media (hover:none){.dapi-perma{opacity:.6}}.dapi-dprose{color:var(--mut);font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.75}.dapi-dprose p+p{margin-top:.9em}.dapi-h3{font:700 1.12rem/1.35 var(--fd);margin-top:30px!important}.dapi-way{margin-top:26px!important}.dapi-way>*+*{margin-top:12px}.dapi-way .dapi-h3{margin-top:0!important}.dapi-list{gap:10px;display:grid}.dapi-list li{color:hsl(var(--f) / .82);padding-left:22px;font-size:15px;line-height:1.7;position:relative}.dapi-list li:before{content:"";background:hsl(var(--t));width:10px;height:2px;box-shadow:0 0 8px hsl(var(--t) / .7);position:absolute;top:.8em;left:0}.dapi-kv,.dapi-log{max-width:46rem;display:grid}.dapi-log li{border-top:1px solid var(--rule);gap:2px 18px;padding:12px 0;display:grid}.dapi-log li:last-child,.dapi-kv{border-bottom:1px solid var(--rule)}.dapi-kv dt{border-top:1px solid var(--rule);font:700 14px/1.5 var(--fd);padding-top:12px}.dapi-kv dd{padding:2px 0 12px}@media (min-width:640px){.dapi-log li{grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline}.dapi-kv{grid-template-columns:11.5rem minmax(0,1fr)}.dapi-kv dt{padding-right:18px;line-height:1.76}.dapi-kv dd{border-top:1px solid var(--rule);padding-top:12px}}.dapi-kv dd,.dapi-log p{color:var(--mut);font-size:14.5px;line-height:1.7}.dapi-kv-code dt code{font:700 13px/1.6 var(--fm);color:hsl(var(--t))}.dapi-req{background:linear-gradient(90deg, hsl(var(--t) / .1), hsl(var(--t) / .02));box-shadow:inset 2px 0 0 hsl(var(--t));font:500 13px/1.6 var(--fm);color:hsl(var(--f) / .9);border-radius:12px;padding:12px 16px}.dapi-req b{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));margin-right:8px;font-size:11px}.dapi-order{counter-reset:od;font:600 13px/1.4 var(--fm);flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.dapi-order li{counter-increment:od;color:hsl(var(--f) / .9);align-items:center;display:inline-flex}.dapi-order li:before{content:counter(od, decimal-leading-zero) " " / "";color:hsl(var(--t));margin-right:6px;font-size:11px}.dapi-order li:not(:last-child):after{content:"→" / "";color:hsl(var(--t) / .8);margin:0 12px}.dapi-order code{font:inherit}.dapi-tl{border-radius:22px;padding:16px 18px;margin-top:22px!important}.dapi-tl-in{margin-top:18px;position:relative}.dapi-tl ol{gap:14px;display:grid}.dapi-tl li{font:600 12.5px/1.5 var(--fm);color:hsl(var(--f) / .86);padding-left:30px;position:relative}.dapi-tl li:after{box-shadow:inset 0 0 0 2px hsl(var(--brand-steel) / .8);top:3px}.dapi-tl li:is(:nth-child(3),:nth-child(5)){color:hsl(var(--t))}.dapi-tl li:is(:nth-child(3),:nth-child(5)):after{background:hsl(var(--t));box-shadow:0 0 0 3px hsl(var(--t) / .2), 0 0 12px hsl(var(--t))}.dapi-tl-wire{background:linear-gradient(var(--sm), hsl(var(--t) / .6));width:2px;position:absolute;top:9px;bottom:12px;left:5.5px;container-type:size}.dapi-tl-wire:after{animation-duration:7s}@media (min-width:640px){.dapi-tl ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dapi-tl li{text-align:center;padding:26px 0 0}.dapi-tl li:after{top:0;left:calc(50% - 6.5px)}.dapi-tl-wire{background:linear-gradient(90deg, var(--sm), hsl(var(--t) / .6));width:auto;height:2px;inset:5.5px calc(10% - 4px) auto}.dapi-tl-wire:after{animation-name:dapi-run;top:-4px}}.dapi-callout{box-shadow:inset 0 1px 0 hsl(var(--w) / .18), inset 3px 0 0 hsl(var(--t)), 0 16px 36px -18px #080202e6;border-radius:20px;padding:18px 20px 16px}.dapi-callout-k{font:700 15.5px/1.5 var(--fd)}.dapi-callout ul{gap:8px;margin-top:12px;display:grid}.dapi-callout li{color:hsl(var(--f) / .84);padding-left:22px;font-size:14.5px;line-height:1.65;position:relative}.dapi-callout li:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .85);border-radius:50%;position:absolute;top:.62em;left:2px}.dapi-fo-w{gap:18px;display:grid}@media (min-width:900px){.dapi-fo-w{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start}}.dapi-fo{margin:0}.dapi-fo ul{gap:14px;margin-top:14px;padding-left:20px;display:grid;position:relative}.dapi-fo ul:before{content:"";background:linear-gradient(hsl(var(--brand-ember)), var(--sm));width:2px;position:absolute;top:4px;bottom:50%;left:0}.dapi-fo li{box-shadow:inset 2px 0 0 hsl(var(--t));gap:2px;padding:2px 0 8px 14px;display:grid;position:relative;container-type:inline-size}.dapi-fo li:before{content:"";background:hsl(var(--t));width:18px;height:2px;position:absolute;top:10px;left:-20px}.dapi-fo .is-b{--t:var(--brand-steel)}.dapi-fo code{font:700 12.5px/1.5 var(--fm);color:hsl(var(--t))}.dapi-fo span{font:600 13px/1.4 var(--fd)}.dapi-fo .is-b:after{background:hsl(var(--brand-ember));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--brand-ember));animation:4.8s ease-in-out infinite dapi-run;bottom:-4px;left:10px}.dapi-log time{font:700 12.5px/1.5 var(--fm);letter-spacing:.04em;color:hsl(var(--t))}.dapi-log li:first-child time:before{content:"";vertical-align:.12em;background:hsl(var(--t));width:7px;height:7px;box-shadow:var(--glow);border-radius:50%;margin-right:9px;display:inline-block}.dapi-log b{color:hsl(var(--f))}.dapi-more{gap:12px;display:grid}@media (min-width:760px){.dapi-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.dapi-docs .dapi-byline{margin:18px 0 0}.dapi-final{border-radius:28px}@media (prefers-reduced-motion:reduce){.dapi *,.dapi :before,.dapi :after{transition:none!important;animation:none!important}.dapi-out-hi,.dapi-obj-c:before,.dapi-mode .is-on:after,.dapi-rules li:after,.dapi-sheet dl>div:after{opacity:0}.dapi-hash,.dapi-out{opacity:1;transform:none}}}@layer utilities;
