/* PEA Simple — thème blanc premium global, appliqué partout sauf index.html */
html[data-theme="light"] body{
  background:
    radial-gradient(circle at 18% 0%,rgba(143,107,255,.10),transparent 30%),
    radial-gradient(circle at 82% 0%,rgba(223,189,114,.12),transparent 28%),
    linear-gradient(180deg,#f5efe6 0%,#fbf8f2 44%,#eee8df 100%) !important;
  color:#17121b !important;
}

html[data-theme="light"] body,
html[data-theme="light"] input,
html[data-theme="light"] button,
html[data-theme="light"] textarea,
html[data-theme="light"] select{
  color:#17121b !important;
}

html[data-theme="light"] p,
html[data-theme="light"] li,
html[data-theme="light"] small,
html[data-theme="light"] label,
html[data-theme="light"] .muted,
html[data-theme="light"] .subtitle,
html[data-theme="light"] .section-subtitle,
html[data-theme="light"] .tool-muted,
html[data-theme="light"] .helper,
html[data-theme="light"] .hint{
  color:#625b6b !important;
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] strong,
html[data-theme="light"] b,
html[data-theme="light"] .title,
html[data-theme="light"] .section-title,
html[data-theme="light"] .tool-title{
  color:#15121b !important;
}

html[data-theme="light"] .app-shell,
html[data-theme="light"] .account-shell,
html[data-theme="light"] .auth-shell,
html[data-theme="light"] .tool-shell,
html[data-theme="light"] .premium-shell,
html[data-theme="light"] main{
  background:transparent !important;
}

html[data-theme="light"] .sidebar,
html[data-theme="light"] .account-sidebar,
html[data-theme="light"] .tool-sidebar,
html[data-theme="light"] aside,
html[data-theme="light"] .auth-card,
html[data-theme="light"] .auth-panel,
html[data-theme="light"] .card,
html[data-theme="light"] .glass,
html[data-theme="light"] .panel,
html[data-theme="light"] .section-card,
html[data-theme="light"] .tool-card,
html[data-theme="light"] .hero-tool,
html[data-theme="light"] .metric-box,
html[data-theme="light"] .premium-card,
html[data-theme="light"] .price-card,
html[data-theme="light"] .plan-card,
html[data-theme="light"] .feature-card,
html[data-theme="light"] .form-card,
html[data-theme="light"] .account-card,
html[data-theme="light"] .login-card,
html[data-theme="light"] .signup-card{
  background:rgba(255,252,246,.78) !important;
  border-color:rgba(31,24,42,.10) !important;
  box-shadow:0 18px 55px rgba(55,43,72,.10) !important;
}

html[data-theme="light"] input,
html[data-theme="light"] textarea,
html[data-theme="light"] select,
html[data-theme="light"] .input,
html[data-theme="light"] .search,
html[data-theme="light"] .field,
html[data-theme="light"] .tool-input{
  background:rgba(255,255,255,.76) !important;
  border-color:rgba(31,24,42,.13) !important;
  color:#17121b !important;
}

html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder{
  color:#8a8294 !important;
}

html[data-theme="light"] .nav-link,
html[data-theme="light"] .tool-link,
html[data-theme="light"] .account-link,
html[data-theme="light"] .menu-link{
  color:#625b6b !important;
}

html[data-theme="light"] .nav-link:hover,
html[data-theme="light"] .nav-link.active,
html[data-theme="light"] .tool-link:hover,
html[data-theme="light"] .tool-link.active,
html[data-theme="light"] .account-link:hover,
html[data-theme="light"] .account-link.active,
html[data-theme="light"] .menu-link:hover,
html[data-theme="light"] .menu-link.active{
  background:rgba(31,24,42,.055) !important;
  border-color:rgba(31,24,42,.10) !important;
  color:#17121b !important;
}

html[data-theme="light"] .btn,
html[data-theme="light"] .button,
html[data-theme="light"] .pill-btn.gold,
html[data-theme="light"] .primary-btn,
html[data-theme="light"] .cta,
html[data-theme="light"] .top-cta{
  background:linear-gradient(135deg,#fff1c9 0%,#dfbd72 52%,#d995c6 100%) !important;
  color:#151009 !important;
  border-color:rgba(156,110,38,.22) !important;
  box-shadow:0 14px 32px rgba(180,126,43,.16) !important;
}

html[data-theme="light"] .badge,
html[data-theme="light"] .tag,
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .kicker{
  color:#9b741d !important;
}

html[data-theme="light"] svg text{
  fill:#17121b !important;
}

/* Pseudo/profil : gris en thème blanc, pas blanc cramé */
html[data-theme="light"] .user-card strong,
html[data-theme="light"] .profile-identity strong,
html[data-theme="light"] [data-profile-trigger] strong,
html[data-theme="light"] [data-user-name],
html[data-theme="light"] .user-name,
html[data-theme="light"] .profile-name{
  color:#6f6878 !important;
}

html[data-theme="light"] .user-card small,
html[data-theme="light"] .profile-identity small,
html[data-theme="light"] [data-profile-trigger] small{
  color:#8a8294 !important;
}
