@property --sa-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sachet{--pack: #5fc98a;--mx: 50%;--my: 30%;--rx: 0deg;--ry: 0deg;position:relative;width:100%;aspect-ratio:5 / 8;container-type:inline-size;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.sachet .sa-corps,.sachet .sa-bande{position:absolute;left:0;right:0;overflow:hidden}.sachet .sa-corps{top:13%;bottom:0;z-index:1}.sachet .sa-bande{top:0;height:13.6%;z-index:2}.sa-alu{position:absolute;inset:0;background:radial-gradient(120% 70% at var(--mx) var(--my),color-mix(in srgb,var(--pack) 55%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--pack) 38%,#0b1324),#0a1222 55%,color-mix(in srgb,var(--pack) 22%,#050a14))}.sa-alu:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;opacity:.55;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0) 38%,rgba(255,255,255,.28) 46%,color-mix(in srgb,var(--pack) 50%,transparent) 50%,rgba(255,255,255,0) 58%,transparent 70%);background-size:260% 100%;background-position:calc(100% - var(--mx)) 0}.sa-bande .sa-alu{background:linear-gradient(180deg,color-mix(in srgb,var(--pack) 30%,#0b1324),#0a1222)}.sa-stries{position:absolute;inset:22% 6% 30%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 5px)}.sa-entaille{position:absolute;right:6%;top:38%;font:700 3.4cqw var(--f-titre);letter-spacing:.1em;color:color-mix(in srgb,var(--pack) 70%,white);opacity:.8}.sa-couture{position:absolute;left:4%;right:4%;top:13%;height:0;border-top:.5cqw dashed color-mix(in srgb,var(--pack) 60%,white);opacity:.55;z-index:3}.sa-entame{position:absolute;left:4%;top:calc(13% - .5cqw);height:1cqw;width:0;z-index:4;border-radius:99px;background:#fff;box-shadow:0 0 2cqw #fff,0 0 6cqw var(--pack);transition:width .3s cubic-bezier(.6,0,.3,1)}.sa-cadre{position:absolute;inset:4% 6% 5%;border:.5cqw solid color-mix(in srgb,var(--pack) 55%,transparent);border-radius:3cqw}.sa-cadre:before{content:"";position:absolute;inset:1.6cqw;border:.25cqw solid color-mix(in srgb,var(--pack) 30%,transparent);border-radius:2cqw}.sa-marque{position:absolute;top:8%;left:0;right:0;text-align:center;font:800 4.2cqw var(--f-titre);letter-spacing:.35em;color:color-mix(in srgb,var(--pack) 35%,white);opacity:.85}.sa-cercle{position:absolute;left:50%;top:42%;width:64cqw;aspect-ratio:1;translate:-50% -50%}.sa-cercle svg{width:100%;height:100%;animation:sa-tourne 40s linear infinite}.sa-cercle text{font-family:Noto Sans Runic,Segoe UI Historic,serif;font-size:9.5px;fill:color-mix(in srgb,var(--pack) 70%,white);letter-spacing:2.2px;opacity:.7}.sa-cercle circle{fill:none;stroke:color-mix(in srgb,var(--pack) 60%,transparent);stroke-width:.6}.sa-rune{position:absolute;left:50%;top:42%;translate:-50% -50%;font:30cqw/1 Noto Sans Runic,Segoe UI Historic,serif;color:#fff;text-shadow:0 0 2cqw var(--pack),0 0 7cqw var(--pack),0 0 16cqw color-mix(in srgb,var(--pack) 60%,transparent)}.sa-nom{position:absolute;left:0;right:0;bottom:17%;text-align:center;font:900 9cqw/1 var(--f-titre);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(180deg,#fff 20%,color-mix(in srgb,var(--pack) 70%,white));-webkit-background-clip:text;background-clip:text;color:transparent}.sa-sous{position:absolute;left:0;right:0;bottom:10%;text-align:center;font:600 3.6cqw var(--f-corps);color:color-mix(in srgb,var(--pack) 40%,white);letter-spacing:.12em;text-transform:uppercase}.sa-pastille{position:absolute;right:9%;top:15%;font:800 3.2cqw var(--f-titre);letter-spacing:.08em;text-transform:uppercase;color:#0a0f1a;background:var(--pack);padding:1cqw 2.4cqw;border-radius:99px}.sa-faisceau{position:absolute;left:2%;right:2%;bottom:86%;height:130%;z-index:0;pointer-events:none;opacity:0;transform-origin:50% 100%;scale:1 .2;background:radial-gradient(55% 100% at 50% 100%,#fff 0,color-mix(in srgb,var(--meilleure, #fff) 85%,white) 12%,color-mix(in srgb,var(--meilleure, #fff) 60%,transparent) 35%,transparent 72%);filter:blur(3px);mix-blend-mode:screen}.sa-bouche{position:absolute;left:6%;right:6%;top:11%;height:6%;z-index:3;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--meilleure, #fff) 80%,white) 45%,transparent);filter:blur(1px)}@keyframes sa-tourne{to{rotate:360deg}}.eventail .sachet{width:150px;z-index:2}@media (max-width: 860px){.eventail .sachet{width:124px}}.sa-scene{position:relative;min-height:100%;height:100dvh;display:grid;place-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.sa-emplacement{position:relative;z-index:10;width:min(270px,64vw);display:grid}.sa-multi .sa-emplacement{width:min(680px,94vw);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px;align-items:center}.sa-place{animation:sa-entre .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 50ms)}@keyframes sa-entre{0%{opacity:0;translate:0 30px}}.sa-scene .sachet{cursor:grab}.sa-scene .sachet.saisi{cursor:grabbing}.sa-aura{position:absolute;left:50%;top:50%;width:min(330px,80vw);aspect-ratio:5 / 8;translate:-50% -50%;border-radius:40px;pointer-events:none;z-index:2;box-shadow:0 0 40px 6px color-mix(in srgb,var(--pack) 40%,transparent),0 0 110px 30px color-mix(in srgb,var(--pack) 18%,transparent);scale:.78;animation:sa-respire 3.2s ease-in-out infinite;transition:opacity .5s,box-shadow .6s}.sa-multi .sa-aura{display:none}@keyframes sa-respire{50%{opacity:.55;scale:.82}}.sa-voile{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(60% 55% at 50% 38%,color-mix(in srgb,var(--meilleure) 30%,transparent),transparent 70%)}.sa-ouvert .sa-voile{animation:sa-voile .9s ease-out forwards}@keyframes sa-voile{0%{opacity:0}18%{opacity:var(--voile-op, .5)}to{opacity:0}}.sa-ouvert:not(.sa-sortie) .sa-aura{transition:box-shadow .15s;box-shadow:0 0 40px 6px color-mix(in srgb,var(--meilleure) 45%,transparent),0 0 110px 30px color-mix(in srgb,var(--meilleure) 22%,transparent)}.sa-scene .sa-couture{opacity:.8}.sa-scene .sa-couture:after{content:"";position:absolute;top:-1.4cqw;left:0;width:16cqw;height:2.6cqw;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(255,255,255,.5) 40%,transparent);animation:sa-reflet 1.8s ease-in-out infinite}@keyframes sa-reflet{0%{translate:-8cqw 0;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:92cqw 0;opacity:0}}.sa-slash{position:absolute;left:0;right:0;top:var(--sy, 30%);height:4px;translate:0 -50%;z-index:26;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#fff 12%,#fff 88%,transparent);box-shadow:0 0 14px 4px #fffc,0 0 40px 10px color-mix(in srgb,var(--meilleure) 50%,transparent)}.sa-multi .sa-slash{display:none}.sa-coupe .sa-slash{animation:sa-slash .55s ease-out forwards}@keyframes sa-slash{0%{opacity:0;scale:.2 1}20%{opacity:1;scale:1 1.6}to{opacity:0;scale:1 .4}}.sa-coupe .sa-bande{animation:sa-envol .75s cubic-bezier(.35,0,.25,1) forwards;transform-origin:0% 100%}.sa-coupe .sa-couture{opacity:0}@keyframes sa-envol{0%{translate:0 0;rotate:0deg}30%{translate:2cqw -6cqw;rotate:-6deg}to{translate:110cqw -120cqw;rotate:35deg;opacity:0}}.sa-ouvert .sa-faisceau{animation:sa-jaillit .9s cubic-bezier(.2,.8,.2,1) forwards}.sa-ouvert .sa-bouche{animation:sa-bouche .9s ease-out forwards}.sa-ouvert .sa-entame{opacity:0;transition:opacity .3s}@keyframes sa-jaillit{0%{opacity:0;scale:1 .1}18%{opacity:var(--faisceau-op, .8);scale:1 1.05}to{opacity:0;scale:1.1 1.25}}@keyframes sa-bouche{0%{opacity:0}15%{opacity:1}to{opacity:0}}.sa-sortie .sa-place{animation:sa-descend 1s cubic-bezier(.5,0,.3,1) forwards;animation-delay:calc(var(--i) * 40ms)}@keyframes sa-descend{0%{translate:0 0;opacity:1}75%{opacity:1}to{translate:0 130%;opacity:0}}.sa-sortie .sa-aura{opacity:0;animation:none}.sa-pile{position:absolute;left:50%;top:50%;width:min(250px,62vw);translate:-50% -50%;aspect-ratio:5 / 7.4;z-index:12;pointer-events:none;opacity:0}.sa-pile-on .sa-pile{animation:sa-sort-pile .8s cubic-bezier(.2,.8,.3,1) both;pointer-events:auto;cursor:grab;touch-action:none}.sa-pile-on .sa-emplacement{display:none}@keyframes sa-sort-pile{0%{translate:-50% 25%;opacity:0}to{translate:-50% -50%;opacity:1}}.sa-pc{position:absolute;inset:0;transition:translate .45s cubic-bezier(.3,.7,.3,1),rotate .45s,opacity .45s}.sa-pc .carte{width:100%;height:100%}.sa-pc .sa-num{position:absolute;left:0;right:0;bottom:-1.6rem;text-align:center;color:var(--doux);font-size:.74rem}.sa-pc:not(:first-child) .sa-num{visibility:hidden}.sa-pc.sa-part{translate:-140% 0;rotate:-14deg;opacity:0;pointer-events:none}.sa-pc.sa-part+.sa-pc .sa-num{visibility:visible}.sa-pc.sa-attente .carte{border-radius:var(--rayon, 12px);animation:sa-attente 1.2s ease-in-out infinite}@keyframes sa-attente{50%{box-shadow:0 0 34px 6px color-mix(in srgb,var(--rar) 70%,transparent)}}.sa-pc.sa-revele .carte-face:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none;z-index:5;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 45%,color-mix(in srgb,var(--rar) 50%,transparent) 50%,transparent 62%);background-size:250% 100%;animation:sa-brille 2.4s linear infinite}@keyframes sa-brille{0%{background-position:120% 0}to{background-position:-120% 0}}.sa-fond-rare{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .7s;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--meilleure) 50%,transparent),transparent 70%),conic-gradient(from var(--sa-ang) at 50% 45%,color-mix(in srgb,var(--meilleure) 25%,#0a1020),#0a1020,color-mix(in srgb,var(--meilleure) 25%,#0a1020),#0a1020,color-mix(in srgb,var(--meilleure) 25%,#0a1020));animation:sa-rayons 14s linear infinite}@keyframes sa-rayons{to{--sa-ang: 360deg}}.sa-rare .sa-fond-rare{opacity:1}.sa-etincelles{position:absolute;inset:0;pointer-events:none;z-index:9}.sa-etincelles i{position:absolute;left:var(--x);top:var(--y);width:14px;aspect-ratio:1;opacity:0;z-index:9;pointer-events:none;background:radial-gradient(closest-side,#fff,transparent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.sa-eclat .sa-etincelles i{animation:sa-etincelle 1.4s ease-out both;animation-delay:var(--dl)}@keyframes sa-etincelle{0%{opacity:0;scale:.2}30%{opacity:1;scale:1.4}to{opacity:0;scale:.6}}.sa-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#fff,color-mix(in srgb,var(--meilleure, #fff) 60%,transparent) 30%,transparent 70%);opacity:0;pointer-events:none;z-index:25}.sa-eclat .sa-flash{animation:sa-eclair .7s ease-out}@keyframes sa-eclair{0%{opacity:0}15%{opacity:.7}to{opacity:0}}.sa-consigne{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;font:700 .76rem var(--f-titre);letter-spacing:.14em;text-transform:uppercase;color:var(--doux);z-index:30;margin:0}.sa-consigne kbd{font:600 .7rem var(--f-corps);border:1px solid var(--bordure);border-radius:4px;padding:1px 5px;color:var(--texte-2)}.sa-passer{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;z-index:31}@media (prefers-reduced-motion: reduce){.sa-cercle svg,.sa-aura{animation:none}.sa-scene *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sa-a .sa-aura{display:none}.sa-rayons{position:absolute;left:50%;top:50%;width:min(520px,120vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;z-index:1;opacity:0;background:conic-gradient(from var(--sa-ang),transparent 0 8%,color-mix(in srgb,var(--aura) 55%,transparent) 10%,transparent 13% 25%,color-mix(in srgb,var(--aura) 45%,transparent) 27%,transparent 30% 45%,color-mix(in srgb,var(--aura) 55%,transparent) 47%,transparent 50% 62%,color-mix(in srgb,var(--aura) 45%,transparent) 64%,transparent 67% 80%,color-mix(in srgb,var(--aura) 55%,transparent) 82%,transparent 85%);-webkit-mask:radial-gradient(circle,transparent 18%,#000 30%,transparent 70%);mask:radial-gradient(circle,transparent 18%,#000 30%,transparent 70%);transition:opacity .6s;animation:sa-rayons 9s linear infinite}.sa-charge .sa-rayons{opacity:var(--aura-op, 0)}.sa-charge .sachet{animation:sa-tremble .55s cubic-bezier(.36,.07,.19,.97) both}.sa-charge .sa-rune{animation:sa-pulse .55s ease-in both}.sa-a-ouvert .sa-bande{animation:sa-arrache .6s cubic-bezier(.2,.7,.3,1) forwards}.sa-a-ouvert .sa-couture,.sa-a-ouvert .sa-entame{opacity:0}.sa-a-ouvert .sa-flash{animation:sa-eclair-a .7s ease-out}.sa-a-sortie .sa-place{animation:sa-tombe .55s cubic-bezier(.5,0,.7,.4) forwards}@keyframes sa-tremble{0%{translate:0 0;rotate:0deg}20%{translate:-2px 0;rotate:-1deg}40%{translate:3px -1px;rotate:1.4deg}60%{translate:-4px 1px;rotate:-2deg;scale:1.02}80%{translate:4px -2px;rotate:2deg;scale:1.04}to{translate:0 -4px;rotate:0deg;scale:1.05}}@keyframes sa-pulse{to{text-shadow:0 0 3cqw #fff,0 0 10cqw var(--pack),0 0 24cqw var(--pack);scale:1.12}}@keyframes sa-arrache{0%{translate:0 0;rotate:0deg;opacity:1}to{translate:60cqw -70cqw;rotate:28deg;opacity:0}}@keyframes sa-eclair-a{0%{opacity:0}15%{opacity:var(--flash-op, .7)}to{opacity:0}}@keyframes sa-tombe{to{translate:0 120%;opacity:0}}.profil-anim-packs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.profil-anim-packs select{font:inherit;color:var(--texte);background:var(--surface-haute);border:1px solid var(--bordure);border-radius:8px;padding:.35rem .5rem}.sachet.sa-image .sa-illu{position:absolute;left:0;right:0;background-size:100% auto;background-repeat:no-repeat}.sachet.sa-image .sa-corps .sa-illu{top:-15.03%;height:115.03%;background-position:50% 100%}.sachet.sa-image .sa-bande .sa-illu{top:0;height:735.3%;background-position:50% 0;filter:brightness(.8)}.sachet.sa-image .sa-corps .sa-illu:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,20,.35) 0%,transparent 18%,transparent 62%,rgba(5,10,20,.9) 92%)}.sachet.sa-image .sa-cercle,.sachet.sa-image .sa-rune{display:none}.sachet.sa-image .sa-nom{text-shadow:none;filter:drop-shadow(0 .5cqw 1.5cqw rgba(0,0,0,.9))}.sachet.sa-image .sa-marque,.sachet.sa-image .sa-sous{text-shadow:0 .4cqw 1.2cqw rgba(0,0,0,.9)}.bandeau-speciaux{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.bandeau-speciaux .btn{font-family:var(--f-titre);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(100deg,#b8860b,#ffd66b 45%,#fff3c4 55%,#d9a234);color:#1a1205;border:0;box-shadow:0 0 18px #ffd66b73;animation:sp-pulse 2.2s ease-in-out infinite}.bandeau-speciaux .annonce-god-btn{background:linear-gradient(100deg,#6d3bd6,#c9a6ff 45%,#fff 55%,#8a5cf0);color:#12052a;box-shadow:0 0 18px #b48cff8c}@keyframes sp-pulse{50%{box-shadow:0 0 30px #ffd66bbf}}@media (prefers-reduced-motion: reduce){.bandeau-speciaux .btn{animation:none}}
