/* Four local cues on the restored Premium build. No rules for the other scenes or header. */
.shot-frame{display:contents}.eh-world .shot-near-plane,.shot-detail,.shot-guide-light,.shot-analysis-light,.shot-paper-thread{display:none}
.eh-selective #start{height:155svh;min-height:0;max-height:none}
.eh-selective #bereit{height:180svh;min-height:0;max-height:none}
.eh-selective #start>.shot-frame,.eh-selective #bereit>.shot-frame{display:block;position:sticky;top:0;height:100svh;isolation:isolate;overflow:hidden}
.eh-selective #start::after,.eh-selective #bereit::after{display:none}
.eh-selective #start>.shot-frame::after,.eh-selective #bereit>.shot-frame::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#081711 0%,transparent 14%,transparent 81%,#081711 100%)}
.eh-selective #start>.shot-frame::after{background:linear-gradient(0deg,#081711,transparent 13%)}
.eh-selective .eh-hero-world{animation:none}
.eh-selective #start .eh-hero-world img,.eh-selective #bereit .eh-world img{transform:none}
.eh-selective #start .eh-hero-world>picture{transform:translate3d(var(--shot-x,0%),var(--shot-y,0%),0) perspective(2200px) rotateX(var(--shot-tilt,0deg)) rotateY(var(--shot-yaw,0deg)) scale(var(--shot-scale,1.0125));transform-origin:70% 72%}
.eh-selective #bereit .eh-world>picture{transform:translate3d(var(--shot-x,0%),var(--shot-y,0%),0) perspective(1800px) rotateX(var(--shot-tilt,0deg)) rotateY(var(--shot-yaw,0deg)) scale(var(--shot-scale,1.0125));transform-origin:63% 65%}
.eh-selective #start .shot-near-plane,.eh-selective #bereit .shot-near-plane{display:block;position:absolute;inset:0;mask-image:linear-gradient(173deg,transparent 49%,#000 57%);transform:translate3d(var(--shot-x,0%),var(--shot-y,0%),0) perspective(1800px) rotateX(var(--shot-tilt,0deg)) rotateY(var(--shot-yaw,0deg)) scale(var(--shot-scale,1.0125)) translate3d(var(--near-x,0px),var(--near-y,0px),0);transform-origin:63% 65%;pointer-events:none}
.eh-selective #start .eh-hero-copy,.eh-selective #bereit .eh-hero-copy{opacity:var(--shot-copy,1);transform:translateY(var(--shot-copy-y,0px));pointer-events:var(--shot-pointer,auto)}
.eh-selective #start .eh-hero-copy:focus-within,.eh-selective #bereit .eh-hero-copy:focus-within{opacity:1;pointer-events:auto}
.eh-selective .shot-guide-light{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 14% 13% at var(--guide-x,64%) var(--guide-y,62%),#ffd997,transparent 75%);mix-blend-mode:screen;opacity:var(--guide-light,0)}
/* The five reading intervals keep their original duration. Only the handoff is appended. */
.eh-selective .eh-analysis{height:360svh}
.eh-selective .eh-analysis .eh-value{transition:none}
.eh-selective .eh-analysis .eh-value.is-current{opacity:var(--value-focus,1);transform:translateY(var(--value-lift,0px))}
.eh-selective .shot-analysis-light{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:var(--paper-focus-strength,0);background:radial-gradient(ellipse 22% 14% at var(--paper-focus-x,50%) var(--paper-focus-y,58%),#ffd08a,transparent 75%)}
.eh-selective .shot-paper-thread{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:var(--paper-thread-visible,0)}
.shot-paper-thread path{fill:none;stroke:#efb570;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--paper-thread,1);filter:drop-shadow(0 0 3px #d9994960)}
@media print{.eh-selective #start .eh-hero-world{visibility:visible}.eh-selective #start .eh-hero-world>picture,.eh-selective #bereit .eh-world>picture{transform:none}.eh-selective #start,.eh-selective #bereit{height:100svh;min-height:720px}.eh-selective #start .eh-hero-copy,.eh-selective #bereit .eh-hero-copy{opacity:1;transform:none}.shot-frame{display:contents!important}.shot-near-plane,.shot-detail,.shot-guide-light,.shot-analysis-light,.shot-paper-thread{display:none!important}}
