.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(#060b16eb,#060b16b3);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px}.mark[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--amber);color:var(--amber);font-weight:800;font-stretch:120%;letter-spacing:-.04em}.sheet[data-astro-cid-dmqpwcec]{color:var(--muted)}.sheet[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{color:var(--text);font-weight:500}ul[data-astro-cid-dmqpwcec]{display:flex;gap:4px;margin:0;padding:0;list-style:none}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;color:var(--muted);font-size:.92rem;transition:color .3s}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] .no[data-astro-cid-dmqpwcec]{font-size:.65rem;color:var(--faint);transition:color .3s}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-current{color:var(--text)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-current .no[data-astro-cid-dmqpwcec]{color:var(--amber)}.status[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.dot[data-astro-cid-dmqpwcec]{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 #5ee6a099;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #5ee6a000}to{box-shadow:0 0 #5ee6a000}}.ruler[data-astro-cid-dmqpwcec]{height:3px;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10px)}.lang[data-astro-cid-dmqpwcec]{display:grid;place-items:center;min-width:34px;height:30px;margin-inline-start:6px;padding:0 8px;border:1px solid var(--line-strong);color:var(--text);font-family:"IBM Plex Sans Arabic",var(--mono);font-size:.85rem;letter-spacing:0;text-transform:none;transition:border-color .3s,color .3s}.lang[data-astro-cid-dmqpwcec]:hover{border-color:var(--amber);color:var(--amber)}.ruler[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:100%;background:var(--amber);transform-origin:left;transform:scaleX(var(--p, 0))}[dir=rtl] .ruler[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{transform-origin:right}@media(max-width:900px){nav[data-astro-cid-dmqpwcec],.sheet[data-astro-cid-dmqpwcec],.hide-sm[data-astro-cid-dmqpwcec]{display:none}}.schematic[data-astro-cid-qrinf7yv]{margin:0;border:1px solid var(--line);background:linear-gradient(#0a1324d9,#0a1324d9),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 20px)}.head[data-astro-cid-qrinf7yv]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem}.legend[data-astro-cid-qrinf7yv]{display:flex;gap:16px}.legend[data-astro-cid-qrinf7yv] span[data-astro-cid-qrinf7yv]{display:inline-flex;align-items:center;gap:6px}.legend[data-astro-cid-qrinf7yv] i[data-astro-cid-qrinf7yv]{display:inline-block;width:18px;height:0;border-top:1.5px solid var(--cyan)}.legend[data-astro-cid-qrinf7yv] .l-secure[data-astro-cid-qrinf7yv]{border-color:var(--amber)}.legend[data-astro-cid-qrinf7yv] .l-ext[data-astro-cid-qrinf7yv]{border-top-style:dashed;border-color:var(--muted)}.swipe[data-astro-cid-qrinf7yv]{display:none;padding:10px 16px 0;color:var(--amber);font-size:.62rem}@media(max-width:700px){.swipe[data-astro-cid-qrinf7yv]{display:block}}.canvas[data-astro-cid-qrinf7yv]{padding:clamp(8px,2vw,24px);overflow-x:auto}svg[data-astro-cid-qrinf7yv]{width:100%;min-width:640px;height:auto;font-family:var(--mono)}.arrow[data-astro-cid-qrinf7yv]{fill:var(--cyan)}.edge[data-astro-cid-qrinf7yv] path[data-astro-cid-qrinf7yv]{fill:none;stroke:var(--line-strong);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease);transition-delay:calc(.5s + var(--k) * .08s)}.edge[data-astro-cid-qrinf7yv].secure path[data-astro-cid-qrinf7yv]{stroke:var(--amber)}.edge-label[data-astro-cid-qrinf7yv]{fill:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.packet[data-astro-cid-qrinf7yv]{fill:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan));opacity:0;transition:opacity .6s 1.8s}.edge[data-astro-cid-qrinf7yv].secure .packet[data-astro-cid-qrinf7yv]{fill:var(--amber);filter:drop-shadow(0 0 4px var(--amber))}.node[data-astro-cid-qrinf7yv]{cursor:pointer;outline:none;opacity:0;transition:opacity .6s;transition-delay:calc(var(--k) * .06s)}.node[data-astro-cid-qrinf7yv] rect[data-astro-cid-qrinf7yv]{fill:#060b16eb;stroke:var(--cyan);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease),fill .3s,stroke .3s;transition-delay:calc(var(--k) * .06s),0s,0s}.node[data-astro-cid-qrinf7yv].external rect[data-astro-cid-qrinf7yv]{stroke:var(--muted);stroke-dasharray:.012 .008}.corner[data-astro-cid-qrinf7yv]{fill:none;stroke:var(--amber);stroke-width:1.5;opacity:0;transition:opacity .3s}.n-label[data-astro-cid-qrinf7yv]{fill:var(--text);font-size:15px;font-family:var(--display);font-weight:700}.n-sub[data-astro-cid-qrinf7yv]{fill:var(--muted);font-size:11px}.node[data-astro-cid-qrinf7yv]:hover rect[data-astro-cid-qrinf7yv],.node[data-astro-cid-qrinf7yv]:focus-visible rect[data-astro-cid-qrinf7yv],.node[data-astro-cid-qrinf7yv].is-active rect[data-astro-cid-qrinf7yv]{fill:#6fd3ff1a;stroke:var(--cyan)}.node[data-astro-cid-qrinf7yv]:hover .corner[data-astro-cid-qrinf7yv],.node[data-astro-cid-qrinf7yv]:focus-visible .corner[data-astro-cid-qrinf7yv],.node[data-astro-cid-qrinf7yv].is-active .corner[data-astro-cid-qrinf7yv]{opacity:1}.schematic[data-astro-cid-qrinf7yv].is-in .edge[data-astro-cid-qrinf7yv] path[data-astro-cid-qrinf7yv],.schematic[data-astro-cid-qrinf7yv].is-in .node[data-astro-cid-qrinf7yv] rect[data-astro-cid-qrinf7yv]{stroke-dashoffset:0}.schematic[data-astro-cid-qrinf7yv].is-in .node[data-astro-cid-qrinf7yv].external rect[data-astro-cid-qrinf7yv]{stroke-dashoffset:0}.schematic[data-astro-cid-qrinf7yv].is-in .node[data-astro-cid-qrinf7yv],.schematic[data-astro-cid-qrinf7yv].is-in .packet[data-astro-cid-qrinf7yv]{opacity:1}.inspector[data-astro-cid-qrinf7yv]{display:grid;gap:4px;min-height:96px;padding:14px 16px 16px;border-top:1px solid var(--line)}.tag-k[data-astro-cid-qrinf7yv]{color:var(--amber);font-size:.62rem}.i-title[data-astro-cid-qrinf7yv] b[data-astro-cid-qrinf7yv]{font-weight:700}.i-title[data-astro-cid-qrinf7yv] span[data-astro-cid-qrinf7yv]{font-size:.68rem;margin-inline-start:8px}.i-note[data-astro-cid-qrinf7yv]{font-size:.95rem;max-width:70ch}
