.cyber-eyelid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cyber-lid-panel{transform:translateY(-300px)}
[data-motion=running] .myth-object-active .cyber-lid-panel{animation:cyber-blink 7.8s ease-in-out infinite}
@keyframes cyber-blink{0%,42%,48%,100%{transform:translateY(-300px)}44%,45.5%{transform:translateY(0)}}
[data-motion=paused] .cyber-lid-panel,.realm-hidden .cyber-lid-panel{animation-play-state:paused!important}
.calling-story .interactive-phone{position:relative;height:430px;pointer-events:auto}.interactive-phone::after{pointer-events:none}.phone-object{position:relative;height:100%;aspect-ratio:736/1440;isolation:isolate}.phone-base{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #0008)}
.phone-cradle{position:absolute;left:22.5%;top:15%;width:19%;height:37%;border-radius:40% 40% 35% 35%;background:linear-gradient(90deg,#251919,#070b10 45%,#4b2425);box-shadow:inset 0 0 5px #000;opacity:0;transition:opacity .3s}
.phone-handset{position:absolute;inset:0;background:none;border:0;padding:0;cursor:grab;clip-path:polygon(23% 16%,29% 14%,35% 14%,40% 17%,40% 48%,37% 51%,29% 51%,24% 48%);transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-origin:32% 20%}.phone-handset>img{width:100%;height:100%;object-fit:contain}.phone-handset:focus-visible{filter:drop-shadow(0 0 9px #ffdb63);outline:none}.interactive-phone[data-handset=up] .phone-cradle{opacity:1}.interactive-phone[data-handset=up] .phone-handset{transform:translate(-35%, -6%) rotate(-22deg);cursor:grabbing}
.phone-console{margin-top:24px;border-top:1px solid #cfb16b44;padding-top:20px}.phone-toggle{display:flex;justify-content:space-between;gap:20px;width:100%;background:linear-gradient(125deg,#f2d88c,#bd9441);color:#161b22;border:1px solid #f9e5a0;border-radius:10px;padding:14px 16px;font:inherit;font-weight:700;cursor:pointer}.phone-console [hidden]{display:none!important}.phone-console label{display:block;margin:18px 0 8px;font-size:13px}.phone-console input{box-sizing:border-box;width:100%;min-width:0;background:var(--bg,#101923);color:var(--text,#f4f2eb);border:1px solid #9da8b377;border-radius:9px;padding:14px;font:inherit;font-size:20px;letter-spacing:.07em}.phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.phone-keypad button{background:#172333;color:#f8edcb;border:1px solid #cfb16b44;border-radius:9px;padding:10px;font:inherit;font-size:19px;cursor:pointer}.phone-keypad button:hover{background:#2d4053;border-color:#f2d88c}.phone-call{margin:7px 0;display:flex}.phone-call[aria-disabled=true]{opacity:.45;cursor:not-allowed}.phone-clear{background:none;border:0;color:var(--text,#fff);font:inherit;font-size:12px;padding:10px 0;cursor:pointer}#phone-status{font-size:12px;margin:12px 0;color:var(--accent,#f1ce72)}.phone-console :focus-visible{outline:2px solid #61d4ef;outline-offset:4px}[data-theme=light] .phone-keypad button{background:#e4e9ed;color:#162334}
@media(max-width:780px){.calling-story .interactive-phone{height:340px}.phone-console{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.cyber-lid-panel{animation:none!important;transform:translateY(-300px)}.phone-handset,.phone-cradle{transition:none}}
.calling-story .phone-object{width:220px;height:430px;max-width:100%;min-width:0;min-height:0}.calling-story .phone-object>.phone-base{display:block;position:absolute;inset:0;max-width:none;min-height:0}.calling-story .phone-handset>img{display:block;position:absolute;inset:0;max-width:none;min-height:0}.calling-story .phone-handset{z-index:2}.phone-cradle{z-index:1}
@media(max-width:780px){.calling-story .phone-object{width:174px;height:340px}}
.phone-pad-trigger{position:absolute;left:53%;top:27%;width:25%;height:19%;border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;z-index:3}.phone-pad-trigger:hover,.phone-pad-trigger:focus-visible{border-color:#f4d47e;box-shadow:0 0 13px #f4d47e55;outline:2px solid #f4d47e;outline-offset:3px}
[data-motion=paused] .phone-handset,[data-motion=paused] .phone-cradle{transition:none}
