.exam-paper{background:var(--bg);color:var(--text-h);border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.exam-header{text-align:center;border-bottom:2px solid var(--border);margin-bottom:40px;padding-bottom:20px}.exam-title{color:var(--text-h);margin-bottom:10px;font-size:28px;font-weight:700}.exam-topic{color:var(--text);margin-bottom:5px;font-size:18px}.exam-desc{color:var(--text);font-size:15px}.exam-result{text-align:center;border:1px solid var(--accent-green);color:var(--accent-green);background-color:#10b9811a;border-radius:8px;margin-bottom:40px;padding:15px}.exam-questions-grid{display:block}@media (width>=768px){.exam-questions-grid{column-count:2;column-rule:1px solid var(--border);column-gap:60px}}.question-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:30px}.question-text{color:var(--text-h);margin-bottom:15px;font-size:16px;font-weight:600;line-height:1.5}.exam-questions-grid u{white-space:pre-wrap}.options-list{flex-direction:column;gap:12px;display:flex}.option-label{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:10px;margin-left:-8px;padding:4px 8px;transition:background .2s;display:flex}.option-label:hover:not(.correct-option):not(.wrong-option){background:var(--accent-bg)}.option-label input[type=radio]{cursor:pointer;width:16px;height:16px}.correct-option{color:var(--accent-green);background-color:#10b9811a;font-weight:600}.wrong-option{color:#ef4444;background-color:#ef44441a}.correct-answer-text{color:var(--accent-green);border-left:4px solid var(--accent-green);background:#10b9811a;border-radius:4px;margin-top:15px;padding:8px 12px;font-size:14px}.submit-section{text-align:center;border-top:2px solid var(--border);margin-top:60px;padding-top:30px}.submit-btn{background-color:var(--text-primary);color:var(--bg-main);cursor:pointer;border:none;border-radius:8px;padding:14px 40px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.exam-navbar{background:var(--bg);border-bottom:1px solid var(--border);z-index:1000;height:70px;box-shadow:none;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.exam-nav-left{flex:1;align-items:center;display:flex}.exam-nav-title{color:var(--text-h);font-size:16px;font-weight:700}.remaining-badge{background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.remaining-count{color:var(--bg);background:var(--text-h);border-radius:6px;padding:4px 10px;font-size:14px;font-weight:700}.remaining-text{color:var(--text);letter-spacing:0;text-transform:capitalize;font-size:14px;font-weight:600}.exam-timer-wrapper{flex:1;justify-content:center;display:flex}.exam-timer{background:var(--code-bg);color:var(--text-h);font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:6px 14px;font-size:16px;font-weight:700;display:flex}.timer-icon{color:var(--text)}.timer-warning{color:#ef4444;background:#ef44440d;border-color:#ef44444d}.timer-warning .timer-icon{color:#ef4444}@keyframes pulse-danger{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.exam-nav-right{flex:1;justify-content:flex-end;display:flex}.exam-nav-submit-btn{background:var(--text-h);color:var(--bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.exam-nav-submit-btn:hover{opacity:.85}.beautiful-result-sheet{background:var(--surface-main);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:30px 20px;box-shadow:0 4px 20px #00000008}.result-header{justify-content:center;align-items:center;gap:12px;margin-bottom:25px;display:flex}.result-remark{color:var(--text-h);margin:0;font-size:24px;font-weight:700}.score-circle-wrapper{justify-content:center;margin-bottom:30px;display:flex}.score-circle{background:conic-gradient(var(--accent) 0%, var(--accent) var(--percentage,100%), var(--accent-bg) 0%);border:6px solid var(--code-bg);width:120px;height:120px;box-shadow:0 0 0 2px var(--accent), 0 4px 12px #8b5cf626;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-percentage{color:var(--text-h);font-size:26px;font-weight:900;line-height:1}.score-fraction{color:var(--text);margin-top:4px;font-size:13px;font-weight:700}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-item{border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;padding:15px 10px;display:flex;position:relative}.stat-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;display:flex}.stat-val{margin-bottom:4px;font-size:22px;font-weight:900}.stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.correct-stat{background:#10b9810d;border-color:#10b98133}.correct-stat .stat-val,.correct-stat .stat-label,.correct-stat .stat-icon-wrapper{color:var(--accent-green)}.correct-stat .stat-icon-wrapper{background:#10b98126}.wrong-stat{background:#ef44440d;border-color:#ef444433}.wrong-stat .stat-val,.wrong-stat .stat-label,.wrong-stat .stat-icon-wrapper{color:#ef4444}.wrong-stat .stat-icon-wrapper{background:#ef444426}.skipped-stat{background:var(--accent-bg)}.skipped-stat .stat-val,.skipped-stat .stat-label,.skipped-stat .stat-icon-wrapper{color:var(--text)}.skipped-stat .stat-icon-wrapper{background:#9ca3af33}.explanation-text{color:var(--text-h);border-left:4px solid var(--accent);background:#8b5cf60d;border-radius:6px;margin-top:15px;padding:12px 16px;font-size:14px;line-height:1.6}.user-lifetime-stats{background:var(--code-bg);border:1px dashed var(--border);border-radius:12px;margin-top:30px;padding:20px}.user-lifetime-stats h4{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 15px;font-size:14px}.lifetime-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lifetime-item{background:var(--surface-main);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex}.lifetime-val{color:var(--accent);margin-bottom:5px;font-size:24px;font-weight:900}.lifetime-label{color:var(--text);font-size:12px;font-weight:700}.result-marketing{text-align:left;background:linear-gradient(145deg,#8b5cf60d 0%,#8b5cf626 100%);border:1px solid #8b5cf633;border-radius:16px;margin-top:40px;padding:30px}.marketing-content{align-items:center;gap:20px;margin-bottom:25px;display:flex}.marketing-mascot{filter:drop-shadow(0 4px 6px #0000001a);width:60px;height:60px}.marketing-text h3{color:var(--text-h);margin-top:0;margin-bottom:8px;font-size:20px}.marketing-text p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.marketing-buttons{justify-content:center;display:flex}.market-btn{color:#fff;background:#000;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:8px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.market-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.play-store-icon{width:24px;height:24px}.play-store-text{flex-direction:column;align-items:flex-start;display:flex}.get-it-on{text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:2px;font-size:10px;line-height:1}.store-name{font-size:18px;font-weight:700;line-height:1}@media (width<=600px){.exam-navbar{padding:0 15px}.marketing-content{text-align:center;flex-direction:column}.exam-nav-title{font-size:14px}.exam-timer{font-size:16px}.exam-nav-submit-btn{padding:6px 16px;font-size:14px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stat-item{padding:10px 5px}.stat-val{font-size:18px}.stat-label{font-size:9px}.result-remark{font-size:20px}.score-circle{width:100px;height:100px}.score-percentage{font-size:22px}}
