/* One restrained archive treatment, applied without changing original assets. */
:root{--archive-image-filter:grayscale(1) contrast(.94) brightness(.93);--archive-scanlines:repeating-linear-gradient(0deg,rgba(4,12,17,.14) 0px,rgba(4,12,17,.14) 1px,transparent 1px,transparent 4px);}
img.archive-image{filter:var(--archive-image-filter);}
.character-card img.archive-image{height:auto;aspect-ratio:4/5;object-fit:cover;}
.archive-image-overlay{position:absolute;display:block;pointer-events:none!important;z-index:3;margin:0!important;padding:0!important;border:0!important;background:var(--archive-scanlines),linear-gradient(135deg,#7b9aaa0c,#0d243314);box-shadow:inset 0 0 18px #08101812;}
.hero .pimg{filter:grayscale(1) contrast(.94) brightness(.8);}
.hero::after{background:var(--archive-scanlines),radial-gradient(ellipse at 50% 108%,#9faab81a,transparent 44%);}
.landing-shortcuts>a::after{background:var(--archive-scanlines),linear-gradient(90deg,#111618 15%,#111618c7 62%,#11161845);}
.landing-shortcuts>a>img:not(.shortcut-logo){filter:var(--archive-image-filter);}
@media(prefers-contrast:more){.archive-image-overlay{display:none;}.hero::after{background:none;}img.archive-image{filter:grayscale(1);}}
