*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;}
body{background-color:#000;color:#fff;font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;overflow:hidden;height:100vh;display:flex;justify-content:center;align-items:center;touch-action:manipulation;}
.stage{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1);z-index:1;}
.stage.active{opacity:1;pointer-events:auto;}
#main-container{display:flex;flex-direction:column;align-items:center;text-align:center;animation:containerGlow 4s infinite alternate;}
#profile-img{width:320px;height:320px;object-fit:cover;border-radius:50px;opacity:0;transform:scale(.8);transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity 1s ease-out;}
#profile-img.fade-in{opacity:1;transform:scale(1);}
#profile-img.shrink-up{transform:scale(.85) translateY(-40px);}
#name-text{font-size:4.5rem;font-weight:900;letter-spacing:-2px;margin-top:-10px;opacity:0;transform:translateY(-60px);transition:transform .7s cubic-bezier(.23,1,.32,1),opacity .7s ease-out;}
#name-text.slide-down{opacity:1;transform:translateY(0);}
#prompt-text{margin-top:40px;font-size:1.3rem;color:#aaa;font-weight:300;opacity:0;transition:opacity 1s ease-in;}
#prompt-text.show{opacity:1;animation:pulse 1.5s infinite alternate;}
#glow{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,215,0,.2) 0%,rgba(0,0,0,0) 60%);transition:background 2s ease-in-out,transform 2s ease-in-out;opacity:0;}
#glow.active{opacity:1;}
#glow.purple{background:radial-gradient(circle,rgba(128,0,128,.6) 0%,rgba(0,0,0,0) 70%);transform:translate(-50%,-50%) scale(1.3);}
#intro-video{position:relative;z-index:2;width:90%;max-width:900px;border-radius:15px;box-shadow:0 0 50px rgba(255,215,0,.1);}
#static-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:99;background-image:repeating-linear-gradient(90deg,rgba(128,0,128,.3) 0% 2%,transparent 2% 5%),repeating-linear-gradient(0deg,rgba(0,255,127,.2) 0% 1%,transparent 1% 4%),repeating-linear-gradient(90deg,rgba(0,0,139,.3) 0% 3%,transparent 3% 6%),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0% 2%,transparent 2% 8%);background-size:100% 100%;animation:noiseFlicker .05s infinite;}
@keyframes pulse{from{opacity:.4;}to{opacity:1;}}
@keyframes containerGlow{from{transform:scale(1);}to{transform:scale(1.01);}}
@keyframes noiseFlicker{0%{transform:translate(0,0);filter:hue-rotate(0deg);}25%{transform:translate(-2%,1%);filter:hue-rotate(90deg);}50%{transform:translate(1%,-2%);filter:hue-rotate(180deg);}75%{transform:translate(-1%,-1%);filter:hue-rotate(270deg);}100%{transform:translate(0,0);}}
@media(max-width:768px){#profile-img{width:220px;height:220px;border-radius:35px;}#name-text{font-size:2.5rem;}#prompt-text{font-size:1.1rem;}}