/*
 * Ash & Blood Wiki v21 — performance-first rendering pass.
 * v5.23.0
 *
 * This file intentionally wins over older cinematic rules. It removes the
 * continuous/expensive rendering effects that can make long Codex articles
 * stutter while preserving the Wiki's dark manuscript visual language.
 */

.wiki-reading-progress,
.wiki-progress-number,
#wikiResumeReading,
.wiki-backtop{
    display:none !important;
}

html{scroll-behavior:auto !important;}

#wiki-atmosphere{
    background:
        radial-gradient(ellipse at 48% 0%,rgba(139,26,26,.045),transparent 42%),
        radial-gradient(ellipse at 86% 72%,rgba(212,175,55,.018),transparent 34%),
        #070708 !important;
}
#wiki-atmosphere::after,
#wikiEmbers,
#wikiGreenEmbers,
.wiki-smoke{
    display:none !important;
}
.wiki-vignette{
    opacity:.16 !important;
    filter:none !important;
    mix-blend-mode:normal !important;
}

.wiki-sidebar,
.wiki-listing-tools,
.section-nav,
.wiki-right-rail .section-nav,
.wiki-utility-dock,
.wiki-lightbox,
.wiki-help-card,
.wiki-reader-restore,
.wiki-card,
.wiki-card-likes-overlay,
.wiki-theme-toggle,
.wiki-sidebar-toggle,
.wiki-sidebar-edge-toggle{
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
}

.wiki-main,
.wiki-card,
.wiki-card-banner,
.wiki-section,
.wiki-article-content img,
#wiki-atmosphere{
    will-change:auto !important;
    transform-style:flat !important;
}

.wiki-section{
    content-visibility:visible !important;
    contain:none !important;
}
.wiki-card{
    content-visibility:auto !important;
    contain-intrinsic-size:320px 390px !important;
}

.wiki-article-banner{
    filter:none !important;
    transition:none !important;
    box-shadow:0 8px 24px rgba(0,0,0,.22) !important;
}
.wiki-article-banner:hover{
    filter:none !important;
    box-shadow:0 8px 24px rgba(0,0,0,.22) !important;
}
.wiki-article-content{
    text-rendering:auto !important;
}
.wiki-article-content img{
    transition:none !important;
    transform:none !important;
    filter:none !important;
    box-shadow:0 5px 16px rgba(0,0,0,.18) !important;
}
.wiki-article-content img:hover{
    transform:none !important;
    filter:none !important;
    box-shadow:0 5px 16px rgba(0,0,0,.18) !important;
}
.wiki-article-content blockquote{
    box-shadow:none !important;
}

.wiki-card,
.wiki-card::before,
.wiki-card::after,
.wiki-card-banner,
.wiki-card-title,
.wiki-card-footer .wiki-card-read{
    transition:none !important;
}
.wiki-card:hover{
    transform:none !important;
    box-shadow:0 10px 28px rgba(0,0,0,.30) !important;
}
.wiki-card:hover .wiki-card-banner{
    transform:none !important;
    filter:none !important;
}
.wiki-card-banner{
    filter:none !important;
}

.wiki-main::before,
.wiki-category-hero-glow{
    filter:none !important;
}
.wiki-category-hero{
    box-shadow:0 8px 24px rgba(0,0,0,.18) !important;
}
.wiki-category-hero ~ .wiki-cards .wiki-card:hover{
    box-shadow:0 10px 28px rgba(0,0,0,.28) !important;
}

@media(min-width:1351px){
    .wiki-right-rail{
        transition:none !important;
    }
    .wiki-right-rail .section-nav,
    .wiki-utility-dock{
        background:#0d0d11 !important;
        box-shadow:0 6px 20px rgba(0,0,0,.20) !important;
    }
    .wiki-reader-restore{
        transition:none !important;
        box-shadow:-4px 8px 16px rgba(0,0,0,.18) !important;
    }
}
.wiki-sidebar{
    background:#0d0d11 !important;
    box-shadow:5px 0 16px rgba(0,0,0,.12) !important;
}

.wiki-util-btn,
.wiki-util-btn::after,
.wiki-toast,
.wiki-theme-toggle,
.wiki-reader-collapse,
.wiki-reader-restore,
.wiki-sidebar-edge-toggle{
    transition:none !important;
}

body.wiki-light-mode .wiki-sidebar,
body.wiki-light-mode .wiki-right-rail .section-nav,
body.wiki-light-mode .wiki-utility-dock,
.wiki-page.light .wiki-listing-tools{
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
}
body.wiki-light-mode .wiki-right-rail .section-nav,
body.wiki-light-mode .wiki-utility-dock{
    background:#f5f0e8 !important;
}
.wiki-page.light .wiki-article-banner{
    filter:none !important;
    box-shadow:0 6px 18px rgba(80,50,30,.10) !important;
}
.wiki-page.light .wiki-article-content img{
    box-shadow:0 4px 12px rgba(80,50,30,.08) !important;
}

@media(max-width:900px){
    #wiki-atmosphere{background:#070708 !important;}
    .wiki-vignette{display:none !important;}
    .wiki-card,
    .wiki-category-hero,
    .wiki-sidebar{box-shadow:none !important;}
}

@media(prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto !important;}
}

@media(min-width:1351px){.wiki-dock-heading{grid-template-columns:1fr auto !important;}}

.wiki-sidebar,
.wiki-right-rail,
.wiki-right-rail .section-nav,
.wiki-utility-dock{
    contain:layout paint style;
}
