#elena-window{padding:0;width:min(850px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:1px solid #786b52;background:#090f13;color:#e6e2d8;overflow:auto}#elena-window::backdrop{background:#010709e8}#elena-window [hidden]{display:none!important}.elena-window-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.elena-window-header h2{font:400 clamp(1.4rem,4vw,2rem) Georgia,serif;margin:0}.elena-window-header button,.elena-window-actions button{font:inherit;color:#dfc99e;background:#0e171a;border:1px solid #796d53;padding:.8rem 1rem;font-size:1rem;cursor:pointer}.elena-window-stage{position:relative;width:min(100%,44dvh);aspect-ratio:2/3;margin:auto;background:#070c10;overflow:hidden}.elena-window-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s linear}[data-frame="0"] [data-elena-frame="0"],[data-frame="1"] [data-elena-frame="1"],[data-frame="2"] [data-elena-frame="2"]{opacity:1}.elena-person{position:absolute;left:62%;top:48%;transform:translate(-50%,-50%);width:48px;height:48px;border:2px solid #d7bd81;border-radius:50%;background:#0e17194a;box-shadow:0 0 0 7px #d7bd8117;cursor:pointer}.elena-person:focus-visible{outline:3px solid #fff;outline-offset:6px}.elena-window-story{padding:1.25rem 1.5rem;max-width:650px;margin:auto}.elena-window-story p{font:clamp(1.3rem,4vw,1.8rem)/1.5 Georgia,serif;margin:0 0 .7rem}.elena-message{border-top:1px solid #6b695e;padding-top:1rem;margin-top:1rem}.elena-message small{display:block;color:#b2b7b8;font-size:1rem;margin-bottom:.5rem}.elena-message strong{font:400 clamp(1.6rem,5vw,2.3rem)/1.3 Georgia,serif;color:#ebddbd}.elena-window-status{font-size:1rem;line-height:1.5;color:#b9c0c0;padding:0 1.5rem;margin:1rem auto;max-width:650px}.elena-window-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.25rem}.elena-window-paused .elena-window-stage img{transition:none}.watch-message [data-elena-window-open]{display:block;font:inherit;font-size:1rem;color:#ddc59b;background:#101916;border:1px solid #887754;padding:.8rem 1rem;margin-top:1.5rem;cursor:pointer}@media(prefers-reduced-motion:reduce){.elena-window-stage img{transition:none}}
