/* [MARBRE DE NUIT 30/10/2026 — Brice] Boutique officielle de Maha — le Marbre de nuit officiel de la Giri Académie.
   « html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) » = html.giri-nuit + 14 :not(#n) (remplacé par marbre-nuit.middleware.js) : la nuit gagne quel que soit l'ordre
   des feuilles, et le jour n'en voit rien. Valeurs = charte-ga/socle.css (bloc nuit).
   Pierre BLEU NUIT, jamais brune ni noire. */

html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14){
  color-scheme:dark;
  background:#070c17!important;background-color:#070c17!important;
  scrollbar-color:#8a6a2a rgba(212,175,55,.12);
  /* les jetons de la vitrine (maha-collection.css) */
  --c-ivoire:#070c17;--c-encre:#edf1f8;--c-encre-2:#b4c2d6;--c-encre-3:#8593aa;
  --c-or:#e0b243;--c-or-texte:#f0d98c;--c-or-clair:#f0d98c;--c-filet:rgba(212,175,55,.30);
  --c-pierre:url('https://giri-app.com/css/textures/marbre-nuit.webp');
  --c-ombre:0 14px 34px rgba(0,0,0,.48);--c-ombre-h:0 22px 48px rgba(0,0,0,.58);
  /* les jetons du gabarit des fiches */
  --text:#edf1f8;--text2:#b4c2d6;--text3:#8593aa;--border:rgba(212,175,55,.22);--border2:rgba(212,175,55,.30);
  --surface:rgba(255,255,255,.04);--surface2:rgba(255,255,255,.06);--surface3:rgba(255,255,255,.09);
}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body{background:transparent!important;background-image:none!important;color:#edf1f8!important}
/* la pierre + le voile, sous tout */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;display:block!important;
  background:url('https://giri-app.com/css/textures/marbre-nuit.webp') center/cover no-repeat!important;filter:none!important;opacity:1!important;transform:none!important;animation:none!important;mix-blend-mode:normal!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;border-radius:0!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body::after{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;display:block!important;
  background:linear-gradient(180deg,rgba(4,8,17,.52),rgba(3,6,14,.68))!important;opacity:1!important;animation:none!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) *{text-shadow:none}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) ::selection{background:rgba(240,217,140,.35);color:#fff}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) input::placeholder,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) textarea::placeholder{color:#8593aa!important;-webkit-text-fill-color:#8593aa!important;opacity:1!important}

/* ── l'en-tête des fiches ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-nav{background:rgba(7,13,25,.86)!important;border-bottom:1px solid rgba(212,175,55,.30)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-nav-brand,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-nav-name{color:#edf1f8!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-back-btn{background:rgba(255,255,255,.06)!important;border:1px solid rgba(212,175,55,.40)!important;color:#f0d98c!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-back-btn:hover{background:rgba(255,255,255,.10)!important;color:#fff!important}

/* ── les fiches : encre et titres ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left *{color:#d6deea}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left h1,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left h2,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left h3,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-right h1,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-right h2{color:#edf1f8!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left p,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left li{color:#b4c2d6!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-left h3 em{background:linear-gradient(100deg,#c9971b 0%,#e0b243 20%,#fdf3cf 40%,#f3d98c 55%,#e0b243 75%,#c9971b 100%)!important;background-size:280% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-img-wrap{border-color:rgba(212,175,55,.30)!important;background:#0b1426!important}

/* ── le bouton doré « Regarder » : identique jour et nuit (filet, coins 12, Inter 700 16 px, encre #3a2708) ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .sp-cta-btn,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .sp-conv-cta,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body [role=note] a[href*=devenir-affilie]{
  border:1px solid rgba(160,120,64,.55)!important;
  background:linear-gradient(135deg,#F4D58A 0%,#E8C078 42%,#C9A253 72%,#A07840 100%)!important;
  box-shadow:0 6px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.55)!important;
  color:#3a2708!important;-webkit-text-fill-color:#3a2708!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .sp-cta-btn *,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .sp-conv-cta *,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body [role=note] a[href*=devenir-affilie] *{color:#3a2708!important;-webkit-text-fill-color:#3a2708!important}

/* ── le bandeau cookie (#giri-pub, posé en JS) ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) #giri-pub{background:linear-gradient(180deg,rgba(20,32,54,.96),rgba(14,24,43,.97) 62%,rgba(10,18,33,.98))!important;color:#edf1f8!important;border-color:rgba(212,175,55,.38)!important;box-shadow:0 14px 34px rgba(0,0,0,.55)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) #giri-pub button[data-r=non]{background:rgba(255,255,255,.06)!important;color:#edf1f8!important;border-color:rgba(212,175,55,.45)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) #giri-pub a{color:#f0d98c!important}

/* ── les tris de la collection : l'état actif change au clic, il reste donc en CSS (jamais en style posé) ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .ss-uni-btn{background:rgba(14,24,43,.86)!important;border:1px solid rgba(212,175,55,.38)!important;color:#edf1f8!important;-webkit-text-fill-color:#edf1f8!important;box-shadow:0 6px 16px rgba(0,0,0,.30)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .ss-uni-btn *{color:#f0d98c!important;-webkit-text-fill-color:#f0d98c!important;background:rgba(240,217,140,.12)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .ss-uni-btn:hover{border-color:rgba(240,217,140,.65)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .ss-uni-btn--active{border:1px solid rgba(160,120,64,.55)!important;background:linear-gradient(135deg,#F4D58A 0%,#E8C078 42%,#C9A253 72%,#A07840 100%)!important;color:#3a2708!important;-webkit-text-fill-color:#3a2708!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) body .ss-uni-btn--active *{color:#3a2708!important;-webkit-text-fill-color:#3a2708!important;background:rgba(58,39,8,.12)!important}

/* ── la caisse : l'écrin du champ carte (le champ lui-même reçoit l'appearance nuit de Stripe) ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) #sp-card-element{background:rgba(255,255,255,.04)!important;border-color:rgba(212,175,55,.30)!important}

/* ── la fenêtre du bot (Ananda) : le voile derrière n'est plus brun ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) #maha-phone-backdrop{background:rgba(3,6,14,.62)!important}

/* ── les avis de la caisse (email, coupon) : une lueur d'or sur le verre, pas un pavé beige ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-email-hint{background:rgba(240,217,140,.10)!important;background-image:none!important;border:1px solid rgba(240,217,140,.40)!important;color:#f0d98c!important;-webkit-text-fill-color:#f0d98c!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sp-email-hint *{color:#f0d98c!important;-webkit-text-fill-color:#f0d98c!important}

/* ── les fenêtres (vidéos des témoignages…) : un voile bleu nuit, jamais brun ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .cs-modal{background:rgba(3,6,14,.90)!important}

/* ── tunnel Capsule (la bulle) : la bulle reste lumineuse, son titre garde l'or bruni du jour, le halo passe à l'or ── */
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sun-title{background:linear-gradient(180deg,#8a6512 0%,#6b4d0c 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .sun-glow{background:radial-gradient(circle at 50% 50%,rgba(240,200,110,.50) 0%,rgba(224,178,67,.24) 32%,rgba(212,175,55,.08) 55%,transparent 72%)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .wave-circle,html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) .orbital{border-color:rgba(212,175,55,.30)!important}
html.giri-nuit:not(#n1):not(#n2):not(#n3):not(#n4):not(#n5):not(#n6):not(#n7):not(#n8):not(#n9):not(#n10):not(#n11):not(#n12):not(#n13):not(#n14) [data-dg-credit] a{color:#8593aa!important;opacity:.8!important}
