/* Rails 8 + Propshaft Compatible CSS */
/* Converting from Sprockets *= require to CSS @import */

/* External dependencies */
/* @import "link-styles.css"; - File removed */

/* Portable design-system CSS. The import order inside this boundary is guarded
   by test/design_system/eldritch_ui_css_guardrails_test.rb. */
@import url("/assets/eldritch_ui/portable-5da1650a.css");

/* Development-only design-system inspector; deliberately not portable. */
@import url("/assets/eldritch_ui/utilities/color-demo-48076c6a.css");

/* App component styles (Spellbooks domain components, moved out of the
   design system in Stage 5; relative order preserved from the old
   eldritch_ui/components.css manifest). */
@import url("/assets/components/answer_choice-e0315aee.css");
@import url("/assets/components/learn-d43136d6.css");
@import url("/assets/components/assign_students_form-a45880e4.css");
@import url("/assets/components/attentive_progress-bd738ec6.css");
@import url("/assets/components/bounded_pagination-c4c12f97.css");
@import url("/assets/components/quest_card-d4eeaaf4.css");
@import url("/assets/components/quest_image-a4b55cbd.css");
@import url("/assets/components/image_viewer-10e76c5b.css");
@import url("/assets/components/quest_item-743276a9.css");
@import url("/assets/components/status_pill-98e0195d.css");
@import url("/assets/components/inspiration_card-bdb6b8dc.css");
@import url("/assets/components/question_stepper-46bd00f1.css");
@import url("/assets/components/popular_tags-652532e7.css");
@import url("/assets/components/quest_run_card-e229f01e.css");
@import url("/assets/components/quest_story-80f68642.css");
@import url("/assets/components/reading_passage-7203a8f7.css");
@import url("/assets/components/sidebar-dd9e3625.css");
@import url("/assets/components/student_quests_container-f6278397.css");
@import url("/assets/components/student_detail-8cad44db.css");
@import url("/assets/components/student_section-345a5e97.css");
@import url("/assets/components/student_hero-66f6ee26.css");
@import url("/assets/components/student_quest_card-8eaa9da0.css");
@import url("/assets/components/student_activity_timeline-25de7ef7.css");
@import url("/assets/components/student_about-1fe0777d.css");
@import url("/assets/components/interest_picker-a99746f1.css");
@import url("/assets/components/template_card-180db48c.css");
@import url("/assets/components/waylon-1cb4d29f.css");

/* Page & feature styles (app-owned; moved out of the design system).
   Loaded after the design system so page-scoped overrides keep winning.
   Relative order preserved from the old components.css manifest. */
@import url("/assets/pages/grimoire-1d285c45.css");
@import url("/assets/pages/answer_edit-98fb9577.css");
@import url("/assets/pages/authentication-0199b4f9.css");
@import url("/assets/pages/quest_questions-40e40de8.css");
@import url("/assets/flash_message-afabff89.css");
@import url("/assets/pages/profile-3fe373fa.css");
@import url("/assets/pages/settings-f62f7bb2.css");
@import url("/assets/pages/public_quest-485ab8b2.css");
@import url("/assets/pages/quest_new_page-1c2f1e72.css");
@import url("/assets/pages/interest_pill-27e27a2d.css");
@import url("/assets/pages/bridge_card-6642e99b.css");
@import url("/assets/pages/question_common_core-083debec.css");
@import url("/assets/pages/student_profile-52bcc6a0.css");
@import url("/assets/pages/students_directory-020e87fd.css");
@import url("/assets/pages/student_form-9723743e.css");
@import url("/assets/pages/question_form-f6dc8842.css");
@import url("/assets/pages/quest_visibility-0dbee21f.css");
@import url("/assets/pages/quest_preview-4edd98c0.css");
@import url("/assets/pages/quests_index-274a582c.css");
@import url("/assets/pages/quest_run-2b10648d.css");
@import url("/assets/pages/student_progress-4ff13537.css");
@import url("/assets/pages/quest_student_answers-d13b10df.css");
@import url("/assets/pages/pilot_landing-960fc41c.css");
@import url("/assets/pages/landing-0ac95c21.css");

/* Shared app chrome */
@import url("/assets/header-d11fbce5.css");

/* Application-specific styles */
@import url("/assets/quests-d5639caf.css");
@import url("/assets/quest_editor-a53733bb.css");
@import url("/assets/components/answer_choices-dc354e38.css");

/* Progress indicator animations */
@keyframes progress-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.progress-pulse-animation {
  animation: progress-pulse 1s ease-out;
}

/* Generation status transitions */
.generation-status [data-phase] {
  transition: background-color 0.3s ease-out;
}

/* Make sure phase indicators show transitions smoothly */
.generation-status [data-phase].eld-text-primary {
  transition: all 0.3s ease-out;
}
