.acces{--bg:#090909;--s1:#121215;--s2:#18181C;--l1:rgba(243,243,240,.085);--l2:rgba(243,243,240,.14);--l3:rgba(243,243,240,.26);--tx:#F3F3F0;--tx2:#A8A8A3;--tx3:#8A8A85;--acc:#7F9BD9;--ok:#86C795;--err:#EFAE8F;--btn:#F2F1EE;--btn-tx:#0C0C0E;--ease:cubic-bezier(.2,.8,.2,1);--f-body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-disp:"Instrument Serif",Georgia,serif;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--bg);color:var(--tx);font:15px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;color-scheme:dark}.acces *{box-sizing:border-box}.acces .lueur{position:absolute;left:50%;top:44%;width:min(1100px,150vw);height:min(760px,110vh);transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 13%,transparent),transparent 72%);pointer-events:none;animation:acces-lueur 1.6s var(--ease) both}@keyframes acces-lueur{0%{opacity:0}to{opacity:1}}.acces .haut{position:relative;width:100%;display:flex;justify-content:center;padding:clamp(28px,6vh,56px) 20px 0}.acces .haut img{width:132px;height:auto;display:block}.acces .centre{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:28px 20px 40px}.acces .bloc{width:100%;max-width:392px;animation:acces-in .6s var(--ease) both}.acces .bloc.large{max-width:460px}@keyframes acces-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acces .bloc,.acces .etat,.acces .lueur{animation:none}}.acces h1{font-family:var(--f-disp);font-weight:400;font-size:clamp(34px,6vw,42px);line-height:1.08;letter-spacing:-.005em;margin:0 0 12px;text-align:center;text-wrap:balance}.acces .chapo{margin:0 auto 28px;max-width:340px;color:var(--tx2);text-align:center;font-size:15px}.acces label.champ{display:block;font-size:13px;color:var(--tx2);margin:0 0 7px}.acces input[type=email],.acces input[type=text],.acces select,.acces textarea{width:100%;background:var(--s1);border:1px solid var(--l2);border-radius:10px;color:var(--tx);font:inherit;font-size:15px;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.acces textarea{resize:vertical;line-height:1.5;min-height:120px}.acces select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx3) 50%),linear-gradient(135deg,var(--tx3) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.acces input::placeholder,.acces textarea::placeholder{color:#6E6E6A}.acces input:focus,.acces select:focus,.acces textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}.acces input[aria-invalid=true]{border-color:color-mix(in srgb,var(--err) 70%,transparent)}.acces .btn{width:100%;margin-top:12px;min-height:48px;border:0;border-radius:10px;background:var(--btn);color:var(--btn-tx);font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s,transform .15s}.acces .btn:hover{opacity:.92}.acces .btn:active{transform:translateY(1px)}.acces .btn:disabled{opacity:.55;cursor:default}.acces .btn.second{background:transparent;color:var(--tx);border:1px solid var(--l2)}.acces .btn.second:hover{border-color:var(--l3);opacity:1}.acces .rond{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--btn-tx) 30%,transparent);border-top-color:var(--btn-tx);animation:acces-tourne .7s linear infinite}@keyframes acces-tourne{to{transform:rotate(1turn)}}.acces .note{margin:14px 0 0;font-size:12.5px;color:var(--tx3);text-align:center}.acces .lien{background:none;border:0;padding:0;color:var(--tx2);font:inherit;font-size:13.5px;text-decoration:underline;text-decoration-color:var(--l3);text-underline-offset:4px;cursor:pointer;transition:color .15s}.acces .lien:hover{color:var(--tx)}.acces .aide{display:block;margin:22px auto 0;text-align:center;width:fit-content}.acces .etat{display:flex;gap:11px;align-items:flex-start;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;margin:0 0 18px;animation:acces-in .35s var(--ease) both}.acces .etat svg{flex:none;margin-top:2px}.acces .etat b{display:block;font-weight:600;color:var(--tx);margin-bottom:1px}.acces .etat span{color:var(--tx2)}.acces .etat.erreur{background:color-mix(in srgb,var(--err) 9%,transparent);border:1px solid color-mix(in srgb,var(--err) 30%,transparent);color:var(--err)}.acces .etat.info{background:color-mix(in srgb,var(--acc) 9%,transparent);border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);color:var(--acc)}.acces .etat.ok{background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);color:var(--ok)}.acces .etat .lien,.acces .etat a{color:var(--tx);font-size:inherit}.acces .envoye{text-align:center}.acces .envoye .pic{width:56px;height:56px;margin:0 auto 22px;border-radius:16px;display:grid;place-items:center;background:var(--s1);border:1px solid var(--l2);color:var(--acc)}.acces .envoye .adresse{color:var(--tx);font-weight:500;overflow-wrap:anywhere}.acces .envoye .actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.acces .envoye .actions .btn{margin-top:0}.acces .attente{font-variant-numeric:tabular-nums;color:var(--tx3);font-size:13px}.acces .recette{display:block;margin:26px auto 0;max-width:392px;border:1px dashed color-mix(in srgb,var(--acc) 40%,transparent);border-radius:10px;padding:10px 14px;color:var(--acc);font-size:13px;text-align:center;text-decoration:none}.acces .recette:hover{border-color:var(--acc)}.acces .bas{position:relative;width:100%;display:flex;justify-content:center;gap:18px;padding:0 20px max(22px,env(safe-area-inset-bottom));font-size:12px;color:var(--tx3)}.acces .bas a{color:var(--tx3);text-decoration:none}.acces .bas a:hover{color:var(--tx2)}.acces .rangs{display:grid;gap:14px}.acces .petit{font-size:12.5px;color:var(--tx3);margin:0}.acces .piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.acces .retour{display:inline-flex;align-items:center;gap:6px;color:var(--tx3);font-size:13px;text-decoration:none;margin:0 0 22px}.acces .retour:hover{color:var(--tx)}@media (max-width:480px){.acces .haut img{width:116px}.acces .chapo{font-size:14.5px;margin-bottom:24px}}