.page-attente{--vert:#143d31;--vert-carte:#1d5443;--vert-nuit:#0e2f26;--creme:#ffefd8;--or:#eec472;--or-clair:#f6d693;--degrade:linear-gradient(120deg, #d6992c 0%, #ffefd8 100%);--logo:#fffde0;color:var(--creme);flex-direction:column;flex:1;line-height:1.6;display:flex}body:has(.page-attente):after{display:none}.page-attente a{color:var(--or);text-underline-offset:3px}.page-attente a:hover{color:var(--or-clair)}.page-attente :focus-visible{outline:3px solid var(--or-clair);outline-offset:3px}.page-attente .logo{flex-direction:column;align-items:center;gap:8px;margin:0;display:inline-flex}.page-attente .logo-symbole{background-color:var(--logo);width:46px;height:51px;display:block;-webkit-mask:url(/attente/symbole.png) 50%/contain no-repeat;mask:url(/attente/symbole.png) 50%/contain no-repeat}.page-attente .logo-texte{background-color:var(--logo);width:182px;height:32px;display:block;-webkit-mask:url(/brand/logo-nav-texte.png) 50%/contain no-repeat;mask:url(/brand/logo-nav-texte.png) 50%/contain no-repeat}.page-attente .attente{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100% - 2rem,860px);margin:0 auto;padding:2rem 0 0;display:flex}.page-attente .attente p{margin:0}.page-attente .attente .portrait{box-shadow:none;margin:1.5rem 0 1.4rem;transition:none;position:relative;transform:none}.page-attente .rond{width:216px;height:216px;position:relative}.page-attente .rond img{object-fit:cover;object-position:50% 20%;background:linear-gradient(var(--vert), var(--vert)) padding-box, var(--degrade) border-box;border:4px solid #0000;border-radius:50%;width:100%;height:100%;display:block}.page-attente .rond:before{content:"";border:1.5px dashed #eec4728c;border-radius:50%;animation:50s linear infinite attente-tourner;position:absolute;inset:-13px}@keyframes attente-tourner{to{transform:rotate(1turn)}}.page-attente .pastille{white-space:nowrap;background:var(--degrade);color:var(--vert-nuit);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;bottom:-13px;left:50%;translate:-50%;box-shadow:0 6px 18px #0000004d}.page-attente .attente h1{text-wrap:balance;color:var(--or);margin:.75rem 0 0;font-size:clamp(2.375rem,5.2vw,3.5rem);font-weight:400;line-height:1.1}.page-attente .texte{text-wrap:balance;max-width:640px;margin-top:.75rem;font-size:1.125rem}.page-attente .ouverture{width:min(440px,100%);margin-top:1.5rem}.page-attente .ouverture h2{letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.page-attente .inscription{width:min(660px,100%);margin-top:1.25rem}.page-attente .ligne{gap:10px;width:min(560px,100%);margin:.75rem auto 0;display:flex}.page-attente .ligne input{border:2px solid var(--or);background-color:var(--vert-nuit);min-width:0;min-height:54px;color:var(--creme);font:inherit;border-radius:999px;flex:1;padding:.75rem 1.4rem}.page-attente .ligne input::placeholder{color:#ffefd899}.page-attente .ligne button{background-color:var(--or);min-height:54px;color:var(--vert-nuit);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.75rem;font-weight:700}.page-attente .ligne button:hover{background-color:var(--or-clair)}.page-attente .ligne button:disabled{cursor:progress;opacity:.75}.page-attente .attente .erreur{color:var(--or-clair);margin-top:.5rem;font-weight:700}.page-attente .piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-attente .attente .etat{margin-top:.75rem;font-weight:700}.page-attente .attente .promesse{color:#ffefd8d9;text-wrap:balance;max-width:520px;margin:.75rem auto 0;font-size:.8125rem}.page-attente .promesse a{text-decoration:underline}.page-attente .reseaux ul{justify-content:center;gap:10px;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.page-attente .reseaux a{border:2px solid var(--or);width:48px;height:48px;color:var(--creme);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-attente .reseaux a:hover{background-color:var(--vert-carte);color:var(--creme)}.page-attente .reseaux svg{width:20px;height:20px}.page-attente .pied{flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;padding:1.75rem 1rem 1.5rem;font-size:.8125rem;display:flex}.page-attente .pied:before{display:none}.page-attente .pied a{color:var(--creme)}@media (min-width:600px) and (max-height:820px){.page-attente .attente{padding-top:1.25rem}.page-attente .rond{width:176px;height:176px}.page-attente .attente .portrait{margin:1.1rem 0}.page-attente .attente h1{font-size:3rem}.page-attente .reseaux ul{margin-top:1.1rem}.page-attente .pied{padding-top:1.25rem}}@media (max-width:599px){.page-attente .attente{padding-top:1.75rem}.page-attente .rond{width:180px;height:180px}.page-attente .pastille{letter-spacing:.06em;font-size:.66rem}.page-attente .texte{font-size:1rem}.page-attente .ouverture h2{letter-spacing:.1em}.page-attente .ligne{flex-direction:column}.page-attente .pied{gap:.4rem .55rem;font-size:.75rem}.page-attente .pied-avant-copyright{display:none}.page-attente .pied-copyright{text-align:center;flex-basis:100%}}.page-attente .intro{display:none}html[data-intro] body{overflow:hidden}html[data-intro] .page-attente .intro{z-index:100;cursor:pointer;justify-content:center;align-items:center;animation:0s 12s forwards attente-intro-secours;display:flex;position:fixed;inset:0}html[data-intro] .page-attente .apparition,html[data-intro] .page-attente .attente>.logo{opacity:0;animation:.6s 12s forwards attente-apparition-secours}@keyframes attente-intro-secours{to{visibility:hidden}}@keyframes attente-apparition-secours{to{opacity:1}}.page-attente .intro-fond{background-color:var(--vert);position:absolute;inset:0}.page-attente .intro-semis{background-color:var(--or);opacity:0;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3E%3Ccircle%20cx='26'%20cy='32'%20r='1.9'/%3E%3Ccircle%20cx='33'%20cy='28'%20r='1.4'/%3E%3Ccircle%20cx='30'%20cy='37'%20r='1.2'/%3E%3Ccircle%20cx='102'%20cy='110'%20r='1.9'/%3E%3Ccircle%20cx='109'%20cy='106'%20r='1.3'/%3E%3Ccircle%20cx='106'%20cy='115'%20r='1.2'/%3E%3Ccircle%20cx='111'%20cy='112'%20r='1'/%3E%3C/svg%3E") 0 0/150px 150px;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='0%200%20150%20150'%3E%3Ccircle%20cx='26'%20cy='32'%20r='1.9'/%3E%3Ccircle%20cx='33'%20cy='28'%20r='1.4'/%3E%3Ccircle%20cx='30'%20cy='37'%20r='1.2'/%3E%3Ccircle%20cx='102'%20cy='110'%20r='1.9'/%3E%3Ccircle%20cx='109'%20cy='106'%20r='1.3'/%3E%3Ccircle%20cx='106'%20cy='115'%20r='1.2'/%3E%3Ccircle%20cx='111'%20cy='112'%20r='1'/%3E%3C/svg%3E") 0 0/150px 150px}.page-attente .intro-halo{opacity:0;background:radial-gradient(circle,#eec47229,#0000 55%);position:absolute;inset:0}.page-attente .intro-marque{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.page-attente .intro-symbole,.page-attente .intro-symbole span{width:110px;height:121px}.page-attente .intro-symbole{clip-path:inset(100% 0 0);position:relative}.page-attente .intro-symbole span{position:absolute;inset:0;-webkit-mask:url(/attente/symbole.png) 50%/contain no-repeat;mask:url(/attente/symbole.png) 50%/contain no-repeat}.page-attente .intro-symbole .or{background:linear-gradient(110deg, #d6992c 0%, var(--or) 38%, #fff6df 50%, var(--or) 62%, #d6992c 100%);background-position:100% 0;background-size:300% 100%}.page-attente .intro-symbole .creme{background-color:var(--logo);opacity:0}.page-attente .intro-lettrage{clip-path:inset(0 100% 0 0);background-color:var(--logo);width:330px;height:58px;-webkit-mask:url(/brand/logo-nav-texte.png) 50%/contain no-repeat;mask:url(/brand/logo-nav-texte.png) 50%/contain no-repeat}.page-attente .intro .intro-devise{opacity:0;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--or);margin:6px 0 0;font-size:.8125rem}@media (max-width:599px){.page-attente .intro-symbole,.page-attente .intro-symbole span{width:84px;height:92px}.page-attente .intro-lettrage{width:240px;height:42px}.page-attente .intro .intro-devise{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.page-attente .rond:before{animation:none}}
