.theme-kizuna-high { --wiki-aqua:#9fcfff; --wiki-gold:#ffc178; --wiki-hero:url('/assets/games/kizuna-high/official-cover.png'); }
.theme-kizuna-high .wiki-logo { border-radius:7px; object-fit:cover; }
.theme-kizuna-high .wiki-cover { background-position:center; }
.theme-kizuna-high .kh-code-state { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:14px; }
.theme-kizuna-high .kh-code-state p { color:#c6d5e0; font-size:.93rem; }
.theme-kizuna-high .kh-link,.theme-kizuna-high .kh-official a { display:inline-flex; align-items:center; gap:7px; color:var(--wiki-aqua); border:1px solid #3d5268; padding:8px 11px; border-radius:6px; font-size:.85rem; }
.theme-kizuna-high .kh-link { flex-shrink:0; }
.theme-kizuna-high .kh-intro { margin:14px 0; }
.theme-kizuna-high .kh-official { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.theme-kizuna-high .kh-goals { margin-top:14px; }
.theme-kizuna-high .kh-goals summary span { margin-left:auto; color:var(--wiki-soft); font-size:.8rem; }
.theme-kizuna-high .kh-goals table { border-collapse:collapse; width:100%; text-align:left; margin-top:10px; font-size:.88rem; }
.theme-kizuna-high .kh-goals thead th { color:var(--wiki-soft); font-size:.78rem; }
.theme-kizuna-high .kh-goals th,.theme-kizuna-high .kh-goals td { padding:11px 9px; border-bottom:1px solid var(--wiki-border); }
.theme-kizuna-high .kh-goals tbody th { width:34%; font-weight:650; }
.theme-kizuna-high .kh-goals td { color:#c6d5e0; }
.theme-kizuna-high .kh-goals tr:target { background:#20394e; }
.theme-kizuna-high .wiki-about { margin-top:16px; }
.theme-kizuna-high .wiki-about p+p { margin-top:12px; }
@media(max-width:570px){.theme-kizuna-high .kh-code-state{flex-direction:column;align-items:flex-start;gap:10px}.theme-kizuna-high .kh-goals th,.theme-kizuna-high .kh-goals td{padding:10px 6px}.theme-kizuna-high .kh-goals tbody th{width:38%}}
