/* atlas-club.html · #proposer — deux parcours (offre / sponsor). Complète atlas-club.css + atlas-propose-premium.css. */
#proposer fieldset.ac-pf-sec{border:0;margin:0 0 22px;padding:0;min-width:0}
#proposer fieldset.ac-pf-sec[hidden],#proposer .ac-pf-row[hidden]{display:none}
#proposer legend.ac-pf-sec-h{padding:0;float:left;width:100%}
#proposer legend.ac-pf-sec-h+*{clear:both}
.ac-pf-intro{margin:14px 2px 18px;font-size:.92rem;line-height:1.55;color:#3a5280;text-wrap:pretty}
.ac-pf-f label,.ac-pf-lbl{font-size:.78rem!important;font-weight:600;color:#3a5280!important;letter-spacing:.1px}
.ac-req{font-style:normal;color:#c2410c;font-weight:700}
.ac-opt{font-weight:500;color:#6b7fa6}
.ac-pf-hint{margin:2px 0 0;font-size:.74rem;color:#6b7fa6}
.ac-pf-chips{display:flex;flex-wrap:wrap;gap:8px}
.ac-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#fff;font-size:.86rem;font-weight:500;color:#0a1a4a;cursor:pointer;user-select:none;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}
.ac-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.ac-chip svg{width:16px;height:16px;flex:none;fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ac-chip:hover{border-color:rgba(37,99,235,.4)}
.ac-chip:has(input:checked){background:#eaf1ff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 1px #2563eb inset}
.ac-chip:has(input:checked)::after{content:'';width:6px;height:10px;margin:-3px 0 0 2px;border:solid #1d4ed8;border-width:0 2px 2px 0;rotate:45deg}
.ac-chip:has(input:focus-visible){outline:3px solid #f97316;outline-offset:2px}
.ac-pf-f.is-err .ac-pf-ctrl input,.ac-pf-f.is-err .ac-pf-ctrl select,.ac-pf-f.is-err .ac-pf-ctrl textarea{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}
.ac-pf-f.is-err .ac-chip{border-color:rgba(220,38,38,.5)}
.ac-pf-err{margin:2px 0 0;font-size:.76rem;font-weight:500;color:#b91c1c}
.ac-form-err{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.88rem;line-height:1.5}
#proposer form.is-sent .ac-form-ok{display:flex!important;margin-bottom:14px}
#proposer form.is-sent>fieldset,#proposer form.is-sent .ac-pf-submit{display:none}
.ac-pf-submit[aria-busy="true"]{opacity:.7;cursor:progress}
/* passage d'un parcours à l'autre : fondu court, pas de réaffichage du bloc */
@keyframes acModeIn{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
#proposer [data-for]:not([hidden]){animation:acModeIn .3s cubic-bezier(.22,1,.36,1) both}
/* sombre */
body.atlas-dark .ac-pf-intro,body.atlas-dark .ac-pf-f label,body.atlas-dark .ac-pf-lbl{color:#c9d6f2!important}
body.atlas-dark .ac-opt,body.atlas-dark .ac-pf-hint{color:#9fb2d6}
body.atlas-dark .ac-req{color:#fdba74}
body.atlas-dark .ac-chip{background:rgba(255,255,255,.04);border-color:rgba(147,197,253,.25);color:#e6eeff}
body.atlas-dark .ac-chip svg{stroke:#93c5fd}
body.atlas-dark .ac-chip:has(input:checked){background:rgba(96,165,250,.16);border-color:#60a5fa;color:#fff;box-shadow:0 0 0 1px #60a5fa inset}
body.atlas-dark .ac-chip:has(input:checked)::after{border-color:#93c5fd}
body.atlas-dark .ac-pf-err{color:#fca5a5}
body.atlas-dark .ac-form-err{background:rgba(220,38,38,.12);border-color:rgba(248,113,113,.4);color:#fecaca}
/* conditions · pastilles numérotées + disques (retour 29/09) : disque à anneau dégradé par couleur, numéro en jeton net (blanc cerclé), plus de halo qui pulse */
#proposer .ac-trust-item{--tc1:#2563eb;--tc2:#60a5fa;--tsoft:#eef4ff}
#proposer .ac-trust-item.c-cyan{--tc1:#0891b2;--tc2:#22d3ee;--tsoft:#ecfbfe}
#proposer .ac-trust-item.c-orange{--tc1:#ea580c;--tc2:#fdba74;--tsoft:#fff4ec}
#proposer .ac-trust-ico{position:relative;width:76px;height:76px;margin:0 auto 22px}
#proposer .ac-trust-ico>.ac-trust-num{position:absolute!important;z-index:2}
#proposer .ac-trust-disc{position:relative;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff 0%,var(--tsoft) 70%) padding-box,conic-gradient(from 210deg,var(--tc1),var(--tc2),rgba(255,255,255,.6) 55%,var(--tc2) 80%,var(--tc1)) border-box;border:2px solid transparent;box-shadow:0 18px 32px -18px color-mix(in srgb,var(--tc1) 70%,transparent),inset 0 1px 0 #fff}
#proposer .ac-trust-disc::before{content:'';position:absolute;inset:7px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--tc1) 28%,transparent)}
#proposer .ac-trust-disc svg{position:relative;width:30px;height:30px;stroke:var(--tc1)!important;stroke-width:1.9}
#proposer .ac-trust-num{top:-4px;left:auto;right:-10px;min-width:0;width:32px;height:32px;padding:0;border-radius:11px;font:700 .78rem/1 'Space Grotesk',sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(150deg,var(--tc2),var(--tc1))!important;box-shadow:0 0 0 3px #fff,0 8px 18px -6px color-mix(in srgb,var(--tc1) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.35);rotate:8deg;transition:rotate .35s cubic-bezier(.34,1.56,.64,1),translate .35s cubic-bezier(.22,1,.36,1)}
#proposer .ac-trust-num::after{display:none!important;animation:none!important}
#proposer .ac-trust-item:hover .ac-trust-num{transform:none;rotate:0deg;translate:0 -2px}
#proposer .ac-trust-item:hover .ac-trust-disc{transform:scale(1.04);box-shadow:0 22px 36px -16px color-mix(in srgb,var(--tc1) 75%,transparent),inset 0 1px 0 #fff}
#proposer .ac-trust-item:hover .ac-trust-ico{transform:translateY(-2px)}
@keyframes acNumPop{from{opacity:0;scale:.4}70%{scale:1.12}to{opacity:1;scale:1}}
#proposer .ac-trust-item.reveal.visible .ac-trust-num{animation:acNumPop .42s cubic-bezier(.34,1.56,.64,1) .12s both}
body.atlas-dark #proposer .ac-trust-item{--tsoft:rgba(96,165,250,.14)}
body.atlas-dark #proposer .ac-trust-item.c-cyan{--tsoft:rgba(34,211,238,.12)}
body.atlas-dark #proposer .ac-trust-item.c-orange{--tsoft:rgba(251,146,60,.12)}
body.atlas-dark #proposer .ac-trust-disc{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08) 0%,var(--tsoft) 70%) padding-box,conic-gradient(from 210deg,var(--tc1),var(--tc2),rgba(255,255,255,.15) 55%,var(--tc2) 80%,var(--tc1)) border-box!important;box-shadow:0 18px 32px -18px rgba(0,0,0,.8)!important}
body.atlas-dark #proposer .ac-trust-disc svg{stroke:var(--tc2)!important}
body.atlas-dark #proposer .ac-trust-num{box-shadow:0 0 0 3px #0c1a44,0 8px 18px -6px rgba(0,0,0,.7)}
@media(prefers-reduced-motion:reduce){#proposer .ac-trust-num{animation:none!important;transition:none}}
@media(max-width:560px){.ac-chip{min-height:44px;font-size:.84rem}#proposer .ac-pf-row{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#proposer [data-for]{animation:none!important}}
