/* Wiki-only reading atmosphere; never changes stored article formatting. */
.wiki-page{--wiki-nav-height:76px;background:#081d2a;background-image:radial-gradient(ellipse at 5% 15%,#176b8045,transparent 48%),radial-gradient(ellipse at 100% 70%,#e7a45514,transparent 45%)}
.wiki-page .wiki-count{background:transparent;border-bottom:1px solid #7cd5e51c;color:#b6dce8}
.wiki-page .article-page{background:radial-gradient(ellipse at 0 0,#239cbb24,transparent 50%),radial-gradient(ellipse at 100% 65%,#e39d4a12,transparent 50%);color:#d5e9ef;padding:32px 5vw 80px}
.wiki-page .article-breadcrumb{max-width:1160px;margin:0 auto 25px;color:#aac9d5;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.wiki-page .article-breadcrumb a{color:#80def0}
.wiki-page .article-page article{box-sizing:border-box;width:100%;min-width:0;max-width:900px;background:linear-gradient(135deg,#e5f4f6,#f1f5ef 75%,#f5eddd);color:#173541;padding:clamp(22px,4vw,48px);border:1px solid #cce5e9;border-radius:22px;box-shadow:0 28px 70px #0004,0 0 0 6px #84cad508}
.wiki-page .article-page .article-cover{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 0 30px;border-radius:14px;background:#0b2939;box-shadow:0 12px 26px #153c4e20}
.wiki-page .article-page h1{color:#143443;font-size:clamp(28px,3.1vw,44px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.wiki-page .article-page .article-lead{font-size:17px;line-height:1.8;color:#435f69;border-inline-start:3px solid #2298ae;padding-inline-start:18px;margin-block:24px 32px}
.wiki-page .article-page .wiki-category-path{display:inline-block;padding:7px 12px;background:#d1eaf0;border:1px solid #b3d9e1;border-radius:8px;color:#1c586b}
.wiki-page .article-body{font-size:var(--wiki-font-size,17px);line-height:1.95;color:#294753}
.wiki-page .article-body :is(h2,h3,h4){scroll-margin-top:calc(var(--wiki-nav-height) + 24px);color:#143f52}
.wiki-page .article-body h2{margin-block:48px 20px;padding:13px 16px;border-inline-start:4px solid #178ca8;border-radius:0 10px 10px 0;background:linear-gradient(90deg,#cce8ee,#dcecee30);font-size:clamp(23px,2.2vw,28px);line-height:1.4}
.wiki-page .article-body h3{font-size:21px;color:#7b4b1d}
.wiki-page .article-body :is(ul,ol)::marker,.wiki-page .article-body li::marker{color:#087d96;font-weight:700}
.wiki-page .article-body li{margin-block:.55em}
.wiki-page .article-body blockquote{background:#fff0d8;color:#634c31;border-color:#cd8d35;border-radius:0 12px 12px 0}
.wiki-page .article-body table{background:#f2f9f9;border-radius:10px}
.wiki-page .article-body th{background:#d2e9ee;color:#214758}
.wiki-page .article-body tbody tr:nth-child(even){background:#e4f1f1}
.wiki-page .article-body :not(pre)>code{background:#d6e9eb;color:#204f60;padding:.15em .4em}
.wiki-page .article-body hr{height:1px;border:0;background:linear-gradient(90deg,#2594ac,#dba657,transparent);margin-block:38px}
.wiki-page .article-body a{color:#076b89;text-decoration-thickness:1px}
.wiki-page .article-body a:hover{color:#8a511a}
.wiki-page.wiki-has-dock{padding-bottom:100px}
.wiki-page.wiki-dock-has-languages .wiki-langs{display:none}
.wiki-reading-rail{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:6px;direction:ltr;box-sizing:border-box;max-width:calc(100vw - 24px);padding:8px;border:1px solid #83bfd34d;border-radius:16px;background:linear-gradient(135deg,#163d4ef7,#0b2534fa);box-shadow:0 12px 38px #0007;backdrop-filter:blur(16px);color:#e1f3fa}
.wiki-dock-menu{position:static;min-width:0}
.wiki-reading-rail summary,.wiki-reading-rail .wiki-back-top{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #a5d3e038;border-radius:10px;background:#244d60;color:#f0fbff;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;list-style:none}
.wiki-reading-rail summary::-webkit-details-marker{display:none}
.wiki-reading-rail summary::after{content:'⌃';font-size:11px;color:#a5d8e6}
.wiki-reading-rail details[open]>summary{background:#316e84;border-color:#80d4e6}
.wiki-dock-icon{font-size:16px;font-weight:800}
.wiki-reading-rail .wiki-dock-panel{position:absolute;bottom:calc(100% + 10px);right:0;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - var(--wiki-nav-height) - 110px);overflow:auto;overscroll-behavior:contain;margin:0;padding:14px;border:1px solid #7ec2d552;border-radius:14px;background:#102f40;box-shadow:0 15px 40px #0006;scrollbar-width:thin;scrollbar-color:#477483 transparent}
html[dir="rtl"] .wiki-dock-panel{direction:rtl}
.wiki-reading-rail nav a{display:block;font-size:13px;line-height:1.65;padding:10px;border-inline-start:2px solid transparent;color:#c6e1ec;border-radius:7px;text-decoration:none;overflow-wrap:anywhere}
.wiki-reading-rail nav a[data-level="3"]{padding-inline-start:23px;font-size:12px}
.wiki-reading-rail nav a:hover,.wiki-reading-rail nav a[aria-current]{color:#fff;background:#28708777;border-inline-start-color:#70d8ec}
.wiki-reader-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.wiki-reader-controls small{width:100%;color:#cae1eb;font-size:13px;margin-bottom:4px}
.wiki-reader-controls button{font:inherit;cursor:pointer;border:1px solid #a5d3e04d;border-radius:9px;background:#244d60;color:#f0fbff;min-height:44px;min-width:44px;padding:10px 14px}
.wiki-reader-controls button:disabled,.wiki-reading-rail .wiki-back-top:disabled{opacity:.45;cursor:default}
.wiki-reader-controls .wiki-tone{font-size:13px}
.wiki-reading-rail .wiki-back-top{position:static;inset:auto;box-shadow:none;background:#19627a}
.wiki-page :is(button,a,summary):focus-visible{outline:3px solid #e7ad60;outline-offset:3px}
.wiki-reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:80;background:#4de1f0;transform:scaleX(0);transform-origin:left;pointer-events:none;box-shadow:0 0 10px #4de1f066}
@media(max-width:700px){.wiki-reading-rail{right:max(12px,env(safe-area-inset-right));gap:6px;padding:7px}.wiki-dock-label{display:none}.wiki-reading-rail summary,.wiki-reading-rail .wiki-back-top{padding:10px 12px;min-width:46px}.wiki-reading-rail .wiki-dock-panel{width:min(340px,calc(100vw - 24px))}}
.wiki-page.wiki-warm .article-page article{background:linear-gradient(135deg,#f5e7ce,#f6efdf 60%,#ecebd9);border-color:#e5cfaa}
.wiki-page.wiki-warm .article-body h2{background:linear-gradient(90deg,#eddbb7,#f0e4ca20);border-color:#b88437}
.wiki-page .wiki-hero{background:radial-gradient(ellipse at 50% 0,#228fab30,transparent 70%)}
.wiki-page .wiki-content .article-grid>a{border-color:#43839960;background:linear-gradient(145deg,#12374a,#0e2633);box-shadow:0 10px 30px #0002;transition:transform .18s,border-color .18s}
.wiki-page .wiki-content .article-grid>a:hover{transform:translateY(-4px);border-color:#74cfdf}
.wiki-page .wiki-footer{border-top:1px solid #82c6db26;background:#061821}
@media(min-width:1051px){.wiki-page .wiki-nav{gap:24px}.wiki-page .wiki-nav nav{gap:18px}}
@media(max-width:1050px){.wiki-page .article-page{padding-inline:20px}}
@media(max-width:600px){.wiki-page .article-page{padding:24px 12px 60px}.wiki-page .article-page article{padding:22px 18px;border-radius:16px}.wiki-page .article-page .article-lead{font-size:16px}.wiki-page .article-body{font-size:var(--wiki-font-size,17px)}.wiki-page .article-body h2{padding:12px;margin-top:34px}.wiki-back-top{bottom:16px;inset-inline-end:16px}.wiki-page .wiki-nav{height:auto;min-height:76px;flex-wrap:wrap;gap:10px;padding-block:12px}.wiki-page .wiki-langs{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){html:has(.wiki-page){scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){.wiki-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.wiki-reading-rail,.wiki-reading-progress,.wiki-back-top,.wiki-nav,.wiki-count,.wiki-footer{display:none!important}.wiki-reading-layout{display:block}.wiki-page,.wiki-page .article-page,.wiki-page .article-page article{background:white!important;color:black;box-shadow:none;border:0;padding:0}.wiki-page .article-body{font-size:12pt}}
