.menu-toggle span,.splide__slide img,body{width:100%;display:block}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;min-height:-webkit-fill-available;font-size:16px}@supports (-webkit-touch-callout:none){.app-description,.app-header,.category-title{margin-bottom:15px}body,html{height:-webkit-fill-available;width:100%;overflow-x:hidden}.games-showcase{margin-top:0}.app-promo-container{flex-direction:column}.app-info{max-width:100%}.app-header{flex-direction:row;align-items:center;justify-content:flex-start}}#providerSearch,.app-button,.app-description,.app-title,.banking-section,.banking-section .banking-tab,.button,.category-description,.category-item span,.category-title,.game-name,.section-title,body{font-family:Poppins,sans-serif;-webkit-text-size-adjust:100%;touch-action:manipulation;display:block;margin-block-start:0;margin-block-end:0}.action-btn,.app-button,.button,.cta-button,.cta-gold-button,.ft-contact a,.ft-links a,.ft-support-btn,.play-text,.promotion-button,a{text-decoration:none}.action-btn,.live-badge,.play-text,.qa-title,.section-title,.time-unit{text-transform:uppercase}.button,.language-button{border:1px solid rgba(255,255,255,.2)}.button,.offer-tag{white-space:nowrap}.app-title,.benefit-item,.button,.call-to-action-container,.cta-box,.ft-copyright-text,.game-name,.header-about,.providers-title,.qa-title,.timer-unit .number{text-align:center}body{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;max-width:100%;position:relative;-webkit-overflow-scrolling:touch;box-sizing:border-box;touch-action:pan-y}.header{background-color:#b94b72;padding:15px 15px 15px 25px;display:flex;justify-content:space-between;align-items:center;height:auto;min-height:50px;box-sizing:border-box;width:100%;top:auto;left:auto;z-index:100;position:static!important}.logo-container{display:flex;align-items:center;margin-left:0}.logo{height:60px;width:auto}@media (max-width:768px){.logo{height:80px;align-items:center}}.button{color:#fff;background:linear-gradient(135deg,#943d5b,#dd5d8f);letter-spacing:.2px}.button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#a44567,#e56b9b);border-color:rgba(255,255,255,.3)}.language-button{padding:8px 16px;display:flex;align-items:center;gap:8px;min-width:140px;background:rgba(255,255,255,.1);border-radius:25px;position:relative;transition:.3s}.language-button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.world-icon{width:16px;height:16px;flex-shrink:0}.separator{color:rgba(255,255,255,.4);font-weight:300}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:2000}.menu-toggle span{height:2px;background:#fff;border-radius:4px;transition:.3s}@media screen and (max-width:768px){.menu-toggle{display:flex}.header{position:static!important;justify-content:center}.header-buttons{position:fixed;top:0;right:-100%;height:100vh;width:280px;background:linear-gradient(145deg,#b94b72,#dd5d8f);flex-direction:column;padding:80px 30px 25px;gap:15px;box-shadow:-5px 0 20px rgba(0,0,0,.2);z-index:1500;transition:.3s ease-in-out}.header-buttons.active{right:0}.button{padding:8px 16px;font-size:14px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}}@media screen and (max-width:480px){.button{font-size:15px;padding:12px 20px}.logo{height:50px}.header{padding-left:15px}}.banner-container{position:relative;max-width:1200px;width:90%;margin:20px auto;border-radius:18px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1)}.splide{border-radius:inherit;height:400px}.splide__slide img{object-fit:cover}.splide__pagination{display:none!important;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);gap:10px;z-index:10}.splide__pagination__page{width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.904);cursor:pointer;transition:.3s}.splide__pagination__page.is-active{background-color:#f36;transform:scale(1.2)}.splide__pagination__page:hover{background-color:rgba(255,255,255,.8)}.banner-arrow{width:42px!important;height:42px!important;background:#ff4d79!important;border:none!important;border-radius:50%!important;opacity:.9!important;transition:.3s!important}.banner-arrow:hover{transform:translateY(-50%) scale(1.05)!important;opacity:1!important;background:#f36!important}.banner-prev{left:25px!important}.banner-next{right:25px!important}.splide__arrow svg{fill:white;width:1em;height:1em}@media (max-width:1440px){.banner-container{max-width:1100px;width:88%}}@media (max-width:1200px){.banner-container{max-width:900px;border-radius:16px}.category-image{width:300px}}@media (max-width:992px){.banner-container{width:92%;margin:30px auto;border-radius:14px}.splide{height:250px}.banner-arrow{width:38px;height:38px;font-size:24px}}.games-section,.providers-section,.providers-title{width:100%;padding:0 20px;box-sizing:border-box}@media (max-width:400px){.banner-slide{aspect-ratio:3/4}}.games-section{max-width:1200px;margin:10px auto;position:relative}:root{--swiper-navigation-size:14px;--primary-color:#2a2a2a;--accent-color:#4a90e2;--gradient-bg:linear-gradient(145deg, #f8f9fa 0%, #ffffff 100%);--swiper-theme-color:#fff;--swiper-navigation-size:14px}.providers-title{font-size:18px;max-width:768px;margin:30px auto}.providers-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.providers-section{max-width:1200px;margin:0 auto;position:relative}.providers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:20px}.banking-section .banking-main-title,.section-title{font-size:32px;font-weight:700;color:#333;margin-bottom:10px;position:relative;display:inline-block}.category-item span,.category-title{font-weight:600;text-transform:uppercase}#providerSearch,.app-button,.banking-section .banking-tab,.game-name{font-weight:500}.banking-section .banking-main-title::after,.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#b94b72,#e84d9e);border-radius:2px}.providers-search{display:flex;align-items:center;max-width:320px;width:100%;position:relative}#providerSearch{width:100%;padding:14px 45px 14px 20px;border:none;border-radius:12px;font-size:14px;color:#333;background-color:#f8f8f8;transition:.3s;box-shadow:0 3px 10px rgba(0,0,0,.05)}#providerSearch:focus{outline:0;background-color:#fff;box-shadow:0 5px 20px rgba(185,75,114,.2)}#providerSearch::placeholder{color:#999;font-weight:400}.search-button{position:absolute;right:15px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.categories-container,.provider-card,.providers-container,.providers-slider{position:relative;overflow:hidden}.search-button svg{color:#fff;stroke:#b94b72;transition:.3s}.search-button:hover svg{stroke:#ff69b4;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.providers-container{width:100%;margin:30px 0;padding:0;background-color:#fff;border-radius:20px;max-width:100vw}.providers-slider{width:100%;padding:10px 0;margin:0}.providers-track{display:flex;gap:25px;padding:10px 0;animation:200s linear infinite scroll;width:max-content}.providers-track:hover{animation-play-state:paused}.provider-card{flex:0 0 170px;height:90px;background:linear-gradient(135deg,#ff69b4,#b94b72);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(185,75,114,.2);transition:.4s cubic-bezier(.175, .885, .32, 1.275);margin:5px;z-index:1}.category-item,.provider-logo-container{box-shadow:0 4px 10px rgba(0,0,0,.1);transition:.3s}.provider-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.15);opacity:0;transition:opacity .4s;z-index:-1}.provider-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 15px 30px rgba(185,75,114,.3)}.provider-card:hover::before{opacity:1;transform:scale(1.03)}.provider-logo-container{width:80%;height:70%;background-color:rgba(255,255,255,.9);border-radius:10px;display:flex;align-items:center;justify-content:center}.provider-card:hover .provider-logo-container{transform:scale(1.05);background-color:#fff;box-shadow:0 6px 15px rgba(0,0,0,.15)}.provider-card img{max-width:75%;max-height:60%;object-fit:contain;transition:.3s}.app-image:hover,.game-card-cta:hover,.provider-card:hover img{transform:scale(1.05)}.categories-section{display:flex;gap:30px;width:100%;max-width:1200px;margin:20px auto;padding:0 20px;box-sizing:border-box}.categories-menu{width:220px;display:flex;flex-direction:column;gap:10px}.category-item{display:flex;align-items:center;gap:0;padding:12px 15px;cursor:pointer;background-color:#fff;border-radius:15px;border:1px solid rgba(185,75,114,.2)}.category-item img{width:24px;height:24px;object-fit:contain;padding:0 10px 0 0}.category-item span{font-size:14px;color:#666;transition:color .3s}.category-item:hover{transform:none;background-color:rgba(185,75,114,.1)}.category-item:hover span{color:#b94b72}.category-item.active{background-color:#b94b72;color:#fff;transform:none;box-shadow:0 4px 15px rgba(185,75,114,.3)}.category-item.active span,.promotion-button-next,.promotion-button-prev,.swiper-button-next,.swiper-button-prev{color:#fff}.categories-container{flex:1;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);border:1px solid rgba(185,75,114,.3);border-left:3px solid #b94b72;padding:30px}.content-panel,.slide{display:none}.content-panel.active{display:block;animation:.5s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-title{font-size:28px;color:#b94b72}.category-description{font-size:14px;line-height:1.6;color:#666;max-width:60%}.game-thumbnail::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:left .7s;pointer-events:none}.game-thumbnail:hover::after{left:150%}.game-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.6));color:#fff;font-size:11px;padding:6px 0;transform:translateY(100%);opacity:0;transition:transform .3s ease-out,opacity .3s;border-bottom-left-radius:10px;border-bottom-right-radius:10px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cta-dark-heading,.play-text{text-shadow:0 2px 4px rgba(0,0,0,.5)}.game-name::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent)}.game-card:hover .play-button-wrapper,.game-thumbnail:hover .game-name{transform:translateY(0);opacity:1}.game-thumbnail{width:80px;height:80px;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s;cursor:pointer}.game-thumbnail:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 20px rgba(185,75,114,.25)}.game-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.game-card:hover img,.game-thumbnail:hover img,.games-nav:hover svg{transform:scale(1.1)}.games-showcase{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;max-width:100%}@media (min-width:769px){.games-showcase{display:grid;grid-template-columns:repeat(5,80px);grid-gap:15px;justify-content:start}.game-thumbnail{width:80px;height:80px}.app-image{max-width:70%}.mobile-nav{display:none!important}}.dark-theme .cta-brand-button,.light-theme .cta-brand-button,.qa-faq-contact-btn,.see-all-button{background:linear-gradient(135deg,#b94b72,#dd5d8f);color:#fff;border:none;padding:12px 30px;border-radius:30px;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:.3s;box-shadow:0 4px 15px rgba(185,75,114,.3);text-decoration:none}.dark-theme .cta-brand-button:hover,.light-theme .cta-brand-button:hover,.qa-faq-contact-btn:hover,.see-all-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(185,75,114,.4);background:linear-gradient(135deg,#dd5d8f,#b94b72)}.see-all-button svg{transition:transform .3s}.see-all-button:hover svg{transform:translateX(3px)}@media (max-width:768px){.splide{height:140px}.splide__pagination__page{width:5px;height:5px;display:none}.banner-container{width:94%;border-radius:12px;margin:25px auto}.banner-arrow{width:36px;height:36px;font-size:22px}#prevBanner{left:15px}#nextBanner{right:15px}.banner-dots{bottom:20px;padding:6px 14px}.providers-section{padding:0}.category-description{display:none}.providers-grid{display:flex;flex-direction:column;gap:5px;padding:5px 0}.providers-header{flex-direction:column;align-items:flex-start;margin-bottom:30px;gap:15px}.providers-search{max-width:100%}.provider-card{flex:0 0 150px;height:80px}.section-title{font-size:28px;margin-bottom:40px}.section-title::after{width:80px;bottom:-25px}.providers-container{padding:0;margin:0}.game-name{font-size:10px;padding:5px 0;opacity:1;transform:translateY(0)}.see-all-button{display:flex;justify-content:center;font-size:13px;padding:7px 14px}.category-item.active img{filter:invert(100%) saturate(0%) brightness(250%)}.categories-section{gap:0;padding:0 10px}.categories-menu{display:grid;grid-template-columns:repeat(1,1fr);gap:5px;width:20%;height:20%;padding:10px}.category-item{display:flex;flex-direction:column;align-items:center;width:auto;height:auto;padding:10px;border-radius:12px;position:relative}.category-item img{width:32px;height:32px;object-fit:contain;display:block;margin:0 auto 5px}.category-item span{display:block;font-size:10px;text-align:center;margin-top:5px}.category-item:active::before,.category-item:hover::before{display:none!important}.categories-container{margin:10px 0;width:100%;box-sizing:border-box}.games-showcase{padding:0;justify-content:center;gap:12px;max-width:100%}.game-thumbnail{margin:0;width:65px;height:65px}.see-all-button{margin:15px auto;width:auto;max-width:90%}}.category-image,.category-image-cristiano,.fishing-image,.slot-machine{height:auto;padding:0;pointer-events:none;bottom:-100px}.category-image{position:absolute;right:50px;width:300px;margin:0;z-index:1;height:auto;padding:0;pointer-events:none;bottom:-100px}.cta-box,.fishing-image{z-index:2}.category-image-cristiano,.slot-machine{right:30px;width:350px;margin:10px;z-index:2;height:auto;padding:0;pointer-events:none;bottom:-100px}.fishing-image,.live-image{width:300px;margin:10px;right:0}.live-image{height:auto;padding:0}.esports-image{right:0;bottom:-227px;width:400px;padding:0;height:auto;margin:10px}.chess-image{bottom:100px}.category-image img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:bottom;display:block;margin:0;vertical-align:bottom}@media (max-width:992px){.animal-image,.category-image,.chess-image{right:0;position:relative;bottom:auto;margin:20px auto 0}.category-image,.cristiano,.lottery-image,.slot-machine{margin:20px auto 0}.category-description{max-width:100%;display:none}.category-image{width:230px;display:none}.animal-image,.chess-image{width:250px}.slot-machine{position:relative;bottom:auto;right:auto;width:140px}.cristiano,.fishing-image,.lottery-image{position:relative;bottom:auto;right:auto;width:180px}.fishing-image{margin:-30px auto 0}}.category-item.active img{filter:invert(100%) saturate(0%) brightness(250%)}@media (max-width:480px){.providers-section{margin:0 auto}.provider-card{flex:0 0 130px;height:70px}#providerSearch{padding:12px 40px 12px 15px;font-size:13px}.section-title{font-size:24px}.section-title::after{width:80px;bottom:-30px}.see-all-button{font-size:12px;padding:6px 12px;display:flex;justify-content:center;margin:0 auto}.game-name{font-size:9px;padding:4px 0}.categories-menu{display:grid;grid-template-columns:repeat(1,1fr);gap:5px;width:20%;height:20%;padding:0 10px 0 0}.category-item{width:70px;height:40px;padding:8px 3px}.category-item img{width:100%;height:28px;margin-bottom:3px}.category-item span{font-size:8px;margin-top:3px;line-height:1.2}}@media (max-width:425px){.animal-image,.chess-image,.cristiano,.esports-image,.fishing-image,.live-image,.lottery-image,.slot-machine{position:relative;margin:20px auto 0;display:none}.cristiano,.lottery-image,.slot-machine{right:auto}.category-image{width:100%;object-fit:contain;max-width:36px;max-height:36px;max-width:none;height:auto;padding:6px 4px}.lottery-image,.slot-machine{width:140px;bottom:45px}.cristiano{width:120px;bottom:20px}.live-image{bottom:25px;right:auto;width:180px}.esports-image,.fishing-image{bottom:75px}.fishing-image{right:auto;width:200px}.esports-image{right:10px;width:250px}.animal-image,.chess-image{right:auto;width:200px;bottom:20px}.category-item img{width:100%;height:24px;margin-bottom:2px}.category-item span{font-size:7px;margin-top:2px}}@media (hover:none){.category-item:active::before{content:attr(data-category);position:absolute;top:-30px;left:50%;transform:translateX(-50%);background-color:#b94b72;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}}#sports-panel .category-image{position:absolute;bottom:0;right:20px;width:320px;height:auto;z-index:1;pointer-events:none;transform:translateY(15px)}#sports-panel .category-image img{width:100%;height:auto;object-fit:contain;object-position:bottom right;display:block;margin:0;filter:drop-shadow(0 5px 15px rgba(0, 0, 0, .15))}#sports-panel{min-height:410px}#sports-panel .category-description{max-width:60%}@media (max-width:1200px){#sports-panel .category-image{width:280px;transform:translateY(10px)}}@media (max-width:992px){#sports-panel .category-image{position:relative;bottom:auto;right:auto;width:250px;margin:20px auto 0;transform:none}#sports-panel{min-height:390px}}.promotional-banner-section{width:90%;padding:20px 0;display:flex;justify-content:center;align-items:center;margin:0 auto}.content-text,.header-about{flex-direction:column;display:flex}.promotional-banner{width:1134.55px;height:390px;max-width:100%;margin:0 auto;border-radius:21px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}.promotional-banner:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.promotional-banner img{width:100%;height:100%;object-fit:cover;border-radius:21px;display:block}@media (max-width:1200px){.promotional-banner{width:90%;height:auto;aspect-ratio:1135/390}}.about-section{width:100%;padding:.5rem 0}.container{max-width:1200px;margin:0 auto;padding:0 15px}@media (min-width:768px){.about-section{padding:.5rem 0}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:75px 10px;margin-bottom:2.5rem}@media (min-width:1024px){.features{grid-template-columns:repeat(3,1fr)}}.card{background-color:#fff;border-radius:.5rem;border:1px solid #e9ecef;padding:1.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.3s;box-shadow:0 2px 10px rgba(0,0,0,.03);height:100%}.card:hover{transform:translateY(-.375rem);box-shadow:0 10px 25px rgba(0,0,0,.07);border-color:#d1d5db}.card-icon{width:3.8rem;height:3.8rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.card-icon img{width:100%;height:100%;object-fit:contain}.card h3{font-size:1.35rem;font-weight:700;margin-bottom:.875rem;color:#1a1a1a}.card p{font-size:.95rem;color:#6c757d;line-height:1.6}.mobile-only{display:none}}@media (min-width:1024px){.about-section{padding:1.5rem 0}}.header-about{align-items:center;justify-content:center}.header-content-about{margin-bottom:.5rem}.content{max-width:1024px;margin:0 auto;padding:2rem 0}.content-text{justify-content:center;margin-bottom:2.5rem}.content-text h3{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem;color:#1a1a1a}.content-text p{color:#6c757d;margin-bottom:1.5rem;font-size:1.05rem}.button-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media (min-width:400px){.button-group{flex-direction:row}}.button{flex:1;display:inline-block;padding:.75rem 1.25rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:.2s ease-in-out;font-size:.95rem}.button-primary{background-color:#8a0303;color:#fff;border:1px solid #8a0303;box-shadow:0 2px 4px rgba(138,3,3,.2)}.button-primary:hover{background-color:#6e0202;transform:translateY(-2px);box-shadow:0 4px 8px rgba(138,3,3,.3)}.button-outline{background-color:transparent;color:#8a0303;border:1px solid #8a0303}.button-outline:hover{background-color:rgba(138,3,3,.05);transform:translateY(-2px)}@media (max-width:767px){.card,.features-container{position:relative;overflow:hidden;max-width:100%}.features-container{margin:0 -15px 2rem;padding:0}.features{display:flex;gap:1.5rem;width:max-content;animation:30s linear infinite scroll;padding:1rem 0}.features:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-110px * 6 - .75rem * 6))}}.card{background-color:#fff;border-radius:.5rem;border:1px solid #e9ecef;padding:.875rem;width:120px;height:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;transition:.2s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.05)}.card:hover{transform:translateY(-.25rem);box-shadow:0 6px 12px rgba(0,0,0,.08)}.card-icon{font-size:1.75rem;margin-bottom:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#8a0303}.card-icon img{width:100%;height:100%;object-fit:contain}.card h3{font-size:.875rem;font-weight:700;margin-bottom:.375rem;line-height:1.2;color:#1a1a1a}.card p{font-size:.7rem;color:#6c757d;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:4.2em}}.app-promo-container{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:30px 20px;opacity:0;transform:translateY(20px);animation:.5s forwards fadeInUp}.app-info{flex:1;max-width:50%}.app-image-container{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.app-image{flex:0 0 50%}.app-promo-section{margin-bottom:-20px}.app-description{font-size:16px;color:#666}.app-buttons{display:flex;gap:10px}.app-image-container{margin-top:-20px;display:flex;justify-content:center;align-items:center;width:100%}.separator-bar{width:100%;height:4px;background-color:#b94b72;margin:10px 0}.app-image{margin:0 auto;max-width:100%}.logo-image{margin-top:10px;margin-left:10px}.app-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.app-title{font-weight:700;font-size:32px;font-weight:00;color:#b94b72}.separator-line{width:2px;height:40px;background-color:#b94b72;margin:0 10px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.app-button{padding:10px 20px;border-radius:25px;background:linear-gradient(135deg,#943d5b,#dd5d8f);color:#fff;transition:background .3s,transform .3s}.app-image,.logo-image img{height:auto;transition:transform .3s}.app-button:hover,.call-to-action-button:hover{background:linear-gradient(135deg,#a44567,#e56b9b);transform:scale(1.05)}.logo-image img{max-width:150px}.dark-theme .cta-logo img,.light-theme .cta-logo img{height:60px;margin-bottom:10px}.logo-image img:hover{transform:rotate(5deg)}.qa-section{background-color:#b94b72;padding:40px 20px;border-radius:10px;max-width:800px;margin:20px auto;box-shadow:0 4px 15px rgba(0,0,0,.1)}.qa-title{font-size:32px;margin-bottom:20px;color:#fff}.qa-container,.qa-faq-list{display:flex;flex-direction:column;gap:15px}.qa-item{background-color:#fff;border-radius:8px;padding:15px;transition:background .3s,transform .3s;cursor:pointer;position:relative;overflow:hidden}.qa-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .3s}.game-card:hover .play-overlay,.qa-item:hover::after{opacity:1}.qa-question{font-size:20px;margin:0;font-weight:600;color:#333}.qa-answer{font-size:16px;margin-top:10px;color:#666;display:none}.qa-section-container{margin:70px auto;padding:0}.banking-section{padding:0;background-color:#fff;color:#333;line-height:1.5;bottom:-10px;margin-top:-20px}.banking-section .banking-container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.banking-section .banking-header,.qa-faq-header{text-align:center;margin-bottom:40px}.banking-section .banking-subtitle{font-size:16px;color:#666;margin-top:20px}.banking-section .banking-tabs{display:flex;justify-content:center;margin-bottom:30px;gap:15px}.banking-section .banking-tab{background-color:#fff;border:none;border-radius:30px;color:#666;cursor:pointer;transition:.3s;box-shadow:0 2px 10px rgba(0,0,0,.05)}.banking-section .banking-tab:hover{background-color:#f8f8f8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.banking-section .banking-tab.active{background:linear-gradient(135deg,#b94b72,#e84d9e);color:#fff;box-shadow:0 5px 15px rgba(185,75,114,.3)}.banking-section .banking-content-wrapper{position:relative;min-height:500px}.banking-section .banking-panel{border-radius:20px;padding:30px;display:none;animation:.5s forwards bankingFadeIn}.banking-section .banking-panel.active{display:block}@keyframes bankingFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banking-section .banking-panel-header{display:flex;align-items:center;margin-bottom:30px}.banking-section .banking-panel-title{font-size:24px;font-weight:600;color:#333;margin:0}.banking-section .banking-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:10px}.banking-section .banking-card{background-color:#f8f9fa;border-radius:15px;overflow:hidden;transition:.3s;height:100%;box-shadow:0 3px 10px rgba(0,0,0,.226)}.banking-section .banking-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.banking-section .banking-card-header{background:linear-gradient(135deg,#b94b72,#e84d9e);padding:10px;color:#fff}.banking-section .banking-card-title{margin:0}.banking-section .banking-card-title h4,.banking-section .banking-method-header h4{margin:0;font-size:16px;font-weight:600}.banking-section .banking-card-body{padding:15px}.banking-section .banking-card-body p,.banking-section .info-content p{margin:0;color:#555;font-size:14px;line-height:1.5}.banking-section .highlight{color:#b94b72;font-weight:600}.banking-section .banking-section-title{grid-column:1/-1;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid #e85499}.banking-section .banking-section-title h4{color:linear-gradient(135deg,#b94b72,#e84d9e);font-size:18px;font-weight:600;margin:0}.banking-section .banking-methods{display:flex;flex-wrap:wrap;gap:20px;margin:0;justify-content:space-between}.banking-section .banking-method-card{background-color:#f8f9fa;border-radius:15px;overflow:hidden;transition:.3s;flex:1 1 100%;width:100%;max-width:100%;min-width:100%;box-shadow:0 3px 10px rgb(0 0 0 / 30%);margin-bottom:20px}.banking-section .banking-method-card:hover{transform:translateY(-5px);box-shadow:0 3px 10px rgb(0 0 0 / 40%)}.banking-section .banking-method-header{background:linear-gradient(135deg,#333,#555);padding:15px;color:#fff}.banking-section .banking-info-box,.banking-section .banking-method-body{padding:10px}.banking-section .banking-method-icons{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:15px}.banking-section .method-icon{width:40px;height:40px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.212);font-size:12px;font-weight:600;color:#555}.banking-section .banking-method-body p{margin:0;color:#555;font-size:14px;line-height:1.5;padding:5px}.banking-section .banking-info-box{background:linear-gradient(135deg,#f1f9fe,#f954a840);border-radius:15px;display:flex;align-items:flex-start;margin:40px 0;border-left:4px solid #fb55a9;width:100%;box-sizing:border-box}.banking-section .info-icon{color:4px solid #fb55a9;margin-right:15px;flex-shrink:0}.banking-section .info-content h4{margin:0 0 10px;color:#f755a6;font-size:16px}.banking-section .banking-tab{padding:10px 20px;font-size:14px}.banking-method-card.bank{grid-column:span 2}.call-to-action-section{background-color:#b94b72;padding:40px 20px;border-radius:10px;max-width:800px;margin:20px auto}.call-to-action-title{font-size:28px;color:#fff;margin-bottom:20px}.call-to-action-description{font-size:18px;color:#fff;margin-bottom:30px}.call-to-action-button{display:inline-block;padding:15px 30px;font-size:20px;color:#fff;background:linear-gradient(135deg,#b94b72,#e84d9e);border:none;border-radius:5px;cursor:pointer;transition:background .3s}.cta-section{padding:70px 20px;background-color:#fafafa;border-radius:10px}.cta-wrapper{max-width:1000px;margin:0 auto;position:relative}.cta-box{background-color:#fff;padding:50px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);position:relative;transition:transform .3s}.cta-box:hover{transform:translateY(-5px)}.cta-heading{color:#333}.cta-text{color:#666;margin-bottom:30px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background-color:#ff4d79;font-size:18px;box-shadow:0 5px 15px rgba(255,77,121,.2)}.cta-button:hover{background-color:#ff6b6b;box-shadow:0 8px 20px rgba(255,77,121,.3)}.cta-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.decoration-circle{position:absolute;width:200px;height:200px;border-radius:50%;background:linear-gradient(45deg,rgba(255,77,121,.05),rgba(255,77,121,.1));top:-100px;right:-50px}.decoration-line{position:absolute;width:300px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,77,121,.2),transparent);bottom:30px;left:50%;transform:translateX(-50%)}.benefits-row{display:flex;justify-content:center;margin:0 auto 30px;max-width:600px}.benefit-item{flex:1;padding:0 15px}.benefit-icon{font-size:28px;margin-bottom:10px}.benefit-title{font-weight:600;color:#444;font-size:16px}.countdown .cta-box{padding-top:60px}.offer-tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#ff4d79;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 4px 10px rgba(255,77,121,.3)}.cta-button,.cta-gold-button{border-radius:30px;transition:.3s}.countdown-timer{display:flex;justify-content:center;align-items:center;margin:30px auto;font-family:"Courier New",monospace}.abt-section,.ft-main,.qa-faq-section{font-family:inherit}.timer-unit{display:flex;flex-direction:column;align-items:center}.timer-unit .number{background-color:#f5f5f5;border-radius:5px;padding:10px 15px;font-size:24px;font-weight:700;color:#333;min-width:50px}.timer-unit .label{margin-top:5px;font-size:12px;color:#666}.timer-separator{margin:10px 10px 0;font-size:24px;font-weight:700;color:#666;align-self:flex-start}.cta-dark-section{background-color:#000;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url("path/to/casino-background.jpg");background-size:cover;background-position:center;padding:60px 20px;color:#fff}.cta-dark-container,.dark-cta-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-dark-text,.cta-text{line-height:1.5;max-width:600px}.cta-logo img{filter:drop-shadow(0 0 5px rgba(255, 215, 0, .5));height:60px;filter:drop-shadow(0 0 5px rgba(255, 77, 121, .3))}.cta-dark-content{flex:1;min-width:300px;margin-right:20px}.cta-dark-heading,.cta-heading{font-size:28px;font-weight:700;margin-bottom:10px}.cta-dark-text{font-size:16px;opacity:.85}.cta-gold-button{background:linear-gradient(to bottom,#f0d078 0,#d4af37 100%);color:#000;font-weight:600;padding:12px 30px;box-shadow:0 2px 10px rgba(212,175,55,.5)}.cta-gold-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,175,55,.6);background:linear-gradient(to bottom,#f7dc8f 0,#d9bc55 100%)}.cta-section.dark-theme,.dark-cta-section{background-size:cover;background-position:center}@media (max-width:768px){#sports-panel .category-image{width:240px}.promotional-banner-section{padding:30px 0}.promotional-banner,.promotional-banner img{border-radius:15px}.app-promo-container{flex-direction:column;align-items:center;justify-content:center}.app-info{max-width:100%;text-align:center;margin-bottom:30px;justify-content:center}.app-promo-container{padding:0 20px;flex-direction:column;align-items:center}.app-image-container{width:100%;display:flex;flex-direction:column;align-items:center}.app-image{margin-bottom:10px;max-width:90%}.separator-line{height:60px;border-radius:60px;display:none}.banking-tabs{flex-wrap:nowrap;gap:10px}.banking-section .banking-main-title{font-size:28px;margin-top:-30px}.banking-section .banking-panel,.call-to-action-section{padding:20px}.banking-section .banking-grid{grid-template-columns:repeat(2,1fr)}.banking-section .banking-method-card{flex:1 1 100%;max-width:100%}.banking-card.deposit,.banking-card.offer,.banking-card.time,.banking-card.withdrawal{grid-column:span 2}.banking-section .banking-info-box{margin:30px 0;padding:20px}.cta-box{padding:40px 20px}.cta-heading{font-size:28px}.cta-text{font-size:16px;margin-bottom:25px}.cta-button{width:100%;padding:14px 20px;font-size:16px}.decoration-circle{width:150px;height:150px;top:-75px;right:-40px}.decoration-line{width:200px;bottom:20px}.benefits-row{flex-direction:column;gap:20px}.benefit-item{display:flex;align-items:center;text-align:left;padding:0}.benefit-icon{margin-bottom:0;margin-right:15px}.timer-unit .number{padding:8px;font-size:20px;min-width:40px}.timer-separator{margin:0 5px;font-size:20px}.cta-dark-container{flex-direction:column;text-align:center}.cta-dark-content,.cta-logo{margin-right:0;margin-bottom:20px}.cta-gold-button{width:100%}}.cta-content,.cta-logo{margin-right:30px}.dark-cta-section{background-color:#121212;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url("path/to/background-image.jpg");padding:50px 20px;color:#fff}.cta-content{flex:1;min-width:300px}.cta-text{font-size:16px;opacity:.9}.cta-button{background:linear-gradient(135deg,#ff4d79,#ff6b6b);color:#fff;font-weight:600;padding:12px 30px;box-shadow:0 4px 15px rgba(255,77,121,.3);border:none;min-width:180px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,77,121,.5)}.dark-theme .cta-box,.light-theme .cta-box{box-shadow:none;display:flex;position:relative;z-index:2;text-align:center}.cta-section.dark-theme{padding:0;background-color:#fff;background-image:linear-gradient(rgba(230,230,230,.8),rgba(0,0,0,.8)),url("path/to/casino-background.jpg")}.dark-theme .cta-wrapper,.light-theme .cta-wrapper{max-width:100%;margin:0;position:relative}.dark-theme .cta-box{background-color:transparent;padding:60px 20px;border-radius:0;border:none;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.abt-icon-wrapper,.dark-theme .cta-logo,.light-theme .cta-logo{margin-bottom:20px}.dark-theme .cta-logo img{filter:drop-shadow(0 0 5px rgba(255, 77, 121, .3))}.dark-theme .cta-heading{font-size:28px;font-weight:700;color:#fff;margin-bottom:15px;position:relative}.dark-theme .cta-heading::after,.light-theme .cta-heading::after{content:"";width:50px;height:2px;background:#ff4d79;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.dark-theme .cta-text{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.dark-theme .cta-brand-button:active,.light-theme .cta-brand-button:active{transform:translateY(0)}.cta-section.light-theme{padding:0;background-color:#fff}.light-theme .cta-box{background-color:#fff;padding:60px 20px;border-radius:0;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.light-theme .cta-heading{font-size:28px;font-weight:700;color:#333;margin-bottom:15px;position:relative}.light-theme .cta-text{font-size:16px;color:#666;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.qa-faq-section{padding:1px 20px}.qa-faq-container{max-width:800px;margin:0 auto}.qa-faq-title{font-size:32px;color:#333;margin-bottom:15px;position:relative;display:inline-block}.qa-faq-title::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#ff4d79,#ff6b6b);border-radius:3px}.qa-faq-subtitle{color:#666;font-size:16px;max-width:600px;margin:0 auto 30px}.qa-faq-search-container{max-width:600px;margin:0 auto 30px;padding:0 15px;position:relative}.qa-faq-search-form{position:relative;width:100%;display:flex;align-items:center}.qa-faq-search-input{width:100%;height:46px;padding:10px 46px 10px 20px;border:1px solid #e0e0e0;border-radius:23px;font-size:16px;color:#666;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);box-sizing:border-box}.qa-faq-search-input:focus{outline:0;border-color:#e0e0e0}.qa-faq-search-input::placeholder{color:#999}.qa-faq-search-btn{position:absolute;right:0;top:0;width:46px;height:46px;border:none;border-radius:50%;background-color:#ff4d79;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:2}.qa-faq-search-btn svg{width:18px;height:18px}@media (max-width:576px){.banner-container{width:96%;border-radius:10px;margin:20px auto}.banner-arrow{width:32px;height:32px;font-size:20px}.banner-dots{bottom:15px;gap:10px}.banner-dot{width:10px;height:10px}.qa-faq-search-container{max-width:100%;padding:0 10px}.qa-faq-search-input{height:40px;font-size:14px;padding:8px 40px 8px 15px;border-radius:20px}.qa-faq-search-btn{width:40px;height:40px}.qa-faq-search-btn svg{width:16px;height:16px}}.qa-faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.qa-faq-category-btn{padding:8px 15px;border:1px solid #e0e0e0;border-radius:20px;background-color:#fff;color:#666;cursor:pointer;transition:.3s;font-size:14px}.qa-faq-item,.qa-faq-no-results{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.qa-faq-category-btn.qa-faq-active,.qa-faq-category-btn:hover{background-color:#ff4d79;color:#fff;border-color:#ff4d79}.qa-faq-item{transition:.3s;overflow:hidden}.qa-faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.qa-faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.qa-faq-question:hover{background-color:#f9f9f9}.qa-faq-question h3{font-size:18px;color:#333;margin:0;font-weight:600;flex:1}.qa-faq-toggle{flex-shrink:0;width:24px;height:24px;margin-left:15px;transition:transform .3s;color:#ff4d79}.qa-faq-item.qa-faq-active .qa-faq-toggle{transform:rotate(180deg)}.qa-faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:.3s;opacity:0}.qa-faq-item.qa-faq-active .qa-faq-answer{padding:0 20px 20px;max-height:1000px;opacity:1}.qa-faq-answer p{margin-top:0;color:#666;line-height:1.6}.qa-faq-answer ul{padding-left:20px;color:#666}.qa-faq-answer li{margin-bottom:8px}.qa-faq-no-results{text-align:center;padding:30px;margin-bottom:30px}.qa-faq-reset-btn{margin-top:15px;padding:8px 20px;background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;color:#666;transition:.3s}.qa-faq-reset-btn:hover{background-color:#e0e0e0}.qa-faq-more-help{text-align:center;margin-top:40px;padding:25px;background-color:#fff9fa;border-radius:10px;border:1px solid rgba(255,77,121,.2)}.qa-faq-more-help p{margin-top:0;margin-bottom:15px;color:#666}.abt-section{padding:30px 20px;background-color:#fff}.abt-container{max-width:1200px;margin:0 auto}.abt-header{text-align:center;margin-bottom:0}.abt-title{font-size:32px;color:#333;margin-bottom:0;margin-top:10px;position:relative;display:inline-block}.abt-title-line{width:80px;height:3px;background:linear-gradient(135deg,#ff4d79,#ff6b6b);margin:0 auto 10px;border-radius:3px}.abt-content{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px}.abt-text-block{flex:1 1 300px;margin:10px;background-color:#f9f9f9;border-radius:10px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;text-align:center;position:relative;z-index:1;box-sizing:border-box;width:100%}.abt-text-block:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.abt-icon{width:60px;height:60px;background-color:rgba(255,77,121,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.abt-icon svg{width:30px;height:30px}.abt-block-title{font-size:20px;color:#333;margin-bottom:15px;font-weight:600}.abt-block-text{color:#666;line-height:1.6;font-size:16px;text-align:justify}@media (max-width:992px){.abt-content{flex-direction:column;max-width:600px;margin-left:auto;margin-right:auto}.abt-text-block{width:100%}}.ft-social-link,.logos-img{align-items:center;display:flex}.app-image,.ft-social,.logos-img{justify-content:center}.ft-main{background-color:#c04c7a}.ft-container{max-width:1200px;margin:0 auto;padding:0 10px 25px}.logos-img{max-width:80%;height:auto;margin:0 auto;padding:25px 10px}.logos-img img{width:100%;height:auto;object-fit:contain}.ft-separator{height:1px;background:linear-gradient(to right,rgba(255,255,255,.1),rgba(255,255,255,.8),rgba(255,255,255,.1));margin:0 auto;width:100%}.ft-main-logo{text-align:center;padding:30px 0}.ft-main-logo img{max-width:180px;height:auto}.ft-content{background-color:#c04c7a;padding:0 0 30px;color:#fff}.ft-social-link,.ft-support-btn{background-color:rgba(255,255,255,.1);transition:.3s}.ft-row{display:flex;flex-wrap:wrap;margin:0}.ft-column{flex:1;min-width:250px;padding:0 15px;margin-bottom:30px}.ft-column-title{color:#fff;font-size:18px;margin-bottom:20px;font-weight:600;position:relative;padding-bottom:10px}.ft-column-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:rgba(255,255,255,.5)}.ft-social-link:hover,.ft-support-btn:hover{background-color:rgba(255,255,255,.2)}.ft-about-text{color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:20px;text-align:justify}.ft-social{display:flex;gap:15px}.ft-social-link{justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff}.ft-social-link:hover{transform:translateY(-3px)}.ft-contact,.ft-links{list-style:none;padding:0;margin:0}.ft-links li{margin-bottom:12px}.ft-contact a,.ft-links a{color:rgba(255,255,255,.8);transition:color .3s}.ft-contact a:hover,.ft-links a:hover{color:#fff;text-decoration:underline}.ft-contact li{display:flex;align-items:center;margin-bottom:15px;color:rgba(255,255,255,.8)}.ft-contact svg{margin-right:10px;flex-shrink:0;color:rgba(255,255,255,.6)}.ft-support-btn{display:inline-block;padding:10px 20px;color:#fff;border-radius:4px;margin-top:15px}.search-container{position:relative;max-width:600px;margin:0 auto}#searchInput{width:100%;height:46px;padding:0 60px 0 20px;border:1px solid #e0e0e0;border-radius:23px;font-size:16px}#searchButton{position:absolute;top:3px;right:3px;width:40px;height:40px;border:none;border-radius:50%;background-color:#ff4d79;cursor:pointer;display:flex;align-items:center;justify-content:center}.qa-faq-search-container,.search-container,.search-section,.search-tabs,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{display:none!important}@media (max-width:768px){.dark-cta-container{flex-direction:column;text-align:center}.cta-logo{margin-right:0;margin-bottom:20px}.cta-content{margin-right:0;margin-bottom:25px}.cta-button{width:100%}.dark-theme .cta-box,.light-theme .cta-box{padding:40px 20px}.dark-theme .cta-heading,.light-theme .cta-heading{font-size:24px}.dark-theme .cta-text,.light-theme .cta-text{font-size:14px;margin-bottom:25px}.dark-theme .cta-brand-button,.light-theme .cta-brand-button{width:100%;max-width:280px}.qa-faq-section{padding:0 15px}.abt-title,.qa-faq-title{font-size:28px}.qa-faq-question h3{font-size:16px}.qa-faq-categories{margin-bottom:20px}.qa-faq-category-btn{padding:6px 12px;font-size:13px}.abt-text-block{margin:10px 0;padding:15px;flex:1 1 100%;width:100%}.abt-section{padding:30px 15px}.abt-stats{flex-direction:column;padding:30px 20px}.abt-stat-item{padding:15px 0}.logos-img{display:none}.ft-main-logo{padding-top:30px;padding-bottom:0}.about-us-description,.about-us-title,.card-description,.card-title{text-align:center!important}.about-us-section{width:100%!important;padding:0 15px!important;margin:20px auto!important;overflow:hidden!important}.about-us-title{font-size:24px!important;margin-bottom:15px!important;width:100%!important}.about-us-description{font-size:14px!important;margin-bottom:20px!important;width:100%!important;padding:0 10px!important}.about-us-card,.about-us-cards{width:100%!important;margin:0!important}.about-us-cards{display:flex!important;flex-direction:column!important;gap:15px!important;padding:0!important}.about-us-card{padding:15px!important;border-radius:10px!important}.card-title{font-size:18px!important;margin-bottom:10px!important}.card-description{font-size:14px!important;line-height:1.5!important}}.game-card,.instructions-modal,.promotion-slide,.swiper2{overflow:hidden}@media (max-width:480px){#sports-panel .category-image{width:220px}.promotional-banner-section{padding:0}.promotional-banner,.promotional-banner img{border-radius:12px}.banking-section .banking-main-title{font-size:24px}.banking-section .banking-panel-title{font-size:20px}.banking-section .banking-tabs{flex-direction:flex-start;gap:10px}.banking-section .banking-tab{width:100%}.banking-section .banking-card-header{padding:5px}.about-us-section{padding:0 10px!important}.about-us-card{padding:12px!important}.about-us-title{font-size:20px!important}.card-title{font-size:16px!important}}.banner-slide{flex:0 0 100%;position:absolute;width:100%;display:none;transition:transform .5s ease-in-out}.banner-slide.active{display:block;left:0}.banner-slide img{display:block;width:100%;height:auto;object-fit:cover}.app-image-container{flex:1;display:flex;justify-content:center;align-items:center}.app-image{width:100%;display:flex;align-items:center}.app-image img{max-width:80%;height:auto;display:block;margin:0 auto}.vip-section .vip-container{display:flex;justify-content:center;align-items:center;gap:30px;margin:50px 0}@media (max-width:768px){.app-image,.app-image-container{width:100%;-webkit-margin-collapse:separate}.app-image img{max-width:70%}.vip-section .vip-container{flex-direction:column;align-items:center;gap:30px}.vip-section .vip-level-card{width:90%;max-width:300px}.games-container{max-width:500px;overflow:hidden;margin:0 auto;position:relative}.games-grid{display:flex;flex-direction:row;gap:10px;transition:transform .3s;width:100%;justify-content:center;padding:5px 0;margin:0}.game-card{flex:0 0 calc(45% - 5px);width:calc(45% - 5px);max-width:calc(45% - 5px)}.games-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:30px;height:30px;background:rgba(255,255,255,.9);border-radius:50%;align-items:center;justify-content:center;max-width:768px;display:none}.games-nav.prev{left:-15px}.games-nav.next{right:-15px}.games-dots{margin-top:20px;display:flex;justify-content:center;gap:10px}.games-dot{width:8px;height:8px;background:rgba(0,0,0,.2);border-radius:50%;cursor:pointer}.games-dot.active{background:var(--primary)}}.mobile-nav,.nav-item{margin:0;display:flex}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#ff4d79;justify-content:space-evenly;align-items:center;padding:0;z-index:1000;border-radius:25px 25px 0 0;gap:12px}.game-card,.swiper{position:relative}.nav-item{flex:1;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:.3s;min-width:50px;padding:4px}.logo-img,.nav-icon{object-fit:contain;transition:transform .3s}.nav-item:hover{transform:translateY(-5px);filter:drop-shadow(0 3px 6px rgba(255, 107, 139, .2))}.nav-item .text-app,.nav-item span{display:block;font-size:.7rem;margin-top:1.5px;font-weight:500;letter-spacing:.3px;line-height:1.2;color:#fff;text-align:center}.nav-logo{flex:0 1 60px;display:flex;justify-content:center;align-items:center;margin:0 5px}.logo-img{width:56px;height:56px;filter:drop-shadow(0 4px 8px rgba(255, 107, 139, .25));border-radius:50%;padding:0}.nav-icon{width:28px;height:28px;margin:0 auto}.play-overlay,.swiper{width:100%;height:100%}.active{color:#ff6b8b;filter:brightness(1.1)}.nav-logo:hover .logo-img{transform:translateY(-8px) scale(1.05);box-shadow:0 6px 12px rgba(255,107,139,.3)}.games-container{max-width:1200px;margin:0 auto;padding:0;width:100%;overflow-x:hidden}.game-card{border-radius:12px;cursor:pointer;transition:.4s cubic-bezier(.165, .84, .44, 1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.game-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.live-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#ff4d79,#ff6b6b);color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;z-index:2;box-shadow:0 2px 5px rgba(255,77,121,.3);letter-spacing:.5px}.action-btn,.main-heading,.play-text{letter-spacing:1px}.play-overlay{position:absolute;top:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 60%);opacity:0;transition:opacity .4s;display:flex;align-items:center;justify-content:center}.play-button-wrapper{display:flex;flex-direction:column;align-items:center;transform:translateY(20px);opacity:0;transition:.5s cubic-bezier(.19, 1, .22, 1)}.play-button,.play-icon{position:relative;display:flex;align-items:center}.play-button{width:80px;height:80px;justify-content:center;margin-bottom:10px}.play-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff4d79,#ff6b6b);border-radius:50%;justify-content:center;z-index:2;box-shadow:0 5px 15px rgba(255,77,121,.5);transition:transform .3s}.game-card:hover .play-icon{animation:1.5s infinite playButtonPulse}.play-icon svg{margin-left:2px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .3))}.play-icon-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(255,77,121,.8);z-index:1;opacity:0}.game-card:hover .play-icon-pulse{animation:1.5s infinite ripple}.play-text{color:#fff;font-weight:700;font-size:16px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(10px);transition:.3s .1s}.game-card:hover .play-text{opacity:1;transform:translateY(0)}@keyframes playButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ripple{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}.game-card img{border-radius:16px;transition:transform .5s cubic-bezier(.19, 1, .22, 1.275);width:100%;height:100%;object-fit:cover;display:block}.games-nav,.slider-arrow{top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ff4d79;cursor:pointer;display:flex;position:absolute;border:none}.games-nav{align-items:center;justify-content:center;transition:.3s;z-index:10}.games-nav.prev{left:0;margin-left:10px}.games-nav.next{right:0;margin-right:10px}.games-nav:hover{transform:translateY(-50%) scale(1.05)}.games-nav:active{transform:translateY(-50%) scale(.95)}.games-nav svg{width:18px;height:18px;transition:transform .3s}.games-nav svg path{stroke:#fff;stroke-width:2.5}.swiper-button-next,.swiper-button-prev{color:#fff;font-size:20px;font-weight:700;transition:transform .3s;background-color:rgba(255,77,121,.8);width:40px!important;height:40px!important;border-radius:50%}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px;color:#fff}.promotion-container{max-width:1200px;margin:0 auto;padding:20px}.promotion-section-title{text-align:center;margin-bottom:30px;font-size:28px;color:#333}.promotion-swiper{width:100%;padding-bottom:0}.promotion-slide{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:auto}.promotion-image{width:100%;height:200px;object-fit:cover;border-radius:10px}.promotion-content{padding:15px;text-align:center}.promotion-title{font-size:18px;margin-bottom:10px;font-weight:700;color:#555}.promotion-description{font-size:14px;line-height:1.5;margin-bottom:15px;color:#555}.promotion-button{display:inline-block;padding:8px 16px;background-color:#fff;color:#ff4d79;border-radius:4px;font-weight:700;transition:background-color .3s}.promotion-button:hover{background-color:#fff;color:rgba(255,77,121,.8);transition:.3s}.promotion-pagination .swiper-pagination-bullet,.swiper-pagination-bullet{background:#fff}@keyframes modalEntrance{0%{opacity:0;transform:scale(.8) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes imageZoom{0%{transform:scale(.95);filter:blur(2px)}100%{transform:scale(1);filter:blur(0)}}.instructions-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;fill:10px;z-index:1000}.modal-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;border-radius:10px}.instructions-image{width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;cursor:grab;border-radius:10px}.instructions-image:active{cursor:grabbing}.close-modal{position:fixed;top:25px;right:35px;color:#ff4d79;font-size:45px;cursor:pointer;opacity:0;animation:.3s ease-out .5s forwards fadeInClose}@keyframes fadeInClose{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.close-modal:hover{color:rgba(255,77,121,.8);transform:rotate(90deg) scale(1.1);transition:.3s cubic-bezier(.68, -.55, .265, 1.55)}.promo-container{text-align:center;padding:35px;width:80%;max-width:80%;margin:30px auto;background-color:#fff;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.164);box-sizing:border-box}.action-btn,.game-card-cta{position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.3)}.main-heading{color:#333;margin-bottom:15px;font-size:2rem;text-shadow:0 0 5px rgba(0,0,0,.144)}.highlight-text{color:#333;margin-bottom:30px;font-size:1.2rem;font-weight:300}.action-btn{display:inline-block;background:#f36;color:#fff;font-size:1.2rem;font-weight:700;padding:18px 40px;border-radius:4px;transition:.2s;border:none;cursor:pointer;margin:20px 0;width:80%;max-width:300px}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transition:left .7s}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4);background:#f36!important}.action-btn:hover:before{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);left:100%}.action-btn:active,.time-unit:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.3)}.game-gallery{display:flex;justify-content:space-between;margin:30px 0;flex-wrap:wrap}.game-card-cta{width:30%;margin-bottom:15px;border-radius:6px;transition:transform .3s}.game-card-cta img{width:100%;height:auto;display:block}.game-title{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:5px;font-size:.8rem}.timer-container{margin:15px 0 25px;color:#fff}.timer-label{font-size:.9rem;color:#333;margin-bottom:5px}.timer-display{display:flex;justify-content:center;gap:10px}.timer-unit{background:#f36;border:1px solid rgba(212,175,55,.3);border-radius:4px;padding:5px 10px;min-width:40px}.timer-value{font-size:1.2rem;font-weight:700}.time-unit{font-size:.7rem;opacity:.7}.user-review{margin-top:25px;font-style:italic;color:#333;font-size:.9rem;text-align:center;transition:.5s;opacity:1;max-height:100px}.review-author{font-size:.8rem;color:#f36;margin-top:5px;font-style:normal}@media (max-width:768px){.modal-container{padding:10px}.instructions-image{max-width:95vw;max-height:85vh}.close-modal{font-size:35px;right:15px;top:15px}.promo-container{width:80%;max-width:80%;padding:25px 15px;margin:20px auto}body{align-items:flex-start;padding:0}.action-btn{font-size:1.1rem;padding:15px 25px;width:100%;max-width:280px}.main-heading{font-size:1.6rem}.highlight-text{font-size:.95rem}.game-card-cta-{width:48%}}