.game-block .container-custom{max-width:792px !important;margin:0 auto}.game-block .screen{display:none;padding:1.5rem 0}.game-block .screen.active{display:block}.game-block .question-card{margin-bottom:1.5rem;border-left:4px solid #FF024C;transition:transform 0.2s}.game-block .question-card:hover{transform:translateY(-2px)}.game-block .option-label{cursor:pointer;padding:0.75rem;border:1px solid #dee2e6;border-radius:0.375rem;margin-bottom:0.5rem;transition:all 0.2s}.game-block .option-label:hover{background-color:#f8f9fa;border-color:#adb5bd}.game-block .option-label.selected{background-color:#e7f1ff;border-color:#0d6efd;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.25)}.game-block input[type="radio"]{margin-right:10px}.game-block .timer{font-size:1.25rem;font-weight:bold;color:#dc3545;background-color:#f8f9fa;padding:0.5rem 1rem;border-radius:0.5rem;border:2px solid #dc3545;min-width:90px;text-align:center}.game-block .progress{position:relative}.game-block .progress-bar{transition:width 0.3s ease;height:8px;clip-path:none}.game-block .result-pass{color:#198754;font-weight:bold}.game-block .result-fail{color:#dc3545;font-weight:bold}.game-block .question-counter{font-size:0.9rem;text-align:center}.game-block .math-formula{font-size:1.1rem;padding:0.5rem;background-color:#f8f9fa;border-radius:0.375rem;margin:0.5rem 0;overflow-x:auto}@media (max-width:768px){.game-block .container-custom{padding-left:15px;padding-right:15px}.game-block .timer{font-size:1rem;min-width:80px;padding:0.4rem 0.8rem}.game-block .math-formula{font-size:1rem;padding:0.4rem}.game-block .card-body{padding:1rem}.game-block .display-1{font-size:3.5rem}}@media (max-width:576px){.game-block .timer{font-size:0.9rem;min-width:70px;padding:0.3rem 0.6rem}.game-block .card-header h1,.game-block .card-header h2{font-size:1.25rem}.game-block .display-1{font-size:2.5rem}.game-block .display-4{font-size:2rem}}.mathjax-container{overflow-x:auto;padding:5px 0}