h1,h2,h3,h4,h5,h6,p{margin-bottom:1rem}.navbar,body{background:var(--background-color)}.container,.nav-container{max-width:1200px;margin:0 auto}.mobile-nav-link,.theme-toggle,body{color:var(--text-primary)}.mobile-nav-link:hover,.theme-toggle:hover{background:var(--surface-color)}.footer-cta,a{text-decoration:none}.legal-modal,.mobile-menu{opacity:0;visibility:hidden}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.hero-title .highlight,.mobile-nav-link:hover,a{color:var(--primary-color)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{transition:color .3s}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;padding:0 1rem}.navbar{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px)}.mobile-menu-toggle,.theme-toggle{display:flex;background:0 0;cursor:pointer}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem}.nav-brand .logo{height:40px;width:auto}.nav-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;align-items:center;justify-content:center;transition:.3s}.theme-toggle:hover{border-color:var(--primary-color)}.mobile-menu-toggle{flex-direction:column;justify-content:space-around;width:30px;height:30px;border:none;padding:0}.hamburger-line{width:100%;height:3px;background:var(--text-primary);transition:.3s;border-radius:2px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--background-color);border-bottom:1px solid var(--border-color);transform:translateY(-100%);transition:.3s}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-list{list-style:none;padding:1rem}.footer-nav li,.license-badge img,.mobile-nav-list li{margin-bottom:.5rem}.mobile-nav-link{display:block;padding:.75rem 1rem;border-radius:8px;transition:background .3s}.cta-button,.cta-button-large{display:inline-block;background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;border:none;cursor:pointer;transition:.3s;text-decoration:none;font-size:1rem}.cta-button-large{padding:1rem 2rem;font-size:1.125rem;border-radius:12px}.cta-button-large:hover,.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.3)}.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)}}section{padding:3rem 0}.section-header{text-align:center;margin-bottom:3rem}.cta-title,.game-title,.help-organizations h4,.newsletter-title,.section-title{color:var(--text-primary);margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:800px;margin:0 auto}.hero-section{background:linear-gradient(135deg,var(--background-color) 0,var(--surface-color) 100%);padding:4rem 0;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('https://vsesvit-ai.ams3.cdn.digitaloceanspaces.com/files/6/8/6/68660f54083f8353178030.webp') center/cover;opacity:.1;z-index:-1}.hero-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;gap:2rem;align-items:center}.hero-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero-title .highlight{background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-question:hover,.feature-item,.games-section,.indicator,.security-section,.support-section{background:var(--surface-color)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.hero-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.feature-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-color)}.channel-icon,.contact-icon,.feature-icon,.payment-icon{color:var(--primary-color);flex-shrink:0}.hero-cta{text-align:center;margin-bottom:2rem}.cta-note{margin-top:1rem;font-size:1.125rem;color:var(--text-secondary);font-weight:500}.activity-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2rem}.indicator{text-align:center;padding:1rem;border-radius:12px;border:1px solid var(--border-color)}.indicator-number{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.indicator-label,.spec,.stat,.stat-label{font-size:.875rem;color:var(--text-secondary)}.footer-brand,.footer-column,.hero-image,.license-badge,.stat-item,.time-unit{text-align:center}.hero-img{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);margin:0 auto}.active-promotions,.games-grid,.loyalty-levels,.payment-methods{display:grid;gap:2rem;margin-bottom:3rem}.game-category{background:var(--background-color);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s}.game-category:hover,.level-card:hover,.promotion-card:hover,.support-channel:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.game-image{position:relative;overflow:hidden}.game-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s}.game-category:hover .game-image img{transform:scale(1.05)}.game-content{padding:1.5rem}.channel-description,.game-description,.payment-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.game-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.spec,.stat{background:var(--surface-color);padding:.25rem .75rem;border-radius:20px;border:1px solid var(--border-color)}.game-cta{width:100%;background-color:red;color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.games-summary,.loyalty-section,.payments-section,.promotions-section{background:var(--background-color)}.games-summary{text-align:center;padding:2rem;border-radius:16px;border:1px solid var(--border-color)}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.payment-category{background:var(--surface-color);border-radius:16px;padding:2rem;border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s}.comparison-table,.crypto-item{background:var(--background-color)}.payment-category.featured{border-color:var(--primary-color);position:relative}.payment-category.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:16px 16px 0 0}.channel-header,.payment-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.channel-title,.modal-header h3,.payment-title{color:var(--text-primary);margin:0}.footer-contact,.payment-features,.promotion-details{display:grid;gap:.75rem;margin-bottom:1.5rem}.feature{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.detail-item:last-child,.feature:last-child,.leaderboard-list li:last-child,.level-benefits li:last-child{border-bottom:none}.cert-name,.detail-label,.feature-label{color:var(--text-secondary);font-size:.875rem}.detail-value,.feature-value{color:var(--text-primary);font-weight:600}.crypto-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.crypto-item{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:var(--text-secondary);border:1px solid var(--border-color)}.faq-section,.payment-comparison,.security-testimonials,.support-channels,.vip-benefits{margin-bottom:3rem}.comparison-title,.security-title,.testimonials-title{text-align:center;margin-bottom:2rem;color:var(--text-primary)}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.comparison-table th{background:var(--surface-color);font-weight:600;color:var(--text-primary)}.comparison-table td,.result-label{color:var(--text-secondary)}.featured-row{background:rgba(139,92,246,.05)}.featured-row td{color:var(--text-primary);font-weight:500}.security-features{background:var(--surface-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color);margin-bottom:2rem}.security-feature,.security-item{background:var(--background-color)}.benefits-grid,.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.security-item{text-align:center;padding:1.5rem;border-radius:12px;border:1px solid var(--border-color)}.security-icon{color:var(--success-color);margin-bottom:1rem}.benefit-item h4,.method-title,.promotion-title,.security-item h4,.vip-requirements h4{color:var(--text-primary);margin-bottom:.5rem}.benefit-item p,.newsletter-note,.security-item p{color:var(--text-secondary);font-size:.875rem;margin:0}.security-features-grid{display:grid;gap:3rem;margin-bottom:3rem}.security-feature{border-radius:16px;padding:2rem;border:1px solid var(--border-color);display:grid;gap:1.5rem;align-items:start}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(139,92,246,.1);border-radius:50%;margin:0 auto}.feature-icon,.footer-link:hover,.help-organizations a{color:var(--primary-color)}.feature-title{color:var(--text-primary);text-align:center;margin-bottom:1rem}.feature-description{color:var(--text-secondary);line-height:1.6;text-align:center}.feature-specs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.license-badges{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.cert-item,.result-item{justify-content:space-between}.license-badge span{display:block;font-size:.75rem;color:var(--text-secondary)}.rng-certifications{display:grid;gap:.5rem;margin-top:1rem}.cert-item{display:flex;align-items:center;padding:.5rem 1rem;background:var(--surface-color);border-radius:8px;border:1px solid var(--border-color)}.cert-status{color:var(--success-color);font-weight:600;font-size:.875rem}.promotion-calendar,.responsible-gaming,.rewards-calculator,.security-stats{background:var(--background-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color);margin-bottom:3rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.guarantee-features,.points-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-icon{color:var(--primary-color);margin-bottom:.5rem}.channel-grid,.footer-links,.testimonials-grid{display:grid;gap:2rem}.testimonial{background:var(--background-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color);border-left:4px solid var(--primary-color)}.testimonial-text{color:var(--text-secondary);font-style:italic;margin-bottom:1rem;line-height:1.6}.testimonial-author{color:var(--text-primary);font-weight:600;font-style:normal}.testimonial-rating{margin-top:.5rem;font-size:1.125rem}.security-guarantee{background:var(--surface-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color)}.guarantee-title{text-align:center;color:var(--text-primary);margin-bottom:1rem}.guarantee-text,.responsible-text{color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:2rem}.guarantee-features{display:grid;gap:1rem}.guarantee-item{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--background-color);border-radius:8px;border:1px solid var(--border-color)}.guarantee-icon{color:var(--success-color);flex-shrink:0}.level-card,.promotion-card{background:var(--surface-color);border-radius:16px;padding:2rem;border:1px solid var(--border-color);position:relative;transition:transform .3s,box-shadow .3s}.level-card.featured,.promotion-card.featured{border-color:var(--primary-color);background:linear-gradient(135deg,var(--surface-color) 0,rgba(139,92,246,.05) 100%)}.level-card.bronze{border-left:4px solid #cd7f32}.level-card.silver{border-left:4px solid silver}.level-card.gold{border-left:4px solid gold}.level-card.platinum{border-left:4px solid #e5e4e2}.level-icon{text-align:center;margin-bottom:1rem}.level-title{text-align:center;color:var(--text-primary);margin-bottom:.5rem}.level-benefits li,.level-requirement,.progress-text{color:var(--text-secondary)}.level-requirement{text-align:center;font-size:.875rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:var(--background-color);border-radius:20px;border:1px solid var(--border-color)}.level-benefits{list-style:none;margin-bottom:1.5rem}.level-benefits li{padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid var(--border-color);position:relative}.level-benefits li::before{content:'✓';position:absolute;left:0;color:var(--success-color);font-weight:600}.level-progress{margin-top:1rem}.progress-bar{width:100%;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;transition:width .3s}.progress-text{font-size:.875rem;text-align:center;display:block}.featured-badge,.promotion-badge{position:absolute;top:-10px;right:20px;background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.legal-modal,.modal-overlay{top:0;left:0;right:0;bottom:0}.points-system,.promo-codes{background:var(--surface-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color);margin-bottom:3rem}.benefits-title,.calculator-title,.calendar-title,.codes-title,.faq-title,.points-title{text-align:center;color:var(--text-primary);margin-bottom:2rem}.points-grid{display:grid;gap:1.5rem}.points-method{background:var(--background-color);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color);text-align:center}.benefit-icon,.method-icon{color:var(--primary-color);margin-bottom:1rem}.code-validity,.method-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.calculator-input,.cta-description{margin-bottom:2rem}.method-rate{background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block}.bet-input,.result-item{padding:1rem;background:var(--surface-color)}.calculator-input label{display:block;color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.bet-input{width:100%;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem}.bet-input:focus,.newsletter-input:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.calculator-results,.faq-container{display:grid;gap:1rem}.result-item{display:flex;align-items:center;border-radius:8px;border:1px solid var(--border-color)}.result-value{color:var(--primary-color);font-weight:600;font-size:1.125rem}.cta-description,.faq-answer div,.feature{color:var(--text-secondary)}.benefit-item{background:var(--surface-color);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color);text-align:center}.loyalty-cta{text-align:center;background:var(--surface-color);padding:3rem 2rem;border-radius:16px;border:1px solid var(--border-color)}.cta-description{max-width:600px;margin-left:auto;margin-right:auto}.support-channel{background:var(--background-color);border-radius:16px;padding:2rem;border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s}.channel-contact,.feature{background:var(--surface-color);text-align:center}.support-channel.featured{border-color:var(--primary-color);background:linear-gradient(135deg,var(--background-color) 0,rgba(139,92,246,.05) 100%)}.channel-features{display:grid;gap:.5rem;margin-bottom:1.5rem}.feature{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;border:1px solid var(--border-color)}.channel-contact{padding:1rem;border-radius:8px;border:1px solid var(--border-color);color:var(--text-primary);font-weight:600}.channel-cta,.promotion-cta{width:100%;background:var(--primary-color);color:#fff;border:none;padding:1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.channel-cta:hover,.footer-cta:hover,.promotion-cta:hover{background:var(--primary-dark);transform:translateY(-2px)}.promotion-card.limited,.promotion-card.vip{background:linear-gradient(135deg,var(--surface-color) 0,rgba(245,158,11,.05) 100%)}.faq-item{background:var(--background-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.faq-question{width:100%;background:0 0;border:none;padding:1.5rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);font-weight:600;transition:background .3s}.faq-icon{color:var(--primary-color);transition:transform .3s}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}.code-copy,.newsletter-submit{transition:background .3s;cursor:pointer}.faq-answer.active{max-height:500px}.faq-answer div{padding:0 1.5rem 1.5rem;line-height:1.6}.responsible-title{text-align:center;color:var(--text-primary);margin-bottom:1.5rem}.responsible-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.responsible-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--surface-color);border-radius:8px;border:1px solid var(--border-color)}.responsible-icon{color:var(--warning-color)}.help-organizations{background:var(--surface-color);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.footer-nav,.help-organizations ul,.leaderboard-list,.terms-list,.vip-requirements ul{list-style:none;margin:0}.code-description,.help-organizations li{color:var(--text-secondary);margin-bottom:.5rem}.promotion-terms,.support-stats{background:var(--background-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color)}.promotion-card.limited{border-color:var(--warning-color)}.promotion-card.vip{border-color:var(--accent-color)}.detail-item,.leaderboard-list li{padding:.5rem 0;border-bottom:1px solid var(--border-color);justify-content:space-between}.promotion-card.limited .promotion-badge{background:var(--warning-color)}.promotion-card.vip .promotion-badge{background:var(--accent-color)}.promotion-header{margin-bottom:1.5rem}.promotion-value{color:var(--primary-color);font-size:1.25rem;font-weight:700}.promotion-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.detail-item{display:flex;align-items:center}.promotion-timer,.tournament-leaderboard,.vip-requirements{background:var(--background-color);padding:1rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1.5rem}.timer-label{display:block;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;text-align:center}.countdown{display:flex;justify-content:center;gap:1rem}.time-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color)}.time-label{font-size:.75rem;color:var(--text-secondary)}.tournament-leaderboard h4{color:var(--text-primary);margin-bottom:1rem;text-align:center}.leaderboard-list li{color:var(--text-secondary);display:flex}.vip-requirements li{color:var(--text-secondary);margin-bottom:.25rem;padding-left:1rem;position:relative}.vip-requirements li::before{content:'•';position:absolute;left:0;color:var(--primary-color)}.codes-grid{display:grid;gap:1.5rem}.promo-code-card{background:var(--background-color);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color)}.code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.code-name{font-family:'Courier New',monospace;font-weight:700;color:var(--primary-color);background:rgba(139,92,246,.1);padding:.25rem .75rem;border-radius:4px}.code-status,.code-status.active{background:var(--success-color)}.code-status{color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.code-copy{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem}.code-copy:hover,.newsletter-submit:hover{background:var(--primary-dark)}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.calendar-day{background:var(--surface-color);padding:1rem;border-radius:8px;border:1px solid var(--border-color);text-align:center}.calendar-day.weekend{background:rgba(139,92,246,.1);border-color:var(--primary-color)}.day-header{color:var(--text-primary);font-weight:600;margin-bottom:.5rem;font-size:.875rem}.day-promo,.newsletter-description,.terms-list li{color:var(--text-secondary)}.day-promo{font-size:.75rem}.calendar-day.weekend .day-promo{color:var(--primary-color);font-weight:600}.newsletter-signup{background:var(--surface-color);padding:2rem;border-radius:16px;border:1px solid var(--border-color);margin-bottom:3rem;text-align:center}.newsletter-description{margin-bottom:2rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto 1rem}.newsletter-input{flex:1;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color);color:var(--text-primary)}.newsletter-submit{background:var(--primary-color);color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600}.terms-title{color:var(--text-primary);margin-bottom:1.5rem}.terms-list li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.5}.terms-list li::before{content:'•';position:absolute;left:0;color:var(--primary-color);font-weight:600}.main-footer{background:var(--secondary-color);color:var(--dark-text-primary);padding:3rem 0 1rem;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-main{display:grid;gap:2rem;margin-bottom:2rem}.contact-item,.footer-licenses{display:flex;align-items:center}.footer-logo{height:60px;width:auto;margin:0 auto 1rem}.footer-description{color:var(--dark-text-secondary);line-height:1.6;margin-bottom:1.5rem}.footer-licenses{justify-content:center;gap:1rem;flex-wrap:wrap}.footer-licenses img{height:30px;width:auto}.age-restriction{background:var(--warning-color);color:#fff;padding:.25rem .75rem;border-radius:4px;font-weight:600;font-size:.875rem}.footer-title{color:var(--dark-text-primary);margin-bottom:1rem;font-size:1.125rem}.contact-item,.footer-link{color:var(--dark-text-secondary)}.footer-link{transition:color .3s;background:0 0;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.contact-item{justify-content:center;gap:.5rem;font-size:.875rem}.footer-cta{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;display:inline-block;transition:.3s}.footer-responsible{background:rgba(0,0,0,.2);padding:1.5rem;border-radius:8px;margin-bottom:2rem;text-align:center}.responsible-gaming-notice h4{color:var(--warning-color);margin-bottom:.5rem}.footer-copyright,.help-organizations span,.responsible-gaming-notice p{color:var(--dark-text-secondary)}.responsible-gaming-notice p{font-size:.875rem;margin-bottom:1rem}.help-organizations{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.875rem;text-align:center;flex:1}.modal-body,.modal-close{color:var(--text-secondary)}.footer-security{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-security img{height:25px;width:auto}.legal-modal{position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;transition:.3s}.legal-modal.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;background:rgba(0,0,0,.8);cursor:pointer}.modal-content{position:relative;background:var(--background-color);border-radius:16px;max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-close{background:0 0;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:.3s}.modal-close:hover{background:var(--surface-color);color:var(--text-primary)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1;line-height:1.6}@media (min-width:768px){.feature-description,.feature-title,.footer-bottom,.footer-brand,.footer-column,.footer-copyright,.footer-main,.hero-container,.hero-cta{text-align:left}.container{padding:0 2rem}.nav-container{padding:1rem 2rem}.mobile-menu-toggle{display:none}.mobile-menu{position:static;transform:none;opacity:1;visibility:visible;background:0 0;border:none}.mobile-nav-list{display:flex;gap:2rem;padding:0}.mobile-nav-list li{margin-bottom:0}.mobile-nav-link{padding:.5rem 0;background:0 0}h1{font-size:3rem}h2{font-size:2.5rem}.hero-container{grid-template-columns:1fr 1fr;gap:4rem}.hero-title{font-size:3.5rem}.active-promotions,.games-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.channel-grid,.payment-methods{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.security-features-grid{grid-template-columns:1fr}.security-feature{grid-template-columns:auto 1fr;text-align:left}.feature-icon-wrapper{margin:0}.loyalty-levels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.codes-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.newsletter-form{flex-direction:row}.footer-main{grid-template-columns:1fr 2fr}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){section{padding:4rem 0}.hero-section{padding:6rem 0}h1{font-size:4rem}.hero-title{font-size:4.5rem}.active-promotions,.games-grid{grid-template-columns:repeat(2,1fr)}.channel-grid,.payment-methods{grid-template-columns:repeat(3,1fr)}.codes-grid,.footer-links,.loyalty-levels{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.pulse{animation:none}}.faq-question:focus,a:focus,button:focus,input:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){:root{--border-color:#000000;--text-secondary:#000000}[data-theme=dark]{--border-color:#FFFFFF;--text-secondary:#FFFFFF}}@media print{.cta-button,.cta-button-large,.footer-cta,.mobile-menu,.navbar,.pulse{display:none!important}body{background:#fff!important;color:#000!important}section{break-inside:avoid;page-break-inside:avoid}}