.hero-title{font-size:1.25rem;font-weight:700;line-height:1.6;background:linear-gradient(45deg,var(--dark-gray) 30%,var(--ludo-blue) 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root{--ludo-red: #ff3a3a;--ludo-blue: #2b7de8;--ludo-green: #1ee069;--ludo-yellow: #ffcc0d;--ludo-red-rgb: 255, 58, 58;--ludo-blue-rgb: 43, 125, 232;--ludo-green-rgb: 30, 224, 105;--ludo-yellow-rgb: 255, 204, 13;--white: #ffffff;--light-gray: #f8f9fa;--medium-gray: #dee2e6;--dark-gray: #343a40;--white-rgb: 255, 255, 255;--light-gray-rgb: 248, 249, 250;--medium-gray-rgb: 222, 226, 230;--dark-gray-rgb: 52, 58, 64;--ludo-red-light: #ffd7d7;--ludo-blue-light: #d1e6ff;--ludo-green-light: #c9ffdf;--ludo-yellow-light: #fff6c2;--ludo-purple: #9d4edd;--ludo-orange: #ff8d1e;--ludo-red-light-rgb: 255, 215, 215;--ludo-blue-light-rgb: 209, 230, 255;--ludo-green-light-rgb: 201, 255, 223;--ludo-yellow-light-rgb: 255, 246, 194;--ludo-purple-rgb: 157, 78, 221;--ludo-orange-rgb: 255, 141, 30;--ludo-pink: #ff4794;--ludo-teal: #20c997;--ludo-cyan: #17a2b8;--ludo-indigo: #6610f2;--ludo-pink-rgb: 255, 71, 148;--ludo-teal-rgb: 32, 201, 151;--ludo-cyan-rgb: 23, 162, 184;--ludo-indigo-rgb: 102, 16, 242;--heading-font: "Fredoka One", "Poppins", sans-serif;--body-font: "Nunito", "Roboto", sans-serif;--gradient-red-orange: linear-gradient(45deg, var(--ludo-red), var(--ludo-orange));--gradient-blue-purple: linear-gradient(45deg, var(--ludo-blue), var(--ludo-purple));--gradient-green-teal: linear-gradient(45deg, var(--ludo-green), var(--ludo-teal));--gradient-yellow-orange: linear-gradient(45deg, var(--ludo-yellow), var(--ludo-orange));--gradient-rainbow: linear-gradient(to right, var(--ludo-red), var(--ludo-orange), var(--ludo-yellow), var(--ludo-green), var(--ludo-blue), var(--ludo-purple));--shadow-sm: 0 5px 15px rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px rgba(0, 0, 0, .1);--shadow-lg: 0 15px 35px rgba(0, 0, 0, .15);--shadow-xl: 0 25px 50px rgba(0, 0, 0, .2);--shadow-btn-red: 0 10px 20px rgba(var(--ludo-red-rgb), .3);--shadow-btn-blue: 0 10px 20px rgba(var(--ludo-blue-rgb), .3);--shadow-btn-green: 0 10px 20px rgba(var(--ludo-green-rgb), .3);--shadow-btn-yellow: 0 10px 20px rgba(var(--ludo-yellow-rgb), .3);--transition-fast: .3s ease;--transition-normal: .4s ease;--transition-slow: .6s ease;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 20px;--radius-xl: 30px;--radius-round: 50%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);color:var(--dark-gray);overflow-x:hidden;background-color:var(--white)}#game-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;height:600px;margin:0 auto;background:#000;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 0 10px #fff3}.ludo-section{display:flex;align-items:center;justify-content:center;padding:30px 10px}.game-placeholder{width:100%;height:100%;object-fit:cover;cursor:pointer}.animated-btn{background:linear-gradient(45deg,#ff3c00,#ff8c00);color:#fff;font-size:32px;font-weight:700;padding:25px 50px;border:none;border-radius:10px;cursor:pointer;box-shadow:0 5px 15px #ff3c0066;transition:transform .3s ease,box-shadow .3s ease;position:absolute;text-transform:uppercase;animation:none}.animated-btn:active{transform:scale(.95)}.animated-btn:hover{transform:scale(1.1);box-shadow:0 8px 20px #ff3c0099}@keyframes vibrate{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(30deg)}}.fullscreen-btn{background:linear-gradient(45deg,#ff3c00,#ff8c00);color:#fff;font-size:32px;font-weight:700;padding:10px 20px;box-shadow:0 5px 15px #ff3c0066;transition:transform .3s ease,box-shadow .3s ease;border:none;border-radius:5px;cursor:pointer;text-transform:uppercase;margin:10px auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:700}a{text-decoration:none;transition:all .3s ease}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes colorPulse{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(45deg)}to{filter:hue-rotate(0deg)}}@keyframes wobble{0%,to{transform:translate(0)}15%{transform:translate(-8px) rotate(-4deg)}30%{transform:translate(6px) rotate(3deg)}45%{transform:translate(-4px) rotate(-2deg)}60%{transform:translate(2px) rotate(1deg)}75%{transform:translate(-1px) rotate(-.5deg)}}@keyframes blinkBorder{0%,to{border-color:var(--ludo-red)}25%{border-color:var(--ludo-blue)}50%{border-color:var(--ludo-green)}75%{border-color:var(--ludo-yellow)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-10px)}30%,60%,90%{transform:translate(10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rollDice{0%{transform:rotateX(0) rotateY(0) rotate(0)}25%{transform:rotateX(90deg) rotateY(180deg) rotate(45deg)}50%{transform:rotateX(180deg) rotateY(90deg) rotate(90deg)}75%{transform:rotateX(270deg) rotateY(270deg) rotate(135deg)}to{transform:rotateX(360deg) rotateY(360deg) rotate(180deg)}}.header{box-shadow:0 4px 20px #0000001a;background-color:var(--white);transition:all .4s ease}.navbar{padding:.7rem 1rem;transition:all .4s ease}.brand-text{color:var(--ludo-red);font-size:2rem;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.05);background:linear-gradient(45deg,var(--ludo-red) 30%,var(--ludo-orange) 50%,var(--ludo-purple) 70%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 3s ease infinite}.nav-link{font-weight:600;padding:.5rem 1rem;position:relative;color:var(--dark-gray);transition:all .3s ease}.nav-link:after{content:"";position:absolute;width:0;height:3px;bottom:0;left:50%;background:linear-gradient(to right,var(--ludo-red),var(--ludo-orange),var(--ludo-yellow),var(--ludo-green),var(--ludo-blue),var(--ludo-purple));background-size:200% auto;transition:all .4s ease;border-radius:10px;animation:gradientMove 3s ease infinite}.nav-link:hover:after,.nav-link.active:after{width:80%;left:10%}.nav-link:hover{color:var(--ludo-purple);transform:translateY(-3px)}.nav-link.active{color:var(--ludo-blue)}.hero-section{background:linear-gradient(135deg,var(--white) 0%,var(--ludo-blue-light) 50%,var(--ludo-purple-light) 100%);background-size:200% 200%;animation:gradientMove 15s ease infinite;height:auto;min-height:auto;padding:100px 0;position:relative;overflow:visible}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233498db' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:60px;opacity:.5;z-index:0}.hero-section h1{font-size:3.5rem;color:var(--dark-gray);text-shadow:2px 2px 0 rgba(0,0,0,.05);background:linear-gradient(45deg,var(--dark-gray) 30%,var(--ludo-blue) 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.hero-section p{font-size:1.2rem;color:var(--dark-gray);margin-bottom:2rem}.hero-content{position:relative;z-index:2}.hero-buttons .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:30px;box-shadow:0 10px 20px #0000001a;margin:.5rem}.download-btn{background:linear-gradient(45deg,var(--ludo-red),var(--ludo-orange));border:none;transition:all .3s ease}.download-btn:hover{background:linear-gradient(45deg,var(--ludo-orange),var(--ludo-red));transform:translateY(-5px);box-shadow:0 15px 25px #e74c3c4d}.play-online-btn{color:var(--ludo-blue);border:2px solid var(--ludo-blue);background:#fffc}.play-online-btn:hover{background:linear-gradient(45deg,var(--ludo-blue),var(--ludo-purple));color:var(--white);border-color:transparent;transform:translateY(-5px);box-shadow:0 15px 25px #3498db4d}section{padding:80px 0;position:relative}.section-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233498db' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:200px;opacity:.05;z-index:-1}.section-title{margin-bottom:50px;text-align:center}.section-title h2{color:var(--dark-gray);font-size:2.5rem;margin-bottom:15px;position:relative;display:inline-block;padding-bottom:15px;background:linear-gradient(45deg,var(--dark-gray) 0%,var(--ludo-blue) 50%,var(--ludo-purple) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 5s ease infinite}.section-title h2:after{content:"";position:absolute;width:80%;height:4px;background:linear-gradient(to right,var(--ludo-red),var(--ludo-blue),var(--ludo-green),var(--ludo-yellow));background-size:300% auto;bottom:-2px;left:50%;transform:translate(-50%);border-radius:5px;animation:gradientMove 5s ease infinite}.section-title p{color:var(--dark-gray);font-size:1.1rem;max-width:700px;margin:0 auto}.section-colored{background:linear-gradient(to right,var(--ludo-red-light),var(--ludo-blue-light))}.section-curved{position:relative}.section-curved:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:50px;background-image:none;background-size:cover}.feature-card{background-color:var(--white);border-radius:20px;padding:30px 20px;text-align:center;box-shadow:0 15px 35px #00000014;transition:all .4s ease;height:100%;border-top:5px solid transparent;overflow:hidden;position:relative}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff3,#ffffff4d 50%,#fff0 51%,#fff0);opacity:0;transition:all .4s ease}.feature-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 25px 50px #00000026}.feature-card:hover:before{opacity:1}.col-lg-3:nth-child(1) .feature-card{border-color:var(--ludo-red)}.col-lg-3:nth-child(2) .feature-card{border-color:var(--ludo-blue)}.col-lg-3:nth-child(3) .feature-card{border-color:var(--ludo-green)}.col-lg-3:nth-child(4) .feature-card{border-color:var(--ludo-yellow)}.feature-icon{margin-bottom:20px;font-size:40px;width:100px;height:100px;line-height:100px;border-radius:50%;display:inline-block;text-align:center;transition:all .5s ease;position:relative;z-index:1}.feature-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;z-index:-1;opacity:.3;transform:scale(.9);transition:all .5s ease}.col-lg-3:nth-child(1) .feature-icon{color:var(--ludo-red)}.col-lg-3:nth-child(1) .feature-icon:before{background-color:var(--ludo-red)}.col-lg-3:nth-child(2) .feature-icon{color:var(--ludo-blue)}.col-lg-3:nth-child(2) .feature-icon:before{background-color:var(--ludo-blue)}.col-lg-3:nth-child(3) .feature-icon{color:var(--ludo-green)}.col-lg-3:nth-child(3) .feature-icon:before{background-color:var(--ludo-green)}.col-lg-3:nth-child(4) .feature-icon{color:var(--ludo-yellow)}.col-lg-3:nth-child(4) .feature-icon:before{background-color:var(--ludo-yellow)}.feature-card:hover .feature-icon{transform:rotate(360deg) scale(1.1)}.feature-card:hover .feature-icon:before{opacity:.5;transform:scale(1)}.feature-card h3{font-size:1.5rem;margin-bottom:15px}.step-card{background-color:var(--white);border-radius:15px;padding:30px 20px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease;height:100%}.step-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #0000001a}.step-icon{margin-bottom:20px;font-size:30px;width:80px;height:80px;line-height:80px;border-radius:50%;display:inline-block;text-align:center;transition:all .3s ease}.col-md-4:nth-child(1) .step-icon{color:var(--ludo-red);background-color:#e74c3c1a}.col-md-4:nth-child(2) .step-icon{color:var(--ludo-blue);background-color:#3498db1a}.col-md-4:nth-child(3) .step-icon{color:var(--ludo-green);background-color:#2ecc711a}.step-card:hover .step-icon{transform:scale(1.1)}.step-card h3{font-size:1.5rem;margin-bottom:15px}.download-section{position:relative;background-color:#f8f9fa;overflow:hidden;z-index:1}.download-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff3a3a0d,#2b7de80d);z-index:-1}.download-section .section-title h2{color:var(--dark-gray)}.download-section .section-title h2:after{background:var(--gradient-rainbow)}.download-mockup{position:relative;padding:20px}.mockup-device{position:relative;max-width:300px;margin:0 auto;z-index:2;transition:transform .5s ease}.mockup-device:hover{transform:translateY(-10px)}.device-frame{position:relative;width:100%;background:var(--dark-gray);border-radius:30px;padding:10px;box-shadow:var(--shadow-lg)}.device-screen{position:relative;width:100%;height:500px;background:#fff;border-radius:20px;overflow:hidden}.screen-indicators{display:flex;justify-content:center;gap:10px;margin-top:15px}.indicator{width:10px;height:10px;border-radius:50%;background:var(--medium-gray);transition:background .3s ease}.indicator.active{background:var(--ludo-blue)}.download-content{padding:30px 0}.download-features{margin-bottom:30px}.feature-item{margin-bottom:15px}.feature-icon-small{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--white);background:var(--gradient-blue-purple);margin-bottom:0;transition:transform .3s ease;box-shadow:var(--shadow-btn-blue)}.feature-item:hover .feature-icon-small{transform:scale(1.1)}.feature-text h5{font-weight:700;margin-bottom:5px;transition:color .3s ease}.feature-item:hover .feature-text h5{color:var(--ludo-blue)}.feature-text p{color:var(--dark-gray);margin-bottom:0}.download-buttons{display:flex;flex-wrap:wrap;gap:15px}.btn-download{display:flex;align-items:center;padding:12px 20px;border-radius:var(--radius-md);color:var(--white);transition:all .3s ease;font-weight:600;box-shadow:var(--shadow-sm);min-width:180px}.btn-download i{font-size:24px;margin-right:10px}.btn-download span{display:flex;flex-direction:column;text-align:left;line-height:1.2}.btn-download span small{font-size:.7em;opacity:.8}.android-btn{background:var(--gradient-green-teal);box-shadow:var(--shadow-btn-green)}.ios-btn{background:var(--gradient-blue-purple);box-shadow:var(--shadow-btn-blue)}.windows-btn{background:var(--gradient-red-orange);box-shadow:var(--shadow-btn-red)}.btn-download:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003;color:var(--white)}.download-stats{display:flex;gap:20px;margin-top:30px}.stat-item{text-align:center}.stat-number{font-size:1.8rem;font-weight:700;color:var(--ludo-blue);margin-bottom:5px}.stat-label{font-size:.9rem;color:var(--dark-gray)}.download-notification{position:fixed;bottom:30px;right:30px;background:var(--white);border-left:4px solid var(--ludo-green);padding:15px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;font-weight:600;z-index:1000;animation:fadeInUp .5s ease forwards;transition:all .3s ease}.download-notification i{color:var(--ludo-green);margin-right:10px;font-size:1.2rem}.download-notification.fade-out{opacity:0;transform:translateY(20px)}@media (max-width: 992px){.download-section .row{flex-direction:column-reverse}.download-content,.download-mockup{text-align:center}.feature-item,.download-buttons,.download-stats{justify-content:center}.mockup-device{margin-bottom:40px}}@media (max-width: 768px){.animated-btn{font-size:16px;padding:12px 25px}.btn-download{width:100%;justify-content:center}.stat-item{flex:1}}@media (max-width: 576px){.animated-btn{font-size:16px;padding:10px 20px}.download-content{padding:15px 0}.download-features .feature-item{flex-direction:column;text-align:center}.feature-icon-small{margin:0 auto 15px}.stat-number{font-size:1.5rem}.download-notification{left:20px;right:20px;bottom:20px;text-align:center;justify-content:center}}.testimonial-card{background-color:var(--white);border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000000d;margin:20px 40px;text-align:center;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.rating{color:var(--ludo-yellow);font-size:1.2rem;margin-bottom:15px}.testimonial-text{font-style:italic;margin-bottom:20px;font-size:1.1rem}.user-info{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.user-avatar{width:50px;height:50px;border-radius:50%;background-color:var(--medium-gray);margin-right:15px;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-name{font-weight:700;color:var(--dark-gray);margin-bottom:2px}.carousel-control-prev,.carousel-control-next{width:40px;height:40px;background-color:var(--white);border-radius:50%;top:50%;transform:translateY(-50%);opacity:1}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(1)}.blog-card{background-color:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000000d;transition:all .3s ease;height:100%;border:2px solid transparent}.blog-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 45px #00000026;border-color:#2b7de833}.blog-image{height:200px;background-color:var(--medium-gray);background-size:cover;background-position:center}.blog-image-1{background-image:url("../images/Tips and Tricks Ludo Game.webp")}.blog-image-2{background-image:url("../images/Ludo Game Version 4.0.webp")}.blog-image-3{background-image:url("../images/The History of Ludo.webp")}.blog-image-4{background-image:url("../images/Meet the Champions Interview.webp")}.blog-image-5{background-image:url("../images/Online Mutiplayer Ludo.webp")}.blog-image-6{background-image:url("../images/Beginner's Guide to Play Ludo Game.webp")}.col-md-4:nth-child(1) .blog-image{background-image:url("../images/Tips and Tricks Ludo Game.webp")}.col-md-4:nth-child(2) .blog-image{background-image:url("../images/Upcoming Tournament Win Big Prizes.webp")}.col-md-4:nth-child(3) .blog-image{background-image:url("../images/Beginner's Guide to Play Ludo Game.webp")}.blog-content{padding:20px}.blog-content h3{font-size:1.2rem;margin-bottom:10px;transition:all .3s ease}.blog-card:hover .blog-content h3{color:var(--ludo-blue)}.blog-date{color:var(--dark-gray);font-size:.9rem;margin-bottom:10px;opacity:.7}.blog-excerpt{margin-bottom:15px;font-size:.95rem}.read-more-btn{color:var(--ludo-blue);font-weight:600;position:relative;padding-bottom:5px}.read-more-btn:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--ludo-blue);transition:all .3s ease}.footer-section{background:linear-gradient(to right,#343a40,#121212);color:var(--white);padding:70px 0 30px;position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.footer-brand{font-size:2rem;margin-bottom:20px;color:var(--ludo-yellow);text-shadow:2px 2px 5px rgba(0,0,0,.2);position:relative;z-index:1}.footer-description{opacity:.8;margin-bottom:20px;line-height:1.6}.social-icons{margin-bottom:30px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:#ffffff1a;color:var(--white);margin-right:12px;transition:all .4s ease;position:relative;z-index:1}.social-icon:hover{transform:translateY(-8px);color:var(--white)}.social-icon:nth-child(1):hover{background-color:#4267b2;box-shadow:0 10px 20px #4267b266}.social-icon:nth-child(2):hover{background-color:#1da1f2;box-shadow:0 10px 20px #1da1f266}.social-icon:nth-child(3):hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 10px 20px #dc274366}.social-icon:nth-child(4):hover{background-color:red;box-shadow:0 10px 20px #f006}.footer-title{font-size:1.2rem;margin-bottom:20px;color:var(--white)}.footer-links,.contact-info{list-style:none;padding:0;margin:0}.footer-links li,.contact-info li{margin-bottom:15px}.footer-links a{color:var(--black);opacity:.8;transition:all .3s ease;display:inline-block}.footer-links a:hover{opacity:1;color:var(--ludo-yellow);transform:translate(5px)}.contact-info li{display:flex;align-items:center;opacity:.8}.contact-info i{margin-right:10px;color:var(--ludo-yellow)}.copyright{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);opacity:.8;font-size:.9rem}.page-header{padding:80px 0;background:linear-gradient(135deg,#ffffffe6,#f8f9fae6);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f1c40f' fill-opacity='0.1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.page-header h1{color:var(--dark-gray);margin-bottom:15px;position:relative}.breadcrumb{background-color:transparent;padding:0;margin:0}.breadcrumb-item a{color:var(--ludo-blue)}.breadcrumb-item.active{color:var(--dark-gray)}.breadcrumb-item+.breadcrumb-item:before{color:var(--dark-gray)}.contact-info-card{background-color:var(--white);border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000000d;height:100%}.contact-info-item{display:flex;margin-bottom:30px}.icon-box{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--ludo-blue) 0%,var(--ludo-green) 100%);display:flex;align-items:center;justify-content:center;margin-right:20px;color:var(--white);font-size:1.2rem;flex-shrink:0}.contact-info-item .info h5{font-size:1.1rem;margin-bottom:5px}.contact-info-item .info p{color:var(--dark-gray);opacity:.8}.contact-form-card{background-color:var(--white);border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000000d;height:100%}.form-label{font-weight:600;margin-bottom:8px}.form-control{border:1px solid var(--medium-gray);border-radius:10px;padding:12px 15px;font-size:1rem;margin-bottom:20px}.form-control:focus{box-shadow:0 0 0 3px #3498db1a;border-color:var(--ludo-blue)}.send-btn{background:linear-gradient(to right,var(--ludo-blue),var(--ludo-green));border:none;padding:12px 30px;border-radius:30px;font-weight:600;transition:all .3s ease;box-shadow:0 5px 15px #0000001a}.send-btn:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.map-container{border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000000d;margin:20px 0}.accordion-item{margin-bottom:15px;border:none;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0000000d}.accordion-button{padding:20px 30px;font-weight:600;font-size:1.1rem;background-color:var(--white);box-shadow:none}.accordion-button:not(.collapsed){color:var(--ludo-blue);background-color:#3498db0d}.accordion-button:focus{box-shadow:none;border-color:var(--medium-gray)}.accordion-button:after{background-size:20px}.accordion-body{padding:20px 30px;line-height:1.6}.back-to-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-pink));color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.4rem;z-index:99;box-shadow:0 10px 25px #ff3a3a4d;opacity:0;visibility:hidden;transition:all .5s ease}.back-to-top.show{opacity:1;visibility:visible;animation:pulse 2s infinite}.back-to-top:hover{background:linear-gradient(45deg,var(--ludo-pink),var(--ludo-red));color:var(--white);transform:translateY(-10px);box-shadow:0 15px 30px #ff3a3a66}@media (max-width: 992px){.hero-section{height:auto;padding:80px 0}.hero-section h1{font-size:2.5rem}.hero-image{height:300px;margin-top:40px}.download-buttons{flex-wrap:wrap}.btn-download{margin-bottom:15px}.contact-info-card,.contact-form-card{padding:30px}}@media (max-width: 768px){section{padding:60px 0}.section-title h2{font-size:2rem}.testimonial-card{margin:20px}.footer-section [class*=col-]{margin-bottom:30px}.page-header{padding:60px 0}.contact-info-card{margin-bottom:30px}}@media (max-width: 576px){.hero-section h1{font-size:2rem}.btn-download{width:80%;justify-content:center}.testimonial-card,.contact-info-card,.contact-form-card{padding:20px}}.blog-section{position:relative;background:linear-gradient(135deg,#fffffff2,#f3f8fff2);overflow:hidden}.blog-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233498db' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.blog-section .section-title h2{position:relative;font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.blog-card{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:all .4s ease;height:100%;position:relative;z-index:1}.blog-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 45px #00000026}.blog-image-container{position:relative;height:220px;overflow:hidden}.blog-image{height:100%;width:100%;background-size:cover;background-position:center;transition:transform .7s ease}.blog-card:hover .blog-image{transform:scale(1.15)}.blog-category{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-pink));color:#fff;padding:7px 15px;border-radius:20px;font-size:.85rem;font-weight:600;z-index:2;box-shadow:0 5px 15px #ff429e66;transition:all .3s ease}.blog-card:hover .blog-category{transform:translateY(-3px);box-shadow:0 8px 20px #ff429e80}.blog-date{font-size:.85rem;color:#777;margin-bottom:10px}.blog-card h3{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:#333;transition:color .3s ease}.blog-card:hover h3{color:var(--primary-color)}.blog-excerpt{color:#666;margin-bottom:20px;font-size:.95rem;line-height:1.6}.read-more-btn{display:inline-block;color:var(--primary-color);font-weight:600;text-decoration:none;position:relative;transition:all .4s ease}.read-more-btn:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(to right,var(--primary-color),var(--ludo-purple));transition:width .4s ease}.read-more-btn:hover{color:var(--ludo-purple)}.read-more-btn:hover:after{width:100%}.view-all-btn{background:linear-gradient(45deg,var(--primary-color),var(--ludo-purple));border:none;padding:12px 30px;border-radius:30px;color:#fff;font-weight:600;box-shadow:0 10px 25px #2b7de84d;transition:all .4s ease}.view-all-btn:hover{transform:translateY(-7px);box-shadow:0 15px 30px #2b7de866;background:linear-gradient(45deg,var(--ludo-purple),var(--primary-color))}.testimonials-section{position:relative;background:linear-gradient(135deg,#fffdf0f2,#fff8c2f2);overflow:hidden}.testimonial-card{background-color:#fff;border-radius:25px;padding:35px;box-shadow:0 15px 40px #00000014;max-width:800px;margin:0 auto;position:relative;z-index:1;transition:all .4s ease;border:2px solid transparent}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001f;border-color:#ffcc0d4d}.floating-dice{position:absolute;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;opacity:.15;z-index:0;filter:drop-shadow(3px 3px 5px rgba(0,0,0,.2))}.dice-1{top:10%;left:5%;animation:float 8s infinite ease-in-out,rotate 20s linear infinite}.dice-2{top:40%;right:8%;animation:float 11s infinite ease-in-out,rotate 25s linear infinite}.dice-3{bottom:15%;left:15%;animation:float 9s infinite ease-in-out,rotate 22s linear infinite}.user-avatar{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:center;border:4px solid white;box-shadow:0 8px 20px #00000026;margin-right:20px;transition:all .4s ease}.testimonial-card:hover .user-avatar{transform:scale(1.1);box-shadow:0 10px 25px #0003}.rating{color:var(--ludo-yellow);font-size:1.4rem;margin-bottom:15px;transition:all .3s ease}.testimonial-card:hover .rating{transform:scale(1.1)}.testimonial-text{font-size:1.1rem;line-height:1.7;color:#555;font-style:italic;margin-bottom:15px}.testimonial-date{font-size:.85rem;color:#999;text-align:right}.testimonial-indicators{position:relative;margin-top:20px;margin-bottom:0;justify-content:center}.testimonial-indicators [data-bs-target]{width:12px;height:12px;background-color:#ddd;border-radius:50%;margin:0 5px;border:none;opacity:1}.testimonial-indicators .active{background-color:var(--primary-color)}.app-rating{display:inline-flex;flex-direction:column;align-items:center;background-color:#fff;padding:15px 40px;border-radius:30px;box-shadow:0 10px 30px #00000014;margin-top:30px}.overall-rating{font-size:2rem;font-weight:700;color:#333;line-height:1}.stars{color:var(--yellow-color);font-size:1.2rem;margin:5px 0}.rating-count{font-size:.85rem;color:#777}.carousel-control-prev,.carousel-control-next{width:50px;height:50px;background-color:#ffffffb3;border-radius:50%;top:50%;transform:translateY(-50%);opacity:1}.carousel-control-prev{left:-20px}.carousel-control-next{right:-20px}.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px;background-size:100%;filter:brightness(0)}.download-options-section{position:relative;padding:80px 0}.platform-mockup{position:relative;transition:all .5s ease}.platform-mockup:hover{transform:translateY(-10px)}.platform-badge{position:absolute;top:-15px;right:-15px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 5px 15px #0000001a}.android-badge{background:linear-gradient(45deg,#a4c639,#8cab2c)}.ios-badge{background:linear-gradient(45deg,#333,#000)}.windows-badge{background:linear-gradient(45deg,#00a1f1,#0078d7)}.platform-content{padding:20px}.platform-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin-bottom:20px;box-shadow:0 10px 20px #0000001a}.android-icon{background:linear-gradient(135deg,#a4c639,#8cab2c)}.ios-icon{background:linear-gradient(135deg,#333,#000)}.windows-icon{background:linear-gradient(135deg,#00a1f1,#0078d7)}.platform-content h2{font-size:2.2rem;font-weight:700;margin-bottom:15px;color:#333}.platform-features{list-style:none;padding:0;margin:20px 0}.platform-features li{padding:8px 0;font-size:1.1rem;color:#555}.platform-features li i{color:var(--primary-color);margin-right:10px}.download-btn{padding:12px 30px;border-radius:30px;font-weight:600;box-shadow:0 10px 20px #0000001a;transition:all .3s ease}.download-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.requirements-card{background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000000d;height:100%;transition:all .3s ease}.requirements-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.requirements-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:35px;color:#fff;margin-bottom:20px}.android-req{background:linear-gradient(135deg,#a4c639,#8cab2c)}.ios-req{background:linear-gradient(135deg,#333,#000)}.windows-req{background:linear-gradient(135deg,#00a1f1,#0078d7)}.requirements-card h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#333}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{padding:8px 0;border-bottom:1px dashed #eee;color:#666}.requirements-list li:last-child{border-bottom:none}.requirements-list li strong{color:#333;margin-right:5px}.download-faq-section{background:linear-gradient(135deg,#ffffffe6,#fafafae6)}.accordion-item{border:none;margin-bottom:15px;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.accordion-button{font-weight:600;font-size:1.1rem;padding:20px 25px;color:#333;background-color:#fff}.accordion-button:not(.collapsed){color:var(--primary-color);background-color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:#00000020}.accordion-button:after{background-size:1.2rem;transition:all .3s ease}.accordion-body{padding:20px 25px;background-color:#fff;color:#666;font-size:1rem;line-height:1.6}.cta-section{background:linear-gradient(to right,rgba(var(--primary-rgb),.05),rgba(var(--secondary-rgb),.05));position:relative;overflow:hidden}.cta-section h2{font-size:2.5rem;font-weight:700;color:#333}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.btn-download{display:flex;align-items:center;padding:12px 24px;border-radius:15px;background-color:#fff;color:#333;text-decoration:none;box-shadow:0 10px 20px #0000001a;transition:all .3s ease}.btn-download i{font-size:30px;margin-right:15px}.btn-download span{display:flex;flex-direction:column}.btn-download small{font-size:12px;opacity:.7}.btn-download:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.android-btn{color:#fff}.android-btn:hover{background-color:#a4c639;color:#fff}.ios-btn{color:#000}.ios-btn:hover{background-color:#000;color:#fff}.windows-btn{color:#00a1f1}.windows-btn:hover{background-color:#00a1f1;color:#fff}.how-to-play-section{position:relative;background:linear-gradient(135deg,#f5faff,#fff);overflow:hidden;padding:100px 0}.how-to-play-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='24' viewBox='0 0 88 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='autumn' fill='%232b7de8' fill-opacity='0.05'%3E%3Cpath d='M10 0l30 15 2 1V2.18A10 10 0 0 0 41.76 0H39.7a8 8 0 0 1 .3 2.18v10.58L14.47 0H10zm31.76 24a10 10 0 0 0-5.29-6.76L4 1 2 0v13.82a10 10 0 0 0 5.53 8.94L10 24h4.47l-6.05-3.02A8 8 0 0 1 4 13.82V3.24l31.58 15.78A8 8 0 0 1 39.7 24h2.06zM78 24l2.47-1.24A10 10 0 0 0 86 13.82V0l-2 1-32.47 16.24A10 10 0 0 0 46.24 24h2.06a8 8 0 0 1 4.12-4.98L84 3.24v10.58a8 8 0 0 1-4.42 7.16L73.53 24H78zm0-24L48 15l-2 1V2.18A10 10 0 0 1 46.24 0h2.06a8 8 0 0 0-.3 2.18v10.58L73.53 0H78z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;z-index:0}.how-to-play-image{position:relative;border-radius:25px;overflow:hidden;box-shadow:0 20px 40px #0000001a;transition:all .5s ease}.hover-lift:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px #00000026}.image-badge{position:absolute;top:20px;right:20px;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-pink));color:#fff;padding:10px 20px;border-radius:30px;font-weight:600;font-size:1rem;box-shadow:0 8px 20px #ff3a3a4d;z-index:2;transition:all .4s ease}.how-to-play-image:hover .image-badge{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px #ff3a3a66}.step-number{font-size:8rem;font-weight:800;position:absolute;top:-40px;left:-20px;opacity:.1;color:var(--ludo-blue);z-index:-1;line-height:1;transition:all .5s ease}.how-to-play-content:hover .step-number{opacity:.15;transform:scale(1.1) rotate(-5deg)}.step-tips{background:linear-gradient(135deg,#ffcc0d1a,#ffcc0d33);border-left:5px solid var(--ludo-yellow);padding:20px 25px;border-radius:0 15px 15px 0;margin-top:25px;box-shadow:0 10px 25px #ffcc0d26;transition:all .4s ease}.step-tips:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ffcc0d33}.step-tips h5{color:var(--ludo-orange);font-weight:700;margin-bottom:8px}.step-tips p{margin-bottom:0;font-size:1rem}.video-container{max-width:800px;margin:0 auto;position:relative}.video-thumbnail{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 15px 30px #00000026;cursor:pointer;transition:all .3s ease}.video-thumbnail:hover{transform:scale(1.02)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-pink));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:35px;box-shadow:0 15px 30px #ff3a3a66;transition:all .5s ease;z-index:3}.video-thumbnail:hover .play-button{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 20px 40px #ff3a3a80}.video-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;text-align:left;z-index:2}.video-overlay h4{font-size:1.5rem;font-weight:600;margin-bottom:5px}.video-overlay p{margin-bottom:0;opacity:.9}.header-scrolled{padding:5px 0;box-shadow:0 8px 25px #0000001a;background-color:#fffffffa}.header-scrolled .brand-text{font-size:1.8rem}.header-scrolled .nav-link{padding-top:.4rem;padding-bottom:.4rem}.section-highlight{animation:pulse 1s ease}.animated-bg{position:relative;overflow:hidden}.particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;border-radius:50%;opacity:.4;pointer-events:none;animation:float 30s infinite linear}.animate-feature{animation:fadeInUp .8s ease forwards}.custom-tooltip .tooltip-inner{background-color:var(--ludo-blue);color:#fff;border-radius:10px;padding:8px 15px;box-shadow:0 5px 15px #0000001a;font-weight:500}.custom-tooltip .tooltip-arrow:before{border-top-color:var(--ludo-blue)}body.menu-open{overflow:hidden}.input-focused label{color:var(--ludo-blue);font-weight:600;transform:translateY(-5px);transition:all .3s ease}.contact-form .form-control{border:2px solid transparent;background-color:#00000008;transition:all .3s ease}.contact-form .form-control:focus{background-color:#fff;border-color:var(--ludo-blue);box-shadow:0 5px 15px #2b7de81a}.contact-form .is-filled{background-color:#fff;border-color:var(--medium-gray)}.contact-form .is-invalid{border-color:var(--ludo-red)!important;background-color:#ff3a3a0d}.shake-animation{animation:shake .6s ease}.form-submitted{position:relative}.form-submitted:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;z-index:1;border-radius:15px;pointer-events:none}.form-submitted .btn-success{background-color:var(--ludo-green);border-color:var(--ludo-green);z-index:2;position:relative}.fade-in-up{animation:fadeInUp .8s ease forwards;position:relative;z-index:2}.fade-out{animation:fadeOut .5s ease forwards}.back-to-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-pink));color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.4rem;z-index:99;box-shadow:0 10px 25px #ff3a3a4d;opacity:0;visibility:hidden;transition:all .5s ease;cursor:pointer}.progress-circle{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-circle-path{fill:none;stroke:#ffffff4d;stroke-width:4;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset .3s ease}.animated-dice-container{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:center;margin:40px 0}.interactive-dice{width:100px;height:100px;background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;transform-style:preserve-3d}.interactive-dice:hover{transform:translateY(-10px) rotate(10deg);box-shadow:0 15px 40px #00000026}.interactive-dice.rolling{animation:rollDice 1s linear infinite}.dice-dots{width:80%;height:80%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.interactive-dice[data-result="1"] .dice-dots:before{content:"";grid-area:2 / 2;border-radius:50%;background-color:var(--ludo-red)}.interactive-dice[data-result="2"] .dice-dots:before,.interactive-dice[data-result="2"] .dice-dots:after{content:"";border-radius:50%;background-color:var(--ludo-red)}.interactive-dice[data-result="2"] .dice-dots:before{grid-area:1 / 1}.interactive-dice[data-result="2"] .dice-dots:after{grid-area:3 / 3}.dice-result-message{position:absolute;top:-40px;background-color:#fff;padding:8px 15px;border-radius:20px;font-weight:600;box-shadow:0 10px 20px #0000001a;animation:fadeInUp .5s ease forwards,fadeOut .5s ease 1.5s forwards}.image-comparison{position:relative;width:100%;overflow:hidden;border-radius:15px;box-shadow:0 15px 30px #0000001a;cursor:pointer}.comparison-container{position:relative;width:100%}.before-image,.after-image{display:block;width:100%}.before-image{position:absolute;top:0;left:0;height:100%;overflow:hidden}.comparison-handle{position:absolute;top:0;bottom:0;width:4px;background-color:#fff;left:50%;transform:translate(-50%);cursor:ew-resize;z-index:2}.comparison-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #0000004d;display:flex;align-items:center;justify-content:center}.comparison-handle:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:var(--ludo-blue)}.image-comparison.active .comparison-handle{background-color:var(--ludo-yellow)}.image-comparison.active .comparison-handle:before{box-shadow:0 0 20px #00000080}.carousel-control-prev,.carousel-control-next{width:50px;height:50px;background:linear-gradient(45deg,var(--ludo-blue),var(--ludo-purple));border-radius:50%;top:50%;transform:translateY(-50%);opacity:.9;transition:all .3s ease}.carousel-control-prev:hover,.carousel-control-next:hover{transform:translateY(-50%) scale(1.1);opacity:1}.carousel-control-prev-icon,.carousel-control-next-icon{width:25px;height:25px}.testimonial-carousel.paused:before{content:"Paused";position:absolute;top:20px;right:20px;background-color:#0009;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;animation:fadeInUp .3s ease forwards}.floating-objects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.floating-dice{position:absolute;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ff3a3a" d="M74.5 36A38.5 38.5 0 0 0 36 74.5v363A38.5 38.5 0 0 0 74.5 476h363a38.5 38.5 0 0 0 38.5-38.5v-363A38.5 38.5 0 0 0 437.5 36h-363zM128 152a24 24 0 0 1 0 48 24 24 0 0 1 0-48zm256 0a24 24 0 0 1 0 48 24 24 0 0 1 0-48zM128 248a24 24 0 0 1 0 48 24 24 0 0 1 0-48zm128 0a24 24 0 0 1 0 48 24 24 0 0 1 0-48zm128 0a24 24 0 0 1 0 48 24 24 0 0 1 0-48zM128 344a24 24 0 0 1 0 48 24 24 0 0 1 0-48zm256 0a24 24 0 0 1 0 48 24 24 0 0 1 0-48z"/></svg>');background-size:contain;background-repeat:no-repeat;opacity:.1;border-radius:8px;animation:float 15s infinite ease-in-out,rotate 30s linear infinite;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1))}.floating-tokens{position:absolute;border-radius:50%;opacity:.15;animation:float 15s infinite ease-in-out;filter:drop-shadow(0 5px 10px rgba(0,0,0,.1))}.floating-tokens:nth-child(4n+1){background-color:var(--ludo-red)}.floating-tokens:nth-child(4n+2){background-color:var(--ludo-blue)}.floating-tokens:nth-child(4n+3){background-color:var(--ludo-green)}.floating-tokens:nth-child(4n+4){background-color:var(--ludo-yellow)}.floating-stars{position:absolute;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23ffcc0d" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg>');background-size:contain;background-repeat:no-repeat;opacity:.15;animation:float 20s infinite ease-in-out,rotate 40s linear infinite;filter:drop-shadow(0 5px 15px rgba(241,196,15,.2))}.floating-dice-dots{position:absolute;background-color:var(--ludo-blue);border-radius:50%;opacity:.1;animation:float 15s infinite ease-in-out,pulse 5s infinite ease-in-out}@keyframes float-alt{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(15px)}50%{transform:translateY(-10px) translate(-15px)}75%{transform:translateY(-20px) translate(10px)}}@keyframes rotate-3d{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:rotate(30deg);opacity:0;transition:opacity .6s}.btn:hover:after{opacity:1;animation:shine 1.5s ease-in-out}@keyframes shine{0%{left:-50%;opacity:0}50%{opacity:1}to{left:150%;opacity:0}}.form-control:focus{box-shadow:0 0 0 .2rem #2b7de840;border-color:var(--ludo-blue);animation:pulse 2s infinite}.custom-shape-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}.custom-shape-divider .shape-fill{fill:#fff}.premium-feature{position:relative;border-radius:20px;overflow:hidden}.premium-feature:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--ludo-red),var(--ludo-yellow),var(--ludo-green),var(--ludo-blue),var(--ludo-purple));background-size:400% 400%;z-index:-1;border-radius:22px;animation:gradientMove 5s ease infinite,pulse 2s ease-in-out infinite}.sidebar-widget.search-widget .search-form .input-group{display:flex;flex-wrap:nowrap;width:100%}.sidebar-widget.search-widget .search-form .form-control{margin-bottom:0}.sidebar-widget.search-widget .search-form .btn{margin-bottom:0;display:inline-flex;align-items:center}.about-image-container{position:relative;height:550px;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.about-image{width:100%;height:100%;background-image:url(../images/about-us.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px}@media (max-width: 768px){.about-image-container{height:250px;margin-bottom:30px}.about-section .row{flex-direction:column}.about-section .col-lg-6:first-child{order:2}.about-section .col-lg-6:last-child{order:1}}@media (max-width: 576px){.about-image-container{height:200px;margin-bottom:20px}.about-section{padding:40px 0}.about-section .container{padding-left:15px;padding-right:15px}.section-title-left{font-size:1.8rem;margin-bottom:20px}.stats-row{flex-direction:column;gap:15px}.stat-item{text-align:center}}@media (max-width: 768px){.back-to-top{bottom:20px;right:20px;width:50px;height:50px;font-size:1.2rem}}@media (max-width: 576px){.back-to-top{bottom:15px;right:15px;width:45px;height:45px;font-size:1.1rem}}@media (max-width: 768px){[data-aos]{opacity:1!important;transform:none!important;transition:none!important}[data-aos=fade-up],[data-aos=fade-down],[data-aos=fade-left],[data-aos=fade-right],[data-aos=slide-up],[data-aos=slide-down],[data-aos=slide-left],[data-aos=slide-right]{opacity:1!important;transform:translate(0)!important}}@media (max-width: 768px){.container{padding-left:15px;padding-right:15px}.row{margin-left:0;margin-right:0}.col-lg-6,.col-md-6,.col-sm-12{padding-left:15px;padding-right:15px}}@media (max-width: 576px){.container{padding-left:10px;padding-right:10px}.row{margin-left:0;margin-right:0}.col-lg-6,.col-md-6,.col-sm-12{padding-left:10px;padding-right:10px}body{overflow-x:hidden}*{max-width:100%}}
