.game-card,.hero-image,.payment-column{box-shadow:var(--box-shadow)}.time.highlight,a:hover{color:var(--accent)}body,button{font-family:var(--font-primary)}.countdown-container,.footer-bottom,.hero-content,.section-description,.section-title,.security-block{text-align:center}.faq-answer,.faq-item,.game-card,.game-image,.hero-image,.sr-only{overflow:hidden}:root{--font-primary:'Roboto','Arial',sans-serif;--font-secondary:'Montserrat','Helvetica',sans-serif;--transition-speed:0.3s;--border-radius:8px;--box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--container-padding:clamp(1rem, 5vw, 2rem);--section-spacing:clamp(3rem, 10vw, 6rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);line-height:1.6;font-size:16px;overflow-x:hidden}.section-title,a{color:var(--primary)}.container{width:100%;max-width:1200px;margin:0 auto}img{max-width:100%;height:auto;display:block}a{text-decoration:none;transition:color var(--transition-speed)}button{cursor:pointer;border:none;background:0 0;padding:14px 28px;font-size:1.2em}.cta-button,.game-card,.hero-image,.payment-column,.register-btn,.view-all-button{border-radius:var(--border-radius)}ul{list-style:none}.section-title{font-size:clamp(1.75rem, 5vw, 2.5rem);margin-bottom:1rem;font-weight:700}.section-description{font-size:clamp(1rem, 3vw, 1.25rem);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}header{position:sticky;top:0;z-index:1000;background-color:#000!important;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 0}.dark,:root{color-scheme:dark}header .container{display:flex;align-items:center;justify-content:space-between}.countdown-value,.footer-logo,.logo{font-size:1.5rem;font-weight:700;color:var(--primary)}.dark .moon-icon,.desktop-nav,.sun-icon{display:none}.desktop-nav ul{display:flex;gap:1.5rem}.register-btn{background-color:var(--accent);color:var(--accent-foreground);padding:.5rem 1rem;font-weight:600;transition:background-color var(--transition-speed)}.countdown,.cta-button,.time.highlight{font-weight:700}.cta-button:hover,.join-now-button:hover,.register-btn:hover,.register-submit-btn:hover{background-color:var(--primary)}.register-btn.mobile{width:100%;margin-top:1rem}.theme-toggle{margin-left:1rem;display:flex;align-items:center;justify-content:center;color:var(--foreground)}.moon-icon,.sun-icon{width:24px;height:24px}.dark .sun-icon{display:block}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;margin-left:1rem}.mobile-menu-toggle span{display:block;height:3px;width:100%;background-color:var(--foreground);border-radius:3px;transition:all var(--transition-speed)}.mobile-menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:var(--background);padding:2rem;transform:translateX(100%);transition:transform var(--transition-speed);z-index:999}.mobile-menu.active{transform:translateX(0)}.mobile-menu ul{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu a{font-size:1.25rem;font-weight:500}.cta-section,.hero-section{padding:var(--section-spacing) 0;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);color:#fff}.chat-toggle:hover,.cta-button,.view-all-button:hover{background-color:var(--accent)}.hero-section .container{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-section h1{font-size:clamp(2rem, 6vw, 3.5rem);font-weight:800;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:clamp(1.25rem, 4vw, 2rem);margin-bottom:2rem}.cta-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-button{color:#fff;padding:1rem 2rem;font-size:1.25rem;text-transform:uppercase;transition:background-color var(--transition-speed)}.game-card,.game-image img{transition:transform var(--transition-speed)}.pulse{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(139,92,246,.7)}70%{box-shadow:0 0 0 10px rgba(139,92,246,0)}100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}}.limited-time{font-size:.875rem;opacity:.9}.hero-image{width:100%;max-width:600px}.games-section,.security-section{padding:var(--section-spacing) 0;background-color:var(--background)}.games-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.game-card{background-color:var(--card)}.game-card:hover,.loyalty-level:hover,.security-block:hover{transform:translateY(-5px)}.game-image{width:100%;height:200px}.game-image img{width:100%;height:100%;object-fit:cover}.game-card:hover .game-image img{transform:scale(1.05)}.game-card h3{padding:1rem 1rem .5rem;font-size:1.25rem;color:var(--card-foreground)}.game-card p{padding:0 1rem 1rem;color:var(--muted-foreground);font-size:.875rem}.view-all-button{display:block;margin:0 auto;background-color:var(--primary);color:#fff;padding:.75rem 1.5rem;font-weight:600;transition:background-color var(--transition-speed)}.loyalty-level,.security-block{transition:transform var(--transition-speed)}.loyalty-section,.payment-section{padding:var(--section-spacing) 0;background-color:var(--secondary)}.footer-top,.payment-columns{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.payment-column{flex:1;background-color:var(--card);padding:1.5rem}.loyalty-info h3,.payment-column h3,.responsible-gaming h3,.security-info h3,.support-info h3{font-size:1.25rem;margin-bottom:1rem;color:var(--primary)}.benefits,.payment-methods{display:flex;flex-direction:column;gap:1rem}.payment-methods li,.security-features li{display:flex;align-items:center;gap:.75rem}.payment-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--muted);border-radius:50%;color:var(--primary)}.responsible-gaming,.security-block,.security-info{background-color:var(--card);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow)}.time{margin-left:auto;font-size:.875rem;color:var(--muted-foreground)}.security-features{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.security-blocks{display:grid;grid-template-columns:1fr;gap:2rem}.security-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1rem;background-color:var(--primary);border-radius:50%;color:#fff}.loyalty-info,.loyalty-level,.support-info{background-color:var(--card);padding:1.5rem;box-shadow:var(--box-shadow)}.loyalty-level h3,.security-block h3{font-size:1.25rem;margin-bottom:1rem;color:var(--card-foreground)}.license-logos{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.loyalty-levels{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.loyalty-level{border-radius:var(--border-radius)}.faq-question,.join-now-button{transition:background-color var(--transition-speed)}.level-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:1rem;border-radius:50%;color:#fff}.level-icon.bronze{background-color:#cd7f32}.level-icon.silver{background-color:silver}.level-icon.gold{background-color:gold}.level-icon.platinum{background-color:#e5e4e2}.loyalty-level ul{list-style:disc;padding-left:1.5rem;color:var(--muted-foreground)}.loyalty-level ul li{margin-bottom:.5rem}.loyalty-info,.support-info{border-radius:var(--border-radius);margin-bottom:2rem}.loyalty-rewards,.support-contacts{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.reward-item,.support-contact{display:flex;flex-direction:column;align-items:center;text-align:center}.reward-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:1rem;background-color:var(--muted);border-radius:50%;color:var(--primary)}.faq-item,.join-now-button{border-radius:var(--border-radius)}.reward-item h4,.support-contact h4{font-size:1.125rem;margin-bottom:.5rem;color:var(--card-foreground)}.reward-item p{color:var(--muted-foreground);font-size:.875rem}.join-now-button{display:block;margin:0 auto;background-color:var(--accent);color:#fff;padding:.75rem 1.5rem;font-weight:600}.faq-section{padding:var(--section-spacing) 0;background-color:var(--background);position:relative}.chat-widget,.scroll-to-top{position:fixed;bottom:2rem;right:2rem}.faq-accordion{margin-bottom:2rem}.faq-item{background-color:var(--card);margin-bottom:1rem}.contact-icon,.faq-question:hover,.social-icons a{background-color:var(--muted)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer}.faq-question h3{font-size:1.125rem;color:var(--card-foreground)}.faq-toggle{font-size:1.5rem;font-weight:700;color:var(--primary);transition:transform var(--transition-speed)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem;max-height:0;transition:max-height var(--transition-speed),padding var(--transition-speed)}.chat-toggle,.register-submit-btn{transition:background-color var(--transition-speed)}.faq-item.active .faq-answer{padding:0 1.5rem 1.5rem;max-height:500px}.contact-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:.75rem;border-radius:50%;color:var(--primary)}.chat-widget{z-index:100}.chat-toggle{display:flex;align-items:center;gap:.5rem;background-color:var(--primary);color:#fff;padding:.75rem 1rem;border-radius:2rem;box-shadow:var(--box-shadow)}.cta-content{display:flex;flex-direction:column;gap:2rem}.cta-info{flex:1}.cta-info h3{font-size:1.5rem;margin-bottom:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-icon{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;background-color:rgba(255,255,255,.2);border-radius:50%;color:#fff}.registration-form,footer{background-color:var(--card);color:var(--card-foreground)}.benefit-text h4{font-size:1.125rem;margin-bottom:.25rem}.registration-form{flex:1;border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow)}.registration-form h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--primary)}.registration-form p{margin-bottom:1.5rem;color:var(--muted-foreground)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--border-radius);background-color:var(--input);color:var(--foreground);font-family:var(--font-primary);font-size:1rem}.form-group.checkbox{display:flex;align-items:flex-start;gap:.5rem}.form-group.checkbox input{margin-top:.25rem}.form-group.checkbox label{font-size:.875rem;margin-bottom:0}.register-submit-btn{width:100%;background-color:var(--accent);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;margin-bottom:1.5rem}.scroll-to-top,.social-icons a{width:40px;height:40px;border-radius:50%}.offer-countdown{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.countdown-item{display:flex;flex-direction:column;align-items:center}.copyright,.countdown-label{font-size:.75rem;color:var(--muted-foreground)}footer{padding-top:3rem}.footer-slogan{margin-top:.5rem;color:var(--muted-foreground)}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-column h3{font-size:1.125rem;margin-bottom:1rem;color:var(--primary)}.footer-column ul{display:flex;flex-direction:column;gap:.5rem}.footer-column a{color:var(--muted-foreground);transition:color var(--transition-speed)}.footer-column a:hover,.social-icons a{color:var(--primary)}.scroll-to-top,.social-icons a:hover{background-color:var(--primary);color:#fff}.footer-middle{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.social-icons{display:flex;gap:1rem;justify-content:center}.payment-icons,.payment-methods-footer{gap:.75rem;display:flex}.social-icons a{display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-speed),color var(--transition-speed)}.payment-methods-footer{flex-direction:column;align-items:center}.certificates{display:flex;justify-content:center;gap:1rem}.footer-bottom{padding:1.5rem 0}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.legal-links a{font-size:.875rem;color:var(--muted-foreground)}.scroll-to-top{display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow);opacity:0;visibility:hidden;transition:opacity var(--transition-speed),visibility var(--transition-speed);z-index:99}.scroll-to-top.visible{opacity:1;visibility:visible}@media (min-width:640px){.games-grid,.loyalty-rewards,.security-blocks,.support-contacts{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.desktop-nav{display:block}.mobile-menu-toggle{display:none}.footer-top,.hero-section .container,.payment-columns,.payment-methods-footer{flex-direction:row}.hero-content{text-align:left;flex:1}.cta-container{align-items:flex-start}.footer-logo,.hero-image{flex:1}.loyalty-levels{display:grid;grid-template-columns:repeat(2,1fr)}.footer-columns{flex:2}.footer-middle{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.games-grid,.loyalty-rewards,.security-blocks,.support-contacts{grid-template-columns:repeat(3,1fr)}.footer-columns,.loyalty-levels{grid-template-columns:repeat(4,1fr)}.cta-content{flex-direction:row}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s ease-out forwards fadeIn}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}