/* ========================================================================
   SOS DJ - Animation musicale d'événements
   Direction : moderne, jeune, lumineuse, arrondie. Aurora pop.
   ======================================================================== */

/* ---------- FONTS (self-hosted, no CDN) ----------------------------- */
/* Bricolage Grotesque - variable (opsz + wght axes) */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/bricolage-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/bricolage-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* Plus Jakarta Sans - variable (wght axis) */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/jakarta-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/jakarta-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/jakarta-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

:root {
  --violet-50:  #F5F0FF;
  --violet-100: #EDE4FF;
  --violet-200: #DBC9FF;
  --violet-300: #C4A8FF;
  --violet-400: #A78BFA;
  --violet-500: #8B5CF6;
  --violet-600: #7C3AED;
  --violet-700: #6D28D9;
  --violet-800: #4C1D95;
  --violet-900: #2E1065;
  --violet-950: #170A2E;

  --pink-300: #F9A8D4;
  --pink-400: #F472B6;
  --pink-500: #EC4899;
  --pink-600: #DB2777;

  --peach-300: #FDBA74;
  --peach-400: #FB923C;
  --peach-500: #F97316;

  --mint-300: #6EE7B7;
  --mint-400: #34D399;

  --bg: #FBFAFF;
  --bg-soft: #F2EAFF;
  --surface: #FFFFFF;
  --surface-2: #F5F0FF;
  --text: #170A2E;
  --text-soft: #5B4477;
  --line: rgba(46, 16, 101, 0.10);
  --line-strong: rgba(46, 16, 101, 0.18);
  --shadow-color: 30 16 64;
}

.dark {
  --bg: #0B0418;
  --bg-soft: #14082A;
  --surface: #170A2E;
  --surface-2: #1F0E3D;
  --text: #F5F0FF;
  --text-soft: #B5A6CF;
  --line: color-mix(in srgb, var(--violet-300) 10%, transparent);
  --line-strong: color-mix(in srgb, var(--violet-300) 20%, transparent);
  --shadow-color: 0 0 0;
}


/* ---------- BASE ---------------------------------------------------- */

* { -webkit-tap-highlight-color: transparent; }

html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
  background-color: var(--bg);
  color: var(--text);
  letter-spacing: -0.005em;
  font-weight: 400;
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
}

/* ---------- AURORA BACKGROUND --------------------------------------- */

.aurora {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.aurora-blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(90px);
  opacity: 0.55;
  will-change: transform;
}

.dark .aurora-blob { opacity: 0.42; filter: blur(100px); }

.aurora-blob.b1 {
  top: -10%; left: -8%;
  width: 55vw; height: 55vw;
  background: radial-gradient(circle, var(--violet-400), transparent 70%);
  animation: float-a 28s ease-in-out infinite;
}
.aurora-blob.b2 {
  top: 30%; right: -15%;
  width: 60vw; height: 60vw;
  background: radial-gradient(circle, var(--pink-400), transparent 70%);
  animation: float-b 32s ease-in-out infinite;
  opacity: 0.42;
}
.aurora-blob.b3 {
  bottom: -20%; left: 30%;
  width: 50vw; height: 50vw;
  background: radial-gradient(circle, var(--peach-400), transparent 70%);
  animation: float-c 36s ease-in-out infinite;
  opacity: 0.32;
}

@keyframes float-a {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50%      { transform: translate(8vw, 6vw) scale(1.12); }
}
@keyframes float-b {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50%      { transform: translate(-6vw, 10vw) scale(1.08); }
}
@keyframes float-c {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50%      { transform: translate(10vw, -8vw) scale(1.15); }
}

@media (prefers-reduced-motion: reduce) {
  .aurora-blob { animation: none !important; }
}

/* ---------- TYPOGRAPHY ---------------------------------------------- */

.font-display {
  font-family: 'Bricolage Grotesque', 'Plus Jakarta Sans', system-ui, sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 96, "wght" 600;
  letter-spacing: -0.035em;
}

.display-xl {
  font-family: 'Bricolage Grotesque', system-ui, sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 96, "wght" 600;
  letter-spacing: -0.045em;
  line-height: 0.98;
}

.gradient-text {
  background: linear-gradient(110deg, var(--violet-600) 0%, var(--pink-500) 45%, var(--peach-500) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.dark .gradient-text {
    background: linear-gradient(110deg, var(--violet-300) 0%, var(--pink-400) 45%, var(--peach-300) 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }


.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.35rem 0.85rem;
  background: color-mix(in srgb, var(--violet-600) 8%, transparent);
  border: 1px solid var(--line);
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: var(--violet-700);
}

.dark .eyebrow {
    background: color-mix(in srgb, var(--violet-400) 10%, transparent);
    color: var(--violet-300);
  }

.eyebrow-dot {
  width: 0.5rem; height: 0.5rem;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--violet-500), var(--pink-500));
  box-shadow: 0 0 10px var(--pink-400);
  animation: pulse-dot 2s ease-in-out infinite;
}
@keyframes pulse-dot {
  0%, 100% { transform: scale(1); }
  50%      { transform: scale(1.3); }
}

/* ---------- BUTTONS -------------------------------------------------- */

.btn-primary {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  padding: 0.95rem 1.6rem;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.95rem;
  letter-spacing: -0.01em;
  color: white;
  background: linear-gradient(110deg, var(--violet-600) 0%, var(--pink-500) 60%, var(--peach-500) 110%);
  border-radius: 999px;
  border: 0;
  cursor: pointer;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.25) inset,
    0 10px 30px -10px color-mix(in srgb, var(--violet-600) 60%, transparent),
    0 4px 12px -4px color-mix(in srgb, var(--pink-500) 35%, transparent);
  white-space: nowrap;
}
.btn-primary:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.85rem 1.4rem;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.9rem;
  color: inherit;
  background-color: var(--surface);
  border: 1.5px solid var(--line-strong);
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.34, 1.2, 0.64, 1);
  white-space: nowrap;
}
.btn-ghost:hover {
  border-color: var(--violet-500);
  color: var(--violet-700);
  transform: translateY(-1px);
  box-shadow: 0 8px 20px -8px color-mix(in srgb, var(--violet-600) 35%, transparent);
}

.dark .btn-ghost:hover { color: var(--violet-300); }


.btn-icon {
  width: 2.5rem; height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1.5px solid var(--line-strong);
  background-color: var(--surface);
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-icon:hover { border-color: var(--violet-500); transform: scale(1.08); }

/* ---------- HERO SEARCH --------------------------------------------- */

.search-shell {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.55rem 0.55rem 0.55rem 1.5rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 999px;
  transition: all 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.5) inset,
    0 30px 80px -20px color-mix(in srgb, var(--violet-600) 30%, transparent),
    0 12px 30px -10px color-mix(in srgb, var(--pink-500) 15%, transparent);
}

.dark .search-shell {
    background: rgba(31, 14, 61, 0.65);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    box-shadow:
      0 1px 0 color-mix(in srgb, var(--violet-300) 10%, transparent) inset,
      0 30px 80px -10px color-mix(in srgb, var(--violet-600) 45%, transparent);
  }

.search-shell:focus-within {
  border-color: var(--violet-400);
  transform: translateY(-2px);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.6) inset,
    0 0 0 6px color-mix(in srgb, var(--violet-400) 18%, transparent),
    0 40px 80px -20px color-mix(in srgb, var(--violet-600) 40%, transparent);
}
.search-shell input {
  flex: 1;
  background: transparent;
  border: 0;
  outline: 0;
  font-family: inherit;
  font-size: clamp(1.05rem, 2vw, 1.25rem);
  font-weight: 500;
  color: inherit;
  padding: 0.85rem 0;
  letter-spacing: -0.015em;
  min-width: 0;
}
.search-shell input::placeholder {
  color: var(--text-soft);
  opacity: 0.7;
  font-weight: 400;
}
.search-icon {
  width: 1.4rem; height: 1.4rem;
  flex-shrink: 0;
  color: var(--violet-600);
}

.dark .search-icon { color: var(--violet-300); }


/* ---------- HERO SEARCH AUTOCOMPLETE -------------------------------- */

/* Le formulaire de recherche crée son propre contexte de stacking via .rise
   (transform animé). Pour que le dropdown passe par-dessus les frères qui ont
   eux aussi un contexte transformé (ex. avatars en .pop), on hisse le form. */
.hero-search-form {
  position: relative;
  z-index: 30;
}
.hero-search-form:has(.search-shell-wrap.is-open) {
  z-index: 60;
}

/* Wrapper qui sert d'ancre de positionnement pour le dropdown */
.search-shell-wrap {
  position: relative;
}

/* Dropdown des suggestions */
.search-suggestions {
  position: absolute;
  top: calc(100% + 0.65rem);
  left: 0;
  right: 0;
  z-index: 40;
  margin: 0;
  padding: 0.45rem;
  list-style: none;
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: 1.5rem;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.6) inset,
    0 14px 32px -10px color-mix(in srgb, var(--violet-600) 22%, transparent),
    0 30px 70px -18px color-mix(in srgb, var(--pink-500) 18%, transparent);
  max-height: min(60vh, 26rem);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  animation: search-suggestions-in 0.22s cubic-bezier(0.34, 1.3, 0.64, 1);
}

.dark .search-suggestions {
    background: rgba(23, 10, 46, 0.92);
    border-color: color-mix(in srgb, var(--violet-400) 18%, transparent);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.05) inset,
      0 30px 60px -10px color-mix(in srgb, var(--violet-600) 40%, transparent);
  }

