@font-face{font-family:Ganesh Regular;src:local(Ganesh Regular),local(Ganesh),local(DV-TTGanesh),local(CV Ganesh),url(/assets/fonts/Ganesh-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mockeys;src:url(/assets/fonts/mockeys.regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#07070a;--bg-secondary:#0f1016;--bg-card:#15171ed9;--bg-card-hover:#1d202bf2;--accent-gold:#ffb703;--accent-gold-glow:#ffb70359;--accent-amber:#fb8500;--accent-crimson:#d90429;--accent-whatsapp:#25d366;--accent-whatsapp-dark:#128c7e;--text-main:#f8f9fa;--text-muted:#949ca9;--text-dim:#646b79;--text-ivory:#fdfbf7;--border-subtle:#ffffff14;--border-gold:#ffb70366;--shadow-deep:0 20px 50px #000c;--shadow-glow:0 0 35px var(--accent-gold-glow);--font-main-line:"Rozha One", "Yatra One", "Outfit", serif;--font-sub-line:"Rozha One", serif;--font-normal:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family:var(--font-normal)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{width:100%;min-height:100%}body{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-main);font-family:var(--font-family);-webkit-user-select:none;user-select:none;position:relative;overflow-x:hidden}.ambient-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.ambient-glow{pointer-events:none;border-radius:50%;position:absolute}.glow-top-left{filter:blur(85px);opacity:.65;background:radial-gradient(circle,#ffb70373 0%,#fb850040 35%,#d9042914 55%,#0000 72%);width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);top:-12%;left:-10%}.glow-top-right{filter:blur(85px);opacity:.65;background:radial-gradient(circle,#ffb70373 0%,#fb850040 35%,#d9042914 55%,#0000 72%);width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);top:-12%;right:-10%}.ambient-vignette{pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.festive-sparks-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.temple-bg-wrapper{z-index:0;pointer-events:none;background-color:#040206;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.temple-bg-svg{object-fit:cover;object-position:center bottom;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;left:0}.sacred-silhouette-stage{aspect-ratio:2220/1044;pointer-events:none;user-select:none;z-index:1;height:clamp(340px,68vh,880px);position:absolute;bottom:0;left:-2vw}.hanuman-sun-halo{aspect-ratio:1;filter:blur(24px);z-index:1;pointer-events:none;background:radial-gradient(circle,#b8322673 0%,#8c181c47 38%,#3c080e1a 68%,#0000 88%);border-radius:50%;width:54%;position:absolute;top:42.93%;left:27.62%;transform:translate(-50%,-50%)}.hanuman-sun-orb{aspect-ratio:1;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#a82a22 0%,#881c1e 32%,#631218 64%,#420a12 88%,#220409 100%);border-radius:50%;width:35.1%;position:absolute;top:42.93%;left:27.62%;transform:translate(-50%,-50%);box-shadow:0 0 35px #a82a2273,0 0 85px #881c1e4d,inset 0 0 35px #3c080c8c}.hanuman-mandir-silhouette-img{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}@media (width<=768px){.sacred-silhouette-stage{height:clamp(300px,48vh,440px);left:-10vw}}@media (width>=1440px){.sacred-silhouette-stage{height:clamp(550px,70vh,960px);left:-3vw}}.sacred-silhouette-stage.hanuman-audio-playing .hanuman-sun-halo{animation:1.6s ease-in-out infinite alternate hanuman-sun-bless}@keyframes hanuman-sun-bless{0%{filter:blur(24px)brightness(1.2);transform:translate(-50%,-50%)scale(1)}to{filter:blur(36px)brightness(2.2);background:radial-gradient(circle,#ff641ebf 0%,#e6510085 38%,#b71c1c47 68%,#0000 88%);transform:translate(-50%,-50%)scale(1.22)}}.sacred-silhouette-stage.hanuman-audio-playing .hanuman-sun-orb{animation:1.6s ease-in-out infinite alternate hanuman-orb-bless}@keyframes hanuman-orb-bless{0%{box-shadow:0 0 45px #ff5a1e99,0 0 95px #e6510073,inset 0 0 35px #3c080c8c}to{box-shadow:0 0 75px #ff781ef2,0 0 150px #ff5722bf,inset 0 0 45px #b71c1ce6}}.sacred-silhouette-stage.hanuman-audio-playing .hanuman-mandir-silhouette-img{filter:drop-shadow(0 0 20px #ff9600a6);transition:filter .4s}.landing-hanuman-trigger{aspect-ratio:2220/1044;pointer-events:none;z-index:8;outline:none;height:clamp(340px,68vh,880px);position:absolute;bottom:0;left:-2vw}@media (width<=768px){.landing-hanuman-trigger{height:clamp(300px,48vh,440px);left:-10vw}}@media (width>=1440px){.landing-hanuman-trigger{height:clamp(550px,70vh,960px);left:-3vw}}.hanuman-hitbox{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:40% 40% 0 0;outline:none;width:32%;height:94%;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:8%}.hanuman-hitbox:hover{filter:drop-shadow(0 0 15px #ffa00066)}.hanuman-hitbox:active{transform:scale(.985)}.festive-frame{display:none!important}.frame-corner{aspect-ratio:343/230;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 12px #000000d9);width:clamp(85px,15vw,150px);height:auto;position:absolute}.corner-top-left{top:0;left:0;transform:scaleY(-1)}.corner-top-right{top:0;right:0;transform:scale(-1)}.corner-bottom-left{bottom:0;left:0;transform:none}.corner-bottom-right{bottom:0;right:0;transform:scaleX(-1)}.frame-bottom{aspect-ratio:341/62;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 14px #000000e6);width:clamp(200px,36vw,360px);height:auto;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.frame-side{aspect-ratio:341/62;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 14px #000000e6);width:clamp(160px,28vh,300px);height:auto;position:absolute;top:50%}.side-left{left:0;transform:translate(-38%,-50%)rotate(90deg)}.side-right{right:0;transform:translate(38%,-50%)rotate(-90deg)}@media (width<=650px){.frame-side{display:none}.frame-corner{width:clamp(65px,18vw,92px)}.frame-bottom{width:clamp(180px,60vw,260px);bottom:4px}}.temple-bg-wrapper,.app-container{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.app-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.app-container.screen-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both camera-shake}@keyframes camera-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-8px,6px)rotate(-1.2deg)}30%{transform:translate(7px,-6px)rotate(1deg)}45%{transform:translate(-5px,4px)rotate(-.6deg)}60%{transform:translate(4px,-3px)rotate(.4deg)}75%{transform:translate(-2px,2px)rotate(-.2deg)}to{transform:translate(0)rotate(0)}}html.swagatam-dj-active,body.swagatam-dj-dancing{overflow:hidden!important}.temple-bg-wrapper,.app-container,.traditional-welcome-wrap{transform-origin:50%;will-change:transform}body:not(.swagatam-dj-dancing) .temple-bg-wrapper,body:not(.swagatam-dj-dancing) .app-container,body:not(.swagatam-dj-dancing) .traditional-welcome-wrap{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease-out}body.swagatam-dj-dancing:after{content:"";pointer-events:none;z-index:99998;box-shadow:inset 0 0 var(--dj-border-glow,60px) rgba(255, 183, 3, var(--dj-border-alpha,.4)), inset 0 0 calc(var(--dj-border-glow,60px) * 1.8) rgba(251, 133, 0, calc(var(--dj-border-alpha,.4) * .75));transition:box-shadow 50ms ease-out;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.temple-bg-wrapper,.app-container,.traditional-welcome-wrap{transform:none!important}}.landing-stage{box-sizing:border-box;width:100%;height:100vh;min-height:100vh;padding:0;animation:1s cubic-bezier(.16,1,.3,1) forwards landing-fade-in;display:block;position:relative;overflow:hidden}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-stage.fade-out{pointer-events:none;opacity:0!important;transition:opacity 1s cubic-bezier(.4,0,.2,1)!important}.landing-header{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:absolute;top:clamp(8px,1.8vh,18px);left:50%;transform:translate(-50%)}.traditional-welcome-wrap{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;width:auto;max-width:92vw;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .8s;display:inline-flex;position:relative}.traditional-welcome-wrap:hover{transform:scale(1.015)}.traditional-welcome-wrap:active{transform:scale(.985)}.namaste-artwork-container{z-index:3;pointer-events:none;justify-content:center;align-items:center;margin:0;animation:4s ease-in-out infinite alternate namaste-breathe;display:flex;position:absolute;top:72.3%;left:67.2%;transform:translate(-50%,-50%)}@keyframes namaste-breathe{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.04)}}.namaste-img{aspect-ratio:398/317;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 8px #000000bf);width:clamp(52px,14.5vw,68px);height:auto;display:block}.landing-welcome-title{margin:0;padding:0;line-height:1;display:block}.swagatam-calligraphy-img{aspect-ratio:1704/1120;object-fit:contain;filter:drop-shadow(0 4px 14px #000000d9);user-select:none;-webkit-user-drag:none;width:clamp(240px,68vw,310px);height:auto;display:block}.welcome-danda{opacity:.9;letter-spacing:-2px;font-weight:800}.welcome-word{letter-spacing:1.5px}.bomb-container{width:auto;max-width:none;min-height:unset;z-index:12;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:clamp(230px,34vh,290px);left:clamp(105px,28.5vw,155px);transform:translate(-50%,-50%)}.mobile-flower-toran{display:none}@media (width<=767px){.mobile-flower-toran{z-index:11;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 25%;filter:drop-shadow(0 8px 18px #000000b3);will-change:transform;outline:none;width:clamp(225px,62vw,290px);height:auto;transition:filter .25s;animation:5.5s ease-in-out infinite alternate mobileFlowerToranSway;display:block;position:absolute;top:clamp(235px,36vh,310px);right:0;transform:translate(58%)}.mobile-flower-toran:active{filter:drop-shadow(0 8px 18px #000000b3)drop-shadow(0 0 16px #ffd700d9)}.mobile-flower-toran.flower-tapped{animation:.65s cubic-bezier(.175,.885,.32,1.275) forwards flowerSpringTap}@keyframes flowerSpringTap{0%{transform:translate(58%)rotate(-10deg)scale(.92)}40%{filter:drop-shadow(0 8px 22px #ffd700bf);transform:translate(55%)rotate(-4deg)scale(1.08)}70%{transform:translate(59%)rotate(-12deg)scale(.97)}to{transform:translate(58%)rotate(-10deg)scale(1)}}.flower-sparkles-container{pointer-events:none;position:absolute;inset:0;overflow:visible}.glitter-star-particle{pointer-events:none;user-select:none;color:gold;text-shadow:0 0 8px #ffeb3b,0 0 16px #ff9800;will-change:transform, opacity;z-index:20;font-size:1.4rem;line-height:1;animation:.9s cubic-bezier(.165,.84,.44,1) forwards floatGlitterStar;position:absolute}@keyframes floatGlitterStar{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}45%{opacity:1;transform:translate(var(--dx,-25px), var(--dy,-35px)) scale(1.35) rotate(180deg)}to{opacity:0;transform:translate(calc(var(--dx,-25px) * 1.6), calc(var(--dy,-35px) * 1.6)) scale(.2) rotate(360deg)}}.flower-toran-img{object-fit:contain;user-select:none;-webkit-user-drag:none;filter:saturate(1.22)contrast(1.06);width:100%;height:auto;display:block;transform:rotate(-10deg)}@keyframes mobileFlowerToranSway{0%{transform:translate(58%)rotate(0)}35%{transform:translate(58%)rotate(3deg)translateY(-2px)}70%{transform:translate(58%)rotate(-3.5deg)translateY(2px)}to{transform:translate(58%)rotate(1.5deg)translateY(-1px)}}}.bomb-stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bomb-shadow-wrapper{pointer-events:none;width:230px;height:36px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.bomb-shadow{opacity:0;background:radial-gradient(#000000f2 0%,#00000073 55%,#0000 75%);border-radius:50%;width:100%;height:100%;transition:opacity .2s}.bomb-mover{will-change:transform;flex-direction:column;align-items:center;display:flex;position:relative}.bomb-video-stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bomb-video-wrapper{cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:clamp(155px,42vw,205px);height:clamp(190px,25vh,245px);transition:transform .25s;display:flex;position:relative}.bomb-video-wrapper:hover{transform:scale(1.015)}.diya-container{user-select:none;transform-origin:bottom;z-index:15;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;transition:transform .2s;display:inline-flex;position:relative}.ending-diya-header{z-index:25;pointer-events:none;justify-content:center;align-items:center;width:100%;margin-top:4px;margin-bottom:24px;display:flex;position:relative}.ending-diya-container{animation:4s ease-in-out infinite alternate endingDiyaBreath;transform:scale(1.35)}@keyframes endingDiyaBreath{0%{transform:scale(1.35)translateY(0)}to{transform:scale(1.38)translateY(-4px)}}.diya-aura{pointer-events:none;filter:blur(6px);z-index:1;background:radial-gradient(circle,#ffeb78f2 0%,#ffc828bf 24%,#fb960066 48%,#d9770624 70%,#0000 88%);border-radius:50%;width:150px;height:150px;animation:1.8s ease-in-out infinite diyaAuraFlicker;position:absolute;top:14px;left:50%;transform:translate(-50%,-50%)}.diya-flame-wrapper{z-index:10;margin-bottom:-6px;position:relative}.diya-flame-outer{filter:blur(.5px);background:radial-gradient(at bottom,#f30 0%,#f80 60%,#0000 100%);border-radius:50% 50% 35% 35%/80% 80% 20% 20%;width:16px;height:28px;animation:1.8s ease-in-out infinite flamePhysics;position:relative;box-shadow:0 0 16px 4px #ff780099}.diya-flame-core{background:radial-gradient(at bottom,#fff 10%,#fe6 60%,#fa0 100%);border-radius:50% 50% 40% 40%/85% 85% 15% 15%;width:10px;height:18px;position:absolute;bottom:2px;left:3px}.diya-wick{z-index:9;background-color:#1f130c;border-radius:1px;width:3px;height:5px;margin-bottom:-2px}.diya-vessel{z-index:8;filter:drop-shadow(0 3px 6px #32140573);width:48px;height:24px;display:block}@keyframes flamePhysics{0%{opacity:.96;transform:scale(1)rotate(-1deg)}25%{opacity:1;transform:scale(1.04,.96)rotate(1.5deg)}50%{opacity:.92;transform:scale(.97,1.03)rotate(-.5deg)}75%{opacity:.98;transform:scale(1.02,.98)rotate(1deg)}to{opacity:.96;transform:scale(1)rotate(-1deg)}}@keyframes diyaAuraFlicker{0%{opacity:.9;filter:blur(6px);transform:translate(-50%,-50%)scale(1)}18%{opacity:.98;filter:blur(5px);transform:translate(-50%,-50%)scale(1.05,.98)}35%{opacity:.82;filter:blur(7px);transform:translate(-50%,-50%)scale(.97,1.03)}52%{opacity:.95;filter:blur(6px);transform:translate(-50%,-50%)scale(1.03,1.01)}70%{opacity:.84;filter:blur(7px);transform:translate(-50%,-50%)scale(.98,.96)}86%{opacity:1;filter:blur(5px);transform:translate(-50%,-50%)scale(1.04,1.02)}to{opacity:.9;filter:blur(6px);transform:translate(-50%,-50%)scale(1)}}.bomb-ambient-glow{display:none!important}.video-blend-container{z-index:2;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 54%,#000 30%,#0009 42%,#0000 56%);mask-image:radial-gradient(circle at 50% 54%,#000 30%,#0009 42%,#0000 56%)}.intro-bomb-canvas{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block}.intro-bomb-video{object-fit:cover;object-position:center center;filter:contrast(1.12)brightness(.96);pointer-events:none;transform-origin:50% 58%;will-change:transform;background:#000;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scale(1)}.video-vignette-overlay{display:none!important}.bomb-video-trigger{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:28px;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.bomb-video-trigger:focus-visible{outline:2px solid var(--accent-gold);outline-offset:6px}.interactive-click-guide{z-index:10;cursor:pointer;pointer-events:auto;user-select:none;-webkit-user-drag:none;opacity:0;width:90px;height:90px;animation:5.2s cubic-bezier(.25,1,.5,1) 1.6s infinite handGlideTapCycle;position:absolute;top:50%;left:50%}.guide-hand{aspect-ratio:210/201;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 14px #000000f2)drop-shadow(0 0 8px #ffb70366);width:72px;height:auto;position:absolute;top:10px;left:12px}.guide-rays{aspect-ratio:95/79;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 0 10px #ffdc32e6);width:38px;height:auto;animation:5.2s cubic-bezier(.25,1,.5,1) 1.6s infinite raysBurstCycle;position:absolute;top:-8px;left:-4px}.guide-click-badge{white-space:nowrap;opacity:0;pointer-events:none;background:#0e0d13f0;border:1px solid #ffd7008c;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;animation:5.2s cubic-bezier(.25,1,.5,1) 1.6s infinite badgePopCycle;display:inline-flex;position:absolute;top:-36px;left:50%;transform:translate(-50%)scale(.85);box-shadow:0 6px 20px #000000d9,0 0 16px #ffb70373}.guide-badge-text{font-family:var(--font-sub-line), "Outfit", sans-serif;color:#ffd54f;letter-spacing:.8px;text-shadow:0 0 8px #ffd54f99;font-size:.92rem;font-weight:700}.guide-badge-spark{font-size:.82rem}@keyframes handGlideTapCycle{0%{opacity:0;transform:translate(65px,60px)scale(.95)rotate(8deg)}14%{opacity:1;transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-3px,-3px)scale(.92)rotate(-2deg)}34%{opacity:1;transform:translate(0)scale(1)rotate(0)}56%{opacity:1;transform:translate(0)scale(1)rotate(0)}68%{opacity:0;transform:translate(55px,50px)scale(.95)rotate(6deg)}to{opacity:0;transform:translate(65px,60px)scale(.95)rotate(8deg)}}@keyframes raysBurstCycle{0%,23%{opacity:0;transform:scale(.4)}26%{opacity:1;filter:drop-shadow(0 0 14px #ffdc32f2);transform:scale(1.22)}38%{opacity:.92;filter:drop-shadow(0 0 8px #ffd700b3);transform:scale(1)}54%{opacity:.88;transform:scale(.98)}64%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(.4)}}@keyframes badgePopCycle{0%,23%{opacity:0;transform:translate(-50%)translateY(8px)scale(.8)}28%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.08)}36%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}54%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}64%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.85)}to{opacity:0;transform:translate(-50%)translateY(8px)scale(.8)}}@media (width>=900px){.landing-stage{box-sizing:border-box;height:100vh;min-height:100vh;max-height:100vh;padding:clamp(16px,3vh,32px) 32px;display:block;position:relative;overflow:hidden}.landing-header{z-index:5;width:100%;max-width:900px;margin:0;position:absolute;top:clamp(20px,4.2vh,40px);left:50%;transform:translate(-50%)}.traditional-welcome-wrap{flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:none;display:flex}.namaste-artwork-container{justify-content:center;align-items:center;margin-bottom:clamp(10px,1.6vh,16px);animation:4s ease-in-out infinite alternate desktop-namaste-breathe;display:flex;position:static;transform:none}@keyframes desktop-namaste-breathe{0%{filter:drop-shadow(0 3px 10px #ffb70373);transform:translateY(0)scale(1)}to{filter:drop-shadow(0 6px 18px #ffb703b3);transform:translateY(-3px)scale(1.03)}}.namaste-img{width:clamp(72px,6.5vw,92px)}.swagatam-calligraphy-img{width:clamp(340px,26vw,440px)}.bomb-container{width:auto;max-width:none;min-height:unset;z-index:10;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:60vh;left:73vw;transform:translate(-50%,-50%)}.bomb-video-wrapper{width:clamp(280px,24vw,380px);height:clamp(360px,48vh,480px)}.interactive-click-guide{transform:scale(1.15)}}@media (width>=1280px) and (height>=850px){.landing-stage{padding:36px 48px}.namaste-img{width:95px}.swagatam-calligraphy-img{width:460px}.bomb-container{top:60vh;left:73vw}.bomb-video-wrapper{width:clamp(320px,22vw,420px);height:clamp(400px,46vh,520px)}.interactive-click-guide{transform:scale(1.22)}}.explosion-canvas{pointer-events:none;z-index:50;width:100vw;height:100vh;position:fixed;top:0;left:0}.flash-overlay{opacity:0;pointer-events:none;z-index:40;background:radial-gradient(circle,#fff 10%,#ffbe0b 50%,#fb5607 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}.flash-overlay.active{animation:.32s cubic-bezier(.1,.8,.2,1) forwards flash-burst}@keyframes flash-burst{0%{opacity:.98}40%{opacity:.75}to{opacity:0}}.video-stage{z-index:200;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity 1s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.video-stage.visible{opacity:1;pointer-events:auto}.video-wrapper{justify-content:center;align-items:center;width:100%;max-width:920px;height:100%;padding:12px;display:flex;position:relative}.prank-video{object-fit:contain;background:#000;border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 10px 40px #000000e6}.video-unmute-cue,.video-tap-play-cue{border:1px solid var(--accent-gold);color:#fff;cursor:pointer;z-index:25;box-shadow:0 4px 20px #000c, 0 0 15px var(--accent-gold-glow);backdrop-filter:blur(10px);background:#0f1016d9;border-radius:999px;padding:10px 22px;font-size:.95rem;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}html.returning-visitor #curtain-stage-overlay,html.returning-visitor #entrance-fireworks-stage,html.returning-visitor #faah-meme-stage,html.returning-visitor #cinematic-torch-overlay,html.returning-visitor #landing-stage,html.returning-visitor #video-stage,html.returning-visitor .temple-bg-wrapper,html.returning-visitor .sacred-silhouette-stage{display:none!important}html.returning-visitor body{background-color:#000!important;height:auto!important}html.returning-visitor .fairy-lights-overlay{opacity:1!important;visibility:visible!important;pointer-events:none!important}body.ending-mode,body:has(#ending-stage.visible){background:radial-gradient(circle at 50% 0,#2b1407 0%,#160a04 25%,#0c0502 55%,#040201 100%) fixed!important;height:auto!important;min-height:100vh!important;overflow-y:auto!important}body.ending-mode .temple-bg-svg,body.ending-mode .sacred-silhouette-stage,body:has(#ending-stage.visible) .temple-bg-svg,body:has(#ending-stage.visible) .sacred-silhouette-stage{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body.ending-mode .festive-sparks-canvas,body:has(#ending-stage.visible) .festive-sparks-canvas{opacity:1!important;z-index:1!important;display:block!important}body.ending-mode .app-container,body:has(#ending-stage.visible) .app-container{justify-content:flex-start;min-height:100vh;will-change:auto!important;margin:0!important;padding:0!important;transform:none!important}.ending-stage{z-index:30;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:100vh;display:none;position:relative;background:0 0!important;margin:0!important;padding:68px 0 0!important}.ending-stage.visible{animation:.6s cubic-bezier(.16,1,.3,1) forwards ending-fade-in;display:flex}@keyframes ending-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ending-experience-container{z-index:2;flex-direction:column;flex:1 0 auto;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:0 16px;display:flex;position:relative}.ending-section{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0;padding:10px 0;scroll-margin-top:40px;display:flex}.golden-pill-badge{color:#ffd166;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:blur(8px);background:#2d180aa6;border:1.2px solid #d4af3773;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #0006}.golden-pill-badge .badge-sparkle{color:#ffca42;font-size:.85rem}.golden-pill-badge.dj-pill{color:#ffb703;background:linear-gradient(90deg,#32140abf,#28190abf);border-color:#ff962880}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;margin:0 auto;padding:10px 16px 24px;display:flex}.reveal-huge-headline{font-family:var(--font-main-line);background:linear-gradient(#fff5d1 0%,#ffd166 40%,#ffb703 70%,#d48200 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #ffb70359);text-align:center;letter-spacing:-.2px;-webkit-background-clip:text;margin-top:10px;margin-bottom:24px;font-size:clamp(2.3rem,7vw,3.4rem);font-weight:900;line-height:1.22}.headline-break{display:inline}.headline-space{display:none}@media (width>=768px){.hero-section{padding:24px 24px 44px}.reveal-huge-headline{white-space:nowrap;letter-spacing:.5px;filter:drop-shadow(0 6px 28px #ffb70373);margin-top:18px;margin-bottom:34px;font-size:clamp(3.2rem,5.2vw,4.8rem);line-height:1.18}.headline-break{display:none}.headline-space{display:inline}.reveal-cta-wrap{margin-top:12px}.reveal-cta-wrap .btn-luxury-gold,.reveal-cta-wrap .btn-wa-share-action{padding:16px 48px;font-size:1.25rem}}.section-gold-heading{font-family:var(--font-main-line);background:linear-gradient(#fff5d1 0%,#ffd166 40%,#ffb703 70%,#d48200 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #ffb70359);text-align:center;letter-spacing:-.3px;-webkit-background-clip:text;margin-bottom:14px;font-size:clamp(2rem,5.2vw,3.1rem);font-weight:900;line-height:1.15}.section-gold-subtitle{font-family:var(--font-sub-line);color:#e8ded2;letter-spacing:.2px;text-align:center;max-width:620px;margin:0 auto 20px;font-size:1.25rem;font-weight:400;line-height:1.55}.section-gold-subtitle strong{color:gold;font-weight:700}.btn-luxury-gold{color:#0c0702;cursor:pointer;background:linear-gradient(135deg,#f9ca3f 0%,#e5a71b 45%,#b87b0a 100%);border:1.5px solid #ffeb96a6;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 36px;font-family:inherit;font-size:1.1rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 25px #000000b3,0 0 22px #e5a71b66}.btn-luxury-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 32px #000000d9,0 0 32px #ffc32da6}.btn-luxury-gold:active{transform:translateY(1px)scale(.99)}.reveal-cta-wrap{flex-direction:column;align-items:center;margin-top:8px;display:flex}.btn-wa-share-action{font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;cursor:pointer;text-shadow:0 1px 3px #00000059;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1.5px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 38px;font-size:1.15rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px #128c7e80,0 0 22px #25d36666;color:#fff!important}.btn-wa-share-action:hover{filter:brightness(1.05);background:linear-gradient(135deg,#2cf076 0%,#17a594 100%);border-color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #128c7ea6,0 0 32px #25d36699}.btn-wa-share-action:active{transform:translateY(1px)scale(.99)}.btn-wa-share-action .wa-action-icon{fill:#fff;filter:drop-shadow(0 1px 2px #00000040);flex-shrink:0;width:24px;height:24px}.btn-wa-share-action .btn-arrow-icon{font-size:1.15rem;transition:transform .2s}.btn-wa-share-action:hover .btn-arrow-icon{transform:translate(3px)}.reveal-cta-footnote{color:#ffca42d9;margin-top:12px;font-size:.85rem}.scroll-down-hint{color:#ffd700bf;letter-spacing:.8px;cursor:pointer;align-items:center;gap:8px;margin-top:26px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.scroll-down-hint:hover{color:gold;transform:translateY(2px)}.scroll-down-arrow{font-size:1.1rem;animation:1.6s ease-in-out infinite hint-bounce}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.golden-ornamental-divider{opacity:.85;justify-content:center;align-items:center;gap:16px;width:100%;max-width:680px;margin:48px auto;display:flex}.golden-ornamental-divider .divider-line{background:linear-gradient(90deg,#0000,#d4af378c,#0000);flex:1;height:1px}.golden-ornamental-divider .divider-gem{color:#ffca42;text-shadow:0 0 10px #ffb703d9;font-size:1.05rem}.survival-report-card{-webkit-backdrop-filter:blur(16px);z-index:1;background:linear-gradient(#201109d9 0%,#100804f0 100%);border:1.5px solid #d4af3761;border-radius:24px;width:100%;max-width:520px;margin:0 auto;padding:34px 30px;position:relative;box-shadow:0 20px 50px #000000e0,inset 0 1px #ffd70033}.survival-card-header{border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.survival-label{font-family:var(--font-sub-line);color:#fff3c4;letter-spacing:.3px;font-size:1.2rem;font-weight:400}.survival-live-badge{color:#ef4444;letter-spacing:.8px;background:#ef444426;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.live-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.survival-metric-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.metric-left{align-items:center;gap:10px;display:flex}.heart-pulse-icon{font-size:1.5rem;animation:1.2s infinite heart-beat}@keyframes heart-beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.18)}}.metric-name{color:#fff;font-size:1.2rem;font-weight:700}.metric-value{align-items:baseline;gap:4px;display:flex}.bpm-number{color:#fff;text-shadow:0 0 20px #ffffff4d;font-size:3.6rem;font-weight:900;line-height:1}.bpm-unit{color:#d1c8be;font-size:1.15rem;font-weight:600}.survival-card-footer{font-family:var(--font-sub-line);color:#e2dacb;text-align:left;border-top:1px solid #d4af3733;padding-top:14px;font-size:1.15rem}.certified-stamp-badge{z-index:2;pointer-events:none;background:#190c05;border:2px dashed #ffb703b3;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;bottom:-25px;right:-20px;transform:rotate(-12deg);box-shadow:0 12px 30px #000c,0 0 20px #ffb70326}.stamp-inner-ring{text-align:center;border:1px solid #ffb70366;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;padding:8px;display:flex}.stamp-stars{letter-spacing:1px;color:var(--accent-gold);font-size:.65rem;font-weight:800}.stamp-star-row{color:var(--accent-gold);margin:1px 0;font-size:.7rem}.stamp-title{font-family:var(--font-main-line);color:#fff;letter-spacing:.5px;font-size:1.6rem;font-weight:900;line-height:1.1}.stamp-subtitle{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.jethalal-dj-card{-webkit-backdrop-filter:blur(16px);z-index:1;background:linear-gradient(#201109d9 0%,#100804f0 100%);border:1.5px solid #d4af3761;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:640px;margin:0 auto;padding:24px 26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000e0,inset 0 1px #ffd70033}.jethalal-dj-card:hover{border-color:#ffb703bf;transform:translateY(-2px);box-shadow:0 22px 55px #000000e6,0 0 32px #ffb70340}.jethalal-dj-card.playing{border-color:gold;animation:1.8s ease-in-out infinite alternate djCardPulse;box-shadow:0 0 35px #ffd70073,0 0 70px #ff572240,0 20px 50px #000000e6}@keyframes djCardPulse{0%{border-color:#ffd700bf;box-shadow:0 0 25px #ffd70059,0 0 45px #ff572233,0 20px 50px #000000e6}to{border-color:#ffb703;box-shadow:0 0 42px #ffd700ad,0 0 80px #ff572259,0 20px 50px #000000e6}}.dj-visualizer-container{cursor:pointer;user-select:none;touch-action:manipulation;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0 16px;display:flex;position:relative;aspect-ratio:auto!important;box-shadow:none!important;background:0 0!important;border:none!important}.dj-visualizer-stage{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex;position:relative}.dj-visualizer-canvas{pointer-events:none;filter:drop-shadow(0 0 14px #ffb70347);width:100%;height:100%;transition:filter .3s;display:block}.playing .dj-visualizer-canvas{filter:drop-shadow(0 0 24px #ff6e328c)}.dj-avatar-disc{z-index:2;background:#0d0603;border:3px solid #ffd700d9;border-radius:50%;justify-content:center;align-items:center;width:38%;height:38%;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 25px #ffb70380,inset 0 0 16px #000000bf}.dj-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.dj-visualizer-container:hover .dj-avatar-img{transform:scale(1.08)}.playing .dj-avatar-disc{border-color:#ffb703;box-shadow:0 0 35px #ffb703d9,0 0 55px #ff505066,inset 0 0 16px #000000bf}.dj-avatar-glow{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px #ffd70073}.dj-avatar-play-badge{-webkit-backdrop-filter:blur(2px);opacity:0;background:#0000005c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,background .25s;display:flex;position:absolute;inset:0}.dj-visualizer-container:hover .dj-avatar-play-badge,.dj-avatar-play-badge:not(.is-playing){opacity:1}.playing .dj-visualizer-container:not(:hover) .dj-avatar-play-badge{opacity:0}.dj-avatar-badge-icon{color:#ffd166;background:#160b05e0;border:1.5px solid #ffd166;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;line-height:1;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 4px 14px #000000a6}.dj-visualizer-container:hover .dj-avatar-badge-icon{color:#0d0603;background:#ffd166;transform:scale(1.12)}.dj-disc-status-tag{color:#d8c29d;letter-spacing:.8px;text-transform:uppercase;background:#140a05bf;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:5px 15px;font-size:.76rem;font-weight:700;transition:all .3s;display:inline-flex}.dj-disc-status-tag.active{color:#ffd166;background:#ff572233;border-color:#ffb703bf;box-shadow:0 0 16px #ffb70359}.dj-status-dot{background:#888;border-radius:50%;width:6.5px;height:6.5px;transition:background .3s}.dj-disc-status-tag.active .dj-status-dot{background:#22c55e;animation:1.2s infinite djStatusPulse;box-shadow:0 0 8px #22c55e}@keyframes djStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.dj-thumbnail-wrap{aspect-ratio:16/9;cursor:pointer;z-index:1;background:#0d0603;border:1px solid #d4af3740;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #000000b3}.dj-thumbnail-img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.dj-thumbnail-wrap:hover .dj-thumbnail-img{transform:scale(1.04)}.playing .dj-thumbnail-img{filter:brightness(.92)}.dj-thumb-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#000000a6 100%);justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.dj-thumbnail-wrap:hover .dj-thumb-overlay{background:linear-gradient(#0003 0%,#000000bf 100%)}.dj-thumb-play-btn{border:2px solid var(--accent-gold);width:60px;height:60px;color:var(--accent-gold);-webkit-backdrop-filter:blur(8px);background:#160b05e0;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #000000bf,0 0 20px #ffb70359}.dj-thumbnail-wrap:hover .dj-thumb-play-btn{background:var(--accent-gold);color:#0d0603;transform:scale(1.15);box-shadow:0 10px 28px #000000d9,0 0 28px #ffb70399}.dj-thumb-play-btn.is-playing{color:#fff;background:#ef4444;border-color:#fca5a5;animation:1.4s infinite alternate djThumbBtnPulse;box-shadow:0 8px 24px #ef444499,0 0 20px #ef444466}@keyframes djThumbBtnPulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.dj-thumb-play-icon{margin-left:2px;font-size:1.4rem;line-height:1}.dj-thumb-play-btn.is-playing .dj-thumb-play-icon{margin-left:0}.dj-thumb-status-badge{color:#fff;background:#0a0502e6;border:1px solid #d4af374d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:monospace;font-size:.74rem;font-weight:800;display:flex;position:absolute;bottom:10px;right:12px;box-shadow:0 4px 10px #0009}.dj-thumb-status-badge.playing{color:#fff;letter-spacing:.5px;background:#ef4444e6;border-color:#fff6}.dj-thumb-wave-bar{background:#fff;border-radius:1px;width:2.5px;height:4px;animation:.6s ease-in-out infinite alternate djThumbWave}.dj-thumb-wave-bar:first-child{animation-delay:50ms}.dj-thumb-wave-bar:nth-child(2){animation-delay:.25s}.dj-thumb-wave-bar:nth-child(3){animation-delay:.15s}@keyframes djThumbWave{0%{height:3px}to{height:11px}}.dj-thumb-status-text{font-weight:800;line-height:1}.btn-dj-play-action{justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.btn-dj-play-action.is-playing{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#fca5a5;box-shadow:0 6px 22px #ef444480}.btn-dj-play-action.is-playing:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);box-shadow:0 10px 28px #ef4444a6}.dj-btn-icon{font-size:1.2rem;line-height:1}.dj-btn-text{letter-spacing:.3px;font-weight:800}.dj-btn-duration{color:inherit;background:#00000040;border-radius:999px;margin-left:4px;padding:3px 8px;font-size:.74rem;font-weight:700}.dj-sub-actions-row{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:4px;display:grid}.btn-dj-sub-action{color:#f7e7ce;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#26140acc 0%,#140a05e6 100%);border:1.5px solid #d4af3759;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0009}.btn-dj-sub-action:hover{color:gold;background:linear-gradient(#3c1e0ee6 0%,#1e0f07f2 100%);border-color:#ffb703bf;transform:translateY(-2px);box-shadow:0 8px 20px #000000bf,0 0 16px #ffb70340}.btn-dj-sub-action:active{transform:translateY(0)}.btn-dj-like{position:relative;overflow:visible}.btn-dj-like.has-liked{color:#fff;background:linear-gradient(#ef444438 0%,#b91c1c4d 100%);border-color:#ef4444b3;box-shadow:0 4px 16px #ef444459}.btn-dj-like.has-liked:hover{background:linear-gradient(#ef444452 0%,#b91c1c73 100%);border-color:#f87171}.dj-like-count-badge{font-variant-numeric:tabular-nums;color:gold;background:#00000073;border:1px solid #ffffff26;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:800;transition:transform .25s,color .25s}.btn-dj-like.has-liked .dj-like-count-badge{color:#fff;background:#ef444466;border-color:#ffffff59}.like-pulse{animation:.45s cubic-bezier(.175,.885,.32,1.275) likeBounce}@keyframes likeBounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.dj-floating-like{color:#ff4d6d;pointer-events:none;z-index:20;white-space:nowrap;background:#120904eb;border:1px solid #ff4d6da6;border-radius:999px;padding:2px 7px;font-size:.8rem;font-weight:800;animation:.95s cubic-bezier(.16,1,.3,1) forwards floatUpLike;position:absolute;top:-18px;right:12px;box-shadow:0 4px 14px #ff4d6d73}@keyframes floatUpLike{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.18)}65%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.85)}}.badge-bounce{animation:.35s cubic-bezier(.175,.885,.32,1.275) badgePop}@keyframes badgePop{0%{transform:scale(1)}50%{color:#ff4d6d;transform:scale(1.22)}to{transform:scale(1)}}.btn-dj-more.is-active{color:gold;background:linear-gradient(#ffb70333 0%,#d4af3747 100%);border-color:gold;box-shadow:0 4px 18px #ffd7004d}.dj-more-arrow{font-size:.8rem;transition:transform .25s}.jethalal2-expand-wrap{opacity:0;pointer-events:none;width:100%;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .35s,margin .35s;overflow:hidden}.jethalal2-expand-wrap.is-expanded{opacity:1;pointer-events:auto;max-height:1000px;margin-top:24px}.jethalal-video2-card{background:linear-gradient(#1c0e08eb 0%,#0e0703f5 100%);border-color:#ffb70373}.jethalal2-card-title{color:gold;text-shadow:0 2px 10px #000c;text-align:center;margin:0;font-size:1.35rem;font-weight:800}.jethalal2-card-desc{color:#e0d0b8;text-align:center;margin:-6px 0 0;font-size:.92rem;line-height:1.45}.jethalal2-thumbnail-wrap{aspect-ratio:1;cursor:pointer;background:#000;border:1px solid #d4af374d;border-radius:16px;width:100%;max-width:440px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #000000bf}.jethalal2-video-element{object-fit:cover;background:#000;width:100%;height:100%;display:block}.dj-section-subtitle .dj-sub-line{display:inline}@media (width<=640px){.dj-section-subtitle{max-width:350px;margin:0 auto 16px;padding:0 6px;font-size:.92rem;line-height:1.44}.dj-section-subtitle .dj-sub-line{display:block}.dj-section-subtitle .dj-sub-line+.dj-sub-line{margin-top:3px}#jethalal-dj-card.jethalal-dj-card{border-radius:20px;gap:12px;max-width:340px;padding:14px 14px 18px}#jethalal-dj-card .dj-visualizer-container{padding:2px 0 6px}#jethalal-dj-card .dj-visualizer-stage{max-width:205px}#jethalal-dj-card .dj-avatar-badge-icon{width:36px;height:36px;font-size:1rem}#jethalal-dj-card .dj-disc-status-tag{gap:5px;margin-top:6px;padding:3px 12px;font-size:.68rem}#jethalal-dj-card .btn-dj-play-action{gap:8px;padding:11px 18px;font-size:.96rem}#jethalal-dj-card .dj-btn-icon{font-size:1.05rem}#jethalal-dj-card .dj-sub-actions-row{gap:8px;margin-top:0}#jethalal-dj-card .btn-dj-sub-action{border-radius:12px;gap:6px;padding:8px 12px;font-size:.84rem}#jethalal-dj-card .dj-like-count-badge{padding:1px 6px;font-size:.72rem}#jethalal2-card.jethalal-video2-card{border-radius:20px;gap:10px;max-width:340px;padding:16px 14px 18px}.jethalal2-pill{white-space:nowrap;letter-spacing:.8px;margin-bottom:8px;padding:4px 12px;font-size:.68rem}.jethalal2-card-title{white-space:nowrap;margin:0;font-size:clamp(1.05rem,4.3vw,1.22rem);line-height:1.2}.jethalal2-card-desc{max-width:300px;margin:-2px 0 2px;font-size:.82rem;line-height:1.4}.jethalal2-thumbnail-wrap{border-radius:14px;max-width:250px}#jethalal2-card .btn-dj-play-action{gap:8px;padding:11px 18px;font-size:.96rem}}.unexpected-gift-section{text-align:center;z-index:2;margin-top:10px;position:relative}.gift-pill{background:#2d0c0aa6;border-color:#ef444473}.gift-badge-star{font-size:1rem}.gift-heading{font-size:clamp(1.4rem,4.2vw,2.1rem);font-family:var(--font-main-line);color:var(--accent-gold);text-shadow:0 0 20px #ffb70366;margin-top:14px;margin-bottom:8px}.gift-subtitle{color:#ffebcdd9;max-width:480px;margin:0 auto 30px;font-size:.95rem;line-height:1.5}.unexpected-gift-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#1c0e08e6 0%,#0e0704f5 100%);border:1.5px solid #d4af3759;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;max-width:440px;margin:40px auto 0;padding:38px 20px 28px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 45px #000000d9,inset 0 1px #ffd70033}.gift-tap-callout{color:gold;background:linear-gradient(135deg,#ffb70338 0%,#ff572247 100%);border:1px solid #ffd7008c;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.88rem;font-weight:800;transition:opacity .35s,transform .35s;animation:1.8s ease-in-out infinite giftCalloutPulse;display:inline-flex;box-shadow:0 4px 15px #ffb70340}.gift-tap-callout.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.gift-hand-pointer{font-size:1.15rem;animation:.9s ease-in-out infinite alternate giftHandBob}@keyframes giftHandBob{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes giftCalloutPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #ffb70340}50%{transform:scale(1.05);box-shadow:0 6px 24px #ffb70380}}.gift-box-stage{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:8px auto 16px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.gift-box-stage:hover:not(.is-open){transform:scale(1.05)translateY(-4px)}.gift-box-stage:active:not(.is-open){transform:scale(.97)}.gift-box-aura{pointer-events:none;filter:blur(18px);z-index:1;background:radial-gradient(circle,#ffb70373 0%,#ff572233 40%,#0000 70%);border-radius:50%;width:190px;height:190px;animation:3s ease-in-out infinite alternate giftAuraBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes giftAuraBreathe{0%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.25)}}.gift-box-body-wrap{z-index:4;pointer-events:none;position:absolute;inset:0}.gift-box-body-img{object-fit:contain;filter:drop-shadow(0 14px 22px #000c);width:100%;height:100%;display:block}.gift-box-lid-wrap{z-index:6;pointer-events:none;transform-origin:85% 30%;transition:transform .65s cubic-bezier(.175,.885,.32,1.275),filter .5s;position:absolute;inset:0}.gift-box-lid-img{object-fit:contain;width:100%;height:100%;display:block}.gift-box-stage.is-open .gift-box-lid-wrap{filter:drop-shadow(0 20px 25px #000000d9);transform:translateY(-85px)translate(28px)rotate(22deg)scale(1.06)}.gift-surprise-wrapper{opacity:0;pointer-events:none;z-index:8;flex-direction:column;align-items:center;width:250px;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s ease-out;display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%,40px)scale(.1)}.gift-box-stage.is-open .gift-surprise-wrapper{opacity:1;pointer-events:auto;transform:translate(-50%,-165px)scale(1.05)}.gift-box-stage.is-closing .gift-surprise-wrapper{opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-in;transform:translate(-50%,40px)scale(.1)}.gift-box-stage.is-closing .gift-box-lid-wrap{transition:transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(0)translate(0)rotate(0)scale(1)}.gift-surprise-frame{background:linear-gradient(135deg,gold 0%,#ff8c00 50%,#d4af37 100%);border-radius:18px;flex-direction:column;align-items:center;width:100%;padding:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000e6,0 0 35px #ffd700a6}.gift-surprise-img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.gift-surprise-badge{color:#fff3cc;text-align:center;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(90deg,#8b0000 0%,#b22222 50%,#8b0000 100%);border-top:1.5px solid gold;width:100%;padding:6px 10px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:800}.gift-box-sparkles{pointer-events:none;z-index:5;position:absolute;inset:-20px}.g-sparkle{color:gold;opacity:0;font-size:1rem;position:absolute}.gift-box-stage:hover .g-sparkle,.gift-box-stage.is-open .g-sparkle{animation:1.4s infinite alternate sparkleTwinkle}.g-s1{animation-delay:.1s;top:10%;left:15%}.g-s2{font-size:1.2rem;animation-delay:.4s;top:25%;right:10%}.g-s3{animation-delay:.7s;bottom:20%;left:10%}.g-s4{animation-delay:.9s;bottom:15%;right:15%}@keyframes sparkleTwinkle{0%{opacity:.8;transform:scale(.9)rotate(-10deg)}to{opacity:1;transform:scale(1.2)rotate(15deg)}}.gift-status-hint{color:#ffebcda6;letter-spacing:.3px;margin:4px 0 0;font-size:.82rem;font-weight:600;transition:color .3s}.real-gift-sponsor-card{opacity:0;-webkit-backdrop-filter:blur(16px);text-align:center;z-index:2;background:linear-gradient(#221209f0 0%,#120904fa 100%);border:1.5px solid #d4af3773;border-radius:24px;width:100%;max-width:620px;max-height:0;margin:0 auto;padding:28px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:none;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 16px 45px #000000e0,0 0 25px #ffb70326}.real-gift-sponsor-card.is-revealed{opacity:1;max-height:1200px;margin:32px auto 10px;animation:.7s cubic-bezier(.16,1,.3,1) forwards sponsorRevealFade;display:block}@keyframes sponsorRevealFade{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.real-gift-sponsor-card:hover{border-color:#ffd700cc;transform:translateY(-2px);box-shadow:0 20px 55px #000000f2,0 0 35px #ffb7034d}.real-gift-sponsor-card.sponsor-spotlight{animation:2.2s ease-in-out sponsorGlowPulse}@keyframes sponsorGlowPulse{0%{border-color:#d4af3773;transform:scale(1);box-shadow:0 0 25px #ffb7034d,0 16px 45px #000000e0}35%{border-color:gold;transform:scale(1.025);box-shadow:0 0 55px #ffd700e6,0 0 85px #ff572273,0 25px 60px #000000f2}70%{border-color:#ffb703;transform:scale(1.015);box-shadow:0 0 45px #ffd700b3,0 0 70px #ff572259}to{border-color:#d4af3773;transform:scale(1);box-shadow:0 0 25px #ffb7034d,0 16px 45px #000000e0}}.sponsor-card-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.golden-pill-badge.sponsor-pill{color:#ffd166;letter-spacing:1.2px;background:linear-gradient(90deg,#32140acc,#28190acc);border-color:#ffb70399;margin-bottom:12px;font-size:.76rem}.sponsor-headline{font-family:var(--font-main-line);color:#fff;background:linear-gradient(#fff 0%,#ffe6a7 50%,#ffd166 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #000c;-webkit-background-clip:text;margin:0 0 8px;font-size:clamp(1.3rem,3.8vw,1.85rem);font-weight:900;line-height:1.25}.sponsor-subtitle{font-family:var(--font-sub-line);color:gold;max-width:520px;margin:0 auto 16px;font-size:1.05rem;font-weight:700;line-height:1.48}.sponsor-banner-link{border:1.5px solid #ffd70066;border-radius:18px;width:100%;max-width:520px;margin:0 auto 16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c,0 0 20px #ffb70333}.sponsor-banner-link:hover{border-color:gold;transform:scale(1.02);box-shadow:0 14px 40px #000000e6,0 0 35px #ffb70373}.sponsor-image-wrap{aspect-ratio:1;background:#140804;width:100%;position:relative;overflow:hidden}.sponsor-banner-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.sponsor-banner-link:hover .sponsor-banner-img{transform:scale(1.05)}.btn-sponsor-cta{border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:440px;margin-top:4px;padding:15px 32px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #000c,0 0 25px #ffc32d80}.btn-sponsor-cta:hover{transform:translateY(-2px);box-shadow:0 14px 38px #000000e6,0 0 38px #ffd700cc}.real-gift-sponsor-card.ad-space-card{background:linear-gradient(#1c1008f5 0%,#0e0804fc 100%);border:1.5px solid #ffd7008c;box-shadow:0 16px 48px #000000e6,0 0 30px #ffb70338}.real-gift-sponsor-card.ad-space-card.is-revealed{margin-top:24px}.golden-pill-badge.sponsor-pill.ad-pill{color:#ffd166;letter-spacing:1px;background:linear-gradient(90deg,#ffb7032e,#ff6b002e);border-color:#ffd70099;font-weight:800}.ad-space-headline{font-family:var(--font-main-line,"Rozha One"), serif;color:#fff;background:linear-gradient(#fff 0%,#ffe8b3 50%,#ffd166 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #000c;-webkit-background-clip:text;margin:0 0 10px;font-size:clamp(1.25rem,3.6vw,1.75rem);font-weight:900;line-height:1.3}.ad-space-subtitle{font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;color:gold;max-width:520px;margin:0 auto 18px;font-size:clamp(.92rem,2.5vw,1.05rem);font-weight:600;line-height:1.55}.ad-space-visual-box{text-align:center;background:radial-gradient(circle,#ffb70314 0%,#140a0599 100%);border:2px dashed #ffd70080;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;margin:0 auto 20px;padding:22px 16px;transition:all .3s;display:flex;box-shadow:inset 0 0 24px #ffb70314}.ad-space-visual-box:hover{background:radial-gradient(circle,#ffb7031f 0%,#190c06b3 100%);border-color:#ffd700d9}.ad-space-badge-glow{color:#ffe6a7;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:800;display:inline-flex}.ad-visual-caption{color:#e6dac8;max-width:440px;margin:0 0 14px;font-size:.88rem;line-height:1.45}.ad-perks-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ad-perk-chip{color:gold;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.btn-whatsapp-cta{cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1.5px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;margin-top:4px;padding:15px 24px;font-family:inherit;font-size:clamp(1rem,2.8vw,1.15rem);font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px #128c7e66,0 0 20px #25d36659;color:#fff!important}.btn-whatsapp-cta:hover{background:linear-gradient(135deg,#2ae26f 0%,#17a594 100%);border-color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px #128c7e8c,0 0 30px #25d3668c;color:#fff!important}.btn-whatsapp-cta:active{transform:translateY(1px)scale(.99)}.whatsapp-btn-icon{fill:#fff;flex-shrink:0}.ad-trust-note{color:#c9bda8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.82rem;display:inline-flex}.ad-trust-note strong{color:gold;font-weight:800}.wa-deals-widget{z-index:99999;pointer-events:none;flex-direction:column;align-items:flex-end;display:none;bottom:24px;right:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,Helvetica Neue,Arial,sans-serif!important;position:fixed!important}.wa-deals-widget.visible{display:flex!important}.wa-deals-pill-btn{cursor:pointer;pointer-events:auto;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:3.2s ease-in-out infinite waPillFloat;display:inline-flex;box-shadow:0 10px 28px #128c7e8c,0 0 20px #25d36659}.wa-deals-pill-btn:hover{background:linear-gradient(135deg,#2cf076 0%,#17a594 100%);border-color:#fff;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px #128c7eb3,0 0 30px #25d36699}.wa-deals-pill-btn.active{border-color:gold;box-shadow:0 8px 24px #000c,0 0 25px #ffd70099}@keyframes waPillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wa-pill-icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wa-icon-svg{fill:#fff;flex-shrink:0}.wa-pill-badge-num{color:#fff;background:#ef4444;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.68rem;font-weight:900;animation:2s infinite badgePulse;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #0006;font-family:system-ui,-apple-system,sans-serif!important}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18);box-shadow:0 0 10px #ef4444cc}}.wa-pill-text{color:#fff;letter-spacing:.2px;white-space:nowrap;text-shadow:0 1px 4px #0006;font-size:.9rem;font-weight:800;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif!important}.wa-deals-popover{pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#160e08fa 0%,#0c0703fc 100%);border:1.5px solid #ffd7008c;border-radius:20px;width:320px;max-width:calc(100vw - 32px);margin-bottom:12px;padding:16px 16px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translateY(14px)scale(.94);box-shadow:0 18px 45px #000000eb,0 0 35px #25d36638;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,Helvetica Neue,Arial,sans-serif!important}.wa-deals-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.wa-popover-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wa-popover-tag{color:#25d366;letter-spacing:.6px;background:#25d36626;border:1px solid #25d36666;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.wa-live-dot{background:#25d366;border-radius:50%;width:7px;height:7px;animation:1.5s infinite liveDotPulse;box-shadow:0 0 8px #25d366}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.wa-popover-close{color:#d1c7b7;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;transition:all .2s;display:flex}.wa-popover-close:hover{color:#fff;background:#ffffff40}.wa-popover-title{color:#fff;text-align:left;margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,Helvetica Neue,Arial,sans-serif!important}.wa-popover-text{color:#d8d3cb;text-align:left;margin:0 0 10px;font-size:.84rem;font-weight:400;line-height:1.5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,Helvetica Neue,Arial,sans-serif!important}.wa-popover-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wa-chip{color:gold;background:#ffd7001f;border:1px solid #ffd7004d;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.btn-wa-deals-cta{cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1.5px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #128c7e66;color:#fff!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif!important}.btn-wa-deals-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #128c7e99,0 0 20px #25d36680;color:#fff!important}.wa-popover-footer{color:#a89f91;text-align:center;margin-top:8px;font-size:.72rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.real-gift-sponsor-card.loot-deals-card{background:linear-gradient(#180e08f7 0%,#0c0703fc 100%);border:1.5px solid #25d36680;box-shadow:0 18px 48px #000000eb,0 0 32px #25d36633}.golden-pill-badge.sponsor-pill.deals-pill{color:#4ade80;letter-spacing:1px;background:linear-gradient(90deg,#25d3662e,#ffb7032e);border-color:#25d3668c;font-weight:800}.deals-headline{font-family:var(--font-main-line,"Rozha One"), serif;color:#fff;background:linear-gradient(#fff 0%,#bbf7d0 45%,#ffd166 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #000c;-webkit-background-clip:text;margin:0 0 10px;font-size:clamp(1.25rem,3.6vw,1.75rem);font-weight:900;line-height:1.3}.deals-headline .deals-bolt-emoji{vertical-align:-.05em;filter:drop-shadow(0 0 8px #ffd700b3);margin-left:4px;font-style:normal;display:inline-block;-webkit-text-fill-color:initial!important;color:gold!important;background:0 0!important;-webkit-background-clip:initial!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important}.deals-subtitle{font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;color:gold;max-width:520px;margin:0 auto 18px;font-size:clamp(.92rem,2.5vw,1.05rem);font-weight:600;line-height:1.55}.deals-showcase-box{background:radial-gradient(circle,#25d36614 0%,#140c06b3 100%);border:1.5px solid #ffd70073;border-radius:18px;width:100%;max-width:500px;margin:0 auto 18px;padding:16px 14px;box-shadow:inset 0 0 20px #ffb70314}.deals-banner-header{color:#ffe6a7;letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-flex}.deals-perks-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deal-perk-item{text-align:center;background:#ffffff0a;border:1px solid #ffd70038;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.deal-perk-icon{margin-bottom:2px;font-size:1.25rem}.deal-perk-title{color:gold;white-space:nowrap;font-size:.78rem;font-weight:800}.deal-perk-sub{color:#d1c7b7;white-space:nowrap;font-size:.66rem}.btn-wa-deals-cta-large{width:100%;max-width:420px;font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 22px;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #128c7e66,0 0 18px #25d3664d;color:#fff!important}.btn-wa-deals-cta-large:hover{background:linear-gradient(135deg,#2cf076 0%,#17a594 100%);border-color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px #128c7e99,0 0 30px #25d3668c;color:#fff!important}@media (width<=640px){.real-gift-sponsor-card.is-revealed{border-radius:20px;max-width:340px;margin:24px auto 10px;padding:20px 14px 22px}.real-gift-sponsor-card.ad-space-card.is-revealed{margin-top:18px}.golden-pill-badge.sponsor-pill{letter-spacing:.8px;white-space:nowrap;padding:4px 10px;font-size:.68rem}.sponsor-headline{margin-bottom:6px;font-size:1.18rem;line-height:1.28}.sponsor-subtitle{color:gold;margin-bottom:14px;font-size:.9rem;font-weight:700;line-height:1.4}.sponsor-banner-link{border-radius:14px;max-width:100%;margin-bottom:14px}.btn-sponsor-cta{padding:12px 20px;font-size:.96rem}.ad-space-visual-box{margin-bottom:16px;padding:16px 12px}.ad-visual-caption{font-size:.82rem}.ad-perk-chip{padding:3px 8px;font-size:.72rem}.btn-whatsapp-cta{width:100%;padding:13px 18px;font-size:.95rem}.wa-deals-widget{bottom:20px!important;right:18px!important}.wa-deals-pill-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;display:flex!important;box-shadow:0 8px 24px #128c7ea6,0 0 18px #25d36673!important}.wa-pill-text{display:none!important}.wa-pill-icon-box{width:100%!important;height:100%!important}.wa-pill-badge-num{top:3px!important;right:3px!important}.wa-deals-popover{width:calc(100vw - 36px)!important;max-width:320px!important;margin-bottom:10px!important;padding:14px 14px 12px!important}.deals-perks-grid{grid-template-columns:1fr;gap:6px}.deal-perk-item{flex-direction:row;justify-content:flex-start;gap:8px;padding:6px 12px}.btn-wa-deals-cta-large{white-space:nowrap!important;border-width:1px!important;gap:7px!important;max-width:100%!important;padding:9px 14px!important;font-size:.88rem!important}.btn-wa-deals-cta-large .wa-icon-svg{width:20px!important;min-width:20px!important;height:20px!important}}.animate-view-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards view-fade-in}@keyframes view-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-nav-bar{justify-content:flex-start;align-items:center;width:100%;max-width:820px;margin-bottom:24px;display:flex}.btn-step-back{color:#ffd166;cursor:pointer;background:#2d180ab3;border:1.2px solid #d4af3773;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 15px #0006}.btn-step-back:hover{background:var(--accent-gold);color:#0c0702;border-color:gold;transform:translate(-3px);box-shadow:0 6px 20px #e5a71b73}.btn-back-arrow{font-size:1.05rem;line-height:1}@media (width<=768px){#btn-back-to-reveal .btn-back-text,#btn-back-to-templates .btn-back-text{display:none}#btn-back-to-reveal,#btn-back-to-templates{padding:8px 14px;font-size:1.15rem}}.template-selection-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:820px;margin:20px auto 0;display:grid}.prank-template-card{cursor:pointer;text-align:left;background:linear-gradient(#1c0f08d9 0%,#0e0703f0 100%);border:1.5px solid #d4af3747;border-radius:22px;outline:none;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 28px #000000a6}.prank-template-card:hover{border-color:#ffb70399;transform:translateY(-3px);box-shadow:0 14px 35px #000c}.prank-template-card.selected{background:linear-gradient(#26140af2 0%,#140a04fa 100%);border-color:gold;box-shadow:0 16px 40px #000000d9,0 0 25px #ffb7034d}.card-thumb-preview{background-color:#0b0704;border-bottom:1px solid #d4af372e;justify-content:center;align-items:center;height:165px;display:flex;position:relative;overflow:hidden}.thumb-video-wrapper{background-color:#0c0806;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.card-preview-image,.card-preview-video{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;display:block;transform:scale(1.001)}.prank-template-card:hover .card-preview-image,.prank-template-card.selected .card-preview-image,.prank-template-card:hover .card-preview-video,.prank-template-card.selected .card-preview-video{transform:scale(1.07)}.thumb-video-gradient-overlay{pointer-events:none;background:linear-gradient(#0009 0%,#0000000d 45%,#000000bf 100%);position:absolute;inset:0}.thumb-video-pill{color:#fff;letter-spacing:.6px;-webkit-backdrop-filter:blur(6px);z-index:2;pointer-events:none;background:#000000bf;border:1px solid #ffd70061;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 10px #00000080}.video-pill-pulse{background:#ff334b;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite video-pulse-dot;box-shadow:0 0 6px #ff334b}@keyframes video-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.video-pill-icon{color:gold;font-size:.55rem}.video-pill-text{color:#fff;font-size:.58rem;font-weight:800}.thumb-badge-tag{letter-spacing:.8px;text-transform:uppercase;color:#ffd166;-webkit-backdrop-filter:blur(8px);z-index:2;background:#000000bf;border:1px solid #d4af3761;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:800;position:absolute;top:12px;left:12px}.thumb-number{color:gold;text-shadow:0 2px 6px #000c;z-index:2;font-family:monospace;font-size:.82rem;font-weight:800;position:absolute;top:12px;right:12px}.thumb-indicator-wrap{z-index:2;position:absolute;bottom:12px;right:12px}.thumb-selected-check{background:var(--accent-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 4px 12px #ffb70380}.thumb-unselected-circle{backdrop-filter:blur(4px);background:#0000004d;border:2px solid #fff6;border-radius:50%;width:24px;height:24px}.card-content-body{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.card-main-title{font-family:var(--font-sub-line);color:#fff;letter-spacing:.3px;margin-bottom:5px;font-size:1.3rem;font-weight:700}.card-main-desc{font-family:var(--font-sub-line);color:#dcd3c5;flex:1;margin-bottom:12px;font-size:.95rem;line-height:1.4}.card-action-bar{justify-content:center;align-items:center;width:100%;margin-top:auto;padding-top:8px;display:flex}.btn-card-preview-play{color:gold;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffb70329;border:1.5px solid #ffb70380;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 18px;font-size:.84rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0006}.btn-card-preview-play:hover{color:#fff;background:#ffb70359;border-color:gold;transform:translateY(-1px)scale(1.04);box-shadow:0 6px 18px #ffb70359}.btn-card-preview-play:active{transform:translateY(1px)scale(.98)}.btn-card-preview-play svg{fill:currentColor;transition:transform .2s}.btn-card-preview-play:hover svg{transform:scale(1.15)}.step1-bottom-bar{background:linear-gradient(#201109eb 0%,#120904f5 100%);border:1.5px solid #d4af3759;border-radius:999px;justify-content:space-between;align-items:center;width:100%;max-width:820px;margin-top:32px;padding:12px 24px;display:flex;box-shadow:0 10px 30px #000c}.bottom-selected-chip{align-items:center;gap:10px;display:flex}.chip-label{letter-spacing:1px;color:#ffd166;text-transform:uppercase;font-size:.72rem;font-weight:800}.chip-name{color:#fff;font-size:1.05rem;font-weight:800}.btn-step-forward{padding:11px 28px;font-size:.98rem}.bottom-spoiler-disclaimer{color:#9c8e82;text-align:center;margin-top:14px;font-size:.82rem}.aim-send-workspace{text-align:left;grid-template-columns:1fr;gap:24px;width:100%;max-width:680px;margin:20px auto 0;display:grid}.aim-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#201109d9 0%,#100804f0 100%);border:1.5px solid #d4af3759;border-radius:24px;padding:28px 26px;box-shadow:0 16px 45px #000000bf,inset 0 1px #ffd70026}.chosen-template-bar{cursor:pointer;background:#ffffff0a;border:1px solid #d4af3740;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 16px;transition:all .2s;display:flex}.chosen-template-bar:hover{background:#ffffff14;border-color:#ffd70080;box-shadow:0 4px 18px #ffb70326}.chosen-left-info{align-items:center;gap:12px;display:flex}.chosen-avatar{font-size:1.8rem}.chosen-avatar-video-wrap{border:1.5px solid var(--accent-gold);background-color:#000;border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 14px #ffb70366}.chosen-avatar-img,.chosen-avatar-video{object-fit:cover;width:100%;height:100%;display:block}.chosen-meta{flex-direction:column;display:flex}.chosen-sub{letter-spacing:.8px;color:#ffd166;font-size:.68rem;font-weight:800}.chosen-name{font-family:var(--font-sub-line);color:#fff;letter-spacing:.3px;font-size:1.25rem;font-weight:700}.btn-change-template{color:#ffd166;cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font-normal);background:#2d180aa6;border:1px solid #d4af3773;border-radius:999px;padding:6px 14px;transition:all .2s}.btn-change-template:hover{background:var(--accent-gold);color:#0d0603}.form-group-block{margin-bottom:22px}.form-field-label{font-family:var(--font-sub-line);color:#fff3c4;letter-spacing:.2px;margin-bottom:8px;font-size:1.15rem;font-weight:400;display:block}.label-optional{color:#9c8e82;font-size:.88rem;font-weight:400;font-family:var(--font-normal)}.step2-text-input{color:#fff;width:100%;font-size:1rem;font-family:var(--font-normal);background:#0e0703f2;border:1px solid #d4af3747;border-radius:12px;outline:none;padding:13px 16px;transition:all .2s}.step2-text-input:focus{border-color:var(--accent-gold);box-shadow:0 0 15px #ffb70340}.field-privacy-hint{color:#9c8e82;font-size:.78rem;line-height:1.4;font-family:var(--font-normal);margin-top:6px}.step2-textarea{width:100%;font-size:1.05rem;font-family:var(--font-sub-line);color:#fff;resize:vertical;background:#0e0703f2;border:1px solid #d4af3747;border-radius:14px;outline:none;padding:14px 16px;line-height:1.55;transition:all .2s}.step2-textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 15px #ffb70340}.textarea-bottom-row{justify-content:flex-end;align-items:center;margin-top:6px;font-size:.76rem;display:flex}.field-brand-footnote{color:#9c8e82}.char-counter{color:#ffd166;font-family:monospace}.send-card-header-tag{letter-spacing:1.2px;color:#ffd166;margin-bottom:16px;font-size:.78rem;font-weight:800}.spark-bullet{color:var(--accent-gold)}.prank-link-display-shell{background:#0e0703f2;border:1px solid #d4af3740;border-radius:16px;margin-bottom:24px;padding:18px}.link-box-label{letter-spacing:1px;color:#9c8e82;margin-bottom:8px;font-size:.68rem;font-weight:800}.link-box-url{color:gold;word-break:break-all;margin-bottom:10px;font-family:monospace;font-size:.88rem;font-weight:700;line-height:1.4}.link-box-subnote{color:#9c8e82;border-top:1px solid #d4af3726;padding-top:8px;font-size:.74rem}.send-action-buttons{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.btn-send-whatsapp{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:1.05rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 8px 25px #25d36659}.btn-send-whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 30px #25d36673}.btn-send-copy{color:#ffd166;cursor:pointer;background:#1c0f08d9;border:1.5px solid #d4af3766;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-send-copy:hover{background:#2d180af2;border-color:gold}.send-footer-warning{color:#9c8e82;font-size:.8rem;line-height:1.5}.ending-festive-footer{width:100%;margin-top:20px}.footer-diya-icon{filter:drop-shadow(0 0 16px #ffb703b3);font-size:2.2rem}.footer-brand-title{font-family:var(--font-sub-line);color:#fff3c4;letter-spacing:.5px;font-size:1.35rem;font-weight:400}.footer-brand-tagline{color:#c5b8a5;margin-bottom:8px;font-size:.9rem}.btn-replay-prank{color:#ffd166;cursor:pointer;background:#231209b3;border:1.5px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #00000080}.replay-btn-svg{flex-shrink:0;width:17px;height:17px;transition:transform .4s}.btn-replay-prank:hover{background:var(--accent-gold);color:#0d0603;border-color:gold;transform:translateY(-2px);box-shadow:0 8px 22px #ffb70366}.btn-replay-prank:hover .replay-btn-svg{transform:rotate(-60deg)}.footer-copyright{color:#7a7065;margin-top:6px;font-size:.76rem}@media (width<=768px){.section-gold-subtitle{margin-bottom:16px;padding:0 4px;font-size:.98rem;line-height:1.45}.template-selection-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.prank-template-card{border-radius:16px;min-width:0}.card-thumb-preview{height:125px}.thumb-video-pill{padding:2px 6px;font-size:.52rem;bottom:8px;left:8px}.btn-card-preview-play{gap:6px;padding:6px 14px;font-size:.74rem}.thumb-badge-tag{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.3px;max-width:62%;padding:2px 5px;font-size:.52rem;top:8px;left:8px;overflow:hidden}.thumb-number{font-size:.68rem;top:8px;right:8px}.thumb-big-emoji{font-size:2.3rem}.thumb-indicator-wrap{bottom:8px;right:8px}.thumb-selected-check{width:22px;height:22px}.thumb-selected-check svg{width:14px;height:14px}.thumb-unselected-circle{width:20px;height:20px}.card-content-body{padding:10px 10px 12px}.card-main-title{word-break:break-word;margin-bottom:4px;font-size:.95rem;line-height:1.25}.card-main-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-action-status{letter-spacing:.3px;font-size:.62rem}.step1-bottom-bar{border-radius:20px;flex-direction:column;gap:14px;padding:16px}.btn-step-forward{justify-content:center;width:100%}.certified-stamp-badge{margin:16px auto 0;position:relative;bottom:auto;right:auto;transform:rotate(-6deg)}}@media (width<=380px){.template-selection-grid{gap:8px}.card-thumb-preview{height:105px}.thumb-big-emoji{font-size:1.9rem}.card-main-title{font-size:.88rem}.card-main-desc{-webkit-line-clamp:2;font-size:.7rem}}.copy-toast{border:1.5px solid var(--accent-gold);color:#fff;box-shadow:0 12px 35px #000000e6, 0 0 25px var(--accent-gold-glow);opacity:0;pointer-events:none;z-index:9999;white-space:nowrap;background:#101219fa;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:.92rem;font-weight:700;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.18,.89,.32,1.28);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(50px)}.copy-toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.template-video-preview-modal{z-index:999999;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.template-video-preview-modal.is-active{display:flex}.preview-modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#000000e0;position:absolute;inset:0}.preview-modal-content{z-index:2;background:linear-gradient(#1c1008 0%,#0d0704 100%);border:1.5px solid #ffd70073;border-radius:20px;flex-direction:column;width:100%;max-width:420px;animation:.28s cubic-bezier(.16,1,.3,1) preview-modal-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000f2,0 0 40px #ffb7034d}@keyframes preview-modal-pop-in{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.preview-modal-header{background:#00000073;border-bottom:1px solid #ffd70033;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.preview-modal-title{align-items:center;gap:10px;display:flex}.preview-title-badge{letter-spacing:.6px;color:gold;background:#ffb70333;border:1px solid #ffb70380;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:800}.preview-title-text{font-family:var(--font-sub-line);color:#fff;margin:0;font-size:1.12rem}.btn-close-preview-modal{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .2s;display:flex}.btn-close-preview-modal:hover{background:#ffffff40;transform:rotate(90deg)}.preview-modal-video-wrap{aspect-ratio:9/16;background:#000;justify-content:center;align-items:center;width:100%;max-height:56vh;display:flex;position:relative}.preview-modal-video-element{object-fit:contain;background:#000;width:100%;height:100%}.preview-modal-footer{background:#00000073;border-top:1px solid #ffd70033;justify-content:center;padding:12px 16px;display:flex}.btn-modal-confirm-select{justify-content:center;width:100%}.entrance-fireworks-stage{z-index:450;opacity:0;pointer-events:auto;cursor:pointer;background:#000;width:100vw;height:100vh;transition:opacity .4s ease-out;display:none;position:fixed;inset:0;overflow:hidden}.entrance-fireworks-stage.visible{opacity:1;display:block}.entrance-fireworks-stage.fade-out{opacity:0;pointer-events:none}.entrance-fireworks-video{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%;position:absolute;inset:0}.fireworks-skip-hint{color:gold;letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:.75;z-index:455;background:#000000a6;border:1px solid #ffd70066;border-radius:20px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:24px;right:24px}.floating-meme-video-wrapper{aspect-ratio:4/3;z-index:452;pointer-events:none;opacity:0;will-change:top, left, transform;background:#000;border:2px solid #ffd700d9;border-radius:16px;width:clamp(230px,25vw,350px);display:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 40px #000000d9,0 0 25px #ffd70080}.floating-meme-video-wrapper.active{animation:8s forwards memeFloatHoverDesktop;display:block}.floating-meme-video{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}@keyframes memeFloatHoverDesktop{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}7%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}14%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}25%{top:47%;left:51.5%;transform:translate(-50%,-50%)rotate(1.8deg)scale(1.03)}38%{top:53%;left:48.5%;transform:translate(-50%,-50%)rotate(-1.5deg)scale(.98)}50%{top:47%;left:52%;transform:translate(-50%,-50%)rotate(2deg)scale(1.04)}62%{top:52%;left:49%;transform:translate(-50%,-50%)rotate(-1.6deg)scale(.99)}72%{top:48%;left:51%;transform:translate(-50%,-50%)rotate(1.2deg)scale(1.02)}83%{top:44%;left:58%;transform:translate(-50%,-50%)rotate(-2deg)scale(1.01)}93%,to{opacity:1;top:48%;left:50%;transform:translate(-50%,-50%)scale(1)}}@media (width<=767px){.floating-meme-video-wrapper{border-width:1.5px;border-radius:12px;width:clamp(155px,46vw,215px)}.floating-meme-video-wrapper.active{animation:8s forwards memeFloatHoverMobile}.floating-meme-video{border-radius:10px}}@keyframes memeFloatHoverMobile{0%{opacity:0;top:48%;left:50%;transform:translate(-50%,-50%)scale(.2)}8%{opacity:1;top:48%;left:50%;transform:translate(-50%,-50%)scale(1.08)}14%{opacity:1;top:48%;left:50%;transform:translate(-50%,-50%)scale(1)}24%{top:20%;left:65%;transform:translate(-50%,-50%)rotate(4deg)scale(.92)}36%{top:74%;left:45%;transform:translate(-50%,-50%)rotate(-3deg)scale(.95)}48%{top:22%;left:32%;transform:translate(-50%,-50%)rotate(3deg)scale(.92)}60%{top:70%;left:68%;transform:translate(-50%,-50%)rotate(-4deg)scale(.94)}72%{top:38%;left:28%;transform:translate(-50%,-50%)rotate(2deg)scale(.95)}84%{top:25%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)scale(.98)}95%,to{opacity:1;top:46%;left:50%;transform:translate(-50%,-50%)scale(1)}}.faah-meme-stage{z-index:460;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;inset:0;overflow:hidden}.faah-meme-stage.active{opacity:1;display:flex}.faah-meme-stage.fade-out{opacity:0}.faah-meme-card{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;transform:scale(.35)}.faah-meme-card.meme-animate-in{animation:1.1s cubic-bezier(.175,.885,.32,1.275) forwards faahMemePunch}.faah-meme-title{z-index:2;color:#fff;letter-spacing:.5px;text-align:center;user-select:none;text-transform:none;font-family:Mockeys,Outfit,sans-serif;font-size:clamp(52px,13vw,125px);font-style:normal;font-weight:400;line-height:1;position:relative}@keyframes faahMemePunch{0%{opacity:0;transform:scale(.35)}35%{opacity:1;transform:scale(1.08)}55%{transform:scale(.98)}75%{transform:scale(1.02)}90%,to{opacity:1;transform:scale(1)}}.cinematic-torch-overlay{z-index:250;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;transition:opacity .35s ease-out;position:fixed;inset:0;overflow:hidden}.torch-beam-glow{display:none!important}.curtain-stage-overlay{z-index:500;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;width:100vw;height:100vh;transition:opacity .35s ease-out;position:fixed;inset:0;overflow:hidden}.curtain-stage-overlay.curtain-fade-away{opacity:0;pointer-events:none}.curtain-poster-bg{z-index:501;pointer-events:none;opacity:1;background:url(/assets/images/curtain_poster.jpg) 50%/cover no-repeat;width:100%;height:100%;transition:opacity .35s ease-out;position:absolute;inset:0}.curtain-canvas{object-fit:cover;z-index:502;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.curtain-video{object-fit:cover!important;opacity:.001!important;pointer-events:none!important;visibility:visible!important;z-index:499!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.curtain-cloud-callout{z-index:520;cursor:pointer;user-select:none;pointer-events:auto;flex-direction:column;align-items:center;transition:opacity .35s cubic-bezier(.175,.885,.32,1.275),transform .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute}.curtain-cloud-bubble{justify-content:center;align-items:center;width:clamp(250px,34vw,310px);height:clamp(150px,20vh,185px);transition:transform .2s;display:flex;position:relative}.curtain-cloud-callout:hover .curtain-cloud-bubble{transform:scale(1.04)}.curtain-cloud-svg{pointer-events:none;filter:drop-shadow(0 10px 24px #000000b3)drop-shadow(0 2px 6px #0006);width:100%;height:100%;position:absolute;inset:0}.curtain-cloud-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:10px 24px 20px;line-height:1.25;display:flex;position:relative}.curtain-cloud-instruction{font-family:var(--font-sub-line), "Rozha One", "Yatra One", serif;color:#222;letter-spacing:.3px;white-space:nowrap;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}.curtain-cloud-name{font-family:var(--font-sub-line), "Rozha One", "Outfit", serif;color:#e50914;letter-spacing:.5px;word-break:break-word;text-align:center;text-shadow:0 1px 1px #ffffffe6;max-width:90%;margin-top:2px;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:900}.curtain-cloud-arrow{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px #000000bf)drop-shadow(0 2px 4px #00000080)}@media (width>=768px){.curtain-cloud-callout{animation:3s ease-in-out infinite curtainCloudFloatDesktop;bottom:calc(100% + 15px);left:calc(100% - 30px)}@keyframes curtainCloudFloatDesktop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.curtain-cloud-arrow.arrow-desktop{object-fit:contain;pointer-events:none;width:125px;height:auto;max-height:110px;display:block;position:absolute;top:calc(100% - 15px);left:45px;transform:none}.curtain-cloud-arrow.arrow-mobile{display:none!important}}@media (width<=767px){.curtain-cloud-callout{animation:3s ease-in-out infinite curtainCloudFloatMobile;bottom:calc(100% + 35px);left:calc(50% + 65px);transform:translate(-50%)}@keyframes curtainCloudFloatMobile{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.curtain-cloud-arrow.arrow-desktop{display:none!important}.curtain-cloud-arrow.arrow-mobile{object-fit:contain;pointer-events:none;width:72px;height:auto;max-height:65px;display:block;position:absolute;top:calc(100% - 20px);right:27px;transform:none}}.curtain-open-action{z-index:510;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain-open-action.curtain-action-dismiss{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.8)}.curtain-open-btn{color:#381e00;letter-spacing:6px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffe885 0%,#f5c542 25%,#d4af37 50%,#b8860b 75%,#ffe885 100%) 0 0/200%;border:3px solid #fff5c0;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:clamp(16px,2.6vh,22px) clamp(44px,9vw,68px);font-family:inherit;font-size:clamp(1.45rem,4.2vw,2.05rem);font-weight:900;transition:transform .2s,box-shadow .2s;animation:3.5s ease-in-out infinite curtainGoldenShimmer,2s ease-in-out infinite alternate curtainBtnBreathe;display:inline-flex;position:relative;box-shadow:0 0 35px #ffd700bf,0 0 70px #ffb70366,0 12px 30px #000000bf,inset 0 2px 4px #fffc,inset 0 -2px 6px #643c0080}.curtain-open-btn:hover{transform:scale(1.06);box-shadow:0 0 50px #ffe650f2,0 0 90px #ffbe0099,0 16px 36px #000000d9,inset 0 2px 6px #ffffffe6}.curtain-open-btn:active{transform:scale(.96)}.curtain-btn-ring{pointer-events:none;border:2px solid #ffd70099;border-radius:999px;animation:2s cubic-bezier(.215,.61,.355,1) infinite curtainRingPulse;position:absolute;inset:-12px}.curtain-btn-content{z-index:2;text-shadow:0 1px 2px #fff9,0 2px 4px #0000004d;justify-content:center;align-items:center;display:flex;position:relative}.curtain-btn-text{letter-spacing:6px;padding-left:6px;font-weight:900}.curtain-open-btn.is-loading{pointer-events:none;cursor:wait;animation:1.5s ease-in-out infinite curtainGoldenShimmer,1.2s ease-in-out infinite alternate curtainBtnBreathe;box-shadow:0 0 45px #ffd700d9,0 0 80px #ffb70380,0 12px 30px #000000d9,inset 0 2px 4px #ffffffe6}.curtain-loading-wrap{opacity:0;pointer-events:none;z-index:512;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:clamp(230px,34vw,320px);margin-top:6px;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(8px)}.curtain-loading-wrap.is-visible{opacity:1;transform:translateY(0)}.curtain-loading-label{width:100%;font-family:var(--font-primary,-apple-system, BlinkMacSystemFont, "Outfit", sans-serif);letter-spacing:3px;color:#fff5c0;text-transform:uppercase;text-shadow:0 0 10px #ffd700b3,0 2px 4px #000000f2;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 8px;font-size:clamp(.72rem,1.4vw,.84rem);font-weight:800;display:flex}.curtain-loading-label .loading-label-pct{font-variant-numeric:tabular-nums;color:#ffd54f;letter-spacing:1.5px;font-weight:900}.curtain-loading-track{-webkit-backdrop-filter:blur(8px);background:#120406d9;border:2px solid #ffeba0b3;border-radius:999px;width:100%;height:clamp(14px,2.2vh,18px);padding:2px;position:relative;overflow:hidden;box-shadow:0 0 16px #ffd70059,0 4px 14px #000000d9,inset 0 2px 4px #000000b3}.curtain-loading-bar{background:linear-gradient(90deg,#ffe885 0%,#f5c542 35%,#ffb300 70%,#ffe082 100%);border-radius:999px;width:0%;min-width:0%;height:100%;transition:width .12s ease-out;position:relative;overflow:hidden;box-shadow:0 0 12px #ffd700d9,inset 0 1px 2px #ffffffe6}.curtain-loading-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.3s linear infinite curtainBarShimmer;position:absolute;inset:0}@keyframes curtainBarShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=767px){.curtain-loading-wrap{gap:5px;width:clamp(210px,72vw,290px);margin-top:4px}}@keyframes curtainGoldenShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes curtainBtnBreathe{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes curtainRingPulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes hintBreathe{0%{opacity:.65;transform:translateY(0)}to{opacity:1;transform:translateY(3px)}}.landing-bg-ripple,.ending-bg-ripple{pointer-events:none;z-index:9999;border:2px solid #ffc107bf;border-radius:50%;width:14px;height:14px;animation:.5s ease-out forwards bgRippleExpand;position:fixed;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 14px #ff9600b3}@keyframes bgRippleExpand{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-container.screen-shake{animation:none!important}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;will-change:transform, opacity;background:#0a0a10f0;border-bottom:1px solid #d4af373d;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;transform:translateY(-120%);box-shadow:0 4px 20px #000000a6}.site-header.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.header-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.header-logo-icon,.footer-logo-icon{justify-content:center;align-items:center;display:flex}.header-bomb-svg,.footer-bomb-svg{filter:drop-shadow(0 0 6px #ff1a1aa6);width:32px;height:32px}.header-brand-title{font-family:var(--font-sub-line,"Rozha One"), serif;letter-spacing:.5px;color:#fff;font-size:1.35rem;font-weight:800}.brand-dot{color:var(--accent-gold,gold)}.desktop-nav{align-items:center;gap:18px;display:flex}.nav-link{color:#dfd7c0;border-radius:8px;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-link:hover{color:gold;background:#d4af371f}.mobile-dots-wrapper{display:none;position:relative}.btn-mobile-dots{cursor:pointer;background:#ffffff0d;border:1.5px solid #d4af3773;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;transition:all .2s;display:flex}.btn-mobile-dots:hover,.btn-mobile-dots[aria-expanded=true]{background:#d4af372e;border-color:gold;box-shadow:0 0 12px #ffd7004d}.dot-pillar{background:gold;border-radius:50%;width:4px;height:4px}.mobile-dropdown-menu{z-index:1100;backdrop-filter:blur(20px);background:#12121afa;border:1.5px solid #d4af3766;border-radius:16px;flex-direction:column;gap:4px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #000000e6,0 0 20px #d4af372e}.mobile-dropdown-menu.is-open{animation:.22s cubic-bezier(.16,1,.3,1) forwards dropDownIn;display:flex}@keyframes dropDownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu-item{color:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-menu-item:hover,.mobile-menu-item:active{color:gold;background:#d4af3726}.mobile-menu-item.legal-sub-item{color:#a89f88;padding:8px 14px;font-size:.85rem}.mobile-menu-item.legal-sub-item:hover{color:gold}.mobile-menu-divider{background:#d4af3733;height:1px;margin:6px 0}@media (width<=768px){.site-header{padding:0}.header-inner{padding:10px 16px}.desktop-nav{display:none}.mobile-dots-wrapper{display:block}}.site-footer{z-index:10;box-sizing:border-box;background:#08080cfa;border-top:1px solid #d4af3740;width:100%;margin-top:auto;padding:50px 20px 30px;position:relative;margin-bottom:0!important}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand-header{align-items:center;gap:10px;margin-bottom:22px;display:flex}.footer-brand-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;font-size:1.4rem;font-weight:800}.footer-brand-tagline{color:#b0a690;max-width:380px;margin-bottom:20px;font-size:.92rem;line-height:1.55}.btn-footer-replay{border:1.5px solid var(--accent-gold);color:gold;cursor:pointer;background:linear-gradient(135deg,#d4af3738,#ffd70014);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-footer-replay:hover{background:linear-gradient(135deg,#d4af3759,#ffd70026);transform:translateY(-2px);box-shadow:0 6px 20px #ffd70059}.footer-col-title{color:#fff;font-size:1.05rem;font-weight:700;font-family:var(--font-sub-line,"Rozha One"), serif;letter-spacing:.5px;margin-bottom:16px}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a{color:#b3a994;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav-list a:hover{color:gold}.footer-bottom-bar{text-align:center;border-top:1px solid #ffffff14;padding-top:24px}.footer-bottom-bar .footer-copyright{color:#887e6b;font-size:.85rem}@media (width<=768px){.site-footer{padding:28px 18px 20px;margin-bottom:0!important}.footer-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.footer-col.brand-col{text-align:left;border-bottom:1px solid #d4af372e;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding-bottom:16px;display:flex}.footer-brand-header{justify-content:flex-start;margin-bottom:0}.footer-brand-title{font-size:1.3rem}.btn-footer-replay{gap:6px;padding:7px 16px;font-size:.82rem}.footer-col.links-col{text-align:left;grid-column:1}.footer-col.legal-col{text-align:left;grid-column:2}.footer-col-title{color:#fff;text-align:left;letter-spacing:.5px;margin-bottom:12px;font-size:1rem}.footer-nav-list{text-align:left;gap:8px}.footer-nav-list li{text-align:left}.footer-nav-list a{color:#b3a994;padding:2px 0;font-size:.85rem;display:inline-block}.footer-bottom-bar{border-top:1px solid #ffffff14;padding-top:14px}.footer-bottom-bar .footer-copyright{color:#887e6b;text-align:center;font-size:.78rem;line-height:1.4}}.page-container{justify-content:center;align-items:flex-start;min-height:calc(100vh - 70px);padding:85px 20px 80px;display:flex}.content-wrapper{width:100%;max-width:900px}.page-intro-header{text-align:center;margin-bottom:45px}.golden-tag-pill{color:gold;letter-spacing:1px;background:#d4af3726;border:1px solid #d4af3766;border-radius:999px;margin-bottom:14px;padding:5px 16px;font-size:.8rem;font-weight:800;display:inline-block}.page-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:14px;font-size:2.2rem;line-height:1.3}.page-subtitle{color:#b0a690;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.content-card{backdrop-filter:blur(14px);background:#12121ae0;border:1px solid #d4af3747;border-radius:20px;margin-bottom:30px;padding:32px 36px;box-shadow:0 10px 30px #00000080}.card-title{color:gold;font-family:var(--font-sub-line,"Rozha One"), serif;margin-bottom:14px;font-size:1.45rem}.card-paragraph{color:#d0c7b2;margin-bottom:14px;font-size:.98rem;line-height:1.7}.card-paragraph:last-child{margin-bottom:0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:30px;display:grid}.feature-card{backdrop-filter:blur(10px);background:#12121ae0;border:1px solid #d4af3740;border-radius:18px;padding:26px;transition:transform .25s,border-color .25s}.feature-card:hover{border-color:#d4af378c;transform:translateY(-4px)}.feature-icon{margin-bottom:12px;font-size:2.2rem}.feature-title{color:#fff;margin-bottom:8px;font-size:1.15rem;font-weight:700}.feature-desc{color:#b0a690;font-size:.9rem;line-height:1.6}.faq-list-container{margin-bottom:36px}.faq-item{background:#12121ae0;border:1px solid #d4af3740;border-radius:16px;margin-bottom:14px;transition:border-color .2s;overflow:hidden}.faq-item[open]{border-color:#d4af3799}.faq-question{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-toggle-icon{color:gold;font-size:1.4rem;transition:transform .25s}.faq-item[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{color:#d0c7b2;border-top:1px solid #ffffff0d;padding:14px 24px 20px;font-size:.95rem;line-height:1.65}.contact-grid{grid-template-columns:1fr 1.3fr;gap:30px;display:grid}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}.info-box-card{background:#12121ae0;border:1px solid #d4af3740;border-radius:18px;margin-bottom:18px;padding:22px}.info-icon{margin-bottom:10px;font-size:1.8rem}.info-card-title{color:#fff;margin-bottom:6px;font-size:1.1rem;font-weight:700}.info-card-desc{color:#b0a690;margin-bottom:10px;font-size:.9rem;line-height:1.5}.info-link{color:gold;font-size:.95rem;font-weight:700;text-decoration:none}.info-link:hover{text-decoration:underline}.info-link-btn{color:gold;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}.contact-form-card{background:#12121ae0;border:1px solid #d4af374d;border-radius:20px;padding:30px}.form-heading{color:gold;font-family:var(--font-sub-line,"Rozha One"), serif;margin-bottom:20px;font-size:1.35rem}.form-field{margin-bottom:18px}.field-label{color:#dfd7c0;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.field-input,.field-textarea{color:#fff;background:#0a0a10cc;border:1px solid #d4af374d;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field-input:focus,.field-textarea:focus{border-color:gold;outline:none;box-shadow:0 0 12px #d4af3740}.contact-modal-overlay{z-index:99999;box-sizing:border-box;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;transition:opacity .25s;display:flex;position:fixed;inset:0}.contact-modal-overlay.is-open{opacity:1;pointer-events:auto}body.contact-modal-locked{overflow:hidden!important}.contact-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#050508e0;position:absolute;inset:0}.contact-modal-dialog{z-index:2;text-align:center;background:radial-gradient(circle at 50% 0,#231c12fa 0%,#0c0a08fa 100%);border:1.5px solid #d4af3773;border-radius:22px;width:100%;max-width:480px;padding:28px 24px 22px;animation:.28s cubic-bezier(.16,1,.3,1) forwards contactModalScaleIn;position:relative;box-shadow:0 20px 50px #000000d9,0 0 35px #ffb70326}@keyframes contactModalScaleIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.contact-modal-close-btn{color:#c9bcaf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.contact-modal-close-btn:hover{color:#fff;background:#ffffff29;transform:scale(1.08)}.contact-modal-badge{color:gold;letter-spacing:1px;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3766;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.contact-modal-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:8px;font-size:1.45rem;line-height:1.3}.contact-modal-desc{color:#d1c7b8;margin-bottom:20px;font-size:.9rem;line-height:1.5}.contact-options-grid{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.contact-option-card{cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #d4af3759;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.contact-option-card:hover{background:#d4af371f;border-color:#ffd700b3;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #ffb70340}.contact-option-card:active{transform:scale(.98)}.option-icon-box{background:#d4af3726;border:1px solid #d4af374d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.option-text-group{flex-direction:column;flex:1;gap:3px;display:flex}.option-title{color:gold;font-size:1rem;font-weight:700;line-height:1.25}.option-subtitle{color:#a89f92;font-size:.78rem;line-height:1.35}.option-arrow{color:gold;font-size:1.1rem;font-weight:700;transition:transform .2s}.contact-option-card:hover .option-arrow{transform:translate(4px)}.contact-modal-footer-note{color:#d4af37b3;letter-spacing:.3px;font-size:.78rem}.contact-modal-footer-note strong{color:gold}@media (width<=480px){.contact-modal-dialog{border-radius:18px;padding:22px 16px 18px}.contact-modal-title{font-size:1.25rem}.contact-option-card{gap:10px;padding:12px 14px}.option-icon-box{width:38px;height:38px;font-size:1.15rem}.option-title{font-size:.92rem}.option-subtitle{font-size:.74rem}}.legal-page-container{max-width:900px;margin:0 auto;padding:40px 20px 80px}.legal-content-card{background:#0e0e14f0;border:1px solid #d4af3738;border-radius:20px;padding:44px 50px;box-shadow:0 16px 45px #000000b3}@media (width<=768px){.legal-content-card{padding:28px 20px}}.legal-badge{letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.legal-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:8px;font-size:2.2rem}.legal-meta{color:#887e6b;border-bottom:1px solid #d4af3733;margin-bottom:30px;padding-bottom:16px;font-size:.85rem}.legal-section{margin-bottom:30px}.legal-section h2{color:gold;font-size:1.25rem;font-weight:700;font-family:var(--font-sub-line,"Rozha One"), serif;margin-bottom:12px}.legal-section p,.legal-section li{color:#cfc6b0;margin-bottom:10px;font-size:.95rem;line-height:1.7}.legal-section ul{margin-bottom:14px;padding-left:20px}.legal-contact-box{background:#ffffff08;border:1px solid #d4af3733;border-radius:12px;margin-top:14px;padding:16px 20px}.legal-link{color:gold;text-decoration:underline}.page-404-container{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:30px 20px 60px;display:flex}.error-404-card{text-align:center;backdrop-filter:blur(18px);background:#12121aeb;border:1.5px solid #d4af3752;border-radius:24px;width:100%;max-width:680px;padding:44px 32px;box-shadow:0 20px 60px #000000d9,0 0 30px #d4af371f}.extinguished-diya-stage{justify-content:center;align-items:flex-end;width:220px;height:170px;margin:0 auto 10px;display:flex;position:relative}.realistic-clay-diya-svg{z-index:2;filter:drop-shadow(0 8px 18px #000000eb);width:180px;height:100px;position:relative}.smoke-container{pointer-events:none;z-index:3;width:80px;height:140px;position:absolute;bottom:72px;left:165px;overflow:visible;transform:translate(-50%)}.smoke-particle{filter:blur(4px);opacity:0;background:radial-gradient(circle,#c8c8d7bf 0%,#8c8c9b61 45%,#3c3c4600 70%);border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;left:50%}.smoke-1{animation:3.2s ease-out infinite realisticSmoke}.smoke-2{animation:3.5s ease-out .7s infinite realisticSmoke}.smoke-3{animation:3.8s ease-out 1.4s infinite realisticSmoke}.smoke-4{animation:4s ease-out 2.1s infinite realisticSmoke}.smoke-5{animation:3.6s ease-out 2.8s infinite realisticSmoke}@keyframes realisticSmoke{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(0)}15%{opacity:.75;transform:translate(calc(5px - 50%),-28px)scale(1.5)rotate(15deg)}50%{opacity:.42;transform:translate(calc(-50% - 14px),-78px)scale(3.2)rotate(-25deg)}to{opacity:0;transform:translate(calc(24px - 50%),-135px)scale(5.4)rotate(45deg)}}.dying-ember{animation:2.5s ease-in-out infinite dyingEmberPulse}@keyframes dyingEmberPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.95;transform:scale(1.25)}}.error-badge{color:gold;letter-spacing:1px;background:#d4af3726;border:1px solid #d4af3761;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.error-huge-code{font-family:var(--font-sub-line,"Rozha One"), serif;background:linear-gradient(#fff 30%,#a89f88 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 15px #000c);-webkit-background-clip:text;margin:0 0 10px;font-size:5.2rem;font-weight:900;line-height:1}.error-main-headline{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:14px;font-size:1.65rem;line-height:1.35}.headline-gold{color:gold}.error-description{color:#c5bba8;max-width:540px;margin:0 auto 24px;font-size:.98rem;line-height:1.65}.error-meme-quote-box{text-align:left;background:#ffffff0a;border:1px dashed #d4af3759;border-radius:14px;align-items:center;gap:12px;max-width:500px;margin:0 auto 28px;padding:14px 18px;display:flex}.quote-emoji{flex-shrink:0;font-size:1.8rem}.quote-text{color:#dfd7c0;margin:0;font-size:.88rem;line-height:1.5}.error-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-error-cta{align-items:center;gap:8px;display:inline-flex}.btn-secondary-ghost{color:#dfd7c0;background:#ffffff0d;border:1.5px solid #d4af3766;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary-ghost:hover{color:gold;background:#d4af3726;border-color:gold}.articles-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:20px;display:grid}.article-preview-card{backdrop-filter:blur(14px);background:#12121ae0;border:1px solid #d4af3747;border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px 26px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.article-preview-card:hover{border-color:#ffd70099;transform:translateY(-4px);box-shadow:0 16px 36px #000000b3,0 0 25px #d4af372e}.article-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.article-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.badge-prank{color:#ff6b4a;background:#ff4b2b33;border:1px solid #ff4b2b66}.badge-wishes{color:gold;background:#ffd7002e;border:1px solid #ffd70066}.badge-eco{color:#81c784;background:#4caf5033;border:1px solid #4caf5066}.badge-gift{color:#ce93d8;background:#ba68c833;border:1px solid #ba68c866}.badge-guide{color:#64b5f6;background:#2196f333;border:1px solid #2196f366}.badge-template{color:#ffb74d;background:#ff980033;border:1px solid #ff980066}.article-read-time{color:#8c8577;font-size:.8rem;font-weight:500}.article-card-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:12px;font-size:1.32rem;line-height:1.4;transition:color .2s}.article-preview-card:hover .article-card-title{color:gold}.article-card-desc{color:#b0a690;flex-grow:1;margin-bottom:20px;font-size:.92rem;line-height:1.6}.article-card-footer{color:gold;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.article-card-footer .arrow{transition:transform .2s}.article-preview-card:hover .article-card-footer .arrow{transform:translate(4px)}.single-article-wrapper{width:100%;max-width:820px;margin:0 auto}.article-meta-header{text-align:center;margin-bottom:35px}.article-post-meta{color:#9c9484;justify-content:center;align-items:center;gap:16px;margin-top:12px;font-size:.85rem;display:flex}.article-content-card{backdrop-filter:blur(16px);color:#ddd4c2;background:#101018eb;border:1px solid #d4af3740;border-radius:24px;padding:44px 40px;font-size:1.05rem;line-height:1.8;box-shadow:0 16px 45px #000000b3}.article-content-card h2{font-family:var(--font-sub-line,"Rozha One"), serif;color:gold;border-left:4px solid gold;margin:36px 0 16px;padding-left:14px;font-size:1.65rem;line-height:1.35}.article-content-card h2:first-child{margin-top:0}.article-content-card h3{color:#fff;margin:28px 0 12px;font-size:1.28rem;font-weight:700}.article-content-card p{margin-bottom:18px}.article-content-card ul,.article-content-card ol{margin:0 0 24px 24px}.article-content-card li{margin-bottom:10px}.article-content-card strong{color:#fff}.article-cta-box{text-align:center;background:radial-gradient(circle at 50% 0,#ffb70326 0%,#120e0ae0 100%);border:1.5px solid #d4af3780;border-radius:18px;margin:36px 0;padding:28px 24px;box-shadow:0 10px 30px #0009,0 0 25px #ffb7031f}.article-cta-box h3{color:gold;font-family:var(--font-sub-line,"Rozha One"), serif;margin:0 0 10px;font-size:1.45rem}.article-cta-box p{color:#e0d7c4;margin-bottom:20px;font-size:.95rem}.article-back-nav{margin-bottom:24px}.btn-article-back{color:#b0a690;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.btn-article-back:hover{color:gold}@media (width<=768px){.article-content-card{padding:28px 20px}.articles-grid{grid-template-columns:1fr}}.sponsor-gift-section{text-align:center;z-index:5;box-sizing:border-box;width:100%;max-width:740px;margin:32px auto 26px;padding:0 16px;position:relative}.sponsor-gift-card{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#ffb7032e 0%,#120e0af2 85%);border:1.5px solid #d4af376b;border-radius:22px;padding:30px 24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #000000b3,0 0 32px #ffb70324}.sponsor-gift-card:before{content:"";background:linear-gradient(90deg,#0000,#ffd700bf,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.sponsor-gift-badge{color:gold;letter-spacing:1px;text-transform:uppercase;background:#d4af3724;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.sponsor-gift-headline{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:12px;font-size:1.65rem;line-height:1.35}.sponsor-gift-paragraph{color:#d6cbba;max-width:580px;margin:0 auto 22px;font-size:.95rem;line-height:1.65}.sponsor-gift-btn-row{margin-bottom:12px}.btn-sponsor-gift{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 32px;font-size:.98rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #ffb70366}.btn-sponsor-gift:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 28px #ffb7038c}.sponsor-trust-note{color:#d4af37bf;letter-spacing:.5px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.76rem;display:flex}.dev-gift-section{text-align:center;z-index:5;width:100%;max-width:740px;margin:36px auto 20px;padding:0 16px;position:relative}.dev-gift-card{backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#ffb70329 0%,#120e0af0 85%);border:1.5px solid #d4af3761;border-radius:22px;padding:30px 24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000a6,0 0 30px #ffb7031f}.dev-gift-badge{color:gold;letter-spacing:1px;background:#d4af3724;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.dev-gift-headline{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff;margin-bottom:12px;font-size:1.65rem;line-height:1.35}.dev-gift-paragraph{color:#d6cbba;max-width:580px;margin:0 auto 22px;font-size:.95rem;line-height:1.65}.dev-gift-btn-row{margin-bottom:0}.btn-open-gift-modal{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 28px;font-size:.96rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #ffb70366}.btn-open-gift-modal:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ffb7038c}.gift-modal-overlay{z-index:999999;opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:contain;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.gift-modal-overlay.is-open{opacity:1;pointer-events:auto}body.gift-modal-locked,html.gift-modal-locked{touch-action:none!important;overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}.gift-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#040302e0;position:absolute;inset:0}.gift-modal-dialog{z-index:2;background:#140f0a;border:1.5px solid #d4af3773;border-radius:20px;width:100%;max-width:440px;max-height:98dvh;padding:14px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.92);box-shadow:0 20px 50px #000000e6,0 0 35px #ffb70333}.gift-modal-overlay.is-open .gift-modal-dialog{transform:scale(1)}.gift-modal-dialog::-webkit-scrollbar{width:4px}.gift-modal-dialog::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.gift-modal-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.gift-header-titles{flex:1}.gift-modal-title{font-family:var(--font-sub-line,"Rozha One"), serif;color:#fff3c4;margin:0 0 2px;font-size:1.25rem;line-height:1.25}.gift-modal-subtitle{color:#baa996;margin:0;font-size:.74rem;line-height:1.3}.btn-close-gift-modal{color:#c4b5a2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-close-gift-modal:hover{color:gold;background:#d4af3733;border-color:gold;transform:scale(1.05)}.gift-notice-card{text-align:left;background:#ffb7030f;border:1px dashed #d4af3766;border-radius:10px;margin-bottom:8px;padding:6px 10px}.notice-top-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.notice-badge{color:#ffb703;font-size:.72rem;font-weight:700}.btn-next-meme{color:#dfd7c2;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .2s}.btn-next-meme:hover{color:gold;text-decoration:underline}.notice-quote-text{color:#e5dac9;margin:0;font-size:.76rem;font-style:italic;line-height:1.35;transition:opacity .15s}.gift-tabs-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.gift-amount-tab{cursor:pointer;background:#ffffff0d;border:1.5px solid #d4af3740;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-family:inherit;transition:all .22s;display:flex}.gift-amount-tab:hover{background:#ffd70014;border-color:#ffd70099}.gift-amount-tab.is-active{background:linear-gradient(135deg,gold 0%,#ffb703 100%);border-color:gold;transform:translateY(-2px);box-shadow:0 0 14px #ffd70073}.gift-amount-tab .tab-amount-val{color:#fff;font-size:1.05rem;font-weight:800}.gift-amount-tab .tab-amount-tag{color:#a89d8b;text-align:center;font-size:.65rem;font-weight:600}.gift-amount-tab.is-active .tab-amount-val{color:#1a0f00!important}.gift-amount-tab.is-active .tab-amount-tag{font-weight:700;color:#422800!important}.custom-amount-box{text-align:left;background:#0006;border:1px solid #d4af3747;border-radius:10px;margin-bottom:8px;padding:5px 10px}.custom-input-label{color:#d6cbba;font-size:.72rem;font-weight:600;display:block}.custom-input-wrap{align-items:center;gap:6px;margin-top:3px;display:flex}.input-currency-prefix{color:gold;font-size:1.1rem;font-weight:800}.custom-gift-input{color:gold;background:#ffffff14;border:1.5px solid #d4af3766;border-radius:6px;outline:none;flex:1;height:32px;padding:4px 8px;font-family:inherit;font-size:.95rem;font-weight:800}.custom-gift-input:focus{background:#ffd7001f;border-color:gold}.gift-qr-section{text-align:center;background:#00000085;border:1px solid #d4af373d;border-radius:14px;margin-bottom:8px;padding:8px 10px}.qr-heading-bar{color:gold;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.qr-code-frame{background:#fff;border-radius:10px;margin:0 auto 6px;padding:6px;display:inline-block;box-shadow:0 4px 14px #00000080}.qr-code-frame img{border-radius:4px;width:120px;height:120px;display:block}.gift-payee-info-box{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:4px;padding:4px 8px}.payee-title{color:#a89d8c;margin-bottom:2px;font-size:.68rem;display:block}.payee-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.payee-upi-address{color:gold;font-family:monospace;font-size:.84rem;font-weight:700}.btn-copy-upi{color:#fff;cursor:pointer;background:#d4af3726;border:1px solid #d4af3759;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-copy-upi:hover{color:gold;background:#d4af374d;border-color:gold}.gift-action-wrap{margin-bottom:6px}.btn-upi-intent{color:#1a0f00;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff9800 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 6px 18px #ffb70361}.btn-upi-intent:hover{color:#000;transform:translateY(-2px);box-shadow:0 10px 24px #ffb70380}.gift-trust-footer{color:#8e8372;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:.68rem;display:flex}@media (width<=480px){.sponsor-gift-card,.dev-gift-card{padding:22px 14px}.sponsor-gift-headline,.dev-gift-headline{font-size:1.35rem}.sponsor-gift-paragraph,.dev-gift-paragraph{font-size:.88rem}.btn-sponsor-gift{width:100%;max-width:290px;padding:12px 20px;font-size:.94rem}.gift-modal-dialog{border-radius:16px;max-height:98dvh;padding:10px 12px;overflow:hidden}.gift-modal-title{font-size:1.15rem}.gift-tabs-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px}.gift-amount-tab{padding:5px 2px}.gift-amount-tab .tab-amount-val{font-size:.95rem}.gift-amount-tab .tab-amount-tag{font-size:.62rem}.qr-code-frame img{width:110px;height:110px}.payee-upi-address{font-size:.8rem}.btn-upi-intent{padding:9px 12px;font-size:.88rem}}.template-picker-overlay{z-index:999998;opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:contain;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.template-picker-overlay.is-open{opacity:1;pointer-events:auto}body.picker-modal-locked{touch-action:none!important;overflow:hidden!important}.template-picker-backdrop{-webkit-backdrop-filter:blur(10px);background:#060402e0;position:absolute;inset:0}.template-picker-dialog{z-index:2;overscroll-behavior:contain;background:#140e08;border:1.5px solid #ffd70066;border-radius:24px;width:100%;max-width:680px;max-height:90dvh;padding:22px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.94);box-shadow:0 24px 60px #000000f2,0 0 35px #ffb70333}.template-picker-overlay.is-open .template-picker-dialog{transform:scale(1)}.template-picker-dialog::-webkit-scrollbar{width:5px}.template-picker-dialog::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.template-picker-header{border-bottom:1px solid #ffd7002e;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.picker-header-titles{flex:1}.template-picker-title{font-family:var(--font-main-line,"Rozha One"), serif;color:#fff4d0;margin:0 0 4px;font-size:clamp(1.35rem,3.8vw,1.7rem);font-weight:900;line-height:1.25}.template-picker-subtitle{font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;color:#d8c9b3;margin:0;font-size:clamp(.85rem,2.2vw,.95rem);line-height:1.4}.btn-close-picker-modal{color:#eedcc0;cursor:pointer;background:#ffffff14;border:1px solid #ffd70040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:all .2s;display:flex}.btn-close-picker-modal:hover{color:#fff;background:#ffffff2e;border-color:#ffd70099;transform:rotate(90deg)}.picker-templates-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.picker-template-card{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.picker-template-card:hover{border-color:#ffd70099;transform:translateY(-2px);box-shadow:0 8px 24px #0009,0 0 16px #ffb70333}.btn-picker-select-action{color:gold;cursor:pointer;font-size:.78rem;font-weight:800;font-family:var(--font-sub-line,"Noto Sans Devanagari"), sans-serif;background:#ffd7001f;border:1px solid #ffd70066;border-radius:8px;margin-left:auto;padding:6px 12px;transition:all .2s}.btn-picker-select-action.is-selected{color:#fff;background:#25d366;border-color:#25d366;box-shadow:0 0 10px #25d36666}.btn-picker-select-action:hover:not(.is-selected){color:#fff;background:#ffd70040}@media (width<=640px){.template-picker-dialog{border-radius:20px;max-height:88dvh;padding:16px 14px}.picker-templates-grid{grid-template-columns:1fr;gap:10px}.template-picker-header{margin-bottom:12px;padding-bottom:10px}}.fairy-lights-overlay{pointer-events:none;z-index:35;-webkit-user-select:none;user-select:none;contain:layout style paint;opacity:1;width:100%;height:clamp(260px,34vh,320px);transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;overflow:hidden}@media (width<=767px){.fairy-lights-overlay{height:160px}}body.fairy-lights-waiting:not(.ending-mode):not(:has(#ending-stage.visible)) .fairy-lights-overlay,body.prank-video-active .fairy-lights-overlay,body:has(#video-stage.visible) .fairy-lights-overlay,body:not(.fairy-lights-revealed):not(.ending-mode):not(:has(#ending-stage.visible)):has(#curtain-stage-overlay:not(.curtain-dissolve):not(.curtain-fade-away)) .fairy-lights-overlay,body:not(.fairy-lights-revealed):not(.ending-mode):not(:has(#ending-stage.visible)):has(#cinematic-torch-overlay:not(.torch-tour-complete)) .fairy-lights-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.fairy-lights-revealed .fairy-lights-overlay{opacity:1!important;visibility:visible!important}html.returning-visitor .fairy-lights-overlay,body.ending-mode .fairy-lights-overlay,body:has(#ending-stage.visible) .fairy-lights-overlay{opacity:1!important;visibility:visible!important;pointer-events:none!important;display:block!important}.fairy-lights-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}


/* HIDE AD SPACE & SPONSOR CARD */
.ad-space-card,
#ad-space-booking-card,
.real-gift-sponsor-card.ad-space-card {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}


/* 🚀 TELEGRAM CYBERSECURITY WIDGET THEME */
.wa-deals-pill-btn,
.btn-wa-deals-cta,
.btn-wa-deals-cta-large {
  background: linear-gradient(135deg, #0088cc 0%, #229ED9 50%, #2AABEE 100%) !important;
  box-shadow: 0 4px 18px rgba(34, 158, 217, 0.45), 0 0 12px rgba(42, 171, 238, 0.3) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

.wa-deals-pill-btn:hover,
.btn-wa-deals-cta:hover,
.btn-wa-deals-cta-large:hover {
  background: linear-gradient(135deg, #0077b5 0%, #1e8ec5 50%, #269ad6 100%) !important;
  box-shadow: 0 6px 24px rgba(34, 158, 217, 0.65) !important;
  transform: translateY(-2px) !important;
}

.wa-popover-tag {
  background: rgba(34, 158, 217, 0.15) !important;
  border-color: rgba(34, 158, 217, 0.4) !important;
  color: #2AABEE !important;
}

.wa-live-dot {
  background: #2AABEE !important;
  box-shadow: 0 0 8px #2AABEE !important;
}

.wa-popover-title {
  color: #e0f2fe !important;
  text-shadow: 0 0 12px rgba(34, 158, 217, 0.3) !important;
}

.wa-chip {
  background: rgba(34, 158, 217, 0.12) !important;
  border-color: rgba(34, 158, 217, 0.3) !important;
  color: #7dd3fc !important;
}
