.ecc{--ecc-fond:#0b0b0c;--ecc-plateau:rgba(17,17,20,.92);--ecc-carte:#141417;--ecc-anneau:hsla(0,0%,100%,.07);--ecc-puits:#1b1b1f;--ecc-puits-survol:#202025;--ecc-puits-focus:#1d1f25;--ecc-accent:#a3b6d9;--ecc-accent-fonce:#7f96c4;--ecc-bouton:#e9edf4;--ecc-bouton-survol:#fff;--ecc-encre:#fff;--ecc-second:#c8c8cf;--ecc-discret:#a1a1aa;--ecc-erreur:#f5a3a3;--ecc-sortie:cubic-bezier(0.23,1,0.32,1);color-scheme:dark;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--ecc-fond);color:var(--ecc-encre);-webkit-tap-highlight-color:transparent}.ecc *,.ecc :after,.ecc :before{box-sizing:border-box}.ecc button,.ecc input{margin:0;font:inherit}.ecc button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecc ::-moz-selection{background:rgba(163,182,217,.32);color:#fff}.ecc ::selection{background:rgba(163,182,217,.32);color:#fff}.ecc__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ecc__ciel{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ecc__etoile{position:absolute;width:1px;height:1px;border-radius:50%;background:#dfe6f3}.ecc__etoile[data-grande]{width:2px;height:2px;box-shadow:0 0 4px rgba(223,230,243,.5)}.ecc__etoile--scintille{animation:ecc-scintille 5s ease-in-out infinite both}.ecc__eclat{position:absolute;color:#dfe6f3;opacity:.7;animation:ecc-scintille 6s ease-in-out infinite both}.ecc__eclat svg{display:block;width:100%;height:100%}@keyframes ecc-scintille{0%,to{opacity:.2}50%{opacity:1}}.ecc__colonne{width:100%;max-width:340px}.ecc__plateau{width:100%}.ecc__carte{display:flex;flex-direction:column}.ecc__marque{--mark-ink:#fff;display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:18px;background:linear-gradient(180deg,#23262e,#141519);box-shadow:0 0 0 1px hsla(0,0%,100%,.09),inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 24px -10px rgba(0,0,0,.9);outline:none;animation:ecc-tuile .52s cubic-bezier(.34,1.4,.64,1) both;transition:transform .16s var(--ecc-sortie)}.ecc__marque:active{transform:scale(.96)}.ecc__marque:focus-visible{box-shadow:0 0 0 2px var(--ecc-fond),0 0 0 4px var(--ecc-accent)}@keyframes ecc-tuile{0%{opacity:0;transform:translateY(8px) scale(.94)}}.ecc__tete{margin:20px 0 28px;text-align:center}.ecc__titre{margin:0;color:var(--ecc-encre);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.ecc__chapo{max-width:32ch;margin:6px auto 0;color:var(--ecc-discret);font-size:15px;line-height:1.4;text-wrap:balance;overflow-wrap:anywhere}.ecc__alerte{margin-top:18px;padding:12px 14px;border-radius:12px;background:rgba(244,63,94,.08);box-shadow:inset 0 0 0 1px rgba(244,63,94,.3);color:var(--ecc-erreur);font-size:13px;line-height:1.5;white-space:pre-line}.ecc__formulaire{display:flex;flex-direction:column}.ecc__rangee{padding-bottom:10px}.ecc__champ{--ecc-autofill:#0b0b0c;position:relative;display:flex;align-items:center;height:48px;border-radius:12px;background:transparent;box-shadow:0 0 0 1px hsla(0,0%,100%,.13);transition:box-shadow .2s ease}.ecc__champ:focus-within{box-shadow:0 0 0 1px rgba(163,182,217,.8),0 0 0 4px rgba(127,150,196,.16)}.ecc__champ[data-fautif]{box-shadow:0 0 0 1px hsla(0,80%,80%,.6),0 0 0 4px hsla(0,80%,80%,.12)}.ecc__saisie{flex:1;min-width:0;height:100%;padding:0 14px;border:0;background:transparent;color:var(--ecc-encre);caret-color:var(--ecc-accent);font-size:16px;outline:none}.ecc__saisie::-moz-placeholder{color:var(--ecc-discret);opacity:1}.ecc__saisie::placeholder{color:var(--ecc-discret);opacity:1}.ecc__saisie:disabled{opacity:.6}.ecc__saisie:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ecc-autofill) inset;-webkit-text-fill-color:var(--ecc-encre);caret-color:var(--ecc-accent);-webkit-transition:background-color 9999s;transition:background-color 9999s}.ecc__oeil{display:grid;place-items:center;flex-shrink:0;width:44px;height:100%;padding:0;border:0;border-radius:0 12px 12px 0;background:none;color:var(--ecc-discret);cursor:pointer;transition:color .15s ease}.ecc__oeil-icone{display:grid}.ecc__oeil-icone svg{width:18px;height:18px}.ecc__aide{display:flex;align-items:center;min-height:20px;margin-top:6px;padding:0 4px;color:var(--ecc-discret);font-size:12.5px;line-height:20px}.ecc__aide--droite{justify-content:flex-end}.ecc__lien{position:relative;padding:0;border:0;border-radius:4px;background:none;font-weight:500;text-underline-offset:4px;cursor:pointer;transition:color .15s ease}.ecc__lien:after{position:absolute;inset:-12px -8px;content:""}.ecc__lien--accent{color:var(--ecc-accent)}.ecc__lien--doux{color:var(--ecc-second);font-weight:400}.ecc__envoi{margin-top:14px}.ecc__envoyer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--ecc-bouton);color:var(--ecc-fond);font-size:15px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(11,11,12,.12),0 1px 2px rgba(0,0,0,.4),0 8px 20px -8px rgba(0,0,0,.7);transition:background-color .2s ease,opacity .2s ease}.ecc__envoyer:disabled{cursor:default}.ecc__envoyer:disabled[data-etat=repos]{opacity:.5}.ecc__envoyer-libelle{display:flex;align-items:center;gap:8px}.ecc__roue{width:16px;height:16px;animation:ecc-tourne .7s linear infinite}@keyframes ecc-tourne{to{rotate:1turn}}.ecc__erreur{margin:0;padding:0 4px;color:var(--ecc-erreur);font-size:12.5px;line-height:18px}.ecc__erreur:not(:empty){padding-top:8px}.ecc__ou{display:flex;align-items:center;gap:12px;margin:18px 0 16px;color:var(--ecc-discret);font-size:13px}.ecc__ou>span:not(.ecc__trait){flex-shrink:0}.ecc__trait{flex:1;height:1px;background:hsla(0,0%,100%,.08)}.ecc__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--ecc-encre);font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 0 0 1px hsla(0,0%,100%,.13);transition:background-color .2s ease,box-shadow .2s ease,transform .16s var(--ecc-sortie)}.ecc__google svg{flex-shrink:0;width:18px;height:18px}.ecc__google:active:not(:disabled){transform:scale(.97)}.ecc__google:disabled{cursor:default;opacity:.5}.ecc__google[aria-busy]{opacity:1}.ecc__conditions{max-width:40ch;margin:0 auto;padding-top:16px;color:var(--ecc-discret);font-size:12px;line-height:1.55;text-align:center;text-wrap:pretty}.ecc__conditions a{color:var(--ecc-second);text-decoration:underline;text-decoration-color:hsla(240,7%,80%,.35);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.ecc__pied{margin:0;padding:28px 0 0;color:var(--ecc-discret);font-size:14px;line-height:20px;text-align:center}.ecc__langue{position:fixed;top:max(14px,env(safe-area-inset-top));right:16px}@media (hover:hover) and (pointer:fine){.ecc__champ:hover:not(:focus-within){box-shadow:0 0 0 1px hsla(0,0%,100%,.22)}.ecc__oeil:hover{color:var(--ecc-encre)}.ecc__envoyer:not(:disabled):hover{background:var(--ecc-bouton-survol)}.ecc__google:not(:disabled):hover{background:var(--ecc-puits-survol);box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 4px 12px -4px rgba(0,0,0,.5)}.ecc__lien:hover{text-decoration:underline}.ecc__lien--doux:hover{color:var(--ecc-encre)}.ecc__conditions a:hover{color:var(--ecc-encre);text-decoration-color:hsla(0,0%,100%,.6)}}.ecc__conditions a:focus-visible,.ecc__envoyer:focus-visible,.ecc__google:focus-visible,.ecc__lien:focus-visible,.ecc__marque:focus-visible{outline:2px solid var(--ecc-accent);outline-offset:2px}.ecc__oeil:focus-visible{outline:2px solid var(--ecc-accent);outline-offset:-4px}@media (min-width:400px){.ecc__titre{font-size:24px}}@media (min-width:640px){.ecc__champ,.ecc__envoyer,.ecc__google{height:44px}.ecc__envoyer,.ecc__google{font-size:14.5px}}@media (max-width:639px){.ecc__etoile:nth-child(3n){display:none}}@media (max-height:700px){.ecc__tete{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.ecc__eclat,.ecc__etoile--scintille,.ecc__marque{animation:none}.ecc__roue{animation-duration:1.6s}.ecc__google:active:not(:disabled){transform:none}}