@keyframes search-suggestions-in {
  from { opacity: 0; transform: translateY(-6px) scale(0.98); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

/* Item */
.search-suggestion {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.85rem 1rem;
  border-radius: 1.05rem;
  cursor: pointer;
  font-size: 0.98rem;
  font-weight: 500;
  color: var(--text);
  letter-spacing: -0.01em;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: background 0.18s ease, color 0.18s ease;
}
.search-suggestion .pin {
  width: 1.05rem;
  height: 1.05rem;
  color: var(--violet-500);
  flex-shrink: 0;
  transition: transform 0.25s cubic-bezier(0.34, 1.4, 0.64, 1);
}
.search-suggestion .city {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-suggestion .arrow {
  color: var(--text-soft);
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity 0.2s ease, transform 0.25s cubic-bezier(0.34, 1.4, 0.64, 1), color 0.2s ease;
  flex-shrink: 0;
}
.search-suggestion mark {
  background: transparent;
  color: var(--violet-700);
  font-weight: 700;
}
.search-suggestion:hover,
.search-suggestion.is-highlighted {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 10%, transparent), color-mix(in srgb, var(--pink-500) 8%, transparent));
}
.search-suggestion.is-highlighted .pin {
  color: var(--violet-600);
  transform: scale(1.1);
}
.search-suggestion.is-highlighted .arrow {
  opacity: 1;
  transform: translateX(0);
  color: var(--violet-600);
}

.dark .search-suggestion mark {
    color: var(--violet-200);
  }
.dark .search-suggestion:hover,
.dark .search-suggestion.is-highlighted {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 25%, transparent), color-mix(in srgb, var(--pink-500) 18%, transparent));
  }
.dark .search-suggestion.is-highlighted .pin,
.dark .search-suggestion.is-highlighted .arrow {
    color: var(--violet-300);
  }


/* Mobile : zones tactiles confortables, ombre adaptée, animation plus discrète */
@media (max-width: 640px) {
  .search-suggestions {
    border-radius: 1.3rem;
    padding: 0.4rem;
    top: calc(100% + 0.5rem);
    max-height: min(55vh, 22rem);
    box-shadow:
      0 12px 30px -10px color-mix(in srgb, var(--violet-600) 28%, transparent),
      0 0 0 1px color-mix(in srgb, var(--violet-600) 6%, transparent);
  }
  .search-suggestion {
    padding: 1rem 0.95rem;
    font-size: 1.02rem;
    border-radius: 1rem;
    min-height: 3.1rem;
    gap: 0.95rem;
  }
  .search-suggestion .pin {
    width: 1.15rem;
    height: 1.15rem;
  }
  /* Sur mobile : la flèche n'apparaît qu'au tap (pas de hover). */
  .search-suggestion .arrow {
    opacity: 0;
  }
  .search-suggestion:active {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 16%, transparent), color-mix(in srgb, var(--pink-500) 12%, transparent));
  }
  .search-suggestion:active .arrow,
  .search-suggestion.is-highlighted .arrow {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Réduit les animations si l'utilisateur le préfère */
@media (prefers-reduced-motion: reduce) {
  .search-suggestions { animation: none; }
  .search-suggestion .pin,
  .search-suggestion .arrow { transition: none; }
}

/* ---------- OVERLAY MOBILE PLEIN ÉCRAN ----------------------------- */

.search-mobile-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: var(--bg);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}

.search-mobile-header {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.85rem 0.85rem 1rem;
  border-bottom: 1px solid var(--line);
  background-color: var(--bg);
  flex-shrink: 0;
}

.search-mobile-back {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 999px;
  background: transparent;
  border: 0;
  color: var(--text);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.18s ease;
  -webkit-tap-highlight-color: transparent;
}
.search-mobile-back:active {
  background-color: var(--surface);
}

/* Shell adapté à l'overlay : plus compact, focus sur le texte */
.search-mobile-shell {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  padding: 0.85rem 1rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 1.2rem;
  min-width: 0;
  transition: border-color 0.2s ease;
}
.search-mobile-shell:focus-within {
  border-color: var(--violet-500);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
}
.search-mobile-shell .search-icon {
  width: 1.2rem;
  height: 1.2rem;
  color: var(--violet-600);
  flex-shrink: 0;
}

.dark .search-mobile-shell .search-icon { color: var(--violet-300); }

.search-mobile-shell input {
  flex: 1;
  min-width: 0;
  background: transparent;
  border: 0;
  outline: none;
  font-family: inherit;
  font-size: 1.05rem;
  font-weight: 500;
  color: var(--text);
  letter-spacing: -0.015em;
  padding: 0;
}
.search-mobile-shell input::placeholder {
  color: var(--text-soft);
  opacity: 0.7;
  font-weight: 400;
}

/* ---------- Spinner custom pendant la requête autocomplete ---------- */
.search-spinner {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  border-radius: 50%;
  background: conic-gradient(from 0deg,
              transparent 0deg 70deg,
              var(--violet-500) 130deg,
              var(--pink-500) 230deg,
              var(--peach-400) 320deg,
              transparent 360deg);
  -webkit-mask: radial-gradient(circle, transparent 6px, black 7.5px);
          mask: radial-gradient(circle, transparent 6px, black 7.5px);
  animation: search-spin 0.85s linear infinite;
  pointer-events: none;
  will-change: transform;
}
@keyframes search-spin {
  to { transform: rotate(360deg); }
}

/* Variante positionnée à droite dans les wrappers desktop. */
.search-shell .search-spinner,
.search-shell-wrap > .search-spinner {
  position: absolute;
  right: 1.1rem;
  top: 50%;
  z-index: 5;
  /* Conserve le centrage vertical pendant la rotation. */
  animation: search-spin-centered 0.85s linear infinite;
}
@keyframes search-spin-centered {
  from { transform: translateY(-50%) rotate(0deg); }
  to   { transform: translateY(-50%) rotate(360deg); }
}

/* Variante mobile (un peu plus visible). */
.search-mobile-shell .search-spinner {
  width: 22px;
  height: 22px;
  -webkit-mask: radial-gradient(circle, transparent 7.5px, black 9.5px);
          mask: radial-gradient(circle, transparent 7.5px, black 9.5px);
}

/* Variante grande (corps de l'overlay mobile). */
.search-spinner.is-large {
  width: 56px;
  height: 56px;
  -webkit-mask: radial-gradient(circle, transparent 21px, black 24px);
          mask: radial-gradient(circle, transparent 21px, black 24px);
  filter: drop-shadow(0 4px 18px color-mix(in srgb, var(--violet-600) 35%, transparent));
}

/* Bloc de chargement plein-corps dans l'overlay mobile. */
.search-mobile-loading {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.1rem;
  padding: 2.5rem 1.5rem;
  text-align: center;
  animation: search-loading-fade 0.25s ease-out;
}
@keyframes search-loading-fade {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}
.search-mobile-loading-title {
  font-family: 'Bricolage Grotesque', system-ui, sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 32, "wght" 700;
  font-size: 1.05rem;
  letter-spacing: -0.02em;
  color: var(--text);
  margin-top: 0.4rem;
}
.search-mobile-loading-sub {
  font-size: 0.85rem;
  color: var(--text-soft);
  font-weight: 500;
}

@media (prefers-reduced-motion: reduce) {
  .search-spinner {
    animation-duration: 1.6s !important;
  }
  .search-mobile-loading { animation: none !important; }
}

.search-mobile-clear {
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 999px;
  background-color: var(--surface-2);
  border: 0;
  color: var(--text-soft);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, transform 0.2s ease;
  -webkit-tap-highlight-color: transparent;
}
.search-mobile-clear:active {
  background: var(--violet-100);
  color: var(--violet-700);
  transform: scale(0.92);
}

.dark .search-mobile-clear:active {
    background: color-mix(in srgb, var(--violet-600) 25%, transparent);
    color: var(--violet-200);
  }


/* Liste des suggestions en plein écran */
.search-mobile-list {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0.6rem 1rem;
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.search-mobile-list .search-suggestion {
  padding: 1rem;
  font-size: 1.05rem;
  border-radius: 1rem;
  min-height: 3.2rem;
  gap: 0.95rem;
  animation: mobile-item-in 0.4s cubic-bezier(0.34, 1.3, 0.64, 1) both;
}
.search-mobile-list .search-suggestion:nth-child(1) { animation-delay: 0.06s; }
.search-mobile-list .search-suggestion:nth-child(2) { animation-delay: 0.10s; }
.search-mobile-list .search-suggestion:nth-child(3) { animation-delay: 0.14s; }
.search-mobile-list .search-suggestion:nth-child(4) { animation-delay: 0.18s; }
.search-mobile-list .search-suggestion:nth-child(5) { animation-delay: 0.22s; }
.search-mobile-list .search-suggestion:nth-child(6) { animation-delay: 0.26s; }
.search-mobile-list .search-suggestion:nth-child(7) { animation-delay: 0.30s; }
.search-mobile-list .search-suggestion .pin { color: var(--violet-500); }
.search-mobile-list .search-suggestion .arrow {
  opacity: 0;
}
.search-mobile-list .search-suggestion:active {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 16%, transparent), color-mix(in srgb, var(--pink-500) 12%, transparent));
}
.search-mobile-list .search-suggestion:active .arrow,
.search-mobile-list .search-suggestion.is-highlighted .arrow {
  opacity: 1;
  transform: translateX(0);
}

