/* #106 — modularised entry sheet.
 *
 * The original 2943-line styles.css was split into base + component + screen
 * partials, listed below in their original source order so the cascade stays
 * byte-identical. Edit one partial at a time; the entry only orchestrates
 * import order. The asset cache-buster in public/index.php walks the whole
 * public/assets/ tree, so edits to any partial bump the ?v= fingerprint
 * automatically — no extra wiring.
 *
 * Visual output is identical to the pre-split sheet. The only structural
 * change beyond file boundaries is a small expansion of the design-token
 * block in base.css (--panel-bg, --deep-bg, --gold-rgb, …) so future
 * palette work stays a one-file change. Existing rules continue to use
 * their literal values.
 */

@import url("styles/base.css");

/* ---- Components (in original source order) ---- */
@import url("styles/components/header.css");
@import url("styles/components/player-strip.css");
@import url("styles/components/game-area.css");
@import url("styles/components/dice.css");
@import url("styles/components/overlay.css");
@import url("styles/components/forms.css");
@import url("styles/components/matchmaking.css");
@import url("styles/components/lobby-waiting.css");
@import url("styles/components/level-chip.css");
@import url("styles/components/nt-auto.css");
@import url("styles/components/timer-ring.css");
@import url("styles/components/buttons.css");
@import url("styles/components/game-overlays.css");

/* ---- Screen overrides (game responsive media queries first) ---- */
@import url("styles/screens/game-responsive.css");
@import url("styles/screens/menu.css");
@import url("styles/screens/standalone.css");
@import url("styles/screens/account.css");

/* ---- More components (settings toggles + bot rows) ---- */
@import url("styles/components/settings-toggles.css");

/* ---- Local-play resume list ---- */
@import url("styles/screens/local-resume.css");

/* ---- Lobby host controls ---- */
@import url("styles/components/lobby-host.css");
/* ---- #311 — Lobby clan-member invite panel + invited badge ---- */
@import url("styles/components/lobby-invite.css");

/* ---- Avatars / cosmetics / achievements / dice anims ---- */
@import url("styles/components/avatars.css");
@import url("styles/components/player-badge.css");
@import url("styles/components/emotes.css");
@import url("styles/components/cosmetics-cards.css");
@import url("styles/components/achievements.css");
@import url("styles/components/dice-anims.css");
@import url("styles/components/currency.css");

/* ---- Replay screen + history-row actions ---- */
@import url("styles/screens/replay.css");
@import url("styles/components/history-actions.css");

/* ---- Daily quests screen (#245) ---- */
@import url("styles/screens/quests.css");

/* ---- Net banner ---- */
@import url("styles/components/net-banner.css");

/* ---- Lobby setup screen ---- */
@import url("styles/screens/lobby-setup.css");

/* ---- Logout landing ---- */
@import url("styles/screens/logout.css");

/* ---- Custom dialogs / toasts (must come last so .zk-dialog-overlay's
 *      z-index rules win against earlier overlays) ---- */
@import url("styles/components/dialog.css");
@import url("styles/components/clans.css");
@import url("styles/components/friends.css");

/* ---- t09-a11y (#341) — :focus-visible token + global a11y rules ---- */
@import url("styles/components/a11y.css");

/* ---- Notification framework (#310) — toasts + soft-ask modal ---- */
@import url("styles/components/notifications.css");
