.jungle-intro{position:fixed;inset:0;z-index:1000;overflow:hidden;isolation:isolate;opacity:1;transition:opacity .45s ease;touch-action:manipulation}.jungle-intro.finished{opacity:0;pointer-events:none}.jungle-veil{position:absolute;inset:0;background:#081c14;z-index:-1;opacity:1;transition:opacity 1.8s ease .15s}.jungle-leaves{position:absolute;top:-4%;height:108%;width:72%;pointer-events:none;will-change:transform;transition:transform 2.4s cubic-bezier(.52,.02,.18,1);filter:brightness(.66) saturate(.85);background-image:url('/assets/jungle-curtain.png');background-size:cover;background-position:left center;mask-image:linear-gradient(90deg,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent 100%)}.jungle-left{left:-2%;transform:translateX(0) rotate(0);transform-origin:left center}.jungle-right{right:-2%;transform:scaleX(-1) translateX(0) rotate(0);transform-origin:center}.jungle-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#102b1e05 10%,#06140ecc 100%);pointer-events:none;transition:opacity 1.3s}.jungle-brand{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:clamp(155px,18vw,230px);opacity:1;transition:opacity .7s ease,transform 1.5s ease;text-align:center;filter:drop-shadow(0 4px 24px #0008)}.jungle-brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.jungle-brand p{font:9px Arial,sans-serif;letter-spacing:4px;color:#e4ebdc;white-space:nowrap;margin:24px -30px 0}.jungle-intro.ready .jungle-brand{opacity:1}.jungle-intro.opening .jungle-left{transform:translateX(-104%) rotate(-7deg)}.jungle-intro.opening .jungle-right{transform:scaleX(-1) translateX(-104%) rotate(-7deg)}.jungle-intro.opening .jungle-veil{opacity:0}.jungle-intro.opening .jungle-glow{opacity:0}.jungle-intro.opening .jungle-brand{opacity:0;transform:translate(-50%,-55%) scale(.95);transition-delay:.15s}.jungle-skip{position:absolute;bottom:35px;right:5%;background:#0d281b77;color:#e8efdf;border:1px solid #dde8d14d;border-radius:30px;padding:13px 20px;font:11px Arial,sans-serif;letter-spacing:1px;z-index:5;backdrop-filter:blur(8px)}.jungle-skip:hover{opacity:1;background:#f7f5ee;color:#173e30}.jungle-skip:focus-visible{outline:2px solid #fff;outline-offset:5px}.intro-active{overflow:hidden}.intro-revealing .cover-copy,.intro-revealing .cover-header{animation:cover-arrive 1.1s ease both}.intro-revealing .cover-header{animation-delay:.1s}@keyframes cover-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#replay-intro{font:inherit;letter-spacing:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;border-bottom:1px solid #ffffff50}#replay-intro:hover{color:#fff;opacity:1}@media(max-width:850px){.jungle-leaves{width:85%;background-position:22% center}.jungle-brand{width:180px}.jungle-skip{bottom:30px;right:7%;font-size:10px}.jungle-brand p{font-size:8px;letter-spacing:3px}.cover-bottom #replay-intro{display:block;font-size:8px;white-space:nowrap}}@media(max-width:480px){.jungle-leaves{width:100%;height:108%;background-size:auto 100%;background-position:22% center}.jungle-left{left:-10%}.jungle-right{right:-10%}.jungle-brand{width:165px;top:45%}.jungle-skip{padding:12px 18px}.cover-bottom{flex-wrap:wrap}.cover-bottom #replay-intro{position:absolute;right:0;bottom:-22px;font-size:8px}}@media(prefers-reduced-motion:reduce){.jungle-intro{display:none}.intro-revealing .cover-copy,.intro-revealing .cover-header{animation:none}#replay-intro{display:none!important}}