/* État vide / aide */
.search-mobile-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.85rem;
  padding: 2.5rem 2rem;
  text-align: center;
  color: var(--text-soft);
  animation: mobile-empty-in 0.45s cubic-bezier(0.34, 1.3, 0.64, 1) both;
  animation-delay: 0.1s;
}
.search-mobile-empty-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, color-mix(in srgb, var(--violet-600) 10%, transparent), color-mix(in srgb, var(--pink-500) 10%, transparent));
  color: var(--violet-500);
}

.dark .search-mobile-empty-icon {
    background: linear-gradient(135deg, color-mix(in srgb, var(--violet-600) 22%, transparent), color-mix(in srgb, var(--pink-500) 18%, transparent));
    color: var(--violet-300);
  }

.search-mobile-empty-title {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 24, "wght" 600;
  font-size: 1.05rem;
  color: var(--text);
}
.search-mobile-empty-sub {
  font-size: 0.92rem;
  color: var(--text-soft);
  max-width: 28ch;
}

/* Animations entrée/sortie de l'overlay (Vue Transition name="mobile-search") */
.mobile-search-enter-active {
  animation: mobile-overlay-in 0.32s cubic-bezier(0.34, 1.3, 0.64, 1) both;
}
.mobile-search-leave-active {
  animation: mobile-overlay-out 0.22s cubic-bezier(0.4, 0, 0.6, 1) both;
}
@keyframes mobile-overlay-in {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes mobile-overlay-out {
  from { opacity: 1; transform: translateY(0); }
  to   { opacity: 0; transform: translateY(12px); }
}
@keyframes mobile-item-in {
  from { opacity: 0; transform: translateX(-10px); }
  to   { opacity: 1; transform: translateX(0); }
}
@keyframes mobile-empty-in {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* L'overlay est dédié au mobile : on le masque au-dessus de 640px */
@media (min-width: 641px) {
  .search-mobile-overlay { display: none !important; }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
  .mobile-search-enter-active,
  .mobile-search-leave-active,
  .search-mobile-list .search-suggestion,
  .search-mobile-empty { animation: none !important; }
}

/* ---------- MODALE DE CONFIRMATION (reset formulaire) -------------- */

.reset-modal {
  position: fixed;
  inset: 0;
  z-index: 80;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background: rgba(11, 4, 24, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  outline: none;
}

.reset-modal-card {
  width: 100%;
  max-width: 28rem;
  padding: 1.75rem;
  border-radius: 1.5rem;
}

@media (min-width: 640px) {
  .reset-modal-card { padding: 2rem; }
}

/* Le bouton "Effacer et quitter" reprend btn-primary mais avec un dégradé
   pink → peach pour signaler l'action destructive sans casser l'identité. */
.reset-modal-confirm {
  background: linear-gradient(135deg, var(--pink-500, #ec4899), var(--peach-400, #fb923c)) !important;
  box-shadow: 0 10px 28px -12px color-mix(in srgb, var(--pink-500) 55%, transparent);
}
.reset-modal-confirm:hover {
  filter: brightness(1.05);
}

/* Animation d'entrée/sortie */
.reset-modal-enter-active {
  animation: reset-modal-in 0.28s cubic-bezier(0.34, 1.3, 0.64, 1) both;
}
.reset-modal-leave-active {
  animation: reset-modal-out 0.18s cubic-bezier(0.4, 0, 0.6, 1) both;
}
.reset-modal-enter-active .reset-modal-card {
  animation: reset-modal-card-in 0.32s cubic-bezier(0.34, 1.4, 0.64, 1) both;
}
@keyframes reset-modal-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes reset-modal-out {
  from { opacity: 1; }
  to   { opacity: 0; }
}
@keyframes reset-modal-card-in {
  from { opacity: 0; transform: translateY(14px) scale(0.96); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .reset-modal-enter-active,
  .reset-modal-leave-active,
  .reset-modal-enter-active .reset-modal-card { animation: none !important; }
}

/* ---------- CARDS --------------------------------------------------- */

.card {
  position: relative;
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: 1.5rem;
  padding: 1.75rem;
  transition: all 0.4s cubic-bezier(0.34, 1.2, 0.64, 1);
}
.card.elevated {
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.4) inset,
    0 12px 30px -12px color-mix(in srgb, var(--violet-600) 18%, transparent);
}
.card.lift:hover {
  transform: translateY(-4px);
  border-color: var(--violet-300);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.5) inset,
    0 24px 50px -12px color-mix(in srgb, var(--violet-600) 30%, transparent);
}

.dark .card.elevated {
    box-shadow:
      0 1px 0 color-mix(in srgb, var(--violet-300) 7%, transparent) inset,
      0 12px 30px -8px rgba(0, 0, 0, 0.5);
  }
.dark .card.lift:hover {
    border-color: var(--violet-500);
    box-shadow:
      0 1px 0 color-mix(in srgb, var(--violet-300) 12%, transparent) inset,
      0 24px 50px -8px color-mix(in srgb, var(--violet-600) 35%, transparent);
  }


.card.tilt-l { transform: rotate(-1.2deg); }
.card.tilt-r { transform: rotate(1.5deg); }
.card.tilt-l:hover { transform: rotate(0deg) translateY(-4px); }
.card.tilt-r:hover { transform: rotate(0deg) translateY(-4px); }

/* Icon bubble - gradient-circle around an SVG icon */
.icon-bubble {
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--violet-100), var(--pink-300));
  color: var(--violet-700);
  flex-shrink: 0;
}
.icon-bubble.b-pink   { background: linear-gradient(135deg, var(--pink-300), var(--peach-300)); color: var(--pink-600); }
.icon-bubble.b-peach  { background: linear-gradient(135deg, var(--peach-300), var(--mint-300)); color: var(--peach-500); }
.icon-bubble.b-mint   { background: linear-gradient(135deg, var(--mint-300), var(--violet-300)); color: var(--violet-700); }
.icon-bubble.b-violet { background: linear-gradient(135deg, var(--violet-300), var(--pink-300)); color: var(--violet-700); }
.icon-bubble.b-gold   { background: linear-gradient(135deg, var(--peach-300), var(--pink-300)); color: var(--peach-500); }


.dark .icon-bubble {
    background: linear-gradient(135deg, var(--violet-700), var(--pink-600));
    color: white;
  }
.dark .icon-bubble.b-pink, .icon-bubble.b-peach, .icon-bubble.b-mint, .icon-bubble.b-violet, .icon-bubble.b-gold {
    color: white;
  }


/* Big number + label statistic */
.stat-num {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 96, "wght" 700;
  font-size: clamp(2.4rem, 5vw, 3.5rem);
  line-height: 1;
  letter-spacing: -0.04em;
}

/* ---------- WAVY DIVIDER -------------------------------------------- */

.wavy-divider {
  display: block;
  width: 100%;
  height: 50px;
  color: var(--violet-200);
  opacity: 0.6;
}

.dark .wavy-divider { color: var(--violet-700); opacity: 0.4; }


/* ---------- ANIMATIONS ---------------------------------------------- */

@keyframes rise {
  from { opacity: 0; transform: translateY(28px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes pop-in {
  from { opacity: 0; transform: scale(0.92); }
  60%  { opacity: 1; transform: scale(1.03); }
  to   { opacity: 1; transform: scale(1); }
}
@keyframes drift {
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50%      { transform: translateY(-6px) rotate(0.5deg); }
}
@keyframes shimmer {
  0%   { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

.rise { animation: rise 0.85s cubic-bezier(0.2, 0.9, 0.3, 1) both; }
.pop  { animation: pop-in 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) both; }
.drift{ animation: drift 6s ease-in-out infinite; }

[data-stagger="1"] { animation-delay: 0.05s; }
[data-stagger="2"] { animation-delay: 0.18s; }
[data-stagger="3"] { animation-delay: 0.32s; }
[data-stagger="4"] { animation-delay: 0.46s; }
[data-stagger="5"] { animation-delay: 0.60s; }
[data-stagger="6"] { animation-delay: 0.78s; }

.reveal {
  opacity: 0;
  transform: translateY(30px) scale(0.98);
  transition: opacity 0.9s cubic-bezier(0.2, 0.9, 0.3, 1),
              transform 0.9s cubic-bezier(0.2, 0.9, 0.3, 1);
}
.reveal.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* ---------- MARQUEE ------------------------------------------------- */

.marquee {
  position: relative;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
}
.marquee-track {
  display: inline-flex;
  gap: 2.5rem;
  white-space: nowrap;
  /* La durée est ré-écrite par marquee-speed.js pour viser une vitesse constante
     en px/s (alignée sur SOS-DJ), peu importe la largeur réelle des libellés. */
  animation: scroll-x var(--marquee-duration, 38s) linear infinite;
  padding-right: 2.5rem;
}
@keyframes scroll-x {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
.marquee-track > * { flex-shrink: 0; }

/* ---------- FORM CONTROLS ------------------------------------------- */

.field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.field label {
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text);
  letter-spacing: -0.005em;
}
.field input[type="text"],
.field input[type="email"],
.field input[type="tel"],
.field input[type="number"],
.field input[type="date"],
.field textarea,
.field select {
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 1rem;
  padding: 0.95rem 1.15rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  color: inherit;
  outline: 0;
  transition: all 0.25s cubic-bezier(0.34, 1.2, 0.64, 1);
  letter-spacing: -0.01em;
  width: 100%;
}
.field textarea {
  resize: vertical;
  min-height: 6.5rem;
}
.field select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%237C3AED'><path fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.39a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1.1rem;
  padding-right: 2.75rem;
}
.field input:focus, .field textarea:focus, .field select:focus {
  border-color: var(--violet-500);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
  background-color: var(--surface);
}
.field input::placeholder, .field textarea::placeholder {
  color: var(--text-soft);
  opacity: 0.55;
  font-weight: 400;
}

/* Override de l'autofill navigateur (Chrome/Edge/Safari) - respecte le thème,
   y compris en dark mode. L'astuce : un box-shadow inset opaque masque le
   fond imposé par WebKit, et -webkit-text-fill-color force la couleur du texte. */
.field input:-webkit-autofill,
.field input:-webkit-autofill:hover,
.field input:-webkit-autofill:focus,
.field input:-webkit-autofill:active,
.field textarea:-webkit-autofill,
.field select:-webkit-autofill {
  -webkit-text-fill-color: var(--text);
  -webkit-box-shadow: 0 0 0 1000px var(--surface) inset;
  box-shadow: 0 0 0 1000px var(--surface) inset;
  caret-color: var(--text);
  border-color: var(--line);
  transition: background-color 9999s ease-in-out 0s, color 9999s ease-in-out 0s;
}
.field input:-webkit-autofill:focus {
  -webkit-box-shadow:
    0 0 0 1000px var(--surface) inset,
    0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
  box-shadow:
    0 0 0 1000px var(--surface) inset,
    0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
  border-color: var(--violet-500);
}

/* Choice card - radio/checkbox tile */
.choice {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1.4rem 1.25rem 1.4rem 1.25rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 1.25rem;
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.34, 1.3, 0.64, 1);
  text-align: left;
}
.choice:hover {
  border-color: var(--violet-300);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px -10px color-mix(in srgb, var(--violet-600) 20%, transparent);
}
.choice input { position: absolute; opacity: 0; pointer-events: none; }
.choice .choice-mark {
  position: absolute;
  /* Ancré en haut-droite (et non centré sur la hauteur de la card) pour
     éviter qu'un titre wrappé sur 2 lignes - cas typique mobile en
     grid-cols-3 - se retrouve sous la pastille. Aligné sur le padding-top
     (1.4rem) : visuellement centré sur la 1re ligne pour les titres 1 ligne. */
  top: 1.4rem; right: 1rem;
  width: 22px; height: 22px;
  /* Pastille bien visible quand non cochée. On utilise `--violet-700`
     (renommé par chaque app vers sa teinte de marque : rose / bleu /
     vert / orange / violet) à 80 % d'opacité, au lieu de `--line-strong`
     qui n'est qu'à 18 %. Override en .dark plus bas. */
  border: 1.5px solid color-mix(in srgb, var(--violet-700) 80%, transparent);
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface);
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.dark .choice .choice-mark {
  border-color: color-mix(in srgb, var(--violet-300) 80%, transparent);
}
.choice.is-checkbox .choice-mark { border-radius: 7px; }
.choice .choice-mark::after {
  content: "";
  width: 10px; height: 10px;
  background: white;
  border-radius: 999px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.choice.is-checkbox .choice-mark::after {
  border-radius: 2px;
  background: transparent;
  width: 14px; height: 14px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'><path fill-rule='evenodd' d='M16.7 5.3a1 1 0 0 1 0 1.4l-8 8a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4L8 12.6l7.3-7.3a1 1 0 0 1 1.4 0z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.choice.is-selected {
  border-color: transparent;
  background: linear-gradient(var(--surface), var(--surface)) padding-box,
              linear-gradient(135deg, var(--violet-500), var(--pink-500)) border-box;
  border: 1.5px solid transparent;
  box-shadow: 0 12px 32px -10px color-mix(in srgb, var(--violet-600) 30%, transparent);
}
.choice.is-selected .choice-mark {
  background: linear-gradient(135deg, var(--violet-500), var(--pink-500));
  border-color: transparent;
}
.choice.is-selected .choice-mark::after {
  opacity: 1;
  transform: scale(1);
}
.choice .choice-title {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 24, "wght" 600;
  font-size: 1.1rem;
  letter-spacing: -0.02em;
  color: var(--text);
  padding-right: 1.75rem;
}
.choice .choice-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--violet-500) 14%, var(--surface)),
    color-mix(in srgb, var(--pink-500) 14%, var(--surface)));
  color: var(--violet-600);
  flex-shrink: 0;
  transition: all 0.35s cubic-bezier(0.34, 1.3, 0.64, 1);
}
.choice .choice-icon svg { width: 24px; height: 24px; }
.choice.is-selected .choice-icon {
  background: linear-gradient(135deg, var(--violet-500), var(--pink-500));
  color: #fff;
}
.dark .choice .choice-icon { color: var(--violet-300); }
.dark .choice.is-selected .choice-icon { color: #fff; }
.choice .choice-body {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding-right: 1.75rem;
}
.choice .choice-body .choice-title { padding-right: 0; }
/* Variante avec icône à gauche : la rangée icône+titre fait ~44 px, donc
   l'ancrage par défaut `top: 1.4rem` du .choice-mark paraît mal centré.
   Le titre est garanti sur 1 ligne ici (côté d'une icône 44×44), pas de
   risque qu'une 2ᵉ ligne passe sous la pastille. */
.choice:has(.choice-body) .choice-mark {
  top: 50%;
  transform: translateY(-50%);
}
.choice .choice-sub {
  font-size: 0.85rem;
  color: var(--text-soft);
  /* Évite le chevauchement avec le .choice-mark positionné en absolu à droite. */
  padding-right: 1.75rem;
  line-height: 1.5;
}

/* Chips */
.chip {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.55rem 1.05rem;
  background-color: var(--surface);
  /* Pas de border : on simule le contour via box-shadow inset pour éviter
     l'artefact d'anti-aliasing visible quand on passe en is-selected (la
     border transparente ne couvre pas parfaitement le linear-gradient). */
  border: 0;
  box-shadow: inset 0 0 0 1.5px var(--line);
  border-radius: 999px;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--text);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.34, 1.3, 0.64, 1);
  user-select: none;
}
.chip:hover {
  box-shadow: inset 0 0 0 1.5px var(--violet-400);
  transform: translateY(-1px);
}
.chip.is-selected {
  background: linear-gradient(135deg, var(--violet-600), var(--pink-500));
  color: white;
  /* Drop-shadow pure, plus aucun contour : le gradient remplit toute la box. */
  box-shadow: 0 8px 20px -6px color-mix(in srgb, var(--violet-600) 45%, transparent);
}
/* On masque l'outline natif au click (mouse) et on le restitue uniquement
   au focus clavier pour l'a11y - sinon Chrome dessine un petit artefact
   visible à gauche du chip après click sur certaines versions. */
.chip:focus { outline: none; }
.chip:focus-visible {
  outline: 2px solid var(--violet-500);
  outline-offset: 2px;
}

/* Bouton « Voir plus / Voir moins » dans une ligne de chips. Sobriété
   intentionnelle : il ne doit pas se confondre avec les options. */
.chip-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.55rem 1.05rem;
  background: transparent;
  border: 0;
  border-radius: 999px;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--violet-600);
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease;
  user-select: none;
}
.chip-toggle:hover {
  background: var(--violet-100);
  color: var(--violet-700);
}

