@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}body{background-color:#f4f7f9;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.hero-screen{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.hero-content{animation:fadeIn .8s ease-out;max-width:650px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-badge{background:#3b82f6;border-radius:20px;color:#fff;font-size:.85em;font-weight:600;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.hero-title{font-size:3em;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:20px 0}.hero-description{color:#94a3b8;font-size:1.15em;line-height:1.6;margin-bottom:30px}.hero-meta{color:#cbd5e1;display:flex;font-size:.95em;font-weight:500;gap:15px;justify-content:center;margin-bottom:40px}.dot{color:#475569}button{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:16px 36px;transition:all .2s ease}button:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 12px -2px #00000026;transform:translateY(-2px)}button:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.exam-container{margin:0 auto;max-width:850px;padding:30px 20px 80px}.exam-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:20px;z-index:100}.exam-header h2{color:#0f172a;font-size:1.2em;margin:0}.timer-badge{font-feature-settings:"tnum";background:#f1f5f9;border-radius:20px;color:#3b82f6;font-size:1.05em;font-variant-numeric:tabular-nums;font-weight:600;padding:8px 16px}.score-card{background:#cbd5e1!important;box-shadow:0 10px 20px -5px #0f172a80!important;color:#0f172a!important;margin-top:30px;padding:24px;text-align:center}.score-card h3{font-size:1.8em;margin:0 0 10px}.score-card p{font-size:1.1em;margin:0;opacity:.9}.question-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:30px;padding:32px}.domain-tag{color:#64748b;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.question-card h4{color:#0f172a;font-size:1.25em;line-height:1.5;margin:15px 0 25px}.options-group{display:flex;flex-direction:column;gap:12px}.option-label{align-items:flex-start;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:1.05em;line-height:1.5;padding:16px 20px;transition:all .2s ease}.option-label:hover{background:#fff;border-color:#cbd5e1}.option-label input[type=radio]{accent-color:#3b82f6;cursor:pointer;margin-right:16px;margin-top:6px;transform:scale(1.3)}.option-text{flex:1 1}.option-label:has(input:checked){background:#eff6ff;border-color:#3b82f6}.option-correct{background-color:#f0fdf4!important;border-color:#22c55e!important;color:#166534}.option-wrong{background-color:#fef2f2!important;border-color:#ef4444!important;color:#991b1b}.explanation-box{background:#f1f5f9;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;color:#334155;font-size:1em;line-height:1.6;margin-top:25px;padding:20px}.explanation-box strong{color:#0f172a;display:block;margin-bottom:8px}.submit-btn{font-size:1.2em;margin-top:40px;padding:20px;width:100%}
/*# sourceMappingURL=main.55d0b78f.css.map*/