.intro{position:relative;min-height:100vh;min-height:100dvh;--intro-debug-speed: 1;--intro-blackout-duration: .65s;--intro-phone-overlay-right: clamp(1rem, 3vw, 2.25rem);--intro-phone-overlay-width: min(28rem, calc(100vw - 2rem) );--intro-phone-stack-shift: clamp(4rem, 9vh, 5.5rem)}.intro__panel{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);opacity:0;visibility:hidden;pointer-events:none}.intro__panel--scene{padding:0;transition:opacity calc(1.8s / var(--intro-debug-speed)) ease}.intro__panel--phone{padding:0;background:var(--color-bg);transition:opacity calc(1.4s / var(--intro-debug-speed)) ease}.intro__panel--temporary{padding:0;overflow:hidden;background:#000}.intro[data-intro-state=click-me] .intro__panel--click-me,.intro[data-intro-state=preloading] .intro__panel--click-me{opacity:1;visibility:visible;pointer-events:auto}.intro[data-intro-state=typewriter] .intro__panel--typewriter{opacity:1;visibility:visible}.intro[data-intro-state=site-one-transition] .intro__panel--typewriter{transition:opacity calc(.42s / var(--intro-debug-speed)) ease;opacity:0;visibility:visible}.intro[data-intro-state=site-one-transition] .intro__panel--scene,.intro[data-intro-state=site-one] .intro__panel--scene,.intro[data-intro-state=phone-transition] .intro__panel--scene,.intro[data-intro-state=temporary-transition] .intro__panel--scene,.intro[data-intro-state=temporary] .intro__panel--scene{visibility:visible}.intro[data-intro-state=site-one-transition][data-scene-slide=site-one] .intro__panel--site-one,.intro[data-intro-state=site-one][data-scene-slide=site-one] .intro__panel--site-one,.intro[data-intro-state=site-one-transition][data-scene-slide=site-two] .intro__panel--site-two,.intro[data-intro-state=site-one][data-scene-slide=site-two] .intro__panel--site-two,.intro[data-intro-state=temporary-transition] .intro__panel--temporary,.intro[data-intro-state=temporary] .intro__panel--temporary{opacity:1}.intro[data-intro-state=phone-transition] .intro__panel--phone,.intro[data-intro-state=phone] .intro__panel--phone{opacity:1;visibility:visible}.intro[data-intro-state=phone] .intro__panel--phone{pointer-events:auto}.intro[data-intro-state=dossier] .intro__panel--dossier{opacity:1;visibility:visible}.intro__click-stack{display:grid;justify-items:center;gap:1rem}.intro__button{padding:0;border:0;background:transparent;border-radius:1.5rem;cursor:pointer;line-height:0;transition:transform .12s ease,filter .12s ease}.intro[data-intro-state=click-me] .intro__button:hover{transform:scale(1.01);filter:brightness(1.04)}.intro__button:focus-visible{outline:3px solid var(--color-focus);outline-offset:10px;box-shadow:0 0 0 12px var(--focus-shadow)}.intro__button:disabled{cursor:progress}.intro[data-intro-state=preloading] .intro__button{transform:none;filter:none}.intro__image{width:min(72vw,320px);height:auto}.intro__loading-status{min-height:1.25rem;margin:0;color:var(--color-text);font-family:Special Elite,Courier New,monospace;font-size:clamp(.95rem,2vw,1.2rem);letter-spacing:.08em;opacity:0;transition:opacity .18s ease}.intro[data-intro-state=preloading] .intro__loading-status{opacity:1}.intro__typewriter{display:inline-flex;align-items:center;justify-content:center;margin:0;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-family:Special Elite,Courier New,monospace;font-size:clamp(2rem,7vw,5rem)}.intro__text{min-height:1em}.intro__scene-image{width:100%;height:100%;object-fit:cover}.intro__skip-button{position:absolute;top:clamp(1rem,2.5vw,1.75rem);left:clamp(1rem,2.5vw,1.75rem);z-index:30;display:grid;place-items:center;padding:1rem 1rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#080808d1;color:var(--color-text);cursor:pointer;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity calc(.22s / var(--intro-debug-speed)) ease,transform calc(.22s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease,background calc(.14s / var(--intro-debug-speed)) ease}.intro__skip-button:hover,.intro__skip-button:focus-visible{border-color:#8ae5f173;background:#0c0c0ceb}.intro__skip-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__skip-button-text{font-size:1.45rem;line-height:1}.intro[data-intro-state=typewriter] .intro__skip-button,.intro[data-intro-state=site-one] .intro__skip-button,.intro[data-intro-state=site-one-transition] .intro__skip-button{opacity:1;pointer-events:auto;transform:translateY(0)}.intro__phone-image{position:absolute;inset:0;opacity:0}.intro__phone-stage{position:absolute;left:50%;top:50%;width:max(100%,calc(100dvh * 16 / 9));height:max(100%,56.25vw);transform:translate(-50%,-50%)}.intro[data-phone-phase=idle] .intro__phone-image--idle,.intro[data-phone-phase=ringing] .intro__phone-image--answered,.intro[data-phone-phase=answered] .intro__phone-image--answered{opacity:1}.intro__phone-trigger{position:absolute;left:9%;top:25%;width:42%;height:30%;border:0;background:transparent;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.intro__phone-trigger:disabled{cursor:default}.intro__phone-options{position:absolute;top:calc(50% + 4.75rem - var(--intro-phone-stack-shift));right:var(--intro-phone-overlay-right);z-index:6;display:grid;gap:.65rem;width:var(--intro-phone-overlay-width);padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#080808d1;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.22s / var(--intro-debug-speed)) ease,transform calc(.22s / var(--intro-debug-speed)) ease;transform:translateY(-.35rem)}.intro[data-phone-options-visible=true] .intro__phone-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.intro__phone-options-title{margin:0 0 .2rem;color:#8ae5f1;font-size:clamp(.8rem,1.8vw,1rem);letter-spacing:.16em;text-transform:uppercase}.intro__phone-option{width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#ffffff0f;color:#f5f1e8;font:inherit;text-align:left;cursor:pointer;transition:background calc(.14s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease,transform calc(.14s / var(--intro-debug-speed)) ease}.intro__phone-option:hover:not(:disabled),.intro__phone-option:focus-visible:not(:disabled){border-color:#8ae5f173;background:#8ae5f11f}.intro__phone-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__phone-option:disabled{color:#f5f1e861;cursor:not-allowed}.intro__subtitles{position:absolute;left:50%;bottom:clamp(1rem,3vw,2.25rem);z-index:5;width:min(92vw,68rem);padding:1rem 1.25rem;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#000000b8;backdrop-filter:blur(10px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity calc(.42s / var(--intro-debug-speed)) ease}.intro__subtitle-continue{margin:.85rem 0 0;color:#ffffffad;font-size:clamp(.72rem,1.6vw,.9rem);letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(.2rem);transition:opacity .18s ease,transform .18s ease}.intro__fade-overlay{position:absolute;inset:0;z-index:20;background:#000;opacity:0;pointer-events:none;transition:opacity calc(var(--intro-blackout-duration) / var(--intro-debug-speed)) ease}.intro[data-blackout-visible=true] .intro__fade-overlay{opacity:1}.intro[data-subtitle-visible=true] .intro__subtitles{opacity:1;visibility:visible}.intro[data-subtitle-continue-visible=true] .intro__subtitle-continue{opacity:1;transform:translateY(0)}.intro[data-subtitle-position=top] .intro__subtitles{top:clamp(1rem,3vw,2.25rem);bottom:auto}.intro[data-subtitle-position=top-right] .intro__subtitles{top:calc(50% - var(--intro-phone-stack-shift));right:var(--intro-phone-overlay-right);bottom:auto;left:auto;width:var(--intro-phone-overlay-width);transform:translateY(-50%);transition:opacity calc(.42s / var(--intro-debug-speed)) ease}.intro[data-intro-state=phone-transition] .intro__subtitles{opacity:0}.intro__subtitle-speaker{margin:0 0 .4rem;color:#8ae5f1;font-size:clamp(.8rem,1.8vw,1rem);letter-spacing:.16em;text-transform:uppercase}.intro[data-subtitle-tone=leya] .intro__subtitle-speaker{color:#b54d68}.intro__subtitle-text{margin:0;line-height:1.55;font-size:clamp(1rem,2.25vw,1.4rem)}.intro__menu-toggle{position:absolute;top:clamp(1rem,2.5vw,1.75rem);left:clamp(1rem,2.5vw,1.75rem);z-index:30;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#080808d1;color:var(--color-text);cursor:pointer;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity calc(.22s / var(--intro-debug-speed)) ease,transform calc(.22s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease,background calc(.14s / var(--intro-debug-speed)) ease}.intro__menu-toggle:hover,.intro__menu-toggle:focus-visible{border-color:#8ae5f173;background:#0c0c0ceb}.intro__menu-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__menu-toggle-icon{font-size:1.45rem;line-height:1}.intro[data-intro-state=phone-transition] .intro__menu-toggle,.intro[data-intro-state=phone] .intro__menu-toggle,.intro[data-intro-state=temporary-transition] .intro__menu-toggle,.intro[data-intro-state=temporary] .intro__menu-toggle,.intro[data-intro-state=comics] .intro__menu-toggle,.intro[data-intro-state=dossier] .intro__menu-toggle,.intro[data-intro-state=none] .intro__menu-toggle{opacity:1;pointer-events:auto;transform:translateY(0)}.intro[data-menu-state=menu] .intro__menu-toggle,.intro[data-menu-state=comics-menu] .intro__menu-toggle,.intro[data-menu-state=credits-menu] .intro__menu-toggle{opacity:0!important;visibility:hidden!important}.intro__menu{position:absolute;inset:0;z-index:29;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);backdrop-filter:blur(25px);background:#0808084d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.22s / var(--intro-debug-speed)) ease}.intro[data-prev-menu-state=menu] .intro__menu,.intro[data-prev-menu-state=comics-menu] .intro__menu,.intro[data-prev-menu-state=credits-menu] .intro__menu{transition:none!important}.intro[data-menu-state=menu] [data-main-menu]{opacity:1;visibility:visible;pointer-events:auto}.intro[data-menu-state=menu] [data-comics-menu]{opacity:0;visibility:hidden;pointer-events:none}.intro__menu-panel{width:min(100%,34rem);max-height:min(35rem,100vh - 2 * clamp(1.5rem,4vw,3rem));overflow:scroll;padding:1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#080808d1;backdrop-filter:blur(10px)}.intro__menu-title{margin:0 0 1rem;color:#8ae5f1;font-size:clamp(.8rem,1.8vw,1rem);letter-spacing:.16em;text-transform:uppercase}.intro__menu-list{display:grid;gap:.75rem}.intro__menu-option{width:100%;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;background:#ffffff0f;color:var(--color-text);font:inherit;letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background calc(.14s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease,transform calc(.14s / var(--intro-debug-speed)) ease}.intro__menu-option:hover,.intro__menu-option:focus-visible{border-color:#8ae5f173;background:#8ae5f11f}.intro__menu-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__witness-background,.intro__witness-light{position:absolute;inset:0}.intro__witness-background{z-index:0}.intro__witness-light{z-index:1;pointer-events:none;opacity:1;transition:opacity 28ms steps(1,end);will-change:opacity}.intro[data-witness-flicker=true] .intro__witness-light{opacity:0}.intro__panel--dossier{padding:0;background:var(--color-bg);transition:opacity calc(1.4s / var(--intro-debug-speed)) ease}.intro__dossier-block{visibility:hidden}.intro__dossier-block[data-selected=true]{visibility:visible}.intro__dossier-container{position:absolute;left:50%;top:50%;width:100vw;height:100vh;transform:translate(-50%,-50%)}.intro__dossier-image-background{z-index:0;width:100%;height:100%;object-fit:cover}.intro__dossier-image{z-index:1;width:100%;height:100%;object-fit:contain;backdrop-filter:blur(20px);background-color:#0009}.intro__dossier-button-left{left:clamp(1rem,2.5vw,1.75rem)}.intro__dossier-button-right{right:clamp(1rem,2.5vw,1.75rem)}.intro__dossier-button{position:absolute;top:calc(50% - 1.5rem);z-index:30;display:grid;place-items:center;width:3rem;height:3rem;padding-top:.3rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#080808d1;color:var(--color-text);cursor:pointer;backdrop-filter:blur(10px);pointer-events:auto;transition:opacity calc(.22s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease,background calc(.14s / var(--intro-debug-speed)) ease}.intro__dossier-button:hover,.intro__dossier-button:focus-visible{border-color:#8ae5f173;background:#0c0c0ceb}.intro__dossier-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__dossier-button-icon{font-size:1.45rem;line-height:1}.intro__menu--comics{z-index:30}.intro[data-menu-state=comics-menu] [data-comics-menu]{opacity:1;visibility:visible;pointer-events:auto}.intro[data-menu-state=comics-menu] [data-main-menu]{opacity:0;visibility:hidden;pointer-events:none}.intro__menu-back{width:100%;margin-top:.75rem;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;background:#ffffff0a;color:#ffffffb8;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background calc(.14s / var(--intro-debug-speed)) ease,border-color calc(.14s / var(--intro-debug-speed)) ease}.intro__menu-back:hover,.intro__menu-back:focus-visible{border-color:#8ae5f173;background:#8ae5f11f}.intro__menu-back:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro__panel--comics{padding:0;overflow:hidden;background:#000;transition:opacity calc(1.4s / var(--intro-debug-speed)) ease}.intro[data-intro-state=comics] .intro__panel--comics{opacity:1;visibility:visible;pointer-events:auto}.intro[data-intro-state=none] .intro__panel--comics{transition:none!important}.intro__comics-viewport{position:absolute;inset:0;overflow:hidden}.intro__comics-image{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none}.intro__comics-hitarea{position:absolute;inset:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.intro__comics-continue{position:absolute;left:50%;bottom:clamp(1rem,3vw,2.25rem);padding:.75rem 1.25rem;transform:translate(-50%) translateY(.2rem);border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#000000b8;backdrop-filter:blur(10px);color:#ffffffad;font-size:clamp(.72rem,1.6vw,.9rem);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity calc(.18s / var(--intro-debug-speed)) ease,transform calc(.18s / var(--intro-debug-speed)) ease}.intro[data-comics-continue-visible=true] .intro__comics-continue{opacity:1;transform:translate(-50%) translateY(0)}.intro[data-intro-state=comics] .intro__menu-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.intro[data-intro-state=comics] .intro__subtitles{opacity:0;visibility:hidden}.intro__menu--credits{z-index:30}.intro[data-menu-state=credits-menu] [data-credits-menu]{opacity:1;visibility:visible;pointer-events:auto}.intro[data-menu-state=credits-menu] [data-main-menu]{opacity:0;visibility:hidden;pointer-events:none}@font-face{font-family:Special Elite;src:url(/_astro/SpecialElite.Drx1HrRm.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--color-bg: #000000;--color-text: #f4efe2;--color-focus: #f3df85;--focus-shadow: rgba(243, 223, 133, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text)}body{overflow:hidden;font-family:Special Elite,Courier New,monospace}html[data-device-access=checking] body{visibility:hidden}html[data-device-access=blocked] body{overflow:auto}img{display:block;max-width:100%}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;min-height:100dvh}.device-lock{display:none;min-height:100vh;min-height:100dvh;padding:2rem}.device-lock__panel{width:min(100%,32rem);margin:auto;padding:2rem;border:1px solid rgba(243,223,133,.35);background:#080808eb;box-shadow:0 1.5rem 3rem #00000073;text-align:center}.device-lock__eyebrow{margin:0;letter-spacing:.08em;text-transform:uppercase;color:#d4bf6d}.device-lock__title{margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}html[data-device-access=blocked] .site-shell{display:none}html[data-device-access=blocked] .device-lock{display:grid}
