@media screen{
body.mist-theme{--paper:rgba(255,255,255,.87)!important;--panel:rgba(255,255,255,.8)!important;--ink:#25312a!important;--muted:#435248!important;--line:#a0aaa1!important;color:#25312a!important}
.mist-theme .mist-surface{background:rgba(255,255,255,.84)!important;background-image:none!important;color:#25312a!important;border:0!important;border-radius:8px;box-shadow:0 0 22px 6px #ffffff50!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.mist-theme .mist-prose{color:#25312a!important;text-shadow:none!important}
.mist-theme .mist-prose :is(p,span,font,div,li,dd,dt,small){color:inherit!important;text-shadow:none!important}
.mist-theme .mist-prose :is(h1,h2,h3,h4,h5,h6,blockquote,dl,dd,.note,.notice,.coauthor-note,.editor-note,.source-note){color:#25312a!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important;border:0!important}
.mist-theme .mist-prose :is(table,td,th){color:#25312a!important;background:rgba(255,255,255,.25)!important;border-color:#adb5ad!important;text-shadow:none!important}
.mist-theme .mist-prose a{color:#285746!important}.mist-theme .mist-prose a:hover{color:#153f30!important}
.mist-theme .mist-prose a.button:not(.outline){color:white!important}
.mist-theme.geography .mist-prose .prefecture-tile.map-linked{background:#fff0ac!important;color:#493900!important;box-shadow:inset 0 0 0 2px #d5a934}
.mist-theme.geography .chapter-navigation a.region-selected{background:#fff0bd!important;color:#493900!important}
.mist-theme .mist-prose .reading-row,.mist-theme .mist-prose .row-copy{background:transparent!important}
.mist-theme .mist-surface :is(h1,h2,h3,p,small,.brand,.lead,.eyebrow,.subheading,.hero-quote,.note){color:#25312a!important;text-shadow:none!important}
body.mist-theme .site-global-index{background:rgba(255,255,255,.72)!important;border:0!important;box-shadow:0 0 18px 4px #ffffff45!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#25312a!important;border-radius:8px}
body.mist-theme .site-global-index>ul>li>a,body.mist-theme .site-global-index .global-menu-toggle{background:rgba(255,255,255,.35)!important;background-image:none!important;color:#25312a!important;border:1px solid #6b7c642b!important;box-shadow:none!important;border-radius:6px}
body.mist-theme .site-global-index .dropdown-menu{background:rgba(250,252,247,.97)!important;color:#25312a!important;border:1px solid #6b7c6433!important;box-shadow:0 8px 24px #172a2026!important;backdrop-filter:blur(6px)}
body.mist-theme .site-global-index .dropdown-menu a{color:#25312a!important;background:transparent!important;border-color:transparent!important}
body.mist-theme .site-global-index a:hover,body.mist-theme .site-global-index button:hover,body.mist-theme .site-global-index [aria-expanded=true]{background:#dae4d7cc!important;color:#1f3c2c!important}
.mist-theme .chapter-navigation{background:rgba(255,255,255,.8)!important;border:0!important;color:#25312a!important;box-shadow:0 0 16px 3px #ffffff40}
.mist-theme .chapter-navigation :is(a,h2,h3,strong,summary){color:#25312a!important}.mist-theme .chapter-navigation a{background:transparent!important;border-color:#a1ada133!important}.mist-theme .chapter-navigation a.active,.mist-theme .chapter-navigation a[aria-current]{background:#dce6d8!important;color:#1f3c2c!important}
.mist-theme .restored-page-toc{background:transparent!important;border:0!important;color:#25312a!important}
.mist-theme .index-catalog{max-width:1380px;margin:24px auto;padding:18px 22px;background:rgba(255,255,255,.72);border:0;border-radius:8px;box-shadow:0 0 20px 5px #ffffff40;box-sizing:border-box;color:#25312a}
.index-catalog>h2{font:700 22px/1.5 'Yu Mincho',serif;margin:0 0 14px;color:#25312a!important;background:transparent!important;border:0!important}
.index-category-board{display:flex;flex-wrap:wrap;gap:18px}.index-category{flex:1 1 280px;min-width:0;margin:0}.index-category h3{font:700 16px/1.6 'Yu Mincho',serif;margin:0 0 8px;color:#334b3a}.index-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.index-card{box-sizing:border-box;display:flex;align-items:center;min-height:58px;padding:10px 14px;font:700 15px/1.5 'Yu Mincho',serif;text-decoration:none;color:#253d2e!important;background:linear-gradient(135deg,#fffdf8d9,#e0e8d9b8);border:1px solid #6b7c6430;border-radius:6px;box-shadow:0 2px 5px #172a2010;overflow-wrap:anywhere}
.index-card:hover,.index-card:focus-visible{background:#dce7d5;outline:2px solid #5b7050;outline-offset:1px}
.compact-home main.layout{display:block!important;max-width:1240px;margin:24px auto}.compact-home main.layout>article{width:auto!important}.compact-home .page-shell.nav-chapter-layout,.compact-home .shell.nav-chapter-layout{display:block!important}.compact-home main{min-width:0}.compact-home .hero{padding:24px!important}.compact-home .hero h1{font-size:clamp(28px,3.6vw,42px);margin:10px 0}
.mist-theme .haken-category-board>section{border:0!important;background:rgba(255,255,255,.63)!important;box-shadow:0 0 16px 3px #ffffff30}.mist-theme .haken-category-board .section-head{border-color:#83947b55!important}
.mist-theme.haken-index .article-card,.mist-theme .card{background:linear-gradient(135deg,#fffdf8d9,#e0e8d9b8)!important;color:#253d2e!important;border-color:#6b7c6430!important;box-shadow:0 2px 5px #172a2010!important}
.mist-theme.haken-index .article-card h3,.mist-theme .card h3{color:#253d2e!important}
.mist-theme .bookshelf-side-ad{background:rgba(255,255,255,.7)!important;color:#435248!important}
.mist-theme .footer a,.mist-theme .site-footer a,.mist-theme .mast a,.mist-theme .masthead a{color:#285746!important}
@media(max-width:650px){.mist-theme .index-catalog{margin:16px 12px;padding:14px}.index-category{flex-basis:100%}.index-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-card{font-size:14px;min-height:62px;padding:9px}.compact-home main.layout{padding:12px}.mist-theme .mist-surface{backdrop-filter:none}}
}