:root{--bg-void: #050505;--bg-navy: #1b2735;--earth-ocean: #2ea4df;--earth-deep: #1e5799;--moon-bright: #f0f0f0;--moon-dark: #d0d0d0;--text-glow: 0 0 10px rgba(255, 255, 255, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Bodoni Moda,serif;background:var(--bg-void);color:#fff;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}.container{display:flex;width:400vw;height:100vh;flex-wrap:nowrap;will-change:transform}.panel{width:100vw;height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:2rem}.starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:#000;overflow:hidden}.star{position:absolute;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 2px #fffc}.meteor{position:absolute;width:300px;height:4px;background:linear-gradient(to right,#fff0,#fff,#fff0);filter:drop-shadow(0 0 15px rgba(255,255,255,.9));transform:rotate(-45deg);opacity:0;z-index:-1;pointer-events:none}.tamil-text{font-family:TamilFont,sans-serif!important;font-size:2rem}h1{font-family:Bodoni Moda,serif;font-size:5rem;font-weight:400;text-shadow:var(--text-glow);margin-bottom:1rem;opacity:0;transform:translateY(20px);position:relative;z-index:10;letter-spacing:2px}p{font-family:Bodoni Moda,serif;font-size:2rem;font-weight:400;max-width:900px;line-height:1.4;margin-bottom:2rem;opacity:0;transform:translateY(20px);position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:1px}.lyrics-container{display:flex;flex-direction:column;gap:1rem;z-index:10;margin-bottom:8rem}.lyric-line{font-family:Bodoni Moda,serif;font-style:normal;font-weight:400;font-size:2rem;color:#e0e0e0;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,255,255,.2);letter-spacing:1px}#traveling-moon{position:fixed;top:50%;left:10%;width:120px;height:120px;border-radius:50%;background:url(/assets/moon-DlRn_RN8.png) no-repeat center center;background-size:128%;animation:moonPulse 3s infinite ease-in-out;z-index:5;transform:translate(-50%,-50%);pointer-events:none}@keyframes moonPulse{0%{box-shadow:0 0 20px #ffffff80}50%{box-shadow:0 0 40px #fffc,0 0 60px #ffffff4d}to{box-shadow:0 0 20px #ffffff80}}.crater,.face,.eye,.mouth{display:none}.orbit-system{position:relative;width:450px;height:450px;display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.earth{width:180px;height:180px;border-radius:50%;background:url(/assets/earth_v2-l4V5w0oR.png) no-repeat center center;background-size:128%;animation:earthPulse 4s infinite ease-in-out;z-index:2;position:relative}@keyframes earthPulse{0%{box-shadow:0 0 30px #2ea4df66}50%{box-shadow:0 0 60px #2ea4dfcc,0 0 90px #2ea4df66}to{box-shadow:0 0 30px #2ea4df66}}.earth .land{display:none}.orbit-path{position:absolute;width:380px;height:380px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;transform:rotate(0)}.moon-target{width:50px;height:50px;position:absolute;top:-25px;left:50%;transform:translate(-50%);border-radius:50%;background:url(/assets/moon-DlRn_RN8.png) no-repeat center center;background-size:128%;animation:moonPulse 3s infinite ease-in-out;z-index:5;opacity:0}.moon-target .crater{display:none}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:none}.loader-text{font-family:Bodoni Moda,serif;font-size:2.5rem;color:#fff;opacity:0;position:absolute;text-align:center;padding:0 20px;text-shadow:0 0 10px rgba(255,255,255,.5);width:100%}@media(max-width:768px){.loader-text{font-size:1.5rem}}#mobile-warning{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:10000;justify-content:center;align-items:center;text-align:center;padding:2rem}.warning-text p{font-family:Bodoni Moda,serif;color:#fff;font-size:1.5rem;margin-bottom:1rem;opacity:0;animation:fadeIn 2s forwards}.please-image{width:220px;height:auto;opacity:0;border-radius:12px;animation:fadeIn 2s .5s forwards;filter:brightness(1.1)}@keyframes fadeIn{to{opacity:1}}@media(max-width:1024px){#mobile-warning{display:flex}.container,#loader{display:none!important}}@font-face{font-family:TamilFont;src:url(/assets/tamil_font-Bsdj9zEy.ttf) format("truetype")}.footer-signature{position:absolute;bottom:10px;right:10px;font-family:TamilFont,sans-serif;font-size:.8rem;color:#fffc;text-align:right;z-index:10;text-shadow:0 0 5px rgba(0,0,0,.5);line-height:1.2}.animated-word{display:inline-block;animation:colorCycle 4s infinite linear;font-weight:700}@keyframes colorCycle{0%{color:#ff9a9e;text-shadow:0 0 10px #ff9a9e}25%{color:#fad0c4;text-shadow:0 0 10px #fad0c4}50%{color:#a18cd1;text-shadow:0 0 10px #a18cd1}75%{color:#fbc2eb;text-shadow:0 0 10px #fbc2eb}to{color:#ff9a9e;text-shadow:0 0 10px #ff9a9e}}@media(max-width:768px){.footer-signature{font-size:.7rem;bottom:5px;right:5px;width:auto;text-align:right;padding-right:0}}.manipaaya-title{animation:goldGlow 3s infinite ease-in-out}@keyframes goldGlow{0%{color:gold;text-shadow:0 0 2px #FFD700,0 0 4px #FFA500}50%{color:orange;text-shadow:0 0 4px #FFD700,0 0 6px #FFA500,0 0 8px #FF8C00}to{color:gold;text-shadow:0 0 2px #FFD700,0 0 4px #FFA500}}.red-glow{display:inline-block;animation:redCycle 4s infinite linear;font-weight:700}@keyframes redCycle{0%{color:#ff1744;text-shadow:0 0 10px #FF1744}25%{color:#f50057;text-shadow:0 0 10px #F50057}50%{color:#d50000;text-shadow:0 0 10px #D50000}75%{color:#c51162;text-shadow:0 0 10px #C51162}to{color:#ff1744;text-shadow:0 0 10px #FF1744}}
