.mt-container{max-width:500px;background-color:#fff;padding:1rem 1.5rem 2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);width:100%;margin:1rem auto 3rem;border:1px solid #e5e7eb;box-sizing:border-box;position:relative}.mt-container.result-view{max-width:450px}.mt-text-title{font-size:1.875rem;font-weight:500;color:#1f2937;text-align:center;margin-bottom:1.5rem;margin-top:0}.mt-section-container{display:flex;flex-direction:column;gap:1rem}.mt-field-group{display:flex;flex-direction:column;gap:.5rem}.mt-label{font-weight:500;color:#374151;font-size:17px}.mt-container .mt-input-field,.mt-container .mt-select-field{padding:8px;border:1px solid #d4d6db;border-radius:.375rem;outline:none;font-size:16px;color:#26344d;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;background-color:#fff}.mt-select-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L10 12L14 8' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem;cursor:pointer}.mt-container input[type="number"]:hover,.mt-container input[type="number"]:active,.mt-container input[type="number"]:focus,.mt-container select:hover,.mt-container select:active,.mt-container select:focus{background-color:#fff;border-color:#4a6cf7;box-shadow:0 0 0 1px rgb(74 108 247 / .1);outline:none}.mt-container .mt-answer-input{border-radius:.375rem}.mt-error-message{color:#ef4444;font-size:15px;margin-top:4px}.mt-select-field:hover{cursor:pointer}.mt-container input[type="number"]{-moz-appearance:textfield;appearance:textfield}.mt-container input[type="number"]::-webkit-inner-spin-button,.mt-container input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mt-hidden{display:none}.mt-btn{font-weight:500;padding:8px 13px;border-radius:.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);transition:background-color 0.2s ease,transform 0.2s ease;color:#fff;border:none;font-size:16px;cursor:pointer}.mt-btn:disabled{opacity:.6;cursor:not-allowed}.mt-btn-blue{background-color:#2563eb}.mt-btn-blue:hover,.mt-btn-blue:active,.mt-btn-blue:focus{background-color:#2563eb}.mt-btn:active{transform:scale(.98)}.mt-btn-green{background-color:#068736}.mt-btn-green:hover,.mt-btn-green:active,.mt-btn-green:focus{background-color:#068736}.mt-btn-gray{background-color:#6b7280}.mt-btn-gray:hover,.mt-btn-gray:active,.mt-btn-gray:focus{background-color:#6b7280}.mt-mute-button:active{transform:scale(.9)}.mt-mute-button:hover,.mt-mute-button:focus,.mt-mute-button:active{background-color:#fff0;outline:none;color:#6b7280}.mt-game-header{display:flex;display:grid;grid-template-columns:1fr auto;align-items:center;color:#374151;font-weight:500;font-size:1.125rem;gap:.5rem 1rem}#mt-question-count,#mt-total-timer{justify-self:start}#mt-score,#mt-question-timer{justify-self:end}.mt-game-header div{display:flex;align-items:center}.mt-question-card{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;text-align:center;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:center}.mt-question-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.mt-question-text{font:33px Arial;color:blue;margin:0}.mt-equals-sign{display:none;font-size:1.5rem;font-weight:600;color:#374151}.mt-answer-input{width:100%;max-width:250px;padding:.75rem 1rem;text-align:center;font-size:1.25rem;border-radius:.375rem;border:1px solid #d1d5db;outline:none;transition:all 0.2s}.mt-answer-input:focus{outline:none}.mt-result-message:not(:empty){min-height:1.5rem}.mt-result-message.correct{color:#22c55e}.mt-result-message.incorrect{color:#ef4444}.mt-answer-input-wrapper{position:relative;width:100%;max-width:250px}.mt-answer-input{padding-right:30px}.mt-feedback-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;pointer-events:none;display:none}.mt-feedback-icon svg{width:100%;height:100%}.mt-correct-icon{color:#22c55e}.mt-incorrect-icon{color:#ef4444}.mt-keyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mt-key-btn{background-color:#e5e7eb;color:#1f2937;font-weight:700;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);transition:background-color 0.2s}.mt-key-btn.clear{background-color:#ef4444;color:#fff}.mt-key-btn.clear:hover{background-color:#dc2626}.mt-key-btn.submit{background-color:#2563eb;color:#fff}.mt-key-btn.submit:hover{background-color:#1d4ed8}.mt-end-game-text{font-size:1.25rem;color:#374151}.mt-final-score{font-weight:500;color:#2563eb}.mt-history-container{max-height:150px;overflow-y:auto;overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;box-sizing:border-box}#mt-history-container:empty{display:none}.mt-history-item{padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:17px;white-space:nowrap}.mt-history-item:last-child{border-bottom:none}.mt-container .mt-history-item .correct{color:#06662a;font-weight:500}.mt-container .mt-history-item .incorrect{color:#b60101;font-weight:500}.mt-history-item .correct-ans-hint{font-size:1rem;color:#6b7280;margin-left:.5rem}.history-icon{width:.9em;height:.9em;display:inline-block;vertical-align:middle;margin-left:4px;stroke-width:3}.mt-history-wrapper{border:1px solid #e5e7eb;border-radius:.5rem;max-width:500px;margin-left:auto;margin-right:auto;box-sizing:border-box}.mt-history-wrapper .mt-history-container{border:none;border-radius:0;margin-top:0}.mt-results-summary-table{width:auto;margin:0 auto;border-collapse:collapse;background-color:#f9fafb;border-radius:.5rem;overflow:hidden}.mt-results-summary-table th,.mt-results-summary-table td{padding:.4rem .5rem;border:1px solid #e5e7eb;font-size:17px;text-align:center}.mt-results-summary-table thead th{font-size:19px;font-weight:500;color:#1f2937;background-color:#f3f4f6}.mt-results-summary-table td:first-child{color:#6b7280;font-weight:500}.mt-results-summary-table td:last-child{font-weight:500;color:#0b51b5}.mt-flex-row{display:flex;gap:.5rem}.mt-flex-row .mt-input-field{width:50%}#mt-result-section>h2{font-size:1.5rem}.mt-start-buttons{display:flex;justify-content:center;gap:10px;margin-top:10px}.mt-end-game-buttons{display:flex;justify-content:center;gap:10px}.mt-back-button{width:auto;padding:9px 13px;font-size:16px;align-self:center}#mt-result-history-toggle-btn{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:8px;background-color:#f3f4f6;cursor:pointer;font-weight:500;font-size:18px;color:#374151}.mt-toggle-icon{display:inline-flex;align-items:center}.mt-toggle-icon svg{width:1.25rem;height:1.25rem;color:#374151;transition:transform 0.2s ease-in-out}.mt-toggle-icon.expanded svg{transform:rotate(180deg)}.mt-mute-button{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;cursor:pointer;padding:0;transition:transform 0.2s ease;color:#6b7280}.mt-mute-button svg{width:1.5rem;height:1.5rem}.faq-list{margin-top:1rem}.faq-list dt{font-weight:500;font-size:1.1em}.faq-list dd{margin-left:0;margin-top:.5rem;margin-bottom:1rem;padding-left:1rem;padding-bottom:10px;border-bottom:1px dashed #ddd}@media (min-width:768px){.mt-game-header{display:flex;justify-content:space-between}.mt-game-header>div{justify-self:auto}.mt-container{max-width:650px;min-height:460px}#mt-settings-section:not(.mt-hidden){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;align-items:start}.mt-start-buttons{grid-column:1 / -1}.mt-question-row{flex-direction:row;align-items:center}.mt-equals-sign{display:inline}.mt-answer-input-wrapper{width:auto;max-width:200px;flex-grow:1}}@media (max-width:767px){.mt-container{margin-left:0;margin-right:0;border-radius:0;border-left:none;border-right:none;padding-left:0;padding-right:0;box-shadow:none}.mt-container.result-view{max-width:none}.mt-history-wrapper{width:100%}}