/*
 * ruleroku — Quiet Craft master design
 * ============================================================================
 * Design tokens, component classes, and custom CSS that Tailwind utilities
 * can't express (3D dice, board path lines, dynamic --tile sizing).
 *
 * See DESIGN.md for rationale and usage rules.
 *
 * Import order is *cascade-significant*. Sections below are illustrative
 * groupings of where each module fits — do not reorder across sections
 * without checking selector specificity / overrides. New imports go inside
 * the most appropriate section.
 * ============================================================================
 */

/* ----- Foundation: tokens & body base ----------------------------------- */
@import url("/assets/foundation/tokens-13b6b154.css");
@import url("/assets/foundation/base-107b68e2.css");

/* ----- Core chrome: brand mark, app topbar, primary buttons -------------- */
@import url("/assets/layout/brand-f503ad89.css");
@import url("/assets/layout/app_topbar-459bb447.css");
@import url("/assets/primitives/buttons_base-ea117516.css");
@import url("/assets/components/form_stepper-35d8ef6d.css");
@import url("/assets/components/section_header-8b390b6e.css");
@import url("/assets/components/plan_selector-8b77f1dd.css");
@import url("/assets/components/cpu_toggle_chip-c809ef02.css");
@import url("/assets/components/nested_topics-d109aef7.css");
@import url("/assets/components/canvas_meta_footer-f9cd95f8.css");
@import url("/assets/components/materials_tabs-cb0747ed.css");
@import url("/assets/components/question_dashboard-879f1ba6.css");
@import url("/assets/components/is_template_toggle-7bdb87c1.css");
@import url("/assets/components/demo_topbar-1b29821a.css");
@import url("/assets/components/notify_row-5f42eaab.css");
@import url("/assets/primitives/buttons_variants-ee75aae6.css");
@import url("/assets/pages/contracts-4269774a.css");
@import url("/assets/primitives/form_actions-464897c6.css");
@import url("/assets/primitives/filter_forms-1dea70e4.css");

/* ----- Question: panel chrome shared between board overlay & report ---------- */
@import url("/assets/game/question_panel-e9f9c1fe.css");
@import url("/assets/game/question_illustration-f58a4f7b.css");
@import url("/assets/game/question_content-db6f43b8.css");
@import url("/assets/game/question_choices-3cd03a43.css");
@import url("/assets/game/question_reveal-2e0ebb93.css");

/* ----- Shared form / table / feedback primitives ------------------------- */
@import url("/assets/primitives/cards-4255053b.css");
@import url("/assets/primitives/forms-55c38185.css");
@import url("/assets/primitives/forms_layout-87a3d24a.css");
@import url("/assets/primitives/feedback-6815c2e9.css");
@import url("/assets/primitives/tags-42d5bd69.css");
@import url("/assets/primitives/tables-f60ff323.css");

/* ----- Public marketing / auth pages ------------------------------------- */
@import url("/assets/pages/dashboard_overview-dbf8f372.css");
@import url("/assets/pages/auth-e18bfc83.css");
@import url("/assets/pages/signup_landing-75c1378d.css");
@import url("/assets/pages/contact-ce389877.css");
@import url("/assets/layout/public_footer-fb4505aa.css");
@import url("/assets/components/rucaptcha-c6857327.css");
@import url("/assets/pages/static_public_pages-17f25943.css");

/* ----- Gameplay: board, center panel, hud, dice -------------------------- */
@import url("/assets/game/board_app-ae20c0d0.css");
@import url("/assets/game/topbar_shell-f6ee6283.css");
@import url("/assets/game/topbar_room_status-d22f5d25.css");
@import url("/assets/game/topbar_reload-d5ebf696.css");
@import url("/assets/game/rotate_hint-7740986e.css");
@import url("/assets/game/board-920b964e.css");
@import url("/assets/game/board_path-8894e99e.css");
@import url("/assets/game/board_tiles-4b5883f1.css");
@import url("/assets/game/board_goal-e3a1bc9d.css");
@import url("/assets/game/board_tile_details-aab59a94.css");
@import url("/assets/game/player_pieces-9944c00d.css");
@import url("/assets/game/flash-9d09888d.css");
@import url("/assets/game/center_panel-e8ad79b5.css");
@import url("/assets/game/hud-bb1d7854.css");
@import url("/assets/game/dice-5350eb7f.css");

/* ----- Page layout helpers: sections / focus / utilities / dropdown ------ */
@import url("/assets/layout/sections-871864f5.css");
@import url("/assets/primitives/focus_icon-88ec0353.css");
@import url("/assets/game/turn_banner-e7d33c5c.css");
@import url("/assets/game/navbar_chip-e3865ffa.css");
@import url("/assets/game/hud_players-a203d7bf.css");
@import url("/assets/layout/utilities-cd6e2f1c.css");
@import url("/assets/layout/player_copyright-31153368.css");
@import url("/assets/layout/dropdown-9fe4eb44.css");

/* ----- Operator pages: admin / dashboard / table layouts ----------------- */
@import url("/assets/components/admin_tabs-077ed07f.css");
@import url("/assets/components/banner-095fbd71.css");
@import url("/assets/components/player_slots-1fc5e2a6.css");
@import url("/assets/pages/dashboard_table-d4042507.css");
@import url("/assets/pages/dashboard_table_actions-3f8bd4b8.css");
@import url("/assets/pages/dashboard_table_players-2ca2653f.css");
@import url("/assets/pages/dashboard_table_mobile-c7a73625.css");
@import url("/assets/layout/responsive_non_game-5eab58e6.css");
@import url("/assets/pages/reports-3a956f56.css");
@import url("/assets/components/tabs-2461299c.css");
@import url("/assets/components/quiz_live-4eb06f98.css");
@import url("/assets/components/slide_content_editor-6ea7c30f.css");
@import url("/assets/pages/handouts-2e20999a.css");

/* ----- Modals, end-of-game, audit, CPU controls -------------------------- */
@import url("/assets/game/end_modal-653d2383.css");
@import url("/assets/primitives/disabled_fields-f22396dd.css");
@import url("/assets/pages/audit_log-cce86fdc.css");
@import url("/assets/game/cpu_controls-32fc99a9.css");

/* ----- Misc components & feature-specific pages -------------------------- */
@import url("/assets/components/empty_state-cfcd545f.css");
@import url("/assets/components/followup-be8f48d4.css");
@import url("/assets/components/lifecycle_stepper-c272fd2f.css");
@import url("/assets/components/progress-7ff976a7.css");
@import url("/assets/components/materials-f031c961.css");
@import url("/assets/components/fieldset_box-ecac1d1f.css");
@import url("/assets/components/pagination-3dae6a1a.css");
@import url("/assets/components/ranking_preview-e55918b8.css");
@import url("/assets/components/ranking_ceremony-5b114d60.css");
@import url("/assets/components/trial_sparkle-9b133bdc.css");
@import url("/assets/components/btn_shine-4cddfdf5.css");
@import url("/assets/components/cookie_consent-3b77c1fc.css");
@import url("/assets/pages/remediation_test-be9e0275.css");

/* ----- Print ------------------------------------------------------------- */
/* Global print overrides — kept last so print rules win over component-local
 * declarations in cascade. component-local print rules (handouts grid /
 * followup table column / fieldset margins) stay with their components. */
@import url("/assets/layout/print-2ad01fca.css");
