/* police sur le serveur (licence OFL dans ../fonts), sous-ensemble latin: tout le francais. Futura passe devant quand elle est installee */
@font-face{font-family:"Jost";src:url(../fonts/jost-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

:root{
  --paper:#000000; --frame:#080808; --surf:#1E1E1E; --board:#111111; --surf2:#2A2A2A;
  --ink:#FFFFFF; --ink2:rgba(255,255,255,.8); --ink3:rgba(255,255,255,.66);
  --pink:#CF1149; --pink-deep:#A30D39; --pink-light:#E84E77;
  /* la carte de visite du formulaire */
  --cardbg:#ECECEA; --cardink:#141414; --cardink2:#4A4A4A; --cardline:rgba(20,20,20,.32);
  --sans:"Jost","Futura","Futura Std","Century Gothic",sans-serif;
  --out:cubic-bezier(.2,.8,.2,1);
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--board);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.js,html.js body{height:100%;overflow:hidden;overscroll-behavior:none}
body{margin:0;background:transparent;color:var(--ink);font:400 16px/1.45 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
p,h1,h2,ul{margin:0}
h1,h2{font-weight:500}
ul{padding:0;list-style:none}
:focus-visible{outline:2px solid var(--pink-light);outline-offset:2px}
[hidden]{display:none!important}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
