
/* V24: large continuous render stage / atmosphere, not a gallery card */
#shell .mx20-immersive.terrain{
 background:
 radial-gradient(ellipse 40% 32% at 76% 18%,rgba(250,234,193,.77),transparent 82%),
 radial-gradient(ellipse 67% 34% at 38% 75%,rgba(107,132,108,.18),transparent 85%),
 linear-gradient(180deg,#e5e8df 0%,#e5dec7 34%,#e0ccb0 76%,#d2b792 100%)!important;
}
#shell .mx20-immersive.ink{
 background:
 radial-gradient(ellipse 52% 55% at 37% 42%,rgba(192,150,101,.25),transparent 78%),
 radial-gradient(ellipse 39% 23% at 85% 8%,rgba(238,182,106,.12),transparent),
 linear-gradient(180deg,#413b33 0%,#6e5b49 53%,#4e453a 100%)!important;
}
#shell .mx20-immersive.terrain .mx20-model::after{
 content:"";position:absolute;left:4%;right:9%;bottom:5%;height:22%;pointer-events:none;
 background:radial-gradient(ellipse at 55% 50%,rgba(248,240,219,.28),transparent 74%);
 filter:blur(14px);opacity:.9;
}
#shell .mx20-immersive .mx20-model canvas{filter:contrast(1.085) saturate(.94) drop-shadow(0px 22px 22px rgba(26,38,25,.12));}
#shell .mx20-immersive.ink .mx20-model canvas{filter:contrast(1.08) saturate(.83) drop-shadow(0px 14px 22px rgba(9,8,7,.27));}
#shell .mx20-immersive.terrain .mx20-heading{text-shadow:0 1px 18px rgba(245,233,209,.58)}
#shell .mx20-immersive.ink .mx20-heading{text-shadow:0 2px 13px rgba(16,12,11,.46)}
#shell .mx20-immersive .mx20-notes{background:none!important;border:none!important;box-shadow:none!important}
@media(orientation:portrait) and (max-width:700px){
 #shell .mx20-immersive.terrain .mx20-model canvas{filter:contrast(1.07) saturate(.91)}
 #shell .mx20-immersive.ink .mx20-model canvas{filter:contrast(1.06) saturate(.87)}
}
@media(prefers-reduced-motion:reduce){#shell .mx20-model::after{filter:none}}
