/* Le Grand Angle V5.6.4 - intro accessible, accueil seulement */
.lga-intro{position:fixed;inset:0;z-index:2147483000;background:#0d1b2a;color:#fff;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .42s ease;}
.lga-intro[hidden]{display:none!important}.lga-intro.lga-intro-out{opacity:0;pointer-events:none}
.lga-intro-inner{text-align:center;position:relative;width:min(90vw,430px);padding:2rem 1rem}
.lga-intro-mark{position:relative;width:min(58vw,220px);height:min(58vw,220px);margin:0 auto 1.5rem;display:grid;place-items:center}
.lga-intro-mark img{width:76%;height:76%;object-fit:contain;position:relative;z-index:1;opacity:0;transform:scale(.91);animation:lga-logo-in .55s ease .45s forwards}
.lga-intro-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}
.lga-intro-ring circle{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:310;stroke-dashoffset:310;animation:lga-ring-in 1.2s cubic-bezier(.2,.7,.2,1) forwards}
.lga-intro-ring .white{stroke:#fff}.lga-intro-ring .red{stroke:#dc3348;stroke-dasharray:110 310;stroke-dashoffset:110;animation:lga-red-in .85s ease .3s forwards}
.lga-intro-caption{font:600 .8rem/1.4 system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:0;animation:lga-logo-in .55s ease .8s forwards}
.lga-intro-skip{position:absolute;right:16px;top:16px;color:#fff;background:transparent;border:1px solid #a6b0c3;border-radius:999px;padding:.5rem .9rem;font:500 .9rem system-ui,sans-serif;cursor:pointer}
.lga-intro-skip:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes lga-ring-in{to{stroke-dashoffset:0}}@keyframes lga-red-in{to{stroke-dashoffset:0}}@keyframes lga-logo-in{to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.lga-intro{display:none!important}.lga-intro *{animation:none!important;transition:none!important}}
