.image-viewer[data-v-acbb78bc]{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 50%,#141a2eb3,#05070ee6);border:1px solid var(--moon-line-soft);box-shadow:0 18px 50px #0006;outline:1px solid var(--moon-line-faint);outline-offset:5px;overflow:hidden;position:relative;width:100%}.image-viewer.dragging .image-viewer__track[data-v-acbb78bc]{transition:none}.image-viewer__track[data-v-acbb78bc]{display:flex;height:100%;transition:transform .45s var(--moon-ease);width:100%}.image-viewer__slide[data-v-acbb78bc]{flex:0 0 100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-viewer__slide>img[data-v-acbb78bc]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.image-viewer__pagination[data-v-acbb78bc]{align-items:center;display:flex;gap:.35rem;justify-content:center;padding:1rem 0 .25rem}.image-viewer__arrow[data-v-acbb78bc],.image-viewer__dot[data-v-acbb78bc]{background:none;border:0;border-radius:0;color:var(--moon-ink-dim);display:grid;height:28px;min-width:28px;padding:0;place-items:center}.image-viewer__arrow[data-v-acbb78bc]:focus-visible,.image-viewer__arrow[data-v-acbb78bc]:hover,.image-viewer__dot[data-v-acbb78bc]:focus-visible,.image-viewer__dot[data-v-acbb78bc]:hover{color:var(--moon-accent-strong);filter:none}.image-viewer__arrow[data-v-acbb78bc]:focus-visible,.image-viewer__dot[data-v-acbb78bc]:focus-visible{outline:1px solid var(--moon-accent)}.image-viewer__dot[data-v-acbb78bc]:before{border:1px solid var(--moon-line);content:"";height:7px;transform:rotate(45deg);transition:background-color .2s,box-shadow .2s;width:7px}.image-viewer__dot.active[data-v-acbb78bc]:before{background:var(--moon-accent);border-color:var(--moon-accent);box-shadow:var(--moon-glow)}.image-viewer__arrow[data-v-acbb78bc]{font:500 1.4rem/1 var(--moon-latin)}.image-viewer__arrow[data-v-acbb78bc]:disabled{background:none;cursor:default;opacity:.25}.inline-code[data-v-84f7ad34]{background:#a9bfea14;border:1px solid var(--moon-line-faint);border-radius:2px;color:var(--moon-accent-strong);font-family:var(--moon-mono);font-size:.86em;letter-spacing:0;padding:.1em .4em}.article[data-v-083758c6]{color:var(--moon-ink);height:-moz-fit-content;height:fit-content;margin:0 auto;max-width:760px;width:100%}.article__title[data-v-083758c6]{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:.12em;line-height:1.5;margin-bottom:1rem;text-shadow:var(--moon-text-shadow)}.article__divider[data-v-083758c6]{align-items:center;color:var(--moon-accent);display:flex;font-size:.85rem;gap:.9rem;margin:0 0 1.5rem}.article__divider .moon-hairline[data-v-083758c6]{background:linear-gradient(90deg,var(--moon-line),transparent);flex:1}.article__tags[data-v-083758c6]{margin-bottom:2rem}.article__sub-title[data-v-083758c6]{align-items:center;display:flex;font-size:1.35rem;font-weight:600;gap:.8rem;letter-spacing:.14em;line-height:1.5;margin:2.5rem 0 1rem}.article__sub-title[data-v-083758c6]:before{border:1px solid var(--moon-accent);content:"";flex:none;height:7px;transform:rotate(45deg);width:7px}.article__chapter[data-v-083758c6]{border-bottom:1px solid var(--moon-line-faint);color:var(--moon-accent);font-size:1.08rem;font-weight:600;letter-spacing:.14em;line-height:1.5;margin:2rem 0 .8rem;padding-bottom:.5rem}.article__images[data-v-083758c6]{margin:.5rem 0 1.5rem;overflow:hidden;touch-action:none;width:100%}.article__intro[data-v-083758c6]{color:#e8ecf6d6;font-size:.98rem;letter-spacing:.06em;line-height:2;margin-bottom:1.1rem;white-space:pre-wrap;width:100%}.article__links[data-v-083758c6]{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;width:100%}.article__link[data-v-083758c6]{align-items:center;border-bottom:1px solid var(--moon-line-faint);color:var(--moon-ink);display:inline-flex;gap:.6rem;line-height:1.5;min-height:36px;text-decoration:none;transition:color .2s,border-color .2s}.article__link[data-v-083758c6]:focus-visible,.article__link[data-v-083758c6]:hover{border-color:var(--moon-line);color:var(--moon-accent-strong);outline:none}.article__link-mark[data-v-083758c6]{color:var(--moon-accent);height:.6em;width:.6em}.article__link-arrow[data-v-083758c6]{color:var(--moon-ink-faint);font-size:.8em}.article__table[data-v-083758c6]{margin-bottom:1.75rem;overflow-x:auto;width:100%}.article__table>table[data-v-083758c6]{border-collapse:collapse;font-size:.92rem;line-height:1.7;width:100%}.article__table td[data-v-083758c6],.article__table th[data-v-083758c6]{border-bottom:1px solid var(--moon-line-faint);padding:.6rem .8rem;text-align:left}.article__table th[data-v-083758c6]{border-bottom-color:var(--moon-line-soft);color:var(--moon-accent);font-weight:600;letter-spacing:.14em;white-space:nowrap}.article__table tbody tr[data-v-083758c6]:hover{background:linear-gradient(90deg,rgba(169,191,234,.07),transparent 80%)}.article__code[data-v-083758c6]{background:#080b1899;border:1px solid var(--moon-line-faint);border-left:2px solid var(--moon-line-soft);color:#dfe6f5;font-family:var(--moon-mono);font-size:.84rem;letter-spacing:0;line-height:1.7;margin-bottom:1.75rem;overflow-x:auto;padding:1.1rem 1.3rem;position:relative;scrollbar-color:var(--moon-line-soft) transparent;scrollbar-width:thin;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;width:100%}.article__holder[data-v-083758c6]{height:1rem;width:100%}
