.game-section{display:none;min-height:auto;padding:1rem 0 2rem}.game-section.active{display:block}.game-section .container{max-width:480px;width:100%;margin:0 auto;padding:0 .875rem}.landing-content,.quiz-content,.game-content,.result-content{text-align:center;padding:var(--spacing-md) var(--spacing-sm);background:var(--card-bg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.game-title{font-size:1.5rem;margin-bottom:.75rem;line-height:1.3}.game-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:1.25rem}.game-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.btn-large{width:100%;padding:1rem;font-size:1rem;min-height:var(--touch-target);margin-top:var(--spacing-sm)}.btn-secondary{width:100%;padding:.875rem;min-height:48px;font-size:.9rem}.btn-start{font-size:1.2rem;padding:1.2rem 3rem;margin-top:.2rem;margin-bottom:.2rem}.ad-section{margin:0 auto;display:flex;justify-content:center;align-items:center;width:100%;max-width:340px;min-height:100px}.ad-section.animate-fade-in{opacity:1;transform:translateY(0)}.ad-section.animate-slide-up{opacity:1;transform:translateY(0);animation:slideUp .6s ease-out}.ad-section.animate-slide-down{opacity:1;transform:translateY(0);animation:slideDown .6s ease-out}.ad-section.animate-popup{opacity:1;transform:translateY(0) scale(1);animation:popup .5s ease-out}.ad-section ins,.ad-section iframe{width:100%!important;max-width:320px;display:block!important}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes popup{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.ad-section-before-button{margin:0 auto .2rem}.ad-section-after-button{margin:.2rem auto 0}.ad-section-before-result{margin:0 auto;padding-top:.5rem}.ad-section-after-result{margin:0 auto;padding-bottom:.5rem}.ad-section-after-share{margin:0 auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg);overflow:hidden}.progress-fill{height:100%;background:var(--gradient);border-radius:var(--border-radius-sm);transition:width .3s ease;width:0%}.question-number{text-align:center;color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem}.question-text{font-size:1.2rem;text-align:center;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.4}.options-container{display:flex;flex-direction:column;gap:.875rem}.option-btn{background:#0f172a80;border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sm);padding:1rem;color:var(--text-primary);font-size:.95rem;cursor:pointer;transition:all .3s;text-align:left;width:100%;min-height:var(--touch-target)}.option-btn:hover{border-color:var(--primary-color);background:#6366f133;transform:translate(5px)}.option-btn:active{transform:scale(.98)}.result-header{font-size:1.4rem;text-align:center;margin-bottom:1.5rem;color:var(--text-primary)}.result-card{background:#0f172a80;border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-sm);margin-bottom:var(--spacing-md);text-align:center}.result-icon{font-size:4rem;text-align:center;margin-bottom:1.25rem}.result-title{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.result-description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:.875rem 0}.result-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media(max-width:480px){.game-section{padding:.875rem 0 1.75rem}.game-section .container{padding:0 .75rem}.landing-content,.quiz-content,.game-content,.result-content{padding:var(--spacing-sm) var(--spacing-xs)}.game-title{font-size:1.35rem;margin-bottom:.625rem}.game-subtitle{font-size:.9rem;margin-bottom:1rem}.game-description{font-size:.85rem;margin-bottom:1.25rem}.btn-large{padding:.875rem;font-size:.95rem}.btn-secondary{padding:.75rem;font-size:.85rem}.ad-section,.ad-section-before-button,.ad-section-after-button,.ad-section-before-result,.ad-section-after-result{margin:0 auto}.ad-section-after-share{margin:0 auto;padding-top:.5rem}.question-number{font-size:.8rem;margin-bottom:.625rem}.question-text{font-size:1.1rem;margin-bottom:1.25rem}.options-container{gap:.75rem}.option-btn{padding:.875rem;font-size:.9rem}.result-header{font-size:1.25rem;margin-bottom:1.25rem}.result-icon{font-size:3.5rem;margin-bottom:1rem}.result-title{font-size:1.35rem;margin-bottom:.625rem}.result-description{font-size:.85rem;margin:.75rem 0}}@media(min-width:768px){.game-section.active{padding:1.5rem 0;display:flex;align-items:flex-start;justify-content:center}.game-section .container{max-width:600px;padding:0 1.5rem}.landing-content,.quiz-content,.game-content,.result-content{padding:2.5rem 2rem}.game-title{font-size:2rem;margin-bottom:1rem}.game-subtitle{font-size:1.15rem;margin-bottom:1.5rem}.game-description{font-size:1rem;margin-bottom:2rem}.question-text{font-size:1.5rem;margin-bottom:2rem}.option-btn{padding:1.1rem;font-size:1rem}.result-header{font-size:1.6rem;margin-bottom:2rem}.result-icon{font-size:4.5rem;margin-bottom:1.5rem}.result-title{font-size:1.75rem;margin-bottom:1rem}.result-description{font-size:1rem;margin:1rem 0}.btn-large{max-width:400px;margin-left:auto;margin-right:auto;padding:1.1rem;font-size:1.05rem}.result-actions{max-width:400px;margin-left:auto;margin-right:auto}.ad-section{margin:0 auto}}@media(min-width:1024px){.game-section .container{max-width:700px;padding:0 2rem}.landing-content,.quiz-content,.game-content,.result-content{padding:3rem 2.5rem}.game-title{font-size:2.25rem}.game-subtitle{font-size:1.2rem}.game-description{font-size:1.05rem}.question-text{font-size:1.65rem}.result-header{font-size:1.75rem}.result-icon{font-size:5rem}.result-title{font-size:1.9rem}.result-description{font-size:1.05rem}}@media(min-width:1280px){.game-section .container{max-width:800px}.landing-content,.quiz-content,.game-content,.result-content{padding:3.5rem 3rem}.game-title{font-size:2.5rem}.question-text{font-size:1.8rem}}
