._share__title_17q19_1{font-size:1.25rem;margin:1.25rem 0 1rem;opacity:.9}._share__wrap_17q19_6{display:flex;align-items:center;gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.6rem}._share__fallback_17q19_13,._share__native_17q19_14{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._share__btn_17q19_20{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--overlay-015);border-radius:var(--radius-lg);background:0 0;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;font:inherit}._share__btn_17q19_20:hover{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.45)}._share__btn_17q19_20:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._share__btn_17q19_20:active{transform:scale(.97)}._share__icon_17q19_50{width:24px;height:24px;display:inline-block}@media (max-width:1024px){._share__wrap_17q19_6{flex-direction:column;align-items:flex-start;row-gap:.75rem}._share__fallback_17q19_13,._share__native_17q19_14{gap:.5rem}._share__btn_17q19_20{width:44px;height:44px;border-radius:var(--radius-lg)}._share__icon_17q19_50{width:22px;height:22px}}@media (max-width:480px){._share__fallback_17q19_13,._share__native_17q19_14{gap:.5rem}._share__wrap_17q19_6{row-gap:.85rem}}@media (hover:none){._share__btn_17q19_20:hover{background:var(--overlay-008);border-color:var(--overlay-024)}}.article-detail{display:flex;flex-direction:column;gap:32px}.article-header{display:flex;flex-direction:column;gap:var(--space-3)}@media screen and (max-width:767px){.article-detail{gap:24px}}.prose .toc{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--overlay-005)}.prose .toc__header{display:flex;align-items:center;justify-content:space-between;gap:8px;vertical-align:middle;cursor:pointer}.prose .toc__title{font-weight:700;font-size:1rem}.prose .toc__toggle{font-family:inherit;font-size:.9rem;color:var(--color-primary);background:0 0;border:0;padding:0;cursor:pointer}.prose .toc__toggle:hover{color:var(--color-secondary)}.prose .toc__toggle-icon{width:32px;height:32px;vertical-align:middle;display:inline-block}.prose .toc__list{list-style:none;margin:0;padding-left:.5em;display:none}.prose .toc[data-expanded=true] .toc__list{display:block}.prose .toc__item{margin:6px 0;position:relative;padding-left:1.25em}.prose .toc__item:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:currentColor}.prose .toc__item--h2{margin:var(--space-2)0 2px}.prose .toc__item--h3{margin:2px 0}.prose .toc__item--h3:before{background:0 0;border:2px solid currentColor;width:5px;height:5px}.prose .toc__sublist{list-style:none;margin:2px 0 0 .25em;padding-left:0}.prose .toc__anchor{color:var(--color-primary);text-decoration:none;display:inline;position:static;white-space:normal;line-height:1.5;border-bottom:1px solid transparent}.prose .toc__anchor:hover{color:var(--color-secondary);text-decoration:none;border-bottom-color:var(--color-secondary)}.prose .toc__anchor:after{content:none}.prose>table{width:100%;margin:clamp(.75rem,2.5vw,1.25rem)0;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-secondary);overflow:hidden}.prose table{width:100%;border-collapse:collapse;table-layout:auto;background-color:var(--bg-secondary)}.prose table th,.prose table td{border-top:1px solid var(--divider-weak);border-right:1px solid var(--divider-weak);padding:clamp(10px,2vw,16px) clamp(12px,2.5vw,18px);text-align:left;color:var(--text-secondary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;vertical-align:top;line-height:1.6}.prose table th{color:var(--text-primary);background-color:var(--bg-tertiary);font-weight:600;white-space:nowrap}.prose table tr:first-child th,.prose table tr:first-child td{border-top:none}.prose table tr td:last-child,.prose table tr th:last-child{border-right:none}.prose table tr:nth-child(2n) td{background-color:var(--bg-primary)}.prose table th:first-child,.prose table td:first-child{font-weight:600;color:var(--text-primary);padding-left:clamp(14px,3vw,20px);white-space:nowrap;width:1%}.prose table th:last-child,.prose table td:last-child{padding-right:clamp(14px,3vw,20px)}.prose table a{color:var(--color-primary);text-decoration:none;transition:color .2s ease;display:inline;word-break:break-word}.prose table a:after{display:none}.prose table a:hover{color:var(--color-secondary)}@media screen and (max-width:767px){.prose>table{border-radius:8px}.prose table,.prose table thead,.prose table tbody,.prose table tr{display:block;width:100%}.prose table thead{display:none}.prose table tr{margin-bottom:1rem;border:1px solid var(--divider-weak);border-radius:8px;overflow:hidden;background-color:var(--bg-secondary)}.prose table tr:last-child{margin-bottom:0}.prose table td{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--divider-weak);white-space:normal;text-align:right;min-height:44px}.prose table td:last-child{border-bottom:none}.prose table td:before{content:attr(data-label);font-weight:600;color:var(--text-primary);text-align:left;padding-right:1rem;flex-shrink:0}.prose table td:first-child,.prose table td:last-child{padding-left:14px;padding-right:14px}.prose table tr:nth-child(2n) td{background-color:var(--bg-secondary)}}@media screen and (min-width:768px) and (max-width:1023px){.prose table th,.prose table td{padding:12px 14px}}:is(#blog-content,#download-content,.content-container>.adsbygoogle){display:block!important;margin:clamp(.75rem,2vw,1.25rem) auto;padding:.5rem 0;max-width:100%;width:100%}ins.adsbygoogle{display:block!important;margin:0 auto!important;width:100%!important;max-width:100%!important;min-height:clamp(100px,25vw,180px);overflow:hidden}.ad-placeholder{display:block;width:100%;max-width:100%;margin:clamp(.5rem,1.5vw,1rem) auto;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);border:2px dashed var(--border);border-radius:8px;color:var(--text-muted);background:var(--bg-tertiary);text-align:center;font-size:clamp(.85rem,2vw,.95rem);font-family:Agave Nerd Font,ui-monospace,monospace;overflow:hidden}@media screen and (max-width:640px){:is(#blog-content,#download-content,.content-container>.adsbygoogle){margin:.75rem 0;padding:.25rem 0}ins.adsbygoogle{min-height:100px;max-height:280px}.ad-placeholder{margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem}}@media screen and (min-width:641px) and (max-width:1024px){:is(#blog-content,#download-content,.content-container>.adsbygoogle){margin:1rem auto;padding:.4rem 0}ins.adsbygoogle{min-height:140px}}._scroll-top_194uz_1{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-fab);width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 6px 16px var(--shadow-025);display:grid;place-items:center;opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out);visibility:hidden;pointer-events:none;cursor:pointer}._scroll-top_194uz_1:hover{transform:translateY(6px) scale(1)}._scroll-top_194uz_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._scroll-top_194uz_1[data-visible=true]{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}._scroll-top-icon_194uz_42{width:22px;height:22px}@media (min-width:768px){._scroll-top_194uz_1{right:1.25rem;bottom:1.25rem;width:48px;height:48px}._scroll-top-icon_194uz_42{width:24px;height:24px}}.hero-image{display:block;width:clamp(220px,45vw,320px);height:auto;border-radius:18px;margin:0 auto 1.5rem;padding:18px;background:radial-gradient(circle at top,var(--hero-gradient-start),var(--hero-gradient-end) 70%);box-shadow:0 16px 40px var(--shadow-024);-o-object-fit:contain;object-fit:contain}.hero-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--hero-text-color);min-height:clamp(200px,45vw,280px)}@media (max-width:640px){.hero-image{width:clamp(180px,60vw,320px);padding:14px}}