*{margin:0;padding:0;box-sizing:border-box}.cta-actions a,.cta-buttons a,.download-buttons a,.hero-actions a,.nav-actions a,.screenshot-overlay a,.video-placeholder a{display:inline-block;text-decoration:none;color:inherit;width:fit-content}:root{--primary-green:#22c55e;--dark-green:#16a34a;--light-green:#86efac;--accent-red:#ef4444;--dark-red:#dc2626;--light-red:#fca5a5;--white:#ffffff;--light-gray:#f8fafc;--gray:#64748b;--dark-gray:#334155;--black:#0f172a;--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px rgba(0, 0, 0, 0.1);--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--dark-gray);background-color:var(--white);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(34,197,94,.1);z-index:1000;transition:var(--transition-normal)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);max-width:1200px;margin:0 auto}.nav-brand{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:700;font-size:var(--font-size-xl);color:var(--primary-green)}.logo{width:40px;height:40px}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xl);margin:0}.nav-link{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:var(--transition-fast);position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-green);transition:var(--transition-fast)}.nav-link:hover{color:var(--primary-green)}.nav-link:hover::after{width:100%}.nav-actions{display:flex;gap:var(--spacing-md);align-items:center}.btn-demo{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:0 0;border:2px solid var(--primary-green);color:var(--primary-green);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-demo:hover{background:var(--primary-green);color:var(--white)}.btn-primary{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-primary:hover{background:var(--dark-green);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary-attractive{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(34,197,94,.3);position:relative;overflow:hidden;min-width:160px;justify-content:center}.btn-primary-attractive::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary-attractive:hover::before{left:100%}.btn-primary-attractive:hover{background:linear-gradient(135deg,var(--dark-green) 0,#15803d 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(34,197,94,.4)}.btn-primary-attractive:active{transform:translateY(0);box-shadow:0 4px 15px rgba(34,197,94,.3)}.btn-primary-attractive .btn-icon{font-size:var(--font-size-lg);animation:bounce 2s infinite}.btn-primary-attractive .btn-text{display:flex;flex-direction:column;align-items:center;line-height:1.2}.btn-primary-attractive .btn-main{font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-primary-attractive .btn-sub{font-size:var(--font-size-xs);font-weight:500;opacity:.9;margin-top:2px}.btn-primary-attractive .btn-arrow{font-size:var(--font-size-lg);font-weight:700;transition:transform .3s ease}.btn-primary-attractive:hover .btn-arrow{transform:translateX(3px)}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.btn-primary-attractive{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 4px 15px rgba(34,197,94,.3)}50%{box-shadow:0 4px 20px rgba(34,197,94,.5)}100%{box-shadow:0 4px 15px rgba(34,197,94,.3)}}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer}.mobile-menu-toggle span{width:24px;height:3px;background:var(--dark-gray);border-radius:2px;transition:var(--transition-fast)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 50%,#bbf7d0 100%);overflow:hidden;padding-top:80px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:rgba(34,197,94,.1);color:var(--primary-green);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-xl);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg);animation:bounce 2s infinite}.badge-icon{font-size:var(--font-size-lg)}.hero-title{font-size:var(--font-size-5xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--black)}.highlight{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:var(--font-size-lg);color:var(--gray);margin-bottom:var(--spacing-xl);line-height:1.7}.hero-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.stat{text-align:center}.stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green)}.stat-label{font-size:var(--font-size-sm);color:var(--gray);font-weight:500}.hero-actions{display:flex;gap:var(--spacing-lg);align-items:center}.btn-hero-primary{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-lg)}.btn-hero-primary:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-hero-secondary{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;border:2px solid var(--primary-green);color:var(--primary-green);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-hero-secondary:hover{background:var(--primary-green);color:var(--white)}.hero-visual{position:relative}.game-preview{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);cursor:pointer;transition:var(--transition-normal)}.game-preview:hover{transform:scale(1.02)}.game-screenshot{width:100%;height:auto;display:block}.play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-normal);text-decoration:none;color:inherit}.game-preview:hover .play-overlay{opacity:1}.play-button{background:var(--primary-green);color:var(--white);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.play-button:hover{transform:scale(1.1)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1}.field-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:300px;border:3px solid var(--primary-green);border-radius:var(--border-radius-md)}.field-lines::before{content:'';position:absolute;top:50%;left:-3px;right:-3px;height:3px;background:var(--primary-green)}.goal-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:80px;height:120px;border:2px solid var(--primary-green);border-bottom:none}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--black);margin-bottom:var(--spacing-md)}.section-header p{font-size:var(--font-size-lg);color:var(--gray);max-width:600px;margin:0 auto}.features-section{padding:var(--spacing-3xl) 0;background:var(--white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.feature-card{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;transition:var(--transition-normal);border:2px solid transparent}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.feature-icon{width:60px;height:60px;background:var(--primary-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.feature-card h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.feature-card p{color:var(--gray);line-height:1.6}.how-to-play-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%)}.difficulty-levels{margin-bottom:var(--spacing-3xl)}.section-subtitle{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);text-align:center;margin-bottom:var(--spacing-xl)}.difficulty-grid{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);max-width:1200px;margin-left:auto;margin-right:auto}.difficulty-card{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);transition:var(--transition-normal);border:2px solid transparent;display:flex;align-items:center;gap:var(--spacing-2xl);width:100%}.difficulty-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.difficulty-card.beginner:hover{border-color:var(--primary-green)}.difficulty-card.intermediate:hover{border-color:#f59e0b}.difficulty-card.expert:hover{border-color:var(--accent-red)}.difficulty-image{flex-shrink:0;text-align:center}.goalkeeper-avatar{width:200px;height:260px;border-radius:var(--border-radius-xl);object-fit:cover;object-position:center top;background:var(--light-gray);padding:var(--spacing-md);box-shadow:var(--shadow-lg);border:4px solid var(--white);transition:var(--transition-normal)}.difficulty-card:hover .goalkeeper-avatar{transform:scale(1.05);box-shadow:var(--shadow-xl)}.difficulty-info{flex:1;text-align:left}.difficulty-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.difficulty-badge.easy{background:var(--primary-green);color:var(--white)}.difficulty-badge.medium{background:#f59e0b;color:var(--white)}.difficulty-badge.hard{background:var(--accent-red);color:var(--white)}.difficulty-info h4{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.difficulty-info p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.difficulty-features{list-style:none;text-align:left;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.difficulty-features li{color:var(--gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg);position:relative}.difficulty-features li::before{content:'✓';position:absolute;left:0;color:var(--primary-green);font-weight:600;font-size:var(--font-size-base)}.gameplay-guide{margin-bottom:var(--spacing-3xl)}.steps-container{max-width:800px;margin:0 auto}.step{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);align-items:flex-start}.step:last-child{margin-bottom:0}.step-number{width:60px;height:60px;background:var(--primary-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;flex-shrink:0}.step-content h4{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.step-content p{color:var(--gray);line-height:1.6}.mechanics-section{margin:var(--spacing-3xl) 0;padding:var(--spacing-2xl) 0;background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg)}.mechanics-content{max-width:1000px;margin:0 auto;padding:0 var(--spacing-lg)}.mechanics-content h4{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.mechanics-content p{color:var(--gray);line-height:1.7;margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.mechanics-content p:last-child{margin-bottom:0}.rtp-explanation,.skill-factor,.volatility-explanation{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--light-gray);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green)}.rtp-explanation{border-left-color:var(--primary-green)}.volatility-explanation{border-left-color:#f59e0b}.skill-factor{border-left-color:var(--accent-red)}.advanced-strategies{margin:var(--spacing-3xl) 0;padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border-radius:var(--border-radius-xl)}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.strategy-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:2px solid transparent}.strategy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.strategy-card h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.strategy-card p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.strategy-card p:last-child{margin-bottom:0}.strategy-card ul{list-style:none;padding:0;margin:var(--spacing-md) 0}.strategy-card li{color:var(--gray);padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative;font-size:var(--font-size-base)}.strategy-card li::before{content:'•';position:absolute;left:0;color:var(--primary-green);font-weight:700;font-size:var(--font-size-lg)}@media (max-width:768px){.mechanics-content{padding:0 var(--spacing-md)}.rtp-explanation,.skill-factor,.volatility-explanation{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.strategy-grid{grid-template-columns:1fr;gap:var(--spacing-lg);padding:0 var(--spacing-md)}.strategy-card{padding:var(--spacing-lg)}.mechanics-content h4,.strategy-card h4{font-size:var(--font-size-lg)}}.pro-tips{margin-top:var(--spacing-3xl)}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.tip-card{background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.tip-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tip-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.tip-card h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.tip-card p{color:var(--gray);font-size:var(--font-size-sm);line-height:1.5}.game-gallery-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.gallery-container{max-width:1200px;margin:0 auto}.featured-screenshot{position:relative;margin-bottom:var(--spacing-3xl);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.featured-image{width:100%;height:400px;object-fit:cover;display:block}.screenshot-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--white);padding:var(--spacing-xl)}.screenshot-overlay h3{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-sm)}.screenshot-overlay p{margin-bottom:var(--spacing-lg);opacity:.9}.screenshot-overlay .play-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.screenshot-overlay .play-button:hover{background:var(--dark-green);transform:translateY(-1px)}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.screenshot-item{background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.screenshot-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gallery-image{width:100%;height:200px;object-fit:cover;display:block}.screenshot-info{padding:var(--spacing-lg)}.screenshot-info h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.screenshot-info p{color:var(--gray);font-size:var(--font-size-sm);line-height:1.5}.video-preview{background:var(--white);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.video-container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.video-placeholder{position:relative;cursor:pointer}.video-thumbnail{width:100%;height:250px;object-fit:cover;display:block}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(34,197,94,.9);color:var(--white);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.video-play-button:hover{background:var(--primary-green);transform:translate(-50%,-50%) scale(1.1)}.video-info{padding:var(--spacing-xl)}.video-info h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.video-info p{color:var(--gray);line-height:1.6}.strategies-section{padding:var(--spacing-3xl) 0;background:var(--white)}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.strategy-card{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;transition:var(--transition-normal);border:2px solid transparent}.strategy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-red)}.strategy-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.strategy-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.strategy-card p{color:var(--gray);line-height:1.6;font-size:var(--font-size-sm)}.demo-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 50%,#bae6fd 100%)}.demo-content{max-width:1200px;margin:0 auto}.demo-intro{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:start;margin-bottom:var(--spacing-3xl)}.demo-description h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.demo-description p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.demo-benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.benefit-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.benefit-icon{font-size:2rem;flex-shrink:0}.benefit-text h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.benefit-text p{font-size:var(--font-size-sm);color:var(--gray);line-height:1.5}.demo-screenshot{position:relative;text-align:center}.demo-image{width:100%;max-width:400px;height:auto;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl)}.demo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.btn-demo-large{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-2xl);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-xl);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-lg)}.btn-demo-large:hover{background:var(--dark-green);transform:scale(1.05);box-shadow:var(--shadow-xl)}.how-to-demo{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-md)}.how-to-demo h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.demo-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.demo-step{display:flex;gap:var(--spacing-md);align-items:flex-start}.demo-step-number{width:40px;height:40px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;box-shadow:var(--shadow-md)}.demo-step-content h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.demo-step-content p{color:var(--gray);line-height:1.6;font-size:var(--font-size-sm)}.comparison-section{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-md)}.comparison-section h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.comparison-section>p{color:var(--gray);margin-bottom:var(--spacing-lg)}.comparison-table{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;background:var(--light-gray);border-radius:var(--border-radius-lg);overflow:hidden}.comparison-header,.comparison-row{display:contents}.demo-col,.feature-col,.real-col{background:var(--white);padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:center}.comparison-header .demo-col,.comparison-header .feature-col,.comparison-header .real-col{background:var(--light-gray);font-weight:600;text-align:center}.feature-col{font-weight:500;color:var(--black)}.mode-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mode-badge.demo{background:#0ea5e9;color:var(--white)}.mode-badge.real{background:#f59e0b;color:var(--white)}.comparison-value{font-weight:600;margin-bottom:var(--spacing-xs);text-align:center}.comparison-value.good{color:var(--primary-green)}.comparison-value.neutral{color:#0ea5e9}.comparison-value.warning{color:#f59e0b}.comparison-detail{font-size:var(--font-size-xs);color:var(--gray);text-align:center}.demo-tips{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.demo-tips h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.demo-cta{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);text-align:center;color:var(--white)}.cta-content h4{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md)}.cta-content p{margin-bottom:var(--spacing-lg);opacity:.9}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.btn-demo-cta,.btn-real-cta{padding:var(--spacing-lg) var(--spacing-xl);border:none;border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);font-size:var(--font-size-base)}.btn-demo-cta{background:var(--white);color:var(--primary-green)}.btn-demo-cta:hover{background:var(--light-gray);transform:translateY(-2px)}.btn-real-cta{background:rgba(255,255,255,.2);color:var(--white);border:2px solid var(--white)}.btn-real-cta:hover{background:var(--white);color:var(--primary-green);transform:translateY(-2px)}.cta-note{opacity:.8;font-style:italic}.fairness-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#fefce8 0,#fef3c7 50%,#fed7aa 100%)}.fairness-content{max-width:1200px;margin:0 auto}.fairness-intro{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:start;margin-bottom:var(--spacing-3xl)}.intro-text h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.intro-text p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.trust-badges{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.trust-badge{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex:1}.badge-icon{font-size:1.5rem}.badge-info h4{font-size:var(--font-size-sm);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.badge-info p{font-size:var(--font-size-xs);color:var(--gray)}.fairness-screenshot{text-align:center}.fairness-image{width:100%;max-width:400px;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.screenshot-label{margin-top:var(--spacing-sm)}.label-text{font-size:var(--font-size-xs);color:var(--gray);font-style:italic}.fairness-faq,.protection-benefits,.provably-fair-explanation,.rtp-explanation,.verification-guide{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.fairness-faq h3,.protection-benefits h3,.provably-fair-explanation h3,.rtp-explanation h3,.verification-guide h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.rtp-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.rtp-chart{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-md)}.rtp-bar{display:flex;height:40px;border-radius:var(--border-radius-md);overflow:hidden;position:relative}.rtp-player{background:var(--primary-green);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:var(--font-size-sm)}.rtp-house{background:#f59e0b;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:var(--font-size-xs)}.rtp-note{text-align:center;font-size:var(--font-size-sm);color:var(--gray);font-style:italic}.rtp-details h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.rtp-examples{list-style:none;padding:0}.rtp-examples li{margin-bottom:var(--spacing-sm);color:var(--gray);line-height:1.5}.fairness-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.fairness-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);background:var(--light-gray);border-radius:var(--border-radius-lg)}.step-icon{font-size:2rem;margin-bottom:var(--spacing-md)}.step-content h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.step-content p{font-size:var(--font-size-sm);color:var(--gray);line-height:1.5}.verification-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:start}.verification-steps{display:flex;flex-direction:column;gap:var(--spacing-lg)}.verification-step h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.verification-step p{font-size:var(--font-size-sm);color:var(--gray);line-height:1.5}.verification-image{width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.screenshot-caption{margin-top:var(--spacing-sm);text-align:center}.screenshot-caption p{font-size:var(--font-size-xs);color:var(--gray);font-style:italic}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.benefit-card{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;transition:var(--transition-normal)}.benefit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.benefit-icon{font-size:2rem;margin-bottom:var(--spacing-md)}.benefit-card h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.benefit-card p{font-size:var(--font-size-sm);color:var(--gray);line-height:1.5}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.faq-card{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-lg)}.faq-card h4{font-size:var(--font-size-sm);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.faq-card p{font-size:var(--font-size-sm);color:var(--gray);line-height:1.5}.fairness-cta{text-align:center}.cta-box{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);color:var(--white);max-width:800px;margin:0 auto}.cta-box h4{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md)}.cta-box p{margin-bottom:var(--spacing-lg);opacity:.9;line-height:1.6}.cta-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.btn-play-fair,.btn-verify{padding:var(--spacing-lg) var(--spacing-xl);border:none;border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);font-size:var(--font-size-base)}.btn-verify{background:var(--white);color:var(--primary-green)}.btn-verify:hover{background:var(--light-gray);transform:translateY(-2px)}.btn-play-fair{background:rgba(255,255,255,.2);color:var(--white);border:2px solid var(--white)}.btn-play-fair:hover{background:var(--white);color:var(--primary-green);transform:translateY(-2px)}.cta-guarantee{opacity:.9;font-style:italic}.breadcrumb-section{padding:var(--spacing-lg) 0;background:var(--light-gray);border-bottom:1px solid #e2e8f0}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.breadcrumb a{color:var(--gray);text-decoration:none;transition:var(--transition-fast)}.breadcrumb a:hover{color:var(--primary-green)}.breadcrumb-separator{color:#94a3b8}.breadcrumb-current{color:var(--black);font-weight:500}.demo-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 50%,#bae6fd 100%)}.demo-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.demo-hero .hero-title{font-size:var(--font-size-4xl);font-weight:800;line-height:1.2;margin-bottom:var(--spacing-lg);color:var(--black)}.demo-hero .highlight{color:var(--primary-green)}.demo-hero .hero-description{font-size:var(--font-size-lg);line-height:1.6;color:var(--gray);margin-bottom:var(--spacing-xl)}.demo-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.demo-features .feature{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--black)}.feature-icon{font-size:1.2rem}.hero-actions{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.btn-hero-primary{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-green);color:var(--white);border:none;border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-fast)}.btn-hero-primary:hover{background:var(--dark-green);transform:translateY(-2px)}.btn-hero-secondary{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;color:var(--primary-green);border:2px solid var(--primary-green);border-radius:var(--border-radius-lg);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.btn-hero-secondary:hover{background:var(--primary-green);color:var(--white)}.demo-preview{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.demo-screenshot{width:100%;height:auto}.play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.play-overlay:hover{background:rgba(0,0,0,.6)}.play-button{color:var(--white);margin-bottom:var(--spacing-md);transition:var(--transition-fast)}.play-overlay:hover .play-button{transform:scale(1.1)}.play-text{color:var(--white);font-size:var(--font-size-lg);font-weight:600}.why-demo-section{padding:var(--spacing-3xl) 0;background:var(--white)}.story-section{background:var(--light-gray);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl)}.story-section h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.story-section p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.lesson-stats{margin-top:var(--spacing-xl)}.stat-comparison{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl)}.stat-after,.stat-before{text-align:center;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.stat-label{display:block;font-size:var(--font-size-sm);color:var(--gray);margin-bottom:var(--spacing-xs)}.stat-value{display:block;font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-xs)}.stat-value.bad{color:#dc2626}.stat-value.good{color:var(--primary-green)}.stat-desc{font-size:var(--font-size-sm);color:var(--gray)}.stat-arrow{font-size:var(--font-size-2xl);color:var(--primary-green);font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.benefit-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-card .benefit-icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.benefit-card h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.benefit-card p{color:var(--gray);line-height:1.6}.demo-features-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.features-comparison{max-width:1200px;margin:0 auto}.feature-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.check-icon{color:var(--primary-green);font-size:1.2rem;font-weight:600;flex-shrink:0;margin-top:2px}.feature-text h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.feature-text p{color:var(--gray);line-height:1.5;font-size:var(--font-size-sm)}.demo-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.showcase-image{text-align:center}.interface-image{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.showcase-highlights{display:flex;flex-direction:column;gap:var(--spacing-lg)}.highlight-item{display:flex;align-items:center;gap:var(--spacing-md);background:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.highlight-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--primary-green);color:var(--white);border-radius:50%;font-weight:600;font-size:var(--font-size-sm);flex-shrink:0}.highlight-text{color:var(--gray);font-weight:500}.demo-tips-section{padding:var(--spacing-3xl) 0;background:var(--white)}.tips-progression{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.progression-step{background:var(--white);border:2px solid var(--light-gray);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);position:relative;transition:var(--transition-normal)}.progression-step:hover{border-color:var(--primary-green);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.progression-step.ready{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:var(--primary-green)}.step-number{position:absolute;top:-15px;left:var(--spacing-xl);background:var(--primary-green);color:var(--white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-sm)}.progression-step.ready .step-number{background:#16a34a}.step-content h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}.tip-list{list-style:none;padding:0;margin-bottom:var(--spacing-lg)}.tip-list li{margin-bottom:var(--spacing-sm);color:var(--gray);line-height:1.5;padding-left:var(--spacing-lg);position:relative}.tip-list li::before{content:"•";color:var(--primary-green);font-weight:700;position:absolute;left:0}.progress-target{display:flex;align-items:center;gap:var(--spacing-md);background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-top:var(--spacing-md)}.target-label{font-weight:600;color:var(--black)}.target-value{background:var(--primary-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-size-sm)}.ready-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.btn-continue-demo,.btn-ready{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-ready{background:var(--primary-green);color:var(--white);border:none}.btn-ready:hover{background:var(--dark-green)}.btn-continue-demo{background:0 0;color:var(--primary-green);border:2px solid var(--primary-green)}.btn-continue-demo:hover{background:var(--primary-green);color:var(--white)}.comparison-detailed-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.detailed-comparison{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.comparison-item{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.comparison-aspect{padding:var(--spacing-xl)}.comparison-aspect h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.aspect-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.demo-detail,.real-detail{padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.demo-detail{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6}.real-detail{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left:4px solid var(--primary-green)}.mode-label{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.mode-label.demo{background:#3b82f6;color:var(--white)}.mode-label.real{background:var(--primary-green);color:var(--white)}.demo-detail p,.real-detail p{color:var(--gray);line-height:1.6;margin:0}.ready-to-play-section{padding:var(--spacing-3xl) 0;background:var(--white)}.ready-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.ready-text h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.ready-text p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-xl)}.confidence-boosters{display:flex;flex-direction:column;gap:var(--spacing-md)}.booster{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--gray);font-weight:500}.booster-icon{font-size:1.2rem}.ready-actions-section{text-align:center}.btn-demo-large{display:flex;align-items:center;gap:var(--spacing-md);background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--border-radius-xl);font-weight:600;cursor:pointer;transition:var(--transition-fast);margin:0 auto var(--spacing-xl) auto;text-decoration:none}.btn-demo-large:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-icon{font-size:1.5rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.btn-main{font-size:var(--font-size-lg)}.btn-sub{font-size:var(--font-size-sm);opacity:.9}.alternative-actions{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.alt-link{color:var(--primary-green);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:var(--transition-fast)}.alt-link:hover{text-decoration:underline;color:var(--dark-green)}.demo-faq-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;transition:var(--transition-fast)}.faq-question:hover{background:var(--light-gray)}.faq-question h3{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin:0}.faq-toggle{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-green);transition:var(--transition-fast)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-item.active .faq-question{background-color:#f0f9ff}.faq-answer{padding:0 var(--spacing-lg);max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:500px!important;padding:0 var(--spacing-lg) var(--spacing-lg)!important}.faq-answer p{color:var(--gray);line-height:1.6;margin:0}.faq-answer a{color:var(--primary-green);text-decoration:none}.faq-answer a:hover{text-decoration:underline}.footer-links-demo{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.footer-links-demo a{color:var(--primary-green);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition-fast)}.footer-links-demo a:hover{text-decoration:underline}.register-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#eff6ff 0,#dbeafe 50%,#bfdbfe 100%)}.register-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.register-hero .hero-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--black);margin-bottom:var(--spacing-lg);line-height:1.2}.register-hero .highlight{color:var(--primary-green);background:linear-gradient(135deg,var(--primary-green),#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-hero .hero-description{font-size:var(--font-size-lg);color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-2xl)}.hero-stats{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.stat-item{text-align:center}.stat-number{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-xs)}.stat-label{font-size:var(--font-size-sm);color:var(--gray);font-weight:500}.hero-visual{text-align:center}.hero-image{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl)}.casinos-section{padding:var(--spacing-3xl) 0;background:var(--white)}.casinos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.casino-card{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);transition:var(--transition-normal);border:2px solid transparent;position:relative;overflow:hidden}.casino-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--primary-green)}.casino-card.featured{border:2px solid var(--primary-green);background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.casino-card.featured::before{content:"⭐ FEATURED";position:absolute;top:0;right:0;background:var(--primary-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;border-bottom-left-radius:var(--border-radius-md)}.casino-card.premium{border:2px solid #8b5cf6;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.casino-card.premium::before{content:"👑 PREMIUM";position:absolute;top:0;right:0;background:#8b5cf6;color:var(--white);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;border-bottom-left-radius:var(--border-radius-md)}.casino-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.casino-logo{flex-shrink:0}.logo-image{width:80px;height:60px;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.casino-rating{text-align:right}.stars{margin-bottom:var(--spacing-xs)}.rating-score{font-weight:600;color:var(--black);font-size:var(--font-size-sm)}.casino-info h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.casino-features{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.feature-tag{background:var(--light-gray);color:var(--gray);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500}.bonus-section{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.bonus-section h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.bonus-list{list-style:none;padding:0;margin:0}.bonus-list li{margin-bottom:var(--spacing-sm);color:var(--gray);font-weight:500;line-height:1.4}.casino-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.btn-casino-primary{background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);text-decoration:none;text-align:center;font-size:var(--font-size-base)}.btn-casino-primary:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-casino-secondary{background:0 0;color:var(--primary-green);border:2px solid var(--primary-green);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);text-decoration:none;text-align:center;font-size:var(--font-size-base)}.btn-casino-secondary:hover{background:var(--primary-green);color:var(--white)}.bonuses-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);position:relative;overflow:hidden}.bonuses-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-red),var(--primary-green));background-size:200% 100%;animation:gradient-shift 3s ease-in-out infinite}@keyframes gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.bonuses-section .section-header{text-align:center;margin-bottom:var(--spacing-3xl);position:relative;z-index:2;padding:var(--spacing-xl) 0}.bonuses-section .section-header h2{font-size:var(--font-size-4xl);font-weight:800;color:var(--black);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-green),var(--dark-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bonuses-section .section-header p{font-size:var(--font-size-lg);color:var(--gray);max-width:600px;margin:0 auto;line-height:1.6}.bonuses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.bonus-card{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:2px solid transparent;position:relative;overflow:hidden;backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.bonus-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-red));transform:scaleX(0);transition:var(--transition-normal);transform-origin:left}.bonus-card:hover::before{transform:scaleX(1)}.bonus-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--light-green)}.bonus-card{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.bonus-card:first-child{animation-delay:.1s}.bonus-card:nth-child(2){animation-delay:.2s}.bonus-card:nth-child(3){animation-delay:.3s}.bonus-card:nth-child(4){animation-delay:.4s}.bonus-card:nth-child(5){animation-delay:.5s}.bonus-card:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.bonus-card.featured{border:3px solid var(--primary-green);background:linear-gradient(135deg,#f0fdf4,#fff);position:relative}.bonus-card.featured::after{content:'🏆 FEATURED';position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--primary-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bonus-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.bonus-icon{font-size:var(--font-size-2xl);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--light-green),var(--primary-green));border-radius:50%;color:var(--white);font-weight:700}.bonus-header h3{font-size:var(--font-size-xl);font-weight:700;color:var(--black);margin:0;line-height:1.3}.bonus-details{margin-bottom:var(--spacing-xl)}.bonus-details ul{list-style:none;padding:0;margin:0}.bonus-details li{padding:var(--spacing-sm) 0;color:var(--dark-gray);font-weight:500;line-height:1.5;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:var(--spacing-sm);transition:var(--transition-fast);position:relative}.bonus-details li:hover{color:var(--primary-green);transform:translateX(5px)}.bonus-details li::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--primary-green);transition:var(--transition-fast)}.bonus-details li:hover::after{width:100%}.bonus-details li:last-child{border-bottom:none}.bonus-details li::before{content:'✓';color:var(--primary-green);font-weight:700;font-size:var(--font-size-lg)}.bonus-actions{text-align:center}.btn-bonus-primary{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:700;font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-normal);text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn-bonus-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}.btn-bonus-primary:hover::before{left:100%}.btn-bonus-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--dark-green),var(--primary-green))}.bonus-cta{text-align:center;background:var(--white);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);border:2px solid var(--light-green);position:relative;overflow:hidden;margin-top:var(--spacing-2xl);animation:slideInUp .8s ease-out .7s both}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.bonus-cta::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes calculated{0%{transform:scale(1);background-color:var(--white)}50%{transform:scale(1.05);background-color:var(--light-green)}100%{transform:scale(1);background-color:var(--white)}}.bonus-cta h3{font-size:var(--font-size-3xl);font-weight:800;color:var(--black);margin-bottom:var(--spacing-md);position:relative;z-index:2}.bonus-cta p{font-size:var(--font-size-lg);color:var(--gray);margin-bottom:var(--spacing-xl);position:relative;z-index:2;max-width:600px;margin-left:auto;margin-right:auto}.btn-bonus-cta{background:linear-gradient(135deg,var(--accent-red),var(--dark-red));color:var(--white);border:none;padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--border-radius-lg);font-weight:700;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-normal);text-decoration:none;display:inline-block;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.btn-bonus-cta:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--dark-red),var(--accent-red))}@media (max-width:768px){.bonuses-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.bonus-card{padding:var(--spacing-lg)}.bonus-card.featured::after{font-size:10px;padding:4px 8px;top:var(--spacing-sm);right:var(--spacing-sm)}.bonuses-section .section-header h2{font-size:var(--font-size-3xl)}.bonus-cta{padding:var(--spacing-xl)}.bonus-cta h3{font-size:var(--font-size-2xl)}.btn-bonus-cta{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}@media (max-width:480px){.bonus-header{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.bonus-icon{width:40px;height:40px;font-size:var(--font-size-lg)}.bonus-header h3{font-size:var(--font-size-lg)}.bonus-details li{font-size:var(--font-size-sm)}}.choosing-guide-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.guide-item{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition-normal)}.guide-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.guide-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.guide-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.guide-item p{color:var(--gray);line-height:1.6}.register-faq-section{padding:var(--spacing-3xl) 0;background:var(--white)}.register-cta-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--primary-green),#16a34a);color:var(--white);text-align:center}.cta-content h2{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-lg)}.cta-content p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);opacity:.9}.cta-actions{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.btn-cta-primary{background:var(--white);color:var(--primary-green);border:none;padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--border-radius-xl);font-weight:600;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-fast)}.btn-cta-primary:hover{background:var(--light-gray);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-cta-secondary{background:0 0;color:var(--white);border:2px solid var(--white);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--border-radius-xl);font-weight:600;font-size:var(--font-size-lg);text-decoration:none;transition:var(--transition-fast);display:inline-block}.btn-cta-secondary:hover{background:var(--white);color:var(--primary-green)}.security-badges{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.security-badges .badge{background:rgba(255,255,255,.2);color:var(--white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:500}.responsible-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#fef2f2 0,#fee2e2 50%,#fecaca 100%)}.responsible-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.responsible-hero .hero-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--black);margin-bottom:var(--spacing-lg);line-height:1.2}.responsible-hero .highlight{color:#dc2626;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.responsible-hero .hero-description{font-size:var(--font-size-lg);color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-2xl)}.safety-highlights{display:flex;flex-direction:column;gap:var(--spacing-md)}.highlight-item{display:flex;align-items:center;gap:var(--spacing-md);background:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.highlight-icon{font-size:1.5rem}.safety-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);border-left:5px solid #dc2626}.safety-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.safety-questions{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.question{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--light-gray);border-radius:var(--border-radius-md)}.check{color:var(--primary-green);font-weight:600;font-size:1.2rem}.safety-note{color:#dc2626;font-weight:500;font-style:italic;margin:0}.personal-story-section{padding:var(--spacing-3xl) 0;background:var(--white)}.story-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:center}.story-text h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.story-text p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg);font-size:var(--font-size-base)}.story-quote{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green);margin-top:var(--spacing-xl)}.story-quote blockquote{font-size:var(--font-size-lg);font-style:italic;color:var(--black);margin:0 0 var(--spacing-md) 0;line-height:1.4}.story-quote cite{color:var(--gray);font-size:var(--font-size-sm)}.story-image{width:100%;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.warning-signs-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.warning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.warning-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.warning-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.warning-card.financial{border-top:4px solid #f59e0b}.warning-card.emotional{border-top:4px solid #ef4444}.warning-card.behavioral{border-top:4px solid #8b5cf6}.warning-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.warning-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.warning-list{list-style:none;padding:0;margin:0}.warning-list li{color:var(--gray);line-height:1.5;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.warning-list li::before{content:"⚠️";position:absolute;left:0;top:0}.immediate-help{background:#fee2e2;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);text-align:center;border:2px solid #dc2626}.immediate-help h3{font-size:var(--font-size-lg);font-weight:600;color:#dc2626;margin-bottom:var(--spacing-md)}.immediate-help p{color:var(--gray);margin-bottom:var(--spacing-lg)}.help-actions{display:flex;justify-content:center;gap:var(--spacing-lg)}.btn-help-primary{background:#dc2626;color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-help-primary:hover{background:#b91c1c}.btn-help-secondary{background:0 0;color:#dc2626;border:2px solid #dc2626;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-help-secondary:hover{background:#dc2626;color:var(--white)}.tools-section{padding:var(--spacing-3xl) 0;background:var(--white)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.tool-card{background:var(--white);border:2px solid var(--light-gray);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;transition:var(--transition-normal)}.tool-card:hover{border-color:var(--primary-green);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tool-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.tool-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.tool-card p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.tool-features{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;text-align:left}.tool-features li{color:var(--gray);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg);position:relative;font-size:var(--font-size-sm)}.tool-features li::before{content:"✓";color:var(--primary-green);font-weight:600;position:absolute;left:0}.btn-tool{background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast);width:100%}.btn-tool:hover{background:var(--dark-green)}.btn-tool-danger{background:#dc2626;color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast);width:100%}.btn-tool-danger:hover{background:#b91c1c}.healthy-gaming-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.tips-container{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.tip-category h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:3px solid var(--primary-green)}.tips-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tip-item{display:flex;gap:var(--spacing-lg);background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.tip-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-green);color:var(--white);border-radius:50%;font-weight:600;font-size:var(--font-size-lg);flex-shrink:0}.tip-content h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.tip-content p{color:var(--gray);line-height:1.6;margin:0}.support-section{padding:var(--spacing-3xl) 0;background:var(--white)}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.support-card{background:var(--white);border:2px solid var(--light-gray);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:var(--transition-normal)}.support-card.urgent{border-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.support-card.professional{border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.support-card.family{border-color:var(--primary-green);background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.support-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.support-header h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black)}.urgency-badge{background:#dc2626;color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-item{display:flex;align-items:center;gap:var(--spacing-md);background:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.contact-icon{font-size:1.5rem}.contact-info{display:flex;flex-direction:column}.contact-info strong{color:var(--black);font-weight:600}.contact-info span{color:var(--gray);font-size:var(--font-size-sm)}.support-list{list-style:none;padding:0;margin:0}.support-list li{margin-bottom:var(--spacing-md);color:var(--gray);line-height:1.5}.support-list strong{color:var(--black);font-weight:600}.support-list a{color:var(--primary-green);text-decoration:none}.support-list a:hover{text-decoration:underline}.btn-support{background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast);margin-top:var(--spacing-md)}.btn-support:hover{background:var(--dark-green)}.age-verification-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.verification-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:center}.verification-text h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.verification-text p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.age-facts{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.fact-item{display:flex;align-items:center;gap:var(--spacing-lg);background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.fact-number{font-size:var(--font-size-2xl);font-weight:700;color:#dc2626;min-width:60px}.fact-text{color:var(--gray);font-weight:500}.id-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:2px solid #dc2626}.id-header{background:#dc2626;color:var(--white);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.id-icon{font-size:1.5rem}.id-title{font-weight:600;font-size:var(--font-size-lg)}.id-content{padding:var(--spacing-lg)}.id-field{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--light-gray)}.id-field:last-child{border-bottom:none}.field-label{color:var(--gray);font-size:var(--font-size-sm)}.field-value{font-weight:600;color:var(--black)}.field-value.verified{color:var(--primary-green)}.commitment-section{padding:var(--spacing-3xl) 0;background:var(--white)}.commitment-content h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.commitment-content>p{color:var(--gray);line-height:1.6;text-align:center;margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}.commitments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.commitment-item{text-align:center;background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);transition:var(--transition-normal)}.commitment-item:hover{background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.commitment-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.commitment-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.commitment-item p{color:var(--gray);line-height:1.6}.commitment-cta{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);text-align:center;border:2px solid var(--primary-green)}.commitment-cta h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.commitment-cta p{color:var(--gray);margin-bottom:var(--spacing-lg)}.commitment-actions{display:flex;justify-content:center;gap:var(--spacing-lg)}.btn-commitment-primary{background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-commitment-primary:hover{background:var(--dark-green)}.btn-commitment-secondary{background:0 0;color:var(--primary-green);border:2px solid var(--primary-green);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-commitment-secondary:hover{background:var(--primary-green);color:var(--white)}.about-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 50%,#cbd5e1 100%)}.profile-section{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);align-items:center}.profile-image{position:relative;text-align:center}.profile-photo{width:280px;height:350px;border-radius:var(--border-radius-xl);object-fit:cover;object-position:center top;box-shadow:var(--shadow-xl);border:4px solid var(--white)}.credentials-badge{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);background:var(--primary-green);color:var(--white);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);text-align:center}.badge-text{display:block;font-weight:600;font-size:var(--font-size-sm)}.badge-years{display:block;font-size:var(--font-size-xs);opacity:.9;margin-top:var(--spacing-xs)}.profile-info{padding-left:var(--spacing-xl)}.profile-name{font-size:var(--font-size-4xl);font-weight:800;color:var(--black);margin-bottom:var(--spacing-sm);line-height:1.1}.profile-title{font-size:var(--font-size-xl);font-weight:600;color:var(--gray);margin-bottom:var(--spacing-lg)}.profile-title .highlight{color:var(--primary-green)}.profile-intro{font-size:var(--font-size-lg);color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-2xl)}.profile-highlights{display:flex;gap:var(--spacing-xl)}.highlight-stat{text-align:center;background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);min-width:100px}.stat-number{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-xs)}.stat-label{font-size:var(--font-size-sm);color:var(--gray);font-weight:500}.story-section{padding:var(--spacing-3xl) 0;background:var(--white)}.story-timeline{position:relative;max-width:800px;margin:0 auto}.story-timeline::before{content:'';position:absolute;left:60px;top:0;bottom:0;width:3px;background:var(--primary-green);border-radius:2px}.timeline-item{position:relative;margin-bottom:var(--spacing-3xl);padding-left:140px}.timeline-marker{position:absolute;left:0;top:0;width:120px;height:60px;background:var(--primary-green);color:var(--white);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-lg);box-shadow:var(--shadow-md)}.timeline-content{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);position:relative}.timeline-content::before{content:'';position:absolute;left:-10px;top:20px;width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent var(--light-gray) transparent transparent}.timeline-content h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.timeline-content p{color:var(--gray);line-height:1.6;margin:0}.expertise-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.expertise-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.expertise-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.expertise-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.expertise-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.expertise-card>p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.expertise-details h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.expertise-details ul{list-style:none;padding:0;margin:0}.expertise-details li{color:var(--gray);line-height:1.5;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg);position:relative}.expertise-details li::before{content:"▸";color:var(--primary-green);font-weight:600;position:absolute;left:0}.publications-section{padding:var(--spacing-3xl) 0;background:var(--white)}.publications-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.media-appearances h3,.publication-category h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.award-item,.publication-item{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);position:relative}.award-item h4,.publication-item h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.award-item p,.publication-item p{color:var(--gray);line-height:1.5;margin:0;font-size:var(--font-size-sm)}.award-year,.publication-year{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:var(--primary-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.media-item{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative}.media-type{background:#3b82f6;color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;position:absolute;top:var(--spacing-lg);right:var(--spacing-lg)}.media-item h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm);padding-right:var(--spacing-3xl)}.media-item p{color:var(--gray);line-height:1.5;margin:0;font-size:var(--font-size-sm)}.philosophy-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.philosophy-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:start}.philosophy-text h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.philosophy-quote{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green);margin-bottom:var(--spacing-xl)}.philosophy-quote blockquote{font-size:var(--font-size-lg);font-style:italic;color:var(--black);margin:0;line-height:1.4}.philosophy-text p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.philosophy-principles h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.principle-item{background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.principle-item h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.principle-item p{color:var(--gray);line-height:1.5;margin:0;font-size:var(--font-size-sm)}.philosophy-image{width:100%;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.guide-purpose-section{padding:var(--spacing-3xl) 0;background:var(--white)}.purpose-story{max-width:800px;margin:0 auto var(--spacing-3xl) auto;text-align:center}.purpose-story p{font-size:var(--font-size-lg);color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.guide-features h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.feature-item{text-align:center;background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);transition:var(--transition-normal)}.feature-item:hover{background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.feature-item h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.feature-item p{color:var(--gray);line-height:1.6;margin:0}.personal-note{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green)}.personal-note h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.personal-note p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.signature{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:2px solid var(--light-gray)}.signature p{color:var(--black);font-weight:500;margin:0}.contact-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl)}.contact-info h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.contact-info p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-method{display:flex;align-items:flex-start;gap:var(--spacing-lg);background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.contact-icon{font-size:2rem;flex-shrink:0}.contact-details h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.contact-details p{color:var(--gray);line-height:1.5;margin:0;font-size:var(--font-size-sm)}.contact-note{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border-left:4px solid #f59e0b;box-shadow:var(--shadow-sm)}.contact-note h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.contact-note p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.contact-note p:last-child{margin-bottom:0}.apk-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#fef3c7 0,#fed7aa 50%,#fdba74 100%)}.apk-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.download-highlight{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);margin-top:var(--spacing-xl)}.app-info{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.app-icon{font-size:3rem}.app-details h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.app-specs{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.spec{font-size:var(--font-size-sm);color:var(--gray);background:var(--light-gray);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.download-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn-download-main{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-green);color:var(--white);border:none;border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-download-main:hover{background:var(--dark-green);transform:translateY(-2px)}.btn-qr-code{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;color:var(--primary-green);border:2px solid var(--primary-green);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-qr-code:hover{background:var(--primary-green);color:var(--white)}.mobile-showcase{display:flex;justify-content:center}.phone-mockup{position:relative;max-width:300px}.mobile-screen{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-xl)}.screen-overlay{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(0,0,0,.8);color:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-lg);text-align:center}.overlay-content h4{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-xs)}.overlay-content p{font-size:var(--font-size-sm);opacity:.9}.platform-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--light-gray)}.tab-button{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;border:none;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:var(--transition-fast)}.tab-button.active{color:var(--primary-green);border-bottom-color:var(--primary-green)}.platform-content{display:none}.platform-content.active{display:block}.installation-guide-section{padding:var(--spacing-3xl) 0;background:var(--white)}.guide-intro{background:var(--light-gray);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl)}.guide-intro h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.safety-note{display:flex;gap:var(--spacing-md);background:#fef3c7;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border-left:4px solid #f59e0b;margin-top:var(--spacing-lg)}.note-icon{font-size:1.5rem}.note-content h4{font-size:var(--font-size-base);font-weight:600;color:#92400e;margin-bottom:var(--spacing-xs)}.note-content p{font-size:var(--font-size-sm);color:#78350f;line-height:1.5}.install-step{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-green);color:var(--white);border-radius:50%;font-weight:700;flex-shrink:0}.step-content h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.step-content p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-md)}.step-note{background:#f0f9ff;padding:var(--spacing-md);border-radius:var(--border-radius-md);border-left:3px solid #0ea5e9;margin-top:var(--spacing-md)}.step-note p{font-size:var(--font-size-sm);color:#0c4a6e;margin:0}.step-action{margin-top:var(--spacing-md)}.btn-step-action{padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-green);color:var(--white);border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-step-action:hover{background:var(--dark-green)}.step-success{display:flex;align-items:center;gap:var(--spacing-sm);background:#dcfce7;padding:var(--spacing-md);border-radius:var(--border-radius-md);color:#16a34a;font-weight:500;margin-top:var(--spacing-md)}@media (max-width:768px){.apk-hero .hero-content,.demo-hero .hero-content,.register-hero .hero-content,.responsible-hero .hero-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-content,.philosophy-content,.profile-section{grid-template-columns:1fr;gap:var(--spacing-lg)}.profile-info{padding-left:0;text-align:center}.profile-highlights{justify-content:center}.publications-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.principles-grid{grid-template-columns:1fr}.timeline-item{padding-left:100px}.timeline-marker{width:80px;height:50px;font-size:var(--font-size-base)}.story-timeline::before{left:40px}.story-content,.verification-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.commitments-grid,.support-grid,.tools-grid,.warning-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.commitment-actions,.help-actions{flex-direction:column;gap:var(--spacing-md)}.age-facts{gap:var(--spacing-md)}.casinos-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.casino-card{padding:var(--spacing-lg)}.guide-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.hero-stats{gap:var(--spacing-lg)}.cta-actions{flex-direction:column;gap:var(--spacing-md)}.security-badges{gap:var(--spacing-md)}.demo-features{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.demo-showcase{grid-template-columns:1fr;gap:var(--spacing-lg)}.ready-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.aspect-details{grid-template-columns:1fr;gap:var(--spacing-lg)}.feature-list{gap:var(--spacing-md)}.tips-progression{gap:var(--spacing-lg)}.progression-step{padding:var(--spacing-lg)}.step-number{position:static;display:inline-block;margin-bottom:var(--spacing-sm)}.ready-actions{flex-direction:column;align-items:stretch}.btn-demo-large{flex-direction:column;text-align:center}.btn-text{align-items:center}.stat-comparison{flex-direction:column;gap:var(--spacing-lg)}.stat-arrow{transform:rotate(90deg)}.benefits-grid{grid-template-columns:1fr}.app-info{flex-direction:column;text-align:center}.download-actions{flex-direction:column;align-items:stretch}.platform-tabs{flex-direction:column}.install-step{flex-direction:column;text-align:center}}.rules-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f3e8ff 0,#e9d5ff 50%,#ddd6fe 100%)}.rules-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.guide-highlights{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.highlight-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--black)}.highlight-icon{font-size:1.2rem}.rules-preview{position:relative;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.interface-screenshot{width:100%;height:auto}.preview-labels{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.label{position:absolute;display:flex;align-items:center;gap:var(--spacing-xs);background:rgba(0,0,0,.8);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500}.label-dot{width:8px;height:8px;background:var(--primary-green);border-radius:50%}.game-rules-section{padding:var(--spacing-3xl) 0;background:var(--white)}.rule-overview{background:var(--light-gray);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl)}.rule-overview h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.rules-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.rule-card{display:flex;gap:var(--spacing-lg);background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-green)}.rule-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-green);color:var(--white);border-radius:50%;font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}.rule-content h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.rule-content>p{font-size:var(--font-size-base);color:var(--black);font-weight:500;margin-bottom:var(--spacing-md)}.rule-details{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.rule-details p{color:var(--gray);line-height:1.6;margin:0}.strategic-insights{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);border-left:4px solid #f59e0b}.strategic-insights h3{font-size:var(--font-size-xl);font-weight:600;color:#92400e;margin-bottom:var(--spacing-lg)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.insight-card{background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.insight-card h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.insight-card p{color:var(--gray);line-height:1.6}.betting-system-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.limits-overview{text-align:center;margin-bottom:var(--spacing-2xl)}.limits-overview h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.limits-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.limit-card{background:var(--white);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.limit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.limit-card.min-bet{border-top:4px solid #10b981}.limit-card.max-bet{border-top:4px solid #f59e0b}.limit-card.max-win{border-top:4px solid #8b5cf6}.limit-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.limit-info h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.limit-amount{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-sm)}.limit-info p{color:var(--gray);font-size:var(--font-size-sm)}.betting-strategy{margin-bottom:var(--spacing-3xl)}.betting-strategy h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.strategy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.strategy-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.strategy-card h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.strategy-details p{margin-bottom:var(--spacing-sm);line-height:1.5}.strategy-details p:last-child{color:var(--gray);font-style:italic;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--light-gray)}.bankroll-management h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.tips-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.tip-item{display:flex;gap:var(--spacing-lg);background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.tip-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-green);color:var(--white);border-radius:50%;font-weight:700;flex-shrink:0}.tip-content h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.tip-content p{color:var(--gray);line-height:1.6}.interface-guide-section{padding:var(--spacing-3xl) 0;background:var(--white)}.interface-intro{background:var(--light-gray);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl)}.interface-intro h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.interface-sections{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.interface-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.ui-mockup{background:var(--white);border:2px solid var(--light-gray);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.ui-mockup h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md);text-align:center}.ui-mockup.provably-fair p{color:var(--gray);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--spacing-lg)}.seed-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.seed-item{background:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.seed-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.seed-description{font-size:var(--font-size-xs);color:var(--gray);line-height:1.4}.current-seed,.server-seed{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--white);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-family:monospace;font-size:var(--font-size-xs)}.copy-btn{background:var(--primary-green);color:var(--white);border:none;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs)}.verification-note{font-size:var(--font-size-xs);color:var(--gray);text-align:center;margin-top:var(--spacing-lg);font-style:italic}.history-table{background:var(--light-gray);border-radius:var(--border-radius-md);overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 0.5fr;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--gray);color:var(--white);font-weight:600;font-size:var(--font-size-sm)}.history-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 0.5fr;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid #e5e7eb;font-size:var(--font-size-sm);align-items:center}.history-row:last-child{border-bottom:none}.multiplier{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:600;text-align:center}.multiplier.win{background:#dcfce7;color:#16a34a}.multiplier.loss{background:#fecaca;color:#dc2626}.verified{color:var(--primary-green);font-weight:600;text-align:center}.load-more{width:100%;padding:var(--spacing-lg);background:var(--primary-green);color:var(--white);border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;margin-top:var(--spacing-lg)}.play-steps{display:flex;flex-direction:column;gap:var(--spacing-lg)}.step{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-number{color:var(--primary-green);font-weight:700;font-size:var(--font-size-lg)}.step-text{color:var(--gray);line-height:1.5}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.avatar-option{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:pointer;transition:var(--transition-fast)}.avatar-option:hover{transform:scale(1.05)}.avatar-option.selected{box-shadow:0 0 0 3px var(--primary-green)}.avatar-option img{width:100%;height:100%;object-fit:cover}.selected-indicator{position:absolute;top:-5px;right:-5px;background:var(--primary-green);color:var(--white);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600}.save-avatar{width:100%;padding:var(--spacing-lg);background:var(--primary-green);color:var(--white);border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer}.section-explanation h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.explanation-points h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.explanation-points ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg)}.explanation-points li{margin-bottom:var(--spacing-sm);color:var(--gray);line-height:1.5}.explanation-points p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.advanced-features-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.feature-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card .feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.feature-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.feature-card>p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.feature-details{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.feature-details h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.feature-details ol,.feature-details ul{padding-left:var(--spacing-lg)}.feature-details li{color:var(--gray);line-height:1.5;margin-bottom:var(--spacing-xs)}.quick-reference-section{padding:var(--spacing-3xl) 0;background:var(--white)}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.reference-card{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green)}.reference-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.reference-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.ref-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid #d1d5db}.ref-item:last-child{border-bottom:none}.ref-label{font-weight:500;color:var(--gray)}.ref-value{font-weight:600;color:var(--black)}.getting-started-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--white)}.getting-started-section .cta-content{text-align:center;max-width:800px;margin:0 auto}.getting-started-section h2{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg)}.getting-started-section>.cta-content>p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-xl);opacity:.9}.next-steps{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.next-steps .step{display:flex;align-items:center;gap:var(--spacing-md);background:rgba(255,255,255,.1);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.step-icon{font-size:1.5rem}.cta-actions{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.btn-cta-primary,.btn-cta-secondary{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.btn-cta-primary{background:var(--white);color:var(--primary-green);border:none}.btn-cta-primary:hover{background:var(--light-gray);transform:translateY(-2px)}.btn-cta-secondary{background:0 0;color:var(--white);border:2px solid var(--white);cursor:pointer}.btn-cta-secondary:hover{background:var(--white);color:var(--primary-green)}.additional-links{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.additional-link{color:var(--white);text-decoration:none;font-size:var(--font-size-sm);opacity:.8;transition:var(--transition-fast)}.additional-link:hover{opacity:1;text-decoration:underline}@media (max-width:768px){.rules-hero .hero-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.guide-highlights{grid-template-columns:1fr}.limits-display{grid-template-columns:1fr}.strategy-cards{grid-template-columns:1fr}.interface-section{grid-template-columns:1fr;gap:var(--spacing-xl)}.rule-card{flex-direction:column;text-align:center}.tip-item{flex-direction:column;text-align:center}.insights-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:stretch}.additional-links{flex-direction:column;align-items:center}.history-row,.table-header{grid-template-columns:1fr 0.8fr 0.8fr 0.8fr 0.5fr;font-size:var(--font-size-xs)}.avatar-grid{grid-template-columns:repeat(3,1fr)}}.apk-section{padding:var(--spacing-3xl) 0;background:var(--white)}.apk-container{max-width:1200px;margin:0 auto}.apk-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:start;margin-bottom:var(--spacing-3xl)}.apk-badge{display:flex;align-items:center;gap:var(--spacing-lg);background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl)}.apk-icon{font-size:3rem}.apk-details h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.apk-compatibility,.apk-version{display:block;font-size:var(--font-size-sm);color:var(--gray);margin-bottom:var(--spacing-xs)}.apk-description{margin-bottom:var(--spacing-xl)}.apk-description h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.apk-description p{color:var(--gray);line-height:1.6;margin-bottom:var(--spacing-lg)}.apk-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--gray);font-size:var(--font-size-sm)}.feature-icon{font-size:var(--font-size-base)}.download-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn-download-primary{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);font-size:var(--font-size-base)}.btn-download-primary:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-download-secondary{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;border:2px solid var(--primary-green);color:var(--primary-green);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast);font-size:var(--font-size-base)}.btn-download-secondary:hover{background:var(--primary-green);color:var(--white)}.apk-screenshot{position:relative;text-align:center}.mobile-screen{width:250px;height:auto;border-radius:25px;box-shadow:var(--shadow-xl);border:8px solid var(--black)}.screen-overlay{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:var(--white);padding:var(--spacing-md);border-radius:var(--border-radius-lg);text-align:center}.screen-details h5{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.screen-details p{font-size:var(--font-size-xs);opacity:.9}.installation-guide{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl)}.installation-guide h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-lg)}.install-steps{display:flex;flex-direction:column;gap:var(--spacing-lg)}.install-step{display:flex;gap:var(--spacing-lg);align-items:flex-start}.step-num{width:40px;height:40px;background:var(--primary-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h5{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.step-content p{color:var(--gray);line-height:1.6;font-size:var(--font-size-sm)}.apk-warning{display:flex;gap:var(--spacing-md);background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border-left:4px solid #f59e0b}.warning-icon{font-size:var(--font-size-xl);flex-shrink:0}.warning-content h5{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.warning-content p{color:var(--dark-gray);line-height:1.6;font-size:var(--font-size-sm)}.testimonials-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 50%,#bbf7d0 100%)}.testimonials-container{max-width:1200px;margin:0 auto}.featured-testimonial{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-xl);text-align:center;position:relative}.testimonial-content{max-width:800px;margin:0 auto}.quote-icon{font-size:4rem;color:var(--primary-green);line-height:1;margin-bottom:var(--spacing-lg);font-family:Georgia,serif}.testimonial-text{font-size:var(--font-size-lg);line-height:1.7;color:var(--dark-gray);margin-bottom:var(--spacing-xl);font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg)}.author-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-md)}.author-info{text-align:left}.author-info h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.author-role{font-size:var(--font-size-sm);color:var(--gray);margin-bottom:var(--spacing-xs)}.author-rating{display:flex;align-items:center;gap:var(--spacing-sm)}.stars{color:#fbbf24;font-size:var(--font-size-sm)}.rating-text{font-size:var(--font-size-xs);color:var(--gray);font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.testimonial-card{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:2px solid transparent}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.testimonial-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.testimonial-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-author-info h4{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-xs)}.testimonial-author-info .author-role{font-size:var(--font-size-sm);color:var(--gray);margin-bottom:var(--spacing-xs)}.testimonial-author-info .stars{color:#fbbf24;font-size:var(--font-size-sm)}.testimonial-card p{color:var(--gray);line-height:1.6;font-style:italic}.trust-indicators{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.trust-stat{padding:var(--spacing-md)}.trust-stat .stat-number{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-xs)}.trust-stat .stat-label{font-size:var(--font-size-sm);color:var(--gray);font-weight:500}.review-summary{text-align:center;border-top:1px solid var(--light-gray);padding-top:var(--spacing-lg)}.review-summary p{margin-bottom:var(--spacing-lg);color:var(--gray);line-height:1.6}.btn-testimonial{padding:var(--spacing-sm) var(--spacing-xl);background:var(--primary-green);border:none;color:var(--white);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-testimonial:hover{background:var(--dark-green);transform:translateY(-1px);box-shadow:var(--shadow-md)}.faq-section{padding:var(--spacing-3xl) 0;background:var(--light-gray)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;transition:var(--transition-fast)}.faq-question:hover{background:var(--light-gray)}.faq-question h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black)}.faq-toggle{font-size:var(--font-size-2xl);font-weight:300;color:var(--primary-green);transition:var(--transition-fast)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-item.active .faq-question{background-color:#f0f9ff}.faq-answer{padding:0 var(--spacing-lg);max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:500px!important;padding:0 var(--spacing-lg) var(--spacing-lg)!important}.faq-answer p{color:var(--gray);line-height:1.7}.cta-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--white)}.cta-content{text-align:center}.cta-text h2{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg)}.cta-text p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-stats{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.cta-stat{text-align:center}.stat-number{display:block;font-size:var(--font-size-2xl);font-weight:700}.stat-text{font-size:var(--font-size-sm);opacity:.8}.cta-actions{display:flex;gap:var(--spacing-lg);justify-content:center;align-items:center}.btn-cta-primary{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--white);border:none;color:var(--primary-green);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition-normal)}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-cta-secondary{padding:var(--spacing-lg) var(--spacing-xl);background:0 0;border:2px solid var(--white);color:var(--white);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-cta-secondary:hover{background:var(--white);color:var(--primary-green)}.footer{background:var(--black);color:var(--white);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl)}.footer-brand h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-md)}.footer-brand p{color:var(--gray);line-height:1.6}.footer-logo{width:40px;height:40px;margin-bottom:var(--spacing-md)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.link-group h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-lg)}.link-group ul{list-style:none}.link-group li{margin-bottom:var(--spacing-sm)}.link-group a{color:var(--gray);text-decoration:none;transition:var(--transition-fast)}.link-group a:hover{color:var(--primary-green)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--dark-gray)}.footer-legal p{color:var(--gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{width:40px;height:40px;background:var(--dark-gray);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition-fast)}.social-link:hover{background:var(--primary-green)}@keyframes bounce{0%,100%,20%,53%,80%{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.nav-menu{position:fixed;top:80px;left:0;right:0;background:#fff;flex-direction:column;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;transition:all .3s ease;z-index:999}.nav-menu.active{transform:translateY(0);opacity:1}.nav-menu li{margin-bottom:16px}.nav-link{font-size:18px;padding:8px 0;display:block}.mobile-menu-toggle{display:flex!important;background:rgba(255,0,0,.1);padding:10px;border:2px solid red;z-index:10001;position:relative;cursor:pointer}.nav-actions{display:none}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}body.menu-open{overflow:hidden}}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center}.hero-title{font-size:var(--font-size-4xl)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.container{padding:0 var(--spacing-md)}.hero-title{font-size:var(--font-size-3xl)}.hero-actions{flex-direction:column;align-items:stretch}.hero-stats{justify-content:center}.step{flex-direction:column;text-align:center}.difficulty-card{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.difficulty-info{text-align:center}.goalkeeper-avatar{width:150px;height:195px}.difficulty-features{grid-template-columns:1fr}.tips-grid{grid-template-columns:1fr}.demo-intro{grid-template-columns:1fr;gap:var(--spacing-xl)}.demo-benefits{grid-template-columns:1fr}.demo-steps{grid-template-columns:1fr}.comparison-table{grid-template-columns:1fr;gap:0}.demo-col,.feature-col,.real-col{border-bottom:1px solid var(--light-gray)}.comparison-row:last-child .demo-col,.comparison-row:last-child .feature-col,.comparison-row:last-child .real-col{border-bottom:none}.cta-buttons{flex-direction:column;align-items:stretch}.fairness-intro{grid-template-columns:1fr;gap:var(--spacing-xl)}.trust-badges{flex-direction:column;gap:var(--spacing-md)}.rtp-content{grid-template-columns:1fr}.fairness-steps{grid-template-columns:1fr 1fr}.verification-content{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:stretch}.apk-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.apk-features{grid-template-columns:1fr}.download-buttons{justify-content:center}.mobile-screen{width:200px}.screenshots-grid{grid-template-columns:1fr}.video-container{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.testimonial-author{flex-direction:column;text-align:center}.testimonial-author .author-info{text-align:center}.trust-stats{grid-template-columns:repeat(2,1fr)}.cta-stats{flex-direction:column;gap:var(--spacing-lg)}.cta-actions{flex-direction:column;align-items:stretch}.footer-main{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-bottom{flex-direction:column;gap:var(--spacing-lg);text-align:center}}@media (max-width:480px){.nav-container{padding:var(--spacing-sm) var(--spacing-md)}.nav-actions{gap:var(--spacing-sm)}.btn-demo,.btn-primary{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.hero-title{font-size:var(--font-size-2xl)}.section-header h2{font-size:var(--font-size-3xl)}.features-grid{grid-template-columns:1fr}.strategies-grid{grid-template-columns:1fr}.difficulty-card{padding:var(--spacing-lg);flex-direction:column;text-align:center}.difficulty-info{text-align:center}.goalkeeper-avatar{width:120px;height:156px}.difficulty-features{grid-template-columns:1fr}.apk-badge{flex-direction:column;text-align:center}.download-buttons{flex-direction:column;align-items:stretch}.mobile-screen{width:180px}.install-step{flex-direction:column;text-align:center}.featured-testimonial{padding:var(--spacing-xl)}.testimonial-text{font-size:var(--font-size-base)}.trust-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.video-info{padding:var(--spacing-lg)}.featured-image{height:250px}.video-thumbnail{height:200px}.demo-showcase{grid-template-columns:1fr;gap:var(--spacing-md)}.showcase-highlights{gap:var(--spacing-md)}.highlight-item{padding:var(--spacing-sm)}.progression-step{padding:var(--spacing-md)}.ready-content{grid-template-columns:1fr;gap:var(--spacing-md)}.aspect-details{grid-template-columns:1fr;gap:var(--spacing-md)}.demo-detail,.real-detail{padding:var(--spacing-md)}.btn-demo-large{padding:var(--spacing-lg);font-size:var(--font-size-base);flex-direction:column;text-align:center}.btn-icon{font-size:1.2rem}.btn-text{align-items:center}.confidence-boosters{gap:var(--spacing-sm)}.footer-links-demo{flex-direction:column;gap:var(--spacing-sm)}.feature-item{flex-direction:column;align-items:flex-start;text-align:left;padding:var(--spacing-md)}.check-icon{font-size:1rem}.feature-text h4{font-size:var(--font-size-sm)}.feature-text p{font-size:var(--font-size-xs)}.tip-item{flex-direction:column;gap:var(--spacing-md);text-align:center}.tip-number{align-self:center}.safety-highlights{gap:var(--spacing-sm)}.highlight-item{padding:var(--spacing-sm)}.safety-card{padding:var(--spacing-lg)}.commitment-item,.support-card,.tool-card,.warning-card{padding:var(--spacing-lg)}.immediate-help{padding:var(--spacing-lg)}.commitment-actions,.help-actions{flex-direction:column;gap:var(--spacing-sm)}.contact-methods{gap:var(--spacing-sm)}.contact-item{padding:var(--spacing-sm)}.fact-item{padding:var(--spacing-md);flex-direction:column;text-align:center;gap:var(--spacing-sm)}.fact-number{min-width:auto}.profile-photo{width:200px;height:250px}.profile-highlights{flex-direction:column;align-items:center;gap:var(--spacing-md)}.timeline-item{padding-left:0;text-align:center}.timeline-marker{position:relative;display:inline-block;margin-bottom:var(--spacing-md);width:100px;height:40px;font-size:var(--font-size-sm)}.story-timeline::before{display:none}.timeline-content::before{display:none}.timeline-content{margin-bottom:var(--spacing-lg)}.expertise-grid,.features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.contact-methods{gap:var(--spacing-md)}.contact-method{flex-direction:column;text-align:center;padding:var(--spacing-md)}.credentials-badge{position:static;transform:none;margin-top:var(--spacing-md);display:inline-block}.hero-stats{flex-direction:column;gap:var(--spacing-md);text-align:center}.casino-card{padding:var(--spacing-md)}.casino-header{flex-direction:column;gap:var(--spacing-md);text-align:center}.logo-image{width:60px;height:45px}.casino-features{justify-content:center}.guide-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.guide-item{padding:var(--spacing-lg)}.cta-actions{flex-direction:column;gap:var(--spacing-sm)}.btn-cta-primary,.btn-cta-secondary{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.security-badges{flex-direction:column;gap:var(--spacing-sm);align-items:center}.apk-hero .hero-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.download-highlight{padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.app-info{flex-direction:column;text-align:center;gap:var(--spacing-md)}.app-specs{justify-content:center}.download-actions{flex-direction:column;gap:var(--spacing-md)}.btn-download-main,.btn-qr-code{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.mobile-showcase{margin-top:var(--spacing-lg)}.phone-mockup{transform:scale(.8)}.platform-tabs{flex-direction:column;gap:0}.tab-button{border-radius:0;border-left:none;border-right:none}.tab-button:first-child{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);border-top:2px solid var(--light-gray)}.tab-button:last-child{border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);border-bottom:2px solid var(--light-gray)}.platform-content{padding:var(--spacing-lg)}.requirements-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.requirement-card{padding:var(--spacing-lg)}.install-step{flex-direction:column;text-align:center;gap:var(--spacing-md)}.step-number{align-self:center}.btn-step-action{align-self:center;padding:var(--spacing-sm) var(--spacing-lg)}}.related-pages-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f9fafb 0,#fff 100%)}.related-pages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.related-page-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition-fast);border:1px solid var(--light-gray)}.related-page-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.page-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.related-page-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.related-page-card h3 a{color:inherit;text-decoration:none}.related-page-card h3 a:hover{color:var(--primary-green)}.related-page-card p{color:var(--gray);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.page-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-green);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.page-link:hover{color:var(--dark-green);transform:translateX(4px)}@media (max-width:768px){.related-pages-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.related-page-card{padding:var(--spacing-lg)}}.related-demo-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#e8f5e8 0,#f0fdf4 100%)}.related-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.demo-next-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition-fast);border:2px solid #e8f5e8}.demo-next-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-green)}.card-icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.demo-next-card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.demo-next-card h3 a{color:inherit;text-decoration:none}.demo-next-card h3 a:hover{color:var(--primary-green)}.demo-next-card p{color:var(--gray);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-lg)}.demo-next-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-green);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-fast)}.demo-next-link:hover{color:var(--dark-green);transform:translateX(3px)}@media (max-width:768px){.related-demo-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.demo-next-card{padding:var(--spacing-lg)}}.footer-badges{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.footer-badges .badge{background:var(--primary-green);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600}.footer-middle{padding:var(--spacing-xl) 0;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);margin:var(--spacing-xl) 0;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}.footer-contact h4,.footer-navigation h4{color:var(--black);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.nav-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.nav-footer-link{display:flex;align-items:center;padding:var(--spacing-sm);background:var(--light-gray);border-radius:var(--border-radius-md);text-decoration:none;color:var(--black);font-weight:500;transition:var(--transition-fast)}.nav-footer-link:hover{background:var(--primary-green);color:var(--white);transform:translateY(-2px)}.contact-info p{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);line-height:1.5}.contact-info strong{color:var(--black)}.contact-info a{color:var(--primary-green);text-decoration:none}.contact-info a:hover{text-decoration:underline}.footer-legal{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.legal-text p{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.legal-links{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.legal-links a{color:var(--gray);text-decoration:none;font-size:var(--font-size-sm)}.legal-links a:hover{color:var(--primary-green)}.legal-links span{color:var(--gray)}.footer-social h5{margin-bottom:var(--spacing-sm);color:var(--black);font-size:var(--font-size-base)}.social-links{display:flex;gap:var(--spacing-sm)}.footer-disclaimer{background:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);margin-top:var(--spacing-xl)}.disclaimer-content h5{color:var(--black);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.disclaimer-content p{margin-bottom:var(--spacing-md);line-height:1.6;font-size:var(--font-size-sm)}.help-links{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.help-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--white);border:2px solid var(--primary-green);border-radius:var(--border-radius-md);text-decoration:none;color:var(--primary-green);font-weight:600;font-size:var(--font-size-sm);transition:var(--transition-fast)}.help-link:hover{background:var(--primary-green);color:var(--white)}@media (max-width:1024px){.footer-middle{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-legal{flex-direction:column;gap:var(--spacing-md)}}@media (max-width:768px){.nav-links-grid{grid-template-columns:repeat(2,1fr)}.footer-badges{justify-content:center}.help-links{justify-content:center}}@media (max-width:480px){.nav-links-grid{grid-template-columns:1fr}.footer-badges{flex-direction:column;align-items:center}.footer-disclaimer{padding:var(--spacing-lg)}.help-links{flex-direction:column;align-items:center}.legal-links{flex-direction:column;align-items:center;gap:var(--spacing-xs)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}.fade-in{animation:fadeInUp .6s ease-out}.features-comparison-detailed{margin-top:var(--spacing-2xl)}.comparison-table-detailed{background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--light-gray)}.table-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--primary-green);color:var(--white);font-weight:600;font-size:var(--font-size-lg)}.table-body{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--light-gray);align-items:start}.table-row:last-child{border-bottom:none}.desktop-column,.feature-column,.mobile-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-column h4{color:var(--black);font-weight:600;margin:0;font-size:var(--font-size-lg)}.feature-column p{color:var(--gray);margin:0;font-size:var(--font-size-sm);line-height:1.4}.desktop-column,.mobile-column{text-align:center}.status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.status-badge.identical{background:#dcfce7;color:#16a34a}.status-badge.optimized{background:#dbeafe;color:#2563eb}.status-badge.better{background:#fef3c7;color:#d97706}.status-badge.excellent{background:#ecfdf5;color:#059669}.status-badge.full{background:#f3e8ff;color:#7c3aed}.status-badge.standard{background:#f1f5f9;color:#475569}.status-badge.limited{background:#fef2f2;color:#dc2626}.status-badge.not-applicable{background:#f8fafc;color:#64748b}.desktop-column p,.mobile-column p{color:var(--gray);margin:0;font-size:var(--font-size-sm);line-height:1.4}@media (max-width:768px){.table-header,.table-row{grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-md)}.table-header{display:none}.table-row{border:1px solid var(--light-gray);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);background:var(--white)}.feature-column{text-align:center;border-bottom:1px solid var(--light-gray);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.desktop-column,.mobile-column{text-align:center}.mobile-column::before{content:"📱 Mobile APK: ";font-weight:600;color:var(--black)}.desktop-column::before{content:"💻 Desktop: ";font-weight:600;color:var(--black)}}.compatibility-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#f8fafc 0,#fff 100%)}.compatibility-content{margin-top:var(--spacing-2xl)}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.requirement-card{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--light-gray);transition:var(--transition-fast)}.requirement-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.requirement-card.android{border-top:4px solid #3ddc84}.requirement-card.ios{border-top:4px solid #007aff}.card-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(135deg,#f8fafc 0,#fff 100%);border-bottom:1px solid var(--light-gray)}.platform-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.card-header h3{color:var(--black);font-size:var(--font-size-xl);font-weight:700;margin:0}.requirements-list{padding:var(--spacing-xl)}.req-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--light-gray)}.req-item:last-child{border-bottom:none}.req-label{font-weight:600;color:var(--black);font-size:var(--font-size-base)}.req-value{color:var(--gray);font-size:var(--font-size-base);text-align:right;max-width:60%}.compatibility-note{padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);border-top:1px solid var(--light-gray)}.compatibility-note p{color:var(--dark-green);font-size:var(--font-size-sm);line-height:1.5;margin:0}.compatibility-note strong{color:var(--black)}.tested-devices{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--light-gray)}.tested-devices h3{color:var(--black);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.tested-devices>p{color:var(--gray);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.device-category h4{color:var(--black);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-green)}.device-list{list-style:none;padding:0;margin:0}.device-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--light-gray);font-size:var(--font-size-base)}.device-list li:last-child{border-bottom:none}.performance{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-size-sm)}.performance.excellent{background:#dcfce7;color:#16a34a}.performance.good{background:#dbeafe;color:#2563eb}.performance.playable{background:#fef3c7;color:#d97706}.performance.poor{background:#fecaca;color:#dc2626}@media (max-width:768px){.requirements-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.card-header{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.req-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.req-value{text-align:left;max-width:100%}.device-grid{grid-template-columns:1fr}.device-list li{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.troubleshooting-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#fef7ff 0,#fff 100%)}.troubleshooting-content{margin-top:var(--spacing-2xl)}.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.issue-card{background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--light-gray);transition:var(--transition-fast)}.issue-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.issue-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(135deg,#f8fafc 0,#fff 100%);border-bottom:1px solid var(--light-gray)}.issue-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.issue-header h3{color:var(--black);font-size:var(--font-size-lg);font-weight:600;margin:0}.issue-content{padding:var(--spacing-xl)}.issue-content p{color:var(--gray);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-md)}.issue-content p:last-child{margin-bottom:0}.issue-content strong{color:var(--black);font-weight:600}.support-contact{margin-top:var(--spacing-3xl)}.support-box{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);border-radius:var(--border-radius-xl);padding:var(--spacing-3xl);text-align:center;color:var(--white);box-shadow:var(--shadow-xl)}.support-box h3{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--white)}.support-box p{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-2xl);color:rgba(255,255,255,.9)}.support-actions{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.btn-support{background:var(--white);color:var(--primary-green);border:none;padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-fast);text-decoration:none;display:inline-block}.btn-support:hover{background:var(--light-gray);transform:translateY(-2px)}.alt-support{background:0 0;color:var(--white);border:2px solid var(--white);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:var(--transition-fast);display:inline-block}.alt-support:hover{background:var(--white);color:var(--primary-green);transform:translateY(-2px)}@media (max-width:768px){.issue-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.issue-header{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.support-box{padding:var(--spacing-2xl) var(--spacing-xl)}.support-actions{flex-direction:column;align-items:center}.alt-support,.btn-support{width:100%;max-width:300px;text-align:center}}.download-cta-section{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);color:var(--white)}.cta-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1200px;margin:0 auto}.cta-text h2{font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-lg);color:var(--white);line-height:1.2}.cta-text p{font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-2xl);color:rgba(255,255,255,.9)}.download-benefits{display:flex;flex-direction:column;gap:var(--spacing-md)}.benefit{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-base);color:rgba(255,255,255,.9)}.benefit-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:var(--border-radius-lg);flex-shrink:0}.cta-actions{display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:center}.btn-download-final{display:flex;align-items:center;gap:var(--spacing-lg);background:var(--white);color:var(--primary-green);border:none;padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--border-radius-xl);font-weight:700;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-xl);min-width:300px;justify-content:center}.btn-download-final:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl);background:var(--light-gray)}.btn-icon{font-size:2rem;flex-shrink:0}.btn-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.btn-main{font-weight:700;font-size:var(--font-size-lg)}.btn-sub{font-size:var(--font-size-sm);color:var(--gray);font-weight:500}.alternative-options{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.btn-demo-alt,.btn-qr-alt{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:var(--transition-fast);display:inline-block;text-align:center}.btn-qr-alt{background:rgba(255,255,255,.2);color:var(--white);border:2px solid rgba(255,255,255,.3)}.btn-qr-alt:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.btn-demo-alt{background:0 0;color:var(--white);border:2px solid var(--white)}.btn-demo-alt:hover{background:var(--white);color:var(--primary-green);transform:translateY(-2px)}.security-note{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:rgba(255,255,255,.8);padding:var(--spacing-md);background:rgba(255,255,255,.1);border-radius:var(--border-radius-md);border:1px solid rgba(255,255,255,.2)}.security-icon{font-size:1.2rem;flex-shrink:0}@media (max-width:1024px){.cta-content{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center}.cta-text h2{font-size:var(--font-size-3xl)}.download-benefits{align-items:center}.benefit{justify-content:center}}@media (max-width:768px){.download-cta-section{padding:var(--spacing-3xl) 0}.cta-text h2{font-size:var(--font-size-2xl)}.cta-text p{font-size:var(--font-size-base)}.btn-download-final{min-width:100%;padding:var(--spacing-lg) var(--spacing-xl)}.alternative-options{flex-direction:column;width:100%}.btn-demo-alt,.btn-qr-alt{width:100%}.security-note{text-align:center;justify-content:center}}.hero-secondary{background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 50%,#bbf7d0 100%);padding:var(--spacing-4xl) 0 var(--spacing-3xl);text-align:center}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);justify-content:center;font-size:var(--font-size-sm)}.breadcrumb a{color:var(--primary-green);text-decoration:none;font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:var(--gray)}.breadcrumb .current{color:var(--black);font-weight:600}.privacy-intro{padding:var(--spacing-3xl) 0;background:var(--white)}.content-wrapper{max-width:800px;margin:0 auto}.privacy-intro h2{font-size:var(--font-size-3xl);font-weight:700;color:var(--black);margin-bottom:var(--spacing-lg);text-align:center}.privacy-intro .lead{font-size:var(--font-size-lg);line-height:1.7;color:var(--gray);margin-bottom:var(--spacing-2xl);text-align:center}.commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.commitment-item{text-align:center;padding:var(--spacing-xl);background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--light-gray);transition:var(--transition-fast)}.commitment-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.commitment-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.commitment-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.commitment-item p{color:var(--gray);line-height:1.6}.privacy-section{padding:var(--spacing-3xl) 0}.privacy-section.alt-bg{background:linear-gradient(135deg,#f8fafc 0,#fff 100%)}.privacy-section h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--black);margin-bottom:var(--spacing-lg)}.privacy-section>.content-wrapper>p{font-size:var(--font-size-lg);color:var(--gray);line-height:1.7;margin-bottom:var(--spacing-2xl)}.info-category{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px solid var(--light-gray);box-shadow:var(--shadow-sm)}.info-category h3{font-size:var(--font-size-xl);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.info-category ul{list-style:none;padding:0;margin-bottom:var(--spacing-lg)}.info-category li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--light-gray);line-height:1.6}.info-category li:last-child{border-bottom:none}.info-category strong{color:var(--black);font-weight:600}.category-note{background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border-left:4px solid var(--primary-green);margin-top:var(--spacing-md)}.category-note strong{color:var(--dark-green)}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.usage-item{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--light-gray);transition:var(--transition-fast)}.usage-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.usage-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.usage-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md)}.usage-item p{color:var(--gray);line-height:1.6}.data-protection{background:linear-gradient(135deg,#fef7ff 0,#fff 100%)}.protection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.protection-item{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--light-gray)}.protection-item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.protection-item p{color:var(--gray);line-height:1.6}.rights-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.right-item{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--light-gray);box-shadow:var(--shadow-sm)}.right-item h4{font-size:var(--font-size-base);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.right-item p{color:var(--gray);font-size:var(--font-size-sm);line-height:1.5}.privacy-contact{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);color:var(--white);text-align:center}.privacy-contact h2{color:var(--white)}.privacy-contact p{color:rgba(255,255,255,.9)}.contact-methods{display:flex;gap:var(--spacing-xl);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-2xl)}.contact-method{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);min-width:200px}.contact-method h3{color:var(--white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.contact-method p{color:rgba(255,255,255,.8);font-size:var(--font-size-sm)}@media (max-width:768px){.hero-secondary{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.privacy-intro h2{font-size:var(--font-size-2xl)}.privacy-intro .lead{font-size:var(--font-size-base)}.commitment-grid,.protection-grid,.usage-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.info-category{padding:var(--spacing-lg)}.contact-methods{flex-direction:column;align-items:center}.contact-method{width:100%;max-width:300px}}.internal-link{color:var(--primary-green);text-decoration:none;font-weight:500;transition:var(--transition-normal);border-bottom:1px solid transparent}.internal-link:hover{color:var(--dark-green);border-bottom-color:var(--dark-green)}.internal-link:active{color:var(--accent-red)}.related-content-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%);position:relative;overflow:hidden}.related-content-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3;z-index:0}.related-content-section .section-header{text-align:center;margin-bottom:var(--spacing-3xl);position:relative;z-index:1}.related-content-section .section-header h2{font-size:var(--font-size-3xl);color:var(--black);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--primary-green),var(--dark-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.related-content-section .section-header p{font-size:var(--font-size-lg);color:var(--gray);max-width:600px;margin:0 auto}.related-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);position:relative;z-index:1}.related-card{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:2px solid transparent;transition:var(--transition-normal);position:relative;overflow:hidden}.related-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--dark-green));transform:scaleX(0);transition:var(--transition-normal)}.related-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--light-green)}.related-card:hover::before{transform:scaleX(1)}.related-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);display:block}.related-card h3{font-size:var(--font-size-xl);color:var(--black);margin-bottom:var(--spacing-md);font-weight:600}.related-card p{color:var(--gray);margin-bottom:var(--spacing-lg);line-height:1.6}.btn-related{display:inline-block;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--white);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);text-decoration:none;font-weight:600;transition:var(--transition-normal);position:relative;overflow:hidden}.btn-related::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}.btn-related:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-related:hover::before{left:100%}.btn-related:active{transform:translateY(0)}@media (max-width:768px){.related-content-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.related-card{padding:var(--spacing-lg)}.related-content-section .section-header h2{font-size:var(--font-size-2xl)}}@media (max-width:480px){.related-content-section{padding:var(--spacing-2xl) 0}.related-card{padding:var(--spacing-md)}}.winnings-calculator-section{background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%);padding:var(--spacing-2xl);border-radius:var(--border-radius-xl);margin:var(--spacing-2xl) 0;border:2px solid var(--light-green)}.winnings-calculator-section h3{text-align:center;color:var(--black);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.winnings-calculator-section p{text-align:center;color:var(--gray);margin-bottom:var(--spacing-xl)}.calculator-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.calculator-inputs{display:flex;flex-direction:column;gap:var(--spacing-lg)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-group label{font-weight:600;color:var(--dark-gray);font-size:var(--font-size-sm)}.calculator-input{padding:var(--spacing-md);border:2px solid var(--light-gray);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:var(--transition-normal)}.calculator-input:focus{outline:0;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.btn-calculate{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);font-weight:600;cursor:pointer;transition:var(--transition-normal);margin-top:var(--spacing-md)}.btn-calculate:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.calculator-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg)}.result-card{background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;border:2px solid var(--light-green);transition:var(--transition-normal)}.result-card.calculated{animation:calculated .6s ease-in-out}.result-card h4{color:var(--dark-gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.result-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-sm)}.result-value.best-case{color:var(--dark-green)}.result-description{font-size:var(--font-size-sm);color:var(--gray)}.calculator-tips{background:var(--white);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-green)}.calculator-tips h4{color:var(--black);margin-bottom:var(--spacing-md)}.calculator-tips ul{list-style:none;padding:0}.calculator-tips li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.calculator-tips li::before{content:'→';position:absolute;left:0;color:var(--primary-green);font-weight:700}.stats-infographic{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.section-subtitle{text-align:center;font-size:var(--font-size-xl);color:var(--black);margin-bottom:var(--spacing-2xl);font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;border:2px solid transparent;transition:var(--transition-normal);position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--dark-green));transform:scaleX(0);transition:var(--transition-normal)}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--light-green)}.stat-card:hover::before{transform:scaleX(1)}.stat-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-label{font-size:var(--font-size-lg);font-weight:600;color:var(--black);margin-bottom:var(--spacing-sm)}.stat-description{font-size:var(--font-size-sm);color:var(--gray);line-height:1.4}.stats-note{background:linear-gradient(135deg,var(--light-green) 0,var(--white) 100%);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:2px solid var(--primary-green);text-align:center}.stats-note p{color:var(--dark-gray);margin:0;font-weight:500}.emotional-cta{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);color:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;margin:var(--spacing-xl) 0;border:3px solid var(--light-green);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.emotional-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}.emotional-cta:hover::before{left:100%}.emotional-cta h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);font-weight:700}.emotional-cta p{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg);opacity:.95}.btn-emotional{display:inline-block;background:var(--white);color:var(--primary-green);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);text-decoration:none;font-weight:700;font-size:var(--font-size-lg);transition:var(--transition-normal);border:2px solid var(--white);text-transform:uppercase;letter-spacing:1px}.btn-emotional:hover{background:0 0;color:var(--white);border-color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media (max-width:768px){.calculator-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.calculator-results{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.winnings-calculator-section{padding:var(--spacing-lg)}.stats-infographic{padding:var(--spacing-lg)}}@media (max-width:480px){.calculator-results{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:var(--font-size-3xl)}}