:root{--edu-blue-50:#eff6ff;--edu-blue-100:#dbeafe;--edu-blue-600:#2563eb;--edu-blue-700:#1d4ed8;--edu-amber:#f59e0b}.quick-link-card:hover{border-color:var(--product-primary)!important}.question-card{border:2px solid var(--product-muted);border-radius:var(--radius-xl);padding:1.5rem;background-color:var(--product-background);transition:border-color var(--transition-quick)}.question-card.selected,.question-card:hover{border-color:var(--product-primary)}.question-card.selected{background-color:var(--product-highlight)}.question-card.correct{border-color:var(--color-success);background-color:var(--color-success-light)}.question-card.incorrect{border-color:var(--color-error);background-color:var(--color-error-light)}.cbt-timer{font-size:1.5rem;font-weight:900;font-family:var(--font-mono);color:var(--product-primary);letter-spacing:.05em}.cbt-timer.warning{color:var(--color-warning)}.cbt-timer.danger{color:var(--color-error);animation:pulse 1s infinite}.streak-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;background-color:var(--edu-amber);color:#fff}.progress-bar,.streak-badge{border-radius:var(--radius-full)}.progress-bar{height:.5rem;background-color:var(--product-muted);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--product-primary),var(--product-accent));transition:width var(--transition-slow)}@keyframes animate-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes animate-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-float{animation:animate-float 3s ease-in-out infinite}.animate-float-delayed{animation:animate-float 3s ease-in-out 1.5s infinite}.animate-gradient{background-size:200% 200%;animation:animate-gradient 4s ease infinite}