.dark .chip-toggle { color: var(--violet-300); }
.dark .chip-toggle:hover {
    background: color-mix(in srgb, var(--violet-600) 18%, transparent);
    color: var(--violet-200);
  }

.chip-toggle:focus { outline: none; }
.chip-toggle:focus-visible {
  outline: 2px solid var(--violet-500);
  outline-offset: 2px;
}

/* État verrouillé : la limite de sélection est atteinte et l'option n'est
   pas déjà cochée. On grise et on neutralise le hover. Le clic reste
   physiquement possible mais est filtré par toggleId / toggleGenre côté JS. */
.chip.is-locked,
.choice.is-locked {
  opacity: 0.4;
  cursor: not-allowed;
}
.chip.is-locked:hover {
  transform: none;
  box-shadow: inset 0 0 0 1.5px var(--line);
}
.choice.is-locked:hover {
  transform: none;
  border-color: var(--line);
  box-shadow: none;
}

/* Range slider */
input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  cursor: pointer;
  height: 36px;
}
input[type="range"]::-webkit-slider-runnable-track {
  height: 8px;
  background: linear-gradient(90deg, var(--violet-500), var(--pink-500));
  border-radius: 999px;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -10px;
  width: 28px; height: 28px;
  border-radius: 50%;
  background: white;
  border: 0;
  box-shadow:
    0 0 0 1.5px var(--violet-500),
    0 6px 16px -2px color-mix(in srgb, var(--violet-600) 45%, transparent);
  transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
input[type="range"]::-webkit-slider-thumb:hover { transform: scale(1.15); }
input[type="range"]::-webkit-slider-thumb:active { transform: scale(0.95); }
input[type="range"]::-moz-range-track {
  height: 8px;
  background: linear-gradient(90deg, var(--violet-500), var(--pink-500));
  border-radius: 999px;
}
input[type="range"]::-moz-range-thumb {
  width: 28px; height: 28px;
  border-radius: 50%;
  background: white;
  border: 0;
  box-shadow: 0 0 0 1.5px var(--violet-500), 0 6px 16px -2px color-mix(in srgb, var(--violet-600) 45%, transparent);
}

input[type="checkbox"]:not(.choice input) {
  accent-color: var(--violet-600);
}

/* ---------- FIELD ERRORS (server-side validation) ------------------ */

.field-error {
  display: flex;
  align-items: flex-start;
  gap: 0.45rem;
  margin-top: 0.55rem;
  font-size: 0.84rem;
  font-weight: 500;
  line-height: 1.45;
  color: #DB2777;
  animation: error-pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.dark .field-error { color: #F472B6; }

.field-error::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 1px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 8v4M12 16h.01'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 8v4M12 16h.01'/></svg>") no-repeat center / contain;
}

@keyframes error-pop {
  from { opacity: 0; transform: translateY(-4px) scale(0.96); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes shake-x {
  0%, 100% { transform: translateX(0); }
  20%      { transform: translateX(-6px); }
  40%      { transform: translateX(5px); }
  60%      { transform: translateX(-3px); }
  80%      { transform: translateX(2px); }
}

/* Field input errors - red border, halo, shake */
.field.has-error input[type="text"],
.field.has-error input[type="email"],
.field.has-error input[type="tel"],
.field.has-error input[type="number"],
.field.has-error input[type="date"],
.field.has-error textarea,
.field.has-error select {
  border-color: #EC4899;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--pink-500) 15%, transparent);
  animation: shake-x 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.field.has-error label {
  color: #DB2777;
}

.dark .field.has-error label { color: #F472B6; }


/* Choice grid / chip group / range card in error state */
.has-error.group-error,
.has-error[data-field] {
  /* Subtle red glow around the entire group */
  border-radius: 1.25rem;
}
.group-error.has-error {
  animation: shake-x 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.group-error.has-error .choice {
  border-color: #FBCFE8;
}
.group-error.has-error .choice:not(.is-selected) {
  background: rgba(252, 231, 243, 0.4);
}

.dark .group-error.has-error .choice {
    border-color: color-mix(in srgb, var(--pink-400) 35%, transparent);
  }
.dark .group-error.has-error .choice:not(.is-selected) {
    background: rgba(157, 23, 77, 0.15);
  }

.group-error.has-error .chip:not(.is-selected) {
  box-shadow: inset 0 0 0 1.5px #FBCFE8;
}

.dark .group-error.has-error .chip:not(.is-selected) {
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pink-400) 35%, transparent);
  }


/* Card range slider in error */
[data-field].has-error.card {
  border-color: #EC4899 !important;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--pink-500) 50%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--pink-500) 25%, transparent);
  animation: shake-x 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

/* ---------- CUSTOM CHECKBOX (consent, futurs usages) --------------- */

.check-row {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  cursor: pointer;
  font-size: 0.88rem;
  line-height: 1.55;
  color: var(--text-soft);
  -webkit-tap-highlight-color: transparent;
}
.check-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  pointer-events: none;
}
.check {
  position: relative;
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0.1rem;
  border-radius: 0.5rem;
  border: 1.5px solid var(--line-strong);
  background-color: var(--surface);
  transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.check::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'><path fill-rule='evenodd' d='M16.7 5.3a1 1 0 0 1 0 1.4l-8 8a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4L8 12.6l7.3-7.3a1 1 0 0 1 1.4 0z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.95rem;
  opacity: 0;
  transform: scale(0.55);
  transition: opacity 0.22s ease, transform 0.28s cubic-bezier(0.34, 1.7, 0.64, 1);
}
.check-row:hover .check {
  border-color: var(--violet-400);
}
.check-input:checked + .check {
  background: linear-gradient(135deg, var(--violet-500), var(--pink-500));
  border-color: transparent;
  box-shadow: 0 8px 18px -4px color-mix(in srgb, var(--violet-600) 45%, transparent);
}
.check-input:checked + .check::after {
  opacity: 1;
  transform: scale(1);
}
.check-input:focus-visible + .check {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--violet-400) 28%, transparent);
  border-color: var(--violet-500);
}
.check-input:checked:focus-visible + .check {
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--violet-400) 28%, transparent),
    0 8px 18px -4px color-mix(in srgb, var(--violet-600) 45%, transparent);
}
.check-row:active .check {
  transform: scale(0.94);
}
.check-label {
  flex: 1;
  min-width: 0;
}

/* Erreur de consentement (validation serveur) */
[data-field="consent"].has-error .check {
  border-color: #EC4899;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--pink-500) 15%, transparent);
}
[data-field="consent"].has-error .check-label {
  color: #DB2777;
}

.dark [data-field="consent"].has-error .check-label { color: #F472B6; }


/* ---------- BUTTON SPINNER ----------------------------------------- */

/* Spinner SVG inline - rendu robuste : on force `display: block` au lieu
   d'inline-block (un SVG inline a un baseline qui peut produire un décalage
   bizarre dans certains navigateurs), on hérite la couleur du bouton via
   currentColor, et l'animation tourne en continu. */
.btn-spinner-svg {
  display: block;
  flex-shrink: 0;
  color: #fff;
  animation: spin 0.85s linear infinite;
  transform-origin: 50% 50%;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .btn-spinner-svg { animation-duration: 2s; }
}

/* Texte uniquement lisible par les lecteurs d'écran (preserves a11y
   quand on remplace tout le contenu visible du bouton par le spinner). */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .field-error,
  .group-error.has-error,
  [data-field].has-error.card,
  .field.has-error input,
  .field.has-error textarea,
  .field.has-error select {
    animation: none !important;
  }
}

/* ---------- STEP TRANSITIONS ---------------------------------------- */

/* Quick exit + buttery entrance with subtle blur and scale. */
/* Easing : emphasized-decelerate - very fluid feel.        */

.step-enter-active {
  transition:
    opacity   0.45s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    filter    0.4s  cubic-bezier(0.16, 1, 0.3, 1);
}
.step-leave-active {
  transition:
    opacity   0.18s cubic-bezier(0.4, 0, 1, 1),
    transform 0.22s cubic-bezier(0.4, 0, 1, 1),
    filter    0.18s cubic-bezier(0.4, 0, 1, 1);
}

.step-enter-from {
  opacity: 0;
  transform: translateY(14px) scale(0.99);
  filter: blur(3px);
}
.step-leave-to {
  opacity: 0;
  transform: translateY(-6px);
  filter: blur(2px);
}

@media (prefers-reduced-motion: reduce) {
  .step-enter-active, .step-leave-active {
    transition: opacity 0.15s ease !important;
  }
  .step-enter-from, .step-leave-to {
    transform: none !important;
    filter: none !important;
  }
}

/* ---------- ACCORDION ----------------------------------------------- */

.accordion-item {
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: 1.25rem;
  margin-bottom: 0.75rem;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.34, 1.2, 0.64, 1);
}
.accordion-item:hover { border-color: var(--violet-300); }
.accordion-item.is-open {
  border-color: var(--violet-400);
  box-shadow: 0 12px 30px -12px color-mix(in srgb, var(--violet-600) 22%, transparent);
}
.accordion-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.4rem 1.6rem;
  background: transparent;
  border: 0;
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 24, "wght" 600;
  font-size: 1.1rem;
  letter-spacing: -0.015em;
  color: inherit;
  cursor: pointer;
  text-align: left;
}
.accordion-trigger .icon {
  width: 2rem; height: 2rem;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--violet-100), var(--pink-300));
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--violet-700);
  flex-shrink: 0;
  margin-left: 1rem;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.dark .accordion-trigger .icon {
    background: linear-gradient(135deg, var(--violet-700), var(--pink-600));
    color: white;
  }

