.ticket-bienvenue .ticket-titre{font-size:26px}.ticket-accroche-membre{color:var(--ticket-encre);margin:-2px 0 0;font-size:14px;font-weight:600;line-height:1.35}.portes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:4px;display:grid}.porte{--cintre:polygon(0 18px, 4px 18px, 4px 10px, 9px 10px, 9px 5px, 16px 5px, 16px 0, calc(100% - 16px) 0, calc(100% - 16px) 5px, calc(100% - 9px) 5px, calc(100% - 9px) 10px, calc(100% - 4px) 10px, calc(100% - 4px) 18px, 100% 18px, 100% 100%, 0 100%);min-width:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:.38s ease-out backwards porte-arrive;animation-delay:calc(.26s + var(--k,0) * .13s);background:0 0;border:0;grid-template-rows:1fr auto;gap:6px;padding:0;display:grid;position:relative}.porte-cadre{perspective:260px;background:var(--or-sombre);clip-path:var(--cintre);padding:3px 3px 0;display:grid;position:relative;box-shadow:0 3px #3d2a0859}.porte-interieur{background:var(--or-nuit);min-height:128px;clip-path:var(--cintre);color:var(--or-clair);transform-origin:0;backface-visibility:hidden;animation:.9s ease-in-out porte-entrouvre;animation-delay:calc(.95s + var(--k,0) * .18s);align-content:end;justify-items:center;gap:5px;padding:26px 4px 12px;display:grid;position:relative;overflow:hidden}.porte-fond{clip-path:var(--cintre);background:radial-gradient(ellipse at 50% 88%, var(--or-reflet) 0%, var(--or-clair) 38%, var(--or-moyen) 78%, var(--or-sombre) 100%);position:absolute;inset:3px 3px 0}.porte.ouverte .porte-interieur{animation:.52s cubic-bezier(.3,.7,.2,1) forwards porte-ouvre}.porte.ouverte .porte-jouer{box-shadow:inset 0 -1px 0 var(--or-sombre);transform:translateY(2px)}.portes-une-ouverte .porte:not(.ouverte)>*{opacity:.45;transition:opacity .24s}.porte-etincelles{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.porte-etincelles i{background:var(--or-reflet);width:6px;height:6px;box-shadow:0 0 0 2px var(--or-clair);opacity:0;animation:.62s steps(6,end) forwards etincelle-sort;animation-delay:calc(.14s + var(--i,0) * 22ms);position:absolute;top:-3px;left:-3px}@keyframes porte-entrouvre{0%,to{transform:none}35%,62%{transform:rotateY(38deg)}}@keyframes porte-ouvre{0%{transform:rotateY(0)}to{transform:rotateY(100deg)}}@keyframes etincelle-sort{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.4)}}.porte-lumiere{width:140%;height:110px;animation:3.2s ease-in-out infinite porte-respire;animation-delay:calc(var(--k,0) * .6s);pointer-events:none;background:radial-gradient(at 50% 100%,#ffe48a6b 0%,#f4c84a29 45%,#0000 70%);position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.porte-icone{min-height:28px;color:var(--or-clair);place-items:center;margin-bottom:6px;display:grid;position:relative}.porte-icone svg{fill:var(--or-clair)}.porte-mot{max-width:100%;font:600 13px/1.05 var(--pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--or-clair);position:relative}.porte-mot-long{letter-spacing:0;font-size:10.5px}.porte-detail{white-space:pre-line;color:#fff0c4;opacity:.86;font-size:11.5px;line-height:1.25;position:relative}.porte-jouer{border:2px solid var(--or-nuit);background:linear-gradient(110deg, var(--or-moyen) 0%, var(--or-clair) 38%, var(--or-reflet) 50%, var(--or-clair) 62%, var(--or-moyen) 100%);box-shadow:inset 0 -3px 0 var(--or-sombre), 0 3px 0 #3d2a0859;font:600 13px/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--or-nuit);background-size:300% 100%;border-radius:2px;padding:7px 4px 6px;animation:2.6s linear infinite or-coule;display:block}.porte:hover .porte-cadre,.porte:focus-visible .porte-cadre{background:var(--or-moyen)}.porte:hover .porte-lumiere,.porte:focus-visible .porte-lumiere{opacity:1;height:150px;animation:none}.porte:active .porte-cadre,.porte:active .porte-jouer{transform:translateY(2px)}.porte:active .porte-jouer{box-shadow:inset 0 -1px 0 var(--or-sombre)}.porte:focus-visible{outline:none}.porte:focus-visible .porte-jouer{outline:2px solid var(--or-nuit);outline-offset:2px}@keyframes porte-arrive{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes porte-respire{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.porte,.porte-lumiere,.porte-jouer,.porte-interieur,.porte-etincelles i{animation:none}.porte.ouverte .porte-interieur{animation:none;transform:rotateY(100deg)}}@media (width<=370px){.porte-interieur{min-height:116px;padding-top:22px}.porte-mot{font-size:12px}.porte-mot-long{font-size:10px}.porte-detail{font-size:11px}}.suite-membre{--ticket-encre:var(--or-nuit);background:linear-gradient(168deg, #ffeeb0 0%, var(--or-clair) 42%, #f6cf62 100%);color:var(--or-nuit);border-radius:6px;gap:10px;padding:14px 14px 16px;animation:.36s cubic-bezier(.2,.9,.3,1.15) .12s backwards suite-arrive;display:grid;box-shadow:0 4px #04070b8c,0 0 18px #f4c84a52}.suite-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.suite-tete h2{font:600 22px/1 var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--or-nuit);text-shadow:0 1px #fff6d0b3;margin:0}.suite-tampon{border:2px solid var(--or-nuit);font:600 12px/1.1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--or-nuit);opacity:.82;border-radius:3px;flex:none;padding:3px 8px 2px;animation:.3s ease-out .38s backwards suite-tampon;transform:rotate(-7deg)}.suite-membre .portes{margin-top:0}@keyframes suite-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.suite-membre,.suite-tampon{animation:none}}@keyframes suite-tampon{0%{opacity:0;transform:rotate(-7deg)scale(1.8)}}.carte-membre{gap:6px;display:grid}.carte-jusqu{font:600 12px/1 var(--pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ticket-encre-douce,#6a4810);margin:0}.carte-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.carte-tuile{background:var(--or-nuit);border-radius:3px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 4px 7px;animation:.38s ease-out backwards porte-arrive;display:flex;box-shadow:inset 0 -3px #00000059,0 2px #3d2a0859}.carte-tuile dd{color:var(--or-reflet);margin:0}.carte-tuile dd .nombre-pixel svg,.carte-tuile dd svg{fill:var(--or-reflet)}.carte-tuile dt{text-align:center;color:#fff0c4;opacity:.86;font-size:11px;line-height:1.2}.carte-gel{color:var(--ticket-encre);margin:0;font-size:12.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.carte-tuile{animation:none}}.carte-membre+.portes .porte-interieur{min-height:98px;padding-top:20px;padding-bottom:9px}.carte-membre+.portes .porte-icone{margin-bottom:2px}.cadeau-retour{appearance:none;color:var(--ticket-encre);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin:0 auto;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:underline}.cadeau-offrir{appearance:none;border:2px solid var(--ticket-filet);width:fit-content;min-height:34px;color:var(--ticket-encre);cursor:pointer;background:#fffae861;border-radius:3px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin:0 auto;padding:2px 14px 2px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.cadeau-offrir:hover{border-color:var(--ticket-encre);background:#fffae8b3}.cadeau-offrir[hidden]{display:none}.cadeau-mini{flex:none;width:24px;height:26px;display:block;position:relative;overflow:hidden}.cadeau-mini .cadeau-scene{margin:0;position:absolute;top:-4px;left:-4px}.cadeau-offrir:focus-visible,.cadeau-retour:focus-visible{outline:2px solid var(--ticket-encre);outline-offset:2px}.cadeau-form{text-align:left;gap:7px;margin:0;display:grid}.cadeau-champ{gap:2px;display:grid}.cadeau-etiquette{color:var(--ticket-encre-douce);font-size:12px;font-weight:600;line-height:1.2}.cadeau-form input:not([type=radio]),.cadeau-form textarea{box-sizing:border-box;border:1px solid var(--ticket-filet);width:100%;color:var(--ticket-encre);background:#fffae8cc;border-radius:3px;padding:7px 9px;font-family:inherit;font-size:15px;line-height:1.3}.cadeau-form textarea{resize:none;min-height:2.6em}.cadeau-form input:focus-visible,.cadeau-form textarea:focus-visible{outline:2px solid var(--ticket-encre);outline-offset:1px}.cadeau-quand{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.cadeau-radios{flex-wrap:wrap;gap:4px 14px;display:flex}.cadeau-radio{color:var(--ticket-encre);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cadeau-radio input{appearance:none;border:2px solid var(--ticket-encre);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:16px;height:16px;margin:0}.cadeau-radio input:checked{background:var(--ticket-encre);box-shadow:inset 0 0 0 3px #fff3c4}.cadeau-radio input:focus-visible{outline:2px solid var(--ticket-encre);outline-offset:2px}.cadeau-date[hidden],.cadeau-message:empty{display:none}.cadeau-message{color:var(--ticket-encre);margin:0;font-weight:600}.cadeau-bas{gap:10px}.cadeau-texte{margin:0}.cadeau-fenetre{max-width:420px}.cadeau-entete{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.cadeau-entete .cadeau-scene{margin:calc(-6 * var(--px)) calc(-3 * var(--px)) calc(-1 * var(--px)) calc(-5 * var(--px))}.cadeau-entete-texte{gap:5px;min-width:0;display:grid}.ticket-titre.cadeau-titre{letter-spacing:.04em;overflow-wrap:anywhere;text-wrap:balance;font-size:21px;line-height:1.08}.cadeau-ligne{color:var(--ticket-encre-douce);margin:0;font-size:13px;font-weight:600;line-height:1.35}.cadeau-fenetre .ticket-haut{text-align:center;justify-items:center;gap:8px}.cadeau-fenetre .ticket-tete{justify-content:center}.cadeau-boite{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;margin:0 auto;padding:0;display:block}.cadeau-boite:disabled{cursor:default}.cadeau-boite:focus-visible{outline:2px dashed var(--ticket-encre);outline-offset:2px}.cadeau-fenetre .cadeau-boite .cadeau-scene{margin-top:calc(3 * var(--px));margin-bottom:calc(-1 * var(--px))}.ticket-titre.cadeau-recu{letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;text-wrap:balance;font-size:22px;line-height:1.15}.cadeau-mot{border:2px dashed var(--ticket-filet);max-width:100%;color:var(--ticket-encre);overflow-wrap:anywhere;white-space:pre-line;border-radius:4px;margin:0;padding:7px 12px;font-size:15px;line-height:1.35}.cadeau-recu,.cadeau-mot,.cadeau-jouer,.cadeau-bas .cadeau-texte{animation:.4s steps(4,end) both cadeau-apparait}@keyframes cadeau-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cadeau-fenetre .ticket-bouton{font-family:var(--pixel,"Pixelify Sans", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cadeau-ouvrir,.cadeau-jouer{width:100%;font-family:var(--pixel,"Pixelify Sans", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cadeau-scene{--u:var(--px,4px);pointer-events:none;flex:none;margin:0 auto;display:block;position:relative}.cadeau-scene span,.cadeau-scene i{display:block;position:absolute}.cadeau-scene svg{display:block;overflow:visible}.cs-entiere,.cadeau-scene .cs-etincelles,.cs-eclats{inset:0}.cs-noeud svg{position:absolute;top:0;left:0}.cs-f{visibility:hidden}.cs-f0{visibility:visible}.cadeau-scene .cs-etincelles,.cadeau-scene .cs-eclats,.cadeau-scene .cs-ouverture{display:none}.cs-eclats i{top:0;left:0}.cadeau-scene[data-etat=ferme] .cs-entiere{animation:1.8s step-end infinite cs-sautille}.cadeau-scene[data-etat=ferme] .cs-noeud .cs-f0{animation:.9s step-end infinite cs-image-a}.cadeau-scene[data-etat=ferme] .cs-noeud .cs-f1{animation:.9s step-end infinite cs-image-b}.cadeau-scene:is([data-etat=ferme],[data-etat=pose]) .cs-etincelles{display:block}.cs-etincelle{opacity:0;animation:2.4s step-end infinite cs-scintille}.cs-e1{animation-delay:.6s}.cs-e2{animation-delay:1.2s}.cs-e3{animation-delay:1.8s}@keyframes cs-sautille{0%,52%,to{transform:translateY(0)}56%{transform:translateY(calc(-1 * var(--u)))}60%{transform:translateY(calc(-3 * var(--u)))}65%{transform:translateY(calc(-4 * var(--u)))}70%{transform:translateY(calc(-3 * var(--u)))}74%{transform:translateY(calc(-1 * var(--u)))}78%{transform:translateY(0)}82%{transform:translateY(calc(-1 * var(--u)))}86%{transform:translateY(0)}}@keyframes cs-image-a{0%{visibility:visible}50%{visibility:hidden}}@keyframes cs-image-b{0%{visibility:hidden}50%{visibility:visible}}@keyframes cs-scintille{0%{opacity:0}8%{opacity:1}22%{opacity:0}to{opacity:0}}.cadeau-scene[data-etat=attend] .cs-entiere{animation:.5s step-end infinite cs-tremble-vite}.cadeau-scene[data-etat=secoue] .cs-entiere{animation:.2s step-end 2 cs-tremble-vite}.cadeau-scene[data-etat=secoue] .cs-couvercle{animation:.4s step-end cs-couvercle-tape}@keyframes cs-couvercle-tape{0%,61%,to{transform:translateY(0)}62%{transform:translateY(calc(-2 * var(--u)))}64%{transform:translateY(0)}66%{transform:translateY(calc(-1 * var(--u)))}68%{transform:translateY(0)}77%{transform:translateY(calc(-2 * var(--u)))}79%{transform:translateY(0)}}@keyframes cs-tremble-vite{0%,to{transform:translate(0)}25%{transform:translateX(calc(-1 * var(--u)))}50%{transform:translate(0)}75%{transform:translateX(var(--u))}}.cadeau-scene:is([data-etat=saute],[data-etat=sort],[data-etat=pose]) .cs-ouverture{display:block}.cadeau-scene[data-etat=saute] .cs-couvercle{animation:.6s steps(12,end) forwards cs-couvercle-saute}.cadeau-scene:is([data-etat=sort],[data-etat=pose]) .cs-couvercle{display:none}.cadeau-scene:is([data-etat=saute],[data-etat=sort]) .cs-eclats{display:block}.cs-eclats i{left:calc(15 * var(--u));top:calc(14 * var(--u));opacity:0}.cadeau-scene:is([data-etat=saute],[data-etat=sort]) .cs-eclats i{animation:1.1s steps(14,end) forwards cs-eclat}@keyframes cs-couvercle-saute{0%{opacity:1;transform:translate(0)}30%{transform:translate(calc(2 * var(--u)), calc(-7 * var(--u)));opacity:1}60%{transform:translate(calc(5 * var(--u)), calc(-10 * var(--u)));opacity:1}to{transform:translate(calc(9 * var(--u)), calc(-11 * var(--u)));opacity:0}}@keyframes cs-eclat{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(var(--dx), var(--dy))}to{opacity:0;transform:translate(calc(var(--dx) * 1.25), calc(var(--dy) + 14 * var(--u)))}}.cadeau-scene[data-etat=sort] .cs-ticket{animation:.8s steps(16,end) forwards cs-ticket-sort}.cadeau-scene[data-etat=pose] .cs-ticket{transform:translateY(calc(-11 * var(--u)));animation:2.4s step-end infinite cs-ticket-pose}@keyframes cs-ticket-sort{0%{transform:translateY(0)}70%{transform:translateY(calc(-12 * var(--u)))}to{transform:translateY(calc(-11 * var(--u)))}}@keyframes cs-ticket-pose{0%,to{transform:translateY(calc(-11 * var(--u)))}50%{transform:translateY(calc(-12 * var(--u)))}}.cadeau-scene[data-etat=eteint]{opacity:.8}.cadeau-scene[data-etat=eteint] *{animation:none!important}.cadeau-scene[data-etat=part] .cs-entiere{animation:1.4s steps(20,end) forwards cs-envol}.cadeau-scene[data-etat=parti] .cs-entiere{opacity:0}.cadeau-scene .cs-loin{left:calc(15 * var(--u));top:calc(16 * var(--u));--vx:calc(2 * var(--u));--vy:calc(-2 * var(--u));display:none}.cadeau-scene[data-etat=parti] .cs-loin{display:block}.cs-loin i{width:var(--u);height:var(--u);transform:translate(calc(var(--k) * var(--vx)), calc(var(--k) * var(--vy)));background:#141a2273;animation:.3s steps(2,end) both cs-trace;top:0;left:0}.cs-mini{left:calc(-3 * var(--u));top:calc(-3 * var(--u));transform:translate(calc(6 * var(--vx)), calc(6 * var(--vy)));animation:.4s steps(2,end) .45s both cs-trace,1.6s step-end .9s infinite cs-mini-flotte}@keyframes cs-trace{0%{opacity:0}to{opacity:1}}@keyframes cs-mini-flotte{0%,to{translate:0}50%{translate:0 calc(-1 * var(--u))}}@keyframes cs-envol{0%{opacity:1;transform:translate(0)}15%{transform:translate(0, calc(-3 * var(--u)))}25%{transform:translate(0)}45%{transform:translate(calc(3 * var(--u)), calc(-5 * var(--u)))}70%{transform:translate(calc(12 * var(--u)), calc(-14 * var(--u)));opacity:1}to{transform:translate(calc(26 * var(--u)), calc(-28 * var(--u)));opacity:0}}.cadeau-scene[data-etat=referme] .cs-couvercle{animation:1s steps(14,end) forwards cs-referme}.cadeau-scene[data-etat=referme] .cs-noeud .cs-f0{animation:1s step-end forwards cs-referme-noue}.cadeau-scene[data-etat=referme] .cs-noeud .cs-f3{animation:1s step-end forwards cs-referme-denoue}.cadeau-scene[data-etat=referme] .cs-entiere{animation:1s step-end forwards cs-referme-choc}@keyframes cs-referme{0%{transform:translateY(calc(-9 * var(--u)))}45%{transform:translateY(calc(-9 * var(--u)))}70%{transform:translateY(0)}78%{transform:translateY(calc(-1 * var(--u)))}86%,to{transform:translateY(0)}}@keyframes cs-referme-noue{0%{visibility:hidden}86%{visibility:visible}to{visibility:visible}}@keyframes cs-referme-denoue{0%{visibility:visible}86%{visibility:hidden}to{visibility:hidden}}@keyframes cs-referme-choc{0%,69%{transform:translateY(0)}70%{transform:translateY(var(--u))}74%,to{transform:translateY(0)}}.av{--av-encre:var(--ticket-encre,#3d2a08);--av-douce:var(--ticket-encre-douce,#6a4810);--av-filet:var(--ticket-filet,#3d2a0847);--av-creme:#fff0c4;min-width:0;color:var(--av-encre);gap:8px;display:grid}.av .av-dessin{display:block}.av-a{--px:3px;gap:6px}.av-pastilles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.av-pastille>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-items:center;gap:5px;padding:2px 0;list-style:none;display:grid}.av-pastille>summary::-webkit-details-marker{display:none}.av-pastille .av-icone{border:2px solid var(--av-encre);width:44px;height:44px;box-shadow:0 2px 0 var(--av-filet);background:#fffbea73;border-radius:50%;place-items:center;transition:background-color .14s,color .14s,transform .14s;display:grid}.av-pastille[open] .av-icone{background:var(--av-encre);color:var(--av-creme);box-shadow:none;transform:translateY(1px)}.av-pastille>summary:focus-visible{outline:none}.av-pastille>summary:focus-visible .av-icone{outline:2px solid var(--av-encre);outline-offset:2px}.av-pastille .av-mot{font:600 13px/1 var(--pixel,"Pixelify Sans", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.av-bulle{background:var(--av-encre);color:var(--av-creme);text-align:center;border-radius:3px;margin:4px 0 0;padding:6px 10px 7px;font-size:12.5px;line-height:1.3;display:none;position:relative}.av-bulle:before{content:"";top:-6px;left:calc((var(--k) + .5) * (100% - 12px) / 3 + var(--k) * 6px - 6px);border:6px solid #0000;border-top:0;border-bottom-color:var(--av-encre);position:absolute}:is(.av-a:has(.av-pastille[data-k="0"][open]) .av-bulle[data-k="0"],.av-a:has(.av-pastille[data-k="1"][open]) .av-bulle[data-k="1"],.av-a:has(.av-pastille[data-k="2"][open]) .av-bulle[data-k="2"]){display:block}.pass{--ticket-encre:var(--or-nuit);--ticket-encre-douce:#6a4810;--ticket-filet:#3d2a0847;--encoche:11px;overscroll-behavior:contain;pointer-events:auto;gap:14px;width:min(380px,100%);max-height:calc(100svh - 32px);padding:10px 6px 2px;display:grid;overflow-y:auto}.ticket{color:var(--ticket-encre);filter:drop-shadow(0 4px #04070b8c)drop-shadow(0 0 18px #f4c84a52);animation:.36s cubic-bezier(.2,.9,.3,1.15) both ticket-arrive;display:grid;position:relative}.ticket-haut,.ticket-bas{background:linear-gradient(168deg, #ffeeb0 0%, var(--or-clair) 42%, #f6cf62 100%);gap:10px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.ticket-haut{-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;border-radius:6px 6px 0 0;padding-bottom:16px}.ticket-bas{-webkit-mask:radial-gradient(circle at 0 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--encoche), #000 calc(var(--encoche) + .5px)) 100% 0 / 51% 100% no-repeat;background:linear-gradient(168deg,#f9d775 0%,#f3c955 100%);border-radius:0 0 6px 6px;padding-top:16px}.ticket-bas:before{content:"";top:0;left:calc(var(--encoche) + 6px);right:calc(var(--encoche) + 6px);background:repeating-linear-gradient(90deg, var(--ticket-filet) 0 6px, transparent 6px 11px);height:2px;position:absolute}.ticket-haut:after,.ticket-bas:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff6d000 20%,#fffae68c 50%,#fff6d000 80%,#0000 100%);width:38%;animation:7s ease-in-out .5s infinite ticket-reflet;position:absolute;inset:-20% auto -20% 0;transform:translate(-140%)skew(-14deg)}.ticket-bas:after{animation-delay:.62s}@keyframes ticket-reflet{0%{transform:translate(-140%)skew(-14deg)}18%,to{transform:translate(330%)skew(-14deg)}}@keyframes ticket-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ticket{animation:none}.ticket-haut:after,.ticket-bas:after{display:none}}.ticket-tete{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex;position:relative}.ticket-titre{font-family:var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--ticket-encre);text-shadow:0 1px #fff6d0b3;margin:0;font-size:30px;font-weight:600;line-height:1}.ticket-tampon{border:2px solid var(--ticket-encre);font-family:var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ticket-encre);opacity:.82;border-radius:3px;flex:none;padding:3px 8px 2px;font-size:13px;font-weight:600;transform:rotate(-7deg)}.ticket-valide .ticket-tampon{animation:.42s steps(4,end) .16s both ticket-tampon}@keyframes ticket-tampon{0%{opacity:0;transform:rotate(-7deg)scale(1.8)}to{opacity:.82;transform:rotate(-7deg)scale(1)}}@media (prefers-reduced-motion:reduce){.ticket-valide .ticket-tampon{animation:none}}.ticket-accroche,.ticket-formule{color:var(--ticket-encre);margin:0;font-size:15px;font-weight:600;line-height:1.35}.ticket-texte{color:var(--ticket-encre-douce);margin:0;font-size:13px;line-height:1.45}.pass-autre-pass{text-align:center;margin:0;font-size:13px}.pass-autre-jeu{color:inherit;margin-top:6px;font-size:13px;display:inline-block}.ticket-repartir{color:var(--ticket-encre-douce);margin:0;font-size:13px}.ticket-formules{gap:10px;margin-top:6px;display:grid}.ticket-option{border:1px solid var(--ticket-filet);cursor:pointer;background:#fff6d059;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.ticket-option:hover{background:#fff6d08c}.ticket-option.choisie{border-color:var(--ticket-encre);box-shadow:inset 0 0 0 1px var(--ticket-encre);background:#fffae8b8}.ticket-option input{appearance:none;border:2px solid var(--ticket-encre);cursor:pointer;background:0 0;border-radius:2px;width:16px;height:16px;margin:0}.ticket-option input:checked{background:var(--ticket-encre);box-shadow:inset 0 0 0 3px #fff3c4}.ticket-option input:focus-visible{outline:2px solid var(--ticket-encre);outline-offset:3px}.ticket-option-nom{min-width:0;font-family:var(--pixel);letter-spacing:.03em;gap:2px;font-size:17px;font-weight:600;line-height:1.15;display:grid}.ticket-option-nom small{font-family:var(--mono);letter-spacing:0;color:var(--ticket-encre-douce);font-size:12px;font-weight:500}.ticket-prix{justify-items:end;gap:3px;display:grid}.ticket-prix-ligne{white-space:nowrap;align-items:flex-end;gap:4px;display:flex}.ticket-prix-ligne small,.ticket-periode{font-family:var(--pixel);letter-spacing:.04em;color:var(--ticket-encre-douce);font-size:12px;line-height:1}.ticket-prix .nombre-pixel{line-height:0;display:block}.ticket-prix .nombre-pixel svg{fill:var(--ticket-encre);overflow:visible}.ticket-bouton{background:var(--ticket-encre);width:100%;color:var(--or-clair);padding:13px 16px 12px;font-size:15px;box-shadow:0 3px #1f1504}.ticket-bouton:hover:not(:disabled){background:#4d360c}.ticket-bouton:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #1f1504}.ticket-bouton:focus-visible,.ticket-bouton-clair:focus-visible,.ticket-copier:focus-visible{outline:2px solid var(--ticket-encre);outline-offset:3px}.ticket-bouton-clair,.ticket-copier{border-color:var(--ticket-encre);color:var(--ticket-encre);background:#fffae899;padding:10px 12px;font-size:13px}.ticket-bouton-clair:hover:not(:disabled),.ticket-copier:hover:not(:disabled){background:#fffae8e6}.ticket-note{text-align:center;color:var(--ticket-encre-douce);gap:2px;margin:-2px 0 0;font-size:12px;line-height:1.4;display:grid}.lancement{border-top:2px dashed var(--ticket-filet);grid-column:1/-1;justify-items:center;gap:3px;margin-top:2px;padding-top:10px;display:grid}.lancement-titre{font-family:var(--pixel);letter-spacing:.03em;color:#a3301f;font-size:16px;font-weight:600;line-height:1.1}.lancement-tableau{align-items:flex-start;gap:5px;margin-top:4px;display:flex}.lancement-case{justify-items:center;gap:4px;display:grid}.lancement-tuile{background:var(--or-nuit);border-radius:3px;place-items:center;min-width:29px;padding:6px 7px;display:grid;box-shadow:inset 0 1px #ffe48a47,inset 0 -3px #00000052}.lancement-chiffre{line-height:0;display:block}.lancement-chiffre svg{fill:var(--or-reflet);display:block}.lancement-case small{font-family:var(--pixel);letter-spacing:.04em;color:var(--ticket-encre);font-size:12px;line-height:1}.ticket-ensuite{font-family:var(--mono);white-space:nowrap;color:var(--ticket-encre-douce);font-size:11px;font-weight:600;line-height:1}.lancement.lancement-seul{border-top:0;margin-top:0;padding-top:0}.btn .lancement{--ticket-encre:currentColor;--ticket-encre-douce:currentColor;margin-top:2px}.ticket-securise{color:var(--ticket-encre);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ticket-securise svg{fill:currentColor;flex:none}.ticket-compte{text-align:center;color:var(--ticket-encre);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.4;display:block}.ticket-essai{color:var(--ticket-encre);font-weight:700}.ticket-code{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ticket-code output{border:1px dashed var(--ticket-encre);min-width:0;color:var(--ticket-encre);font-family:var(--mono);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fffae88c;border-radius:3px;padding:10px;font-size:14px;font-weight:600}.ticket-gerer{color:var(--ticket-encre-douce);justify-self:center;font-size:12px}.ticket-confirmer{gap:10px;display:grid}.ticket-confirmer p{color:var(--ticket-encre);margin:0;font-size:13px;line-height:1.45}.ticket-confirmer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-confirmer-actions .btn{padding:10px 8px;font-size:12px}.pass-dessous{gap:12px;padding:0 4px 8px;display:grid}.pass-vendeur{color:var(--encre-douce);text-align:center;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.pass-vendeur a{color:inherit}.pass-deja{color:var(--encre);justify-self:center;font-size:13px}.pass-saisie{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pass-saisie input{min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre);border:1px solid var(--bord);background:#090d13bf;border-radius:2px;padding:10px 12px;font-size:16px}.pass-saisie input[type=email]{text-transform:none;letter-spacing:0}.pass-saisie input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pass-message{color:var(--or-clair);text-align:center;background:#090d13b3;border:1px solid #ffe48a59;border-radius:2px;margin:0;padding:8px 12px;font-size:13px}.pass-fermer{justify-self:center;min-width:140px}@media (width<=380px){.ticket-haut,.ticket-bas{padding-left:16px;padding-right:16px}.ticket-titre{font-size:26px}.ticket-option{gap:8px;padding:9px 10px}}@media (width>=900px) and (height>=760px){.pass{width:420px}.ticket-haut,.ticket-bas{padding:22px 26px}.ticket-titre{font-size:34px}}.voile.voile-pass{-webkit-backdrop-filter:blur(6px);background:#04070bdb}.offre-fin{--ticket-encre:var(--or-nuit);--ticket-encre-douce:#6a4810;--ticket-filet:#3d2a0847;--encoche:8px;text-align:left;width:100%;margin:4px 0 2px}.ticket-mini{filter:drop-shadow(0 3px #04070b80)drop-shadow(0 0 12px #f4c84a38)}.ticket-mini .ticket-haut{gap:4px;padding:12px 16px 11px}.ticket-mini .ticket-bas{padding:11px 16px 12px}.offre-fin-titre{font-family:var(--pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--ticket-encre);text-shadow:0 1px #fff6d0b3;margin:0;font-size:19px;font-weight:600;line-height:1.1}.offre-fin .ticket-bas{gap:8px;display:grid}.offre-fin-erreur{text-align:center;color:var(--ticket-encre);margin:0;font-size:12px}.offre-fin-autres{color:var(--ticket-encre-douce);justify-self:center;font-size:12px}.ticket-mini .ticket-bouton{padding:10px 14px 9px;font-size:13px}.ticket-option.option-ultime{border-left:4px solid var(--violet-moyen,#8b5cf6);grid-template-areas:"entete entete entete""case nom prix""jeux jeux jeux";row-gap:7px}.option-ultime>input{grid-area:case}.option-ultime .option-pass-nom{color:var(--violet-sombre,#5b2bb5);grid-area:nom}.option-ultime .ticket-prix{grid-area:prix}.option-ultime .option-pass-entete{border-bottom:1px dashed var(--ticket-filet);font:700 16px/1.15 var(--pixel);letter-spacing:.03em;color:var(--violet-sombre,#5b2bb5);grid-area:entete;padding-bottom:7px}.option-ultime .offre-jeux{border-top:1px dashed var(--ticket-filet);grid-area:jeux;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:7px 0 0;list-style:none;display:grid}.option-ultime .offre-jeux.offre-jeux-2{grid-template-columns:repeat(2,minmax(0,1fr))}.option-ultime .offre-jeu{text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0;display:grid}.option-ultime .offre-jeu-icone{place-items:center;width:32px;height:32px;display:grid;position:relative}.option-ultime .offre-jeu-dessin{place-items:center;width:32px;height:32px;display:grid}.option-ultime .offre-jeu-dessin canvas{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.option-ultime .offre-jeu-coche{box-sizing:content-box;background:var(--violet-moyen,#8b5cf6);fill:#fff;border-radius:2px;width:15px;height:13px;padding:2px;position:absolute;bottom:-3px;right:-5px}.option-ultime .offre-jeu-nom{font:600 12.5px/1.1 var(--pixel);letter-spacing:.03em;color:var(--ticket-encre);overflow-wrap:anywhere}.ticket-option.option-ultime:has(.option-pass-passages){grid-template-areas:"entete entete entete""case nom prix""jeux jeux jeux""passage passage passage"}.option-ultime .option-pass-passages{border-top:1px dashed var(--ticket-filet);grid-area:passage;gap:2px;padding-top:6px;display:grid}.option-pass-passage,.ticket-passage p{font:600 12.5px/1.25 var(--pixel);letter-spacing:.02em;color:var(--violet-sombre,#5b2bb5);margin:0}.ticket-passage{border:1px dashed var(--ticket-filet);border-left:4px solid var(--violet-moyen,#8b5cf6);border-radius:6px;gap:6px;padding:9px 11px 10px;display:grid}.ticket-passage .ticket-bouton-ultime{background:var(--violet-moyen,#8b5cf6);border-color:var(--violet-sombre,#5b2bb5);color:#fff}.pass-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.pass-actions .pass-fermer{min-width:0;padding-left:22px;padding-right:22px}@media (height<=900px){.pass{gap:10px;padding-top:6px}.pass .ticket-haut,.pass .ticket-bas{gap:8px;padding-top:14px;padding-bottom:14px}.pass .ticket-tete{min-height:28px}.pass .ticket-titre{font-size:26px}.pass .ticket-formules{gap:7px;margin-top:0}.pass .ticket-option{padding:7px 10px}.pass .ticket-option-nom small{font-size:11px}.pass .ticket-option.option-ultime{row-gap:5px}.pass .option-ultime .option-pass-entete{padding-bottom:5px;font-size:14px}.pass .option-ultime .offre-jeux{padding-top:5px}.pass .ticket-bouton{padding:11px 14px 10px}.pass .ticket-note{font-size:11.5px;line-height:1.3}.pass .pass-dessous{gap:8px;padding-bottom:4px}.pass .pass-vendeur{font-size:10.5px;line-height:1.3}}@media (height<=780px){.pass .ticket-haut,.pass .ticket-bas{gap:7px;padding-top:12px;padding-bottom:12px}.pass .ticket-titre{font-size:24px}.pass .ticket-accroche{font-size:14px}.pass .ticket-option-nom small{line-height:1.2}.pass .ticket-option{padding:6px 9px}.pass .option-ultime .offre-jeu-icone,.pass .option-ultime .offre-jeu-dessin,.pass .option-ultime .offre-jeu-dessin canvas{width:26px;height:26px}.pass .ticket-bouton{padding:10px 12px 9px}.pass .ticket-option-nom{letter-spacing:.01em;font-size:15.5px}.pass .pass-actions{gap:6px 10px}.pass .pass-deja{font-size:11.5px}.pass .pass-actions .pass-fermer{padding-left:12px;padding-right:12px}.pass .lancement{gap:2px;padding-top:7px}.pass .lancement-tableau{margin-top:3px}.pass .lancement-case{gap:3px}.pass .ticket-note{gap:0}.voile.voile-pass{padding-top:8px;padding-bottom:8px}.pass{max-height:calc(100svh - 16px)}}.offre-fin.reprise{pointer-events:auto;margin:2px 0 6px}.reprise-liens{justify-content:center;gap:16px;margin:0;display:flex}.variante-selecteur{z-index:60;border:2px solid var(--creme);background:#090d13eb;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:6px 8px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px #04070b80}.variante-selecteur button{width:28px;height:28px;font:inherit;color:var(--creme);cursor:pointer;background:0 0;border:1px solid #eee3cb66;border-radius:2px;padding:0;font-size:13px}.variante-selecteur button.choisie{background:var(--creme);color:var(--encre-sombre);border-color:var(--creme)}.variante-nom{color:var(--creme);white-space:nowrap;margin-left:6px;font-size:12px}.ticket .ticket-prefere-mensuel{color:var(--encre-sombre);margin:2px auto 0;font-size:13px;display:block}.ticket-option.option-egal small.ticket-egal{opacity:.8;margin-top:2px;font-size:11px;display:block}.ticket-option.option-secondaire{opacity:.7;background:0 0;border-color:#3c280a40;padding-top:4px;padding-bottom:4px}.ticket-option.option-secondaire .ticket-option-nom{font-size:13px}.ticket-option.option-secondaire .ticket-option-nom small{display:none}.ticket-option.option-secondaire .ticket-prix .nombre-pixel{transform-origin:100%;transform:scale(.62)}.ticket-option.option-secondaire .ticket-periode{font-size:10px}.ticket-unique{color:var(--encre-sombre);justify-items:center;gap:2px;margin:2px 0 6px;display:grid}.ticket-unique-prix{align-items:baseline;gap:6px;margin:0;display:flex}.ticket-unique-prix strong{font-size:28px;line-height:1}.ticket-unique-prix span{opacity:.85;font-size:13px}.ticket-unique-detail{opacity:.85;margin:0;font-size:13px}.ticket .ticket-bouton-mois{width:100%;margin-top:6px;font-size:13px}.ticket-formules-cote{grid-template-columns:3fr 2fr;align-items:stretch;gap:8px;display:grid}.ticket-formules-cote .ticket-option{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:start;gap:2px 6px;padding:10px 8px;display:grid}.ticket-formules-cote .ticket-option .ticket-option-nom{grid-column:2}.ticket-formules-cote .ticket-option .ticket-prix{grid-column:1/-1;justify-self:start;margin-top:4px}.ticket-formules-cote .option-etroite .ticket-option-nom small{display:none}.ticket-formules-cote .option-etroite .ticket-prix .nombre-pixel{transform-origin:0;transform:scale(.8)}.ticket-avantages-lignes{color:var(--encre-sombre);margin:0 0 8px;padding:0 0 0 16px;font-size:13px;line-height:1.4}.ticket-avantages-lignes li{margin:2px 0}
