.logo,header{display:flex}.hero-content,.play-btn,h2{text-align:center}.cta-button,.register-btn{animation:2s infinite pulse}.cta-button:hover,.play-btn:hover,.register-btn:hover{box-shadow:var(--glow)}.mobile-nav a,td,th{border-bottom:1px solid var(--border)}.game-card,.hero-image,.security-item{box-shadow:var(--shadow)}.games-grid,.levels-scheme,.security-features{grid-template-columns:1fr}.register-btn:hover,.social-icons a:hover{transform:translateY(-3px)}:root{--container-width:1200px;--header-height:80px;--border-radius:8px;--transition-speed:0.3s;--shadow:0 4px 6px rgba(0, 0, 0, 0.1);--glow:0 0 10px rgba(225, 29, 72, 0.7)}.menu-toggle span,.register-btn{transition:all var(--transition-speed)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}img{max-width:100%;height:auto}a{color:var(--primary);text-decoration:none;transition:color var(--transition-speed)}a:hover{color:var(--accent)}button{cursor:pointer;border:none;outline:0;background:0 0}ul{list-style:none}section{padding:80px 0}h1,h2,h3,h4,h5,h6{margin-bottom:20px;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem;margin-bottom:40px}.hero-subtitle,h3{font-size:1.5rem}.jackpot-timer p,p{margin-bottom:15px}.footer-logo,.game-card p,.jackpot-counter h3,.mobile-nav li{margin-bottom:20px}header{position:sticky;top:0;background-color:rgba(15,23,42,.95);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);height:var(--header-height);align-items:center}header .container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{align-items:center}.logo img{max-height:50px}.desktop-nav,.tab-pane{display:none}.desktop-nav ul{display:flex;gap:30px}.desktop-nav a{color:var(--foreground);font-weight:500;position:relative}.desktop-nav a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary);transition:width var(--transition-speed)}.desktop-nav a:hover::after{width:100%}.register-btn{background-color:var(--primary);color:var(--primary-foreground);padding:10px 20px;border-radius:var(--border-radius);font-weight:600}.register-btn.mobile{width:100%;margin-top:20px}.menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle span{display:block;width:100%;height:2px;background-color:var(--foreground)}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-height);left:0;width:100%;height:0;background-color:var(--background);overflow:hidden;transition:height var(--transition-speed);z-index:999}.accordion-icon,.footer-column h3,.hero-section,.level li,.level.active,.support-widget{position:relative}.cta-button,.tab-btn{transition:all var(--transition-speed)}.mobile-nav.active{height:calc(100vh - var(--header-height));overflow-y:auto}.mobile-nav ul{padding:20px}.mobile-nav a{display:block;font-size:1.2rem;color:var(--foreground);padding:10px 0}.hero-section{padding:100px 0;overflow:hidden;background:linear-gradient(to bottom,rgba(15,23,42,.9),rgba(15,23,42,.7)) center/cover fixed,url('https://vsesvit-ai.ams3.cdn.digitaloceanspaces.com/files/6/8/5/6850561ab473d634507072.webp') center/cover fixed}.hero-section .container{display:flex;flex-direction:column;align-items:center;gap:40px}.hero-content{max-width:800px}.hero-subtitle{margin-bottom:30px;color:var(--primary)}.cta-button{display:inline-block;background-color:var(--primary);color:var(--primary-foreground);font-size:1.2rem;font-weight:700;padding:15px 30px;border-radius:var(--border-radius);text-transform:uppercase;margin-bottom:30px}.game-card,.tab-btn{background-color:var(--card);border-radius:var(--border-radius)}.cta-button:hover{transform:translateY(-5px)}.hero-text{text-align:left;margin-top:30px}.hero-image{max-width:400px;border-radius:var(--border-radius);overflow:hidden}.loyalty-program,.payment-methods,.tabs,.withdrawal-table{margin-top:40px}.tab-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.tab-btn{padding:10px 20px;color:var(--card-foreground);font-weight:500}.level.active::before,.play-btn{color:var(--primary-foreground)}.play-btn,th{font-weight:600}.game-card,.game-image img{transition:transform var(--transition-speed)}.support-method:hover,.tab-btn.active,.tab-btn:hover{background-color:var(--primary);color:var(--primary-foreground)}.newsletter,.tab-content{margin-top:30px}.tab-pane.active{display:block;animation:.5s ease-in-out fadeIn}.games-grid{display:grid;gap:20px;margin-bottom:40px}.game-card{overflow:hidden;padding-bottom:20px}.game-card:hover{transform:translateY(-10px)}.game-image,.winner-image{width:100%;height:200px;overflow:hidden}.game-image img{width:100%;height:100%;object-fit:cover}.game-card:hover .game-image img{transform:scale(1.05)}.game-card h3{padding:15px 20px 5px;font-size:1.3rem}.game-card p{padding:0 20px;color:var(--muted-foreground)}.play-btn{display:block;width:calc(100% - 40px);margin:0 20px;padding:10px;background-color:var(--primary);border-radius:var(--border-radius);transition:all var(--transition-speed)}.progress-bar,.security-item,th{background-color:var(--card)}.payment-icon,.security-item{transition:opacity .5s,transform .5s;transform:translateY(20px);opacity:0;text-align:center}.play-btn:hover{background-color:var(--accent)}.section-text{margin-top:50px;max-width:800px;margin-left:auto;margin-right:auto}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px}.payment-icon{display:flex;flex-direction:column;align-items:center;width:120px}.level.show,.payment-icon.show,.security-item.show{opacity:1;transform:translateY(0)}.payment-icon img{width:100px;height:60px;object-fit:contain;margin-bottom:10px;background-color:#fff;padding:5px;border-radius:var(--border-radius)}.payment-icon p{font-size:.9rem;margin-top:5px}.withdrawal-table h3{text-align:center;margin-bottom:20px}.table-container{overflow-x:auto;margin-bottom:30px}.carousel-container,.chat-bubble,.faq-answer,.faq-item,.progress-bar{overflow:hidden}table{width:100%;border-collapse:collapse;margin-bottom:20px}td,th{padding:12px 15px;text-align:left}tr:hover{background-color:rgba(255,255,255,.05)}.security-features{display:grid;gap:30px;margin-bottom:50px}.security-item{padding:30px;border-radius:var(--border-radius)}.security-icon{margin-bottom:20px;color:var(--primary)}.certification-logos{display:flex;justify-content:center;gap:40px;margin-top:50px;margin-bottom:50px;flex-wrap:wrap}.cert-logo,.time-unit{text-align:center}.cert-logo img{max-width:200px;height:auto;margin-bottom:10px}.loyalty-levels{margin-bottom:50px}.level-progress{max-width:600px;margin:0 auto 40px}.progress-bar{height:10px;border-radius:5px;margin-bottom:10px}.level.active::before,.progress{background-color:var(--primary)}.progress{height:100%;border-radius:5px;transition:width 1s ease-in-out}.level,.reward-card{background-color:var(--card);padding:20px;box-shadow:var(--shadow)}.copyright,.points-counter{text-align:center;font-size:.9rem;color:var(--muted-foreground)}.points-counter span{font-weight:700;color:var(--primary)}.levels-scheme{display:grid;gap:20px;margin-top:40px}.level{border-radius:var(--border-radius);opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.level.active{border:2px solid var(--primary)}.level.active::before{content:'Текущий';position:absolute;top:-10px;right:20px;padding:2px 10px;border-radius:10px;font-size:.8rem;font-weight:600}.level-icon,.reward-icon{color:var(--primary);margin-bottom:15px}.chat-header,.close-chat,.close-modal,.search-btn,.send-btn{color:var(--primary-foreground)}.level h3{margin-bottom:5px}.level p{color:var(--muted-foreground);margin-bottom:15px;font-size:.9rem}.level ul{padding-left:20px}.level li{margin-bottom:5px;padding-left:15px}.level li::before{content:'•';position:absolute;left:0;color:var(--primary)}.rewards-carousel,.winners-gallery{margin-top:50px}.rewards-carousel h3,.support-info,.winners-gallery h3{text-align:center;margin-bottom:30px}.carousel-slide{display:flex;gap:20px;transition:transform .5s}.reward-card{flex:0 0 100%;border-radius:var(--border-radius);text-align:center}.footer-column ul li,.reward-card h4{margin-bottom:10px}.faq-search{display:flex;max-width:600px;margin:0 auto 40px}.faq-search input{flex:1;padding:12px 15px;border:1px solid var(--border);border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--input);color:var(--foreground)}.search-btn,.send-btn{background-color:var(--primary);padding:0 15px;border-radius:0 var(--border-radius) var(--border-radius) 0}.chat-bubble,.faq-item,.support-method{background-color:var(--card);border-radius:var(--border-radius)}.faq-accordion{max-width:800px;margin:0 auto 50px}.faq-item{margin-bottom:15px}.faq-question{padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question h3{margin:0;font-size:1.1rem}.accordion-icon{width:20px;height:20px}.accordion-icon::after,.accordion-icon::before{content:'';position:absolute;background-color:var(--foreground);transition:all var(--transition-speed)}.accordion-icon::before{top:9px;left:0;width:100%;height:2px}.accordion-icon::after{top:0;left:9px;width:2px;height:100%}.faq-item.active .accordion-icon::after{transform:rotate(90deg);opacity:0}.faq-answer{max-height:0;transition:max-height var(--transition-speed)}.social-icons a,.support-method{transition:all var(--transition-speed)}.faq-item.active .faq-answer{max-height:500px}.faq-answer div{padding:0 20px 20px}.support-widget{max-width:800px;margin:0 auto}.support-methods{display:flex;justify-content:center;gap:20px;margin-top:20px}.support-method{display:flex;align-items:center;gap:10px;padding:10px 20px}.timer,.winners-grid{gap:20px}.chat-bubble{position:fixed;bottom:20px;right:20px;width:300px;box-shadow:var(--shadow);z-index:100;display:none}.chat-bubble.active{display:block}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:var(--primary)}.chat-header h4{margin:0}.close-chat,.close-modal{background:0 0;border:none;font-size:1.5rem;cursor:pointer}.jackpot-counter,.winner-card,footer{background-color:var(--card)}.chat-footer,.footer-bottom{border-top:1px solid var(--border)}.counter,.win-amount{color:var(--primary)}.chat-body{height:300px;overflow-y:auto;padding:15px}.chat-message{margin-bottom:15px;max-width:80%}.chat-message.support{background-color:var(--muted);color:var(--muted-foreground);padding:10px 15px;border-radius:15px 15px 15px 0}.chat-message.user,.time-unit .number{background-color:var(--primary);color:var(--primary-foreground)}.chat-message.user{padding:10px 15px;border-radius:15px 15px 0;margin-left:auto}.chat-message .time{display:block;font-size:.8rem;text-align:right;margin-top:5px;opacity:.7}.chat-footer{display:flex;padding:10px}.chat-footer input,.newsletter-form input{flex:1;padding:10px;border:1px solid var(--border);border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--input);color:var(--foreground)}.jackpot-counter,.time-unit .number,.winner-card{border-radius:var(--border-radius)}.jackpot-counter{text-align:center;margin-bottom:50px;padding:30px;box-shadow:var(--shadow)}.counter{font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 10px rgba(225,29,72,.5)}.currency{font-size:1.5rem;margin-bottom:30px}.time-unit .number,.win-amount{font-weight:700;margin-bottom:5px}.timer{display:flex;justify-content:center}.footer-content,.winners-grid{display:grid;grid-template-columns:1fr}.time-unit .number{display:block;font-size:2rem;width:60px;height:60px;line-height:60px}.time-unit .label{font-size:.8rem;color:var(--muted-foreground)}.winner-card{overflow:hidden;box-shadow:var(--shadow);text-align:center;padding-bottom:20px}.footer-column h3::after,.social-icons a:hover,.subscribe-btn{background-color:var(--primary)}.winner-image img{width:100%;height:100%;object-fit:cover}.winner-card h4{margin:15px 0 5px}.win-amount{font-size:1.2rem}.win-date,.win-game{font-size:.9rem;color:var(--muted-foreground)}.modal-header,.social-icons a:hover,.subscribe-btn{color:var(--primary-foreground)}footer{padding:80px 0 30px;margin-top:80px}.footer-content{gap:40px;margin-bottom:50px}.footer-column h3{padding-bottom:15px;margin-bottom:20px}.footer-column h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px}.about-column{grid-column:1/-1}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--muted);border-radius:50%;color:var(--muted-foreground)}.newsletter-form{display:flex;margin-top:15px}.subscribe-btn{padding:0 15px;border-radius:0 var(--border-radius) var(--border-radius) 0;font-weight:600}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:30px}.privacy-modal,.terms-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1100;overflow-y:auto}.modal-content{background-color:var(--card);margin:50px auto;max-width:800px;border-radius:var(--border-radius);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:var(--primary)}.modal-header h2{margin:0;text-align:left}.modal-body{padding:20px;max-height:70vh;overflow-y:auto}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(225,29,72,.7)}70%{box-shadow:0 0 0 10px rgba(225,29,72,0)}100%{box-shadow:0 0 0 0 rgba(225,29,72,0)}}@media (min-width:576px){.games-grid,.winners-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}.desktop-nav{display:block}.menu-toggle{display:none}.hero-section .container{flex-direction:row}.hero-content{text-align:left}.security-features{grid-template-columns:repeat(3,1fr)}.footer-content,.levels-scheme{grid-template-columns:repeat(2,1fr)}.about-column{grid-column:span 2}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:992px){.games-grid,.winners-grid{grid-template-columns:repeat(3,1fr)}.levels-scheme{grid-template-columns:repeat(4,1fr)}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.about-column{grid-column:1}}