/* Reference finish, 2026-10-23. Decorative surfaces only: no geometry or type changes. */
.cv-view-home{
 --cv-texture-tile:url('../citaverso/textures/cv-grain-dark.webp');
 --cv-texture-surface:linear-gradient(135deg,#0b1b2a,#061320 70%);
 --cv-texture-strength:.055;
}
:root[data-cv-theme=light] .cv-view-home{
 --cv-texture-tile:url('../citaverso/textures/cv-paper-light.webp');
 --cv-texture-surface:linear-gradient(135deg,#fff,#f3f2fa 70%);
 --cv-texture-strength:.045;
}
/* Replace the enlarged opaque overlay crop with native, continuous gradients. */
.cv-view-home .cv-global-hero--home .cv-global-hero__backdrop::after{
 background-image:linear-gradient(90deg,#020710b8 0%,#02071080 25%,#0207101a 53%,transparent),url('../img/citaverso/grain.svg');
 background-size:100% 100%,160px 160px;
 background-position:center;
 background-repeat:no-repeat,repeat;
}
/* Reuse the copy's existing decorative layer; keep images and controls unfiltered. */
.cv-view-home .cv-work-row>.cv-card--work .cv-card-copy{
 background:var(--cv-texture-surface);
 box-shadow:inset 0 1px 0 #ffffff09;
}
.cv-view-home .cv-work-row>.cv-card--work .cv-card-copy::before,
.cv-view-home .cv-work-row>.cv-card--work:hover .cv-card-copy::before{
 background-image:var(--cv-texture-tile);
 background-size:auto;
 opacity:var(--cv-texture-strength);
 mix-blend-mode:normal;
}
/* Editorial cards and character captions share the same fine-grained material. */
.cv-view-home .cv-home-magazine .cv-card-copy,
.cv-view-home .cv-home-characters .cv-character-strip>a{
 background-image:url('../img/citaverso/grain.svg'),radial-gradient(ellipse at 0 0,#8d5ce215,transparent 75%),var(--cv-texture-surface);
 background-size:160px 160px,100% 100%,100% 100%;
 box-shadow:inset 0 1px 0 #ffffff09,0 7px 18px #0000000d;
}
.cv-view-home .cv-home-daily .ac-fdg__content{
 background-image:url('../img/citaverso/grain.svg');
 background-size:160px 160px;
}
/* A restrained edge highlight gives illustrated banners the depth of the reference. */
.cv-view-home :is(.cv-home-discovery,.cv-home-community){
 box-shadow:inset 0 1px 0 #ddc4ff45,inset 0 -1px 0 #02091688,0 8px 24px #00000018;
}
.cv-view-home .cv-home-streaming-platforms,
.cv-view-home .cv-home-community-stats>*,
.cv-view-home .cv-category--all{
 background-image:url('../img/citaverso/grain.svg'),linear-gradient(135deg,#8c59dc18,transparent 70%);
 background-size:160px 160px,100% 100%;
}
/* Scoped footer atmosphere: preserve its illustration and all link hit areas. */
.cv-view-home~.cv-footer{
 background-image:url('../img/citaverso/grain.svg'),url('../citaverso/footer/cv-footer-wave.svg'),radial-gradient(ellipse at 95% 100%,#45227322,transparent 65%);
 background-size:160px 160px,auto 100%,100% 100%;
 background-repeat:repeat,no-repeat,no-repeat;
 background-position:center,right bottom,center;
 box-shadow:inset 0 1px 0 #ffffff0b;
}
:root[data-cv-theme=light] .cv-view-home~.cv-footer{
 background-color:#f8f8fd;
 background-image:url('../img/citaverso/grain.svg'),radial-gradient(ellipse at 95% 100%,#8050bf0d,transparent 65%);
 background-size:160px 160px,100% 100%;
 box-shadow:0 6px 24px #30204b08;
}
:root[data-cv-theme=light] .cv-view-home :is(.cv-home-magazine .cv-card-copy,.cv-home-characters .cv-character-strip>a){box-shadow:inset 0 1px 0 #fff,0 3px 12px #26124a09}
:root[data-cv-theme=light] .cv-view-home .cv-work-row>.cv-card--work .cv-card-copy :is(h3,a){color:#17223a!important;text-shadow:none}
:root[data-cv-theme=light] .cv-view-home .cv-work-row>.cv-card--work .cv-card-copy :is(small,p){color:#515d73!important}
:root[data-cv-theme=light] .cv-view-home .cv-work-row>.cv-card--work .cv-card-copy .cv-rating{color:#825000!important}
@media(forced-colors:active){
 .cv-view-home .cv-work-row>.cv-card--work .cv-card-copy::before{display:none}
 .cv-view-home .cv-global-hero--home .cv-global-hero__backdrop::after{background-image:none}
}
