.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:var(--header-color);padding:16px 20px;box-shadow:0 -4px 12px rgba(0,0,0,.3);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.sticky-cta.visible{transform:translateY(0);opacity:1;visibility:visible}.sticky-cta-button{width:100%;padding:16px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;min-height:56px}@media (min-width:768px){.sticky-cta{display:none}}.banner-section{width:100%;max-width:1200px;margin:2rem auto}.banner-section picture{display:block;width:100%;margin-bottom:0}.banner-section picture:not(:last-child){margin-bottom:0}.banner-image{width:100%;height:auto;object-fit:cover;display:block}.hero-section{padding:2rem 15px;text-align:center;background-color:var(--bg-color)}.hero-container{max-width:1200px;margin:0 auto}.hero-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary);line-height:1.2}.hero-description{font-size:16px;line-height:1.6;margin-bottom:30px;color:hsla(0,0%,100%,.9);max-width:800px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.hero-buttons .btn{min-width:140px}.app-info{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;margin-top:30px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.app-info-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px}.app-info-label{font-size:12px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.app-info-value{font-size:16px;color:var(--text-primary);font-weight:600}@media (min-width:768px){.hero-title{font-size:2.5rem}.hero-description{font-size:18px}.hero-buttons{gap:24px;margin-bottom:40px}.hero-buttons .btn{min-width:180px;padding:16px 40px}.app-info{gap:30px 50px;padding:24px 32px}.app-info-item{min-width:140px}.app-info-label{font-size:13px}.app-info-value{font-size:18px}}@media (min-width:1024px){.hero-title{font-size:3rem}.hero-description{font-size:20px}.app-info{gap:40px 60px;padding:28px 40px}.app-info-item{min-width:160px}.app-info-label{font-size:14px}.app-info-value{font-size:20px}}.content-section{padding:2rem 15px;background-color:var(--bg-color)}.content-container{max-width:1200px;margin:0 auto}.section-title{font-size:1.75rem;font-weight:700;margin-bottom:24px;color:var(--accent-color);text-align:center}.section-text{font-size:16px;line-height:1.8;margin-bottom:20px;color:hsla(0,0%,100%,.9)}.section-text:last-child{margin-bottom:0}.features-list{list-style:none;margin:24px 0}.features-list li{padding:12px 0 12px 32px;position:relative;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.9)}.features-list li:before{content:"•";position:absolute;left:0;color:var(--accent-color);font-size:24px;line-height:1}.game-categories{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin:40px 0}.category-item{background-color:hsla(0,0%,100%,.05);padding:24px;border-radius:var(--border-radius);border:1px solid rgba(247,212,98,.2)}.category-item h3{color:var(--accent-color);margin-bottom:12px;font-size:1.25rem}.category-item p{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6}.glossary{background-color:hsla(0,0%,100%,.05);padding:30px;border-radius:var(--border-radius);margin:40px 0}.glossary-item{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.glossary-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.glossary-term{font-weight:700;color:var(--accent-color);margin-bottom:8px;font-size:18px}.glossary-definition{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6}.faq-section{margin:2rem 0}.faq-item{background-color:hsla(0,0%,100%,.05);padding:20px;border-radius:var(--border-radius);margin-bottom:16px;border:1px solid rgba(247,212,98,.2)}.faq-question{font-weight:700;color:var(--accent-color);margin-bottom:12px;font-size:18px}.faq-answer{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6}.table-container{overflow-x:auto;margin:30px 0}.data-table{width:100%;border-collapse:collapse;background-color:hsla(0,0%,100%,.05);border-radius:var(--border-radius);overflow:hidden}.data-table th{background-color:var(--header-color);color:var(--accent-color);padding:16px;text-align:left;font-weight:700;font-size:14px;text-transform:uppercase}.data-table td{padding:16px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:14px}.data-table tr:hover{background-color:hsla(0,0%,100%,.05)}@media (min-width:768px){.section-title{font-size:2rem}.section-text{font-size:18px}.game-categories{grid-template-columns:repeat(2,1fr);gap:30px}.data-table td,.data-table th{padding:20px;font-size:16px}}@media (min-width:1024px){.section-title{font-size:2.5rem}.game-categories{grid-template-columns:repeat(3,1fr)}}.installation-instructions{padding:3rem 15px;background-color:var(--bg-color)}.steps-container{display:flex;flex-direction:column;gap:20px;margin:40px 0}.step-item{display:flex;gap:20px;align-items:flex-start;background-color:hsla(0,0%,100%,.05);padding:24px;border-radius:12px;border:1px solid rgba(247,212,98,.2);transition:transform .3s ease,box-shadow .3s ease}.step-item:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--primary-gradient);color:var(--text-dark);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2)}.step-content{flex:1 1}.step-title{color:var(--accent-color);font-size:18px;font-weight:700;margin-bottom:8px}.step-description{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6;margin:0}.security-warning{display:flex;gap:20px;background:linear-gradient(135deg,rgba(247,212,98,.15),rgba(235,171,81,.15));border:2px solid var(--accent-color);border-radius:12px;padding:24px;margin-top:40px;align-items:flex-start}.warning-icon{flex-shrink:0;font-size:32px;line-height:1}.warning-content{flex:1 1}.warning-title{color:var(--accent-color);font-size:20px;font-weight:700;margin-bottom:12px}.warning-text{color:hsla(0,0%,100%,.9);font-size:16px;line-height:1.6;margin:0}@media (min-width:768px){.steps-container{gap:24px}.step-item{padding:28px;gap:24px}.step-number{width:56px;height:56px;font-size:24px}.step-title{font-size:20px}.step-description{font-size:16px}.security-warning{padding:28px;gap:24px}.warning-icon{font-size:36px}.warning-title{font-size:22px}.warning-text{font-size:17px}}@media (min-width:1024px){.installation-instructions{padding:4rem 15px}.steps-container{max-width:900px;margin-left:auto;margin-right:auto;gap:28px}.step-item{padding:32px}.step-number{width:64px;height:64px;font-size:28px}.step-title{font-size:22px}.step-description{font-size:17px}.security-warning{max-width:900px;margin-left:auto;margin-right:auto;padding:32px}}