.eve{--eve-bg:#07070b;--eve-surface:#12121cb8;--eve-surface-solid:#101018;--eve-line:#ffffff14;--eve-line-strong:#ffffff29;--eve-blood:#b3121a;--eve-itch:#fa5c5c;--eve-blood-text:#ff5a5f;--eve-text:#d9d9e0;--eve-muted:#9a9aa8;--eve-radius:14px;--eve-gutter:clamp(16px, 4vw, 40px);--eve-nav-h:64px;background:var(--eve-bg);color:var(--eve-text)}.eve ::selection{background:var(--eve-blood);color:#fff}.eve-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eve-skip{z-index:200;background:var(--primary);color:var(--bg);border-radius:6px;padding:.6rem 1rem;font-weight:600;position:fixed;top:-100px;left:16px}.eve-skip:focus{top:12px}.eve :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.eve a{color:inherit}.eve-container{max-width:1200px;padding:0 var(--eve-gutter);margin:0 auto}.eve-nav{z-index:100;height:var(--eve-nav-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--eve-line);background:#07070bd1;position:sticky;top:0}.eve-nav__inner{max-width:1200px;height:100%;padding:0 var(--eve-gutter);align-items:center;gap:1.25rem;margin:0 auto;display:flex}.eve-nav__logo{font-family:var(--font-mono);letter-spacing:1px;font-size:1.1rem;font-weight:700;text-decoration:none;color:var(--primary)!important}.eve-nav__back{min-height:44px;transition:color var(--transition);align-items:center;gap:.35rem;padding:0 .25rem;font-size:.85rem;text-decoration:none;display:inline-flex;color:var(--eve-muted)!important}.eve-nav__back:hover{color:var(--text-bright)!important}.eve-nav__links{gap:.25rem;margin-left:auto;display:flex}.eve-nav__links a{min-height:44px;color:var(--eve-text);transition:color var(--transition), background var(--transition);border-radius:6px;align-items:center;padding:0 .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.eve-nav__links a:hover{color:#fff;background:#ffffff0d}.eve-nav__lang{min-height:44px;margin-left:.5rem}.eve-music{border:1px solid var(--border-glow);min-width:44px;min-height:44px;color:var(--eve-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border-radius:4px;align-items:center;gap:.4rem;margin-left:.5rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.eve-music[hidden]{display:none}.eve-music:hover{color:var(--text-bright);border-color:var(--primary)}.eve-music--on{color:var(--eve-blood-text);border-color:#ff5a5f73}.eve-music__icon{flex:none}.eve-music__icon--on,.eve-music__state-on,.eve-music--on .eve-music__icon--off,.eve-music--on .eve-music__state-off{display:none}.eve-music--on .eve-music__icon--on,.eve-music--on .eve-music__state-on{display:inline}.eve-hero{isolation:isolate;background:var(--eve-bg);align-items:flex-end;min-height:min(88vh,860px);display:flex;position:relative;overflow:hidden}.eve-hero__bg{object-fit:cover;object-position:60% 40%;z-index:-2;width:100%;max-width:1600px;height:100%;margin-inline:auto;animation:2.4s cubic-bezier(.2,.7,.2,1) both eve-hero-in;position:absolute;inset:0;transform:scale(1.04)}@media (width>=1600px){.eve-hero__bg{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}}@keyframes eve-hero-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}.eve-hero__shade{z-index:-1;background:linear-gradient(90deg, #07070beb 0%, #07070b99 45%, #07070b1a 100%), linear-gradient(0deg, var(--eve-bg) 0%, #07070b00 40%);position:absolute;inset:0}.eve-hero__content{width:100%;max-width:1200px;padding:6rem var(--eve-gutter) 4.5rem;margin:0 auto}.eve-kicker{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--eve-blood-text);margin-bottom:1rem;font-size:.75rem}.eve-logo{align-items:baseline;margin:0;line-height:.9;display:flex}.eve-logo__e{color:var(--eve-blood);text-shadow:0 0 40px #b3121a73,0 2px #4d0408;font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,14vw,9.5rem);font-weight:900}.eve-logo__vs{font-family:var(--font-main);color:#f2f2f5;letter-spacing:1px;margin:0 .35em;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:300}.eve-hero__sub{font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;color:var(--eve-muted);margin:.75rem 0 1.75rem;font-size:.85rem}.eve-hero__tagline{color:#fff;margin-bottom:.75rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700}.eve-hero__pitch{max-width:60ch;color:var(--eve-text);margin-bottom:1.5rem;font-size:1.05rem}.eve-facts{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;list-style:none;display:flex}.eve-facts li{font-family:var(--font-mono);border:1px solid var(--eve-line-strong);color:var(--eve-text);background:#07070b80;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.eve-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.eve-hero__actions .btn{min-height:44px}.eve-itch{background:var(--eve-itch);color:#1b0507;border-radius:8px;align-items:center;gap:.7rem;min-height:52px;padding:0 1.35rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #fff3,0 12px 30px #fa5c5c52}.eve-itch:hover,.eve-itch:focus-visible{background:#ff7d7d;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff4d,0 16px 38px #fa5c5c73}.eve-itch__label{text-align:left;flex-direction:column;line-height:1.15;display:flex}.eve-itch__text{letter-spacing:.01em;font-size:1rem;font-weight:800}.eve-itch__host{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.eve-itch{transition:none}.eve-itch:hover,.eve-itch:focus-visible{transform:none}}.eve-badge{min-height:44px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--eve-text);border:1px dashed var(--eve-line-strong);border-radius:4px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.75rem;display:inline-flex}.eve-section{padding:clamp(4rem,8vw,6.5rem) 0;position:relative}.eve-section--tight{padding:1rem 0}.eve .section__title:before{background:linear-gradient(180deg, var(--eve-blood-text), var(--eve-blood))}.eve-text,.eve-lede{max-width:62ch;margin-bottom:1.1rem;font-size:1.05rem}.eve-lede{color:var(--eve-muted);margin-top:-1.75rem;margin-bottom:2.5rem}.eve-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.eve-shot,.eve-entities figure,.rn__body figure{margin:0}.eve-shot figcaption,.eve-entities figcaption,.rn__body figcaption{font-family:var(--font-mono);color:var(--eve-muted);margin-top:.6rem;font-size:.75rem}.eve-zoom{border:1px solid var(--eve-line);background:var(--eve-surface-solid);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.eve-zoom img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.eve-zoom:hover img{filter:brightness(1.12);transform:scale(1.03)}.eve-zoom:focus-visible{outline-offset:2px}.eve-feature{background:var(--eve-surface);border:1px solid var(--eve-line);border-radius:var(--eve-radius);overflow:hidden}.eve-feature__copy{padding:1.5rem 1.6rem 1.7rem}.eve-feature h3,.eve-map h3,.eve-tech h3{color:#fff;margin-bottom:.4rem;font-size:1.15rem;font-weight:700;line-height:1.35}.eve-feature p,.eve-map p,.eve-tech p{color:var(--eve-muted);font-size:.95rem}.eve-feature--wide{margin-bottom:1.5rem}.eve-feature--wide .eve-feature__copy{padding-bottom:1rem}.eve-entities{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1.6rem 1.6rem;display:grid}.eve-entities .eve-zoom{aspect-ratio:4/5}.eve-entities .eve-zoom img{object-fit:cover;height:100%}.eve-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.eve-feature__media{border:0;border-bottom:1px solid var(--eve-line);aspect-ratio:16/10;border-radius:0}.eve-feature__media img{object-fit:cover;height:100%}.eve-feature--text{background:radial-gradient(120% 90% at 100% 0%, #b3121a47, transparent 60%), var(--eve-surface);align-items:flex-end;display:flex}.eve-feature--text h3{font-size:1.5rem}.eve-maps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;display:grid}.eve-map{grid-column:span 2}.eve-map:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.eve-map .eve-zoom{aspect-ratio:16/10;margin-bottom:1rem}.eve-map .eve-zoom img{object-fit:cover;height:100%}.eve-tech{background:var(--eve-line);border:1px solid var(--eve-line);border-radius:var(--eve-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.eve-tech li{background:var(--eve-bg);padding:1.6rem}.eve-tech h3:before{content:"";background:var(--eve-blood-text);width:22px;height:2px;margin-bottom:.9rem;display:block}.eve-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.eve-steam{border-radius:var(--eve-radius);background:linear-gradient(90deg,#b3121a29,#b3121a05);border:1px solid #ff5a5f4d;align-items:flex-start;gap:1.25rem;padding:1.6rem 1.8rem;display:flex}.eve-steam__icon{color:var(--eve-blood-text);flex:none;margin-top:.2rem}.eve-steam h2{color:#fff;margin-bottom:.25rem;font-size:1.25rem}.eve-steam p{color:var(--eve-text)}.rn{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.rn__nav{top:calc(var(--eve-nav-h) + 16px);max-height:calc(100vh - var(--eve-nav-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--eve-line-strong) transparent;border:1px solid var(--eve-line);border-radius:var(--eve-radius);background:var(--eve-surface);position:sticky;overflow-y:auto}.rn__nav-label{z-index:1;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--eve-muted);background:var(--eve-surface-solid);border-bottom:1px solid var(--eve-line);padding:.85rem 1rem;font-size:.7rem;position:sticky;top:0}.rn__list{padding:.4rem;list-style:none}.rn__link{transition:background var(--transition), border-color var(--transition);border-left:2px solid #0000;border-radius:8px;padding:.7rem .75rem .75rem .9rem;text-decoration:none;display:block}.rn__link:hover{background:#ffffff0a}.rn__link--active{border-left-color:var(--eve-blood-text);background:#b3121a24}.rn__link:focus-visible{outline-offset:-2px}.rn__row{align-items:center;gap:.5rem;display:flex}.rn__version{font-family:var(--font-mono);color:#fff;font-size:.9rem;font-weight:700}.rn__pill{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--eve-blood);border-radius:999px;padding:.1rem .45rem;font-size:.6rem}.rn__date{font-family:var(--font-mono);color:var(--eve-muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.rn__headline{-webkit-line-clamp:2;color:var(--eve-muted);-webkit-box-orient:vertical;margin-top:.2rem;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rn__link--active .rn__headline{color:var(--eve-text)}.rn__sentinel{height:1px}.rn__detail{border:1px solid var(--eve-line);border-radius:var(--eve-radius);background:var(--eve-surface);min-width:0;min-height:60vh;scroll-margin-top:calc(var(--eve-nav-h) + 16px);padding:clamp(1.25rem,3vw,2.25rem)}.rn__detail:focus{outline:none}.rn__detail:focus-visible{outline:2px solid var(--primary)}.rn__detail[aria-busy=true] .rn__body{opacity:.4}.rn__status{color:var(--eve-muted)}.rn__status--error{color:var(--eve-blood-text)}.rn__meta{font-family:var(--font-mono);color:var(--eve-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.rn__meta-version{color:var(--eve-blood-text);font-weight:700}.rn__title{color:#fff;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.25}.rn__body{overflow-wrap:anywhere;font-size:1rem;line-height:1.75;transition:opacity .2s}.rn__body>*+*{margin-top:1rem}.rn-lead p{color:var(--text-bright);font-size:1.1rem}.rn__body h3{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--eve-blood-text);margin-top:2.25rem;font-size:.75rem}.rn__body h4{color:#fff;margin-top:1.75rem;font-size:1.15rem}.rn__body h4+p,.rn__body h3+h4{margin-top:.4rem}.rn__body strong{color:#fff;font-weight:600}.rn__body code{font-family:var(--font-mono);background:#ffffff0f;border-radius:4px;padding:.1em .35em;font-size:.85em}.rn__body a{color:var(--primary);text-underline-offset:3px}.rn__body ul,.rn__body ol{padding-left:1.25rem}.rn__body li+li{margin-top:.35rem}.rn__body li::marker{color:var(--eve-blood-text)}.rn__body hr{background:var(--eve-line);border:0;height:1px;margin:2rem 0}.rn-gallery{gap:1rem;display:grid}.rn-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-table{overflow-x:auto}.rn-table table{border-collapse:collapse;width:100%;font-size:.9rem}.rn-table th,.rn-table td{border-bottom:1px solid var(--eve-line);text-align:left;padding:.5rem .75rem}.rn__pager{border-top:1px solid var(--eve-line);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.rn__pager-link{border:1px solid var(--eve-line-strong);min-height:44px;transition:border-color var(--transition), background var(--transition);border-radius:8px;flex-direction:column;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.rn__pager-link:hover{border-color:var(--eve-blood-text);background:#b3121a1a}.rn__pager-link span{text-transform:uppercase;letter-spacing:1.5px;color:var(--eve-muted);font-size:.7rem}.rn__pager-link strong{font-family:var(--font-mono);color:#fff}.rn__pager-link--older{text-align:right;margin-left:auto}.eve-footer{max-width:1200px;padding:2.5rem var(--eve-gutter) 3rem;border-top:1px solid var(--eve-line);color:var(--eve-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.85rem;display:flex}.eve-footer__back{color:var(--primary)!important}.eve-lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--eve-text);background:#040407f0;border:0;margin:0;padding:clamp(16px,4vw,48px)}.eve-lightbox[open]{justify-content:center;align-items:center;animation:.2s both eve-fade;display:flex}.eve-lightbox::backdrop{background:0 0}@keyframes eve-fade{0%{opacity:0}to{opacity:1}}.eve-lightbox__figure{pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;max-height:100%;margin:0;display:flex}.eve-lightbox__figure img{pointer-events:auto;border-radius:8px;width:auto;max-width:min(1280px,100%);height:auto;max-height:calc(100vh - 140px);box-shadow:0 30px 80px #0009}.eve-lightbox__figure figcaption{font-family:var(--font-mono);color:var(--eve-muted);text-align:center;font-size:.8rem}.eve-lightbox__btn{border:1px solid var(--eve-line-strong);color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--transition), border-color var(--transition);background:#101018d9;border-radius:50%;place-items:center;display:grid;position:absolute}.eve-lightbox__btn:hover{background:var(--eve-blood);border-color:var(--eve-blood)}.eve-lightbox__close{top:16px;right:16px}.eve-lightbox__prev,.eve-lightbox__next{top:50%;transform:translateY(-50%)}.eve-lightbox__prev{left:16px}.eve-lightbox__next{right:16px}.eve-lightbox__btn[hidden]{display:none}@media (width<=1024px){.eve-features,.eve-tech,.eve-entities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.eve-nav__links{display:none}.eve-music,.eve-music[hidden]+.eve-nav__lang{margin-left:auto}.eve-split,.eve-maps{grid-template-columns:minmax(0,1fr)}.eve-map,.eve-map:nth-child(3n+1):nth-last-child(2){grid-column:auto}.rn{grid-template-columns:minmax(0,1fr)}.rn__nav{max-height:280px;position:relative;top:0}}@media (width<=640px){.eve{--eve-gutter:16px}.eve-hero{min-height:0}.eve-hero__content{padding-top:9rem;padding-bottom:3rem}.eve-hero__shade{background:linear-gradient(0deg, var(--eve-bg) 10%, #07070b8c 60%, #07070b59 100%)}.eve-features,.eve-tech,.rn-gallery--2,.rn-gallery--3{grid-template-columns:minmax(0,1fr)}.eve-feature__copy,.eve-tech li{padding:1.25rem}.eve-entities{gap:.75rem;padding:0 1.25rem 1.25rem}.rn__detail{padding:1.25rem 16px}.eve-steam{padding:1.25rem}.eve-lightbox__prev,.eve-lightbox__next{top:auto;bottom:16px;transform:none}}@media (width<=480px){.eve-nav__inner{gap:.75rem}.eve-music{justify-content:center;padding:0}.eve-music__state{display:none}}@media (prefers-reduced-motion:reduce){.eve *,.eve :before,.eve :after{transition:none!important;animation:none!important}.eve-hero__bg,.eve-zoom:hover img{transform:none}}html:not([data-theme]) body.eve:before,[data-theme] body.eve:before{content:none}.eve-section,.eve-hero{scroll-margin-top:var(--eve-nav-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rn-gallery .eve-zoom{aspect-ratio:16/9}.rn-gallery .eve-zoom img{object-fit:contain;height:100%}.eve-feature__big{color:var(--eve-blood);text-shadow:0 0 30px #b3121a66;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(4rem,8vw,6rem);font-weight:900;line-height:1;display:block}.eve-footer .footer__cookies{margin-top:0}
