.wiki{grid-template-columns:1fr;align-items:start;gap:28px;padding-block:28px 80px;display:grid}@media (width>=1000px){.wiki{grid-template-columns:250px minmax(0,1fr);gap:44px}}.wside{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);gap:18px;padding-right:4px;display:grid;position:sticky;overflow-y:auto}@media (width<=999px){.wside{max-height:none;position:static}.wside__nav{display:none}.wside.is-open .wside__nav{display:grid}}.wside__brand{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wside__brand a{font:700 1.35rem var(--display);letter-spacing:.14em;color:var(--gold-hi)}.wside__brand span{font:500 .62rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.wsearch{position:relative}.wsearch input{padding-left:42px;border-radius:999px;padding-block:11px;font-size:.93rem}.wsearch svg{color:var(--dim);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.wside__nav{gap:18px;display:grid}.wside__toggle{display:none}@media (width<=999px){.wside__toggle{width:100%;display:inline-flex}}.wnav{gap:2px;display:grid}.wnav h4{font:600 .66rem var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin:0 0 6px 12px}.wnav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.93rem;font-weight:600;display:flex}.wnav a:hover{color:var(--text);background:#ffffff0a}.wnav a[aria-current=page]{color:var(--gold-hi);background:#d0a84f1a}.wnav a svg{opacity:.8;flex:none}.wnav a b{background:var(--gold);color:#1b1606;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.72rem}.wuser{border-top:1px solid var(--line);color:var(--muted);gap:8px;padding-top:16px;font-size:.88rem;display:grid}.wmain{min-width:0}.crumbs{font:500 .7rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--gold)}.whead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:26px;padding-bottom:20px;display:flex}.whead h1{margin:0;font-size:clamp(1.9rem,4.4vw,3rem)}.whead__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.wactions{flex-wrap:wrap;gap:6px;display:flex}.wactions a,.wactions button{border:1px solid var(--line);color:var(--muted);font:700 .82rem var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.wactions a:hover,.wactions button:hover{color:var(--gold-hi);border-color:var(--line-gold)}.wactions a.is-primary{border-color:var(--line-gold);color:var(--gold-hi);background:#d0a84f14}.wbody{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=1240px){.wbody--aside{grid-template-columns:minmax(0,1fr) 300px}.wbody--aside>aside{order:2}}.wbody>aside{gap:18px;display:grid}@media (width>=1240px){.wbody>aside{top:calc(var(--header-h) + 16px);position:sticky}}.wbody .prose{max-width:none}.prose a.missing{color:var(--bad);text-decoration:underline dotted}.wsection{margin-top:44px}.wsection>h2{align-items:center;gap:14px;font-size:1.5rem;display:flex}.wsection>h2:after{content:"";background:var(--line);flex:1;height:1px}.infobox{border:1px solid var(--line-gold);border-radius:var(--r);background:linear-gradient(#2a2a2de6,#1e1e20e6);overflow:hidden}.infobox__flag{aspect-ratio:3/2;background:var(--bg-1) center / cover no-repeat;border-bottom:1px solid var(--line-gold);color:var(--dim);place-items:center;display:grid}.infobox__flag img{object-fit:cover;width:100%;height:100%}.infobox__title{font:700 1.05rem var(--display);letter-spacing:.08em;color:var(--gold-hi);text-align:center;padding:16px 18px 6px}.infobox__motto{text-align:center;color:var(--muted);padding:0 18px 10px;font-size:.88rem;font-style:italic}.infobox dl{grid-template-columns:auto 1fr;gap:0;margin:0;padding:6px 18px 14px;font-size:.9rem;display:grid}.infobox dt,.infobox dd{border-top:1px solid var(--line);margin:0;padding:8px 0}.infobox dt{color:var(--dim);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;padding-top:10px;padding-right:14px;font-size:.8rem;font-weight:700}.infobox dd{color:var(--text);text-align:right;overflow-wrap:anywhere;font-weight:600}.infobox__foot{gap:10px;padding:0 18px 18px;display:grid}.recruit{border-radius:var(--r-sm);color:#cfe6cb;background:#86c27f12;border:1px solid #86c27f66;padding:12px 14px;font-size:.88rem}.recruit b{color:#a9d6a3;align-items:center;gap:8px;display:flex}.toc{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;font-size:.9rem}.toc h4{font:600 .66rem var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.toc a{color:var(--muted);padding:4px 0;display:block}.toc a:hover{color:var(--gold-hi)}.toc a.l3{padding-left:14px;font-size:.86rem}.toc a.l4{padding-left:28px;font-size:.84rem}.wfoot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:48px;padding-top:16px;font-size:.85rem;display:flex}.utag{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.wlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.wcard{border:1px solid var(--line);color:var(--text);background:#ffffff05;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px;transition:border-color .2s,transform .2s;display:grid}.wcard:hover{border-color:var(--line-gold);color:var(--text);transform:translateY(-2px)}.wcard__img{background:var(--bg-3) center / cover no-repeat;width:52px;height:52px;color:var(--gold);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid;overflow:hidden}.wcard__img img{object-fit:cover;width:100%;height:100%}.wcard b{line-height:1.25;display:block}.wcard small{color:var(--dim);font-size:.78rem}.wrows{display:grid}.wrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.wrow small{color:var(--dim)}.wrow .cmt{color:var(--muted);grid-column:1/-1;font-size:.88rem}.lang-tag{font:700 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:middle;background:#ffffff12;border-radius:5px;padding:2px 6px}.wstart{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;display:grid}.wstart a{border-radius:var(--r);border:1px solid var(--line-gold);color:var(--text);background:linear-gradient(#2a2a2dd1,#202022d1);padding:20px;transition:transform .2s,border-color .2s}.wstart a:hover{border-color:var(--gold);transform:translateY(-3px)}.wstart a svg{color:var(--gold-hi);margin-bottom:12px}.wstart a b{display:block}.wstart a small{color:var(--muted)}.editor{gap:22px;display:grid}.editor fieldset{border:1px solid var(--line);border-radius:var(--r);min-width:0;margin:0;padding:20px}.editor legend{font:600 .72rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding:0 10px}.editor .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 18px;display:grid}.editor textarea[name=body]{min-height:340px}.type-pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.type-pick label{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 14px;display:block}.type-pick input{opacity:0;position:absolute}.type-pick label:has(input:checked){border-color:var(--gold);background:#d0a84f17}.type-pick b{display:block}.type-pick small{color:var(--dim);font-size:.8rem}.upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.flag-prev{border:1px solid var(--line);background:var(--bg-3) center / cover no-repeat;border-radius:8px;width:96px;height:64px}.slug-row{align-items:center;gap:0;display:flex}.slug-row span{border:1px solid var(--line);border-radius:var(--r-sm) 0 0 var(--r-sm);color:var(--dim);font:500 .95rem var(--mono);white-space:nowrap;background:#0c0c0d8c;border-right:0;padding:13px 0 13px 15px}.slug-row input{border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--mono);border-left:0;padding-left:2px}.sticky-save{backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:5;background:#18181af0;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;display:flex;position:sticky;bottom:0}.diff{font:500 .84rem/1.5 var(--mono);border:1px solid var(--line);border-radius:var(--r-sm);background:#0c0c0d80;overflow-x:auto}.diff div{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em;padding:1px 12px}.diff .add{color:#c4e6bf;background:#86c27f21}.diff .del{color:#f1b5ab;background:#e0796a21;text-decoration:line-through #f1b5ab66}.diff .ctx{color:var(--dim)}.status{font:700 .66rem var(--font);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px}.status--pending{border-color:var(--line-gold);color:var(--gold-hi)}.status--rejected{color:var(--bad);border-color:#e0796a80}.status--current{color:var(--ok);border-color:#86c27f73}.admin-user{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:10px 16px;padding:16px 0;display:grid}@media (width>=900px){.admin-user{grid-template-columns:1.2fr 2fr auto;align-items:center}}.admin-user .ctl{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.86rem;display:flex}.admin-user select,.admin-user input[type=text]{width:auto;padding:7px 10px;font-size:.86rem}.admin-user label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.kpi b{color:var(--gold-hi);font-size:1.7rem;line-height:1.1;display:block}.kpi span{color:var(--dim);font-size:.8rem}@media (width<=999px){.wside__nav{display:none}.wside.is-open .wside__nav{display:grid}}
