@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");  .mtq_quiz_area{--theme-primary:#3b82f6;--theme-primary-rgb:59, 130, 246;--theme-hover:#2563eb;--theme-bg-accent:#eff6ff;--theme-text-accent:#1e40af;--theme-border-accent:#bfdbfe;--font-family:'Outfit', 'Inter', system-ui, -apple-system, sans-serif;--card-bg:#ffffff;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 10px 25px -5px rgba(0, 0, 0, 0.08), 0 8px 16px -6px rgba(0, 0, 0, 0.08);font-family:var(--font-family);color:var(--text-main);background:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);padding:32px 0;box-shadow:var(--shadow-lg);max-width:680px;margin:30px auto;box-sizing:border-box;text-align:left;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;position:relative;}
.mtq_quiztitle, .mtq_instructions, .mtq_timer_row, .items div.mtq_question, .mtq_question, .mtq_navigator, .mtq_quiz_results_bubble, .mtq_listrow, .mtq_javawarning{padding-left:32px !important;padding-right:32px !important;}
.mtq_quiz_area div{max-width:none !important;box-sizing:border-box;}
.mtq_quiz_area h2{font-family:var(--font-family);color:var(--text-main);font-weight:700;font-size:26px;margin-top:0;margin-bottom:8px;letter-spacing:-0.02em;line-height:1.25;}
.mtq_quiztitle{text-align:center;margin-bottom:24px;position:relative;padding-bottom:16px;}
.mtq_quiztitle:has(h2:empty),
.mtq_quiztitle h2:empty{display:none !important;}
.mtq_quiztitle::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;border-radius:2px;background:var(--theme-primary);opacity:0.8;}
.mtq_instructions{font-size:16px;line-height:1.6;color:var(--text-muted);margin-bottom:28px;text-align:center;}
.mtqscrollable{position:relative;overflow:hidden;width:100% !important;}
.mtqscrollable .items{width:20000em;position:absolute;clear:both;}
.items div.mtq_question{float:left;box-sizing:border-box;}
.mtq_quiz_area table{border:none !important;border-collapse:collapse;width:100% !important;margin:0;padding:0;}
.mtq_quiz_area th, .mtq_quiz_area td, .mtq_quiz_area tr td{border:none !important;padding:0;vertical-align:middle;}
.mtq_question_heading_table{width:100% !important;border-bottom:2px solid var(--theme-primary) !important;padding-bottom:12px !important;margin-bottom:20px !important;display:block;}
.mtq_question_heading_table tbody, .mtq_question_heading_table tr, .mtq_question_heading_table td{display:block;width:100%;}
.mtq_question_heading_table tr{display:flex !important;justify-content:space-between;align-items:center;flex-direction:row;}
.mtq_question_label{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;color:var(--theme-primary);float:none !important;display:inline-block;}
.mtq_question_text{font-size:18px;font-weight:500;line-height:1.5;color:var(--text-main);margin-bottom:24px;width:100% !important;padding-right:0 !important;}
.mtq_answer_table, .mtq_answer_table tbody{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;margin:16px 0 0 0 !important;padding:0 !important;border:none !important;box-shadow:none !important;background:transparent !important;}
.mtq_answer_table colgroup, .mtq_answer_table col{display:none !important;}
.mtq_answer_table tr{display:flex !important;flex-direction:row !important;align-items:center !important;padding:16px 20px !important;border:1px solid var(--border-color) !important;border-radius:12px !important;background:#ffffff !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer !important;box-shadow:var(--shadow-sm) !important;position:relative !important;gap:16px !important;margin:0 0 12px 0 !important;width:100% !important;box-sizing:border-box !important;}
.mtq_answer_table tr:hover{background:var(--theme-bg-accent) !important;border-color:var(--theme-primary) !important;transform:translateY(-1px) !important;box-shadow:var(--shadow-md) !important;}
.mtq_answer_table tr.mtq_selected_row{border-color:var(--theme-primary) !important;background:var(--theme-bg-accent) !important;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), 0.15) !important;font-weight:600 !important;}
.mtq_answer_table td{padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;margin:0 !important;}
.mtq_letter_button_td{display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;flex-shrink:0 !important;position:relative !important;padding:0 !important;margin:0 !important;}
.mtq_answer_td{display:block !important;flex-grow:1 !important;padding:0 !important;margin:0 !important;}
.mtq_answer_text{font-size:15px !important;line-height:1.5 !important;color:var(--text-main) !important;float:none !important;}
.mtq_css_letter_button{width:32px !important;height:32px !important;line-height:30px !important;border-radius:50% !important;font-size:14px !important;font-weight:700 !important;font-family:var(--font-family) !important;text-decoration:none;text-align:center;border:2px solid var(--border-color) !important;background:#f8fafc !important;color:var(--text-muted) !important;transition:all 0.2s ease;box-sizing:border-box;}
tr:hover .mtq_css_letter_button{border-color:var(--theme-primary) !important;color:var(--theme-primary) !important;}
.mtq_css_letter_selected, .mtq_quiz_area .mtq_css_letter_selected:hover{color:#ffffff !important;background:var(--theme-primary) !important;border-color:var(--theme-primary) !important;}
.mtq_marker{display:none;width:26px !important;height:26px !important;border-radius:50%;position:relative;flex-shrink:0;animation:mtqScaleIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}
.mtq_correct_marker{background:#10b981 !important;}
.mtq_correct_marker::after{content:'';position:absolute;left:10px;top:6px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}
.mtq_wrong_marker{background:#ef4444 !important;}
.mtq_wrong_marker::before, .mtq_wrong_marker::after{content:'';position:absolute;left:12px;top:6px;width:2px;height:14px;background:white;}
.mtq_wrong_marker::before{transform:rotate(45deg);}
.mtq_wrong_marker::after{transform:rotate(-45deg);}
.mtq_stamp{font-size:11px !important;font-weight:700 !important;letter-spacing:0.05em;text-transform:uppercase;padding:4px 10px !important;border-radius:20px !important;float:none !important;margin-left:12px !important;margin-bottom:0 !important;display:inline-block;vertical-align:middle;border:none !important;}
.mtq_correct_stamp{background:#d1fae5 !important;color:#065f46 !important;}
.mtq_wrong_stamp{background:#fee2e2 !important;color:#991b1b !important;}
.mtq_partial_stamp{background:#dbeafe !important;color:#1e40af !important;}
.mtq_hint{display:none;margin-left:0 !important;margin-top:12px !important;background:#fffbeb !important;border:1px solid #fef3c7 !important;border-radius:8px !important;padding:12px 16px !important;width:100% !important;float:none !important;box-shadow:var(--shadow-sm);color:#b45309;}
.mtq_hint_label{font-size:14px !important;font-weight:700 !important;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.02em;}
.mtq_hint_text{font-size:14px !important;line-height:1.5;}
.mtq_explanation{display:none;margin-left:0 !important;width:100% !important;margin-top:20px !important;margin-bottom:12px !important;background:#f0fdf4 !important;border:1px solid #dcfce7 !important;border-radius:12px !important;padding:16px 20px !important;color:#166534;box-shadow:var(--shadow-sm);}
.mtq_explanation-label{display:block;padding-bottom:6px;font-weight:700 !important;font-size:14px !important;text-transform:uppercase;letter-spacing:0.02em;}
.mtq_explanation-text{font-size:14px !important;line-height:1.5;}
.mtq_css_button{display:inline-flex !important;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:15px !important;font-family:var(--font-family) !important;text-align:center;border-radius:12px !important;padding:12px 28px !important;background:var(--theme-primary) !important;color:#ffffff !important;border:none !important;box-shadow:0 4px 14px rgba(var(--theme-primary-rgb), 0.3) !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);margin:12px auto !important;width:auto !important;min-width:140px;}
.mtq_css_button:hover{background:var(--theme-hover) !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--theme-primary-rgb), 0.4) !important;}
.mtq_css_button:active{transform:translateY(1px);}
.mtq_action_button{display:flex !important;margin:20px auto !important;font-size:16px !important;}
.mtq_results_button{width:auto !important;}
.mtq_start_button{display:flex !important;}
.mtq_start_text, .mtq_results_text, .mtq_list_text, .mtq_return_text{font-weight:600;}
.mtq_listrow, .mtq_listrow tbody, .mtq_listrow tr{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;}
.mtq_listrow{margin-top:24px !important;padding-top:16px !important;border-top:1px solid var(--border-color) !important;}
.mtq_listrow tr{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-direction:row !important;}
.mtq_listrow td{width:auto !important;padding:0 !important;border:none !important;background:transparent !important;}
.mtq_listrow_button-td{width:44px !important;height:44px !important;display:block !important;}
.mtq_listrow_button{width:44px !important;height:44px !important;border-radius:50% !important;border:1px solid var(--border-color) !important;background:#ffffff !important;color:var(--text-muted) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important;font-size:0 !important;position:relative;box-shadow:var(--shadow-sm);}
.mtq_listrow_button:hover{background:var(--theme-bg-accent) !important;color:var(--theme-primary) !important;border-color:var(--theme-primary) !important;box-shadow:var(--shadow-md);}
.mtq_css_back_button::after{content:'';width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);display:block;margin-left:3px;}
.mtq_css_next_button::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);display:block;margin-right:3px;}
.mtq_quiz_status{text-align:center;font-size:14px;color:var(--text-muted);margin-top:16px;font-weight:500;}
.mtq_navigator{display:none;animation:mtqFadeIn 0.3s ease;}
.mtq_shaded_item_msg{display:block;text-align:center;font-weight:600;color:var(--theme-text-accent);background:var(--theme-bg-accent) !important;border:1px solid var(--theme-border-accent) !important;border-radius:20px;padding:6px 16px;margin:16px auto;font-size:13px;width:max-content !important;}
.mtq_question_list_container, .mtq_question_list_container tbody{display:block !important;width:100% !important;border:none !important;background:transparent !important;box-shadow:none !important;margin:0 !important;padding:0 !important;}
.mtq_question_list_container tbody{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important;margin:24px 0 !important;}
.mtq_question_list_container tr{display:contents !important;}
.mtq_question_list_container tr td{display:block !important;border:none !important;background:transparent !important;width:auto !important;padding:0 !important;margin:0 !important;}
.mtq_list_item{width:44px !important;height:44px !important;line-height:42px !important;border-radius:10px !important;background:#f1f5f9 !important;color:var(--text-muted) !important;font-size:15px !important;font-weight:700 !important;font-family:var(--font-family) !important;text-align:center !important;cursor:pointer !important;transition:all 0.2s ease !important;border:1px solid var(--border-color) !important;box-sizing:border-box;}
.mtq_list_item:hover{background:#e2e8f0 !important;color:var(--text-main) !important;}
.mtq_list_item_complete{font-weight:700 !important;background:#cbd5e1 !important;color:#334155 !important;}
.mtq_list_item-wrong, .mtq_list_item.mtq_list_item_complete.mtq_list_item-wrong{background:#fee2e2 !important;color:#ef4444 !important;border-color:#fca5a5 !important;}
.mtq_list_item-correct, .mtq_list_item.mtq_list_item_complete.mtq_list_item-correct{background:#d1fae5 !important;color:#10b981 !important;border-color:#6ee7b7 !important;}
.mtq_list_item-partial, .mtq_list_item.mtq_list_item_complete.mtq_list_item-partial{background:#dbeafe !important;color:#2563eb !important;border-color:#93c5fd !important;}
.mtq_return_list{display:flex !important;margin:12px auto !important;}
.mtq_quiz_results_bubble{display:none;background:linear-gradient(135deg, var(--theme-bg-accent), #ffffff) !important;border:1px solid var(--theme-border-accent) !important;border-radius:16px;padding:24px;margin-top:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);animation:mtqSlideUp 0.4s ease;}
.mtq_quiz_results{font-size:16px;line-height:1.6;color:var(--text-main);text-align:center;}
.mtq_quiz_results p:empty{display:none !important;}
.mtq_quiz_results_highlight{margin-top:16px;font-size:13px;font-weight:700;text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;}
.mtq_timer_row{display:flex;justify-content:flex-end;margin-bottom:16px;}
.mtq_timer{background-color:#ef4444;color:#ffffff;padding:6px 14px;height:auto;border-radius:20px;text-align:center;float:right;line-height:1.4;font-weight:700;font-size:14px;box-shadow:0 4px 10px rgba(239, 68, 68, 0.25);font-family:monospace;}
.mtq_javawarning{text-align:center;font-weight:600;background:#fef2f2;color:#991b1b;border:1px solid #fca5a5;border-radius:12px;padding:16px;margin-bottom:20px;}
.mtq_failed_button{cursor:pointer;font-weight:600;font-size:14px;color:#ef4444;background:#ffffff;border:1px solid #fca5a5;text-align:center;width:max-content;margin:12px auto 0;border-radius:8px;padding:8px 18px;transition:all 0.2s ease;}
.mtq_failed_button:hover{background:#fef2f2;}
.mtq_quiz_area form, .mtq_quiz_area .gform_wrapper{margin-top:20px;border-top:1px solid var(--border-color);padding-top:20px;}
.mtq_preload, .mtq_marker, #mtq_quiz_results, 
.mtq_navigator{display:none;}
@keyframes mtqFadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes mtqSlideUp {
from{opacity:0;transform:translateY(12px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes mtqScaleIn {
from { opacity: 0; transform: scale(0.85); }
to { opacity: 1; transform: scale(1); }
}