:root{--trb-fs: 1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--trb-rouge: #C0171D;--trb-rouge-fonce: #9a1218;--trb-rouge-clair: #e8191f;--trb-gris: #2c2c2c;--trb-gris-clair: #f5f5f5;--trb-blanc: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--trb-gris-clair);color:var(--trb-gris)}#root>div{height:100%!important;min-height:unset!important;margin-left:var(--trb-rail-gouttiere, 0px)!important}a{text-decoration:none;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--trb-rouge);outline-offset:2px}@keyframes trb-fourmis{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.ft-fourmis{background-image:linear-gradient(90deg,var(--ant) 50%,transparent 0),linear-gradient(90deg,var(--ant) 50%,transparent 0),linear-gradient(0deg,var(--ant) 50%,transparent 0),linear-gradient(0deg,var(--ant) 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:14px 2px,14px 2px,2px 14px,2px 14px;background-position:0 0,0 100%,0 0,100% 0;animation:trb-fourmis .7s linear infinite}@media (prefers-reduced-motion: reduce){.ft-fourmis{animation:none}}@keyframes trb-balayage{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.ft-balayage{position:relative;overflow:hidden}.ft-balayage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--ant) 45%,transparent) 50%,transparent 65%);animation:trb-balayage var(--balayage-duree, 3s) ease-in-out infinite;animation-delay:var(--balayage-delai, 0s)}@media (prefers-reduced-motion: reduce){.ft-balayage:after{animation:none;opacity:0}}@media print{[data-trb-id="rail.global"],[data-trb-id="rail.accueil"],[data-trb-id="rail.logo-trb"]{display:none!important}#root>div{margin-left:0!important}}@media (max-width: 899px){html.trb-mobile-flot,html.trb-mobile-flot body,html.trb-mobile-flot #root{height:auto;min-height:100%;overflow:visible}html.trb-mobile-flot #root>div{height:auto!important;min-height:100dvh!important}}
