body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f5f5f5;line-height:1.6;margin:0;padding:0;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/MaaAdyaKali_5.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000047;z-index:-1}.landing-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:transparent}.landing-overlay{position:absolute;inset:0;background:#00000094;pointer-events:none;z-index:1}.landing-content{position:relative;z-index:10;text-align:center}.main-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:titleFadeIn 1.2s ease-out}.title-line-main{display:block;font-size:1em;font-weight:800;color:#fff;background:linear-gradient(90deg,#fff 0% 30%,#ff6b9d 40%,#dc143c 50%,#8b0000,#dc143c 60%,#ff6b9d 70%,#fff 80% 100%);background-size:200% 100%;background-position:-100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:crimsonSweep 3.5s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(220,20,60,.9)) drop-shadow(0 0 30px rgba(220,20,60,.6)) drop-shadow(0 0 45px rgba(139,0,0,.5));letter-spacing:.08em;position:relative;text-shadow:0 0 20px rgba(220,20,60,.5);will-change:auto}.title-line-sub{display:block;font-size:.75em;font-weight:600;font-style:italic;letter-spacing:.12em;color:gold;background:linear-gradient(90deg,gold 0% 25%,#ffb700 40%,#ff9500,orange 60%,#ffb700 75%,gold);background-size:200% 100%;background-position:-100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldSweep 3.8s ease-in-out infinite .3s;filter:drop-shadow(0 0 12px rgba(255,215,0,.8)) drop-shadow(0 0 25px rgba(255,165,0,.5)) drop-shadow(0 0 40px rgba(255,215,0,.3));margin-top:.3rem;position:relative;text-shadow:0 0 15px rgba(255,215,0,.4);will-change:auto}@prefers-reduced-motion{.title-line-main,.title-line-sub {animation: none;}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes crimsonSweep{0%,to{background-position:-100% 0}50%{background-position:100% 0}}@keyframes goldSweep{0%,to{background-position:-100% 0}50%{background-position:100% 0}}.nav-button{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 4px 20px #0000004d,0 0 40px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;opacity:1;transform:scale(1);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-button.nav-up{background:linear-gradient(135deg,#dc143c,#8b0000);box-shadow:0 4px 20px #dc143c99,0 0 40px #dc143c4d}.nav-button.nav-down{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 20px #fb923c99,0 0 40px #fb923c4d}.nav-button:hover{transform:scale(1.1);box-shadow:0 6px 30px #0006,0 0 50px #0000004d}.nav-button.nav-up:hover{box-shadow:0 6px 30px #dc143ccc,0 0 50px #dc143c80}.nav-button.nav-down:hover{box-shadow:0 6px 30px #fb923ccc,0 0 50px #fb923c80}.nav-button:active{transform:scale(.95)}.nav-button.hidden{opacity:0;transform:scale(0);pointer-events:none}.nav-button svg{width:24px;height:24px;stroke-width:2.5}@media(max-width:640px){.nav-button{width:52px;height:52px;bottom:20px;right:20px}.nav-button svg{width:22px;height:22px}}@media(min-width:641px)and (max-width:1024px){.nav-button{width:54px;height:54px}}.nav-button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:fadeScaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.language-copy--hindi{display:none}.language-copy--block{display:block}html[data-ui-lang=hindi] .language-copy--english{display:none!important}html[data-ui-lang=hindi] .language-copy--hindi{display:inline!important}html[data-ui-lang=hindi] .language-copy--block.language-copy--hindi{display:block!important}html[data-ui-lang=english] .language-copy--english{display:inline!important}html[data-ui-lang=english] .language-copy--block.language-copy--english{display:block!important}html[data-ui-lang=english] .language-copy--hindi{display:none!important}@keyframes languagePulse{0%,to{box-shadow:0 2px 10px #00000080,0 0 #dc143cb3}50%{box-shadow:0 3px 15px #0009,0 0 0 8px #dc143c00}}@keyframes buttonGlow{0%,to{box-shadow:0 1px 4px #dc143c66}50%{box-shadow:0 1px 8px #dc143ccc,0 0 12px #ffd70066}}.floating-language-selector{position:fixed;z-index:1100;animation:fadeScaleIn .3s ease-out}.language-pill-toggle{display:flex;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,20,60,.5);border-radius:30px;padding:2px;box-shadow:0 2px 10px #00000080;transition:all .3s ease}.language-pill-toggle:hover{border-color:#dc143ccc;box-shadow:0 3px 15px #0009}.language-pill-toggle.first-visit-pulse{animation:languagePulse 2s ease-in-out 3;border-color:#dc143ccc}.language-pill-btn{padding:.3rem .6rem;font-size:.75rem;background:transparent;border:none;border-radius:30px;color:#fff9;cursor:pointer;transition:all .3s ease;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:auto;text-align:center}.language-pill-btn:hover{color:#ffffffe6}.language-pill-btn.active{background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;box-shadow:0 1px 4px #dc143c66}.language-pill-btn.first-visit-highlight{animation:buttonGlow 1.5s ease-in-out 4}@media(max-width:640px){.floating-language-selector{bottom:20px;right:50%;transform:translate(50%);top:auto}.language-pill-toggle{padding:2px;border-width:1px}.language-pill-btn{padding:.25rem .5rem;font-size:.7rem}}@media(min-width:641px){.floating-language-selector{top:20px;right:20px}}@media(min-width:1024px){.floating-language-selector{top:30px;right:30px}}
