:root{--exam-primary:#6366f1;--exam-secondary:#8b5cf6;--exam-accent:#f43f5e;--exam-bg:#f8fafc;--exam-card-bg:#ffffff;--exam-text:#1e293b}body{background-color:var(--exam-bg);font-family:Inter,sans-serif;color:var(--exam-text)}.exam-header{background:linear-gradient(135deg,var(--exam-primary) 0,var(--exam-secondary) 100%);border-radius:20px;color:#fff;padding:3rem 2rem;margin-bottom:2rem;box-shadow:0 10px 25px rgba(99,102,241,.2)}.calc-card{background:var(--exam-card-bg);border:1px solid #e2e8f0;border-radius:20px;padding:2rem;height:100%;transition:transform .2s}.calc-card:hover{border-color:var(--exam-primary)}.input-group-text{background:#f1f5f9;border-right:none;font-weight:600;color:#64748b}.form-control{border-left:none;padding:.75rem;font-weight:600}.form-control:focus{box-shadow:none;border-color:#cbd5e1}.result-display{background:#f1f5f9;border-radius:15px;padding:1.5rem;margin-top:1.5rem;text-align:center}.score-number{font-size:2.5rem;font-weight:900;color:var(--exam-primary);display:block}.btn-calc{background:var(--exam-primary);color:#fff;border-radius:12px;padding:.8rem;font-weight:700;width:100%;border:none;transition:.3s}.btn-calc:hover{background:var(--exam-secondary);transform:translateY(-2px)}.nav-pills .nav-link{color:#64748b;font-weight:600;border-radius:10px;margin-right:10px}.nav-pills .nav-link.active{background-color:var(--exam-primary)}