/* Personality layer: showroom. Loaded after extra.css. Motion is opt-in and respects reduced motion. */
main figure{min-width:0}
main > :first-child::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(55% 80% at 74% -12%,rgba(255,255,255,.2),transparent 70%),radial-gradient(45% 60% at 6% 112%,color-mix(in srgb,#1f6fe0 40%,transparent),transparent 70%);mix-blend-mode:screen}
main > section[aria-labelledby="mv-gallery-h"]{background:radial-gradient(60% 70% at 50% -10%,color-mix(in srgb,#1f6fe0 30%,transparent),transparent 70%),#111419;color:#eef0f3}
main > section[aria-labelledby="mv-gallery-h"] h2,main > section[aria-labelledby="mv-gallery-h"] p,main > section[aria-labelledby="mv-gallery-h"] figcaption,main > section[aria-labelledby="mv-gallery-h"] span{color:inherit}
.xf-past{--pbg:#101318;--pi:#eef0f3;background:radial-gradient(55% 45% at 18% 0%,color-mix(in srgb,#1f6fe0 38%,transparent),transparent 70%),radial-gradient(45% 40% at 88% 30%,rgba(255,255,255,.08),transparent 70%),radial-gradient(70% 40% at 50% 100%,color-mix(in srgb,#1f6fe0 16%,transparent),transparent 70%),#101318;color:#eef0f3}
.xf-past__yr{box-shadow:0 0 0 3px color-mix(in srgb,#1f6fe0 30%,transparent),0 0 26px color-mix(in srgb,#1f6fe0 70%,transparent)}
.xf-past__tl li::before{box-shadow:0 0 16px #1f6fe0}
.xf-past__ph{border-radius:3px;background:#1b1f26;box-shadow:0 34px 40px -26px #000}
.xf-past__ph::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.5));pointer-events:none}
.xf-past__ph::before{color:rgba(255,255,255,.14)}
.xf-past a{color:#fff}