.accordion-item.is-open .icon { transform: rotate(45deg) scale(1.05); }
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.45s cubic-bezier(0.2, 0.9, 0.3, 1);
}
.accordion-item.is-open .accordion-content {
  max-height: 600px;
}
.accordion-body {
  padding: 0 1.6rem 1.4rem 1.6rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-soft);
  max-width: 60ch;
}

/* ---------- LINK -------------------------------------------------- */

.link-soft {
  color: inherit;
  position: relative;
  font-weight: 500;
  transition: color 0.25s ease;
}
.link-soft:hover { color: var(--violet-700); }

.dark .link-soft:hover { color: var(--violet-300); }


/* ---------- STICKER (decorative tilted label) ----------------------- */

.sticker {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.85rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line-strong);
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--violet-700);
  transform: rotate(-2deg);
  box-shadow: 0 8px 18px -6px color-mix(in srgb, var(--violet-600) 25%, transparent);
}

.dark .sticker { color: var(--violet-300); }


/* ---------- MISC --------------------------------------------------- */

::selection {
  background: var(--violet-600);
  color: white;
}

::-webkit-scrollbar { width: 12px; height: 12px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: var(--violet-200);
  border-radius: 999px;
  border: 3px solid var(--bg);
}
::-webkit-scrollbar-thumb:hover { background: var(--violet-400); }

.dark ::-webkit-scrollbar-thumb { background: var(--violet-800); border-color: var(--bg); }
.dark ::-webkit-scrollbar-thumb:hover { background: var(--violet-600); }


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none; margin: 0;
}
input[type="number"] { -moz-appearance: textfield; }


.dark input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(0.9);
    cursor: pointer;
  }


/* Small helper - number bubble for steps in form rail */
.step-bubble {
  width: 2rem; height: 2rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Bricolage Grotesque', sans-serif;
  font-variation-settings: "wdth" 100, "wght" 700;
  font-size: 0.85rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line-strong);
  color: var(--text-soft);
  flex-shrink: 0;
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.step-bubble.is-active {
  background: linear-gradient(135deg, var(--violet-600), var(--pink-500));
  border: none;
  color: white;
}
.step-bubble.is-done {
  background: var(--violet-100);
  border-color: var(--violet-300);
  color: var(--violet-700);
}

