
.eva-intro{position:fixed;inset:0;z-index:9999;background:#090909;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s;}
.eva-intro-inner{width:min(900px,86vw)}.eva-intro-label{font:12px monospace;letter-spacing:.12em;color:#b4aabd;margin-bottom:32px}.eva-intro-word{font-family:Syne,Arial,sans-serif;font-weight:700;font-size:clamp(38px,7.8vw,106px);line-height:1.1;letter-spacing:-.03em;white-space:nowrap;min-height:1.2em}.eva-intro-word.accent{color:#c5a4ff}.eva-intro-terminal{font:clamp(11px,1.5vw,14px)/1.9 monospace;color:#bdb5c9;white-space:pre-wrap;min-height:8em;margin-top:30px}.eva-intro-skip{position:absolute;right:7vw;bottom:36px;background:none;border:0;color:#c5a4ff;font:12px monospace;padding:12px;cursor:pointer}.eva-intro-skip:focus-visible{outline:1px solid #c5a4ff}.eva-intro.leaving{opacity:0;visibility:hidden;pointer-events:none}body.eva-intro-active{overflow:hidden}body.eva-intro-active header,body.eva-intro-active main{opacity:0}body.eva-intro-reveal header,body.eva-intro-reveal main{animation:eva-arrive .65s ease both}body.eva-intro-reveal main{animation-delay:.12s}@keyframes eva-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.eva-intro{display:none}body.eva-intro-active{overflow:auto}body.eva-intro-active header,body.eva-intro-active main{opacity:1}body.eva-intro-reveal header,body.eva-intro-reveal main{animation:none}}


.eva-intro-skip{border:1px solid rgba(197,164,255,.5);border-radius:4px;background:#151019;padding:12px 16px;min-height:44px}.eva-intro-skip:hover{background:#2a2037}
