/* BCG AI Readiness Assessment — Custom Styles */

[x-cloak] { display: none !important; }

/* Smooth transitions for quiz */
.quiz-fade-enter { opacity: 0; transform: translateY(8px); }
.quiz-fade-enter-active { transition: opacity 0.2s ease, transform 0.2s ease; }

/* Accent checkbox/radio */
input[type="radio"], input[type="checkbox"] {
  accent-color: #1a5f3f;
}

/* Focus ring */
input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: #1a5f3f;
  box-shadow: 0 0 0 2px rgba(26, 95, 63, 0.08);
}

/* Dimension bars animated */
.dimension-bar-fill {
  transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f8faf9; }
::-webkit-scrollbar-thumb { background: #a8d4ba; border-radius: 3px; }

/* Print-friendly results */
@media print {
  header, footer, button, #emailReportBtn { display: none !important; }
  .bg-bcg-green { background-color: #1a5f3f !important; -webkit-print-color-adjust: exact; }
}

/* Mobile adjustments */
@media (max-width: 640px) {
  .text-6xl { font-size: 3rem; }
}
