#s-wiki { padding-top:30px; }
.wiki-wrap { max-width:1320px; }
.wiki-hero { display:flex; align-items:center; justify-content:space-between; gap:32px; padding:30px 34px; margin-bottom:26px; border:1px solid #c49e5933; border-radius:14px; background:radial-gradient(ellipse at right top,#8f29402a,transparent 65%),linear-gradient(120deg,#1d141e,#10151f); }
.wiki-hero .hkick { color:#bfa071; font-size:.59rem; letter-spacing:2px; }
.wiki-hero h2 { font-family:var(--font-title); font-size:2.1rem; color:#eee3d1; margin:5px 0 9px; }.wiki-hero h2 em { color:#dfbb7b; font-style:normal; }
.wiki-hero p { color:#a396aa; font-size:.82rem; }
.wiki-search { width:310px; max-width:100%; }
.wiki-search label { display:block; color:#b19dab; font-size:.67rem; margin-bottom:8px; }
.wiki-search>div { display:flex; align-items:center; gap:12px; border:1px solid #d6b17d38; border-radius:7px; padding:0 14px; background:#0b0e17; }
.wiki-search i { color:#b99b6b; font-size:.85rem; }.wiki-search input { min-width:0; width:100%; padding:13px 0; border:0; background:none; color:#e8dce1; font:inherit; font-size:.8rem; outline:none; }.wiki-search>div:focus-within { outline:2px solid #c8a56b; outline-offset:2px; }
.wiki-layout { display:grid; grid-template-columns:230px minmax(0,1fr) 185px; gap:24px; align-items:start; }
.wiki-sidebar { position:sticky; top:98px; border:1px solid #ffffff0c; border-radius:10px; background:#0e121bef; padding:18px 13px; max-height:calc(100vh - 120px); overflow:auto; }
.wiki-sidebar-heading { display:flex; align-items:center; gap:9px; padding:0 8px 15px; color:#dfc18c; font-size:.77rem; border-bottom:1px solid #ffffff0b; }
.wiki-group-title { font-size:.55rem; color:#8d7e92; letter-spacing:1.5px; text-transform:uppercase; padding:22px 10px 8px; font-weight:600; }
.wiki-nav-link { position:relative; display:flex; align-items:center; gap:9px; padding:9px 8px; border-radius:9px; color:#ad9eae; text-decoration:none; font-size:.73rem; line-height:1.45; margin:5px 0; border:1px solid transparent; transition:background .2s,border-color .2s,color .2s,transform .2s; }
.wiki-menu-label { flex:1; min-width:0; }.wiki-menu-icon { display:grid; place-items:center; flex:0 0 30px; width:30px; height:32px; border:1px solid #c7a26925; border-radius:7px; color:#b99a68; background:linear-gradient(145deg,#c9ab6b0c,#080b1200); transition:background .2s,color .2s,border-color .2s; }
.wiki-menu-icon svg { width:18px; height:18px; }.wiki-menu-arrow { display:flex; width:11px; flex-shrink:0; opacity:0; transform:translateX(-3px); color:#d7b37a; transition:opacity .2s,transform .2s; }.wiki-menu-arrow svg { width:12px; height:12px; }
.wiki-nav-link:hover { color:#f0dcc1; background:#d6ae6508; border-color:#c59f5925; transform:translateX(2px); }.wiki-nav-link:hover .wiki-menu-icon { color:#e5c18a; border-color:#c59f5959; }
.wiki-nav-link:hover .wiki-menu-arrow,.wiki-nav-link.is-current .wiki-menu-arrow { opacity:1; transform:translateX(0); }
.wiki-nav-link.is-current { color:#f1d5a6; background:linear-gradient(100deg,#812b3e35,#bf98400a); border-color:#d39f5940; box-shadow:inset 2px 0 #bb425c; }
.wiki-nav-link.is-current .wiki-menu-icon { color:#edc586; border-color:#d4a66265; background:linear-gradient(145deg,#8f394938,#b692391c); }
.wiki-nav-link:active { transform:translateX(2px) scale(.98); }
.wiki-article-heading { display:flex; align-items:center; gap:15px; margin-bottom:17px; }.wiki-article-heading h1 { margin:0; }
.wiki-article-emblem { display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; border-radius:12px; border:1px solid #c59f594d; color:#e2bf80; background:linear-gradient(135deg,#8630472b,#c59f5910); box-shadow:inset 0 1px #f7d99a0c; }.wiki-article-emblem svg { width:27px; height:27px; }
.wiki-sidebar { scrollbar-width:thin; scrollbar-color:#66503f #0e121b; }.wiki-sidebar-heading { letter-spacing:.5px; }.wiki-group-title { display:flex; align-items:center; gap:10px; }.wiki-group-title::after { content:''; flex:1; height:1px; background:linear-gradient(90deg,#c59f5928,transparent); }
.wiki-search-status,.wiki-no-results { color:#a08d9f; font-size:.7rem; line-height:1.6; padding:10px; }
.wiki-article { min-width:0; padding:28px 32px; border:1px solid #c59f5921; border-radius:10px; background:#10131de8; }
.wiki-breadcrumb { color:#927d92; font-size:.62rem; margin-bottom:21px; }
.wiki-article h1 { color:#ecdcc1; font-family:var(--font-ui); font-size:clamp(1.6rem,2.5vw,2rem); font-weight:600; line-height:1.25; letter-spacing:-.4px; margin-bottom:15px; }
.wiki-intro { color:#b5a6b6; font-size:.91rem; line-height:1.8; }.wiki-meta { color:#796e80; font-size:.6rem; padding:18px 0 22px; border-bottom:1px solid #ffffff0b; }
.wiki-content-section { margin:28px 0; }.wiki-content-section h2 { font-family:var(--font-ui); color:#dfc69e; font-size:1.1rem; font-weight:500; margin-bottom:11px; scroll-margin-top:110px; }.wiki-content-section p { color:#a99fae; font-size:.86rem; line-height:1.95; }
.wiki-draft { color:#d6b488; font-size:.73rem; line-height:1.7; padding:13px 15px; border-left:2px solid #bd6c56; border-radius:3px; background:#b47d2c0b; margin-top:20px; }
.wiki-table-wrap { overflow-x:auto; margin-top:18px; border:1px solid #c59f5929; border-radius:8px; }
.wiki-data-table { border-collapse:collapse; width:100%; font-size:.8rem; text-align:left; font-variant-numeric:tabular-nums; }
.wiki-data-table caption { text-align:left; padding:13px 16px; color:#bca786; background:#c59f5907; font-size:.7rem; }
.wiki-data-table th,.wiki-data-table td { padding:11px 16px; border-top:1px solid #ffffff09; white-space:nowrap; }
.wiki-data-table thead th { color:#e0be81; background:#c59f5912; font-size:.68rem; font-weight:600; }
.wiki-data-table tbody th { color:#c6b8c7; font-weight:400; }.wiki-data-table td { color:#d1c4b1; }
.wiki-data-table tbody tr:nth-child(even) { background:#ffffff02; }
.wiki-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; background:#c59f5922; border:1px solid #c59f5922; border-radius:8px; overflow:hidden; margin-top:16px; }
.wiki-facts>div { background:#141620; padding:15px; min-width:0; }.wiki-facts>div:first-child { grid-column:1/-1; background:#21191f; }
.wiki-facts dt { color:#9e8996; font-size:.63rem; margin-bottom:7px; }.wiki-facts dd { margin:0; color:#e2c99f; font-size:.84rem; line-height:1.6; overflow-wrap:anywhere; }
@media(max-width:450px) { .wiki-facts { grid-template-columns:1fr; }.wiki-data-table th,.wiki-data-table td { padding:10px; } }
.wiki-index { position:sticky; top:108px; padding-top:8px; }.wiki-index>span { font-size:.55rem; color:#9c879a; letter-spacing:1.7px; }.wiki-index nav { border-left:1px solid #d3a96226; margin-top:15px; padding-left:12px; }.wiki-index button { display:block; border:0; background:none; text-align:left; color:#a694a7; font:inherit; font-size:.68rem; line-height:1.6; padding:7px 0; cursor:pointer; }.wiki-index button:hover { color:#ebca92; }
.wiki-help { display:block; border-top:1px solid #ffffff0b; padding-top:20px; margin-top:25px; color:#c8ad87; font-size:.72rem; text-decoration:none; }.wiki-help i { margin-right:6px; }.wiki-help small { display:block; font-size:.62rem; color:#8c7b93; margin-top:6px; }
.wiki-pagination { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; border-top:1px solid #ffffff0c; padding-top:20px; }.wiki-pagination a { flex:1; min-width:130px; border:1px solid #c2a16c25; padding:13px; border-radius:6px; text-decoration:none; }.wiki-pagination small { display:block; color:#a28c9f; font-size:.6rem; }.wiki-pagination strong { display:block; color:#cbb28d; font-size:.74rem; font-weight:500; margin-top:6px; }
.wiki-wrap a:focus-visible,.wiki-wrap button:focus-visible { outline:2px solid #dab77c; outline-offset:3px; }
.wiki-pagination a { transition:border-color .2s,background .2s,transform .2s; }.wiki-pagination a:hover { border-color:#d8b37566; background:#c59f5908; transform:translateY(-2px); }
.wiki-index button { border-radius:5px; transition:color .2s,background .2s; }.wiki-index button:hover { background:#c59f5909; }
@media(prefers-reduced-motion:reduce) { .wiki-wrap * { transition:none!important; animation:none!important; scroll-behavior:auto!important; }.wiki-nav-link:hover,.wiki-nav-link:active,.wiki-pagination a:hover { transform:none; } }
.wiki-hero p { color:#c6bbce; font-size:.9rem; }
.wiki-search label { color:#cbbbca; font-size:.75rem; }.wiki-search input { font-size:.9rem; }
.wiki-sidebar-heading { font-size:.85rem; }.wiki-group-title { color:#b8a5ba; font-size:.63rem; letter-spacing:1.1px; }
.wiki-nav-link { color:#cbbdcd; font-size:.81rem; }.wiki-nav-link.is-current { color:#ffe1ac; }
.wiki-breadcrumb { color:#b8a3b9; font-size:.73rem; }
.wiki-article h1 { color:#f5e7d1; }.wiki-content-section h2 { color:#f0d3a6; font-size:1.2rem; font-weight:600; }
.wiki-intro { color:#d4c8d5; font-size:1rem; line-height:1.85; }
.wiki-content-section p { color:#d0c7d3; font-size:.96rem; line-height:1.85; }
.wiki-meta { color:#ad9eb5; font-size:.7rem; }.wiki-draft { color:#e9c99d; font-size:.83rem; }
.wiki-data-table { font-size:.9rem; }.wiki-data-table caption { color:#cdbb9e; font-size:.79rem; }
.wiki-data-table thead th { color:#f0cd94; font-size:.77rem; }.wiki-data-table tbody th { color:#d9ccda; }.wiki-data-table td { color:#e6dac6; }
.wiki-facts dt { color:#bda8b7; font-size:.73rem; }.wiki-facts dd { color:#f0d6ad; font-size:.94rem; }
.wiki-index>span { color:#c2acbc; font-size:.65rem; }.wiki-index button { color:#c4b2c3; font-size:.78rem; }
.wiki-pagination small { color:#bfabbb; font-size:.7rem; }.wiki-pagination strong { color:#e4c79e; font-size:.84rem; }
.wiki-help { color:#e0c29a; font-size:.82rem; }.wiki-help small { color:#b4a1bc; font-size:.72rem; }
.wiki-hero { border-color:#ac45534d; background:radial-gradient(ellipse at right top,#bc294737,transparent 65%),linear-gradient(120deg,#29141e,#10151f); box-shadow:inset 0 1px #f38b970b; }
.wiki-hero .hkick { color:#ee9d99; }.wiki-hero h2 em { color:#f0c17d; }
.wiki-search>div { border-color:#b8495b59; background:#160e18; }.wiki-search i { color:#ed8792; }.wiki-search>div:focus-within { outline-color:#e17484; }
.wiki-sidebar { border-color:#9c3c4c33; }.wiki-sidebar-heading { color:#f0b4aa; border-bottom-color:#a3444e38; }
.wiki-group-title { color:#df9d9f; }.wiki-group-title::after { background:linear-gradient(90deg,#cb5b6659,transparent); }
.wiki-menu-icon { color:#e1ad8d; border-color:#b7525c40; background:linear-gradient(145deg,#ae34471c,#080b1200); }
.wiki-nav-link:hover { background:#9e30481a; border-color:#c95a6447; }.wiki-nav-link:hover .wiki-menu-icon { color:#f6bbb2; border-color:#d7677470; }
.wiki-nav-link.is-current { color:#ffe0b2; background:linear-gradient(100deg,#922d4859,#7221311a); border-color:#ce5c6866; box-shadow:inset 3px 0 #eb6d7e; }
.wiki-nav-link.is-current .wiki-menu-icon { color:#ffd3b6; border-color:#e48b7775; background:linear-gradient(145deg,#a63c5059,#ae743820); }.wiki-menu-arrow { color:#ed969a; }
.wiki-article { border-color:#a3464f38; background:linear-gradient(145deg,#27131c42,transparent 36%),#10131df5; }
.wiki-article-emblem { color:#ffc4b0; border-color:#d1646966; background:linear-gradient(135deg,#a9364d50,#5c202522); }
.wiki-content-section h2 { color:#efafa4; padding-left:13px; border-left:2px solid #cb5367; }
.wiki-meta { border-bottom-color:#b94f5e26; }.wiki-draft { border-left-color:#e16a79; background:#9f304818; color:#efc8b0; }
.wiki-data-table thead th { color:#f4b5a7; background:#9c344821; }.wiki-table-wrap { border-color:#bd53613b; }
.wiki-facts { border-color:#ab4c5b40; background:#ab4c5b35; }.wiki-facts>div:first-child { background:#2c1721; }.wiki-facts dt { color:#d6a6ae; }
.wiki-index nav { border-left-color:#bf4c5d55; }.wiki-index>span { color:#dc9ba6; }.wiki-index button:hover { color:#ffc1b5; background:#b33c4d1c; }
.wiki-pagination { border-top-color:#b754602b; }.wiki-pagination a { border-color:#b7546038; background:#92263c08; }.wiki-pagination a:hover { border-color:#de718074; background:#a8364e1a; }
.wiki-help { border-top-color:#b754602b; }.wiki-help i { color:#ef8f9b; }
.wiki-wrap a:focus-visible,.wiki-wrap button:focus-visible { outline-color:#ee99a3; }
@media(max-width:1100px) { .wiki-layout { grid-template-columns:210px minmax(0,1fr); }.wiki-index { display:none; } }
@media(max-width:750px) { .wiki-hero { flex-direction:column; align-items:stretch; padding:25px; gap:20px; }.wiki-search { width:100%; }.wiki-layout { grid-template-columns:minmax(0,1fr); }.wiki-sidebar { position:static; max-height:280px; }.wiki-article { padding:24px; }.wiki-hero h2 { font-size:1.8rem; } }
