
.wiki-shell{display:grid;gap:1rem}.wiki-toolbar{position:sticky;top:.5rem;z-index:3}.wiki-controls{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;gap:.7rem;margin-top:.8rem}.wiki-controls select,.wiki-controls input{min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font:inherit}.wiki-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wiki-card{padding:1rem;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card)}.wiki-card h3{display:flex;justify-content:space-between;gap:.7rem;font-family:var(--font-serif);font-size:1rem}.wiki-id{color:var(--text-muted);font:500 .7rem var(--font-sans)}.wiki-desc{margin-top:.55rem;color:var(--text-secondary);font-size:.78rem;line-height:1.55;white-space:pre-line}.wiki-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.wiki-chip{padding:.22rem .45rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:.67rem}.wiki-empty{grid-column:1/-1;padding:3rem 1rem;text-align:center;color:var(--text-muted)}html[data-theme="bright"] .wiki-controls select,html[data-theme="bright"] .wiki-controls input{background:rgba(251,248,239,.82);color:var(--wuxia-ink);border-color:var(--wuxia-hairline)}html[data-theme="bright"] .wiki-card{background:rgba(251,248,239,.66);border-color:var(--wuxia-hairline)}@media(max-width:700px){.wiki-controls{grid-template-columns:1fr}.wiki-results{grid-template-columns:1fr}.wiki-toolbar{position:static}}

.wiki-card-clickable{cursor:pointer;transition:transform .12s ease,border-color .12s ease}
.wiki-card-clickable:hover,.wiki-card-clickable:focus{transform:translateY(-2px);outline:none;border-color:rgba(132,86,45,.6)}
.wiki-open-hint{margin-top:.7rem;font-size:.7rem;color:var(--text-muted)}
.wiki-skill-panel{display:grid;gap:1rem}.wiki-skill-panel[hidden]{display:none}
.wiki-back{margin-bottom:.55rem}.wiki-martial-desc{white-space:pre-line;color:var(--text-secondary);line-height:1.65}
.wiki-sim-box{padding:.9rem;border:1px dashed var(--border-color);border-radius:7px}
.wiki-sim-box h3{font-size:.95rem}.wiki-sim-box p{margin:.3rem 0 .7rem;color:var(--text-muted);font-size:.75rem}
.wiki-sim-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}
.wiki-sim-inputs label{display:grid;gap:.3rem;font-size:.72rem;color:var(--text-muted)}
.wiki-sim-inputs input{min-width:0;padding:.5rem;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-secondary);color:var(--text-primary)}
.wiki-skill-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.wiki-skill-card{padding:1rem;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card)}
.wiki-skill-card h3{display:flex;justify-content:space-between;gap:.6rem;font-size:.95rem}
.wiki-affected{margin-top:.65rem;padding:.55rem .65rem;border-radius:5px;background:rgba(132,86,45,.08);font-size:.72rem;line-height:1.5}
@media(max-width:700px){.wiki-sim-inputs,.wiki-skill-results{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.wiki-sim-inputs,.wiki-skill-results{grid-template-columns:1fr}}
