/*
 * 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-476f3c9f.css");
@import url("/assets/foundation/base-d6074d57.css");

/* ----- Core chrome: brand mark, app topbar, primary buttons -------------- */
@import url("/assets/layout/brand-f503ad89.css");
@import url("/assets/layout/app_topbar-4d79aba4.css");
@import url("/assets/primitives/buttons_base-76dab65c.css");
@import url("/assets/components/form_stepper-35d8ef6d.css");
@import url("/assets/components/section_header-8b390b6e.css");
@import url("/assets/components/plan_selector-797025d2.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-9c6c7a09.css");
@import url("/assets/components/question_dashboard-500652c0.css");
@import url("/assets/components/is_template_toggle-b28621a7.css");
@import url("/assets/components/demo_topbar-dd5aa183.css");
@import url("/assets/components/notify_row-5f42eaab.css");
@import url("/assets/primitives/buttons_variants-a6356dd2.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-d91127f5.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-1ab22887.css");
@import url("/assets/primitives/forms-55c38185.css");
@import url("/assets/primitives/forms_layout-87a3d24a.css");
@import url("/assets/primitives/feedback-e06f5dd5.css");
@import url("/assets/primitives/tags-e9d57616.css");
@import url("/assets/primitives/tables-f60ff323.css");

/* ----- Public marketing / auth pages ------------------------------------- */
@import url("/assets/pages/dashboard_overview-ca4805c2.css");
@import url("/assets/pages/auth-e18bfc83.css");
@import url("/assets/pages/signup_landing-380411c5.css");
@import url("/assets/pages/contact-0e7d5724.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-7f455dc3.css");
@import url("/assets/game/board_path-8894e99e.css");
@import url("/assets/game/board_tiles-0dbccdb3.css");
@import url("/assets/game/board_goal-3ba33998.css");
@import url("/assets/game/board_tile_details-70566627.css");
@import url("/assets/game/player_pieces-9944c00d.css");
@import url("/assets/game/flash-0386031b.css");
@import url("/assets/game/center_panel-e8ad79b5.css");
@import url("/assets/game/hud-96b4488b.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-61a0e0b9.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-04be18e3.css");

/* ----- Operator pages: admin / dashboard / table layouts ----------------- */
@import url("/assets/components/admin_tabs-077ed07f.css");
@import url("/assets/components/banner-20883797.css");
@import url("/assets/components/player_slots-1fc5e2a6.css");
@import url("/assets/pages/dashboard_table-58b222fd.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-fc0ccc87.css");
@import url("/assets/components/quiz_live-fb91d28b.css");
@import url("/assets/components/slide_content_editor-77eb7c5c.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-81147c5d.css");
@import url("/assets/game/cpu_controls-2c300feb.css");

/* ----- Misc components & feature-specific pages -------------------------- */
@import url("/assets/components/empty_state-cfcd545f.css");
@import url("/assets/components/followup-d2937d1f.css");
@import url("/assets/components/lifecycle_stepper-f3c227ad.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-99563373.css");
@import url("/assets/components/ranking_preview-8756ac2b.css");
@import url("/assets/components/ranking_ceremony-fd0e88e5.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");
