.wiki{--w-paper:var(--paper,#000);--w-panel:var(--paper-2,#0a0a0a);--w-code:var(--paper-3,#141414);--w-ink:var(--ink,#fff);--w-fade:var(--ink-fade,rgba(255,255,255,.6));--w-rule:var(--rule-soft,rgba(255,255,255,.18));--w-link:var(--link,#53e697);--w-accent:var(--accent,#53e697);--w-on-accent:var(--accent-on-bg,#000);--w-warn:#f2c46b;--w-reading:var(--reading-width,720px);--w-max:var(--max-width,1140px);--w-radius:var(--btn-radius,6px)}
:root[data-theme="light"] .wiki{--w-warn:#7a4f00}
@media (prefers-color-scheme:light){:root:not([data-theme]) .wiki{--w-warn:#7a4f00}}
.wiki{margin:0;background:var(--w-paper);color:var(--w-ink);font-family:var(--font-body,Arial,"Helvetica Neue",Helvetica,sans-serif);font-size:var(--fs-body,18px);line-height:1.7}
.wiki a{color:var(--w-link)}
.wiki-skip{position:absolute;left:8px;top:-120px;z-index:200;padding:10px 16px;min-height:44px;box-sizing:border-box;background:var(--w-accent);color:var(--w-on-accent);border-radius:var(--w-radius)}
.wiki-skip:focus{top:8px}
.wiki-layout{box-sizing:border-box;max-width:var(--w-max);margin:0 auto;padding:16px 16px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.wiki-content{min-width:0;max-width:var(--w-reading)}
.wiki-content h1{font-size:clamp(28px,6vw,40px);line-height:1.2;margin:8px 0 12px}
.wiki-content h2{font-size:clamp(22px,4.5vw,28px);line-height:1.25;margin:32px 0 8px}
.wiki-content h3{font-size:20px;line-height:1.3;margin:24px 0 6px}
.wiki-content [id]{scroll-margin-top:104px}
.wiki-content code{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);font-size:15px;background:var(--w-code);padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}
sup.claim a{text-decoration:none;font-size:13px;padding:0 2px}sup.unsourced a,li.unsourced b{color:var(--w-warn)}
.muted,.note{color:var(--w-fade);font-size:var(--fs-small,15px)}.note,.sources{overflow-wrap:anywhere}
.wiki-content section{border-top:1px solid var(--w-rule);margin-top:28px}
.wiki-content table{border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.wiki-content td,.wiki-content th{padding:4px 8px;border-bottom:1px solid var(--w-rule);text-align:left;vertical-align:top}
@media (max-width:560px){table,tbody,tr,td{display:block}tr:first-child{display:none}tr{border-bottom:1px solid var(--w-rule);padding:8px 0}td{border:0;padding:2px 0}td::before{content:attr(data-label) ": ";color:var(--w-fade)}}
.wiki-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;margin:16px 0}.wiki-facts dt{color:var(--w-fade);font-size:var(--fs-small,15px);margin-top:8px}.wiki-facts dd{margin:0;overflow-wrap:anywhere}
@media (min-width:640px){.wiki-facts{grid-template-columns:max-content minmax(0,1fr)}.wiki-facts dt{margin-top:0}}
.wiki-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid var(--w-rule);border-radius:var(--w-radius);cursor:pointer;list-style:none;font-weight:700;background:var(--w-panel)}
.wiki-menu>summary::-webkit-details-marker{display:none}
.wiki-menu>summary::before{content:"";width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
.wiki-menu[open]>summary{border-color:var(--w-accent)}
.wiki-menu-body{padding:12px 0 4px}
.wiki-menu-head{margin:20px 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-fade)}
.wiki-side ul{list-style:none;margin:0;padding:0}
.wiki-side li a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:6px 10px;border-radius:var(--w-radius);color:var(--w-ink);text-decoration:none;line-height:1.35;overflow-wrap:anywhere}
.wiki-side li a:hover,.wiki-side li a:focus-visible{background:var(--w-panel)}
.wiki-side a[aria-current]{background:var(--w-panel);color:var(--w-accent);font-weight:700}
.wiki-toc{margin:2px 0 6px 10px!important;border-left:2px solid var(--w-rule)}
.wiki-toc li a{font-size:var(--fs-small,15px)}.wiki-toc .wiki-toc-3 a{padding-left:24px}
.wiki-search label{display:block;font-weight:700;margin-bottom:6px}
.wiki-search input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;font:inherit;color:var(--w-ink);background:var(--w-panel);border:1px solid var(--w-rule);border-radius:var(--w-radius)}
.wiki-search input:focus{outline:2px solid var(--w-accent);outline-offset:1px}
.wiki-search-count{margin:6px 0 0;font-size:var(--fs-small,15px);color:var(--w-fade)}.wiki-search-count:empty{display:none}
.wiki-results li a{display:block;min-height:44px;padding:8px 10px}
.wiki-hit-title{display:block;font-weight:700}.wiki-hit-kind,.wiki-hit-snip{display:block;font-size:14px;color:var(--w-fade);overflow-wrap:anywhere}
.wiki-results button{min-height:44px;width:100%;margin-top:4px;font:inherit;color:var(--w-link);background:none;border:1px solid var(--w-rule);border-radius:var(--w-radius);cursor:pointer}
.wiki-foot-head{font-size:20px;margin:0 0 4px}
@media (min-width:900px){.wiki-layout{grid-template-columns:272px minmax(0,1fr);gap:40px;padding-top:32px}.wiki-side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain}.wiki-menu>summary{display:none}.wiki-menu-body{padding-top:0}}
@media (prefers-reduced-motion:no-preference){.wiki-menu.wiki-opened[open]>.wiki-menu-body{animation:wiki-open .18s ease-out 1}}
@keyframes wiki-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
