/* Documentation shell: scoped so the isolated front page remains untouched. */
body.noasaba-wiki-page { margin: 0; }
body.noasaba-wiki-menu-open { overflow: hidden; }
.noasaba-wiki {
	--wiki-navbar-height: 60px;
	--wiki-mobile-footer-reserve: 145px;
	--wiki-sidebar-width: 300px;
	--wiki-content-width: 760px;
	--wiki-toc-width: 220px;
	--wiki-bg: #fff;
	--wiki-surface: #f5f6f7;
	--wiki-text: #1c1e21;
	--wiki-muted: #606770;
	--wiki-border: #dadde1;
	--wiki-primary: #2e8555;
	--wiki-code-bg: #f6f7f8;
	--wiki-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	background: var(--wiki-bg);
	color: var(--wiki-text);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.65;
}
.noasaba-wiki *, .noasaba-wiki *::before, .noasaba-wiki *::after { box-sizing: border-box; }
.noasaba-wiki a { color: var(--wiki-primary); text-decoration: none; }
.noasaba-wiki a:hover { text-decoration: underline; }
.noasaba-wiki button { font: inherit; }
.noasaba-wiki .wiki-navbar {
	align-items: center; background: var(--wiki-bg); border-bottom: 1px solid var(--wiki-border); box-shadow: var(--wiki-shadow);
	display: flex; gap: 18px; height: var(--wiki-navbar-height); left: 0; padding: 0 18px; position: sticky; right: 0; top: 0; z-index: 100;
}
.noasaba-wiki .wiki-brand { align-items: center; color: var(--wiki-text); display: flex; flex: 0 0 auto; font-size: 18px; font-weight: 700; gap: 9px; }
.noasaba-wiki .wiki-brand img { display: block; object-fit: contain; }
.noasaba-wiki .wiki-top-nav { align-items: center; display: flex; flex: 1; margin-left: 14px; }
.noasaba-wiki .wiki-primary-menu { align-items: center; display: flex; flex: 1; gap: 20px; list-style: none; margin: 0; padding: 0; }
.noasaba-wiki .wiki-primary-menu > li { margin: 0; padding: 0; }
.noasaba-wiki .wiki-top-nav a { color: var(--wiki-text); font-size: 14px; font-weight: 500; }
.noasaba-wiki .wiki-search { align-items: center; display: flex; flex: 0 1 220px; gap: 6px; min-width: 0; }
.noasaba-wiki .wiki-search-desktop { margin-left: auto; }
.noasaba-wiki .wiki-search-label { clip: rect(0, 0, 0, 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.noasaba-wiki .wiki-search input { background: var(--wiki-bg); border: 1px solid var(--wiki-border); border-radius: 5px; color: var(--wiki-text); font: inherit; font-size: 13px; min-width: 0; padding: 7px 9px; width: 100%; }
.noasaba-wiki .wiki-search button { background: var(--wiki-primary); border: 0; border-radius: 5px; color: #fff; cursor: pointer; flex: 0 0 auto; font-size: 13px; padding: 7px 10px; }
.noasaba-wiki .wiki-search input:focus-visible, .noasaba-wiki .wiki-search button:focus-visible { outline: 3px solid color-mix(in srgb, var(--wiki-primary), transparent 45%); outline-offset: 2px; }
.noasaba-wiki .wiki-search-mobile { display: none; }
.noasaba-wiki .wiki-icon-button { align-items: center; background: transparent; border: 0; border-radius: 50%; color: var(--wiki-text); cursor: pointer; display: inline-flex; height: 40px; justify-content: center; padding: 8px; width: 40px; }
.noasaba-wiki .wiki-icon-button:hover { background: var(--wiki-surface); }
.noasaba-wiki .wiki-menu-toggle { display: none; }
.noasaba-wiki .wiki-menu-toggle svg { fill: none; height: 28px; stroke: currentColor; stroke-linecap: round; stroke-width: 2; width: 28px; }
.noasaba-wiki .wiki-sun { fill: none; height: 20px; stroke: currentColor; stroke-linecap: round; stroke-width: 1.8; width: 20px; }
.noasaba-wiki .wiki-layout { display: grid; flex: 1 0 auto; grid-template-columns: var(--wiki-sidebar-width) minmax(0, 1fr); min-height: 0; position: relative; }
.noasaba-wiki .wiki-sidebar { align-self: stretch; background: var(--wiki-bg); border-right: 1px solid var(--wiki-border); min-height: 0; overflow: visible; }
.noasaba-wiki .wiki-sidebar-header, .noasaba-wiki .wiki-mobile-back { display: none; }
.noasaba-wiki .wiki-sidebar-viewport { background: var(--wiki-bg); display: flex; flex-direction: column; height: calc(100vh - var(--wiki-navbar-height)); max-height: calc(100vh - var(--wiki-navbar-height)); padding: 26px 14px 20px 20px; position: sticky; top: var(--wiki-navbar-height); width: 100%; }
@media (min-width: 997px) {
	/* Docusaurus clips the sticky viewport to its sidebar column so it cannot cover the footer. */
	.noasaba-wiki .wiki-sidebar { clip-path: inset(0); }
}
.noasaba-wiki .wiki-sidebar-heading { font-size: 15px; font-weight: 700; margin: 0 0 10px; padding: 0 10px; }
.noasaba-wiki .wiki-sidebar-heading a { color: var(--wiki-text); }
.noasaba-wiki .wiki-sidebar-menu { flex: 1 1 auto; min-height: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior: auto; }
.noasaba-wiki .wiki-page-tree, .noasaba-wiki .wiki-page-tree ul { list-style: none; margin: 0; padding: 0; }
.noasaba-wiki .wiki-page-tree li { margin: 2px 0; }
.noasaba-wiki .wiki-page-tree li.has-submenu { position: relative; }
.noasaba-wiki .wiki-page-tree li a { border-radius: 4px; color: var(--wiki-text); display: block; font-size: 14px; line-height: 1.45; padding: 6px 10px; }
.noasaba-wiki .wiki-page-tree li.has-submenu > a { padding-right: 38px; }
.noasaba-wiki .wiki-page-tree li a:hover { background: var(--wiki-surface); text-decoration: none; }
.noasaba-wiki .wiki-page-tree-toggle { align-items: center; background: transparent; border: 0; border-radius: 4px; color: var(--wiki-muted); cursor: pointer; display: inline-flex; height: 30px; justify-content: center; padding: 0; position: absolute; right: 2px; top: 2px; width: 30px; }
.noasaba-wiki .wiki-page-tree-toggle:hover { background: var(--wiki-surface); color: var(--wiki-text); }
.noasaba-wiki .wiki-page-tree-toggle::before { border-bottom: 2px solid currentColor; border-right: 2px solid currentColor; content: ""; height: 8px; transform: rotate(45deg) translate(-2px, -2px); transition: transform .15s ease; width: 8px; }
.noasaba-wiki .wiki-page-tree-toggle[aria-expanded="false"]::before { transform: rotate(-45deg) translate(-2px, -2px); }
.noasaba-wiki .wiki-page-tree-toggle:focus-visible { outline: 2px solid var(--wiki-primary); outline-offset: 1px; }
.noasaba-wiki .wiki-page-tree li.current_page_item > a, .noasaba-wiki .wiki-page-tree li.current_page_ancestor > a { color: var(--wiki-primary); font-weight: 700; }
.noasaba-wiki .wiki-page-tree li.current_page_item > a { background: var(--wiki-surface); }
.noasaba-wiki .wiki-page-tree ul { border-left: 1px solid var(--wiki-border); margin: 2px 0 2px 13px; padding-left: 7px; }
@media (min-width: 997px) {
	.noasaba-wiki .wiki-sidebar-viewport { padding: 0; }
	.noasaba-wiki .wiki-sidebar-heading { display: none; }
	.noasaba-wiki .wiki-sidebar-menu { padding: 8px 0 8px 8px; }
	.noasaba-wiki .wiki-page-tree li { margin: 0; }
	.noasaba-wiki .wiki-page-tree li + li { margin-top: 4px; }
	.noasaba-wiki .wiki-page-tree ul { border: 0; margin: 4px 0 0 12px; padding: 0; }
	.noasaba-wiki .wiki-page-tree li a { font-size: 16px; line-height: 1.25; padding: 6px 12px; }
}
.noasaba-wiki .wiki-main { min-height: 0; padding: 16px 0 52px; }
.noasaba-wiki .wiki-content-layout { align-items: start; display: grid; gap: 0; grid-template-columns: minmax(0, 75%) minmax(0, 25%); margin: 0; max-width: none; }
.noasaba-wiki .wiki-article { min-width: 0; padding: 0 16px; }
.noasaba-wiki .wiki-breadcrumb { margin-bottom: .8rem; }
.noasaba-wiki .wiki-breadcrumb-list { align-items: center; display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }
.noasaba-wiki .wiki-breadcrumb-item { flex: 0 0 auto; list-style: none; margin: 0; padding: 0; vertical-align: middle; }
.noasaba-wiki .wiki-breadcrumb-item::marker { content: ""; }
.noasaba-wiki .wiki-breadcrumb-item:not(:last-child)::after { color: var(--wiki-muted); content: "›"; display: inline-block; font-size: .8rem; margin: 0 .25rem; opacity: .55; }
.noasaba-wiki .wiki-breadcrumb-link { border-radius: 999px; color: var(--wiki-muted); display: inline-block; font-size: .8rem; padding: .32rem .64rem; transition: background-color .15s ease, color .15s ease; }
.noasaba-wiki .wiki-breadcrumb a.wiki-breadcrumb-link:hover { background: var(--wiki-surface); text-decoration: none; }
.noasaba-wiki .wiki-breadcrumb-item--active .wiki-breadcrumb-link { background: var(--wiki-surface); color: var(--wiki-primary); }
.noasaba-wiki .wiki-breadcrumb-home-icon { display: block; height: 1.1rem; position: relative; top: 1px; width: 1.1rem; }
.noasaba-wiki .wiki-title { color: var(--wiki-text); font-size: 3rem; letter-spacing: -.025em; line-height: 1.25; margin: 30px 0 25px; }
.noasaba-wiki .wiki-article-body { font-size: 16px; line-height: 1.65; overflow-wrap: anywhere; }
.noasaba-wiki .wiki-article-body > :first-child { margin-top: 0; }
.noasaba-wiki .wiki-article-body .noasaba-category-grid { display: grid; gap: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 1.5rem; }
.noasaba-wiki .wiki-article-body .noasaba-category-intro { margin: 0 0 1.5rem; }
.noasaba-wiki .wiki-article-body .noasaba-category-card { background: var(--wiki-surface); border: 1px solid var(--wiki-border); border-radius: 8px; height: 100%; padding: 18px 20px; transition: border-color .15s ease, box-shadow .15s ease; }
.noasaba-wiki .wiki-article-body .noasaba-category-card:hover { border-color: var(--wiki-primary); box-shadow: var(--wiki-shadow); }
.noasaba-wiki .wiki-article-body h2.noasaba-category-card-title { align-items: center; border: 0; display: flex; font-size: 1.1rem; gap: .45rem; line-height: 1.4; margin: 0 0 8px; padding: 0; }
.noasaba-wiki .wiki-article-body .noasaba-category-card-icon { flex: 0 0 auto; font-size: .95em; }
.noasaba-wiki .wiki-article-body .noasaba-category-card-title a { color: var(--wiki-text); text-decoration: none; }
.noasaba-wiki .wiki-article-body .noasaba-category-card-title a:hover { color: var(--wiki-primary); }
.noasaba-wiki .wiki-article-body .noasaba-category-card-description { color: var(--wiki-muted); font-size: .9rem; line-height: 1.55; margin: 0; }
.noasaba-wiki .wiki-article-body h2, .noasaba-wiki .wiki-article-body h3, .noasaba-wiki .wiki-article-body h4 { color: var(--wiki-text); font-weight: 700; line-height: 1.25; scroll-margin-top: calc(var(--wiki-navbar-height) + 8px); }
.noasaba-wiki .wiki-article-body h2 { font-size: 2rem; margin: 2.5rem 0 1.25rem; }
.noasaba-wiki .wiki-article-body h3 { font-size: 1.5rem; margin: 1.875rem 0 1.25rem; }
.noasaba-wiki .wiki-article-body h4 { font-size: 1.25rem; margin: 1.5rem 0 1.25rem; }
.noasaba-wiki .wiki-article-body p, .noasaba-wiki .wiki-article-body blockquote { margin: 0 0 1.25rem; }
.noasaba-wiki .wiki-article-body ul, .noasaba-wiki .wiki-article-body ol { margin: 0 0 1rem; padding-left: 2rem; }
.noasaba-wiki .wiki-article-body li + li { margin-top: .25rem; }
.noasaba-wiki .wiki-article-body img { height: auto; max-width: 100%; }
.noasaba-wiki .wiki-article-body .noasaba-inline-image-row .wp-block-image { display: inline-block; margin: 0 .4em .4em 0; vertical-align: middle; }
.noasaba-wiki .wiki-article-body .noasaba-command-summary-scroll-hint { display: none; }
.noasaba-wiki .wiki-article-body figure.wp-block-table { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
.noasaba-wiki .wiki-article-body table { border-collapse: collapse; margin: 0; width: 100%; }
.noasaba-wiki .wiki-article-body figure.wp-block-table:has(> table tr > :nth-child(4)) > table { min-width: 560px; }
.noasaba-wiki .wiki-article-body th, .noasaba-wiki .wiki-article-body td { border: 1px solid var(--wiki-border); overflow-wrap: normal; padding: .75rem; word-break: normal; }
.noasaba-wiki .wiki-article-body figure.wp-block-table:not(.noasaba-command-summary-table) :is(th, td) > code { overflow-wrap: anywhere; white-space: normal; }
.noasaba-wiki .wiki-article-body th { background: var(--wiki-surface); font-weight: 700; }
.noasaba-wiki .wiki-article-body blockquote { border-left: 4px solid var(--wiki-primary); color: var(--wiki-muted); margin-left: 0; padding: 2px 0 2px 16px; }
.noasaba-wiki .wiki-article-body pre { background: var(--wiki-code-bg); border: 1px solid var(--wiki-border); border-radius: 7px; line-height: 1.55; margin: 1.4em 0; overflow: auto; padding: 16px; position: relative; }
.noasaba-wiki .wiki-code-copy { background: var(--wiki-bg); border: 1px solid var(--wiki-border); border-radius: 4px; color: var(--wiki-muted); cursor: pointer; font-size: 11px; padding: 3px 7px; position: absolute; right: 8px; top: 8px; }
.noasaba-wiki .wiki-code-copy:hover { color: var(--wiki-text); }
.noasaba-wiki .wiki-article-body code, .noasaba-wiki .wiki-article-body pre { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .95em; }
.noasaba-wiki .wiki-article-body :not(pre) > code { background: var(--wiki-code-bg); border: 1px solid rgb(0 0 0 / 10%); border-radius: .4rem; padding: .1rem; }
.noasaba-wiki .wiki-toc { border-left: 1px solid var(--wiki-border); color: var(--wiki-muted); font-size: 13px; margin-left: 16px; margin-top: 8px; max-height: calc(100vh - 130px); overflow-y: auto; padding: 4px 0 4px 14px; position: sticky; top: calc(var(--wiki-navbar-height) + 24px); }
.noasaba-wiki .wiki-toc ul { list-style: none; margin: 0; padding: 0; }
.noasaba-wiki .wiki-toc li { line-height: 1.4; margin: 7px 0; }
.noasaba-wiki .wiki-toc li.is-active, .noasaba-wiki .wiki-mobile-toc li.is-active { border-left: 2px solid var(--wiki-primary); margin-left: -15px; padding-left: 12px; }
.noasaba-wiki .wiki-toc li.wiki-toc-level-3 { padding-left: 12px; }
.noasaba-wiki .wiki-toc li.wiki-toc-level-3.is-active { padding-left: 24px; }
.noasaba-wiki .wiki-toc a { color: var(--wiki-muted); }
.noasaba-wiki .wiki-toc li.is-active > a, .noasaba-wiki .wiki-mobile-toc li.is-active > a { color: var(--wiki-primary); font-weight: 600; }
.noasaba-wiki .wiki-toc a:hover { color: var(--wiki-primary); }
.noasaba-wiki .wiki-pager { border-top: 1px solid var(--wiki-border); display: flex; gap: 16px; justify-content: space-between; margin-top: 48px; padding-top: 20px; }
.noasaba-wiki .wiki-pager-link { border: 1px solid var(--wiki-border); border-radius: 8px; display: flex; flex: 1; flex-direction: column; max-width: 48%; padding: 12px 16px; }
.noasaba-wiki .wiki-pager-next { margin-left: auto; text-align: right; }
.noasaba-wiki .wiki-pager-link span { color: var(--wiki-muted); font-size: 12px; }
.noasaba-wiki .wiki-pager-link strong { font-size: 14px; }
.noasaba-wiki .wiki-backdrop { display: none; }
.noasaba-wiki .wiki-mobile-toc { display: none; }

html[data-noasaba-theme="dark"] .noasaba-wiki { --wiki-bg: #1b1b1d; --wiki-surface: #242526; --wiki-text: #e3e3e3; --wiki-muted: #a3a3a3; --wiki-border: #444; --wiki-primary: #25c2a0; --wiki-code-bg: #26272a; --wiki-shadow: 0 1px 2px rgb(0 0 0 / 35%); }
html[data-noasaba-theme="dark"] .noasaba-wiki .wiki-breadcrumb .wiki-breadcrumb-link { color: var(--wiki-muted); }
html[data-noasaba-theme="dark"] .noasaba-wiki .wiki-breadcrumb .wiki-breadcrumb-item--active .wiki-breadcrumb-link { color: var(--wiki-primary); }

@media (max-width: 1100px) {
	.noasaba-wiki { --wiki-sidebar-width: 270px; }
	.noasaba-wiki .wiki-primary-menu { gap: 12px; margin-left: 6px; }
	.noasaba-wiki .wiki-search { flex-basis: 190px; }
	.noasaba-wiki .wiki-content-layout { grid-template-columns: minmax(0, 75%) minmax(0, 25%); }
}
@media (max-width: 996px) {
	.noasaba-wiki .wiki-navbar { gap: 10px; padding: 0 12px; }
	.noasaba-wiki .wiki-menu-toggle { display: inline-flex; flex: 0 0 40px; }
	.noasaba-wiki .wiki-menu-glyph { display: flex; flex-direction: column; gap: 4px; width: 18px; }
	.noasaba-wiki .wiki-menu-glyph i { background: currentColor; border-radius: 2px; height: 2px; width: 18px; }
	.noasaba-wiki .wiki-brand { margin-right: auto; }
	.noasaba-wiki .wiki-top-nav { display: none; }
	.noasaba-wiki .wiki-search-desktop { display: none; }
	.noasaba-wiki .wiki-sidebar { box-shadow: 2px 0 8px rgb(0 0 0 / 12%); transform: translateX(-105%); transition: transform .22s ease, visibility 0s linear .22s; visibility: hidden; width: 83vw; z-index: 501; }
	.noasaba-wiki .wiki-layout { display: block; }
	/* The source Docusaurus mobile main-wrapper ends about 145px above the viewport on short docs. */
	.noasaba-wiki .wiki-layout { min-height: calc(100vh - var(--wiki-navbar-height) - var(--wiki-mobile-footer-reserve)); }
	.noasaba-wiki .wiki-sidebar { bottom: 0; display: flex; flex-direction: column; height: 100vh; height: 100dvh; left: 0; max-height: none; min-height: 0; overflow: hidden; position: fixed; top: 0; }
	.noasaba-wiki .wiki-sidebar-header { align-items: center; border-bottom: 1px solid var(--wiki-border); display: flex; flex: 0 0 60px; gap: 12px; height: 60px; padding: 0 16px; }
	.noasaba-wiki .wiki-sidebar-brand { align-items: center; color: var(--wiki-text); display: inline-flex; flex: 1 1 auto; font-size: 16px; font-weight: 700; gap: 8px; min-width: 0; text-decoration: none; }
	.noasaba-wiki .wiki-sidebar-brand img { display: block; height: 30px; object-fit: contain; width: 30px; }
	.noasaba-wiki .wiki-sidebar-theme-toggle, .noasaba-wiki .wiki-sidebar-close { align-items: center; background: transparent; border: 0; color: var(--wiki-text); cursor: pointer; display: inline-flex; flex: 0 0 36px; height: 36px; justify-content: center; margin: 0; padding: 6px; width: 36px; }
	.noasaba-wiki .wiki-sidebar-theme-toggle .theme-icon { background-color: currentColor; display: block; height: 20px; mask-position: center; mask-repeat: no-repeat; mask-size: contain; width: 20px; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; }
	.noasaba-wiki .wiki-sidebar-theme-toggle .icon-sun { mask-image: url("../icons/bootstrap-icons/sun.svg"); -webkit-mask-image: url("../icons/bootstrap-icons/sun.svg"); }
	.noasaba-wiki .wiki-sidebar-theme-toggle .icon-moon { display: none; mask-image: url("../icons/bootstrap-icons/moon-stars.svg"); -webkit-mask-image: url("../icons/bootstrap-icons/moon-stars.svg"); }
	html[data-noasaba-theme="dark"] .noasaba-wiki .wiki-sidebar-theme-toggle .icon-sun { display: none; }
	html[data-noasaba-theme="dark"] .noasaba-wiki .wiki-sidebar-theme-toggle .icon-moon { display: block; }
	.noasaba-wiki .wiki-sidebar-close svg { fill: none; height: 17px; stroke: currentColor; stroke-width: 1.2; width: 17px; }
	.noasaba-wiki .wiki-mobile-back { background: rgb(0 0 0 / 5%); border: 0; color: var(--wiki-text); cursor: pointer; display: block; flex: 0 0 auto; font-size: 15px; font-weight: 600; margin: 0 0 0.2rem; padding: 0.6rem 1.5rem; text-align: left; width: 100%; }
	html[data-noasaba-theme="dark"] .noasaba-wiki .wiki-mobile-back { background: rgb(255 255 255 / 5%); }
	.noasaba-wiki .wiki-sidebar-viewport { flex: 1 1 auto; height: auto; max-height: none; min-height: 0; overflow: hidden; padding: 0; position: relative; top: auto; }
	.noasaba-wiki .wiki-sidebar-heading, .noasaba-wiki .wiki-search-mobile { display: none; }
	.noasaba-wiki .wiki-sidebar-menu { flex: 1 1 auto; min-height: 0; overflow-x: hidden; overflow-y: auto; padding: 8px 0 12px 8px; }
	.noasaba-wiki .wiki-page-tree li { margin: 0; }
	.noasaba-wiki .wiki-page-tree li + li { margin-top: 2px; }
	.noasaba-wiki .wiki-page-tree ul { border: 0; margin: 4px 0 0 12px; padding: 0; }
	.noasaba-wiki .wiki-page-tree li a { font-size: 16px; line-height: 1.35; padding: 7px 12px; }
	.noasaba-wiki.is-menu-open .wiki-sidebar { transform: translateX(0); transition-delay: 0s; visibility: visible; }
	.noasaba-wiki .wiki-backdrop { background: rgb(0 0 0 / 42%); border: 0; bottom: 0; display: block; left: 0; opacity: 0; pointer-events: none; position: fixed; right: 0; top: 0; transition: opacity .2s ease; z-index: 500; }
	.noasaba-wiki.is-menu-open .wiki-backdrop { opacity: 1; pointer-events: auto; }
	.noasaba-wiki .wiki-main { margin-left: 0; padding: 30px 12px 44px; }
	.noasaba-wiki .wiki-content-layout { display: block; max-width: 760px; }
	.noasaba-wiki .wiki-article { padding: 0 16px; }
	.noasaba-wiki .wiki-title { font-size: clamp(2rem, 5vw, 3rem); margin: 0 0 24px; }
	.noasaba-wiki .wiki-toc { display: none; }
	.noasaba-wiki .wiki-mobile-toc { background: var(--wiki-surface); border: 1px solid var(--wiki-border); border-radius: 7px; display: block; font-size: 14px; margin: 0 0 24px; padding: 11px 14px; }
	.noasaba-wiki .wiki-mobile-toc summary { color: var(--wiki-text); cursor: pointer; font-weight: 700; }
	.noasaba-wiki .wiki-mobile-toc ul { list-style: none; margin: 9px 0 0; padding: 0; }
	.noasaba-wiki .wiki-mobile-toc li { line-height: 1.45; margin: 7px 0; }
	.noasaba-wiki .wiki-mobile-toc .wiki-toc-level-3 { padding-left: 14px; }
}
@media (max-width: 600px) {
	.noasaba-wiki { --wiki-navbar-height: 60px; font-size: 15px; }
	.noasaba-wiki .wiki-navbar { gap: 7px; padding: 0 8px; }
	.noasaba-wiki .wiki-brand { font-size: 17px; }
	.noasaba-wiki .wiki-brand img { height: 29px; width: 29px; }
	.noasaba-wiki .wiki-main { padding: 24px 4px 36px; }
	.noasaba-wiki .wiki-title { font-size: 2rem; margin-bottom: 21px; }
	.noasaba-wiki .wiki-article-body { font-size: 15px; }
	.noasaba-wiki .wiki-article-body h2 { font-size: 1.5rem; }
	.noasaba-wiki .wiki-article-body h3 { font-size: 1.25rem; }
	.noasaba-wiki .wiki-article-body .noasaba-category-grid { grid-template-columns: 1fr; }
	.noasaba-wiki .wiki-article-body .noasaba-command-summary-scroll-hint { color: var(--wiki-muted); display: block; font-size: .85rem; margin: -.25rem 0 .5rem; text-align: right; }
	.noasaba-wiki .wiki-article-body .noasaba-command-summary figure.wp-block-table > table { min-width: 600px; table-layout: fixed; }
	.noasaba-wiki .wiki-article-body .noasaba-command-summary figure.wp-block-table > table :is(th, td):nth-child(1) { width: 32%; }
	.noasaba-wiki .wiki-article-body .noasaba-command-summary figure.wp-block-table > table :is(th, td):nth-child(2) { width: 45%; }
	.noasaba-wiki .wiki-article-body .noasaba-command-summary figure.wp-block-table > table :is(th, td):nth-child(3) { width: 23%; }
}
@media (max-width: 782px) {
	body.admin-bar .noasaba-wiki .wiki-sidebar { height: calc(100vh - 46px); height: calc(100dvh - 46px); min-height: 0; top: 46px; }
	body.admin-bar .noasaba-wiki .wiki-sidebar-viewport { height: auto; max-height: none; top: auto; }
}

@media (min-width: 783px) and (max-width: 996px) {
	body.admin-bar .noasaba-wiki .wiki-sidebar { height: calc(100vh - 32px); height: calc(100dvh - 32px); min-height: 0; top: 32px; }
	body.admin-bar .noasaba-wiki .wiki-sidebar-viewport { height: auto; max-height: none; top: auto; }
}

@media (min-width: 997px) {
	body.admin-bar .noasaba-wiki .wiki-sidebar-viewport { height: calc(100vh - var(--wiki-navbar-height) - 32px); top: calc(var(--wiki-navbar-height) + 32px); }
}
@media (prefers-reduced-motion: reduce) {
	.noasaba-wiki *, .noasaba-wiki *::before, .noasaba-wiki *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
