body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{color-scheme:light}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#3b82f61f,#0000 28%),radial-gradient(circle at bottom right,#a855f71f,#0000 30%),linear-gradient(180deg,#f8fbff,#f5f7fb);color:#0f172a;font-family:Inter,Segoe UI,sans-serif;margin:0}::selection{background:#3b82f633}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748bbf}.App{min-height:100vh}.exam-container,.review-container{font-family:Segoe UI,sans-serif;margin:auto;max-width:750px;padding:30px}.exam-title,.review-title{color:#3742fa;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.question-card,.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 3px 10px #0000000f;margin-bottom:20px;padding:20px;transition:.3s}.question-card:hover,.review-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.choice-label{align-items:center;background:#f7f7f7;border-radius:8px;cursor:pointer;display:flex;margin:6px 0;padding:10px 12px;transition:.25s}.choice-label input{margin-right:10px}.choice-label:hover{background:#eef2ff;transform:scale(1.02)}.highlight{color:#ff4757;font-weight:700}.submit-container{margin-top:25px;text-align:center}.submit-btn{background:#3742fa;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:12px 25px;transition:.3s}.submit-btn:hover{background:#2f36c8;transform:scale(1.05)}.pulse-btn{animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #3742fa66}70%{box-shadow:0 0 0 12px #3742fa00}to{box-shadow:0 0 0 0 #3742fa00}}.loading{font-size:20px;padding:40px;text-align:center}.fade-in{animation:fadeIn .7s ease}.slide-up{animation:slideUp .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.f759acd3.css.map*/