.page-module__yj1Vhq__examPage{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.page-module__yj1Vhq__examHeader{background:var(--primary-gradient);color:#fff;z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #f973164d}.page-module__yj1Vhq__examHeaderInner{align-items:center;gap:1rem;max-width:720px;margin:0 auto;padding:.75rem 1rem;display:flex}.page-module__yj1Vhq__backBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;text-decoration:none;transition:background .2s;display:flex}.page-module__yj1Vhq__backBtn:hover{background:#ffffff4d}.page-module__yj1Vhq__examInfo{flex:1}.page-module__yj1Vhq__examLabel{font-size:1rem;font-weight:700}.page-module__yj1Vhq__examProgress{opacity:.9;font-size:.75rem}.page-module__yj1Vhq__timer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:9999px;flex-shrink:0;padding:.375rem .875rem;font-size:.875rem;font-weight:700}.page-module__yj1Vhq__timerDanger{background:#f44336cc;animation:1s ease-in-out infinite page-module__yj1Vhq__pulse}@keyframes page-module__yj1Vhq__pulse{0%,to{opacity:1}50%{opacity:.7}}.page-module__yj1Vhq__examBody{flex:1;gap:1rem;width:100%;max-width:720px;margin:0 auto;padding:1rem;display:flex}.page-module__yj1Vhq__questionPanel{flex:1;min-width:0;transition:opacity .15s,transform .15s}.page-module__yj1Vhq__slideOutLeft{opacity:.3;transform:translate(-30px)}.page-module__yj1Vhq__slideOutRight{opacity:.3;transform:translate(30px)}.page-module__yj1Vhq__questionCard{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:1rem;padding:1.5rem}.page-module__yj1Vhq__questionNumber{background:var(--primary-light);color:var(--primary);border-radius:var(--radius-full);align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__yj1Vhq__criticalBadge{background:var(--error-light);color:var(--error)}.page-module__yj1Vhq__questionText{color:var(--heading);margin-bottom:1.25rem;font-size:1rem;font-weight:600;line-height:1.6}.page-module__yj1Vhq__questionImage{border-radius:var(--radius-md);max-width:100%;margin-bottom:1.25rem}.page-module__yj1Vhq__answerList{flex-direction:column;gap:.625rem;display:flex}.page-module__yj1Vhq__answerOption{border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--card-bg);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex}.page-module__yj1Vhq__answerOption:hover:not(.page-module__yj1Vhq__disabled){border-color:var(--primary);background:var(--primary-light)}.page-module__yj1Vhq__answerRadio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .2s;display:flex}.page-module__yj1Vhq__answerText{color:var(--text);font-size:.9375rem;line-height:1.5}.page-module__yj1Vhq__selected{border-color:var(--primary);background:var(--primary-light)}.page-module__yj1Vhq__selected .page-module__yj1Vhq__answerRadio{border-color:var(--primary);background:var(--primary)}.page-module__yj1Vhq__selected .page-module__yj1Vhq__answerRadio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.page-module__yj1Vhq__correct{border-color:var(--success);background:var(--success-light)}.page-module__yj1Vhq__correct .page-module__yj1Vhq__answerRadio{border-color:var(--success);background:var(--success)}.page-module__yj1Vhq__correct .page-module__yj1Vhq__answerRadio:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.page-module__yj1Vhq__wrong{border-color:var(--error);background:var(--error-light)}.page-module__yj1Vhq__wrong .page-module__yj1Vhq__answerRadio{border-color:var(--error);background:var(--error)}.page-module__yj1Vhq__wrong .page-module__yj1Vhq__answerRadio:after{content:"✗";color:#fff;font-size:.75rem;font-weight:700}.page-module__yj1Vhq__disabled{cursor:default;opacity:.85}.page-module__yj1Vhq__explanation{border-left:4px solid var(--success);border-radius:0 var(--radius-md)var(--radius-md)0;color:#166534;background:#f0fdf4;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.page-module__yj1Vhq__noteSection{margin-top:.75rem}.page-module__yj1Vhq__noteToggle{border:1.5px solid var(--border);border-radius:var(--radius-full);cursor:pointer;color:var(--muted);background:0 0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.page-module__yj1Vhq__noteToggle:hover{border-color:var(--primary);color:var(--primary)}.page-module__yj1Vhq__noteEditor{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.page-module__yj1Vhq__noteTextarea{border:1.5px solid var(--border);border-radius:var(--radius-md);resize:vertical;outline:none;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s}.page-module__yj1Vhq__noteTextarea:focus{border-color:var(--primary)}.page-module__yj1Vhq__noteSaveBtn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-end;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s}.page-module__yj1Vhq__noteSaveBtn:hover{background:var(--primary-dark)}.page-module__yj1Vhq__navBar{justify-content:space-between;gap:.625rem;display:flex}.page-module__yj1Vhq__navBtn{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.page-module__yj1Vhq__navBtnPrev{background:var(--card-bg);color:var(--text);border:2px solid var(--border)}.page-module__yj1Vhq__navBtnPrev:hover{border-color:var(--primary);color:var(--primary)}.page-module__yj1Vhq__navBtnNext{background:var(--primary);color:#fff}.page-module__yj1Vhq__navBtnNext:hover{background:var(--primary-dark)}.page-module__yj1Vhq__navBtnSubmit{background:var(--success);color:#fff}.page-module__yj1Vhq__navBtnSubmit:hover{background:#388e3c}.page-module__yj1Vhq__navBtnDisabled{opacity:.5;cursor:not-allowed}.page-module__yj1Vhq__sidePanel{flex-shrink:0;width:200px}.page-module__yj1Vhq__questionGrid{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:1rem;position:sticky;top:80px}.page-module__yj1Vhq__gridTitle{color:var(--heading);text-align:center;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.page-module__yj1Vhq__gridItems{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.page-module__yj1Vhq__gridItem{border:1.5px solid var(--border);cursor:pointer;background:var(--card-bg);width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.page-module__yj1Vhq__gridItem:hover{border-color:var(--primary);color:var(--primary)}.page-module__yj1Vhq__gridItemActive{background:var(--primary);color:#fff;border-color:var(--primary)}.page-module__yj1Vhq__gridItemAnswered{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.page-module__yj1Vhq__gridItemCorrect{background:var(--success-light);color:var(--success);border-color:var(--success)}.page-module__yj1Vhq__gridItemWrong{background:var(--error-light);color:var(--error);border-color:var(--error)}.page-module__yj1Vhq__resultOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module__yj1Vhq__resultCard{background:var(--card-bg);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:400px;padding:2rem;box-shadow:0 8px 32px #00000026}.page-module__yj1Vhq__resultIcon{margin-bottom:.75rem;font-size:3rem}.page-module__yj1Vhq__resultTitle{margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.page-module__yj1Vhq__resultPass{color:var(--success)}.page-module__yj1Vhq__resultFail{color:var(--error)}.page-module__yj1Vhq__resultScore{color:var(--heading);margin:.75rem 0;font-size:2.5rem;font-weight:800}.page-module__yj1Vhq__resultDetails{color:var(--muted);justify-content:center;gap:2rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.page-module__yj1Vhq__resultActions{gap:.75rem;display:flex}.page-module__yj1Vhq__resultBtn{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:none;flex:1;padding:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s}.page-module__yj1Vhq__resultBtnPrimary{background:var(--primary);color:#fff}.page-module__yj1Vhq__resultBtnPrimary:hover{background:var(--primary-dark)}.page-module__yj1Vhq__resultBtnSecondary{background:var(--background);color:var(--text);border:2px solid var(--border)}.page-module__yj1Vhq__resultBtnSecondary:hover{border-color:var(--primary)}.page-module__yj1Vhq__shareBtn{border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--muted);background:0 0;margin-top:1rem;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .2s}.page-module__yj1Vhq__shareBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__yj1Vhq__confettiContainer{pointer-events:none;z-index:201;position:fixed;inset:0;overflow:hidden}.page-module__yj1Vhq__confetti{border-radius:2px;width:10px;height:10px;animation:3s ease-out forwards page-module__yj1Vhq__confettiFall;position:absolute;top:-10px}@keyframes page-module__yj1Vhq__confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}.page-module__yj1Vhq__bookmarkBtn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;line-height:1;transition:transform .2s,background .2s}.page-module__yj1Vhq__bookmarkBtn:hover{background:var(--primary-light)}.page-module__yj1Vhq__bookmarkBtn:active{transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.page-module__yj1Vhq__questionPanel,.page-module__yj1Vhq__confetti,.page-module__yj1Vhq__slideOutLeft,.page-module__yj1Vhq__slideOutRight{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:640px){.page-module__yj1Vhq__sidePanel{display:none}.page-module__yj1Vhq__examBody{padding:.75rem}.page-module__yj1Vhq__questionCard{padding:1.25rem}}.page-module__yj1Vhq__mobileGrid{display:none}@media (max-width:640px){.page-module__yj1Vhq__mobileGrid{background:var(--card-bg);border-radius:var(--radius-lg)var(--radius-lg)0 0;z-index:50;padding:.75rem 1rem;display:block;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.page-module__yj1Vhq__mobileGridItems{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.page-module__yj1Vhq__mobileGridItems::-webkit-scrollbar{display:none}.page-module__yj1Vhq__mobileGridItem{border:1.5px solid var(--border);cursor:pointer;background:var(--card-bg);width:32px;height:32px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}}
