.readme-doc{height:100vh;overflow:hidden;background-color:var(--home-page-bg)!important;color:var(--home-text)!important}.readme-doc .readme-doc-layout{align-items:stretch;height:calc(100vh - 60px);overflow:hidden}.readme-doc #toc-doc{background:var(--home-card-bg);border:1px solid var(--home-border);overscroll-behavior:contain;border-radius:8px;align-self:stretch;height:100%;max-height:none;padding:1rem;position:static;overflow:auto}.readme-doc .readme-toc-toggle{display:none}.readme-doc .readme-toc-links{display:block}.readme-doc #wrap_readme_parent{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.readme-doc .readme-status-message{flex:none;width:100%;margin-bottom:.75rem}.readme-doc .toc-link{color:var(--home-accent);padding-top:.36rem;padding-bottom:.36rem;font-size:.92rem;line-height:1.45;text-decoration:none;display:block}.readme-doc .toc-link:hover{color:var(--home-accent);text-decoration:underline}.readme-doc .toc-level-4{padding-left:1rem}.readme-doc .toc-level-5{padding-left:2rem}.readme-doc #wrap_readme{background:var(--home-card-bg);border:1px solid var(--home-border);overscroll-behavior:contain;border-radius:8px;flex:auto;width:100%;height:100%;min-height:0;padding:clamp(1rem,2vw,2rem);overflow:auto}.readme-doc #wrap_readme_parent[data-loading=true] #wrap_readme{opacity:0;pointer-events:none}.readme-doc .readme-loading-state{background:linear-gradient(180deg, color-mix(in srgb, var(--home-card-bg) 92%, var(--home-accent) 8%), var(--home-card-bg)), var(--home-card-bg);border:1px solid var(--home-border);color:var(--home-heading);text-align:center;z-index:2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:16rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:absolute;inset:0}.readme-doc .readme-loading-panel{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.readme-doc .readme-loading-spinner{border:3px solid color-mix(in srgb, var(--home-accent) 18%, transparent);border-top-color:var(--home-accent);border-radius:999px;flex:none;width:1.65rem;height:1.65rem;animation:.9s linear infinite readme-loading-spin}.readme-doc .readme-loading-text{color:var(--home-heading);white-space:nowrap;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;line-height:1.35}.readme-doc .readme-loading-skeleton{gap:.6rem;width:min(24rem,80%);margin-top:1.25rem;display:grid}.readme-doc .readme-loading-skeleton span{background:color-mix(in srgb, var(--home-accent-soft) 48%, var(--home-card-bg) 52%);border-radius:999px;height:.55rem;display:block}.readme-doc .readme-loading-skeleton span:nth-child(2){width:82%}.readme-doc .readme-loading-skeleton span:nth-child(3){width:58%}@keyframes readme-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.readme-doc .readme-loading-spinner{animation:none}}.readme-doc #wrap_readme h2,.readme-doc #wrap_readme h3,.readme-doc #wrap_readme h4,.readme-doc #wrap_readme h5{color:var(--home-heading);margin-top:1.75rem;margin-bottom:1rem;scroll-margin-top:7rem;font-weight:700;line-height:1.3}.readme-doc #wrap_readme h2{margin-top:0;font-size:1.875rem}.readme-doc #wrap_readme h3{font-size:1.45rem}.readme-doc #wrap_readme h4{font-size:1.2rem}.readme-doc #wrap_readme h5{font-size:1.05rem}.readme-doc #wrap_readme p{color:var(--home-text);margin-bottom:1rem;font-size:1rem;line-height:1.85}.readme-doc #wrap_readme a{color:var(--home-accent)}.readme-doc #wrap_readme pre{background-color:var(--home-editor-bg);border:1px solid var(--home-border);border-radius:6px;margin-bottom:1rem;padding:.85rem;font-size:.95rem;overflow-x:auto}.readme-doc #wrap_readme code{background-color:var(--home-control-bg);border-radius:4px;padding:.08rem .2rem}.readme-doc #wrap_readme pre code{background-color:#0000;padding:0}.readme-doc #wrap_readme figure{margin-bottom:1.5rem;overflow-x:auto}.readme-doc #wrap_readme table{border:1px solid var(--home-border);border-collapse:collapse;color:var(--home-text);table-layout:fixed;min-width:48rem;margin-bottom:1rem}.readme-doc #wrap_readme th,.readme-doc #wrap_readme td{border:1px solid var(--home-border);vertical-align:middle;word-break:break-word;padding:.7rem}.readme-doc #wrap_readme thead th,.readme-doc #wrap_readme thead td{border-bottom-width:2px}.readme-doc #wrap_readme tbody tr:nth-of-type(odd){background-color:var(--home-control-bg)}.readme-doc #wrap_readme .c{text-align:center}.readme-doc #wrap_readme .l{text-align:left}.readme-doc #wrap_readme .r{text-align:right}.readme-doc #wrap_readme a.br{display:block}.readme-doc #wrap_readme mjx-container,.readme-doc #wrap_readme mjx-container *{pointer-events:none}@media (width<=767px){.readme-doc{height:auto;overflow:auto}.readme-doc .readme-doc-layout{gap:.75rem;height:auto;padding-top:.75rem;overflow:visible}.readme-doc #toc-doc{height:auto;max-height:none;padding:.65rem;position:static;overflow:visible}.readme-doc .readme-toc-toggle{color:var(--home-heading);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:2.4rem;padding:0 .2rem;font-size:.96rem;font-weight:700;display:flex}.readme-doc .readme-toc-toggle:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.55rem;height:.55rem;margin-left:.75rem;transition:transform .16s;transform:rotate(45deg)}.readme-doc #toc-doc[data-mobile-open=true] .readme-toc-toggle:after{transform:translateY(.18rem)rotate(225deg)}.readme-doc .readme-toc-links{border-top:1px solid var(--home-border);overscroll-behavior:contain;max-height:min(60vh,28rem);margin-top:.45rem;padding-top:.45rem;display:none;overflow:auto}.readme-doc #toc-doc[data-mobile-open=true] .readme-toc-links{display:block}.readme-doc .toc-link{padding-top:.32rem;padding-bottom:.32rem;font-size:.9rem;line-height:1.4}.readme-doc #wrap_readme_parent{height:auto;display:block;overflow:visible}.readme-doc #wrap_readme_parent[data-loading=true]{min-height:min(62vh,30rem)}.readme-doc #wrap_readme{height:auto;overflow:visible}.readme-doc #wrap_readme table{min-width:44rem}}
