/*
Theme Name: Lorraine Digital Child
Theme URI: https://lorraine.digital/
Description: Thème enfant officiel Lorraine Digital pour Auregon.
Author: Lorraine Digital
Author URI: https://lorraine.digital/
Template: auregon
Version: 1.0.0
Text Domain: lorraine-digital-child
*/

:root {
  --ld-bg: #070b14;
  --ld-surface: #101827;
  --ld-surface-2: #151f32;
  --ld-text: #f7f9fc;
  --ld-muted: #a8b3c7;
  --ld-primary: #7c5cff;
  --ld-secondary: #18d5ff;
  --ld-accent: #9eff6b;
  --ld-gradient: linear-gradient(135deg,var(--ld-primary),var(--ld-secondary));
  --ld-radius: 22px;
  --ld-shadow: 0 24px 80px rgba(0,0,0,.35);
}
body.ld-brand { background:var(--ld-bg); color:var(--ld-text); }
body.ld-brand a { transition:color .25s ease, transform .25s ease, opacity .25s ease; }
.ld-glass { background:rgba(16,24,39,.72); border:1px solid rgba(255,255,255,.1); backdrop-filter:blur(18px); border-radius:var(--ld-radius); box-shadow:var(--ld-shadow); }
.ld-gradient-text { background:var(--ld-gradient); -webkit-background-clip:text; background-clip:text; color:transparent; }
.ld-button, .btn.ld-button { display:inline-flex; align-items:center; gap:.65rem; padding:.9rem 1.25rem; border-radius:999px; background:var(--ld-gradient); color:#fff; font-weight:700; border:0; }
.ld-button:hover { transform:translateY(-2px); color:#fff; }
.ld-grid-bg { background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:36px 36px; }
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
