*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-width:100%;margin:0;padding:0}html{overflow-x:hidden}body{min-height:100vh;margin:0;padding:0;overflow-x:hidden;background:#080808}app-root{display:block;width:100%;min-width:100%;margin:0;padding:0}section,header,footer,main,nav,div{max-width:100%}main,.page,.page-wrapper,.site-wrapper,.main-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0}img,video,iframe{max-width:100%}section{width:100%;margin-left:0;margin-right:0}.million-celebration{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#070a1459;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;animation:celebrationEnter .8s cubic-bezier(.16,1,.3,1) forwards}.million-celebration.celebration-hide{animation:celebrationExit .8s cubic-bezier(.7,0,.84,0) forwards;pointer-events:none}.celebration-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.45;pointer-events:none}.glow-one{top:-180px;left:-150px;background:#833ab4;animation:glowFloatOne 9s ease-in-out infinite}.glow-two{right:-150px;bottom:-180px;background:#e1306c;animation:glowFloatTwo 11s ease-in-out infinite}.glow-three{width:350px;height:350px;top:35%;left:50%;background:#ff9f1c;opacity:.18;animation:glowPulse 5s ease-in-out infinite}.celebration-content{position:relative;width:min(580px,92vw);padding:45px 40px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;z-index:5;animation:contentReveal 1s .2s cubic-bezier(.16,1,.3,1) both}.instagram-orbit{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.instagram-logo{position:relative;width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#833ab4,#e1306c,#ff9f1c);box-shadow:0 15px 40px #e1306c73;animation:instagramPulse 2.5s ease-in-out infinite}.instagram-camera{position:relative;width:30px;height:30px;border:3px solid #ffffff;border-radius:9px}.camera-lens{position:absolute;width:11px;height:11px;border:3px solid #ffffff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;top:5px;right:5px}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.25);animation:orbitPulse 2.5s ease-out infinite}.orbit-one{width:78px;height:78px}.orbit-two{width:90px;height:90px;animation-delay:.8s}.we-did-it{font-size:11px;font-weight:900;letter-spacing:5px;color:#ffd166;margin-bottom:6px;animation:fadeUp .8s .5s both}.million-number{display:flex;align-items:baseline;justify-content:center;min-height:115px;animation:numberReveal 1s .7s both}.number-value{font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,13vw,140px);line-height:1;font-weight:900;letter-spacing:-5px;background:linear-gradient(135deg,#fff,#ffd166 40%,#ff9f1c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 50px rgba(255,184,0,.2)}.million-letter{font-size:clamp(50px,9vw,95px);font-weight:900;margin-left:5px;color:#ffcf5a;animation:letterPop .5s cubic-bezier(.16,1,.3,1) forwards}.followers-text{margin-top:3px;font-size:12px;font-weight:800;letter-spacing:5px;color:#ffffffd9;animation:fadeUp .8s 1.2s both}.celebration-divider{width:260px;margin:25px auto 20px;display:flex;align-items:center;justify-content:center;gap:14px}.celebration-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6))}.celebration-divider span:last-child{transform:scaleX(-1)}.celebration-divider i{color:#ffd166;font-style:normal;animation:dividerSpin 4s linear infinite}.celebration-message{margin:0;max-width:430px;font-size:clamp(14px,2vw,18px);line-height:1.7;letter-spacing:1px;color:#ffffffd9;animation:fadeUp .8s 1.4s both}.celebration-message strong{display:block;color:#fff;font-weight:800}.brand-reveal{margin-top:24px;display:flex;flex-direction:column;gap:5px;animation:fadeUp .8s 1.6s both}.brand-reveal span{font-size:9px;letter-spacing:3px;color:#ffffff8c}.brand-reveal strong{font-size:20px;letter-spacing:2px;color:#ffd166}.celebration-button{margin-top:24px;padding:13px 24px;display:inline-flex;align-items:center;gap:12px;border-radius:100px;background:linear-gradient(135deg,#833ab4,#e1306c,#ff9f1c);color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 12px 35px #e1306c59;animation:fadeUp .8s 1.8s both;transition:transform .3s ease}.celebration-button:hover{transform:translateY(-4px) scale(1.04)}.celebration-button b{font-size:18px;line-height:1}.celebration-close{margin-top:18px;padding:6px 12px;border:none;background:transparent;color:#ffffff8c;font-size:11px;cursor:pointer;transition:color .3s ease}.celebration-close:hover{color:#fff}.particles span{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd166;box-shadow:0 0 15px currentColor;animation:particleFloat 5s ease-in-out infinite}.particles span:nth-child(1){top:12%;left:10%}.particles span:nth-child(2){top:25%;left:22%;background:#e1306c;animation-delay:1s}.particles span:nth-child(3){top:15%;right:15%;background:#833ab4;animation-delay:2s}.particles span:nth-child(4){top:70%;left:8%;background:#ff9f1c;animation-delay:1.5s}.particles span:nth-child(5){top:80%;right:12%;animation-delay:3s}.particles span:nth-child(6){top:60%;right:7%;background:#e1306c;animation-delay:.7s}.particles span:nth-child(7){top:42%;left:6%;animation-delay:2.5s}.particles span:nth-child(8){top:36%;right:10%;background:#833ab4;animation-delay:1.2s}.particles span:nth-child(9){top:90%;left:35%;animation-delay:3.4s}.particles span:nth-child(10){top:8%;left:48%;background:#ff9f1c;animation-delay:.4s}.particles span:nth-child(11){top:50%;left:15%;animation-delay:2.8s}.particles span:nth-child(12){top:68%;right:28%;background:#e1306c;animation-delay:1.7s}@keyframes celebrationEnter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes celebrationExit{to{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes instagramPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(5deg)}}@keyframes orbitPulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes numberReveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes letterPop{0%{opacity:0;transform:scale(0) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dividerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleFloat{0%,to{transform:translateY(0) scale(.5);opacity:.2}50%{transform:translateY(-30px) scale(1.3);opacity:1}}@keyframes glowFloatOne{0%,to{transform:translate(0)}50%{transform:translate(120px,80px)}}@keyframes glowFloatTwo{0%,to{transform:translate(0)}50%{transform:translate(-100px,-100px)}}@keyframes glowPulse{0%,to{transform:translate(-50%) scale(.8);opacity:.1}50%{transform:translate(-50%) scale(1.2);opacity:.3}}@media(max-width:600px){.celebration-content{padding:30px 15px 20px}.instagram-orbit{transform:scale(.8);margin-bottom:5px}.we-did-it,.followers-text{font-size:9px;letter-spacing:3px}.celebration-divider{width:190px;margin:18px auto}.celebration-message{font-size:12px}.brand-reveal{margin-top:16px}.brand-reveal strong{font-size:16px}.celebration-button{margin-top:18px;padding:11px 20px}}@media(prefers-reduced-motion:reduce){.million-celebration *,.million-celebration{animation:none!important}}.fireworks{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.firework{position:absolute;width:12px;height:12px;border-radius:50%;animation:fireworkBurst 1.8s ease-out forwards}.firework-two{top:18%;right:18%;color:#e1306c;animation-delay:.25s}.firework-three{top:45%;left:10%;color:#833ab4;animation-delay:.5s}.firework-four{top:42%;right:10%;color:#ff9f1c;animation-delay:.7s}.firework:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 -70px 2px currentColor,0 70px 2px currentColor,70px 0 2px currentColor,-70px 0 2px currentColor,50px 50px 2px currentColor,-50px -50px 2px currentColor,50px -50px 2px currentColor,-50px 50px 2px currentColor,25px -65px 2px currentColor,-25px 65px 2px currentColor,65px 25px 2px currentColor,-65px -25px 2px currentColor;animation:fireworkGlow 1.8s ease-out forwards}@keyframes fireworkBurst{0%{transform:scale(0);opacity:0}15%{transform:scale(.3);opacity:1}45%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes fireworkGlow{0%{box-shadow:0 0 0 currentColor;opacity:0}20%{opacity:1}to{opacity:0}}.confetti-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:10}.confetti{position:absolute;top:-30px;width:10px;height:18px;border-radius:2px;animation:confettiFall 3s linear forwards}.c1{left:3%;background:#ff3b30;animation-delay:0s}.c2{left:8%;background:#ffd60a;animation-delay:.1s}.c3{left:13%;background:#833ab4;animation-delay:.2s}.c4{left:18%;background:#00c2ff;animation-delay:.15s}.c5{left:24%;background:#e1306c;animation-delay:.3s}.c6{left:30%;background:#ff9f1c;animation-delay:.05s}.c7{left:36%;background:#00d084;animation-delay:.25s}.c8{left:42%;background:#fff;animation-delay:.4s}.c9{left:48%;background:#ffd166;animation-delay:.1s}.c10{left:54%;background:#ff3b30;animation-delay:.35s}.c11{left:60%;background:#833ab4;animation-delay:.2s}.c12{left:66%;background:#00c2ff;animation-delay:.05s}.c13{left:71%;background:#e1306c;animation-delay:.3s}.c14{left:76%;background:#ffd60a;animation-delay:.15s}.c15{left:81%;background:#00d084;animation-delay:.25s}.c16{left:86%;background:#ff9f1c;animation-delay:.4s}.c17{left:91%;background:#fff;animation-delay:.1s}.c18{left:96%;background:#e1306c;animation-delay:.3s}.c19{left:33%;background:#ffd166;animation-delay:.15s}.c20{left:68%;background:#833ab4;animation-delay:.35s}@keyframes confettiFall{0%{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(115vh) rotate(720deg);opacity:.9}}.fireworks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:20}.firework{position:absolute;width:12px;height:12px;border-radius:50%;background:currentColor;opacity:0;animation:fireworkExplosion 1.2s ease-out infinite}.firework-one{top:20%;left:18%;color:#ffd166;animation-delay:0s}.firework-two{top:18%;right:18%;color:#ff3b6b;animation-delay:.3s}.firework-three{top:42%;left:10%;color:#9b5cff;animation-delay:.6s}.firework-four{top:38%;right:10%;color:#00d4ff;animation-delay:.9s}.firework:before,.firework:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor}.firework:before{box-shadow:0 -90px 0 currentColor,0 90px 0 currentColor,90px 0 0 currentColor,-90px 0 0 currentColor,65px 65px 0 currentColor,-65px -65px 0 currentColor,65px -65px 0 currentColor,-65px 65px 0 currentColor}.firework:after{box-shadow:35px -80px 0 currentColor,-35px 80px 0 currentColor,80px 35px 0 currentColor,-80px -35px 0 currentColor,55px -55px 0 currentColor,-55px 55px 0 currentColor}@keyframes fireworkExplosion{0%{transform:scale(0);opacity:0}15%{transform:scale(.2);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.confetti-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:30}.confetti{position:absolute;top:-30px;width:10px;height:18px;border-radius:2px;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite}.confetti:nth-child(6n+1){background:#ff2d55}.confetti:nth-child(6n+2){background:#ffd60a}.confetti:nth-child(6n+3){background:#00d084}.confetti:nth-child(6n+4){background:#00c7ff}.confetti:nth-child(6n+5){background:#9b5cff}.confetti:nth-child(6n){background:#fff}@keyframes confettiFall{0%{transform:translate3d(0,-50px,0) rotate(0);opacity:1}to{transform:translate3d(120px,110vh,0) rotate(1080deg);opacity:1}}@media(max-width:600px){.firework:before{transform:scale(.6)}.firework:after{transform:scale(.6)}.confetti{width:7px;height:13px}}.instagram-logo{display:flex;align-items:center;justify-content:center}.real-instagram-icon{width:52px;height:52px;display:block;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}app-rakhi-offer{display:block!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important}app-rakhi-offer+router-outlet{display:contents!important}.rakhi-offer{display:block!important;width:100%!important;height:72px!important;min-height:72px!important;margin:85px 0 0!important;padding:0!important;line-height:normal!important;overflow:hidden!important}.rakhi-offer__ticker{height:20px!important;margin:0!important;padding:0!important}.rakhi-offer__content{height:52px!important;min-height:52px!important;margin:0!important;padding:3px 30px!important}.rakhi-offer__content,.rakhi-offer__visual,.rakhi-offer__text,.rakhi-offer__action{margin-bottom:0!important}app-hero,.hero,.hero-section,.hero-container,.hero-wrapper{margin-top:0!important}@media(max-width:900px){.rakhi-offer{height:72px!important;min-height:72px!important;margin-top:88px!important}.rakhi-offer__ticker{height:18px!important}.rakhi-offer__content{height:54px!important;min-height:54px!important;padding:3px 15px!important}}@media(max-width:480px){.rakhi-offer{height:105px!important;min-height:105px!important;margin-top:80px!important}.rakhi-offer__ticker{height:18px!important}.rakhi-offer__content{height:87px!important;min-height:87px!important;padding:4px 10px!important}}