.dark .step-bubble.is-done {
    background: var(--violet-800);
    border-color: var(--violet-600);
    color: var(--violet-200);
  }


/* Récap dynamique sous chaque étape du rail (valeurs saisies en temps réel) */
.step-recap {
  color: var(--violet-700);
  font-weight: 600;
  letter-spacing: -0.005em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  animation: step-recap-in 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.step-recap.is-live {
  background: linear-gradient(110deg, var(--violet-600), var(--pink-500));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.dark .step-recap {
    color: var(--violet-300);
  }
.dark .step-recap.is-live {
    background: linear-gradient(110deg, var(--violet-300), var(--pink-300));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

@keyframes step-recap-in {
  from { opacity: 0; transform: translateY(-2px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ---------- FORMULAIRE - RAIL REPLIABLE & NAV STICKY (mobile) ------- */

.form-rail {
  position: relative;
}

/* Bouton chevron pour replier/déplier le rail (mobile uniquement, dans la ligne progression) */
.form-rail-toggle {
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 999px;
  background-color: var(--surface-2);
  border: 1px solid var(--line);
  color: var(--text);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  -webkit-tap-highlight-color: transparent;
}
.form-rail-toggle:active {
  background: var(--violet-100);
  transform: scale(0.94);
}

.dark .form-rail-toggle:active { background: color-mix(in srgb, var(--violet-600) 25%, transparent); }

.form-rail-chevron {
  transition: transform 0.35s cubic-bezier(0.34, 1.4, 0.64, 1);
  transform: rotate(180deg); /* expand par défaut → flèche vers le haut */
}
.form-rail.is-collapsed .form-rail-chevron {
  transform: rotate(0deg);   /* replié → flèche vers le bas */
}

/* Sections repliables (titre + détails). Technique grid-template-rows : 1fr ↔ 0fr
   pour s'adapter à n'importe quelle hauteur de contenu sans connaître sa taille. */
.form-rail-collapsible {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.form-rail-collapsible > * {
  overflow: hidden;
  min-height: 0;
}
.form-rail.is-collapsed .form-rail-collapsible {
  grid-template-rows: 0fr;
}
/* Sur mobile, le grand titre du rail reste masqué (déplié ou non).
   On annule aussi le mt-6 de la ligne progression - sans titre au-dessus,
   cette marge créerait un décalage vide entre le haut de la card et la barre. */
@media (max-width: 1023px) {
  .form-rail-title { display: none; }
  .form-rail-progress-row { margin-top: 0 !important; }
}

/* Sur desktop, tout est toujours visible (ignore l'état repliable). */
@media (min-width: 1024px) {
  .form-rail-toggle { display: none; }
  .form-rail-collapsible {
    grid-template-rows: 1fr !important;
  }
}

/* Nav précédent/suivant : sticky en bas du viewport sur tous les breakpoints,
   se pose naturellement quand on atteint le bas de la card. Le fond est
   opaque (= couleur de la card) pour qu'il n'y ait aucune différence de
   teinte visible par transparence quand on scrolle. */
.form-nav-bar {
  position: sticky;
  bottom: 0;
  z-index: 30;
  background-color: var(--surface);
}

/* Marges négatives = padding réel de la card (.card { padding: 1.75rem; }
   override les classes Tailwind p-6/p-10 — même spécificité, charge après).
   On annule donc précisément 1.75rem pour faire toucher la barre aux bords
   de la card sur tous les breakpoints. */
.form-nav-bar {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
  margin-bottom: -1.75rem;
  padding: 1.15rem 1.75rem;
  padding-bottom: max(1.15rem, env(safe-area-inset-bottom));
  margin-top: 2rem;
  border-top: 1px solid var(--line);
  border-radius: 0 0 1.5rem 1.5rem;
}

/* Mobile : ombre marquée pour le sticky qui surplombe le viewport */
@media (max-width: 1023px) {
  .form-nav-bar {
    box-shadow: 0 -8px 24px -12px color-mix(in srgb, var(--violet-600) 18%, transparent);
  }
}

/* Desktop : ombre plus douce, la barre est intégrée à la card */
@media (min-width: 1024px) {
  .form-nav-bar {
    box-shadow: 0 -2px 12px -4px color-mix(in srgb, var(--violet-600) 14%, transparent);
  }
}

.dark .form-nav-bar {
  background-color: var(--surface);
}
@media (max-width: 1023px) {
  .dark .form-nav-bar {
    box-shadow: 0 -10px 30px -12px rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1024px) {
  .dark .form-nav-bar {
    box-shadow: 0 -2px 12px -4px rgba(0, 0, 0, 0.4);
  }
}

@media (prefers-reduced-motion: reduce) {
  .form-rail-collapsible,
  .form-rail-chevron { transition: none !important; }
}

/* ===========================================================================
   SOS SELECT - listes déroulantes custom (single / multi)
   Composant Vue : assets/sos-select.js
   =========================================================================== */

.sos-select {
  position: relative;
  width: 100%;
  /* Le trigger hérite de la taille du parent .field, comme un input */
}

/* ---------- Trigger (bouton qui remplace le <select>) ---------- */
.sos-select-trigger {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  min-height: 3.4rem;
  padding: 0.85rem 1rem 0.85rem 1.15rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  color: var(--text);
  text-align: left;
  letter-spacing: -0.01em;
  cursor: pointer;
  outline: 0;
  transition: border-color 0.25s cubic-bezier(0.34, 1.2, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.2, 0.64, 1),
              transform 0.25s cubic-bezier(0.34, 1.2, 0.64, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.sos-select-trigger:hover:not(:disabled) {
  border-color: var(--violet-300);
}

.sos-select-trigger:focus-visible,
.sos-select-trigger.is-open {
  border-color: var(--violet-500);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
}

.sos-select-trigger:disabled,
.sos-select.is-disabled .sos-select-trigger {
  opacity: 0.55;
  cursor: not-allowed;
}

/* Quand le trigger contient des chips multi, on respire un peu plus */
.sos-select-trigger.has-tags {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
}

.sos-select-value-wrap {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.sos-select-value {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: var(--text);
}

.sos-select-placeholder {
  color: var(--text-soft);
  font-weight: 400;
  opacity: 0.75;
}

.sos-select-chevron {
  flex-shrink: 0;
  color: var(--violet-600);
  transition: transform 0.3s cubic-bezier(0.34, 1.4, 0.64, 1);
}
.sos-select-chevron.is-open {
  transform: rotate(180deg);
}

.dark .sos-select-chevron { color: var(--violet-300); }


/* ---------- Tags (multi-sélection) ---------- */
.sos-select-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  width: 100%;
}

.sos-select-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  max-width: 100%;
  padding: 0.3rem 0.35rem 0.3rem 0.7rem;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--violet-100), var(--pink-300) 90%);
  color: var(--violet-700);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: -0.005em;
  line-height: 1.2;
  border: 1px solid color-mix(in srgb, var(--violet-400) 35%, transparent);
  box-shadow: 0 2px 6px -2px color-mix(in srgb, var(--violet-600) 15%, transparent);
}

.dark .sos-select-tag {
    background: linear-gradient(135deg, color-mix(in srgb, var(--violet-600) 30%, transparent), color-mix(in srgb, var(--pink-500) 22%, transparent));
    color: var(--violet-200);
    border-color: color-mix(in srgb, var(--violet-300) 25%, transparent);
  }


.sos-select-tag-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12rem;
}

.sos-select-tag-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.65);
  color: var(--violet-700);
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  flex-shrink: 0;
}
.sos-select-tag-remove:hover {
  background: var(--violet-600);
  color: white;
  transform: scale(1.08);
}

.dark .sos-select-tag-remove {
    background: rgba(15, 8, 30, 0.55);
    color: var(--violet-200);
  }
.dark .sos-select-tag-remove:hover {
    background: var(--violet-500);
    color: white;
  }


/* ---------- Dropdown desktop ---------- */
.sos-select-dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  z-index: 60;
  max-height: 22rem;
  overflow-y: auto;
  padding: 0.4rem;
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: 1rem;
  box-shadow:
    0 28px 60px -22px color-mix(in srgb, var(--violet-600) 30%, transparent),
    0 12px 28px -16px color-mix(in srgb, var(--pink-500) 18%, transparent),
    0 0 0 1px color-mix(in srgb, var(--violet-400) 10%, transparent);
  outline: 0;
  scrollbar-width: thin;
  scrollbar-color: var(--violet-300) transparent;
}

.dark .sos-select-dropdown {
    background-color: var(--surface-2);
    box-shadow:
      0 28px 60px -22px rgba(0, 0, 0, 0.65),
      0 12px 28px -16px color-mix(in srgb, var(--violet-600) 28%, transparent),
      0 0 0 1px color-mix(in srgb, var(--violet-300) 10%, transparent);
  }


.sos-select-dropdown::-webkit-scrollbar { width: 6px; }
.sos-select-dropdown::-webkit-scrollbar-thumb {
  background: var(--violet-300);
  border-radius: 999px;
}

.dark .sos-select-dropdown::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--violet-400) 35%, transparent); }


/* Animation d'ouverture (desktop) */
.sos-select-dd-enter-active,
.sos-select-dd-leave-active {
  transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.34, 1.4, 0.64, 1);
  transform-origin: top center;
}
.sos-select-dd-enter-from,
.sos-select-dd-leave-to {
  opacity: 0;
  transform: translateY(-6px) scale(0.97);
}

