/* Hijacker: approved variant 3. Geometry inherits the existing tilted phone. */
.hijacker-phone{--mask:#0B1E27;--eye:#FFFDF8;--glint:#06B6D4;isolation:isolate;background:transparent;border-color:transparent;box-shadow:none}
.hijacker-phone::before{content:"";position:absolute;inset:-2px;z-index:1;border:2px solid #6585AB;border-radius:30px;background:linear-gradient(155deg,#182d4c,#080F1C);box-shadow:0 0 70px 15px #487ebb25,20px 40px 60px #0008;pointer-events:none}
.hijacker-phone .night-message{position:relative;z-index:2}
.hijacker-phone .hij{position:absolute;left:50%;width:132px;height:66px;margin-left:-66px;pointer-events:none;transition:opacity .4s}
.hijacker-phone .hij .maskband{fill:var(--mask);stroke:#4e6a8c;stroke-width:1.6}
.hijacker-phone .hij .eye{fill:var(--eye)} .hijacker-phone .hij .pupil{fill:var(--mask)} .hijacker-phone .hij .glint{fill:var(--glint)} .hijacker-phone .hij .lids path{fill:var(--mask)}
.hijacker-phone .hand{position:absolute;width:30px;height:54px;z-index:3;display:block}
.hijacker-phone .hand rect{fill:var(--mask);stroke:#4e6a8c;stroke-width:1.3}
.hijacker-phone .hl{left:-13px;top:88px} .hijacker-phone .hr{right:-13px;top:98px;transform:scaleX(-1)}
.hijacker-phone .hand{display:block}
.hijacker-phone .hand rect:nth-child(2){animation:hijacker-tap 3.2s infinite ease-in-out}
@keyframes hijacker-tap{0%,80%,100%{transform:translateX(0)}86%{transform:translateX(2px)}92%{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.hijacker-phone .hand rect{animation:none!important}}
.hijacker-phone .hij{top:-50px;z-index:0}
@media(max-width:900px){.audience-page .v4-night-scene{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.hijacker-phone .hij{transition:none!important}}

/* Keep the homepage phone details above its restored screen surface. */
.hijacker-phone .phone-island,.hijacker-phone .phone-home{z-index:2}
