@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}.rich-editor img{max-width:100%;height:auto;border-radius:6px}.rich-editor:empty:before{content:attr(data-placeholder);color:#9fb2cf}.rich-editor a{color:#0064e3}body{font-family:"Source Sans 3",-apple-system,system-ui,sans-serif;color:#16213a;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}::selection{background:#ff9614;color:#1b1300}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInR{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes popIn{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes toastIn{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDot{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes arrowBounce{0%,to{opacity:.3;transform:translate(-50%) translateY(0)}50%{opacity:.8;transform:translate(-50%) translateY(8px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 880px){.hero-split{grid-template-columns:1fr!important}}@media (max-width: 760px){.grid-row{grid-template-columns:1fr!important}.grid-row>.time-col{text-align:left!important;display:flex;gap:8px;align-items:baseline}.grid-tracks{grid-template-columns:1fr!important}.list-gauge{display:none!important}.adm-bar{width:92px!important}}@media (max-width: 600px){.prog-pad{padding-left:16px!important;padding-right:16px!important}.prog-hero{padding:16px!important}.prog-hero-progress{display:none!important}.prog-validate-inner{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}.prog-validate-inner>div:last-child{margin-left:0!important}.prog-validate-inner>div:last-child>button{width:100%!important;justify-content:center!important}}#root:empty:after{content:"Chargement…";display:block;text-align:center;padding-top:30vh;color:#8493ad;font-size:16px}