/* ---------- Option (commune dropdown + sheet) ---------- */
.sos-select-option {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  width: 100%;
  padding: 0.7rem 0.85rem;
  background: transparent;
  border: 1.5px solid transparent;
  border-radius: 0.8rem;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--text);
  text-align: left;
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
  -webkit-tap-highlight-color: transparent;
}
.sos-select-option + .sos-select-option {
  margin-top: 2px;
}

.sos-select-option.is-highlighted {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 8%, transparent), color-mix(in srgb, var(--pink-500) 6%, transparent));
}

.dark .sos-select-option.is-highlighted {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-400) 16%, transparent), color-mix(in srgb, var(--pink-400) 10%, transparent));
  }

/* Hover réservé aux pointeurs précis (souris/trackpad) - sinon sur tactile
   l'état :hover "colle" après un tap et donne l'impression que l'option
   non sélectionnée reste mise en avant. */
@media (hover: hover) {
  .sos-select-option:hover {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 8%, transparent), color-mix(in srgb, var(--pink-500) 6%, transparent));
  }
  .dark .sos-select-option:hover {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-400) 16%, transparent), color-mix(in srgb, var(--pink-400) 10%, transparent));
  }
  .sos-select-option.is-locked:hover { background: transparent; }
}


.sos-select-option.is-selected {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 12%, transparent), color-mix(in srgb, var(--pink-500) 10%, transparent));
  color: var(--violet-700);
}
.sos-select-option.is-selected.is-highlighted {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 18%, transparent), color-mix(in srgb, var(--pink-500) 14%, transparent));
}

.dark .sos-select-option.is-selected {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-400) 22%, transparent), color-mix(in srgb, var(--pink-400) 16%, transparent));
    color: var(--violet-200);
  }


.sos-select-option.is-locked {
  opacity: 0.4;
  cursor: not-allowed;
}

.sos-select-option-mark {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface);
  border: 1.5px solid var(--line-strong);
  color: white;
  transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.sos-select-option-mark.is-radio { border-radius: 999px; }
.sos-select-option-mark.is-checkbox { border-radius: 6px; }

.sos-select-option.is-selected .sos-select-option-mark {
  background: linear-gradient(135deg, var(--violet-500) 0%, var(--pink-500) 50%, var(--peach-400) 110%);
  border-color: transparent;
  box-shadow: 0 2px 10px -2px color-mix(in srgb, var(--violet-600) 50%, transparent);
}

.sos-select-option-content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.sos-select-option-title {
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sos-select-option-sub {
  font-size: 0.78rem;
  font-weight: 400;
  color: var(--text-soft);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sos-select-empty {
  padding: 1rem;
  text-align: center;
  font-size: 0.85rem;
  color: var(--text-soft);
}

/* ---------- État erreur (hérite de .field.has-error du parent) ---------- */
.field.has-error .sos-select-trigger,
.has-error > .sos-select .sos-select-trigger,
.has-error.sos-select .sos-select-trigger {
  border-color: #EC4899;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--pink-500) 15%, transparent);
  animation: shake-x 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

/* ---------- Bottom sheet mobile ---------- */
.sos-select-noscroll {
  overflow: hidden !important;
  /* Empêche le bounce iOS / pull-to-refresh sur le body pendant l'ouverture du sheet */
  touch-action: none;
}

.sos-select-sheet {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.sos-select-sheet-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(11, 4, 24, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.sos-select-sheet-panel {
  position: relative;
  width: 100%;
  max-height: 88vh;
  display: flex;
  flex-direction: column;
  background-color: var(--surface);
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  box-shadow: 0 -16px 50px -10px rgba(0, 0, 0, 0.45);
  padding-top: 0.4rem;
  /* Gestion du safe-area iOS */
  padding-bottom: env(safe-area-inset-bottom);
}

.dark .sos-select-sheet-panel { background: var(--surface-2); }


.sos-select-sheet-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.6rem 1.15rem 0.85rem;
  border-bottom: 1px solid var(--line);
}

.sos-select-sheet-title {
  font-family: 'Bricolage Grotesque', system-ui, sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 32, "wght" 700;
  font-size: 1.1rem;
  letter-spacing: -0.02em;
  color: var(--text);
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sos-select-sheet-close {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1.5px solid var(--line-strong);
  background-color: var(--surface);
  color: var(--text-soft);
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.sos-select-sheet-close:hover {
  border-color: var(--violet-500);
  color: var(--violet-600);
  transform: scale(1.05);
}

.dark .sos-select-sheet-close:hover { color: var(--violet-300); }


.sos-select-sheet-body {
  flex: 1;
  overflow-y: auto;
  padding: 0.5rem 0.6rem;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.sos-select-sheet-body .sos-select-option {
  padding: 0.95rem 1rem;
  font-size: 1rem;
}

.sos-select-sheet-footer {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.85rem 1.15rem;
  border-top: 1px solid var(--line);
}

.sos-select-sheet-clear {
  flex-shrink: 0;
  padding: 0.7rem 1rem;
  border: 1.5px solid var(--line-strong);
  border-radius: 999px;
  background-color: var(--surface);
  color: var(--text-soft);
  font-family: inherit;
  font-size: 0.85rem;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.sos-select-sheet-clear:hover {
  border-color: var(--pink-400);
  color: var(--pink-600);
}

.sos-select-sheet-confirm {
  flex: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  padding: 0.85rem 1.25rem;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(110deg, var(--violet-600) 0%, var(--pink-500) 60%, var(--peach-500) 110%);
  color: white;
  font-family: inherit;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  cursor: pointer;
  box-shadow: 0 10px 24px -10px color-mix(in srgb, var(--violet-600) 55%, transparent);
  transition: transform 0.2s cubic-bezier(0.34, 1.4, 0.64, 1), box-shadow 0.2s ease;
}
.sos-select-sheet-confirm:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px -10px color-mix(in srgb, var(--violet-600) 65%, transparent);
}
.sos-select-sheet-confirm:active { transform: translateY(0); }

.sos-select-sheet-counter {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.55rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}

/* Animations bottom sheet */
.sos-select-sheet-enter-active,
.sos-select-sheet-leave-active {
  transition: opacity 0.28s ease;
}
.sos-select-sheet-enter-active .sos-select-sheet-panel,
.sos-select-sheet-leave-active .sos-select-sheet-panel {
  transition: transform 0.34s cubic-bezier(0.34, 1.2, 0.64, 1);
}
.sos-select-sheet-enter-active .sos-select-sheet-backdrop,
.sos-select-sheet-leave-active .sos-select-sheet-backdrop {
  transition: opacity 0.28s ease;
}
.sos-select-sheet-enter-from,
.sos-select-sheet-leave-to {
  opacity: 1;
}
.sos-select-sheet-enter-from .sos-select-sheet-panel,
.sos-select-sheet-leave-to .sos-select-sheet-panel {
  transform: translateY(100%);
}
.sos-select-sheet-enter-from .sos-select-sheet-backdrop,
.sos-select-sheet-leave-to .sos-select-sheet-backdrop {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .sos-select-trigger,
  .sos-select-chevron,
  .sos-select-option,
  .sos-select-tag-remove,
  .sos-select-sheet-close,
  .sos-select-sheet-confirm,
  .sos-select-dd-enter-active,
  .sos-select-dd-leave-active,
  .sos-select-sheet-enter-active,
  .sos-select-sheet-leave-active,
  .sos-select-sheet-enter-active .sos-select-sheet-panel,
  .sos-select-sheet-leave-active .sos-select-sheet-panel {
    transition: none !important;
    animation: none !important;
  }
}

/* ===========================================================================
   SOS DATE - calendrier custom (popover desktop, bottom-sheet mobile)
   Composant Vue : assets/sos-date.js
   Réutilise les classes .sos-select-sheet* + .sos-select-noscroll pour le mobile.
   =========================================================================== */

.sos-date {
  position: relative;
  width: 100%;
}

/* ---------- Trigger (calque sur le sos-select-trigger pour cohérence) ---------- */
.sos-date-trigger {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  width: 100%;
  min-height: 3.4rem;
  padding: 0.85rem 1rem 0.85rem 1.05rem;
  background-color: var(--surface);
  border: 1.5px solid var(--line);
  border-radius: 1rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  color: var(--text);
  text-align: left;
  letter-spacing: -0.01em;
  cursor: pointer;
  outline: 0;
  transition: border-color 0.25s cubic-bezier(0.34, 1.2, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.2, 0.64, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.sos-date-trigger:hover:not(:disabled) {
  border-color: var(--violet-300);
}
.sos-date-trigger:focus-visible,
.sos-date-trigger.is-open {
  border-color: var(--violet-500);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--violet-400) 18%, transparent);
}
.sos-date-trigger:disabled,
.sos-date.is-disabled .sos-date-trigger {
  opacity: 0.55;
  cursor: not-allowed;
}

.sos-date-icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: linear-gradient(135deg, var(--violet-100), var(--pink-300) 90%);
  color: var(--violet-600);
}

.dark .sos-date-icon {
    background: linear-gradient(
      135deg,
      color-mix(in srgb, var(--violet-500) 30%, transparent),
      color-mix(in srgb, var(--pink-400) 20%, transparent)
    );
    color: var(--violet-200);
  }


.sos-date-value-wrap {
  flex: 1;
  min-width: 0;
  /* Ceinture : si l'ellipsis sur la valeur ne s'enclenche pas (bug
     inline-block + max-width sur certains WebKit/Blink mobiles), le wrap
     coupe quand même proprement le débordement. */
  overflow: hidden;
}
.sos-date-value {
  /* Bretelle : block (et non inline-block) pour que text-overflow se
     déclenche dès que le libellé dépasse la largeur du wrap, peu importe
     le moteur. Le block prend automatiquement la largeur de son parent
     contrainte par flex + min-width:0, donc max-width:100% devient inutile. */
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--text);
}
.sos-date-placeholder {
  color: var(--text-soft);
  opacity: 0.75;
  font-weight: 400;
}

.sos-date-clear {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--violet-600) 10%, transparent);
  color: var(--violet-700);
  border: 0;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.sos-date-clear:hover {
  background: var(--violet-600);
  color: white;
  transform: scale(1.08);
}

.dark .sos-date-clear {
    background: color-mix(in srgb, var(--violet-400) 18%, transparent);
    color: var(--violet-200);
  }
.dark .sos-date-clear:hover { background: var(--violet-500); color: white; }


.sos-date-chevron {
  flex-shrink: 0;
  color: var(--violet-600);
  transition: transform 0.3s cubic-bezier(0.34, 1.4, 0.64, 1);
}
.sos-date-chevron.is-open { transform: rotate(180deg); }

.dark .sos-date-chevron { color: var(--violet-300); }


/* ---------- Popover desktop ---------- */
.sos-date-popover {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  z-index: 60;
  width: 21rem;
  max-width: calc(100vw - 1rem);
  padding: 1rem 1.1rem 0.85rem;
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: 1.25rem;
  outline: 0;
  box-shadow:
    0 28px 60px -22px color-mix(in srgb, var(--violet-600) 30%, transparent),
    0 12px 28px -16px color-mix(in srgb, var(--pink-500) 18%, transparent),
    0 0 0 1px color-mix(in srgb, var(--violet-400) 10%, transparent);
}

.dark .sos-date-popover {
    background-color: var(--surface-2);
    box-shadow:
      0 28px 60px -22px rgba(0, 0, 0, 0.65),
      0 12px 28px -16px color-mix(in srgb, var(--violet-600) 28%, transparent),
      0 0 0 1px color-mix(in srgb, var(--violet-300) 10%, transparent);
  }


.sos-date-pop-enter-active,
.sos-date-pop-leave-active {
  transition: opacity 0.18s ease, transform 0.22s cubic-bezier(0.34, 1.4, 0.64, 1);
  transform-origin: top center;
}
.sos-date-pop-enter-from,
.sos-date-pop-leave-to {
  opacity: 0;
  transform: translateY(-6px) scale(0.97);
}

/* ---------- Header (mois + nav) ---------- */
.sos-date-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.6rem;
}
.sos-date-month-label {
  flex: 1;
  text-align: center;
  font-family: 'Bricolage Grotesque', system-ui, sans-serif;
  font-variation-settings: "wdth" 100, "opsz" 32, "wght" 700;
  font-size: 1.05rem;
  letter-spacing: -0.02em;
  color: var(--text);
}
.sos-date-nav {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1.5px solid var(--line-strong);
  background-color: var(--surface);
  color: var(--text-soft);
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, background 0.2s ease;
}
.sos-date-nav:hover:not(:disabled) {
  border-color: var(--violet-500);
  color: var(--violet-600);
  transform: scale(1.05);
}
.sos-date-nav:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.dark .sos-date-nav:hover:not(:disabled) { color: var(--violet-300); }


/* ---------- Headers de semaine ---------- */
.sos-date-week {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  padding: 0.25rem 0;
}
.sos-date-week span {
  text-align: center;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--text-soft);
  padding: 0.4rem 0;
}

/* ---------- Grille des jours ---------- */
.sos-date-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  outline: 0;
}

.sos-date-cell {
  position: relative;
  aspect-ratio: 1 / 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1.5px solid transparent;
  border-radius: 12px;
  font-family: inherit;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text);
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.15s ease;
  -webkit-tap-highlight-color: transparent;
}
.sos-date-cell span { line-height: 1; }
.sos-date-cell:hover:not(:disabled):not(.is-selected) {
  background: linear-gradient(110deg, color-mix(in srgb, var(--violet-600) 10%, transparent), color-mix(in srgb, var(--pink-500) 8%, transparent));
  color: var(--violet-700);
}

