:root{--jeu-ressort:cubic-bezier(.34, 1.56, .64, 1);--jeu-lent:cubic-bezier(.22, .8, .2, 1);--sur-photo:white;--voile-photo:#000000b8}@property --amp{syntax:"<number>";inherits:true;initial-value:0}[data-rarete=commune]{--rc:var(--r-commune);--puissance:.35}[data-rarete=rare]{--rc:var(--r-rare);--puissance:.6}[data-rarete=epique]{--rc:var(--r-epique);--puissance:.85}[data-rarete=legendaire]{--rc:var(--r-legendaire);--puissance:1.1}[data-rarete=mystique],[data-tension=mystique]{--rc:var(--r-mystique);--puissance:1.4}[data-rarete],[data-tension]{--rc-clair:color-mix(in srgb, var(--rc) 62%, white);--rc-sombre:color-mix(in srgb, var(--rc) 70%, black)}[data-tension=mystique],.ouverture__emplacement[data-rarete=mystique],.ouverture__impact[data-rarete=mystique]{--rc:var(--aurore-a);--rc-clair:color-mix(in srgb, var(--aurore-a) 55%, white)}[data-tension=epique]{--rc:var(--r-epique);--puissance:.85}[data-tension=legendaire]{--rc:var(--r-legendaire);--puissance:1.1}.gemmes{width:auto;height:.95em;fill:var(--rc,currentColor);flex:none}.gemmes__facette{fill:#fff;opacity:.42}.icone{flex:none;width:1.15em;height:1.15em}.icone--tourne{animation:.9s linear infinite jeu-tourne}@keyframes jeu-tourne{to{rotate:360deg}}.carte{--t:var(--teinte,var(--accent-2));--bord:max(2px, 1.05cqw);--att:1;--px:50;--py:50;width:var(--carte-largeur,var(--carte-w,13rem));aspect-ratio:5/7;color:var(--ink);font-family:var(--font-body);flex:none;line-height:1.2;display:block;position:relative;container-type:inline-size}.carte--petite{--carte-w:min(10rem, calc(50vw - 2.4rem));--att:.6}.carte--moyenne{--carte-w:13rem}.carte--grande{--carte-w:min(18rem, 78vw)}.carte[data-rarete=commune]{--bord:max(2px, 1.05cqw)}.carte[data-rarete=rare]{--bord:max(3px, 1.75cqw)}.carte[data-rarete=epique]{--bord:max(3.5px, 2.1cqw)}.carte[data-rarete=legendaire]{--bord:max(4px, 2.45cqw)}.carte:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 60%, transparent), transparent);opacity:0;pointer-events:none;border-radius:24%;position:absolute;inset:-9%}.carte[data-rarete=rare]:after{opacity:calc(.5 * var(--att))}.carte[data-rarete=epique]:after{opacity:calc(.7 * var(--att));animation:2.4s ease-in-out infinite carte-halo-epique}.carte[data-rarete=legendaire]:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 75%, transparent), color-mix(in srgb, var(--r-legendaire) 40%, transparent) 62%, transparent);opacity:calc(.95 * var(--att));animation:3.2s ease-in-out infinite carte-halo;inset:-14%}@keyframes carte-halo{50%{opacity:calc(.45 * var(--att));scale:1.08}}@keyframes carte-halo-epique{50%{opacity:calc(.32 * var(--att));scale:1.05}}.carte__inclinaison{height:100%;transform:perspective(900px) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg)) scale(var(--lift,1));transition:transform .52s var(--jeu-lent)}.carte[data-actif]{--lift:1.035}.carte[data-actif] .carte__inclinaison{transition:transform 90ms linear}.carte__cadre{height:100%;padding:var(--bord);border-radius:var(--radius-carte);isolation:isolate;background:var(--card);box-shadow:var(--shadow);transition:box-shadow var(--duree) var(--courbe);position:relative;overflow:hidden}.carte[data-actif] .carte__cadre{box-shadow:var(--shadow-haute)}.carte__cadre:before{content:"";z-index:-1;background:linear-gradient(160deg, var(--rc-clair), var(--rc) 42%, var(--rc-sombre));position:absolute;inset:0}.carte[data-rarete=rare] .carte__cadre{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 55%, transparent), 0 0 16px color-mix(in srgb, var(--rc) 45%, transparent), var(--shadow)}.carte[data-rarete=epique] .carte__cadre{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 65%, transparent), 0 0 24px color-mix(in srgb, var(--rc) 55%, transparent), var(--shadow)}.carte[data-rarete=epique] .carte__cadre:before{background:linear-gradient(135deg, var(--rc-sombre), var(--rc-clair) 28%, var(--rc) 46%, var(--rc-clair) 64%, var(--rc-sombre))}.carte[data-rarete=legendaire] .carte__cadre{box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendaire) 70%, transparent), 0 0 30px color-mix(in srgb, var(--glow) 60%, transparent), var(--shadow)}.carte[data-rarete=legendaire] .carte__cadre:before{background:var(--holo);translate:calc((var(--px) - 50) * -0.3%) calc((var(--py) - 50) * -0.3%);transition:translate .42s var(--jeu-lent);animation:9s linear infinite carte-derive;inset:-60%}.carte[data-actif][data-rarete=legendaire] .carte__cadre:before{transition:translate 90ms linear}@keyframes carte-derive{to{rotate:360deg}}.carte__cadre:after{content:"";z-index:-1;pointer-events:none;display:none;position:absolute}.carte[data-rarete=rare] .carte__cadre:after,.carte[data-rarete=legendaire] .carte__cadre:after{background:linear-gradient(112deg, transparent 40%, color-mix(in srgb, white 82%, var(--rc)) 50%, transparent 60%);animation:3.8s ease-in-out infinite carte-reflet-cadre;display:block;inset:0 -120%}.carte[data-rarete=legendaire] .carte__cadre:after{background:linear-gradient(112deg, transparent 38%, color-mix(in srgb, white 90%, var(--glow)) 50%, transparent 62%);animation-duration:3.2s;animation-delay:-1.1s}@keyframes carte-reflet-cadre{0%{translate:-30%}55%,to{translate:30%}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.carte[data-rarete=epique] .carte__cadre:after{padding:var(--bord);background:conic-gradient(from var(--ang), transparent 0 5%, color-mix(in srgb, white 90%, var(--rc)) 8%, transparent 11% 30%, var(--rc-clair) 33%, transparent 36% 55%, color-mix(in srgb, white 90%, var(--rc)) 58%, transparent 61% 80%, var(--rc-clair) 83%, transparent 86% 100%);-webkit-mask-composite:xor;animation:3.4s linear infinite carte-etincelles;display:block;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes carte-etincelles{to{--ang:360deg}}.carte__inclinaison{position:relative}.carte__particules{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.carte[data-rarete=legendaire] .carte__particules{display:block}.carte__particules i{left:var(--x);top:var(--y);aspect-ratio:1;background:radial-gradient(circle, white 0 18%, color-mix(in srgb, var(--glow) 90%, white) 45%, var(--r-legendaire) 100%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:max(7px,5cqw);animation:carte-particule 2.8s var(--d) ease-in-out infinite;position:absolute;translate:-50% -50%}@keyframes carte-particule{0%{opacity:0;translate:-50% -50%;rotate:0deg;scale:.2}35%{opacity:var(--att);scale:1}to{opacity:0;rotate:120deg;scale:.3;translate:calc(-50% + var(--dx)) calc(-50% + var(--dy))}}@container (max-width:9.5rem){.carte__particules i:nth-child(n+5){display:none}}.carte__face{border-radius:calc(var(--radius-carte) - var(--bord));isolation:isolate;background:color-mix(in srgb, var(--t) 35%, var(--card-2));height:100%;position:relative;overflow:hidden}.carte__visuel{position:absolute;inset:0}.carte__visuel img{object-fit:cover}.carte__face:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--t) 55%, transparent) 0, transparent 52%), linear-gradient(to bottom, color-mix(in srgb, var(--t) 22%, transparent) 0, transparent 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 55%, transparent);position:absolute;inset:0}.carte[data-rarete=rare] .carte__face:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 75%, transparent), inset 0 0 18px color-mix(in srgb, var(--rc) 40%, transparent)}.carte[data-rarete=epique] .carte__face:after,.carte[data-rarete=legendaire] .carte__face:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rc) 80%, transparent), inset 0 0 26px color-mix(in srgb, var(--rc) 45%, transparent)}.carte__repli{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--t) 75%, var(--card-2)), color-mix(in srgb, var(--t) 28%, var(--paper)) 85%);color:color-mix(in srgb, var(--t) 40%, var(--ink));place-items:center;display:grid;position:absolute;inset:0}.carte__repli svg{opacity:.55;width:40cqw;height:40cqw;margin-top:-14cqw}.carte__foil,.carte__reflet,.carte__eclats{z-index:2;pointer-events:none;position:absolute}.carte__foil{display:none}.carte[data-rarete=epique] .carte__foil{background:linear-gradient(105deg, transparent 36%, color-mix(in srgb, var(--rc-clair) 70%, transparent) 47%, #ffffff73 50%, color-mix(in srgb, var(--rc-clair) 70%, transparent) 53%, transparent 64%), repeating-linear-gradient(105deg, #ffffff12 0 2px, transparent 2px 7px);mix-blend-mode:overlay;translate:calc((var(--px) - 50) * -0.4%) 0;transition:translate .42s var(--jeu-lent);display:block;inset:0 -100%}.carte[data-actif] .carte__foil{transition:translate 90ms linear}.carte[data-rarete=epique]:not([data-actif]) .carte__foil{animation:6s ease-in-out infinite carte-balayage}@keyframes carte-balayage{0%,55%{translate:14%}85%,to{translate:-14%}}.carte[data-rarete=legendaire] .carte__foil{background:var(--holo);mix-blend-mode:color-dodge;opacity:.24;translate:calc((var(--px) - 50) * -0.45%) calc((var(--py) - 50) * -0.45%);transition:translate .42s var(--jeu-lent), opacity .3s var(--jeu-lent);animation:16s linear infinite carte-derive;display:block;inset:-60%}.carte[data-rarete=legendaire][data-actif] .carte__foil,.carte[data-rarete=legendaire][data-source] .carte__foil{opacity:.5}.carte__reflet{background:radial-gradient(circle at calc(var(--px) * 1%) calc(var(--py) * 1%), #ffffff61, transparent 52%);opacity:0;transition:opacity .3s var(--jeu-lent);inset:0}.carte[data-actif] .carte__reflet{opacity:1}.carte[data-rarete=legendaire]:not([data-actif]) .carte__reflet{opacity:1;background:linear-gradient(115deg,#0000 42%,#ffffff57 50%,#0000 58%);animation:4.8s ease-in-out infinite carte-reflet;inset:-30%}@keyframes carte-reflet{0%{translate:-60%}45%,to{translate:60%}}.carte__eclats{display:none;inset:0}.carte[data-rarete=legendaire] .carte__eclats{display:block}.carte__eclats:before,.carte__eclats:after{content:"";mix-blend-mode:screen;animation:3.2s ease-in-out infinite carte-scintille;position:absolute;inset:0}.carte__eclats:before{background:radial-gradient(circle at 18% 22%, white 0 1.4px, transparent 3px), radial-gradient(circle at 74% 15%, var(--glow) 0 1.6px, transparent 3.4px), radial-gradient(circle at 88% 46%, white 0 1.2px, transparent 2.8px), radial-gradient(circle at 12% 62%, var(--glow) 0 1.5px, transparent 3.2px), radial-gradient(circle at 56% 38%, white 0 1px, transparent 2.4px)}.carte__eclats:after{background:radial-gradient(circle at 36% 12%, var(--glow) 0 1.5px, transparent 3.2px), radial-gradient(circle at 82% 28%, white 0 1.3px, transparent 3px), radial-gradient(circle at 24% 44%, white 0 1.1px, transparent 2.6px), radial-gradient(circle at 66% 58%, var(--glow) 0 1.6px, transparent 3.4px), radial-gradient(circle at 46% 26%, white 0 1.2px, transparent 2.8px);animation-delay:-1.6s}@keyframes carte-scintille{0%,to{opacity:.1}50%{opacity:1}}.carte__pastilles{z-index:4;flex-direction:column;align-items:flex-start;gap:1.6cqw;display:flex;position:absolute;top:4cqw;left:4cqw}.carte__rarete{border:1px solid color-mix(in srgb, var(--rc) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:1.8cqw;margin:0;padding:1.1cqw 3cqw 1.1cqw 2.4cqw;font-size:clamp(.68rem,5.2cqw,.95rem);font-weight:800;line-height:1.25;display:inline-flex}.carte__badge{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, var(--card)), 0 0 12px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;align-items:center;padding:1cqw 3cqw;font-size:clamp(.68rem,5cqw,.9rem);font-weight:800;line-height:1.25;animation:2.4s ease-in-out infinite carte-badge;display:inline-flex}@keyframes carte-badge{50%{scale:1.07}}.carte__corps{z-index:4;border-radius:calc(var(--radius-carte) - 4px);border:1px solid color-mix(in srgb, var(--t) 45%, var(--line));background:color-mix(in srgb, var(--card) 95%, transparent);box-shadow:0 -8px 20px -8px color-mix(in srgb, var(--t) 60%, transparent);padding:3.6cqw 4.2cqw 3.8cqw;position:absolute;bottom:4.5cqw;left:4.5cqw;right:4.5cqw}.carte__corps p{margin:0}.carte__titre{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(.78rem,7.6cqw,1.45rem);font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.carte__artiste{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.8cqw;font-size:clamp(.7rem,5.3cqw,1rem);overflow:hidden}.carte__oeuvre{min-width:0;color:var(--ink-soft);align-items:center;gap:2cqw;margin-top:2cqw;font-size:clamp(.68rem,5cqw,.95rem);display:flex}.carte__genre{background:color-mix(in srgb, var(--t) 32%, var(--card-2));color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:.4cqw 2.2cqw;font-weight:700}.carte__oeuvre-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (min-width:15rem){.carte__titre{-webkit-line-clamp:3;line-clamp:3}.carte__artiste,.carte__oeuvre-titre{white-space:normal}}@container (max-width:8.5rem){.carte__artiste,.carte__oeuvre-titre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.carte__oeuvre{margin-top:1cqw}.carte__rarete{letter-spacing:0;gap:1cqw;padding:1cqw 2.2cqw 1cqw 1.8cqw;font-size:.62rem}.carte__rarete .gemmes{height:.8em}}.carte__quantite{border:1px solid color-mix(in srgb, var(--rc) 70%, transparent);background:var(--card-2);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:var(--shadow);border-radius:999px;padding:.6cqw 3cqw;font-size:clamp(.72rem,5.4cqw,1rem);font-weight:800;line-height:1.3;position:absolute;top:0;right:3cqw;translate:0 -62%}.carte.carte--cachee{--bord:max(2px, 1.2cqw)}.carte.carte--cachee[data-rarete] .carte__cadre:after,.carte.carte--cachee[data-rarete] .carte__particules{display:none}.carte--cachee .carte__cadre{box-shadow:none}.carte--cachee .carte__cadre:before{background:color-mix(in srgb, var(--rc) 50%, var(--card-2));animation:none;inset:0}.carte--cachee:after{opacity:0;animation:none}.carte--cachee .carte__face{background:color-mix(in srgb, var(--t) 25%, var(--paper))}.carte--cachee .carte__visuel img{filter:blur(9px)saturate(.5)brightness(.42);scale:1.2}.carte--cachee .carte__repli{filter:saturate(.5)brightness(.6)}.carte--cachee .carte__visuel:after{content:"";background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--rc) 28%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--rc) 28%, transparent) 0 1px, transparent 1px 9px);position:absolute;inset:0}.carte__mystere{z-index:3;border:2px solid color-mix(in srgb, var(--rc) 70%, transparent);background:color-mix(in srgb, var(--card) 60%, transparent);width:34cqw;height:34cqw;color:color-mix(in srgb, var(--rc) 70%, var(--ink));border-radius:50%;place-items:center;display:grid;position:absolute;top:30%;left:50%;translate:-50% -50%}.carte__mystere svg{width:52%;height:52%}.carte--cachee .carte__foil,.carte--cachee .carte__reflet,.carte--cachee .carte__eclats{display:none}.carte--cachee .carte__corps{background:color-mix(in srgb, var(--card) 86%, transparent);box-shadow:none;border-style:dashed}.carte--cachee .carte__titre{color:var(--ink-soft)}.carte[data-rarete=mystique]{--bord:max(5px, 3.3cqw)}.carte[data-rarete=mystique]:after{background:radial-gradient(closest-side at 30% 35%, color-mix(in srgb, var(--aurore-a) 70%, transparent), transparent), radial-gradient(closest-side at 70% 68%, color-mix(in srgb, var(--aurore-d) 62%, transparent), transparent);opacity:calc(.95 * var(--att));animation:5.5s ease-in-out infinite carte-halo-mystique;inset:-14%}@keyframes carte-halo-mystique{0%,to{translate:-2% 2%;scale:1}50%{opacity:calc(.6 * var(--att));translate:2% -2%;scale:1.07}}.carte[data-rarete=mystique] .carte__cadre{background:var(--mystique-nuit);box-shadow:0 0 0 1px color-mix(in srgb, var(--aurore-a) 75%, transparent), 0 0 26px color-mix(in srgb, var(--aurore-c) 55%, transparent), 0 0 46px -6px color-mix(in srgb, var(--aurore-a) 45%, transparent), var(--shadow)}.carte[data-rarete=mystique] .carte__cadre:before{background:linear-gradient(180deg, var(--aurore-a) 0%, var(--aurore-b) 8%, var(--mystique-nuit) 20% 34%, var(--aurore-c) 44%, var(--aurore-d) 52%, var(--mystique-nuit) 64% 80%, color-mix(in srgb, var(--aurore-b) 60%, var(--mystique-nuit)) 90%, var(--aurore-a) 100%) 0 0 / 100% 50% repeat-y;opacity:.95;animation:7s linear infinite carte-aurore-coule;inset:-100% 0 0}@keyframes carte-aurore-coule{to{translate:0 50%}}.carte[data-rarete=mystique] .carte__cadre:after{padding:var(--bord);background:conic-gradient(from var(--ang), transparent 0 62%, color-mix(in srgb, var(--aurore-c) 70%, transparent) 78%, var(--aurore-a) 92%, white 97%, transparent 98% 100%);-webkit-mask-composite:xor;z-index:0;animation:4.2s linear infinite carte-etincelles;display:block;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.carte[data-rarete=mystique] .carte__face:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--aurore-a) 80%, white), inset 0 0 30px color-mix(in srgb, var(--aurore-c) 50%, transparent)}.carte__aurore,.carte__constellation{z-index:2;pointer-events:none;position:absolute;inset:0}.carte__aurore{background:radial-gradient(ellipse 22% 60% at 22% 40%, color-mix(in srgb, var(--aurore-a) 85%, transparent), transparent 70%), radial-gradient(ellipse 20% 70% at 50% 30%, color-mix(in srgb, var(--aurore-c) 80%, transparent), transparent 70%), radial-gradient(ellipse 22% 60% at 78% 45%, color-mix(in srgb, var(--aurore-d) 80%, transparent), transparent 70%);filter:blur(6px);mix-blend-mode:screen;opacity:calc(.62 * var(--att));animation:9s ease-in-out infinite alternate carte-rideaux;inset:-10% -25% 45%}@keyframes carte-rideaux{0%{transform:skew(-12deg)scaleY(.9)}50%{transform:skew(10deg)scaleY(1.08)}to{transform:skew(-6deg)scaleY(.95)}}.carte__constellation{mix-blend-mode:screen;filter:drop-shadow(0 0 2px var(--aurore-a));overflow:visible}.carte__constellation-trait{fill:none;stroke:color-mix(in srgb, var(--aurore-a) 60%, white);stroke-width:max(.8px,.35cqw);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:calc(.85 * var(--att));animation:8s ease-in-out infinite carte-trace}@keyframes carte-trace{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:calc(.85 * var(--att))}45%,78%{stroke-dashoffset:0;opacity:calc(.85 * var(--att))}to{stroke-dashoffset:0;opacity:0}}.carte__etoile{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:carte-etoile 2.6s calc(var(--k) * -.37s) ease-in-out infinite}@keyframes carte-etoile{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.35}}.carte[data-rarete=mystique] .carte__foil{background:repeating-linear-gradient(62deg, transparent 0 9px, color-mix(in srgb, var(--aurore-a) 55%, transparent) 10px, color-mix(in srgb, var(--aurore-b) 55%, transparent) 11px, color-mix(in srgb, var(--aurore-c) 55%, transparent) 12px, color-mix(in srgb, var(--aurore-d) 55%, transparent) 13px, transparent 14px 26px);mix-blend-mode:color-dodge;opacity:calc(.5 * var(--att));translate:calc((var(--px) - 50) * -0.5%) 0;transition:translate .42s var(--jeu-lent), opacity .3s var(--jeu-lent);display:block;inset:0 -100%;-webkit-mask:linear-gradient(62deg,#0000 30%,#000 45% 55%,#0000 70%);mask:linear-gradient(62deg,#0000 30%,#000 45% 55%,#0000 70%)}.carte[data-rarete=mystique]:not([data-actif]):not([data-source]) .carte__foil{animation:7s ease-in-out infinite carte-balayage}.carte[data-rarete=mystique][data-actif] .carte__foil,.carte[data-rarete=mystique][data-source] .carte__foil{opacity:.85}.carte[data-rarete=mystique] .carte__particules{display:block}.carte[data-rarete=mystique] .carte__particules i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(160deg, white, var(--aurore-a) 40%, var(--aurore-d));width:max(6px,4cqw);animation-name:carte-particule-mystique;animation-duration:3.4s}.carte[data-rarete=mystique] .carte__particules i:nth-child(2n){background:linear-gradient(160deg, white, var(--aurore-c) 40%, var(--aurore-b))}@keyframes carte-particule-mystique{0%{opacity:0;translate:-50% -50%;rotate:0deg;scale:.2}30%{opacity:var(--att);scale:1.1}to{opacity:0;rotate:270deg;scale:.2;translate:calc(-50% + var(--dx) * .6) calc(-50% - 18cqw)}}.carte[data-rarete=mystique] .carte__rarete{border-color:color-mix(in srgb, var(--aurore-a) 70%, transparent);background:color-mix(in srgb, var(--mystique-nuit) 94%, transparent);box-shadow:0 0 10px -2px color-mix(in srgb, var(--aurore-c) 70%, transparent)}.carte[data-rarete=mystique] .carte__rarete-texte{background:var(--aurore);color:#0000;letter-spacing:.06em;text-transform:uppercase;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.92em;animation:6s linear infinite carte-grave}@keyframes carte-grave{to{background-position:200% 0}}[data-rarete=mystique] .gemmes g:first-child{fill:var(--aurore-a)}[data-rarete=mystique] .gemmes g:nth-child(2){fill:var(--aurore-b)}[data-rarete=mystique] .gemmes g:nth-child(3){fill:var(--aurore-c)}[data-rarete=mystique] .gemmes g:nth-child(4){fill:var(--aurore-d)}[data-rarete=mystique] .gemmes g:nth-child(5){fill:color-mix(in srgb, var(--aurore-a) 50%, white)}[data-theme=parchemin] [data-rarete=mystique] .gemmes:not(.carte .gemmes) g{fill:var(--r-mystique)}.carte[data-rarete=mystique] .carte__corps{border-color:color-mix(in srgb, var(--aurore-c) 55%, var(--line))}.carte[data-rarete=mystique] .carte__corps:before{content:"";background:var(--aurore);height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--aurore-a) 70%, transparent);border-radius:2px;position:absolute;top:-1px;left:10%;right:10%}@container (max-width:9.5rem){.carte__constellation-trait{display:none}}.carte--cachee[data-rarete=mystique] .carte__cadre:before{background:linear-gradient(160deg, color-mix(in srgb, var(--aurore-a) 35%, var(--mystique-nuit)), var(--mystique-nuit) 50%, color-mix(in srgb, var(--aurore-d) 30%, var(--mystique-nuit)))}.paquet{--t:var(--teinte,var(--accent));--haut:12%;--dent:6px;--fond-paquet:linear-gradient(165deg, color-mix(in srgb, var(--t) 62%, white) 0%, var(--t) 36%, color-mix(in srgb, var(--t) 62%, black) 100%);--decoupe:0;--sens:1;width:var(--carte-largeur,15rem);aspect-ratio:5/8;grid-area:1/1;align-self:start;animation:3.4s ease-in-out infinite paquet-flotte;position:relative}.paquet[data-prise]{animation-play-state:paused}@keyframes paquet-flotte{50%{transform:translateY(-6px)rotate(.6deg)}}.paquet__sol{filter:blur(4px);background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:8%;position:absolute;bottom:-5%;left:8%;right:8%}.paquet__corps{background:var(--fond-paquet);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) calc(50% + var(--dent)) calc(var(--haut) * -1 - var(--dent)) / calc(var(--dent) * 2) 200% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;-webkit-mask-composite:source-in;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) calc(50% + var(--dent)) calc(var(--haut) * -1 - var(--dent)) / calc(var(--dent) * 2) 200% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) calc(50% + var(--dent)) calc(var(--haut) * -1 - var(--dent)) / calc(var(--dent) * 2) 200% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;border-radius:6px 6px 0 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.paquet__corps:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.paquet__fond{background:radial-gradient(circle at 50% 30%,#ffffff4d,#0000 55%),repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 12px);position:absolute;inset:0}.paquet__visuel{object-fit:cover;opacity:.88;-webkit-mask-image:linear-gradient(#0000 10%,#000 34% 60%,#0000 92%);mask-image:linear-gradient(#0000 10%,#000 34% 60%,#0000 92%)}.paquet__trame{background:repeating-linear-gradient(90deg,#00000024 0 1px,#0000 1px 4px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 12%,#0000 12% 88%,#000 88%);mask:linear-gradient(#000 0 12%,#0000 12% 88%,#000 88%)}.paquet__reflet{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 42%,#ffffff8c 50%,#0000 58%);animation:3.4s ease-in-out infinite paquet-reflet;position:absolute;inset:-10% -70%}@keyframes paquet-reflet{0%{translate:-35%}60%,to{translate:35%}}.paquet__embleme{aspect-ratio:1;background:color-mix(in srgb, var(--t) 50%, black);color:#fff;border:3px solid #ffffffb3;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;top:22%;left:50%;translate:-50%;box-shadow:0 6px 20px #00000059}.paquet__embleme svg{width:56%;height:56%}.paquet__nom{text-align:center;font-family:var(--font-display);font-size:calc(var(--carte-largeur,15rem) * .1);color:#fff;text-shadow:0 2px 10px #000000a6;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.08;display:-webkit-box;position:absolute;bottom:17%;left:8%;right:8%;overflow:hidden}.paquet__gemmes{font-size:calc(var(--carte-largeur,15rem) * .07);--rc:var(--r-legendaire);justify-content:center;display:flex;position:absolute;bottom:8%;left:0;right:0}.paquet__haut{--bout:calc(var(--decoupe) * 100%);height:var(--haut);transform-origin:calc(50% + var(--sens) * 50%) 100%;position:absolute;top:0;left:0;right:0}.paquet__fente,.paquet__bande{-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;position:absolute;inset:0;overflow:hidden}.paquet__bande{background:var(--fond-paquet);background-size:100% 833%}.paquet__bande:after{content:"";background:repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 4px);position:absolute;inset:0}.paquet__fente,.paquet__bande--libre{clip-path:inset(0 calc((100% - var(--bout)) * (1 + var(--sens)) / 2) 0 calc((100% - var(--bout)) * (1 - var(--sens)) / 2))}.paquet__bande--attache{clip-path:inset(0 max(0px, calc(var(--bout) * (1 - var(--sens)) / 2 - 1px)) 0 max(0px, calc(var(--bout) * (1 + var(--sens)) / 2 - 1px)))}.paquet__bande--libre{transform-origin:calc(50% + var(--sens) * (var(--bout) - 50%)) 100%;rotate:calc(var(--decoupe) * var(--sens) * 9deg)}.paquet__fente{background:linear-gradient(to bottom, #0000008c, transparent 55%), linear-gradient(to top, color-mix(in srgb, var(--glow) 80%, white) 0, color-mix(in srgb, var(--glow) 45%, transparent) calc(var(--dent) + 3px), transparent 70%), color-mix(in srgb, var(--t) 30%, black)}.paquet__fuite{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 90%, white), color-mix(in srgb, var(--glow) 55%, transparent) 60%, transparent);filter:blur(8px);opacity:calc(.14 + var(--decoupe) * .8);border-radius:12px;animation:2.4s ease-in-out infinite paquet-respire;position:absolute;inset:-4%}@keyframes paquet-respire{50%{scale:1.05}}.paquet__eclair{left:-12%;right:-12%;top:var(--haut);background:color-mix(in srgb, var(--glow) 40%, white);height:5px;box-shadow:0 0 24px 10px color-mix(in srgb, var(--glow) 80%, transparent), 0 -40px 60px 24px color-mix(in srgb, var(--glow) 55%, transparent);transform-origin:calc(50% - var(--sens) * 50%) 50%;opacity:min(1, calc(var(--decoupe) * 30));scale:var(--decoupe) 1;border-radius:3px;margin-top:-2px;position:absolute}.paquet__pointille{left:3%;right:3%;top:var(--haut);filter:drop-shadow(0 1px 2px #0000008c);pointer-events:none;--bout:calc(var(--decoupe) * 100%);height:0;clip-path:inset(-6px calc(var(--bout) * (1 - var(--sens)) / 2) -6px calc(var(--bout) * (1 + var(--sens)) / 2));border-top:3px dashed #ffffffe0;position:absolute}.paquet__ciseaux{background:color-mix(in srgb, var(--t) 40%, black);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;animation:2.6s ease-in-out infinite paquet-ciseaux;display:grid;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 2px 10px #00000080}.paquet__ciseaux .icone{width:1.1rem;height:1.1rem}@keyframes paquet-ciseaux{0%{opacity:0;left:0%}12%{opacity:1}70%{opacity:1;left:100%}80%,to{opacity:0;left:100%}}.paquet[data-prise] .paquet__ciseaux,.ouverture[data-coupe] .paquet__pointille{display:none}.paquet__ouvrir{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;position:absolute;inset:0}.paquet__ouvrir[aria-disabled=true]{cursor:default}.paquet__decoupe{left:-6%;right:-6%;top:calc(var(--haut) - 1.5rem);z-index:4;touch-action:none;cursor:grab;height:3rem;position:absolute}.paquet[data-prise] .paquet__decoupe{cursor:grabbing}.ouverture[data-coupe] .paquet__decoupe,.ouverture[data-coupe] .paquet__ouvrir{pointer-events:none}.paquet__pile{left:10%;right:10%;top:calc(var(--haut) - 4.5%);background:linear-gradient(180deg, color-mix(in srgb, white 88%, var(--t)), color-mix(in srgb, white 55%, var(--t)));height:14%;box-shadow:0 -4px 0 -1px color-mix(in srgb, white 70%, var(--t)), 0 -8px 0 -2px color-mix(in srgb, white 50%, var(--t)), 0 0 26px 4px color-mix(in srgb, var(--glow) 70%, transparent);opacity:0;pointer-events:none;border-radius:6px 6px 0 0;position:absolute}.ouverture[data-coupe][data-etat=attente] .paquet__pile{opacity:1;animation:.14s linear infinite alternate paquet-frisson}.ouverture[data-coupe][data-etat=attente] .paquet__corps{animation:.14s linear infinite alternate paquet-frisson}.ouverture[data-coupe][data-etat=attente] .paquet__fuite{opacity:.9;animation:.9s ease-in-out infinite paquet-respire}@keyframes paquet-frisson{0%{translate:-1.2px}to{translate:1.2px .5px}}.paquet:active .paquet__corps{animation:70ms linear infinite alternate paquet-frisson}.ouverture[data-etat=dechirage] .paquet{animation:.35s ease-in both paquet-amplitude,60ms linear infinite alternate paquet-vibre}@keyframes paquet-amplitude{0%{--amp:.4}to{--amp:1}}@keyframes paquet-vibre{0%{translate:calc(var(--amp) * -5px) calc(var(--amp) * 1.5px);rotate:calc(var(--amp) * -1.8deg)}to{translate:calc(var(--amp) * 5px) calc(var(--amp) * -1.5px);rotate:calc(var(--amp) * 1.8deg)}}.ouverture[data-coupe] .paquet__fuite{animation:.45s ease-out both paquet-fuite-monte}.ouverture[data-etat=dechirage] .paquet__fuite{animation:.45s ease-out both paquet-fuite-monte,.7s ease-in .9s forwards paquet-fuite-fin}@keyframes paquet-fuite-monte{to{opacity:1;scale:1.18}}@keyframes paquet-fuite-fin{to{opacity:0;scale:1.7}}.ouverture[data-coupe] .paquet__corps:after{animation:.45s ease-out both paquet-bords}@keyframes paquet-bords{to{box-shadow:inset 0 0 26px 8px color-mix(in srgb, var(--glow) 95%, white)}}.ouverture[data-coupe] .paquet__haut{animation:.7s cubic-bezier(.4,0,.9,.5) both paquet-arrache}@keyframes paquet-arrache{25%{rotate:calc(var(--sens) * 24deg);translate:calc(var(--sens) * 4%) -1.4rem}to{rotate:calc(var(--sens) * 95deg);translate:calc(var(--sens) * 80%) -400%;opacity:0}}.ouverture[data-coupe] .paquet__eclair{animation:.6s ease-out both paquet-eclair}@keyframes paquet-eclair{20%{opacity:1;scale:1}to{opacity:0;scale:1.2 3}}.ouverture[data-etat=dechirage] .paquet__corps{animation:.75s cubic-bezier(.5,0,.9,.4) .35s both paquet-eclate}@keyframes paquet-eclate{20%{scale:1.08}to{opacity:0;translate:0 28%;rotate:3deg;scale:.8}}.ouverture[data-etat=dechirage] .paquet__sol{animation:.5s ease-in .45s both paquet-sol-fin}@keyframes paquet-sol-fin{to{opacity:0}}.mur.mur--fantome{z-index:20;pointer-events:none}.mur.mur--fantome .mur__entete,.mur.mur--fantome .mur__reste{animation:.3s ease-in forwards envol-entete}.mur.mur--fantome .banniere{animation:envol-efface .5s var(--fd,0s) cubic-bezier(.5, 0, .75, .4) forwards}.mur.mur--fantome .banniere[data-choisie]{z-index:1;animation:.5s ease-out forwards envol-choisie}@keyframes envol-entete{to{opacity:0;translate:0 -8px}}@keyframes envol-efface{to{opacity:0;translate:var(--fx,0) var(--fy,0);filter:blur(3px)saturate(.4);scale:.82}}@keyframes envol-choisie{30%{filter:brightness(1.5);box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 80%, white), 0 0 40px 10px color-mix(in srgb, var(--glow) 70%, transparent);scale:1.06}to{opacity:0;filter:brightness(1.9);scale:1.14}}.ouverture[data-etat=attente] .ouverture__titre{animation:ouv-titre-arrive .55s .25s var(--jeu-ressort) both}@keyframes ouv-titre-arrive{0%{opacity:0;translate:0 -10px;scale:.92}}.paquet__onde{aspect-ratio:4;border:3px solid color-mix(in srgb, var(--glow) 75%, white);width:70%;box-shadow:0 0 18px 4px color-mix(in srgb, var(--glow) 60%, transparent), inset 0 0 12px 2px color-mix(in srgb, var(--glow) 50%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;bottom:-9%;left:15%}.paquet__onde--seconde{border-width:2px}.ouverture[data-presage=calme],.ouverture[data-presage=fausse]{--pc:var(--glow);--po:.2;--pd:3.2s}.ouverture[data-presage=epique]{--pc:var(--r-epique);--po:.62;--pd:calc(1.6s - var(--presage-p,0) * .6s)}.ouverture[data-presage=legendaire]{--pc:var(--r-legendaire);--po:.62;--pd:calc(1.4s - var(--presage-p,0) * .5s);--pa:calc(1 + var(--presage-p,0) * 1.5)}.ouverture[data-presage=epique] .paquet{--glow:color-mix(in srgb, var(--r-epique) 55%, white)}.ouverture[data-presage=legendaire] .paquet{--glow:color-mix(in srgb, var(--r-legendaire) 70%, white)}.presage{pointer-events:none;position:absolute;inset:0}.ouverture[data-coupe] .presage--dessus{animation:.35s ease-in forwards presage-sortie}.ouverture[data-etat=dechirage] .presage--derriere{animation:.6s ease-in .5s forwards presage-sortie}@keyframes presage-sortie{to{opacity:0}}.presage__lueur{background:radial-gradient(closest-side, color-mix(in srgb, var(--pc) 70%, white), color-mix(in srgb, var(--pc) 50%, transparent) 55%, transparent);filter:blur(12px);opacity:calc(var(--po) + var(--presage-p,0) * .25);animation:presage-souffle var(--pd) ease-in-out infinite;border-radius:40%;position:absolute;inset:-16% -32%}@keyframes presage-souffle{50%{opacity:calc(var(--po) + .22 + var(--presage-p,0) * .3);scale:1.08}}.presage__leurre{background:radial-gradient(closest-side, color-mix(in srgb, var(--r-epique) 80%, white), color-mix(in srgb, var(--r-epique) 40%, transparent) 60%, transparent);filter:blur(10px);opacity:0;border-radius:40%;animation:3.8s ease-in-out .6s infinite presage-leurre;position:absolute;inset:0 -38%}@keyframes presage-leurre{0%,55%,88%,to{opacity:0}63%{opacity:.8}71%{opacity:.25}78%{opacity:.6}}.ouverture:is([data-presage=epique],[data-presage=legendaire])[data-etat=attente]:not([data-coupe]) .paquet__corps:after{animation:presage-bords var(--pd) ease-in-out infinite alternate}@keyframes presage-bords{0%{box-shadow:inset 0 0 6px 1px color-mix(in srgb, var(--pc) 45%, transparent)}to{box-shadow:inset 0 0 22px 5px color-mix(in srgb, var(--pc) 90%, white)}}.ouverture[data-presage=epique][data-etat=attente]:not([data-coupe]) .paquet{animation:paquet-flotte 3.4s ease-in-out infinite, presage-pouls var(--pd) ease-in-out infinite}.ouverture[data-presage=legendaire][data-etat=attente]:not([data-coupe]) .paquet{animation:paquet-flotte 3.4s ease-in-out infinite, presage-pouls var(--pd) ease-in-out infinite, presage-tremble calc(2.6s - var(--presage-p,0) * 1.1s) linear infinite}.ouverture[data-presage][data-etat=attente] .paquet[data-prise]{animation-play-state:paused}@keyframes presage-pouls{50%{scale:calc(1.015 + var(--presage-p,0) * .015)}}@keyframes presage-tremble{0%,68%,to{translate:0;rotate:0deg}71%{translate:calc(var(--pa) * -2px) 0;rotate:calc(var(--pa) * -1.1deg)}74%{translate:calc(var(--pa) * 2px) -1px;rotate:calc(var(--pa) * 1.1deg)}77%{translate:calc(var(--pa) * -1.6px) 0;rotate:calc(var(--pa) * -.8deg)}80%{translate:calc(var(--pa) * 1.4px) 0;rotate:calc(var(--pa) * .7deg)}84%{translate:calc(var(--pa) * -.6px) 0;rotate:calc(var(--pa) * -.3deg)}}.presage__rais{aspect-ratio:1;background:repeating-conic-gradient(from var(--rais-angle), color-mix(in srgb, var(--r-legendaire) 65%, white) 0deg 5deg, transparent 5deg 24deg);width:190%;opacity:calc(.5 + var(--presage-p,0) * .45);border-radius:50%;animation:16s linear infinite presage-rais;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 76%);mask:radial-gradient(closest-side,#000 30%,#0000 76%)}@property --rais-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes presage-rais{to{--rais-angle:360deg}}.presage__percee{background:radial-gradient(ellipse 62% 46% at 50% 52%, color-mix(in srgb, var(--r-legendaire) 55%, white), transparent 70%);mix-blend-mode:screen;opacity:calc(.16 + var(--presage-p,0) * .4);animation:presage-percee var(--pd) ease-in-out infinite alternate;border-radius:4px;position:absolute;inset:13% 3% 3%}@keyframes presage-percee{to{opacity:calc(.34 + var(--presage-p,0) * .5);scale:1.04}}.presage__fissures{width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--r-legendaire) 90%, white)) drop-shadow(0 0 12px color-mix(in srgb, var(--r-legendaire) 70%, transparent));position:absolute;inset:0;overflow:visible}.presage__fissure{animation:presage-fissure-vit var(--pd) .9s ease-in-out infinite alternate}.presage__fissure path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:presage-fissure .9s var(--jeu-lent) forwards}.presage__fissure-halo{stroke:color-mix(in srgb, var(--r-legendaire) 80%, transparent);stroke-width:8px;opacity:.6}.presage__fissure-trait{stroke:color-mix(in srgb, var(--r-legendaire) 25%, white);stroke-width:2.4px}@keyframes presage-fissure{to{stroke-dashoffset:0}}@keyframes presage-fissure-vit{to{opacity:.62}}.presage__etincelle{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--ec) 35%, white);width:7px;height:7px;box-shadow:0 0 8px 3px var(--ec), 0 0 18px 6px color-mix(in srgb, var(--ec) 55%, transparent);opacity:0;animation:presage-etincelle var(--ed) calc(var(--k) * -.23s) cubic-bezier(.2, .7, .3, 1) infinite;border-radius:50%;margin:-3.5px;position:absolute}.presage[data-genre=epique] .presage__etincelle{--ec:var(--r-epique);--ed:calc(1.7s - var(--presage-p,0) * .6s)}.presage[data-genre=legendaire] .presage__etincelle{--ec:var(--r-legendaire);--ed:calc(1.9s - var(--presage-p,0) * .6s)}.presage[data-genre=fausse] .presage__etincelle{--ec:var(--r-epique);animation:presage-etincelle-leurre 3.8s calc(.6s + var(--k) * 60ms) ease-out infinite}@keyframes presage-etincelle{0%{opacity:0;translate:0;scale:.4}15%{opacity:1;scale:1}to{opacity:0;translate:var(--dx) var(--dy);scale:.3}}@keyframes presage-etincelle-leurre{0%,58%{opacity:0;translate:0;scale:.4}64%{opacity:.9;scale:1}85%,to{opacity:0;translate:calc(var(--dx) * .6) calc(var(--dy) * .6);scale:.3}}.presage__poussiere{left:var(--x);background:color-mix(in srgb, var(--glow) 60%, white);width:4px;height:4px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--glow) 70%, transparent);opacity:0;animation:presage-monte 4.2s calc(var(--k) * -.7s) ease-out infinite;border-radius:50%;position:absolute;bottom:8%}@keyframes presage-monte{0%{opacity:0;translate:0}20%{opacity:.8}to{opacity:0;translate:calc((var(--k) - 2.5) * 4px) -9rem}}.presage__orbite{aspect-ratio:1;--od:calc(8s - var(--presage-p,0) * 3s);width:136%;position:absolute;top:60%;left:50%;translate:-50% -50%;scale:1 .32}.presage__orbite--derriere{clip-path:inset(-20% -20% 50%)}.presage__orbite--devant{clip-path:inset(50% -20% -20%)}.presage__anneau{animation:presage-tourne var(--od) linear infinite;position:absolute;inset:0}@keyframes presage-tourne{to{rotate:360deg}}.presage__grain{width:0;height:0;transform:rotate(var(--a)) translateX(calc(var(--carte-largeur,15rem) * (.6 + var(--g) * .04))) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.presage__grain>i{animation:presage-contre var(--od) linear infinite;position:absolute;inset:0;scale:1 3.125}@keyframes presage-contre{to{rotate:-360deg}}.presage__grain>i:before{content:"";width:calc(.55rem + var(--g) * .12rem);height:calc(.4rem + var(--g) * .08rem);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 45%, white), var(--accent));box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);animation:presage-vrille calc(1.4s + var(--g) * .5s) calc(var(--k) * -.31s) linear infinite;border-radius:0 80%;position:absolute;translate:-50% -50%}@keyframes presage-vrille{to{rotate:360deg}}[data-theme=feerie] .presage__grain>i:before{width:calc(.85rem + var(--g) * .2rem);height:calc(.85rem + var(--g) * .2rem);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:color-mix(in srgb, var(--r-legendaire) 45%, white);box-shadow:none;animation:presage-scintille calc(.9s + var(--g) * .4s) calc(var(--k) * -.17s) ease-in-out infinite alternate;border-radius:0}@keyframes presage-scintille{0%{opacity:.55;scale:.45}to{opacity:1;scale:1.1}}[data-theme=parchemin] .presage__grain>i:before{width:calc(.26rem + var(--g) * .08rem);height:calc(.26rem + var(--g) * .08rem);background:color-mix(in srgb, var(--r-legendaire) 70%, white);box-shadow:0 0 8px 2px color-mix(in srgb, var(--r-legendaire) 80%, transparent);border-radius:50%;animation:none}@property --pt{syntax:"<color>";inherits:true;initial-value:#0000}@property --pt2{syntax:"<color>";inherits:true;initial-value:#0000}@property --pc{syntax:"<color>";inherits:true;initial-value:#0000}.ouverture[data-presage=mystique]{--pc:var(--r-legendaire);--po:.66;--pd:calc(1.25s - var(--presage-p,0) * .45s);--pa:calc(1.3 + var(--presage-p,0) * 2);--pt:var(--r-legendaire);--pt2:var(--r-legendaire);animation:1.6s ease-in-out 2.6s forwards presage-avale}@keyframes presage-avale{to{--pt:var(--aurore-a);--pt2:var(--aurore-d);--pc:var(--aurore-c)}}.ouverture[data-presage=mystique] .paquet{--glow:color-mix(in srgb, var(--pt) 70%, white)}.ouverture[data-presage=mystique][data-etat=attente]:not([data-coupe]) .paquet__corps:after{animation:presage-bords var(--pd) ease-in-out infinite alternate}.ouverture[data-presage=mystique][data-etat=attente]:not([data-coupe]) .paquet{animation:paquet-flotte 3.4s ease-in-out infinite, presage-pouls var(--pd) ease-in-out infinite, presage-tremble calc(2.2s - var(--presage-p,0) * 1s) linear infinite}.presage[data-genre=mystique] .presage__rais{background:repeating-conic-gradient(from var(--rais-angle), color-mix(in srgb, var(--pt) 65%, white) 0deg 4deg, transparent 4deg 13deg, color-mix(in srgb, var(--pt2) 60%, white) 13deg 16deg, transparent 16deg 24deg);animation-duration:9s}.presage[data-genre=mystique] .presage__percee{background:radial-gradient(ellipse 62% 46% at 50% 52%, color-mix(in srgb, var(--pt) 55%, white), transparent 70%)}.presage[data-genre=mystique] .presage__fissures{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--pt) 90%, white)) drop-shadow(0 0 12px color-mix(in srgb, var(--pt2) 70%, transparent))}.presage[data-genre=mystique] .presage__fissure-halo{stroke:color-mix(in srgb, var(--pt2) 80%, transparent)}.presage[data-genre=mystique] .presage__fissure-trait{stroke:color-mix(in srgb, var(--pt) 30%, white)}.presage[data-genre=mystique] .presage__etincelle{--ec:var(--pt);--ed:calc(1.6s - var(--presage-p,0) * .5s)}.presage[data-genre=mystique] .presage__etincelle:nth-child(odd){--ec:var(--pt2)}.presage__voile{border-radius:0 0 var(--radius-carte) var(--radius-carte);background:linear-gradient(115deg, transparent 35%, color-mix(in srgb, var(--aurore-a) 30%, transparent) 48%, color-mix(in srgb, var(--aurore-d) 25%, transparent) 54%, transparent 66%) -150% 0 / 250% 100% no-repeat, radial-gradient(ellipse 80% 60% at 50% 55%, color-mix(in srgb, var(--mystique-nuit) 70%, transparent), var(--mystique-nuit));clip-path:inset(100% 0 0);opacity:.9;animation:1.6s cubic-bezier(.5,0,.3,1) 2.6s forwards presage-voile,3.2s ease-in-out 4.2s infinite presage-voile-reflet;position:absolute;inset:13% 0 0}@keyframes presage-voile{to{clip-path:inset(0)}}@keyframes presage-voile-reflet{to{background-position:250% 0,0 0}}.ouverture{--hors-scene:calc(var(--entete-h) + 15.5rem);--carte-largeur:min(15rem, 62vw, calc((100dvh - var(--hors-scene)) / (1.4 * (1 + var(--s-rang)))));--s-rang:.23;--t:var(--teinte,var(--accent));border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--t) 40%, var(--line));background:radial-gradient(ellipse 80% 55% at 50% 38%, color-mix(in srgb, var(--t) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--card) 80%, transparent), color-mix(in srgb, var(--card-2) 70%, transparent));flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;min-height:0;padding:.5rem .5rem .6rem;scroll-margin-top:.75rem;display:grid;position:relative;overflow-x:clip}.ouverture__titre{text-align:center;font-family:var(--font-display);text-wrap:balance;margin:0 0 .35rem;font-size:clamp(1.1rem,4.5vw,1.5rem);line-height:1.2}.ouverture__message{z-index:2;color:var(--ink-soft);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:.4rem;left:0;right:0}.ouverture__scene{align-content:center;justify-items:center;width:100%;min-height:0;display:grid;position:relative}.ouverture[data-effet] .ouverture__scene{z-index:1000}.ouverture__plateau{z-index:30;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ouverture__bandeau{pointer-events:none;place-items:center;width:100%;height:2.7rem;display:grid}.ouverture__scene[data-scene=grille] .ouverture__bandeau{display:none}.ouverture__piste{width:100%;min-height:calc(var(--carte-largeur) * 1.4 * (1 + var(--s-rang)) + 2.4rem);place-items:start center;display:grid;position:relative}.ouverture__scene[data-scene=grille] .ouverture__piste{min-height:0}.ouverture__annonce,.ouverture__nom{text-align:center;max-width:94%;font-family:var(--font-display);text-wrap:balance;color:var(--ink);margin:0;line-height:1.08}.ouverture[data-effet] .ouverture__annonce,.ouverture[data-effet] .ouverture__nom{color:var(--sur-photo)}.ouverture__annonce{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 14px var(--rc), 0 0 34px var(--rc);animation:ouv-annonce var(--annonce,1.3s) var(--jeu-lent) both;font-size:clamp(1.5rem,8vw,2.2rem);font-weight:800}@keyframes ouv-annonce{0%{opacity:0;letter-spacing:.4em;scale:.5}35%{opacity:1}to{opacity:1;letter-spacing:.1em;scale:1.12}}.ouverture__nom{-webkit-line-clamp:2;line-clamp:2;text-shadow:0 0 10px var(--rc), 0 0 26px color-mix(in srgb, var(--rc) 70%, transparent);animation:ouv-nom .9s var(--jeu-lent) both;-webkit-box-orient:vertical;font-size:clamp(.95rem,4.2vw,1.2rem);font-weight:800;display:-webkit-box;position:relative;overflow:hidden}@keyframes ouv-nom{0%{clip-path:inset(0 100% 0 0);letter-spacing:.22em;opacity:.4}to{clip-path:inset(0);letter-spacing:.01em;opacity:1}}.ouverture__nom:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, white 85%, var(--rc)), transparent);mix-blend-mode:screen;width:18%;animation:ouv-nom-eclat .9s var(--jeu-lent) both;position:absolute;top:0;bottom:0;left:0}@keyframes ouv-nom-eclat{0%{opacity:1;left:-18%}to{opacity:0;left:100%}}.ouverture__cartes{grid-area:1/1;place-items:start center;width:100%;margin:0;padding:0;list-style:none;display:grid}.ouverture__emplacement{width:var(--carte-largeur);aspect-ratio:5/7;perspective:1100px;transition:transform .78s var(--jeu-ressort), opacity .42s var(--jeu-lent);grid-area:1/1;position:relative}.ouverture__emplacement[data-place=pile]{z-index:calc(10 - var(--k));transform:translate(calc(var(--k) * .45rem), calc(var(--k) * -.4rem)) rotate(calc(var(--k) * 1.3deg)) scale(calc(1 - var(--k) * .025));opacity:clamp(0, calc(4 - var(--k)), 1)}.ouverture__emplacement[data-place=scene]{z-index:30;pointer-events:none}.ouverture__emplacement[data-place=scene]:is([data-rarete=legendaire],[data-rarete=mystique]){transform:scale(1.07)}.ouverture__emplacement[data-place=rangee]{--s:var(--s-rang);z-index:4;pointer-events:none;transform:translate(calc((var(--i) - 2) * (var(--s) + .06) * 100%), calc((.5 + .5 * var(--s)) * 100% + 1.4rem)) scale(var(--s))}.ouverture[data-etat=dechirage] .ouverture__emplacement{animation:ouv-emerge .7s calc(1.6s + var(--k) * 70ms) var(--jeu-ressort) both}@keyframes ouv-emerge{0%{opacity:0;transform:translateY(22%)scale(.5)}}.ouverture__retourne{transform-style:preserve-3d;position:absolute;inset:0}.ouverture__retourne[data-face=avant]{transform:rotateY(180deg)}.ouverture__face{backface-visibility:hidden;position:absolute;inset:0}.ouverture__face--avant{transform:rotateY(180deg)}.ouverture__emplacement[data-phase=retourne] .ouverture__retourne{animation:ouv-retourne var(--flip,.7s) cubic-bezier(.3, .05, .2, 1) both}@keyframes ouv-retourne{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(1.16)}to{transform:rotateY(180deg)scale(1)}}.ouverture__dos{border-radius:var(--radius-carte);border:3px solid color-mix(in srgb, var(--t) 55%, var(--card-2));background:linear-gradient(160deg, color-mix(in srgb, var(--t) 42%, var(--card-2)), color-mix(in srgb, var(--t) 16%, var(--paper)));width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);box-shadow:var(--shadow-haute);cursor:pointer;font:inherit;transition:scale var(--duree) var(--courbe);padding:0;display:block;position:relative;overflow:hidden}.ouverture__dos--attente{cursor:default}.ouverture__dos:not(.ouverture__dos--attente):active{scale:.97}.ouverture__dos-motif{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 1px, transparent 1px 15px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 1px, transparent 1px 15px), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--t) 40%, transparent), transparent 60%);position:absolute;inset:0}.ouverture__dos-embleme{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--t) 60%, var(--ink));background:color-mix(in srgb, var(--card) 70%, transparent);width:40%;color:color-mix(in srgb, var(--t) 50%, var(--ink));border-radius:50%;place-items:center;display:grid;position:absolute;top:38%;left:50%;translate:-50% -50%}.ouverture__dos-embleme svg{width:56%;height:56%}.ouverture__dos:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff59 50%,#0000 56%);animation:3.8s ease-in-out infinite paquet-reflet;position:absolute;inset:-10% -60%}.ouverture__dos--attente:after{display:none}.ouverture__dos-libelle{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid color-mix(in srgb, var(--t) 50%, var(--line));text-align:center;border-radius:999px;padding:.45rem .5rem;font-size:.8rem;font-weight:800;line-height:1.2;position:absolute;bottom:6%;left:6%;right:6%}.ouverture__emplacement[data-etat=suivante] .ouverture__retourne{animation:2.8s ease-in-out infinite ouv-respire}@keyframes ouv-respire{50%{transform:translateY(-5px)}}.ouverture__emplacement[data-phase=annonce]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 80%, transparent), color-mix(in srgb, var(--rc) 25%, transparent) 60%, transparent);animation:ouv-lueur var(--annonce,.8s) ease-in both;pointer-events:none;border-radius:50%;position:absolute;inset:-22%}@keyframes ouv-lueur{0%{opacity:0;scale:.55}to{opacity:1;scale:1.45}}.ouverture__emplacement[data-phase=annonce] .ouverture__dos{animation:ouv-dos-lueur var(--annonce,.8s) ease-in both}@keyframes ouv-dos-lueur{to{border-color:var(--rc-clair);box-shadow:0 0 calc(18px + var(--puissance) * 36px) calc(var(--puissance) * 6px) color-mix(in srgb, var(--rc) 85%, transparent), var(--shadow-haute)}}.ouverture__emplacement[data-phase=annonce][data-rarete=epique]{--tremble:2.2px;animation:80ms linear infinite alternate ouv-frisson}.ouverture__emplacement[data-phase=annonce][data-rarete=legendaire]{--tremble:4.5px;animation:60ms linear infinite alternate ouv-frisson}@keyframes ouv-frisson{0%{translate:calc(var(--tremble,1px) * -1) calc(var(--tremble,1px) * .4);rotate:-.5deg}to{translate:var(--tremble,1px) calc(var(--tremble,1px) * -.4);rotate:.5deg}}.ouverture__emplacement[data-tension]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 70%, transparent), transparent);pointer-events:none;border-radius:50%;animation:1.6s ease-in-out infinite ouv-tension;position:absolute;inset:-18%}@keyframes ouv-tension{0%,to{opacity:.35;scale:.9}50%{opacity:.95;scale:1.2}}.ouverture__emplacement[data-tension] .ouverture__dos{border-color:var(--rc);box-shadow:0 0 26px color-mix(in srgb, var(--rc) 65%, transparent), var(--shadow-haute)}.ouverture__emplacement[data-tension] .ouverture__dos-embleme{border-color:var(--rc);color:var(--rc-clair);animation:1.1s ease-in-out infinite ouv-pulse}@keyframes ouv-pulse{50%{scale:1.14}}.ouverture__impact{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ouverture__onde{width:calc(var(--carte-largeur) * 1.1);aspect-ratio:1;border:calc(1px + var(--puissance) * 3px) solid var(--rc-clair);box-shadow:0 0 calc(var(--puissance) * 30px) var(--rc), inset 0 0 calc(var(--puissance) * 22px) var(--rc);opacity:0;animation:ouv-onde .95s calc(var(--flip) * var(--impact,.5)) cubic-bezier(.1, .7, .3, 1) both;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%;scale:.3}.ouverture__onde--seconde{animation-delay:calc(var(--flip) * var(--impact,.5) + .15s);animation-duration:1.2s}@keyframes ouv-onde{0%{opacity:0;scale:.3}12%{opacity:calc(.55 + var(--puissance) * .4)}to{opacity:0;scale:calc(1.5 + var(--puissance) * 1.7)}}.ouverture__eclat{background:var(--rc-clair);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--rc);opacity:0;animation:ouv-eclat .95s calc(var(--flip) * var(--impact,.5) + var(--k) * 9ms) cubic-bezier(.1, .75, .3, 1) both;border-radius:2px;margin:-.25rem 0 0 -.25rem;position:absolute;top:0;left:0;rotate:45deg}@keyframes ouv-eclat{0%{opacity:1;translate:0;scale:.5}70%{opacity:1}to{opacity:0;translate:var(--x) var(--y);scale:1.5}}.ouverture__impact[data-rarete=epique] .ouverture__eclat{animation-name:ouv-gerbe;animation-duration:1.35s;animation-timing-function:linear}@keyframes ouv-gerbe{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.75,.3,1);translate:0;scale:.5}42%{opacity:1;translate:calc(var(--x) * .8) calc(var(--y) * .8 - 70px);animation-timing-function:cubic-bezier(.5,0,.9,.6);scale:1.3}to{opacity:0;translate:var(--x) calc(var(--y) + 120px);scale:.4}}.ouverture__impact[data-rarete=legendaire] .ouverture__eclat{width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;animation-duration:1.6s}.ouverture__impact[data-rarete=commune] .ouverture__onde--seconde{display:none}.ouverture[data-impact=rare]{--sec:.55;--sec-duree:.26s}.ouverture[data-impact=epique]{--sec:1.3;--sec-duree:.42s}.ouverture[data-impact=legendaire]{--sec:2.8;--sec-duree:.82s}.ouverture[data-impact=mystique]{--sec:3.6;--sec-duree:1.1s}.ouverture[data-impact]:not([data-impact=commune]) .ouverture__plateau{animation:ouv-secousse var(--sec-duree) calc(var(--flip) * var(--impact,.5)) linear both}@keyframes ouv-secousse{0%{translate:0}10%{translate:calc(var(--sec) * 5px) calc(var(--sec) * -3px)}22%{translate:calc(var(--sec) * -5px) calc(var(--sec) * 3px)}36%{translate:calc(var(--sec) * 4px) calc(var(--sec) * 2px)}50%{translate:calc(var(--sec) * -3px) calc(var(--sec) * -2px)}66%{translate:calc(var(--sec) * 2px) calc(var(--sec) * 1px)}82%{translate:calc(var(--sec) * -1px) 0}to{translate:0}}.ouverture__emplacement[data-place=scene]:is([data-rarete=legendaire],[data-rarete=mystique])[data-phase=montre]{animation:2.6s ease-in-out infinite ouv-flotte}@keyframes ouv-flotte{50%{translate:0 -10px}}.ouverture__emplacement[data-place=scene][data-rarete=legendaire] .carte__foil{animation:16s linear infinite carte-derive,1.5s ease-in-out infinite ouv-holo-pulse}@keyframes ouv-holo-pulse{0%,to{opacity:.25}50%{opacity:.6}}.ouverture__emplacement[data-place=scene][data-rarete=legendaire] .carte:after{opacity:1;animation:1.5s ease-in-out infinite carte-halo}.ouverture__emplacement[data-place=scene][data-rarete=mystique] .carte:after{opacity:1;animation-duration:3s;inset:-22%}.ouverture__garantie-pastille{z-index:8;background:var(--card-2);border:2px solid var(--r-legendaire);color:var(--ink);box-shadow:0 0 18px color-mix(in srgb, var(--r-legendaire) 70%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;bottom:-.95rem;left:50%;translate:-50%}.ouverture__actions,.ouverture__fin{flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:.35rem;display:flex}.ouverture__actions,.ouverture__boutons{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.ouverture__actions .ouverture__tout,.ouverture__boutons .ouverture__terminer{padding-inline:1.1rem}.ouverture__musique{border:2px solid var(--line);background:color-mix(in srgb, var(--card-2) 85%, transparent);min-height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:999px;gap:.45rem;padding:0 1rem 0 .8rem;font-size:.875rem;font-weight:800}.ouverture__musique:hover{border-color:var(--accent)}.ouverture__tout,.ouverture__terminer{border-radius:999px;min-height:2.75rem;padding:0 1.75rem;font-size:1rem;font-weight:800}.ouverture__tout{border:2px solid color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--ink)}.ouverture__terminer{min-height:3rem;font-family:var(--font-display);color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, white), var(--accent));box-shadow:0 4px 0 color-mix(in srgb, var(--accent) 55%, black), 0 12px 28px -8px color-mix(in srgb, var(--accent) 70%, transparent);border:0;padding:0 2.5rem;font-size:1.15rem}.ouverture__terminer:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, black);translate:0 3px}.ouverture__fin{animation:ouv-monte .6s calc(var(--n,5) * .23s + .15s) var(--jeu-lent) both}@keyframes ouv-monte{0%{opacity:0;translate:0 16px}}.ouverture__bilan{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--card));color:var(--ink);border-radius:999px;align-items:baseline;gap:.5rem;margin:0;padding:.15rem 1rem;font-weight:800;display:inline-flex}.ouverture__bilan--tentox{border-color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 14%, var(--card));align-items:center}.ouverture__bilan--tentox .icone-tentox{width:1.2em;height:1.2em}.ouverture__bilan-nombre{min-width:1ch;font-family:var(--font-display);font-variant-numeric:tabular-nums;animation:ouv-compte .35s var(--jeu-ressort);font-size:1.6rem;line-height:1;display:inline-block}@keyframes ouv-compte{0%{opacity:.4;scale:1.7}}.ouverture__garantie{border-radius:var(--radius);border:2px solid var(--r-legendaire);background:color-mix(in srgb, var(--r-legendaire) 18%, var(--card));max-width:26rem;color:var(--ink);text-align:center;box-shadow:0 0 22px color-mix(in srgb, var(--r-legendaire) 45%, transparent);margin:0;padding:.3rem .8rem;font-size:.85rem;line-height:1.3}.ouverture__completions{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.completion{--t:var(--teinte,var(--r-legendaire));border:2px solid var(--r-legendaire);background:linear-gradient(100deg, color-mix(in srgb, var(--t) 30%, var(--card)), color-mix(in srgb, var(--r-legendaire) 22%, var(--card)));max-width:min(100%,26rem);min-height:3rem;color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendaire) 40%, transparent), 0 0 26px color-mix(in srgb, var(--r-legendaire) 50%, transparent);isolation:isolate;animation:completion-arrive .7s calc(var(--dc,0s) + var(--k) * .18s) var(--jeu-ressort) both;border-radius:999px;align-items:center;gap:.6rem;padding:.25rem .9rem .25rem .3rem;display:flex;position:relative}.completion:before{content:"";z-index:-1;border-radius:inherit;animation:completion-reflet 1.2s calc(var(--dc,0s) + var(--k) * .18s + .45s) ease-in-out both;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%) 120% 0/250% 100%;position:absolute;inset:0}@keyframes completion-arrive{0%{opacity:0;filter:brightness(2);scale:.4}60%{opacity:1;scale:1.06}to{filter:none;scale:1}}@keyframes completion-reflet{to{background-position:-120% 0}}.completion__visuel{border:2px solid color-mix(in srgb, var(--r-legendaire) 70%, white);background:color-mix(in srgb, var(--t) 50%, black);width:2.4rem;height:2.4rem;color:var(--sur-photo);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.completion__visuel img{object-fit:cover}.completion__texte{min-width:0;line-height:1.2;display:grid}.completion__titre{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.completion__bonus{background:var(--accent);color:var(--on-accent);animation:completion-bonus .5s calc(var(--dc,0s) + var(--k) * .18s + .6s) var(--jeu-ressort) both;border-radius:999px;justify-self:start;padding:0 .45rem;font-size:.78rem;font-weight:800}@keyframes completion-bonus{0%{opacity:0;scale:1.8}}.completion__eclats{pointer-events:none;position:absolute;top:50%;left:50%}.completion__eclats>span{background:color-mix(in srgb, var(--r-legendaire) 45%, white);width:6px;height:6px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--r-legendaire) 80%, transparent);opacity:0;animation:completion-eclat .9s calc(var(--dc,0s) + var(--k) * .18s + .2s + var(--e) * 12ms) cubic-bezier(.2, .7, .3, 1) both;border-radius:50%;margin:-3px;position:absolute}@keyframes completion-eclat{0%{opacity:1;translate:0;scale:1.2}to{opacity:0;translate:var(--x) var(--y);scale:.3}}.ouverture[data-completion]{--reserve-completion:3.4rem}.ouverture__cartes[data-scene=grille]{--carte-largeur:min(12.5rem, calc((100vw - 3.6rem) / 3), calc((100dvh - var(--entete-h) - 17.5rem - var(--reserve-completion,0rem)) / 2.9));flex-wrap:wrap;place-content:center;gap:.5rem;display:flex}.ouverture__cartes[data-scene=grille] .ouverture__emplacement{opacity:1;z-index:auto;pointer-events:auto;animation:ouv-chute .85s calc(var(--i) * .23s) both;position:relative;transform:none}.ouverture__cartes[data-scene=grille] .ouverture__retourne{width:100%;height:100%;animation:none;position:static;transform:none}.ouverture__cartes[data-scene=grille] .ouverture__face--dos{display:none}.ouverture__cartes[data-scene=grille] .ouverture__face--avant{position:static;transform:none}@keyframes ouv-chute{0%{opacity:0;transform:translateY(-150%)rotate(-12deg)scale(1.2)}50%{opacity:1;transform:translateY(5%)rotate(2.5deg)scale(.97)}72%{transform:translateY(-3%)rotate(-1deg)scale(1.01)}to{transform:none}}@media (min-width:56rem){.ouverture{--carte-largeur:min(17rem, calc((100dvh - var(--hors-scene)) / (1.4 * (1 + var(--s-rang)))));--s-rang:.3}.ouverture__cartes[data-scene=grille]{--carte-largeur:min(12.5rem, calc((min(100vw, 72rem) - 4rem) / 5), calc((100dvh - var(--entete-h) - 17.5rem - var(--reserve-completion,0rem)) / 1.55));flex-wrap:nowrap;gap:.5rem;padding-bottom:.5rem}.ouverture__cartes[data-scene=grille] .ouverture__emplacement{rotate:calc((var(--i) - 2) * 3.2deg);translate:0 calc((var(--i) - 2) * (var(--i) - 2) * 9px)}}.ouverture__cartes[data-scene=grille] .ouverture__emplacement[data-nouvelle]:after{content:"";border-radius:var(--radius-carte);border:3px solid var(--accent);opacity:0;pointer-events:none;animation:ouv-anneau .9s calc(var(--i) * .23s + .52s) ease-out both;position:absolute;inset:0}@keyframes ouv-anneau{0%{opacity:.95;scale:1}to{opacity:0;scale:1.28}}.ouverture[data-rapide=tout] .ouverture__emplacement{transition:transform .38s var(--jeu-ressort), opacity .24s var(--jeu-lent)}.ouverture[data-rapide=tout] .ouverture__impact .ouverture__onde{animation-duration:.5s}.ouverture[data-rapide=tout] .ouverture__impact .ouverture__onde--seconde{animation-delay:calc(var(--flip) * var(--impact,.5) + 80ms);animation-duration:.6s}.ouverture[data-rapide=tout] .ouverture__impact .ouverture__eclat{animation-delay:calc(var(--flip) * var(--impact,.5) + var(--k) * 4ms);animation-duration:.55s}.ouverture[data-rapide=tout] .ouverture__impact:is([data-rarete=epique],[data-rarete=legendaire],[data-rarete=mystique]) .ouverture__eclat{animation-duration:.8s}.ouverture[data-rapide=tout][data-impact=rare]{--sec:.25;--sec-duree:.18s}.ouverture[data-rapide=tout][data-impact=epique]{--sec:.6;--sec-duree:.26s}.ouverture[data-rapide=tout][data-impact=legendaire]{--sec:1.5;--sec-duree:.48s}.ouverture[data-rapide=tout][data-impact=mystique]{--sec:2;--sec-duree:.6s}.ouverture[data-rapide=tout] .ouverture__emplacement[data-phase=annonce][data-rarete=mystique]{animation:50ms linear infinite alternate ouv-frisson}.ouverture[data-rapide=tout] .ouverture__emplacement[data-phase=annonce][data-rarete=mystique] .ouverture__retourne{animation:none}.ouverture[data-rapide=tout] .ouverture__emplacement[data-phase=annonce][data-rarete=mystique] .ouverture__dos{animation:ouv-dos-lueur var(--annonce) ease-in both}.ouverture[data-rapide=tout] .ouverture__emplacement[data-phase=annonce][data-rarete=mystique]:before{animation:ouv-lueur var(--annonce) ease-in both}.ouverture__tout[aria-disabled=true]{opacity:.55;cursor:default}html[data-effets=off] .ouverture[data-rapide=tout],html[data-effets=off] .ouverture[data-rapide=tout] *,html[data-effets=off] .ouverture[data-rapide=tout] :before,html[data-effets=off] .ouverture[data-rapide=tout] :after{transition:none!important;animation:none!important}html[data-effets=off] .ouverture[data-rapide=tout] .ouverture__impact{display:none}.effet-leg{display:contents}.effet-leg__noir,.effet-leg__rayons,.effet-leg__flash,.effet-leg__onde,.effet-leg__canvas{pointer-events:none;position:fixed}.effet-leg__noir{z-index:10;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #0000004d 0, #000000e0 62%);animation:.8s ease-out both leg-entree;inset:0}.effet-leg__rayons{z-index:12;left:var(--cx,50%);top:var(--cy,50%);width:130vmax;height:130vmax;animation:1s ease-out .25s both leg-entree;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 0,#0000 70%);mask-image:radial-gradient(circle closest-side,#000 0,#0000 70%)}.effet-leg__rayons:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--r-legendaire) 62%, transparent) 0 5deg, transparent 5deg 15deg);will-change:rotate;animation:36s linear infinite leg-tourne;position:absolute;inset:0}.effet-leg__rayons--fins{animation-delay:.5s}.effet-leg__rayons--fins:before{background:repeating-conic-gradient(from 4deg, color-mix(in srgb, var(--glow) 70%, transparent) 0 1.6deg, transparent 1.6deg 8deg);animation:24s linear infinite leg-tourne-inverse}@keyframes leg-entree{0%{opacity:0}}@keyframes leg-tourne{to{rotate:360deg}}@keyframes leg-tourne-inverse{to{rotate:-360deg}}.effet-leg__flash{z-index:50;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, white 80%, var(--glow)) 0, color-mix(in srgb, var(--glow) 50%, transparent) 38%, transparent 72%);opacity:0;animation:leg-flash .55s calc(var(--flip) * var(--impact,.5)) ease-out both;inset:0}@keyframes leg-flash{0%{opacity:0}14%{opacity:.85}to{opacity:0}}.effet-leg__onde{z-index:45;left:var(--cx,50%);top:var(--cy,50%);aspect-ratio:1;border:6px solid color-mix(in srgb, white 60%, var(--glow));width:30vmin;box-shadow:0 0 50px 8px var(--glow), inset 0 0 50px 8px var(--glow);opacity:0;animation:leg-onde 1.5s calc(var(--flip) * var(--impact,.5)) cubic-bezier(.1, .6, .3, 1) both;border-radius:50%;translate:-50% -50%;scale:.1}.effet-leg__onde--seconde{animation-delay:calc(var(--flip) * var(--impact,.5) + .22s);border-width:3px}@keyframes leg-onde{0%{opacity:0;scale:.1}10%{opacity:1}to{opacity:0;scale:9}}.effet-leg__canvas{z-index:48;width:100%;height:100%;inset:0}.effet-leg[data-phase=annonce] .effet-leg__rayons{animation:leg-entree 1s .25s ease-out both, leg-suspension var(--annonce,2.6s) ease-in both}@keyframes leg-suspension{0%,62%{filter:none;scale:1}to{filter:brightness(1.7);scale:.55}}.effet-leg:is([data-phase=retourne],[data-phase=montre]) .effet-leg__rayons{animation:leg-rouvre .9s calc(var(--flip) * var(--impact,.5)) cubic-bezier(.15, .8, .3, 1) both}@keyframes leg-rouvre{0%{filter:brightness(1.7);scale:.55}to{filter:none;scale:1.15}}.effet-leg[data-phase=montre] .effet-leg__rayons:before{animation-duration:60s}.effet-leg__aspiration{z-index:13;left:var(--cx,50%);top:var(--cy,50%);pointer-events:none;width:0;height:0;position:fixed}.effet-leg__aspiration i{background:color-mix(in srgb, var(--glow) 50%, white);width:6px;height:6px;box-shadow:0 0 8px 2px var(--r-legendaire), 0 0 18px 4px color-mix(in srgb, var(--glow) 50%, transparent);opacity:0;animation:leg-aspire calc(var(--annonce,2.6s) * .42) calc(var(--annonce,2.6s) * .2 + var(--k) * 70ms) cubic-bezier(.6, 0, .9, .5) infinite;border-radius:50%;margin:-3px;position:absolute}@keyframes leg-aspire{0%{opacity:0;translate:var(--x) var(--y);scale:1.4}20%{opacity:1}to{opacity:.2;translate:0;scale:.3}}.effet-leg__colonne{z-index:46;top:0;bottom:0;left:var(--cx,50%);width:calc(var(--ch,300px) * .5);pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--glow) 45%, transparent) 30%, color-mix(in srgb, white 85%, var(--glow)) 50%, color-mix(in srgb, var(--glow) 45%, transparent) 70%, transparent);opacity:0;animation:leg-colonne 1.1s calc(var(--flip) * var(--impact,.5)) cubic-bezier(.2, .8, .3, 1) both;position:fixed;translate:-50%;scale:.05 1}@keyframes leg-colonne{0%{opacity:0;scale:.05 1}12%{opacity:.9;scale:.4 1}to{opacity:0;scale:1.6 1}}.effet-leg__sol{z-index:14;left:var(--cx,50%);top:calc(var(--cy,50%) + var(--ch,300px) * .5);width:calc(var(--ch,300px) * .9);aspect-ratio:4;border:3px solid color-mix(in srgb, var(--r-legendaire) 60%, white);box-shadow:0 0 26px 6px color-mix(in srgb, var(--glow) 70%, transparent), inset 0 0 20px 4px color-mix(in srgb, var(--glow) 60%, transparent);pointer-events:none;opacity:0;animation:leg-sol 1.3s calc(var(--flip) * var(--impact,.5) + 60ms) cubic-bezier(.1, .7, .3, 1) both;border-radius:50%;position:fixed;translate:-50% -50%}@keyframes leg-sol{0%{opacity:0;scale:.2}14%{opacity:1}to{opacity:0;scale:3.4}}.effet-leg__onde--troisieme{animation-delay:calc(var(--flip) * var(--impact,.5) + .46s);border-width:2px;animation-duration:1.9s}.ouverture__emplacement[data-phase=annonce][data-rarete=legendaire] .ouverture__retourne{animation:leg-recul var(--annonce,2.6s) cubic-bezier(.5, 0, .7, .4) both}@keyframes leg-recul{0%,62%{transform:none}to{transform:translateY(3%)scale(.9)}}.ouverture__emplacement[data-phase=retourne][data-rarete=legendaire] .ouverture__retourne{animation-name:ouv-retourne-leg}@keyframes ouv-retourne-leg{0%{transform:translateY(3%)rotateY(0)scale(.9)}50%{transform:translateY(-2%)rotateY(90deg)scale(1.24)}to{transform:rotateY(180deg)scale(1)}}.ouverture__nom[data-rarete=legendaire],.ouverture__nom[data-rarete=mystique]{padding-bottom:.2rem;font-size:clamp(1.05rem,4.8vw,1.4rem)}.ouverture__bandeau:has(>[data-rarete=legendaire]){filter:drop-shadow(0 0 6px var(--r-legendaire)) drop-shadow(0 0 18px color-mix(in srgb, var(--glow) 60%, transparent))}.ouverture__bandeau:has(>[data-rarete=mystique]){filter:drop-shadow(0 0 8px color-mix(in srgb, var(--aurore-a) 85%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--aurore-c) 70%, transparent))}.ouverture__bandeau>[data-rarete=legendaire],.ouverture__bandeau>[data-rarete=mystique]{text-shadow:none}.ouverture__nom[data-rarete=legendaire]{background:linear-gradient(90deg, transparent, var(--r-legendaire), transparent) 50% 100% / 0% 2px no-repeat;animation:ouv-nom .9s var(--jeu-lent) both, ouv-souligne 1.1s .5s var(--jeu-lent) both}@keyframes ouv-souligne{to{background-size:100% 2px}}.effet-mys{display:contents}.effet-mys__dessous,.effet-mys__dessus{pointer-events:none;position:fixed;inset:0}.effet-mys__dessous{z-index:10}.effet-mys__dessus{z-index:45}.effet-mys__dessous>*,.effet-mys__dessus>*{pointer-events:none;position:fixed}.effet-mys__noir{z-index:10;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000000db 0, #000000f7 55%);animation:leg-entree calc(var(--annonce) * .15) ease-in both;inset:0}.effet-mys:is([data-phase=retourne],[data-phase=montre]) .effet-mys__noir{animation:none}.effet-mys[data-phase=montre] .effet-mys__noir{background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--aurore-c) 22%, #000000bf) 0, #000000ed 65%);transition:background 1.2s}.effet-mys__ciel,.effet-mys__eclats{width:100%;height:100%;inset:0}.effet-mys__ciel{z-index:11}.effet-mys__eclats{z-index:48}.ouverture[data-effet=mystique] .ouverture__emplacement:not([data-place=scene]){opacity:.05;filter:saturate(0);transition:opacity .6s ease-in,filter .6s ease-in}.effet-mys__fissure{z-index:14;left:var(--cx,50%);top:var(--cy,50%);width:220vmax;height:220vmax;animation:mys-fissure-vie var(--annonce) linear both;translate:-50% -50%}.effet-mys__fissure svg{width:100%;height:100%;filter:drop-shadow(0 0 6px var(--aurore-a));overflow:visible}.effet-mys__fissure path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mys-fissure calc(var(--annonce) * .17) calc(var(--annonce) * .33 + var(--k) * 55ms) cubic-bezier(.5, 0, .3, 1) both}.effet-mys__fissure-halo{stroke:color-mix(in srgb, var(--aurore-c) 85%, transparent);stroke-width:1.1px;opacity:.8}.effet-mys__fissure-trait{stroke:color-mix(in srgb, var(--aurore-a) 65%, white);stroke-width:.26px}@keyframes mys-fissure{to{stroke-dashoffset:0}}@keyframes mys-fissure-vie{0%,50%{opacity:1;scale:1}56%{opacity:1;filter:brightness(1.8);scale:1.06}64%,to{opacity:0;scale:.6}}.effet-mys__vortex{z-index:12;left:var(--cx,50%);top:var(--cy,50%);aspect-ratio:1;opacity:0;width:min(150vmin,64rem);translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 6%,#000 18%,#0009 55%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 6%,#000 18%,#0009 55%,#0000 100%)}.effet-mys__vortex>i{background:repeating-conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--aurore-a) 85%, transparent) 9deg, color-mix(in srgb, var(--aurore-b) 40%, transparent) 19deg, transparent 31deg, color-mix(in srgb, var(--aurore-c) 70%, transparent) 42deg, color-mix(in srgb, var(--aurore-d) 55%, transparent) 50deg, transparent 60deg);will-change:rotate;border-radius:50%;animation:2.4s linear infinite leg-tourne;position:absolute;inset:0}.effet-mys__vortex--inverse{width:min(110vmin,48rem)}.effet-mys__vortex--inverse>i{background:repeating-conic-gradient(from 20deg, transparent 0deg, color-mix(in srgb, var(--aurore-d) 70%, transparent) 10deg, transparent 22deg, #ffffff8c 27deg, transparent 34deg 36deg);animation:1.7s linear infinite leg-tourne-inverse}.effet-mys[data-phase=annonce] .effet-mys__vortex{animation:mys-vortex-ouvre var(--annonce) ease-out both}@keyframes mys-vortex-ouvre{0%,48%{opacity:0;rotate:-90deg;scale:.1}70%{opacity:1;scale:1}to{opacity:1;rotate:0deg;scale:1.12}}.effet-mys[data-phase=retourne] .effet-mys__vortex{animation:mys-vortex-ferme var(--flip) cubic-bezier(.6, 0, .9, .4) both}@keyframes mys-vortex-ferme{0%{opacity:1;scale:1.12}50%{opacity:1;scale:.08}51%,to{opacity:0;scale:.08}}.effet-mys[data-phase=montre] .effet-mys__vortex{animation:2s ease-out both mys-vortex-galaxie}.effet-mys[data-phase=montre] .effet-mys__vortex>i{animation-duration:14s}.effet-mys[data-phase=montre] .effet-mys__vortex--inverse>i{animation-duration:10s}@keyframes mys-vortex-galaxie{0%{opacity:0;scale:.3}to{opacity:.45;scale:1.3}}.effet-mys__aurore{z-index:13;background:radial-gradient(ellipse 16% 80% at 18% 0%, color-mix(in srgb, var(--aurore-a) 75%, transparent), transparent 70%), radial-gradient(ellipse 14% 90% at 38% 0%, color-mix(in srgb, var(--aurore-b) 60%, transparent), transparent 70%), radial-gradient(ellipse 18% 75% at 60% 0%, color-mix(in srgb, var(--aurore-c) 70%, transparent), transparent 70%), radial-gradient(ellipse 14% 85% at 82% 0%, color-mix(in srgb, var(--aurore-d) 65%, transparent), transparent 70%);filter:blur(14px);opacity:0;height:55%;top:0;left:-10%;right:-10%}.effet-mys[data-phase=montre] .effet-mys__aurore{animation:1.6s ease-out both mys-aurore-arrive,6s ease-in-out infinite alternate mys-aurore-ondule}@keyframes mys-aurore-arrive{0%{opacity:0;translate:0 -30%}to{opacity:.85}}@keyframes mys-aurore-ondule{0%{transform:skew(-10deg)scaleY(.9)}50%{transform:skew(8deg)scaleY(1.1)}to{transform:skew(-4deg)scaleY(1)}}.effet-mys__flash{z-index:50;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%), white 0, color-mix(in srgb, var(--aurore-a) 70%, white) 14%, color-mix(in srgb, var(--aurore-c) 50%, transparent) 42%, transparent 75%);opacity:0;animation:leg-flash .6s calc(var(--flip) * var(--impact,.5)) ease-out both;inset:0}.effet-mys__gerbe{z-index:47;left:var(--cx,50%);top:var(--cy,50%);width:0;height:0}.effet-mys__gerbe i{width:75vmax;height:calc(4px + (var(--k) % 3) * 3px);transform-origin:0;rotate:var(--a);background:linear-gradient(90deg, white, var(--aurore-a) 20%, var(--aurore-c) 55%, transparent);box-shadow:0 0 14px var(--aurore-a);opacity:0;animation:mys-gerbe 1.4s calc(var(--flip) * var(--impact,.5) + var(--k) * 12ms) cubic-bezier(.1, .8, .3, 1) both;border-radius:999px;position:absolute;top:0;left:0;translate:0 -50%;scale:0 1}.effet-mys__gerbe i:nth-child(2n){background:linear-gradient(90deg, white, var(--aurore-d) 20%, var(--aurore-b) 55%, transparent);box-shadow:0 0 14px var(--aurore-d)}@keyframes mys-gerbe{0%{opacity:0;scale:0 1}10%{opacity:1}45%{opacity:.9;scale:1}to{opacity:0;scale:1.1 .3}}.effet-mys__onde{z-index:45;left:var(--cx,50%);top:var(--cy,50%);aspect-ratio:1;border:6px solid color-mix(in srgb, white 70%, var(--aurore-a));width:30vmin;box-shadow:0 0 50px 8px var(--aurore-a), inset 0 0 50px 8px var(--aurore-c);opacity:0;animation:leg-onde 1.6s calc(var(--flip) * var(--impact,.5)) cubic-bezier(.1, .6, .3, 1) both;border-radius:50%;translate:-50% -50%}.effet-mys__onde--seconde{border-color:var(--aurore-a);animation-delay:calc(var(--flip) * var(--impact,.5) + .2s);border-width:4px}.effet-mys__onde--troisieme{border-color:var(--aurore-d);box-shadow:0 0 50px 8px var(--aurore-d), inset 0 0 40px 6px var(--aurore-d);animation-delay:calc(var(--flip) * var(--impact,.5) + .42s);border-width:3px;animation-duration:2.1s}.effet-mys[data-sortie]>*{animation:.9s ease-in both leg-sortie}.ouverture__emplacement[data-phase=annonce][data-rarete=mystique] .ouverture__retourne{animation:mys-descente var(--annonce) both}@keyframes mys-descente{0%,36%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:none}48%{transform:translateY(-6%)scale(.35)rotate(25deg)}50%{animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:translateY(-40%)scale(.12)rotate(-300deg)}88%{transform:none}94%{transform:scale(1.04)}to{transform:scale(1.02)}}.ouverture__emplacement[data-phase=annonce][data-rarete=mystique] .ouverture__dos{animation:mys-dos var(--annonce) both}@keyframes mys-dos{0%{filter:none}15%{filter:brightness(.25)saturate(0)}23%{filter:brightness(.25)saturate(0);box-shadow:var(--shadow-haute)}26%{filter:brightness(.55)saturate(.4);box-shadow:0 0 40px 6px color-mix(in srgb, var(--aurore-c) 60%, transparent)}31%,36%{filter:brightness(.25)saturate(0);box-shadow:var(--shadow-haute);opacity:1}47%{opacity:0}52%{opacity:0;filter:brightness(2)}62%{opacity:1}88%,to{filter:none;opacity:1;border-color:var(--aurore-a);box-shadow:0 0 0 2px color-mix(in srgb, var(--aurore-c) 80%, transparent), 0 0 50px 10px color-mix(in srgb, var(--aurore-a) 70%, transparent), 0 0 90px 20px color-mix(in srgb, var(--aurore-d) 45%, transparent)}}.ouverture__emplacement[data-phase=annonce][data-rarete=mystique]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--aurore-a) 70%, transparent), color-mix(in srgb, var(--aurore-d) 35%, transparent) 60%, transparent);animation:mys-lueur var(--annonce) ease-in both}@keyframes mys-lueur{0%,55%{opacity:0;scale:.4}to{opacity:1;scale:1.6}}.ouverture__emplacement[data-phase=annonce][data-rarete=mystique]{--tremble:5px;animation:ouv-frisson 50ms calc(var(--annonce) * .88) linear infinite alternate}.ouverture__emplacement[data-phase=retourne][data-rarete=mystique] .ouverture__retourne{animation-name:ouv-retourne-mys}@keyframes ouv-retourne-mys{0%{transform:rotateY(0)scale(1.02)}50%{transform:rotateY(90deg)scale(1.3)}to{transform:rotateY(180deg)scale(1)}}.ouverture__impact[data-rarete=mystique] .ouverture__eclat{background:var(--aurore-a);width:.9rem;height:.9rem;box-shadow:0 0 12px var(--aurore-a);margin:-.45rem 0 0 -.45rem;animation-duration:1.8s}.ouverture__impact[data-rarete=mystique] .ouverture__eclat:nth-child(4n+1){background:var(--aurore-b);box-shadow:0 0 12px var(--aurore-b)}.ouverture__impact[data-rarete=mystique] .ouverture__eclat:nth-child(4n+2){background:var(--aurore-c);box-shadow:0 0 12px var(--aurore-c)}.ouverture__impact[data-rarete=mystique] .ouverture__eclat:nth-child(4n+3){background:var(--aurore-d);box-shadow:0 0 12px var(--aurore-d)}.ouverture__annonce[data-rarete=mystique]{letter-spacing:.16em;background:var(--aurore);color:#0000;text-shadow:none;animation:mys-annonce calc(var(--annonce) * .4) calc(var(--annonce) * .55) cubic-bezier(.3, .7, .2, 1) both, carte-grave 3s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,10vw,2.9rem);position:relative}.ouverture[data-effet] .ouverture__annonce[data-rarete=mystique]{color:#0000}@keyframes mys-annonce{0%{clip-path:inset(-.5em 100% -.5em -.5em);letter-spacing:.5em}70%{clip-path:inset(-.5em)}to{clip-path:inset(-.5em);letter-spacing:.16em}}.ouverture__nom[data-rarete=mystique]{background:var(--aurore) 50% 100% / 0% 2px no-repeat;animation:ouv-nom 1.1s var(--jeu-lent) both, ouv-souligne 1.3s .5s var(--jeu-lent) both}.effet-leg[data-sortie]>*{animation:.7s ease-in both leg-sortie}@keyframes leg-sortie{to{opacity:0}}.mur{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.3rem,1.2dvh,.75rem) clamp(.25rem,1vw,.75rem);min-height:0;display:grid}.mur__rang,.bannieres{display:contents}.mur__entete{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-height:1.5rem;display:flex}.mur__titre{font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.3rem + .1vw,1.35rem);line-height:1.1}.mur__rang--fixes .mur__titre{align-items:center;gap:.6rem;display:inline-flex}.mur__rang--fixes .mur__titre:after{content:"";background:var(--r-legendaire);border-radius:2px;width:2.5rem;height:3px}.mur__reste{border:1px solid var(--line);background:var(--card-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.1rem .7rem;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-flex}.mur__duree{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bannieres{margin:0;padding:0;list-style:none}.bannieres>li{min-width:0;min-height:0;margin:0;display:flex}.bannieres>li>.banniere{flex:1;min-width:0}.banniere{--t:var(--teinte,var(--accent));border-radius:var(--radius);isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--t) 26%, var(--card)), var(--card) 55%);border:2px solid color-mix(in srgb, var(--t) 55%, var(--line));box-shadow:var(--shadow);transition:translate var(--duree) var(--courbe), box-shadow var(--duree) var(--courbe);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;container:banniere/size}@media (hover:hover){.banniere:hover{box-shadow:var(--shadow-haute), 0 0 32px -6px color-mix(in srgb, var(--t) 60%, transparent);translate:0 -3px}}.banniere[data-genre=fixe]{border-color:color-mix(in srgb, var(--r-legendaire) 80%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendaire) 35%, transparent), 0 0 18px -4px color-mix(in srgb, var(--r-legendaire) 45%, transparent), var(--shadow)}.banniere:has(.banniere__ouvrir:focus-visible){outline:3px solid var(--anneau,var(--accent));outline-offset:2px}.banniere__visuel{z-index:-1;background:color-mix(in srgb, var(--t) 45%, var(--card-2));position:absolute;inset:0;overflow:hidden}.banniere__fond{object-fit:cover}.banniere__diapo{position:absolute;inset:0}.banniere__diapo[data-forme=portrait] .banniere__fond{filter:blur(18px)saturate(1.5)brightness(.8);scale:1.4}.banniere__rotation{position:absolute;inset:0}.banniere__rotation .banniere__diapo{opacity:0;transition:opacity 1s ease-in-out}.banniere__rotation .banniere__diapo[data-etat=courante]{opacity:1;z-index:1}.banniere__rotation .banniere__diapo[data-etat=precedente]{opacity:1;z-index:0}.banniere__rotation .banniere__diapo[data-etat=courante],.banniere__rotation .banniere__diapo[data-etat=precedente]{animation:6.5s linear both ban-zoom-a}.banniere__rotation .banniere__diapo[data-sens=b][data-etat=courante],.banniere__rotation .banniere__diapo[data-sens=b][data-etat=precedente]{animation-name:ban-zoom-b}@keyframes ban-zoom-a{0%{translate:0;scale:1}to{translate:-2.5% -1.5%;scale:1.14}}@keyframes ban-zoom-b{0%{translate:2.5% 1.5%;scale:1.14}to{translate:0;scale:1}}.banniere__rotation[data-pause] .banniere__diapo{animation-play-state:paused}.banniere__points{z-index:3;gap:4px;display:inline-flex;position:absolute;top:.45rem;right:.5rem}.banniere__points i{background:#ffffff73;border-radius:50%;width:5px;height:5px;transition:background-color .4s,scale .4s;box-shadow:0 0 0 1px #00000040}.banniere__points i[data-actif]{background:#fff;scale:1.5}.banniere__oeuvre-titre{z-index:3;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:var(--sur-photo);text-shadow:0 1px 6px #000c;font-size:.72rem;font-weight:800;animation:1.2s ease-out both ban-titre;display:none;position:absolute;top:.45rem;left:.75rem;right:3.5rem;overflow:hidden}@keyframes ban-titre{0%{opacity:0;translate:0 -3px}to{opacity:.9}}@container banniere (min-width:14rem) and (min-height:15.5rem){.banniere__oeuvre-titre{display:block}}.banniere__affiche{z-index:1;aspect-ratio:5/7;object-fit:cover;border-radius:calc(var(--radius-carte) - 2px);width:auto;max-width:none;height:50cqh;position:absolute;top:7cqh;left:50%;translate:-50%;box-shadow:0 8px 20px #00000080,0 0 0 2px #ffffff4d}.banniere__repli{background:radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--accent-2) 55%, transparent), transparent 55%), linear-gradient(150deg, color-mix(in srgb, var(--t) 80%, var(--card-2)), color-mix(in srgb, var(--t) 30%, var(--paper)));color:color-mix(in srgb, white 55%, var(--t));place-items:center;display:grid;position:absolute;inset:0}.banniere__repli svg{opacity:.6;width:30cqmin;height:30cqmin;margin-top:-20cqh}.banniere__voile{z-index:2;background:linear-gradient(to top, var(--voile-photo) 0, color-mix(in srgb, var(--t) 30%, transparent) 55%, transparent 80%), linear-gradient(to bottom, #0000004d, transparent 22%);position:absolute;inset:0}.banniere__corps{flex-direction:column;gap:clamp(.15rem,3cqh,.45rem);min-width:0;padding:clamp(.3rem,5cqw,.75rem);display:flex;position:relative}.banniere__nom{font-family:var(--font-display);color:var(--sur-photo);text-shadow:0 2px 10px #000000b3;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(.78rem,10.5cqw,1.5rem);line-height:1.05;display:-webkit-box;overflow:hidden}.banniere__fin{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.banniere__fin--permanente{--rc:var(--r-legendaire)}.banniere__description,.banniere__oeuvres{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.banniere__oeuvres p{color:var(--ink-soft);margin:0 0 .35rem;font-size:.8rem;font-weight:800}.banniere__oeuvres ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.banniere__oeuvres li{border:1px solid color-mix(in srgb, var(--t) 60%, var(--line));background:color-mix(in srgb, var(--t) 18%, var(--card-2));color:var(--ink);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:700}.banniere__pity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 clamp(.25rem,4cqw,.5rem);display:grid}.banniere__pity-ligne{display:contents}.banniere__pity-libelle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.banniere__pity-compte{font-family:var(--font-display);color:var(--sur-photo);text-shadow:0 1px 6px #000000b3;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:clamp(.78rem,11cqw,1.2rem);font-weight:800;line-height:1}.banniere__jauge{grid-area:1/1;grid-template-columns:repeat(var(--seuil,10), 1fr);gap:clamp(1px,.8cqw,3px);height:clamp(.4rem,5cqh,.7rem);display:grid}.banniere__jauge span{background:#ffffff42;border-radius:2px}.banniere__jauge span[data-plein]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, white), var(--accent));box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}.banniere__jauge span:last-child{border:1.5px solid var(--r-legendaire)}.banniere[data-proche] .banniere__jauge span:last-child{background:color-mix(in srgb, var(--r-legendaire) 55%, transparent);animation:1.2s ease-in-out infinite ban-proche}@keyframes ban-proche{50%{box-shadow:0 0 12px var(--r-legendaire);opacity:.7}}.banniere__ouvrir{--eclat:linear-gradient(105deg, transparent 42%, #ffffff8c 50%, transparent 58%);width:100%;min-height:clamp(1.6rem,14cqh,2.6rem);font-family:var(--font-display);letter-spacing:.02em;color:var(--on-accent);background:var(--eclat) no-repeat 200% 0 / 220% 100%, linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, white), var(--accent));box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 55%, black), 0 8px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent);transition:translate .12s var(--courbe), box-shadow .12s var(--courbe);border:0;border-radius:999px;padding:0 .5rem;font-size:clamp(.8rem,11cqw,1.1rem);font-weight:800;position:static}.banniere__ouvrir:before{content:"";z-index:5;border-radius:inherit;position:absolute;inset:0}.banniere__ouvrir:focus-visible{outline:none}.banniere__ouvrir:not(:disabled){animation:2.6s ease-in-out infinite ban-appel}.banniere__ouvrir:not(:disabled):before{border-radius:0}@keyframes ban-appel{50%{background-position:-60% 0,0 0;scale:1.03}}.banniere__ouvrir:not(:disabled):active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, black);translate:0 2px}.banniere__ouvrir:disabled{opacity:1;background:color-mix(in srgb, var(--card-2) 88%, transparent);color:var(--ink-soft);border:1px solid var(--line);box-shadow:none}.banniere__ouvrir:disabled:before{display:none}.banniere:has(.banniere__ouvrir:disabled){filter:saturate(.7)brightness(.9)}@container banniere (min-width:14rem){.banniere__corps{width:min(64%,17rem);padding:clamp(.5rem,4cqh,1rem)}.banniere:is([data-forme=portrait],[data-forme=rotation]) .banniere__corps{width:min(100cqw + -1*min(71.4cqh - 1.1424rem,40cqw) - 2.4rem,17rem)}.banniere__nom{font-size:clamp(1.05rem,min(14cqh,6.2cqw),1.6rem)}.banniere__voile{background:linear-gradient(to right, var(--voile-photo) 0, color-mix(in srgb, var(--t) 30%, transparent) 55%, transparent 85%), linear-gradient(to top, #00000059, transparent 40%)}.banniere__affiche{height:min(100cqh - 1.6rem,56.0224cqw);top:50%;left:auto;right:1rem;translate:0 -50%}.banniere__pity{grid-template-columns:1fr auto;row-gap:.2rem}.banniere__pity-ligne{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.banniere__pity-libelle{clip-path:none;color:#ffffffd9;text-shadow:0 1px 6px #000000b3;width:auto;height:auto;font-size:.8rem;font-weight:700;position:static}.banniere__pity-compte{grid-area:auto;font-size:1.15rem}.banniere__jauge{grid-area:2/1/auto/-1}.banniere__ouvrir{align-self:flex-start;width:auto;min-width:7rem;padding:0 1.4rem}}@container banniere (min-width:14rem) and (min-height:12.5rem){.banniere__description{clip-path:none;white-space:normal;color:#ffffffe6;text-shadow:0 1px 6px #000000b3;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:auto;height:auto;font-size:.85rem;line-height:1.3;display:-webkit-box;position:static;overflow:hidden}}@media (max-width:47.99rem){.banniere:hover{translate:none}.mur{flex-direction:column;gap:.45rem;display:flex}.mur__rang{flex-direction:column;flex:1 1 0;gap:.3rem;min-height:0;display:flex}.mur__entete{flex:none;gap:.4rem .6rem}.mur__titre{font-size:1.15rem}.mur__rang--fixes .mur__titre:after{width:1.25rem}}:root{--entete-h:calc(var(--cible) * 2 + .875rem + 1px + env(safe-area-inset-top))}@media (min-width:64rem){:root{--entete-h:calc(var(--cible) + 1rem + 1px + env(safe-area-inset-top))}}body:has(.conteneur--boosters){flex-direction:column;height:100dvh;display:flex}body:has(.conteneur--boosters)>.entete{flex:none}.conteneur--boosters{width:min(100%,72rem);min-height:0;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));flex-direction:column;flex:1 1 0;display:flex}@media (min-width:48rem){.conteneur--boosters{padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom))}}.boosters{flex-direction:column;flex:1 1 0;gap:.4rem;min-height:0;display:flex}.boosters>*{min-width:0}.boosters__reserve{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(ellipse at 10% 45%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 50%), var(--card);box-shadow:var(--shadow);flex:none;padding:.45rem .75rem;position:relative;overflow:hidden;container-type:inline-size}.minuteur{--ph:clamp(4.75rem, min(13dvh, 24vw), 9.5rem);--pw:calc(var(--ph) * 5 / 7.2);--pas-x:2.5px;--pas-y:3px;grid-template:"pile compteur"1fr"pile prochain"1fr"outils outils""achat achat"/auto minmax(0,1fr);align-items:center;gap:.3rem .7rem;display:grid}.minuteur__texte{display:contents}.minuteur__pile{--fw:calc(var(--pw) * .46);--ecart:.55rem;isolation:isolate;width:calc(var(--pw) + 12 * var(--pas-x) + var(--ecart) + var(--fw));height:calc(var(--ph) + 12 * var(--pas-y));perspective:600px;grid-area:pile;position:relative}.minuteur:not([data-vide]) .minuteur__pile:before{content:"";z-index:-1;left:calc(var(--pw) * -.35);top:calc(var(--ph) * -.25);width:calc(var(--pw) * 1.7 + 12 * var(--pas-x));height:calc(var(--ph) * 1.5);background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 50%, transparent), transparent);opacity:.6;border-radius:50%;position:absolute}.minuteur__tranche,.minuteur__dessus{--t:var(--accent);width:var(--pw);height:var(--ph);position:absolute;top:0;left:0}.minuteur__tranche[data-bonus],.minuteur__dessus[data-bonus]{--t:var(--accent-2)}.minuteur__tranche[data-achete],.minuteur__dessus[data-achete]{--t:color-mix(in srgb, var(--accent) 50%, var(--accent-2))}.minuteur__dessus[data-garanti]{filter:drop-shadow(0 0 3px var(--r-legendaire)) drop-shadow(0 0 14px color-mix(in srgb, var(--r-legendaire) 70%, transparent))}.minuteur__dessus[data-garanti] .minuteur__holo{opacity:.8}.minuteur__dessus[data-garanti] .minuteur__embleme{box-shadow:inset 0 0 0 2px var(--r-legendaire), 0 0 16px var(--r-legendaire)}.minuteur__dessus[data-garanti] .minuteur__eclats:before,.minuteur__dessus[data-garanti] .minuteur__eclats:after{background:color-mix(in srgb, var(--r-legendaire) 65%, white);opacity:1}.minuteur__tranche{z-index:calc(20 - var(--i));translate:calc(var(--i) * var(--pas-x)) calc(var(--i) * var(--pas-y));background:linear-gradient(to bottom, transparent calc(100% - 1.5px), color-mix(in srgb, var(--t) 55%, white) 0), linear-gradient(to right, transparent calc(100% - 1.5px), color-mix(in srgb, var(--t) 70%, white) 0), linear-gradient(165deg, var(--t), color-mix(in srgb, var(--t) 55%, black));filter:brightness(calc(1 - var(--i) * .04));transition:translate .35s var(--courbe);border-radius:5px}.minuteur__dessus{z-index:30;filter:drop-shadow(0 6px 10px #00000059);transform-origin:50% 90%;transition:transform .45s var(--courbe), filter .45s var(--courbe)}.minuteur__paquet-corps{--dent:5px;background:linear-gradient(165deg, color-mix(in srgb, var(--t) 62%, white) 0%, var(--t) 38%, color-mix(in srgb, var(--t) 60%, black) 100%);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;-webkit-mask-composite:source-in;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(var(--dent) * 2) 100%;border-radius:4px;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.minuteur__paquet-corps:before{content:"";z-index:2;background:repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 11%,#0000 11% 89%,#000 89%);mask:linear-gradient(#000 0 11%,#0000 11% 89%,#000 89%)}.minuteur__paquet-corps:after{content:"";z-index:2;border-block:1px solid #ffffff59;position:absolute;inset:11% 0}.minuteur__holo{background:var(--holo);mix-blend-mode:overlay;opacity:.45;transition:opacity .45s var(--courbe);position:absolute;inset:-55%}.minuteur__reflet{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 42%,#fff9 50%,#0000 58%);position:absolute;inset:-10% -70%;translate:-35%}.minuteur__embleme{z-index:1;aspect-ratio:1;width:46%;color:var(--sur-photo);background:radial-gradient(circle at 35% 30%, #fff6, color-mix(in srgb, var(--t) 45%, black) 78%);box-shadow:inset 0 0 0 2px #fff6, 0 0 14px color-mix(in srgb, var(--glow) 65%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:24%;left:50%;translate:-50%}.minuteur__embleme svg{filter:drop-shadow(0 1px 1px #00000073);width:58%;height:58%}.minuteur__marque{z-index:1;font-family:var(--font-display);font-size:calc(var(--ph) * .105);letter-spacing:.06em;text-align:center;color:var(--sur-photo);text-shadow:0 1px 2px #0000008c;font-weight:800;line-height:1;position:absolute;bottom:17%;left:0;right:0}.minuteur__eclats:before,.minuteur__eclats:after{content:"";z-index:3;width:calc(var(--pw) * .2);aspect-ratio:1;background:color-mix(in srgb, var(--glow) 35%, white);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;position:absolute}.minuteur__eclats:before{top:-6%;right:-10%}.minuteur__eclats:after{width:calc(var(--pw) * .14);bottom:30%;left:-12%}.minuteur__recharge{z-index:25;right:0;bottom:calc((12 - max(var(--n,1) - 1, 0)) * var(--pas-y));width:var(--fw);height:calc(var(--ph) * .5);transition:bottom .35s var(--courbe);position:absolute}.minuteur__recharge:before{content:"";top:50%;right:calc(100% + var(--ecart) * .5 - 3px);background:color-mix(in srgb, var(--accent) 70%, var(--ink-soft));clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);opacity:.8;width:6px;height:10px;position:absolute;translate:0 -50%}.minuteur__recharge-corps{border:1.5px dashed color-mix(in srgb, var(--ink) 40%, transparent);color:var(--ink-soft);background:linear-gradient(to top, color-mix(in srgb, var(--accent) 55%, transparent) calc(var(--avance,0) * 100%), transparent 0), color-mix(in srgb, var(--card-2) 85%, transparent);border-radius:5px;place-items:center;display:grid;position:absolute;inset:0}.minuteur__recharge-corps svg{opacity:.6;width:45%;height:45%}.minuteur__recharge:after{content:"";background:conic-gradient(var(--accent) calc(var(--avance,0) * 360deg), color-mix(in srgb, var(--ink) 16%, transparent) 0);-webkit-mask-composite:xor;border-radius:8px;padding:2.5px;position:absolute;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.minuteur__paquet-duree{z-index:1;color:var(--sur-photo);font-variant-numeric:tabular-nums;white-space:nowrap;background:#000000b8;border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:800;line-height:1.35;position:absolute;bottom:-.35rem;left:50%;translate:-50%}.minuteur[data-vide] .minuteur__recharge{bottom:auto;right:auto;left:calc((100% - var(--pw)) / 2);top:calc((100% - var(--ph)) / 2);width:var(--pw);height:var(--ph)}.minuteur[data-vide] .minuteur__recharge:before{content:none}.minuteur[data-vide] .minuteur__recharge-corps{border-width:2px;align-items:start;padding-top:18%}.minuteur[data-vide] .minuteur__recharge-corps svg{aspect-ratio:1;width:38%;height:auto}.minuteur[data-vide] .minuteur__paquet-duree{font-size:calc(var(--ph) * .13);padding:.1rem .5rem;bottom:22%}.minuteur__eclats{pointer-events:none;position:absolute;inset:0}.minuteur__compteur,.minuteur__prochain{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.3}.minuteur__compteur{white-space:nowrap;flex-wrap:wrap;grid-area:compteur;align-self:end;align-items:baseline;gap:.15rem .35rem;min-width:0;display:flex}.minuteur__suivi{flex-direction:column;grid-area:prochain;align-self:start;gap:.2rem;min-width:0;display:flex}.minuteur__pity{color:var(--ink-soft);flex-direction:column;gap:.25rem;margin:0;font-size:.78rem;line-height:1.3;display:flex}.minuteur__pity-jauge{background:linear-gradient(to right, color-mix(in srgb, var(--r-legendaire) 55%, var(--accent)), var(--r-legendaire)) 0 0 / calc(var(--avance,0) * 100%) 100% no-repeat, color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;width:min(100% - .4rem,11rem);height:.4rem;display:block;position:relative}.minuteur__pity-jauge:after{content:"";border:1.5px solid var(--r-legendaire);background:var(--card);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:50%;right:-.3rem;translate:0 -50%;rotate:45deg}.minuteur__pity[data-garanti]{color:var(--ink);font-weight:700}.minuteur__pity[data-garanti] .minuteur__pity-jauge{background:linear-gradient(to right, color-mix(in srgb, var(--r-legendaire) 55%, var(--accent)), var(--r-legendaire));box-shadow:0 0 10px color-mix(in srgb, var(--r-legendaire) 60%, transparent)}.minuteur__pity[data-garanti] .minuteur__pity-jauge:after{background:var(--r-legendaire);box-shadow:0 0 8px var(--r-legendaire)}.minuteur[data-vide] .minuteur__prochain{color:var(--ink);font-size:1rem}.minuteur__bourse{display:contents}.minuteur__bourse>.minuteur__tentox{grid-area:outils;place-self:center end}.minuteur__bourse>.tentox-achat{grid-area:achat}@container (max-width:43.99rem){.minuteur__bourse .tentox-achat{row-gap:.1rem}.minuteur__bourse .tentox-achat__raison{font-size:.72rem;line-height:1.25}}.minuteur__bourse>.minuteur__outils{flex-wrap:wrap;grid-area:outils;justify-self:start;align-items:center;gap:.35rem;min-width:0;display:flex}.minuteur .minuteur__bonus,.minuteur .minuteur__tentox{border-radius:999px;margin-left:0;padding:.05rem .5rem;font-size:.75rem;line-height:1.4}.minuteur .minuteur__achetes{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--accent) 50%, var(--accent-2)) 75%, var(--line));background:color-mix(in srgb, color-mix(in srgb, var(--accent) 50%, var(--accent-2)) 14%, transparent);color:var(--ink);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4}.minuteur .minuteur__bonus{background:var(--accent);color:var(--on-accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent)}@keyframes res-bonus{50%{box-shadow:0 0 16px 2px color-mix(in srgb, var(--accent) 75%, transparent)}}.minuteur .minuteur__tentox{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--line));color:var(--ink);align-items:center;display:inline-flex}.minuteur .minuteur__tentox-mot{margin-left:.25em}.minuteur__bourse .tentox-achat{max-width:100%}.minuteur__bourse .tentox-achat__bouton{min-height:var(--cible);text-align:start}.minuteur__nombre{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:1}.minuteur__max{font-weight:700}.minuteur__duree{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:800}@media (prefers-reduced-motion:no-preference){html:not([data-effets=off]) .minuteur__dessus{animation:pile-entree .6s var(--courbe) both, pile-flotte 3.4s .6s ease-in-out infinite}html:not([data-effets=off]) .minuteur__holo{animation:9s linear infinite pile-holo}html:not([data-effets=off]) .minuteur__reflet{animation:3.4s ease-in-out infinite paquet-reflet}html:not([data-effets=off]) .minuteur__eclats:before{animation:2.6s ease-in-out infinite pile-scintille}html:not([data-effets=off]) .minuteur__eclats:after{animation:2.6s ease-in-out 1.3s infinite pile-scintille}html:not([data-effets=off]) .minuteur:not([data-vide]) .minuteur__pile:before{animation:2.4s ease-in-out infinite res-halo}html:not([data-effets=off]) .minuteur__recharge-corps{animation:2.4s ease-in-out infinite pile-respire}html:not([data-effets=off]) .minuteur .minuteur__bonus{animation:2.4s ease-in-out infinite res-bonus}html:not([data-effets=off]) .minuteur__dessus[data-eclat-garanti] .minuteur__paquet-corps{animation:pile-garantie 1.6s var(--courbe) 1}html:not([data-effets=off]) .minuteur__dessus[data-eclat-garanti] .minuteur__eclats{border-radius:6px;animation:1.6s ease-out both pile-garantie-anneau}}@keyframes pile-garantie-anneau{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--r-legendaire) 90%, transparent)}to{box-shadow:0 0 0 1.6rem #0000}}@keyframes pile-garantie{0%,to{filter:brightness();scale:1}30%{filter:brightness(1.6);scale:1.12}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.minuteur__pile:hover{--pas-x:5px}.minuteur__pile:hover .minuteur__dessus{filter:drop-shadow(0 12px 16px #0006) drop-shadow(0 0 12px color-mix(in srgb, var(--glow) 60%, transparent));transform:translateY(-6px)rotateX(10deg)rotateY(-16deg)rotate(-3deg)}.minuteur__pile:hover .minuteur__holo{opacity:.85}.minuteur__pile:hover .minuteur__dessus[data-garanti]{filter:drop-shadow(0 12px 16px #0006) drop-shadow(0 0 14px var(--r-legendaire))}}@keyframes pile-entree{0%{opacity:0;translate:0 -16px;scale:.85}60%{opacity:1;translate:0 2px;scale:1.05}to{translate:0;scale:1}}@keyframes pile-flotte{50%{translate:0 -5px;rotate:-1.2deg}}@keyframes pile-holo{to{rotate:1turn}}@keyframes res-halo{0%,to{opacity:.4;scale:.92}50%{opacity:.9;scale:1.08}}@keyframes pile-scintille{0%,to{opacity:0;rotate:0deg;scale:.3}50%{opacity:1;rotate:45deg;scale:1}}@keyframes pile-respire{50%{opacity:.7}}@media (min-width:48rem){.boosters__reserve{padding:.5rem 1.25rem}}@container (min-width:44rem){.minuteur{--ph:clamp(5.5rem, 18dvh, 10.5rem);--pas-x:3.5px;--pas-y:4px;grid-template:"pile compteur bourse"1fr"pile prochain bourse"1fr/auto minmax(0,1fr) auto;gap:.25rem 1.5rem}.minuteur__compteur{font-size:1.1rem}.minuteur__prochain{font-size:1rem}.minuteur__nombre{font-size:3.2rem}.minuteur__bourse{flex-direction:column;grid-area:bourse;align-self:center;align-items:end;gap:.4rem;min-width:0;display:flex}.minuteur__bourse>.minuteur__tentox,.minuteur__bourse>.tentox-achat,.minuteur__bourse>.minuteur__outils{grid-area:auto;align-self:auto}.minuteur__bourse>.minuteur__outils{justify-content:end}.minuteur__bourse>.tentox-achat{text-align:end;justify-content:end;max-width:18rem}}.boosters[data-ouverture] .minuteur__pile{display:none}.boosters[data-ouverture] .boosters__reserve{padding:.25rem .8rem}.boosters[data-ouverture] .minuteur{grid-template:"compteur prochain"/minmax(0,1.4fr) minmax(0,1fr);gap:0 .75rem}.boosters[data-ouverture] .minuteur__compteur,.boosters[data-ouverture] .minuteur__suivi{align-self:center}.boosters[data-ouverture] .minuteur__prochain{text-align:end}.boosters[data-ouverture] .minuteur__pity{display:none}.boosters[data-ouverture] .minuteur__nombre{font-size:1.1rem}.boosters[data-ouverture] .minuteur__bourse,.boosters[data-ouverture] .minuteur__bourse>.minuteur__outils{display:none}@container (min-width:44rem){.boosters[data-ouverture] .minuteur{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"compteur prochain bourse"}.boosters[data-ouverture] .minuteur__bourse{flex-direction:row;display:flex}.boosters[data-ouverture] .minuteur__bourse .tentox-achat__bouton{min-height:2rem}}.boosters__bannieres{flex-direction:column;flex:1 1 0;gap:.3rem;min-height:0;display:flex}.boosters__bannieres>.message{text-align:center;margin:0;font-size:.85rem}:is(.progression,.tuile,.oeuvre__identite,.lecteur) progress{appearance:none;background:color-mix(in srgb, var(--ink) 15%, transparent);width:100%;max-width:none;height:.7rem;color:var(--accent);border:0;border-radius:999px;display:block;overflow:hidden}:is(.progression,.tuile,.oeuvre__identite,.lecteur) progress::-webkit-progress-bar{background:color-mix(in srgb, var(--ink) 15%, transparent)}:is(.progression,.tuile,.oeuvre__identite,.lecteur) progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--accent-2)));transition:width .7s var(--jeu-lent);border-radius:999px}:is(.progression,.tuile,.oeuvre__identite,.lecteur) progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--accent-2)));border-radius:999px}.progression__rarete progress::-webkit-progress-value{background:linear-gradient(90deg, var(--rc-sombre), var(--rc-clair))}.progression__rarete progress::-moz-progress-bar{background:linear-gradient(90deg, var(--rc-sombre), var(--rc-clair))}.collection{gap:1.25rem;display:grid}.progression{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), var(--card);box-shadow:var(--shadow);gap:.75rem;padding:1.1rem;display:grid}.progression h2{font-family:var(--font-display);margin:0;font-size:1.2rem}.progression__total{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin:0;display:flex}.progression__pourcent{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.progression__cartes{color:var(--ink-soft)}.progression__raretes{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.progression__raretes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.progression__raretes{grid-template-columns:repeat(5,minmax(0,1fr))}}.progression__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.progression__rarete{border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in srgb, var(--rc) 55%, var(--line));background:color-mix(in srgb, var(--rc) 9%, var(--card-2));border-left-width:4px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;padding:.45rem .7rem .5rem;display:grid}.progression__rarete:has(.progression__lien){transition:transform var(--duree) var(--courbe), box-shadow var(--duree) var(--courbe), background-color var(--duree) var(--courbe);position:relative}.progression__lien{color:inherit;text-decoration:none}.progression__lien:after{content:"";border-radius:inherit;position:absolute;inset:0}:is(.progression__rarete:has(.progression__lien:hover),.progression__rarete:has(.progression__lien:focus-visible)){background:color-mix(in srgb, var(--rc) 16%, var(--card-2));box-shadow:0 6px 18px -8px var(--rc);transform:translateY(-2px)}.progression__lien:focus-visible{outline:none}.progression__rarete:has(.progression__lien:focus-visible){outline:3px solid var(--rc);outline-offset:2px}.progression__rarete[data-actif=oui]{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 22%, var(--card-2));box-shadow:0 0 0 1px var(--rc), 0 0 18px -4px var(--rc)}@media (prefers-reduced-motion:reduce){:is(.progression__rarete:has(.progression__lien:hover),.progression__rarete:has(.progression__lien:focus-visible)){transform:none}}.progression__libelle{align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;display:inline-flex}.progression__compte{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.progression__rarete progress{grid-column:1/-1;height:.5rem}.filtres{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.filtres__champ{min-width:0;color:var(--ink-soft);flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:700;display:flex}.filtres__champ--recherche{grid-column:1/-1}.filtres__champ input:not([type=checkbox]),.filtres__champ select{width:100%;min-height:var(--cible);border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:12px;padding:0 .8rem;font-size:1rem}.filtres__champ--case{min-height:var(--cible);color:var(--ink);flex-direction:row;grid-column:1/-1;align-items:center;gap:.6rem;font-weight:600}.filtres__champ--case input{accent-color:var(--accent);flex:none}.filtres button,.filtres .bouton{min-height:var(--cible);border-radius:999px;padding:0 1.25rem;font-weight:800;text-decoration:none}.filtres__valider{color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, white), var(--accent));box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 55%, black);border:0}.filtres__effacer{border:1px solid var(--line);color:var(--ink);background:0 0}@media (min-width:48rem){.filtres{flex-wrap:wrap;align-items:end;display:flex}.filtres__champ--recherche{flex:14rem}.filtres__champ--case{flex:none}}.collection__oeuvres{gap:.75rem;display:grid}.collection__oeuvres>h2{font-family:var(--font-display);margin:0}.collection__nombre{color:var(--ink-soft);margin:0}.grille-oeuvres{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:1rem .85rem;margin:0;padding:0;list-style:none;display:grid}.grille-oeuvres__element{min-width:0;display:flex}.tuile{--t:var(--teinte,var(--accent-2));border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--t) 40%, var(--line));background:var(--card);min-width:0;color:var(--ink);box-shadow:var(--shadow);transition:translate var(--duree) var(--courbe), box-shadow var(--duree) var(--courbe);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.tuile:hover{box-shadow:var(--shadow-haute), 0 0 26px -6px color-mix(in srgb, var(--t) 70%, transparent);translate:0 -4px}}.tuile__visuel{aspect-ratio:5/7;background:color-mix(in srgb, var(--t) 45%, var(--card-2));position:relative}.tuile__visuel img{object-fit:cover;width:100%;height:100%;display:block}.tuile__visuel:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--t) 50%, transparent), transparent 40%);pointer-events:none;position:absolute;inset:0}.tuile[data-etat=vide] .tuile__visuel img{filter:grayscale(.85)brightness(.55)}.tuile__pastille{z-index:2;background:var(--accent);color:var(--on-accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.tuile__medaille{z-index:2;background:color-mix(in srgb, var(--card) 90%, transparent);border:1.5px solid var(--r-legendaire);--rc:var(--r-legendaire);border-radius:999px;padding:.25rem .5rem;font-size:.8rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.tuile[data-etat=complete]{border-color:var(--r-legendaire);box-shadow:0 0 0 1px color-mix(in srgb, var(--r-legendaire) 40%, transparent), 0 0 22px color-mix(in srgb, var(--r-legendaire) 35%, transparent), var(--shadow)}.tuile[data-etat=complete] progress::-webkit-progress-value{background:var(--r-legendaire)}.tuile[data-etat=complete] progress::-moz-progress-bar{background:var(--r-legendaire)}.tuile__corps{gap:.2rem;padding:.65rem .75rem .8rem;display:grid}.tuile__titre{font-family:var(--font-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.tuile__type,.tuile__compte{color:var(--ink-soft);margin:0;font-size:.8rem}.tuile__compte{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.pagination__etat{color:var(--ink-soft);margin:0}.pagination .bouton{min-height:var(--cible);border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:999px;padding:0 1.25rem;font-weight:800}.oeuvre{--t:var(--teinte,var(--accent-2));gap:1.25rem;display:grid}.oeuvre__retour{margin:0}.oeuvre__retour a{min-height:var(--cible);color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.oeuvre__entete{isolation:isolate;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--t) 50%, var(--line));background:color-mix(in srgb, var(--t) 40%, var(--card-2));min-height:11rem;box-shadow:var(--shadow);align-items:flex-end;gap:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.oeuvre__visuel{z-index:-2;position:absolute;inset:0}.oeuvre__visuel img{object-fit:cover;width:100%;height:100%;display:block}.oeuvre__visuel[data-visuel=couverture] img{filter:blur(24px)saturate(1.4)brightness(.8);scale:1.4}.oeuvre__entete:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--card) 94%, transparent) 15%, color-mix(in srgb, var(--card) 60%, transparent) 62%, color-mix(in srgb, var(--t) 18%, transparent));position:absolute;inset:0}.oeuvre__affiche{aspect-ratio:5/7;border-radius:var(--radius-carte);border:2px solid color-mix(in srgb, var(--t) 70%, white);width:6.5rem;box-shadow:var(--shadow-haute);flex:none;overflow:hidden;rotate:-2deg}.oeuvre__affiche img{object-fit:cover;width:100%;height:100%;display:block}.oeuvre__identite{flex:1;gap:.3rem;min-width:0;display:grid}.oeuvre__titre{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.4rem,5.5vw,2.1rem);line-height:1.08}.oeuvre__titre-alt,.oeuvre__meta,.oeuvre__progression{color:var(--ink-soft);margin:0;font-size:.9rem}.oeuvre__progression{color:var(--ink);font-weight:800}@media (min-width:48rem){.oeuvre__entete{min-height:13rem;padding:1.5rem}.oeuvre__affiche{width:8.5rem}}.oeuvre__cartes{gap:.75rem;display:grid}.oeuvre__cartes>h2,.oeuvre__cartes>h3{font-family:var(--font-display);margin:0}.groupe__cartes{flex-wrap:wrap;justify-content:center;gap:1.1rem .75rem;margin:0;padding:0;list-style:none;display:flex}.groupe__carte{padding:.2rem;position:relative}.groupe__ouvrir{border-radius:var(--radius-carte);width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.groupe__ouvrir:focus-visible{outline-offset:3px}.detail{--t:var(--teinte,var(--accent));overscroll-behavior:contain;border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--t) 50%, var(--line));background:radial-gradient(ellipse 90% 45% at 50% 0%, color-mix(in srgb, var(--t) 34%, transparent), transparent 75%), var(--card);width:min(26rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);text-align:center;box-shadow:var(--shadow-haute), 0 0 70px -12px color-mix(in srgb, var(--t) 55%, transparent);animation:detail-entree .28s var(--jeu-lent) both;margin:auto;padding:1.25rem 1.25rem 1rem;overflow:auto}@keyframes detail-entree{0%{opacity:0;scale:.98}}.detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;animation:.3s ease-out both leg-entree}.detail__titre{font-family:var(--font-display);text-wrap:balance;margin:0 0 1rem;font-size:1.25rem;line-height:1.15}.detail__carte{--carte-largeur:min(18rem, 72vw, calc((100dvh - 19rem) / 1.4));--halo:var(--rc,var(--t));isolation:isolate;justify-items:center;padding:.5rem 0 1.1rem;display:grid;position:relative}.detail__carte:before{content:"";z-index:-1;width:var(--carte-largeur);aspect-ratio:5/7;border-radius:var(--radius-carte);box-shadow:0 0 2.2rem .5rem color-mix(in srgb, var(--halo) var(--halo-force,50%), transparent);pointer-events:none;animation:detail-halo .7s var(--jeu-lent) both;position:absolute;top:.5rem;left:50%;translate:-50%}.detail__carte[data-rarete=commune]{--halo-force:30%}.detail__carte[data-rarete=legendaire]{--halo-force:65%}.detail__carte[data-rarete=mystique]{--halo:var(--aurore-a);--halo-force:65%}.detail__carte>.carte{animation:detail-carte-arrivee .45s var(--jeu-lent) both}@keyframes detail-carte-arrivee{0%{opacity:.4;scale:.9}}@keyframes detail-halo{0%{opacity:0}}.detail__ecoute{margin:0 0 .75rem}.detail__ailleurs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;margin-top:.5rem;display:flex}.detail__ailleurs-titre{color:var(--ink-soft);margin:0;font-size:.9rem;font-weight:700}.detail__ailleurs-liens{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.detail__ailleurs-lien{min-height:var(--cible);border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.detail__ailleurs-lien .icone{width:.95em;height:.95em;color:var(--ink-soft)}@media (hover:hover){.detail__ailleurs-lien:hover{border-color:color-mix(in srgb, var(--t) 60%, var(--line))}}.detail__ailleurs-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail__quantite{color:var(--ink-soft);margin:0 0 .75rem}.detail__actions{margin-top:.75rem}.detail__fermer{border:1px solid var(--line);background:var(--card-2);width:100%;min-height:3rem;color:var(--ink);border-radius:999px;font-weight:800}.lecteur{--t:var(--teinte,var(--accent));border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--t) 40%, var(--line));background:color-mix(in srgb, var(--card-2) 85%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:.6rem .75rem;margin:.25rem 0 .5rem;padding:.75rem;display:grid}.lecteur__bouton{min-height:3.25rem;color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, white), var(--accent));box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 55%, black), 0 8px 20px -6px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:999px;grid-area:1/1;gap:.5rem;padding:0 1.4rem 0 1.1rem;font-size:1.05rem;font-weight:800}.lecteur__bouton .icone{width:1.4em;height:1.4em}.lecteur[data-etat=lecture] .lecteur__bouton{animation:1.6s ease-in-out infinite ban-appel}.lecteur__temps{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-size:.95rem;font-weight:700}.lecteur__progression{grid-area:2/1/auto/-1;height:.8rem}.lecteur__message{color:var(--danger);grid-column:1/-1;margin:0;font-weight:700}.vitrine-section{margin:3rem 0}.vitrine-rarete,.vitrine-etats,.vitrine-taille{margin-top:1.25rem}.vitrine-cartes{flex-wrap:wrap;gap:1.1rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.vitrine-legende{color:var(--ink-soft);margin:0 0 .35rem;font-size:.8rem}.vitrine-reserve{gap:.75rem;max-width:34rem;margin-bottom:1.5rem}.vitrine-mur{flex-direction:column;height:min(40rem,92dvh);margin-bottom:1.5rem;display:flex}.vitrine-ouverture__cadre{flex-direction:column;height:min(46rem,100dvh - 2rem);display:flex}.vitrine-son{margin-bottom:1rem}.vitrine-son .entete__joueur{display:inline-flex}.vitrine-plein{z-index:3000;background:var(--fond-couches), var(--paper);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.vitrine-plein>.entete{flex:none}.vitrine-plein__fermer{z-index:60;opacity:.8;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;font-size:1.6rem;line-height:1;position:absolute;bottom:.6rem;right:.6rem}body:has(>.vitrine-plein)>main.vitrine{display:none}.vitrine-ouverture__scenarios{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.vitrine-fil__bouton,.vitrine-ouverture__scenarios button{min-height:var(--cible);border:1px solid var(--accent);background:var(--card-2);color:var(--ink);border-radius:999px;padding:.4rem 1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.carte,.carte *,.carte:after,.carte :before,.carte :after,.paquet,.paquet *,.paquet :before,.paquet :after,.banniere :before,.banniere :after,.tuile :before,.tuile :after,.detail::backdrop,.detail__carte:before,.effet-leg *,.effet-leg :before,.ouverture,.ouverture *,.ouverture :before,.ouverture :after,.banniere *,.banniere,.minuteur *,.minuteur :before,.minuteur :after,.mur *,.tuile,.tuile *,.detail,.lecteur,.lecteur *{transition:none!important;animation:none!important}.carte__inclinaison{transform:none}.ouverture__piste{min-height:0}.ouverture__bandeau,.ouverture__impact,.paquet__fuite,.paquet__eclair,.paquet__reflet,.paquet__onde,.presage__leurre,.presage__rais,.presage__percee,.presage__fissures,.presage__etincelle,.presage__poussiere,.presage__orbite{display:none}.presage__lueur{opacity:calc(var(--po,.2) + .15)}.ouverture__cartes{--carte-largeur:min(12.5rem, calc((100vw - 3.6rem) / 3), calc((100dvh - var(--entete-h) - 17.5rem - var(--reserve-completion,0rem)) / 2.9));flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.completion__eclats{display:none}.ouverture__emplacement,.ouverture__emplacement[data-place]{opacity:1;z-index:auto;pointer-events:auto;position:relative;transform:translate(0,0)rotate(0)}.ouverture__retourne,.ouverture__retourne[data-face]{width:100%;height:100%;position:static;transform:none}.ouverture__face{position:static;transform:none}.ouverture__retourne[data-face=avant] .ouverture__face--dos,.ouverture__retourne[data-face=dos] .ouverture__face--avant{display:none}.ouverture__retourne .ouverture__face--dos,.ouverture__retourne .ouverture__face--dos .ouverture__dos{width:var(--carte-largeur);height:calc(var(--carte-largeur) * 1.4)}.ouverture__retourne[data-face=avant] .ouverture__face--avant{animation:.3s ease-out both jeu-fondu!important}.ouverture[data-etat=dechirage] .paquet{animation:.25s ease-in both jeu-fondu-sortie!important}.ouverture__fin{animation:none!important}}@keyframes jeu-fondu{0%{opacity:0}}@keyframes jeu-fondu-sortie{to{opacity:0}}.ouverture__ecouter{z-index:3;border-radius:var(--radius-carte);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:.5rem;display:flex;position:absolute;inset:0}.ouverture__ecouter-pastille{width:var(--cible);height:var(--cible);background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--ink);box-shadow:var(--shadow);border:2px solid color-mix(in srgb, var(--accent) 70%, transparent);opacity:.85;transition:transform var(--duree) var(--courbe), opacity var(--duree) var(--courbe);border-radius:50%;place-items:center;display:grid}.ouverture__ecouter:hover .ouverture__ecouter-pastille,.ouverture__ecouter:focus-visible .ouverture__ecouter-pastille,.ouverture__ecouter[data-joue] .ouverture__ecouter-pastille{opacity:1;transform:scale(1.08)}.ouverture__ecouter[data-joue] .ouverture__ecouter-pastille{background:var(--accent);color:var(--on-accent)}.ouverture__emplacement:has(.ouverture__ecouter[data-joue]){filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 70%, transparent))}@media (prefers-reduced-motion:no-preference){.ouverture__cartes[data-scene=grille] .ouverture__emplacement:has(.ouverture__ecouter[data-joue]){animation:ouv-chute .85s calc(var(--i) * .23s) both, ecoute-respire 1.6s ease-in-out infinite alternate}}@keyframes ecoute-respire{0%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 45%, transparent))}to{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 80%, transparent))}}.probabilites__bouton{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--card-2) 70%, transparent);min-height:2rem;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duree) var(--courbe), border-color var(--duree) var(--courbe), background-color var(--duree) var(--courbe);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.probabilites__bouton:before{content:"";inset:calc((2rem - var(--cible)) / 2) 0;position:absolute}.probabilites__bouton .icone{width:1.05rem;height:1.05rem}.probabilites__bouton:hover,.probabilites__bouton:focus-visible{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--card-2))}.probabilites{overscroll-behavior:contain;border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(ellipse 90% 35% at 50% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 75%), var(--card);width:min(30rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);text-align:start;box-shadow:var(--shadow-haute);margin:auto;padding:0;font-size:.92rem;line-height:1.45;overflow:auto}.probabilites::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.probabilites__contenu{padding:1rem 1.15rem 1.15rem}.probabilites__entete{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.probabilites__titre{font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.15}.probabilites__fermer{width:var(--cible);height:var(--cible);border:1px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.probabilites__section+.probabilites__section{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.probabilites__sous-titre{font-family:var(--font-display);margin:0 0 .4rem;font-size:1rem;line-height:1.2}.probabilites__texte,.probabilites__note{color:var(--ink-soft);margin:0 0 .5rem}.probabilites__note{margin:.5rem 0 0;font-size:.85rem}.probabilites__taux{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.probabilites__rarete{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--rc) 40%, var(--line));background:color-mix(in srgb, var(--rc) 10%, var(--card-2));grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem .6rem;display:grid}.probabilites__nom{font-weight:700}.probabilites__valeur{font-variant-numeric:tabular-nums}.probabilites__liste{gap:.4rem;margin:0;padding:0 0 0 1.1rem;display:grid}.probabilites__liste li::marker{color:var(--accent)}@media (prefers-reduced-motion:no-preference){html:not([data-effets=off]) .probabilites[open]{animation:detail-entree .35s var(--jeu-lent) both}}.quetes__pastille{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-grid}.quetes__bouton[data-attente]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--card-2));box-shadow:0 0 12px -3px color-mix(in srgb, var(--accent) 70%, transparent)}.quetes__aide{font-size:.85rem}.quetes__liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.quetes__quete{border-radius:var(--radius);border:1px solid var(--line);background:var(--card-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.6rem .75rem;display:grid}.quetes__quete>*{grid-column:1/-1}.quetes__progression+.quetes__ligne{grid-column:1}.quetes__quete>:is(.quetes__recuperer,.quetes__fait){grid-area:3/2}.quetes__quete[data-prete]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card-2));box-shadow:0 0 14px -4px color-mix(in srgb, var(--accent) 70%, transparent)}.quetes__quete[data-reclamee]{background:color-mix(in srgb, var(--card-2) 50%, transparent)}.quetes__quete[data-reclamee] :is(.quetes__libelle,.quetes__recompense,.quetes__compte){color:var(--ink-soft)}.quetes__ligne{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;display:flex}.quetes__libelle{font-weight:700}.quetes__periode,.quetes__reste{color:var(--ink-soft);font-size:.8rem}.quetes__periode{border:1px solid var(--line);border-radius:999px;padding:0 .45rem;font-weight:700}.quetes__progression{align-items:center;gap:.6rem;display:flex}.quetes__barre{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 70%, white), var(--accent)) 0 0 / calc(var(--avance,0) * 100%) 100% no-repeat, color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;flex:1;height:.45rem}.quetes__quete:is([data-prete],[data-reclamee]) .quetes__barre{background:var(--ok)}.quetes__compte{text-align:end;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:.85rem;font-weight:700}.quetes__recompense{align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.quetes__recompense .icone-tentox{color:var(--accent-2)}.quetes__recuperer{min-height:var(--cible);justify-self:end;padding-inline:1rem}.quetes__quete:not([data-prete]) .quetes__recuperer:disabled{border:1px dashed var(--line);color:var(--ink-soft);box-shadow:none;opacity:1;background:0 0}.quetes__fait,.quetes__message{color:var(--ink-soft);margin:0;font-size:.85rem}.quetes__fait{justify-self:end;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.quetes__fait:before{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:.35rem;height:.65rem;margin-top:-.15rem;rotate:45deg}.quetes__message[data-vide]{display:none}.detail__deezer{border-radius:var(--radius,.6rem);background:var(--card,var(--paper));border:0;width:100%;height:150px;display:block}.lecteur-deezer{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--radius,.6rem);background:var(--card-2,var(--card));align-content:center;justify-items:center;gap:.35rem;min-height:150px;padding:.5rem .75rem;display:grid;overflow:hidden}.lecteur-deezer__bouton{min-height:var(--cible)}.lecteur-deezer__mention{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.3}.lecteur-deezer__toujours{min-height:1.75rem;color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lecteur-deezer__retirer{margin-top:.25rem;font-size:.8rem}.lecteur-deezer__volume{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:700;line-height:1.3}.lecteur-deezer .lecteur-deezer__volume{margin:0}.detail__entiere{min-height:var(--cible);font-size:.9rem}.gif-giphy{box-sizing:border-box;width:100%}.gif-giphy--vignette{border:1px dashed var(--line);border-radius:var(--radius,.6rem);background:var(--card-2,var(--card));text-align:center;align-content:center;justify-items:center;gap:.35rem;min-height:200px;padding:.5rem .75rem;display:grid;overflow:hidden}.gif-giphy__bouton{min-height:var(--cible)}.gif-giphy__mention{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.3}.gif-giphy__toujours{min-height:1.75rem;color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.gif-giphy__cadre{border-radius:var(--radius,.6rem);background:var(--card,var(--paper));border:0;width:100%;height:200px;display:block}.gif-giphy__pied{justify-content:flex-end;margin:.25rem 0 0;font-size:.8rem;display:flex}.gif-giphy__ecran{position:relative}.gif-giphy__attribution{color:#fff;background:#0000008c;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;line-height:1.4;text-decoration:none;position:absolute;bottom:.4rem;right:.4rem}.gif-giphy__attribution:hover,.gif-giphy__attribution:focus-visible{background:#000c;text-decoration:underline}.gif-giphy__retirer{font-size:.8rem}:root{--egg:#ff4fa3;--egg-clair:#ffc2e0;--egg-encre:#2a0f1f}.carte__reprise[data-easter-egg]{letter-spacing:.03em;color:var(--egg-encre);background:linear-gradient(135deg, var(--egg-clair), var(--egg) 62%);border:1px solid var(--egg-encre);box-shadow:0 0 0 max(1.5px, .7cqw) var(--egg-clair), 0 0 max(6px, 3.5cqw) color-mix(in srgb, var(--egg) 75%, transparent);padding:1.1cqw 3cqw;font-size:clamp(.68rem,5.2cqw,.95rem);font-weight:900;line-height:1.25;position:relative;overflow:hidden}.carte__reprise[data-easter-egg]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff9 50%,#0000 65%);position:absolute;inset:0;translate:-120%}@media (prefers-reduced-motion:no-preference){html:not([data-effets=off]) .carte__reprise[data-easter-egg]:after{animation:3.6s ease-in-out infinite egg-reflet}}@keyframes egg-reflet{0%,60%{translate:-120%}to{translate:120%}}.carte[data-rarete=mystique]:not([data-cachee]) .carte__corps{box-shadow:none;background:linear-gradient(#0000,#05030fb8 45%,#05030ff0 100%);border:0;border-radius:0;padding:14cqw 5cqw 5cqw;bottom:0;left:0;right:0}.carte[data-rarete=mystique]:not([data-cachee]) :is(.carte__titre,.carte__artiste,.carte__oeuvre){color:var(--effet-argent-clair);text-shadow:0 .5cqw 2cqw #000000b3}.carte[data-rarete=mystique]:not([data-cachee]) .carte__genre{color:var(--effet-argent-clair);border:1px solid color-mix(in srgb, var(--rc-clair) 60%, transparent);background:#05030f99}:has(>.ouverture__badge-effet) .carte__effet{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
