.bs-vitrine{--fond:#080b12;--panneau:#111826;--panneau-haut:#16202f;--bord:#222e42;--texte:#eaf0fb;--doux:#93a5c0;--rouge:#e8051e;--bleu:#4c8dff;--cyan:#22d3ee;--vert:#22c55e}.bs-grille{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(at 60% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(at 60% 30%,#000 10%,#0000 72%)}@keyframes bs-halo{50%{transform:translate(36px,-26px)scale(1.14)}}.bs-halo{animation:16s ease-in-out infinite bs-halo}.bs-souleve{transition:translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s}.bs-souleve:hover{background-color:#16202f;border-color:#e8051e8c;translate:0 -6px;box-shadow:0 22px 48px #0000008c}.bs-reflet{isolation:isolate;position:relative;overflow:hidden}.bs-reflet:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.bs-reflet:hover:after{transform:translate(120%)}.bs-lien{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .2s}.bs-lien:hover{background-size:100% 1.5px}.bs-icone{transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}.bs-souleve:hover .bs-icone{background-color:var(--rouge);color:#fff;transform:rotate(-8deg)scale(1.08)}.bs-avance{transition:transform .4s cubic-bezier(.22,1,.36,1)}.bs-souleve:hover .bs-avance,.bs-groupe:hover .bs-avance{transform:translate(4px)}@keyframes bs-pulse{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 10px #22c55e00}}.bs-pulse{animation:2.6s ease-out infinite bs-pulse}@keyframes bs-defile{to{transform:translate(-50%)}}.bs-defile{animation:42s linear infinite bs-defile}.bs-defile-cadre{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bs-defile-cadre:hover .bs-defile{animation-play-state:paused}.bs-console{--cycle:16s}.bs-anime{animation-duration:var(--cycle);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}@keyframes bs-toast{0%,4%{opacity:0;transform:translateY(-140%)}9%,24%{opacity:1;transform:none}29%,to{opacity:0;transform:translateY(-140%)}}.bs-toast{opacity:0;animation-name:bs-toast}@keyframes bs-fiche-entre{0%,6%{opacity:0;transform:translateY(-10px)scale(.96)}12%,to{opacity:1;transform:none}}.bs-fiche-entre{animation-name:bs-fiche-entre}@keyframes bs-fiche-passe{0%,46%{opacity:0;transform:translate(-14px)scale(.97)}52%,to{opacity:1;transform:none}}.bs-fiche-passe{animation-name:bs-fiche-passe}@keyframes bs-fiche-sort{0%,45%{opacity:1;transform:none}51%,to{opacity:0;transform:translate(16px)scale(.97)}}.bs-fiche-sort{opacity:0;animation-name:bs-fiche-sort}@keyframes bs-compte-a{0%,8%{opacity:0;transform:translateY(-4px)}12%,46%{opacity:1;transform:none}50%,to{opacity:0}}@keyframes bs-compte-b{0%,49%{opacity:0;transform:translateY(-4px)}54%,to{opacity:1;transform:none}}.bs-compte-a{opacity:0;animation-name:bs-compte-a}.bs-compte-b{animation-name:bs-compte-b}@keyframes bs-maillon-1{0%,14%{border-color:var(--bord);color:var(--doux);background-color:#0000}18%,to{color:var(--texte);background-color:#4c8dff24;border-color:#4c8dffbf}}@keyframes bs-maillon-2{0%,22%{border-color:var(--bord);color:var(--doux);background-color:#0000}26%,to{color:var(--texte);background-color:#22c55e24;border-color:#22c55ebf}}@keyframes bs-maillon-3{0%,34%{border-color:var(--bord);color:var(--doux);background-color:#0000}38%,to{color:var(--texte);background-color:#e8051e29;border-color:#e8051ebf}}@keyframes bs-maillon-4{0%,62%{border-color:var(--bord);color:var(--doux);background-color:#0000}66%,to{color:var(--texte);background-color:#22d3ee24;border-color:#22d3eebf}}.bs-maillon-1{animation-name:bs-maillon-1}.bs-maillon-2{animation-name:bs-maillon-2}.bs-maillon-3{animation-name:bs-maillon-3}.bs-maillon-4{animation-name:bs-maillon-4}@keyframes bs-fil{0%,14%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.bs-fil{transform-origin:0;animation-name:bs-fil}@keyframes bs-creneau{0%,64%{border-color:var(--bord);color:var(--doux);background-color:#0000}69%,to{color:var(--texte);background-color:#e8051e29;border-color:#e8051eb3}}.bs-creneau{background-color:#e8051e29;border-color:#e8051eb3;animation-name:bs-creneau}@keyframes bs-barre{0%,72%{transform:scaleY(var(--depart,.5))}80%,to{transform:scaleY(1)}}.bs-barre{transform-origin:bottom;animation-name:bs-barre}@keyframes bs-nombre-a{0%,73%{opacity:1}77%,to{opacity:0}}@keyframes bs-nombre-b{0%,74%{opacity:0;transform:translateY(8px)}78%,to{opacity:1;transform:none}}.bs-nombre-a{opacity:0;animation-name:bs-nombre-a}.bs-nombre-b{animation-name:bs-nombre-b}@keyframes bs-curseur{0%,49%{opacity:1}50%,to{opacity:0}}.bs-curseur{animation:1.1s step-end infinite bs-curseur}@media (prefers-reduced-motion:reduce){.bs-console *,.bs-defile,.bs-halo,.bs-pulse,.bs-curseur{animation:none!important}}.bs-faq{interpolate-size:allow-keywords}.bs-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:hidden}.bs-faq[open]::details-content{block-size:auto}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq .bs-signe{transition:transform .35s cubic-bezier(.22,1,.36,1)}.bs-faq[open] .bs-signe{transform:rotate(45deg)}@keyframes bs-ouvre{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.bs-ouvre{transform-origin:100% 100%;animation:.35s cubic-bezier(.22,1,.36,1) bs-ouvre}@keyframes bs-pouls{0%{box-shadow:0 0 #e8051e99}70%,to{box-shadow:0 0 0 16px #e8051e00}}.bs-pouls{animation:2.4s ease-out infinite bs-pouls}@keyframes bs-surgit{0%{opacity:0;transform:translateY(52px)scale(.97)}to{opacity:1;transform:none}}@keyframes bs-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bs-progression{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bs-surgit{animation:linear both bs-surgit;animation-timeline:view();animation-range:entry calc(var(--decale,0%)) entry 100%}.bs-progression{transform-origin:0;animation:linear both bs-progression;animation-timeline:scroll(root);display:block}}}
