.presentation{position:absolute;inset:0;overflow:hidden}.background{position:absolute;inset:0;z-index:1;background:#79b7dc}.background img{width:100%;height:100%;object-fit:cover;object-position:center bottom;animation:bgMove 28s ease-out forwards}.sunset-filter{position:absolute;z-index:3;inset:0 0 18%;opacity:0;background:linear-gradient(to bottom,rgba(190,72,30,.72),rgba(244,126,42,.62) 45%,rgba(255,210,130,0));mix-blend-mode:color;animation:sunset 16s linear 2s forwards}.sunset-light{position:absolute;inset:0;z-index:4;opacity:0;background:radial-gradient(ellipse at 68% 55%,rgba(255,224,150,.7),rgba(255,137,48,.22) 38%,transparent 65%);mix-blend-mode:screen;animation:light 16s linear 2s forwards}.sunset-shadow{position:absolute;inset:0;z-index:4;opacity:0;background:linear-gradient(rgba(90,31,30,.45),transparent 70%);mix-blend-mode:multiply;animation:shadow 16s linear 2s forwards}.horizon-light{position:absolute;z-index:5;left:0;right:0;bottom:9%;height:30%;background:radial-gradient(ellipse,rgba(255,255,230,.32),transparent 72%)}.elbaph{position:absolute;z-index:10;width:min(65vw,950px);left:1%;bottom:2%;opacity:0;animation:elbaph 4s ease-out 8.5s forwards}.elbaph img{width:100%;filter:drop-shadow(0 28px 35px rgba(0,0,0,.32))}.zunesha-wrapper{position:absolute;z-index:20;width:min(38vw,560px);right:-38%;bottom:0;opacity:0;animation:zunesha 16s ease-in-out 2s forwards}.zunesha-gif,.zunesha-static{width:100%;height:auto}.zunesha-gif{animation:hideGif .12s linear 18s forwards}.zunesha-static{position:absolute;left:0;bottom:0;opacity:0;animation:showStatic .12s linear 18s forwards}.mist-back,.mist-front{position:absolute;left:-10%;bottom:-7%;width:120%;height:22%;z-index:15;opacity:.25;filter:blur(20px);background:radial-gradient(ellipse,rgba(255,255,255,.35),transparent 65%)}.mist-front{z-index:30}.vignette{position:absolute;inset:0;z-index:40;background:radial-gradient(ellipse,transparent 50%,rgba(0,0,0,.3));pointer-events:none}.title{position:absolute;z-index:50;left:50%;width:90%;text-align:center;color:#fff;opacity:0;transform:translate(-50%,15px);text-shadow:0 3px 10px #000}.title span{display:block;margin-bottom:12px;font:11px Arial;letter-spacing:6px}.title strong{font-size:clamp(30px,6vw,75px);font-weight:normal;letter-spacing:10px}.new-world{top:37%;animation:textSeq 4s ease 1s forwards}.elbaph-title{top:24%;animation:textSeq 4s ease 10.5s forwards}.ravi-reveal{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,rgba(7,12,12,.68),rgba(3,5,6,.91));opacity:0;visibility:hidden;animation:reveal 3s ease 19s forwards}.ravi-content{text-align:center;color:#fff;opacity:0;transform:translateY(30px);animation:content 2s ease 20s forwards}.ravi-small{font:10px Arial;letter-spacing:7px;color:#c5b486}.ravi-name{font-size:clamp(65px,14vw,150px);line-height:.88;font-weight:normal;letter-spacing:12px}.ravi-line{width:0;height:1px;margin:30px auto;background:#c5b486;animation:line 2s ease 21s forwards}.ravi-info{font:11px Arial;letter-spacing:5px}.final-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:45px;opacity:0;animation:buttons 1s ease 22s forwards}.enter-profile,.replay-intro,.skip-intro{padding:14px 22px;border:1px solid rgba(197,180,134,.6);background:rgba(0,0,0,.3);color:#d8c898;font:9px Arial;letter-spacing:3px;cursor:pointer}.skip-intro{position:absolute;z-index:200;right:25px;bottom:20px}@keyframes bgMove{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes sunset{to{opacity:.88}}@keyframes light{to{opacity:.62}}@keyframes shadow{to{opacity:.36}}@keyframes elbaph{from{opacity:0;transform:translateY(35px) scale(.92)}to{opacity:1;transform:none}}@keyframes zunesha{0%{opacity:0;right:-38%;transform:scale(.18)}100%{opacity:1;right:13%;bottom:-1%;transform:scale(.76)}}@keyframes hideGif{to{opacity:0}}@keyframes showStatic{to{opacity:1}}@keyframes textSeq{0%{opacity:0}20%,70%{opacity:1;transform:translate(-50%,0)}100%{opacity:0}}@keyframes reveal{to{opacity:1;visibility:visible}}@keyframes content{to{opacity:1;transform:none}}@keyframes line{to{width:100%}}@keyframes buttons{to{opacity:1}}