/* FURY · la feuille de base du site, chargée sur toutes les pages.
   Le design de l'accueil vit dans les styles en ligne de ses blocs ; ce fichier ne porte
   que les polices, les quelques règles de base, les survols et le repli des grilles.
   Source depuis le 10/10/2026 : elle était auparavant produite à partir du prototype.
   Chaque survol porte « !important » : les couleurs de l'accueil sont écrites sur les
   balises, et un style en ligne l'emporte sinon sur une feuille de style.
   Le gras 800 de Hanken Grotesk sert aux noms des sphères du bloc 07. */
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Hanken+Grotesk:ital,wght@0,400;0,500;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap");

body{margin:0;background:#fff;color:#1E1D4F;font-family:"Hanken Grotesk",sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}
a{color:#5B2FA8}a:hover{color:#A8215C}
h1,h2,h3,p{margin:0}
button{font-family:inherit}
[hidden]{display:none!important}
@keyframes fury-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes fury-bar{from{width:0}to{width:100%}}

/* survols et mise au point, figés depuis le prototype */
.scp0:hover{border-bottom:2px solid #fff !important}
.scp1:hover{background:#1E1D4F !important;color:#fff !important}
.scp2:hover{opacity:.85 !important}
.scp3:hover{background:#fff !important;color:#07101f !important}
.scp4:hover{color:#A8215C !important}
.scp5:hover{border-color:#E8891A !important}
.scp6:hover{border-color:#D9317A !important}
.scp7:hover{border-color:#2E86C1 !important}
.scp8:focus{border:2px solid #1E1D4F !important;outline:none !important}

/* repli des grilles, repris du <style> de l'en-tête du prototype */
/* Proto V3 · seules règles ajoutées : repli des grilles sous 900 px */
  @media (max-width: 900px){
    #vibe [style*="grid-template-columns: 47% 53%"]{grid-template-columns:1fr!important}
    #vibe [style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:1fr!important}
    footer [style*="repeat(4, minmax(0, 1fr))"]{grid-template-columns:1fr 1fr!important}
  }