.dark .sos-date-cell:hover:not(:disabled):not(.is-selected) {
    background: linear-gradient(110deg, color-mix(in srgb, var(--violet-400) 18%, transparent), color-mix(in srgb, var(--pink-400) 12%, transparent));
    color: var(--violet-200);
  }


.sos-date-cell.is-other-month {
  color: var(--text-soft);
  opacity: 0.45;
  font-weight: 500;
}

.sos-date-cell.is-today:not(.is-selected) {
  border-color: var(--violet-400);
  color: var(--violet-700);
}

.dark .sos-date-cell.is-today:not(.is-selected) {
    border-color: color-mix(in srgb, var(--violet-400) 55%, transparent);
    color: var(--violet-200);
  }


.sos-date-cell.is-focused:not(.is-selected) {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--violet-400) 30%, transparent);
}

.sos-date-cell.is-selected {
  background: linear-gradient(135deg, var(--violet-600) 0%, var(--pink-500) 55%, var(--peach-400) 110%);
  color: white;
  border-color: transparent;
  box-shadow: 0 6px 18px -6px color-mix(in srgb, var(--violet-600) 55%, transparent);
  transform: translateY(-1px);
}
.sos-date-cell.is-selected:hover { color: white; }

.sos-date-cell.is-disabled,
.sos-date-cell:disabled {
  opacity: 0.30;
  cursor: not-allowed;
  text-decoration: line-through;
  text-decoration-color: color-mix(in srgb, var(--violet-600) 35%, transparent);
  text-decoration-thickness: 1.5px;
}
.sos-date-cell.is-disabled:hover,
.sos-date-cell:disabled:hover {
  background: transparent !important;
  color: var(--text-soft) !important;
}

/* ---------- Footer popover ---------- */
.sos-date-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-top: 0.65rem;
  padding-top: 0.65rem;
  border-top: 1px solid var(--line);
}
.sos-date-quick {
  flex: 1;
  padding: 0.55rem 0.85rem;
  border: 1.5px solid var(--line-strong);
  border-radius: 999px;
  background-color: var(--surface);
  color: var(--text-soft);
  font-family: inherit;
  font-size: 0.82rem;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
}
.sos-date-quick:hover {
  border-color: var(--violet-500);
  color: var(--violet-700);
}
.sos-date-quick.is-clear:hover {
  border-color: var(--pink-400);
  color: var(--pink-600);
}

.dark .sos-date-quick:hover { color: var(--violet-300); }
.dark .sos-date-quick.is-clear:hover { color: var(--pink-300); }


/* ---------- Bottom sheet : structure interne ---------- */
.sos-date-sheet-panel { /* hérite de .sos-select-sheet-panel */ }

.sos-date-sheet-body {
  padding: 1rem 1.1rem 0.5rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.sos-date-sheet-body .sos-date-cell {
  font-size: 1rem;
}
.sos-date-sheet-body .sos-date-week span {
  font-size: 0.72rem;
}
.sos-date-sheet-body .sos-date-month-label {
  font-size: 1.15rem;
}

.sos-date-sheet-footer .sos-date-today-btn {
  border-color: var(--violet-300);
  color: var(--violet-700);
}

.dark .sos-date-sheet-footer .sos-date-today-btn {
    border-color: color-mix(in srgb, var(--violet-400) 40%, transparent);
    color: var(--violet-200);
  }


/* ---------- Erreur (hérite de .field.has-error) ---------- */
.field.has-error .sos-date-trigger,
.has-error > .sos-date .sos-date-trigger,
.has-error.sos-date .sos-date-trigger {
  border-color: #EC4899;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--pink-500) 15%, transparent);
  animation: shake-x 0.45s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

@media (prefers-reduced-motion: reduce) {
  .sos-date-trigger,
  .sos-date-chevron,
  .sos-date-cell,
  .sos-date-nav,
  .sos-date-pop-enter-active,
  .sos-date-pop-leave-active {
    transition: none !important;
    animation: none !important;
  }
}


/* ============================================================================
   Bouton de bascule mode clair / sombre
   ----------------------------------------------------------------------------
   Le bouton porte deux icônes SVG inline (.theme-toggle-sun, .theme-toggle-moon)
   et n'en montre qu'une à la fois selon la classe `.dark` posée sur <html>
   par shared/theme.js.
   ============================================================================ */

.theme-toggle {
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1.5px solid var(--line-strong);
  background-color: var(--surface);
  color: var(--text);
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.theme-toggle:hover {
  border-color: var(--violet-500);
}
.theme-toggle:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--violet-600) 35%, transparent);
}
.theme-toggle svg {
  width: 1.15rem;
  height: 1.15rem;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

/* Par défaut (mode clair) : on affiche la lune (cliquer = passer en sombre). */
.theme-toggle .theme-toggle-sun  { display: none; }
.theme-toggle .theme-toggle-moon { display: block; }

/* Mode sombre : on affiche le soleil (cliquer = passer en clair). */
.dark .theme-toggle .theme-toggle-sun  { display: block; }
.dark .theme-toggle .theme-toggle-moon { display: none; }

@media (prefers-reduced-motion: reduce) {
  .theme-toggle { transition: none; }
}
