/*
 * PingLife platform layer — v1767
 * Point d'entrée unique pour tous les styles organisés.
 * Les style-*.css racine sont conservés en legacy pendant la migration.
 */

/* ─── Base globale ────────────────────────────────────────────────────── */
@import url("global.css?v=1962");

/* ─── Composants partagés ──────────────────────────────────────────────── */
@import url("../shared/buttons-premium.css?v=1719");
@import url("../shared/messages-v2.css?v=1787");
@import url("../shared/messages-v2-responsive.css?v=1719");
@import url("../shared/pingcartes.css?v=1871");
@import url("../shared/pingcartes-v2-polish.css?v=1719");
@import url("../shared/pingcartes-horizontal-lock.css?v=1719");
@import url("../shared/pingcartes-touch-restore.css?v=1719");

/* ─── Pages (base commune mobile + desktop) ────────────────────────────── */
@import url("../pages/home.css?v=1918");
@import url("../pages/messages.css?v=1734");
@import url("../pages/profile.css?v=1767");
@import url("../pages/avatar.css?v=1719");
@import url("../pages/planning.css?v=1767");
@import url("../pages/fftt.css?v=1928");
@import url("../pages/wheel.css?v=1909");
@import url("../pages/mines.css?v=1913");
@import url("../pages/ranking.css?v=1767");
@import url("../pages/notifications.css?v=1767");
@import url("../pages/ai.css?v=1719");

/* ─── Overrides mobile/PWA ─────────────────────────────────────────────── */
@import url("../mobile/global.mobile.css?v=1719");
@import url("../mobile/platform.mobile.css?v=1719");
@import url("../mobile/shell-nav.mobile.css?v=1956");
@import url("../mobile/home.mobile.css?v=1719");
@import url("../mobile/club.mobile.css?v=1770");
@import url("../mobile/profile.mobile.css?v=1767");
@import url("../mobile/messages.mobile.css?v=1787");
@import url("../mobile/planning.mobile.css?v=1767");
@import url("../mobile/ranking.mobile.css?v=1719");
@import url("../mobile/notifications.mobile.css?v=1767");
@import url("../mobile/avatar.mobile.css?v=1719");
@import url("../mobile/trainings.mobile.css?v=1719");
@import url("../mobile/wallet-shop.mobile.css?v=1767");
@import url("../mobile/auth.mobile.css?v=1719");

/* ─── Overrides desktop ───────────────────────────────────────────────── */
@import url("../desktop/global.desktop.css?v=1719");
@import url("../desktop/platform.desktop.css?v=1719");
@import url("../desktop/shell-nav.desktop.css?v=1910");
@import url("../desktop/home.desktop.css?v=1719");
@import url("../desktop/club.desktop.css?v=1719");
@import url("../desktop/profile.desktop.css?v=1719");
@import url("../desktop/messages.desktop.css?v=1719");
@import url("../desktop/planning.desktop.css?v=1719");
@import url("../desktop/ranking.desktop.css?v=1719");
@import url("../desktop/notifications.desktop.css?v=1719");
@import url("../desktop/avatar.desktop.css?v=1719");
@import url("../desktop/trainings.desktop.css?v=1719");
@import url("../desktop/wallet-shop.desktop.css?v=1767");
@import url("../desktop/auth.desktop.css?v=1719");

/* ─── Overrides finaux ─────────────────────────────────────────────────── */
@import url("../shared/bottom-nav-polish.css?v=1767");
@import url("../shared/home-premium-polish.css?v=1767");
@import url("../shared/home-premium-readability.css?v=1728");

/* ─── Variables globales ───────────────────────────────────────────────── */
:root {
  --p66-mobile-max: 767px;
  --p66-desktop-min: 768px;
  --p66-safe-bottom: env(safe-area-inset-bottom, 0px);
  --p66-safe-top: env(safe-area-inset-top, 0px);
}

body.is-mobile  { touch-action: manipulation; }
body.is-pwa     { overscroll-behavior-y: contain; }

.desktop-only { display: none !important; }
body.is-desktop .desktop-only { display: initial !important; }
body.is-desktop .mobile-only  { display: none !important; }
body.is-mobile  .mobile-only  { display: initial !important; }
body.is-touch   .hover-only   { display: none !important; }
