body,button{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md)}.btn-primary,.btn-primary:hover,.nav-list a::after{background-color:var(--accent)}.container,.mobile-buttons .btn,.nav-list a:hover::after{width:100%}.btn,.time,h2{text-align:center}.btn,.close-modal,.faq-question,.search-btn,button{cursor:pointer}:root{--font-primary:'Roboto','Arial',sans-serif;--font-secondary:'Open Sans','Helvetica',sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:50%;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-base:1;--z-menu:100;--z-modal:1000;--z-tooltip:1500}.bar,.btn{transition:all var(--transition-fast)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{line-height:1.6;color:var(--text);background-color:var(--background);transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent)}ol,ul{list-style-position:inside;padding-left:var(--spacing-md)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text)}h1,h2{margin-bottom:var(--spacing-lg)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.faq-item,.mb-2,p{margin-bottom:var(--spacing-md)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}section{padding:var(--spacing-xl) 0}.grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none}.btn-primary{color:#fff}.btn-primary:hover{opacity:.9;color:#fff}.btn-secondary,.btn-secondary:hover{background-color:var(--secondary);color:#fff}.btn-secondary:hover{opacity:.9}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.pulse{position:relative;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(230,57,70,.7)}70%{box-shadow:0 0 0 10px rgba(230,57,70,0)}100%{box-shadow:0 0 0 0 rgba(230,57,70,0)}}.site-header{position:sticky;top:0;z-index:var(--z-menu);background-color:var(--primary);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:var(--spacing-sm) 0}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.logo img{height:48px;width:auto}.encryption-arrow,.faq-item.active .faq-toggle .plus,.faq-toggle .minus,.header-buttons,.level-arrow,.main-nav,.sun-icon,.timeline-item:last-child::before,body.dark-theme .moon-icon{display:none}.nav-list{display:flex;list-style:none;padding:0;margin:0}.nav-list li{margin-left:var(--spacing-lg)}.nav-list a{color:#fff;font-weight:500;position:relative}.nav-list a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;transition:width var(--transition-fast)}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:0 0;border:none;cursor:pointer;padding:0;z-index:var(--z-menu)}.bar{height:3px;width:100%;background-color:#fff;border-radius:3px}.game-image img,.mobile-menu{transition:transform var(--transition-normal)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--primary);z-index:calc(var(--z-menu) - 1);transform:translateX(-100%);padding:80px var(--spacing-lg) var(--spacing-lg);overflow-y:auto}.mobile-menu.active{transform:translateX(0)}.game-card:hover,.security-feature:hover{transform:translateY(-5px)}.mobile-nav-list{list-style:none;padding:0;margin:0}.hero-text h2,.mb-3,.mobile-nav-list li{margin-bottom:var(--spacing-lg)}.mobile-nav-list a{color:#fff;font-size:1.2rem;font-weight:500;display:block;padding:var(--spacing-sm) 0}.mobile-buttons{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.theme-toggle{background:0 0;border:none;color:#fff;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-md)}.countdown-timer,.game-card{border-radius:var(--radius-md)}.theme-toggle svg{width:24px;height:24px}.faq-item.active .faq-toggle .minus,.modal.active,.moon-icon,body.dark-theme .sun-icon{display:block}.hero-section{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.hero-content,.payment-icon{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text{max-width:600px;margin-bottom:var(--spacing-xl)}.footer-links a:hover,.hero-text h1,.hero-text h2{color:#fff}.hero-text h2{font-size:1.5rem}.hero-cta{margin:var(--spacing-lg) 0}.countdown-timer{margin-top:var(--spacing-lg);background-color:rgba(255,255,255,.1);padding:var(--spacing-md)}.level-benefits span,.time{border-radius:var(--radius-sm)}.timer{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.time-block{display:flex;flex-direction:column;align-items:center}.benefits-grid,.games-categories,.games-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.time{font-size:1.5rem;font-weight:700;background-color:rgba(0,0,0,.2);padding:var(--spacing-sm) var(--spacing-md);min-width:40px}.category,.game-card{background-color:var(--card-bg)}.label{font-size:.8rem;margin-top:var(--spacing-xs)}.hero-image{margin-top:var(--spacing-lg);max-width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.faq-section,.games-section,.security-section{padding:var(--spacing-xxl) 0}.games-grid{margin-bottom:var(--spacing-xl)}.game-card{overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding-bottom:var(--spacing-md)}.category,.testimonial{box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:var(--radius-md)}.game-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.15)}.game-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:var(--spacing-md) var(--spacing-md) var(--spacing-sm);margin-bottom:0}.game-card p{padding:0 var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--text-secondary)}.game-card .btn{margin:0 var(--spacing-md)}.faq-payment,.feedback-form,.games-description,.mt-4,.responsible-gaming,.security-details,.security-info,.testimonials{margin-top:var(--spacing-xl)}.benefits-grid,.games-categories{margin:var(--spacing-lg) 0}.payment-icons,.testimonial-slider{display:flex;gap:var(--spacing-md)}.category{padding:var(--spacing-md)}.category h4{color:var(--primary);margin-bottom:var(--spacing-sm)}.games-cta,.loyalty-cta,.vip-cta{text-align:center;margin-top:var(--spacing-xl)}@media (min-width:576px){.games-categories,.grid-2{grid-template-columns:repeat(2,1fr)}}.loyalty-section,.payments-section{background-color:var(--card-bg);padding:var(--spacing-xxl) 0}.faq-accordion,.faq-search,.mb-4,.payment-methods{margin-bottom:var(--spacing-xl)}.payment-icons{flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-md)}.footer-links li,.mb-1,.payment-icon svg{margin-bottom:var(--spacing-sm)}.payment-icon span{font-size:.9rem;color:var(--text-secondary)}.comparison-table-container,.withdrawal-table-container{overflow-x:auto;margin:var(--spacing-md) 0 var(--spacing-xl)}.faq-answer,.faq-item,.vip-banner,.vip-level{overflow:hidden}.comparison-table,.withdrawal-table{width:100%;border-collapse:collapse;text-align:left}.certificate,.security-feature{text-align:center}.comparison-table td,.comparison-table th,.withdrawal-table td,.withdrawal-table th{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border)}.comparison-table th,.withdrawal-table th{background-color:var(--primary);color:#fff}.comparison-table tr:nth-child(2n),.withdrawal-table tr:nth-child(2n){background-color:rgba(0,0,0,.03)}.faq-item h4{margin-bottom:var(--spacing-xs);color:var(--primary)}.testimonial-slider{flex-direction:column;margin-top:var(--spacing-md)}.expert-quote cite,.testimonial-author{margin-top:var(--spacing-sm);font-weight:600}.testimonial{background-color:var(--background);padding:var(--spacing-md)}.expert-quote,.security-feature{background-color:var(--card-bg);padding:var(--spacing-lg)}.footer-content,.security-features{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.security-feature{border-radius:var(--radius-md);box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform var(--transition-fast)}.calculator-result,.certificate,.level{box-shadow:0 2px 8px rgba(0,0,0,.1)}.security-icon{margin-bottom:var(--spacing-md);color:var(--primary)}.expert-quote{border-left:4px solid var(--primary);margin:var(--spacing-lg) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.level-icon,.step-number{margin-right:var(--spacing-md)}.certificate,.encryption-step{background-color:var(--card-bg);border-radius:var(--radius-md);padding:var(--spacing-md)}.expert-quote cite{display:block;font-style:normal;color:var(--primary)}.certificates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.certificate img{margin:0 auto var(--spacing-sm)}.encryption-demo{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-lg);gap:var(--spacing-md)}.encryption-step{display:flex;align-items:center;width:100%}.step-number{background-color:var(--primary);color:#fff;width:30px;height:30px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.result-value,.timeline-date{font-weight:600;color:var(--primary)}.levels-progress{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.level{display:flex;align-items:center;background-color:var(--background);padding:var(--spacing-md);border-radius:var(--radius-md)}.level-icon{flex-shrink:0}.level-icon.bronze{color:#cd7f32}.level-icon.silver{color:silver}.level-icon.gold{color:gold}.level-icon.platinum{color:#e5e4e2}.level-benefits{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.level-benefits span{background-color:rgba(0,0,0,.05);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.calculator-form{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-md)}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-xs)}.form-group input,.form-group select{padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text)}.benefit-card,.calculator-result{border-radius:var(--radius-md);background-color:var(--background)}.calculator-result{margin-top:var(--spacing-lg);padding:var(--spacing-md)}.benefit-card,.support-card{box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.result-item{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border)}.result-item:last-child{border-bottom:none}.benefit-card{padding:var(--spacing-lg)}.benefit-icon,.support-icon{color:var(--primary);margin-bottom:var(--spacing-md)}.back-to-top,.mt-2,.support-contact,.timeline{margin-top:var(--spacing-md)}.timeline-item{display:flex;margin-bottom:var(--spacing-md);position:relative}.timeline-item::before{content:'';position:absolute;top:0;left:100px;height:100%;width:2px;background-color:var(--border)}.timeline-date{width:100px;padding-right:var(--spacing-md);flex-shrink:0}.timeline-content{padding-left:var(--spacing-lg);padding-bottom:var(--spacing-md)}@media (min-width:576px){.benefits-grid,.calculator-form,.security-features{grid-template-columns:repeat(2,1fr)}.certificates-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}.games-grid,.grid-3{grid-template-columns:repeat(3,1fr)}.benefits-grid,.games-categories,.grid-4{grid-template-columns:repeat(4,1fr)}.hero-content{flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.hero-text{margin-bottom:0;margin-right:var(--spacing-xl)}.hero-image{margin-top:0;max-width:45%}.levels-progress,.testimonial-slider{flex-direction:row}.level,.testimonial{flex:1}.level-arrow{display:block;font-size:1.5rem;font-weight:700;color:var(--primary)}}.search-container{display:flex;max-width:600px;margin:0 auto}.contact-form,.support-grid{margin-top:var(--spacing-md);grid-template-columns:1fr}.search-container input{flex:1;padding:var(--spacing-md);border:1px solid var(--border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background-color:var(--background);color:var(--text)}.search-btn{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--primary);color:#fff;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0}.faq-question,.support-card{background-color:var(--card-bg)}.faq-item{margin-bottom:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md)}.faq-question{padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.faq-question h3{margin-bottom:0;font-size:1.1rem}.faq-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer{padding:0;max-height:0;transition:max-height var(--transition-normal),padding var(--transition-normal)}.faq-item.active .faq-answer{padding:var(--spacing-md);max-height:1000px}.support-grid{display:grid;gap:var(--spacing-lg)}.support-card{padding:var(--spacing-lg);border-radius:var(--radius-md)}.contact-form{display:grid;gap:var(--spacing-md)}.contact-form .btn{justify-self:start}.vip-section{background-color:var(--background);padding:var(--spacing-xxl) 0}.level-content,.level-header{padding:var(--spacing-md)}.vip-banner{margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.2)}.modal-content,.vip-level{border-radius:var(--radius-md)}.vip-levels-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin:var(--spacing-lg) 0 var(--spacing-xl)}.vip-level{background-color:var(--card-bg);box-shadow:0 4px 10px rgba(0,0,0,.1)}.level-header{color:#fff;text-align:center}.level-header.silver{background-color:silver}.level-header.gold{background-color:gold;color:#333}.level-header.platinum{background-color:#e5e4e2;color:#333}.level-header.diamond{background:linear-gradient(135deg,#b9f2ff 0,#a3edff 100%);color:#333}.vip-counter{text-align:center;margin:var(--spacing-xl) 0}.footer-description,.social-icons{margin-top:var(--spacing-md)}.footer-column h3,.footer-info{margin-bottom:var(--spacing-md)}.counter-value{font-size:2rem;font-weight:700;color:var(--accent)}.site-footer{background-color:var(--primary);color:#fff;padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-column h3{color:#fff;font-size:1.2rem}.contact-info li,.footer-description,.footer-links a{color:rgba(255,255,255,.8)}.contact-info,.footer-links{list-style:none;padding:0}.footer-links a{transition:color var(--transition-fast)}.back-to-top a,.social-icons a{display:flex;width:40px;height:40px;border-radius:var(--radius-round);transition:background-color var(--transition-fast)}.contact-info li{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}.contact-info svg{margin-right:var(--spacing-sm)}.social-icons{display:flex;gap:var(--spacing-md)}.social-icons a{align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);color:#fff}.back-to-top a,.social-icons a:hover{background-color:var(--accent)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.footer-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.copyright{color:rgba(255,255,255,.6);font-size:.9rem}.age-restriction{margin-top:var(--spacing-xs);font-weight:700}.back-to-top a{align-items:center;justify-content:center;color:#fff}.back-to-top a:hover{background-color:var(--secondary)}@media (min-width:576px){.contact-form,.footer-content,.support-grid,.vip-levels-grid{grid-template-columns:repeat(2,1fr)}.contact-form .btn,.form-group:nth-child(3),.form-group:nth-child(4){grid-column:span 2}.footer-info{flex-direction:row}}@media (min-width:992px){.main-nav{display:block}.header-buttons{display:flex;align-items:center}.header-buttons .btn{margin-left:var(--spacing-md)}.mobile-menu-toggle{display:none}.security-features,.support-grid{grid-template-columns:repeat(3,1fr)}.encryption-demo{flex-direction:row}.encryption-step{width:auto;flex:1}.encryption-arrow{display:block;font-size:1.5rem;font-weight:700;color:var(--primary)}.footer-content,.vip-levels-grid{grid-template-columns:repeat(4,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}.back-to-top{margin-top:0}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:var(--z-modal);overflow-y:auto}.modal-content{background-color:var(--background);margin:50px auto;padding:0;width:90%;max-width:800px;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative}.modal-header{padding:var(--spacing-md);background-color:var(--primary);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;color:#fff;text-align:left}.close-modal{background:0 0;border:none;color:#fff;font-size:1.5rem}.modal-body{padding:var(--spacing-lg);max-height:70vh;overflow-y:auto}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-lg)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-normal)}@keyframes slideInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-up{animation:slideInUp var(--transition-normal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}