.mp-article-page .mp-article-layout{--card-bg:#fff;--card-border:#c8ccc2;--color-border:#c8ccc2;--color-surface:#eef0e9;--color-text:#252828;--color-text-muted:#555d56;--preset-color-primary:#98430a;--preset-color-dark:#232527;--preset-color-light:#fff0df;--preset-color-background:#eef0e9;--agent-motif-dark:#98430a;--linkcard-bg:#fff;--linkcard-border:#c8ccc2;}
.mp-article-page .mp-prose .zzz-toc{ padding:24px; margin:28px 0 36px; background:#eef0e9; border:1px solid #c8ccc2; border-radius:10px; font-size:14px; }
.mp-article-page .mp-prose .zzz-toc__header{ margin:0 0 12px; }
.mp-article-page .mp-prose .zzz-toc__list{ max-height:none; margin:0; padding-left:1.5em; }
.mp-article-page .mp-prose .zzz-toc__list--hidden{ max-height:0; margin:0; padding:0; }
.mp-article-page .mp-prose .zzz-toc__title{ font-size:18px; }
.mp-article-page .mp-prose .zzz-toc__toggle{ min-height:40px; padding:6px 12px; border:1px solid #868e80; color:#303930; background:#fff; }
.mp-article-page .mp-prose .zzz-tier-legend summary,.mp-article-page .mp-prose .zzz-tier-legend__desc{ color:#555d56; }
.mp-article-page .mp-article>.zzz-nav-box{ padding:20px; border:1px solid #c8ccc2; border-radius:10px; background:#eef0e9; }
.mp-article-page .mp-article .zzz-related-posts{ margin-top:36px; padding-top:28px; border-color:#c8ccc2; }
.mp-article-page .mp-article .zzz-related-posts__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.mp-article-page .mp-article .zzz-related-posts__card{ border:1px solid #c8ccc2; background:#fff; border-radius:10px; }
.mp-article-page .mp-article .zzz-related-posts__thumb{ object-fit:contain; background:#eef0e9; }
.mp-article-page .mp-article .zzz-related-posts__label{ font-size:14px; line-height:1.75; padding:12px; }
.mp-article-page .mp-article-sidebar>.zzz-sidebar-profile{ padding:22px; border:1px solid #d4d7ce; border-radius:12px; background:#fafaf7; margin-bottom:24px; box-shadow:none; }
.mp-article-page .mp-article-sidebar .zzz-sidebar-profile__link{ display:inline-flex; align-items:center; min-height:40px; padding:8px 12px; border:1px solid #868e80; border-radius:20px; background:#fff; color:#303930; }
.mp-article-page .mp-article-sidebar .zzz-popular-posts__title{ color:#252828; }
.mp-article-page .mp-article-sidebar .zzz-popular-posts__tab--active{ background:#f58828; color:#232527; }
.mp-article-page .mp-article-sidebar .zzz-popular-posts__card-badge{ background:#343b32; color:#fff; opacity:1; }
@media(max-width:1050px){
.mp-article-page .mp-article-sidebar>.zzz-sidebar-profile{ margin-bottom:0; }
}
@media(max-width:600px){
.mp-article-page .mp-prose .zzz-toc{ padding:16px; }
.mp-article-page .mp-article .zzz-related-posts__grid{ grid-template-columns:1fr; }
.mp-article-page .mp-article-sidebar>.zzz-sidebar-profile{ margin-bottom:24px; }
}
.mp-article-page .mp-prose .zzz-toc__header:has(+.zzz-toc__list--hidden){ margin-bottom:0; }
.mp-article-page .mp-prose .zzz-attr-text[data-attr="electric"]{ color:#086bae; }
.mp-article-page .mp-prose .zzz-attr-text[data-attr="physical"]{ color:#806700; }
.mp-article-page .mp-prose .zzz-attr-text[data-attr="wind"]{ color:#245da2; }
.mp-article-page .mp-prose .zzz-has-tooltip[data-attr="ether"],.mp-article-page .mp-prose .zzz-attr-text[data-attr="ether"]{ color:#b71d59; }
.mp-article-page .mp-prose .zzz-pc-cmp-rank{ color:#252828; }
.mp-article-page .mp-prose .zzz-pc-cmp-necessity-recommended{ background:#98430a; }
.mp-article-page .mp-prose .zzz-pc-cmp-necessity-alternative{ background:#486332; }
.mp-article-page .mp-prose .zzz-pc-cmp-prio-dim{ color:#6c7368; }
.mp-article-page .mp-prose .zzz-badge.b-c{ color:#fff; }
.mp-article-page .mp-prose .zzz-redeem-codes__copy{ background:#98430a; color:#fff; }
.mp-article-page .mp-prose .zzz-redeem-codes__expires--none{ color:#28663b; }
.mp-article-page .mp-prose .zzz-cinema-gallery__summary{ text-shadow:none; background:#eef0e9; color:#252828; border-bottom:3px solid var(--faction-color,#c8ccc2); }
.mp-article-page .mp-prose :where(.zzz-pc-cmp-effect-desc,.zzz-pc-cmp-reason){ font-size:15px; line-height:1.85; }
.mp-article-page .mp-prose .zzz-pc-cmp-body,.mp-article-page .mp-prose .zzz-pc-cmp-eval{ padding:16px; }
@media(max-width:767px){
.mp-article-page .mp-article .zzz-related-posts__grid{ grid-template-columns:1fr; }
}
