.inscription{--insc-encre:var(--bf-on-primary);--insc-encre-douce:color-mix(in oklab, var(--bf-on-primary) 82%, transparent);--insc-champ:var(--bf-cream);--insc-champ-encre:var(--bf-ink);--insc-bouton:var(--bf-cream);--insc-bouton-encre:var(--bf-accent);--insc-filet:color-mix(in oklab, var(--bf-on-primary) 70%, transparent);width:100%;max-width:34rem;color:var(--insc-encre);font-family:var(--bf-police-texte);position:relative}.inscription__champs{gap:var(--bf-e3);display:grid}.inscription__champ{gap:var(--bf-e2);display:grid}.inscription__champ label{letter-spacing:-.005em;font-size:1rem;font-weight:600}.inscription__champ input{width:100%;min-height:56px;padding:0 var(--bf-e5);border-radius:var(--bf-rayon-s);background:var(--insc-champ);color:var(--insc-champ-encre);font:inherit;border:2px solid #0000;font-size:1.0625rem;transition:border-color .16s ease-out}.inscription__champ input::placeholder{color:var(--bf-ink-muted);opacity:1}.inscription__champ input[aria-invalid=true]{border-color:var(--bf-error)}.inscription__suggestion:empty,.inscription__message:empty{display:none}.inscription__suggestion{font-size:var(--bf-t-mention);overflow-wrap:anywhere}.inscription__suggestion button{min-height:44px;padding:0 var(--bf-e1);color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.inscription__erreur{padding:var(--bf-e2) var(--bf-e3);background:var(--bf-cream);color:var(--bf-error);border-radius:12px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-block}.inscription__plateforme{align-items:center;gap:var(--bf-e2) var(--bf-e3);flex-wrap:wrap;display:flex}.inscription__legende{font-size:.9375rem;font-weight:600}.inscription__puces{gap:var(--bf-e2);display:inline-flex}.inscription__aide{font-size:var(--bf-t-mention);color:var(--insc-encre-douce);flex-basis:100%}.inscription__puce{display:inline-flex;position:relative}.inscription__puce input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.inscription__puce span{min-height:44px;padding-block:0;padding-inline:26px var(--bf-e4);border:2px solid var(--insc-filet);border-radius:999px;align-items:center;font-size:.9375rem;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex;position:relative}.inscription__puce span:before{content:"";inset-inline-start:12px;opacity:0;border:2.5px solid;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-7px;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease-out;position:absolute;top:50%;transform:rotate(45deg)scale(.4)}.inscription__puce input:checked+span{background:var(--insc-bouton);color:var(--insc-bouton-encre);border-color:var(--insc-bouton)}.inscription__puce input:checked+span:before{opacity:1;transform:rotate(45deg)scale(1)}.inscription__puce:has(input:focus-visible) span{outline:3px solid var(--bf-focus);outline-offset:3px}@media (hover:hover){.inscription__puce:hover span{border-color:var(--insc-encre)}}.inscription__bouton{min-height:56px;padding:0 var(--bf-e6);background:var(--insc-bouton);color:var(--insc-bouton-encre);font:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 28px -14px color-mix(in oklab, var(--bf-primary-deep) 90%, transparent);border:0;border-radius:999px;font-size:1.0625rem;font-weight:600;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out}.inscription__bouton:active{transform:scale(.97)}.inscription__bouton:disabled{cursor:progress;box-shadow:none;transform:scale(.97)}.inscription__rassurance{font-size:.9375rem;font-weight:600}.inscription__consentement{font-size:var(--bf-t-mention);color:var(--insc-encre-douce);line-height:1.5}.inscription__consentement a{color:var(--insc-encre);font-weight:600}.inscription__piege{inset-inline-start:-10000px;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}.inscription__fin{align-items:flex-end;gap:var(--bf-e5);padding:var(--bf-e3) 0;display:flex}.inscription__fin-texte{gap:var(--bf-e3);min-width:0;display:grid}.inscription__fin-titre{font-family:var(--bf-police-titre);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:800;line-height:1.12}.inscription__fin-titre:focus{outline:none}.inscription__fin-aide{color:var(--insc-encre-douce)}.inscription__rouvrir{min-height:44px;color:var(--insc-encre);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.inscription__bo{aspect-ratio:1000/1349;background:url(/brand/blue/mascot/bo-hello.svg) 50%/contain no-repeat;flex:none;width:84px}[data-theme=green] .inscription__bo{background-image:url(/brand/green/mascot/bo-hello.svg)}@media (max-width:479px){.inscription__fin{align-items:flex-start;gap:var(--bf-e3);flex-direction:column}.inscription__bo{width:64px}}.inscription__bo{position:relative}.inscription__bo:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='728 128 124 124'%3E%3Cpath d='M790 128C797.44 175.12 804.88 182.56 852 190C804.88 197.44 797.44 204.88 790 252C782.56 204.88 775.12 197.44 728 190C775.12 182.56 782.56 175.12 790 128Z' fill='%23FFD35C'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14.42%;height:10.69%;position:absolute;top:29.14%;left:74.19%}.inscription__fin[data-ton=success] .inscription__fin-titre:after{content:"";opacity:.9;background:currentColor;width:7.5em;max-width:100%;height:.9em;margin-top:.3em;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h132a5 5 0 0 1 0 10H112M118 8l-6 6 6 6'/%3E%3C/svg%3E") 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h132a5 5 0 0 1 0 10H112M118 8l-6 6 6 6'/%3E%3C/svg%3E") 0/100% 100% no-repeat}.inscription__fin[data-ton=success] .inscription__fin-titre:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.inscription__fin-texte{animation:.36s cubic-bezier(.23,1,.32,1) .32s both insc-entree}.inscription__bo{animation:.32s cubic-bezier(.23,1,.32,1) both insc-pose}.inscription__bo:after{animation:.42s linear .2s both insc-etincelle}.inscription__fin[data-ton=success] .inscription__fin-titre:after{animation:.42s cubic-bezier(.77,0,.175,1) .38s both insc-trace}.inscription__erreur{animation:.2s ease-out both insc-entree}}@media (prefers-reduced-motion:reduce){.inscription__fin-texte,.inscription__bo{animation:.15s ease-out both insc-fondu}.inscription__bo:after{opacity:0}}@keyframes insc-entree{0%{opacity:0;transform:translateY(6px)}}@keyframes insc-fondu{0%{opacity:0}}@keyframes insc-pose{0%{opacity:0;transform:translateY(8px)}}@keyframes insc-etincelle{0%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1)rotate(0)}45%{opacity:1;animation-timing-function:ease-out;transform:scale(1.6)rotate(50deg)}to{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes insc-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes insc-coucou{0%{opacity:0;transform:translateY(8px)}}.page-jeton{overflow-wrap:anywhere;justify-items:start}.page-jeton h1{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem);line-height:1.05}.page-jeton h1:focus{outline:none}.page-jeton__bo{aspect-ratio:1000/1349;background:url(/brand/blue/mascot/bo-hello-sticker.svg) 50%/contain no-repeat;width:112px}[data-theme=green] .page-jeton__bo{background-image:url(/brand/green/mascot/bo-hello-sticker.svg)}.page-jeton__bo[data-bo=wink]{background-image:url(/brand/blue/mascot/bo-wink-sticker.svg)}[data-theme=green] .page-jeton__bo[data-bo=wink]{background-image:url(/brand/green/mascot/bo-wink-sticker.svg)}.page-jeton__bo[data-bo=scan]{background-image:url(/brand/blue/mascot/bo-scan-sticker.svg)}[data-theme=green] .page-jeton__bo[data-bo=scan]{background-image:url(/brand/green/mascot/bo-scan-sticker.svg)}.page-jeton__bo[data-bo=chef]{background-image:url(/brand/blue/mascot/bo-chef-sticker.svg)}[data-theme=green] .page-jeton__bo[data-bo=chef]{background-image:url(/brand/green/mascot/bo-chef-sticker.svg)}.page-jeton__actions{align-items:center;gap:var(--bf-e3) var(--bf-e5);flex-wrap:wrap;display:flex}.page-jeton__bouton{min-height:52px;padding:0 var(--bf-e6);background:var(--bf-accent);color:var(--bf-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.page-jeton__bouton:disabled{cursor:progress;opacity:.8}.page-jeton__lien{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.page-jeton__partage{gap:var(--bf-e3);margin-top:var(--bf-e5);padding:var(--bf-e5);border-radius:var(--bf-rayon-m);background:var(--bf-tint);display:grid}.page-jeton__partage h2{margin:0;font-size:1.375rem}@media (prefers-reduced-motion:no-preference){.page-jeton__bo{animation:.32s cubic-bezier(.23,1,.32,1) both insc-coucou}}
