html, body {
overflow-x: hidden;  /* Prevent horizontal scrolling */
margin: 0;            /* Remove default margins that may cause overflow */
padding: 0;           /* Remove default padding */
}
canvas {
position: absolute;
mix-blend-mode: lighten;
z-index: -2; /* Lower value to allow interaction with elements underneath */
}
.transparent-overlay {
position: absolute;
z-index: -1; /* Lower value to allow interaction with elements underneath */
}
#confettiCanvas { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.popper img { position: fixed; bottom: 0px; right: 0px; width: 70px; height: 70px; z-index: 2}
#pngImage { display: none; }
.sname{font-weight:700;font-size:40px;text-transform:uppercase;margin-top:20px;margin-bottom:5px;animation:swing 4s infinite;overflow-wrap:break-word}.sname1{font-weight:700;font-size:25px;text-transform:uppercase;margin-top:20px;margin-bottom:5px;animation:swing 4s infinite;overflow-wrap:break-word}.emoji-free{background:url("../pic2025/all/ny/lightname.gif");-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.emoji{color:black;background:none}main{max-width:450px;min-height:200px;margin:0 auto;text-align:center;padding-bottom:60px}.GodMessage{color:#fff;font-size:25px;font-weight:bold;margin-top:20px;text-shadow:0 0 10px #afafaf}.GodMessage p{margin:0}.go{border-radius:10px;padding:5px;background-color:#3CBFFC;border:1px solid #4267d9;position:fixed;right:2px;bottom:0;height:50px;width:23%;display:inline-block}.footer{position:fixed;left:0;bottom:0;width:100%;background-color:transparent;text-align:center}input[type="submit"]{width:30%;height:60px;cursor:pointer;animation:nudge 2s linear infinite alternate;background:#6495ED;border:3px solid #F76D2D;border-radius:10px;color:#000;font-size:22px}input[type="text"]{float:left;width:100%;max-width:70%;height:60px;background-color:#DE3163;border-radius:10px;border:3px solid #F76D2D;padding:15px;color:#fff;font-size:18px}.footer input::placeholder{color:white;text-align:center}@keyframes float{0%,100%{transform:none}33%{transform:translateY(-1px) rotate(-2deg)}66%{transform:translateY(1px) rotate(2deg)}}@keyframes nudge{0%,100%{transform:scale(1)}50%{transform:scale(0.8)}80%{transform:scale(1)}}@keyframes shake-right{0%,100%{transform:rotate(0deg);}10%,90%{transform:rotate(8deg);}20%,80%{transform:rotate(-10deg);}30%,70%{transform:rotate(10deg);}40%,60%{transform:rotate(-10deg);}50%{transform:rotate(10deg);}}@keyframes pulse{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes shake-rotate{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%{transform:rotate(10deg)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:rotate(-10deg)}}.m1,.m2{position:fixed;width:auto;height:100%;top:1%;color:#000;z-index:-1}.m1{left:1%}.m2{right:1%}.test .name{margin:auto!important;padding:0!important;text-align:center;font-size:22px;text-transform:uppercase;font-weight:bold;line-height:1.4;word-break:break-word;white-space:normal}.name .word{display:inline-block;overflow-wrap:break-word;word-break:break-word}.name .char{display:inline-block;font-size:2em;user-select:none;animation:shake-rotate 5s ease-in-out infinite}.name .char:nth-child(8n){color:hsl(50,75%,55%);text-shadow:1px 1px hsl(50,75%,45%),2px 2px hsl(50,45%,45%),3px 3px hsl(50,45%,45%),4px 4px hsl(50,75%,45%)}.name .char:nth-child(8n-1){color:hsl(135,35%,55%);text-shadow:1px 1px hsl(135,35%,45%),2px 2px hsl(135,35%,45%),3px 3px hsl(135,35%,45%),4px 4px hsl(135,35%,45%)}.name .char:nth-child(8n-2){color:hsl(155,35%,60%);text-shadow:1px 1px hsl(155,25%,50%),2px 2px hsl(155,25%,50%),3px 3px hsl(155,25%,50%),4px 4px hsl(140,25%,50%)}.name .char:nth-child(8n-3){color:hsl(30,65%,60%);text-shadow:1px 1px hsl(30,45%,50%),2px 2px hsl(30,45%,50%),3px 3px hsl(30,45%,50%),4px 4px hsl(30,45%,50%)}.name .char:nth-child(8n-4){color:hsl(323,100%,50%,1);text-shadow:1px 1px hsl(323,75%,50%,1),2px 2px hsl(323,75%,35%,1),3px 3px hsl(323,75%,35%,1),4px 4px hsl(323,75%,35%,1)}.name .char:nth-child(8n-5){color:hsl(245,40%,50%,1);text-shadow:1px 1px hsl(245,40%,35%,1),2px 2px hsl(245,40%,35%,1),3px 3px hsl(245,40%,35%,1),4px 4px hsl(245,40%,35%,1)}.name .char:nth-child(8n-6){color:hsl(0,82%,33%,1);text-shadow:1px 1px hsl(0,82%,13%,1),2px 2px hsl(0,82%,13%,1),3px 3px hsl(0,82%,13%,1),4px 4px hsl(0,82%,13%,1)}.name .char:nth-child(8n-7){color:hsl(355,91%,63%);text-shadow:1px 1px hsl(355,91%,43%),2px 2px hsl(355,91%,43%),3px 3px hsl(355,91%,43%),4px 4px hsl(355,91%,43%)}.name .char:nth-child(2){animation-delay:.1s}.name .char:nth-child(3){animation-delay:.2s}.name .char:nth-child(4){animation-delay:.3s}.name .char:nth-child(5){animation-delay:.4s}.name .char:nth-child(6){animation-delay:.5s}.name .char:nth-child(7){animation-delay:.6s}.name .char:nth-child(8){animation-delay:.7s}.name .char:nth-child(9){animation-delay:.8s}.name .char:nth-child(10){animation-delay:.9s}.name .char:nth-child(11){animation-delay:1s}.name .char:nth-child(12){animation-delay:1.1s}.name .char:nth-child(13){animation-delay:1.2s}.name .char:nth-child(14){animation-delay:1.3s}.name .char:nth-child(15){animation-delay:1.4s}.name .char:nth-child(16){animation-delay:1.5s}.name .char:nth-child(17){animation-delay:1.6s}.name .char:nth-child(18){animation-delay:1.7s}.name .char:nth-child(19){animation-delay:1.8s}.name .char:nth-child(20){animation-delay:1.9s}.name .char:nth-child(21){animation-delay:2s}a{text-decoration:none;color:inherit}.fireworks-container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-999}.leftcurtain,.rightcurtain{width:50%;height:100%;position:absolute;top:0}.leftcurtain{left:0;z-index:2}.rightcurtain{right:0;z-index:3}.leftcurtain img,.rightcurtain img{width:100%;height:100%}.logo{margin:150px auto 0}.rope{position:absolute;top:5px;left:35%;z-index:4}.centered{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}a.rope{text-decoration:none}.shareBtn,.shareShow{position:fixed;bottom:5px;height:60px;line-height:60px;text-align:center;letter-spacing:1px;overflow:hidden;cursor:pointer;transition:all 0.3s cubic-bezier(0.67,0.13,0.1,0.81),transform 0.15s cubic-bezier(0.67,0.13,0.1,0.81)}.shareBtn{right:calc(50% - 145px);width:300px;background-color:#007f00;border-radius:100px;color:white;animation:footer infinite linear 1s}.shareShow{right:calc(50% - 45px);width:100px;background-color:brown;border-radius:100px;color:white;animation:footer infinite linear 1s}.platforms{position:fixed;right:calc(50% - 145px);width:300px;height:100px;bottom:65px;border-radius:5px;display:none;transform:scale(1);transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out}.platforms a{position:absolute;width:90px;height:90px;border-radius:5px;color:#3f8efc;text-transform:uppercase;background-color:#1a5276}.platforms a:nth-child(1){left:60px}.platforms a:nth-child(2){left:155px}.platforms a:hover{background:#000;box-shadow:0 0 0 1px #a5cfff}.platforms a:before{content:attr(data-os);position:absolute;color:white;bottom:5px;left:0;width:100%;font-size:12px;text-align:center}.shareShow,.platforms{display:none}.shareBtn{display:inline-block}.span1{display:inline-block;animation:shake-right 2s infinite ease-in-out;font-size:24px;}
.whatsapp-button,.facebook-button,.telegram-button,.line-button,.viber-button,.wechat-button,.zalo-button,.kakao-button,.snapchat-button{display:inline-flex;justify-content:center;align-items:center;width:95%;padding:15px;border-radius:10px;font-size:18px;font-weight:bold;position:fixed;bottom:5px;left:50%;transform:translateX(-50%);box-sizing:border-box;text-align:center;text-decoration:none;color:white}.snapchat-button,.kakao-button{color:black}.whatsapp-button{background-color:#25d366;border:1px solid #128C7E;animation:swing22 2s infinite}.facebook-button{background-color:#1877f2;border:1px solid #166fe5;animation:swing22 1s infinite}.telegram-button{background-color:#0088cc;border:1px solid #007bb2;animation:swing22 1.5s infinite}.line-button{background-color:#00c300;border:1px solid #009e00;animation:swing22 2s infinite}.snapchat-button{background-color:#FFFC00;border:1px solid #FFEE00;animation:swing22 1.5s infinite}.viber-button{background-color:#7c5295;border:1px solid #6a3f83;animation:swing22 2s infinite}.wechat-button{background-color:#07c160;border:1px solid #05a24a;animation:swing22 1.5s infinite}.zalo-button{background-color:#0084FF;border:1px solid #0074cc;animation:swing22 1.5s infinite}.kakao-button{background-color:#FFCC00;border:1px solid #e6b800;animation:swing22 2s infinite}.whatsapp-button:hover{background-color:#128C7E}.facebook-button:hover{background-color:#166fe5}.telegram-button:hover{background-color:#007bb2}.line-button:hover{background-color:#009e00}.snapchat-button:hover{background-color:#FFEE00}.viber-button:hover{background-color:#6a3f83}.wechat-button:hover{background-color:#05a24a}.zalo-button:hover{background-color:#0074cc}.kakao-button:hover{background-color:#e6b800}.whatsapp-button img,.facebook-button img,.telegram-button img,.line-button img,.snapchat-button img,.viber-button img,.wechat-button img,.zalo-button img,.kakao-button img{height:30px;margin:0 10px}.facebook-button span,.telegram-button span,.line-button span,.snapchat-button span,.viber-button span,.wechat-button span,.zalo-button span,.kakao-button span{margin-left:10px}@media(max-width:768px){.whatsapp-button,.facebook-button,.telegram-button,.line-button,.snapchat-button,.viber-button,.wechat-button,.zalo-button,.kakao-button{width:90%;font-size:16px;padding:12px}.whatsapp-button img,.facebook-button img,.telegram-button img,.line-button img,.snapchat-button img,.viber-button img,.wechat-button img,.zalo-button img,.kakao-button img{height:25px}}@keyframes swing22{0%,50%,100%{transform:translateX(-50%) rotate(0)}25%{transform:translateX(-50%) rotate(2deg)}75%{transform:translateX(-50%) rotate(-2deg)}}.glass-swoop-container{position:fixed;bottom:40px;left:50%;transform:translateX(-50%) translateY(200px) rotate(-10deg);z-index:1000;display:flex;align-items:center;gap:20px;padding:18px 30px;background:rgba(255,255,255,0.15);backdrop-filter:blur(15px);border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.3);opacity:0;animation:swoopInContainer 1.5s cubic-bezier(0.68,-0.55,0.265,1.55) forwards;animation-delay:1s;width:95vw;max-width:950px;box-sizing:border-box;justify-content:space-between}@keyframes swoopInContainer{0%{opacity:0;transform:translateX(-50%) translateY(200px) rotate(-10deg)}50%{opacity:1;transform:translateX(-50%) translateY(-20px) rotate(5deg)}75%{transform:translateX(-50%) translateY(10px) rotate(-2deg)}100%{opacity:1;transform:translateX(-50%) translateY(0) rotate(0deg)}}.share-text{color:#f1faee;font-size:1.5em;font-weight:600;text-shadow:1px 1px 4px rgba(0,0,0,0.3);white-space:nowrap;flex-grow:1;flex-shrink:1;margin-right:20px}.buttons-row{display:flex;gap:15px;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end}.glass-share-button{width:80px;height:80px;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:all 0.3s ease-out;background:transparent;position:relative;overflow:hidden;padding:5px;flex-shrink:0}.glass-share-button img{width:50px;height:50px;object-fit:contain;margin-bottom:5px;border-radius:6px}.glass-share-button span{font-size:0.8em;font-weight:600;color:white;text-shadow:1px 1px 3px rgba(0,0,0,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.glass-share-button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);z-index:1}.glass-share-button:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,0.4)}.glass-share-button.sharetoall{background:linear-gradient(135deg,#C0C0C0 0%,#A9A9A9 100%);color:#222}.glass-share-button.sharetoall:hover{background:linear-gradient(135deg,#A9A9A9 0%,#C0C0C0 100%);color:#000}.glass-share-button.facebook{background:linear-gradient(135deg,#1877f2 0%,#166fe5 100%)}.glass-share-button.facebook:hover{background:linear-gradient(135deg,#166fe5 0%,#1877f2 100%)}.glass-share-button.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128C7E 100%)}.glass-share-button.whatsapp:hover{background:linear-gradient(135deg,#128C7E 0%,#25d366 100%)}.glass-share-button.imessage{background:linear-gradient(135deg,#30D158 0%,#34C759 100%)}.glass-share-button.imessage:hover{background:linear-gradient(135deg,#34C759 0%,#30D158 100%)}@media(max-width:992px){.glass-swoop-container{padding:15px 25px;gap:15px;width:90vw}.share-text{font-size:1.3em;margin-right:15px}.glass-share-button{width:75px;height:75px}.glass-share-button img{width:45px;height:45px}}@media(max-width:600px){.glass-swoop-container{bottom:25px;transform:translateX(-50%) translateY(150px) rotate(-10deg);animation:swoopInContainerMobile 1.5s cubic-bezier(0.68,-0.55,0.265,1.55) forwards;animation-delay:1s;padding:12px 15px;gap:8px;width:90vw;flex-wrap:wrap;justify-content:center;flex-direction:column-reverse}@keyframes swoopInContainerMobile{0%{opacity:0;transform:translateX(-50%) translateY(150px) rotate(-10deg)}50%{opacity:1;transform:translateX(-50%) translateY(-10px) rotate(5deg)}75%{transform:translateX(-50%) translateY(5px) rotate(-2deg)}100%{opacity:1;transform:translateX(-50%) translateY(0) rotate(0deg)}}.share-text{font-size:1.1em;margin-right:0;margin-top:10px;margin-bottom:0;width:100%;text-align:center;flex-shrink:1}.buttons-row{flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin-bottom:0}.glass-share-button{width:65px;height:65px;border-radius:12px;padding:2px}.glass-share-button img{width:35px;height:35px;margin-bottom:2px;border-radius:4px}.glass-share-button span{font-size:0.7em}}