html{font-synthesis:none}.btn{--b-haut: var(--bleu-haut);--b-bas: var(--bleu-bas);--b-levre: var(--bleu-levre);--b-encre: var(--blanc);appearance:none;position:relative;border:var(--trait) solid var(--contour);border-radius:var(--r-m);padding:10px 20px;background:linear-gradient(180deg,var(--b-haut),var(--b-bas));box-shadow:var(--relief),0 4px 0 var(--b-levre),var(--ombre-s);font-family:var(--police-titre);font-size:var(--t-16);font-weight:400;letter-spacing:.02em;color:var(--b-encre);text-shadow:var(--texte-relief-s);cursor:var(--curseur-clic, pointer);transition:transform var(--d-1) var(--courbe),box-shadow var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.btn:active{box-shadow:var(--relief),0 1px 0 var(--b-levre),var(--ombre-s)}.btn:disabled{filter:grayscale(.6) brightness(.8);opacity:.6;cursor:var(--curseur-refus, not-allowed);transform:none}.btn small{font-family:var(--police-texte);font-weight:600;text-shadow:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn--primary{--b-haut: var(--or-vif);--b-bas: var(--or-profond);--b-levre: var(--or-levre);--b-encre: var(--or-encre);text-shadow:0 1px 0 var(--reflet)}.btn--cristal{--b-haut: var(--violet-haut);--b-bas: var(--violet-bas);--b-levre: var(--violet-levre)}.btn--succes{--b-haut: var(--vert-haut);--b-bas: var(--vert-bas);--b-levre: var(--vert-levre)}.btn--danger{--b-haut: var(--rouge-haut);--b-bas: var(--rouge-bas);--b-levre: var(--rouge-levre)}.champ{min-width:0;height:40px;padding:0 12px;border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:var(--champ-fond);box-shadow:var(--champ-ombre);color:var(--blanc);font-family:var(--police-texte);font-size:var(--t-14)}.champ::placeholder{color:var(--texte-3);opacity:1}.champ[readonly]{color:var(--texte-2)}.champ:disabled{color:var(--texte-3);cursor:var(--curseur-refus, not-allowed)}textarea.champ{height:auto;min-height:72px;padding:var(--e-2) var(--e-3);line-height:1.4;resize:vertical}.champ[type=number]{appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.champ[type=number]::-webkit-inner-spin-button,.champ[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.champ{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:var(--curseur-action, pointer);background:linear-gradient(45deg,transparent 50%,var(--or) 50%) calc(100% - 19px) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--or) 50%,transparent 50%) calc(100% - 13px) 52% / 6px 6px no-repeat,var(--champ-fond)}select.champ option{background:var(--nuit-1);color:var(--texte)}.recherche{position:relative;display:block;min-width:0}.recherche>.champ{width:100%;padding-left:36px}.recherche:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--texte-3);-webkit-mask:var(--loupe) center / contain no-repeat;mask:var(--loupe) center / contain no-repeat;pointer-events:none}.recherche:focus-within:before{background:var(--cristal-cyan)}.champ[type=search]::-webkit-search-decoration{-webkit-appearance:none}.champ[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:18px;height:18px;border-radius:var(--r-plein);background:var(--texte-2);-webkit-mask:var(--croix) center / 11px no-repeat;mask:var(--croix) center / 11px no-repeat;cursor:var(--curseur-action, pointer)}.case{appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:var(--case);height:var(--case);margin:0;vertical-align:middle;border:var(--trait) solid var(--contour);border-radius:var(--r-xs);background:var(--champ-fond);box-shadow:var(--champ-ombre),0 0 0 1px var(--ligne-forte);cursor:var(--curseur-action, pointer);transition:background var(--d-2),box-shadow var(--d-2)}.case:before{content:"";width:15px;height:15px;background:var(--blanc);-webkit-mask:var(--coche) center / contain no-repeat;mask:var(--coche) center / contain no-repeat;filter:drop-shadow(0 1px 0 var(--vert-levre));transform:scale(0);transition:transform var(--d-2) var(--courbe-rebond)}.case:checked{background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));box-shadow:var(--relief),0 2px 0 var(--vert-levre)}.case:checked:before{transform:scale(1)}.case--rond{border-radius:50%}.case--rond:before{width:10px;height:10px;border-radius:50%;-webkit-mask:none;mask:none;box-shadow:0 1px 0 var(--vert-levre);filter:none}.interrupteur{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:var(--interrupteur-l);height:var(--interrupteur-h);margin:0;vertical-align:middle;border:var(--trait) solid var(--contour);border-radius:var(--r-plein);background:var(--champ-fond);box-shadow:var(--champ-ombre),0 0 0 1px var(--ligne-forte);cursor:var(--curseur-action, pointer);transition:background var(--d-2)}.interrupteur:before{content:"";position:absolute;top:2px;left:2px;width:calc(var(--interrupteur-h) - 8px);height:calc(var(--interrupteur-h) - 8px);border-radius:50%;background:linear-gradient(180deg,var(--argent-haut),var(--argent-bas));box-shadow:var(--relief),0 2px 0 var(--argent-levre);transition:transform var(--d-2) var(--courbe-rebond)}.interrupteur:checked{background:linear-gradient(180deg,var(--vert-bas),var(--vert-haut));box-shadow:inset 0 2px 0 var(--vert-levre),0 0 0 1px var(--ligne-forte)}.interrupteur:checked:before{transform:translate(calc(var(--interrupteur-l) - var(--interrupteur-h)));background:linear-gradient(180deg,var(--blanc),var(--argent-haut))}:is(.case,.interrupteur):disabled{opacity:.45;cursor:var(--curseur-interdit, not-allowed)}:is(.case,.interrupteur):focus-visible{outline:none;box-shadow:var(--champ-ombre),0 0 0 3px var(--cristal-cyan)}:is(.case,.interrupteur):checked:focus-visible{box-shadow:var(--relief),0 2px 0 var(--vert-levre),0 0 0 3px var(--cristal-cyan)}.coche{display:inline-flex;align-items:center;gap:var(--e-2);min-height:32px;color:var(--texte);font-family:var(--police-texte);font-size:var(--t-14);line-height:1.25;cursor:var(--curseur-action, pointer);user-select:none;-webkit-user-select:none}.coche>span{display:grid;gap:1px;min-width:0}.coche small{color:var(--texte-3);font-size:var(--t-12)}.coche:hover :is(.case,.interrupteur):not(:disabled):not(:checked){box-shadow:var(--champ-ombre),0 0 0 2px var(--ligne-vive)}.coche:has(:disabled){color:var(--texte-3);cursor:var(--curseur-interdit, not-allowed)}.coche:has(:checked){color:var(--blanc)}.curseur{--prog: 50%;flex:1;min-width:0;height:32px;margin:0;background:none;appearance:none;-webkit-appearance:none;cursor:var(--curseur-action, pointer)}.curseur::-webkit-slider-runnable-track{height:14px;border-radius:var(--r-plein);background:linear-gradient(180deg,var(--or-vif),var(--or-profond)) 0 0 / var(--prog) 100% no-repeat,var(--cristal-fond);box-shadow:0 0 0 var(--trait) var(--contour),inset 0 2px 0 var(--cristal-ombre)}.curseur::-moz-range-track{height:14px;border-radius:var(--r-plein);background:var(--cristal-fond);box-shadow:0 0 0 var(--trait) var(--contour),inset 0 2px 0 var(--cristal-ombre)}.curseur::-moz-range-progress{height:14px;border-radius:var(--r-plein);background:linear-gradient(180deg,var(--or-vif),var(--or-profond))}.curseur::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--poignee);height:var(--poignee);margin-top:-5px;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre);transition:background var(--d-2)}.curseur::-moz-range-thumb{width:var(--poignee);height:var(--poignee);box-sizing:border-box;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre);transition:background var(--d-2)}.curseur:hover::-webkit-slider-thumb{background:linear-gradient(180deg,var(--or-clair),var(--or-vif))}.curseur:hover::-moz-range-thumb{background:linear-gradient(180deg,var(--or-clair),var(--or-vif))}.curseur:focus-visible{outline:none}.curseur:focus-visible::-webkit-slider-thumb{box-shadow:var(--relief),0 3px 0 var(--or-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.curseur:focus-visible::-moz-range-thumb{box-shadow:var(--relief),0 3px 0 var(--or-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.curseur:disabled{cursor:var(--curseur-interdit, not-allowed);opacity:.5}.vide{display:grid;justify-items:center;gap:var(--e-1);padding:var(--e-6) var(--e-4);border-radius:var(--r-m);border:var(--trait) dashed var(--ligne-forte);background:var(--surface);color:var(--texte-2);text-align:center}.vide__ico{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--e-1);border-radius:50%;border:var(--trait) solid var(--contour);background:var(--champ-fond);box-shadow:var(--champ-ombre)}.vide__ico svg{width:36px;height:36px}.vide b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.vide p,.vide small{margin:0;max-width:42ch;font-size:var(--t-13);line-height:1.4}.bulle{position:fixed;z-index:10000;max-width:min(var(--bulle-l),calc(100vw - 16px));padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--panneau-plein);box-shadow:var(--relief-panneau),var(--ombre-m);color:var(--texte);font-family:var(--police-texte);font-size:var(--t-13);line-height:1.4;pointer-events:none;opacity:0;transform:translateY(4px) scale(.97);transform-origin:var(--fleche, 50%) 100%;transition:opacity var(--d-2) var(--courbe),transform var(--d-2) var(--courbe-rebond)}.bulle.est-on{opacity:1;transform:none}.bulle.est-dessous{transform-origin:var(--fleche, 50%) 0}.bulle:after{content:"";position:absolute;left:var(--fleche, 50%);bottom:-7px;width:10px;height:10px;margin-left:-5px;background:var(--panneau-plein);border-right:var(--trait) solid var(--contour);border-bottom:var(--trait) solid var(--contour);transform:rotate(45deg)}.bulle.est-dessous:after{bottom:auto;top:-7px;transform:rotate(-135deg)}.bulle header{display:grid;gap:0;margin-bottom:var(--e-1)}.bulle header b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s)}.bulle header small{font-size:var(--t-11);color:var(--texte-3)}.bulle p{margin:0}.bulle p+p{margin-top:var(--e-1)}.bulle ul{margin:0 0 var(--e-1);padding:0;list-style:none;display:grid;gap:2px}.bulle li{display:flex;justify-content:space-between;gap:var(--e-3);padding:1px var(--e-2);border-radius:var(--r-xs);background:var(--surface)}.bulle li span{color:var(--texte-2)}.bulle li b{font-family:var(--police-titre);font-weight:400;color:var(--blanc);font-variant-numeric:tabular-nums;white-space:nowrap}.bulle li.est-bon b{color:var(--bon)}.bulle li.est-mauvais b{color:var(--mauvais-clair)}.bulle__note{font-size:var(--t-11);color:var(--texte-3)}.bulle--offert{--rare: var(--rarete-offert)}.bulle--commun{--rare: var(--rarete-commun)}.bulle--rare{--rare: var(--rarete-rare)}.bulle--epique{--rare: var(--rarete-epique)}.bulle--legende{--rare: var(--rarete-legende)}.bulle--mythique{--rare: var(--rarete-mythique)}.bulle[class*=bulle--]{border-color:var(--rare)}.bulle[class*=bulle--] header b{color:var(--rare)}.bulle.est-doigt{font-size:var(--t-14)}@media(prefers-reduced-motion:reduce){.bulle{transition:none;transform:none}}.btn--ghost{--b-haut: var(--gris-haut);--b-bas: var(--gris-bas);--b-levre: var(--gris-levre);--b-encre: var(--texte)}.btn--compact{padding:6px 14px;font-size:var(--t-14);border-radius:var(--r-s);box-shadow:var(--relief),0 3px 0 var(--b-levre),var(--ombre-s)}.btn--big{min-height:52px;font-size:var(--t-20);border-radius:var(--r-m)}.iconbtn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--gris-haut),var(--gris-bas));box-shadow:var(--relief),0 3px 0 var(--gris-levre);cursor:var(--curseur-clic, pointer);font-size:var(--t-16);color:var(--texte);transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.authbox__close.iconbtn,.iconbtn[id$=-close],.iconbtn--danger{background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));box-shadow:var(--relief),0 3px 0 var(--rouge-levre);color:var(--blanc);text-shadow:var(--texte-relief-s)}.authbox{position:absolute;inset:0;display:none;place-items:center;background:var(--voile);backdrop-filter:blur(6px);z-index:50}.authbox.is-on{display:grid}.authbox.is-on>.authbox__panel{animation:apparition var(--d-3) var(--courbe-rebond)}.authbox.is-on.is-pose>.authbox__panel{animation:none}.authbox__panel{position:relative;width:min(400px,calc(100vw - 28px));background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);padding:22px 22px 20px;box-shadow:var(--panneau-ombre)}.authbox__panel h3,.authbox__panel h2{color:var(--blanc);text-shadow:var(--texte-relief)}.etiquette{font-family:var(--police-texte);font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.titre-relief{font-family:var(--police-titre);color:var(--blanc);text-shadow:var(--texte-relief)}@keyframes apparition{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes pouls{0%{box-shadow:0 0 0 0 var(--cyan)}70%,to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.authbox.is-on>.authbox__panel{animation:none}}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:var(--police-texte);font-size:var(--t-14);overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:var(--police-titre);letter-spacing:.02em}button{font:inherit;color:inherit}.screen{position:fixed;inset:0;display:none;opacity:0;transition:opacity var(--d-3) ease}.screen.is-active{display:block;opacity:1}#screen-load{display:grid;place-items:center;background:radial-gradient(1200px 700px at 50% 30%,var(--bleu-bas),var(--bg))}.loader{text-align:center;width:min(360px,82vw)}.loader__crest{font-size:var(--t-44);color:var(--gold);opacity:.9}.loader__title{font-size:var(--t-44);margin:6px 0 22px;letter-spacing:.02em;text-shadow:var(--texte-relief)}.loader__bar{height:4px;background:var(--ligne);border-radius:var(--r-plein);overflow:hidden}.loader__bar i{display:block;height:100%;width:0%;background:var(--gold);transition:width var(--d-2) ease}.loader__text{color:var(--muted);font-size:var(--t-13);margin-top:14px}#screen-menu{overflow:hidden;background:var(--nuit-0)}.home__stage{position:absolute;inset:0;width:100%;height:100%;display:block}.home__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ombre-douce),transparent 16%,transparent 60%,var(--voile)),radial-gradient(60% 50% at 50% 55%,transparent,var(--ombre-douce))}.home{position:absolute;inset:0;pointer-events:none}.home>*{pointer-events:auto}.home__top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 0}.home__brand{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;font-weight:inherit}.home__brand i{font-style:normal;color:var(--gold);font-size:var(--t-20)}.home__name{display:flex;align-items:center;gap:8px;background:var(--panel);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-plein);padding:6px 12px 6px 14px}.home__name span{color:var(--muted);font-size:var(--t-13)}.home__name input{background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:var(--t-14);width:170px}:root{--menu-haut: 132px;--menu-bas: 190px}.roster{position:absolute;left:18px;top:calc(var(--menu-haut) + env(safe-area-inset-top,0px));bottom:calc(var(--menu-bas) + env(safe-area-inset-bottom,0px));height:fit-content;margin-block:auto;display:grid;gap:8px;max-height:calc(100dvh - var(--menu-haut) - var(--menu-bas));overflow:auto;scrollbar-width:none}.roster::-webkit-scrollbar{display:none}.roster.is-scrollable{-webkit-mask-image:linear-gradient(180deg,var(--noir) calc(100% - 34px),transparent);mask-image:linear-gradient(180deg,var(--noir) calc(100% - 34px),transparent)}.roster button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:176px;padding:9px 12px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-1));box-shadow:var(--relief-panneau),0 3px 0 var(--gris-levre);cursor:var(--curseur-clic, pointer);text-align:left;transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.roster button b{text-shadow:var(--texte-relief-s)}.roster button i{font-style:normal;font-size:var(--t-24);line-height:1;text-align:center}.roster button b{font-family:var(--police-titre);font-size:var(--t-14);display:block}.roster button small{color:var(--muted);font-size:var(--t-11);line-height:1.2;display:block;text-wrap:balance}.roster button>b,.roster button>small{grid-column:2}.roster button>i{grid-row:span 2}.roster button.is-on{background:linear-gradient(180deg,var(--nuit-3),var(--nuit-2));box-shadow:0 0 0 var(--trait) currentColor inset,var(--relief-panneau),0 3px 0 var(--gris-levre)}.hero{position:absolute;left:50%;bottom:26px;transform:translate(-50%);width:min(540px,calc(100vw - 32px))}.hero__plate{text-align:center;display:grid;gap:4px;justify-items:center}.hero__plate em{color:var(--gold);font-style:normal;font-size:var(--t-12);letter-spacing:.24em;text-transform:uppercase}.hero__plate>span{font-family:var(--police-titre);font-size:var(--t-44);line-height:1.05;text-shadow:0 4px 24px var(--portee)}.hero__plate p{margin:4px 0 6px;color:var(--texte-2);font-size:var(--t-13);max-width:460px}.hero__stats{display:flex;gap:16px;margin-bottom:10px}.hero__stats div{display:flex;align-items:baseline;gap:5px}.hero__stats b{font-family:var(--police-titre);font-size:var(--t-16)}.hero__stats span{font-size:var(--t-11);color:var(--muted);letter-spacing:.08em}.home__play{position:absolute;right:18px;bottom:calc(26px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;width:210px}.btn--play{min-height:74px;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;display:grid;gap:2px;place-items:center;box-shadow:var(--halo-or)}.btn--play small{font-family:var(--police-texte);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;opacity:1}.home__go .btn--play small{letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--panneau-fond);border-left:var(--trait-fort) solid var(--contour);box-shadow:var(--panneau-ombre);transform:translate(102%);transition:transform var(--d-3) cubic-bezier(.2,.8,.2,1);z-index:40;overflow:auto;padding:calc(16px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px))}.drawer.is-on{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer__head b{font-family:var(--police-titre);font-size:var(--t-20)}.drawer__veil{position:absolute;inset:0;background:var(--portee);opacity:0;pointer-events:none;transition:opacity var(--d-2);z-index:39}.drawer__veil.is-on{opacity:1;pointer-events:auto}.classcard{border:none;background:none;padding:0}.classcard__tag{color:var(--muted);font-size:var(--t-13);margin:0 0 12px}.classcard__stats{display:flex;gap:18px;margin-bottom:14px;flex-wrap:wrap}.classcard__stats div{display:flex;align-items:baseline;gap:6px}.classcard__stats b{font-size:var(--t-20);font-family:var(--police-titre)}.classcard__stats span{font-size:var(--t-11);color:var(--muted);letter-spacing:.08em}.classcard ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.classcard li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:var(--t-13)}.classcard li i{font-style:normal;font-size:var(--t-16);text-align:center}.classcard li em{font-style:normal;color:var(--muted)}.classcard li u{text-decoration:none;color:var(--pa);font-weight:600;white-space:nowrap;grid-column:2;font-size:var(--t-11)}@media(max-width:860px){.home__brand b{display:none}.home__name input{width:130px}.roster{left:0;right:0;top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:none;height:auto;margin-block:0;display:flex;gap:8px;max-height:none;overflow-x:auto;padding:4px 12px}.roster.is-scrollable{-webkit-mask-image:none;mask-image:none}.roster button{flex:0 0 auto;width:auto;grid-template-columns:26px 1fr;padding:8px 12px}.roster button small{display:none}.roster button i{font-size:var(--t-20)}.hero{bottom:auto;top:calc(64px + env(safe-area-inset-top,0px));width:calc(100vw - 24px)}.hero__plate>span{font-size:var(--t-32)}.hero__plate p{display:none}.hero__stats{margin-bottom:6px}.home__play{left:12px;right:12px;width:auto;grid-template-columns:1fr 1.4fr;gap:8px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.btn--play{min-height:60px;font-size:var(--t-20)}.btn--big{min-height:60px}.drawer{width:100vw;border-left:none}}#screen-queue{display:none;place-items:center;background:var(--bg)}#screen-queue.is-active{display:grid}.queue{text-align:center}.queue h2{font-size:var(--t-24);margin:26px 0 6px}.queue p{color:var(--muted);margin:0 0 24px}.queue__ring{width:74px;height:74px;margin:0 auto;border-radius:50%;border:3px solid var(--surface-2);border-top-color:var(--gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#screen-game{background:var(--nuit-0)}#stage{position:absolute;inset:0;width:100%;height:100%;display:block}.hud{position:absolute;inset:0;pointer-events:none}.hud>*{pointer-events:auto}.hud__top{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;padding:14px 16px;align-items:start;pointer-events:none}.hud__top>*{pointer-events:auto}.fighter-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;background:var(--panneau);backdrop-filter:blur(10px);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);padding:10px 13px;max-width:330px;box-shadow:var(--relief-panneau),var(--ombre-m)}.fighter-card--right{margin-left:auto;grid-template-columns:minmax(0,1fr) 44px;text-align:right}.fighter-card--allie{margin-top:6px;transform:scale(.92);transform-origin:left top;opacity:.92}.fighter-card--allie.fighter-card--right{transform-origin:right top}.fighter-card--allie[hidden]{display:none!important}.bossbar{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);transform:translate(-50%);width:min(640px,46vw);display:grid;gap:5px;pointer-events:none;z-index:3}.bossbar[hidden]{display:none}.bossbar__tete{display:flex;align-items:center;gap:8px;min-width:0}.bossbar__blason{width:38px;height:38px;flex:0 0 auto;margin:-8px -2px -6px -4px}.bossbar__blason .ico--boss{width:100%;height:100%}.bossbar__nom{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap}.bossbar__etat,.bossbar__cour,.bossbar__tour{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-plein);white-space:nowrap}.bossbar__etat{color:var(--cristal-clair);background:var(--cristal-voile);border:1px solid var(--cristal-trait)}.bossbar.is-vulnerable .bossbar__etat,.bossbar__bloc.is-vulnerable .bossbar__etat{color:var(--mauvais-clair);background:var(--mauvais-voile);border-color:var(--mauvais)}.bossbar__cour{color:var(--texte-2);background:var(--surface)}.bossbar__cour--alerte{color:var(--rouge-haut)}.bossbar__cour--palier{color:var(--violet-haut)}.bossbar__tour{margin-left:auto;color:var(--texte-2);background:var(--surface)}.bossbar__jauge{position:relative;height:22px;overflow:hidden;border:var(--trait) solid var(--contour);border-radius:var(--r-plein);background:var(--nuit-1);box-shadow:var(--relief-panneau),var(--ombre-m)}.bossbar__vie{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));transition:width var(--d-jauge) var(--courbe-douce)}.bossbar__armure{position:absolute;left:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--or-clair),var(--or-profond));transition:width var(--d-jauge) var(--courbe-douce)}.bossbar__phase{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--contour)}.bossbar__pv{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--police-titre);font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.bossbar.is-protege .bossbar__jauge,.bossbar__bloc.is-protege .bossbar__jauge{border-color:var(--cristal-trait)}.bossbar.is-protege .bossbar__jauge:after,.bossbar__bloc.is-protege .bossbar__jauge:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,var(--cristal-voile) 0 10px,transparent 10px 20px)}.bossbar.is-vulnerable .bossbar__jauge,.bossbar__bloc.is-vulnerable .bossbar__jauge{border-color:var(--mauvais);animation:bossbarAlerte var(--d-boucle) ease-in-out infinite}.bossbar--duo{width:min(780px,46vw)}.bossbar__duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 12px}.bossbar__bloc{display:grid;gap:4px;min-width:0}.bossbar__bloc .bossbar__tete{flex-wrap:wrap;row-gap:2px}.bossbar__bloc .bossbar__etat{white-space:normal;min-width:0}.bossbar__bloc.is-mort{opacity:.45;filter:grayscale(1)}.bossbar__tete--commune{justify-content:flex-end;flex-wrap:wrap;row-gap:4px}.bossbar--nid .bossbar__tete,.bossbar--scission .bossbar__tete{flex-wrap:wrap;row-gap:4px}.bossbar__suspens{position:absolute;top:0;bottom:0;width:0;background:repeating-linear-gradient(135deg,var(--vert-haut) 0 6px,transparent 6px 12px);opacity:.8;transition:width var(--d-jauge) var(--courbe-douce),left var(--d-jauge) var(--courbe-douce)}.bossbar__scission{display:flex;align-items:center;gap:8px;min-width:0}.bossbar__scission-nom{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vert-haut);white-space:nowrap}.bossbar__scission-jauge{position:relative;flex:1;height:10px;overflow:hidden;border:var(--trait) solid var(--contour);border-radius:var(--r-plein);background:var(--nuit-1);box-shadow:var(--relief-panneau)}.bossbar__scission-jauge i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));transition:width var(--d-jauge) var(--courbe-douce)}.bossbar__scission-n{font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes bossbarAlerte{50%{box-shadow:var(--relief-panneau),0 0 0 3px var(--mauvais-voile)}}.bossbar--quatre{width:min(960px,calc(100vw - 720px));min-width:min(430px,calc(100vw - 16px))}.bossbar__quatre{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 8px}.bossbar__bloc--gardien{padding:3px 6px 4px;border:var(--trait) solid transparent;border-radius:var(--r-m);transition:border-color var(--d-2) var(--courbe-douce),background-color var(--d-2) var(--courbe-douce)}.bossbar__bloc--gardien.is-actif{border-color:var(--or-trait);background:var(--or-voile)}.bossbar__bloc--gardien .bossbar__tete{flex-wrap:nowrap}.bossbar__bloc--gardien .bossbar__nom{font-size:var(--t-16);overflow:hidden;text-overflow:ellipsis}.bossbar__bloc--gardien .bossbar__blason{width:30px;height:30px;margin:-6px -2px -4px}.bossbar__bloc--gardien .bossbar__jauge{height:18px}.bossbar__bloc--gardien .bossbar__pv{font-size:var(--t-12)}.bossbar__rang{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:var(--r-plein);font-family:var(--police-titre);font-weight:400;font-size:var(--t-12);color:var(--blanc);text-shadow:var(--texte-relief-s);background:var(--nuit-2);border:var(--trait) solid var(--classe, var(--contour))}.bossbar__bloc--gardien.is-actif .bossbar__rang{background:var(--or);color:var(--or-encre);text-shadow:none}.bossbar__pied{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;min-height:22px}.bossbar__gestes{display:flex;gap:3px;pointer-events:auto}.bossbar__geste{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-s);color:var(--texte-3);background:var(--nuit-1);border:var(--trait) solid var(--ligne);opacity:.55}.bossbar__geste .ico{width:15px;height:15px}.bossbar__geste.is-on{color:var(--or-clair);background:var(--nuit-3);border-color:var(--or-trait);opacity:1;box-shadow:var(--halo-or)}.bossbar__geste.is-on.is-propre{border-color:var(--classe, var(--or-trait))}.bossbar__geste.is-neuf{animation:bossbarGeste var(--d-boucle) var(--courbe-rebond) 3}@keyframes bossbarGeste{40%{transform:scale(1.45);box-shadow:var(--halo-or),0 0 0 4px var(--or-voile)}}.bossbar__bloc--gardien .bossbar__etat{font-size:var(--t-10);padding:1px 6px}.bossbar__etat--alerte{color:var(--mauvais-clair);background:var(--mauvais-voile);border-color:var(--mauvais)}.bossbar__etat--armure{color:var(--or-clair);background:var(--or-voile);border-color:var(--or-trait)}.bossbar__etat--expose{color:var(--or-encre);background:var(--or);border-color:var(--or-trait)}.bossbar__etat--garde{color:var(--cristal-clair);background:var(--cristal-cyan-voile);border-color:var(--cristal-cyan-trait)}.bossbar__etat--rage{color:var(--mauvais-clair);background:var(--mauvais-voile);border-color:var(--mauvais)}.bossbar__etat--soutien{color:var(--bon);background:var(--bon-voile);border-color:var(--bon)}.bossbar__bloc--gardien.is-expose{border-color:var(--or-trait);box-shadow:var(--halo-or)}.bossbar__cour--expose{color:var(--or-clair);background:var(--or-voile)}.bossbar__cour--danger{white-space:nowrap}.bossbar__total{color:var(--texte)}@media(prefers-reduced-motion:reduce){.bossbar__geste.is-neuf{animation:none}}@media(max-width:760px){.bossbar__quatre{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.bossbar__bloc--gardien{padding:2px 4px 3px;gap:2px}.bossbar__bloc--gardien .bossbar__nom{font-size:var(--t-13)}.bossbar__bloc--gardien .bossbar__blason{width:22px;height:22px;margin:-4px -2px -3px}.bossbar__bloc--gardien .bossbar__jauge{height:14px}.bossbar__bloc--gardien .bossbar__pv{font-size:var(--t-10)}.bossbar__rang{width:16px;height:16px;font-size:var(--t-10)}.bossbar__pied{min-height:18px;gap:2px 3px}.bossbar__geste{width:18px;height:18px}.bossbar__geste .ico{width:12px;height:12px}.bossbar--quatre .bossbar__total{display:inline}.bossbar__etat--garde,.bossbar__etat--soutien{display:none}.hud.a-boss.a-boss-quatre .hud__top{margin-top:calc(var(--bossbar-h, 140px) + 6px)}.hud.a-boss-quatre:has(.bossbar--quatre:not([hidden])) .hud__side{top:calc(var(--cote-bas, 240px) + 6px)}}@media(max-width:760px){.bossbar{top:calc(env(safe-area-inset-top,0px) + 6px);width:calc(100% - 16px);gap:3px}.bossbar__nom{font-size:var(--t-16)}.bossbar__blason{width:30px;height:30px}.bossbar__cour{display:none}.bossbar__cour--alerte{display:inline}.bossbar__jauge{height:18px}.hud.a-boss .hud__top{margin-top:58px}}@media(min-width:761px){.hud.a-boss .timer{margin-top:64px}}@media(min-width:761px){.hud.a-boss.a-boss-nid .timer{margin-top:90px}}@media(min-width:761px){.hud.a-boss.a-boss-quatre .timer{margin-top:calc(var(--bossbar-h, 112px) + 8px)}}.plate[hidden]{display:none}.cour{display:grid;gap:5px;margin-top:6px;max-height:calc(100dvh - 330px);overflow-y:auto;pointer-events:auto}.cour[hidden]{display:none}.cour--droite{justify-items:end}.fighter-card--sbire{width:230px;padding:5px 10px;gap:8px;grid-template-columns:30px minmax(0,1fr)}.fighter-card--sbire.fighter-card--right{grid-template-columns:minmax(0,1fr) 30px}.fighter-card--sbire .fc-av{width:30px;height:30px}.fighter-card--sbire .fc-av .ico--boss{width:40px;height:40px;margin:-5px}.fighter-card--sbire .fc-pseudo{font-size:var(--t-13)}.fighter-card--sbire .fc-class{display:none}.fighter-card--sbire .fc-hpbar{height:6px;margin:3px 0 2px}.fighter-card--sbire .fc-meta{font-size:var(--t-11)}.fighter-card--right .fc-av{order:2}.fc-av{width:44px;height:44px;border-radius:var(--r-m);display:grid;place-items:center;font-size:var(--t-24);background:var(--surface);border:1px solid var(--line)}.turnorder{display:flex;gap:5px;justify-content:center;margin-top:5px;pointer-events:auto}.turnorder[hidden]{display:none}.turnorder__jeton{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel);opacity:.6;transition:opacity var(--d-2) ease,transform var(--d-2) ease}.turnorder__jeton svg{width:15px;height:15px}.turnorder__jeton--moi{border-color:var(--or-trait)}.turnorder__jeton--allie{border-color:var(--cristal-cyan-trait)}.turnorder__jeton--ennemi{border-color:var(--mauvais)}.turnorder__jeton.is-now{opacity:1;transform:translateY(-2px) scale(1.12);box-shadow:0 0 0 1px currentColor inset,0 3px 10px var(--portee)}.turnorder__jeton.is-done{opacity:.3}.turnorder__jeton.is-dead{opacity:.22;filter:grayscale(1)}@media(max-width:760px){.turnorder__jeton{width:20px;height:20px;border-radius:var(--r-s)}.turnorder__jeton svg{width:12px;height:12px}}.fc-body{min-width:0}.fc-name{display:flex;gap:8px;align-items:baseline;min-width:0}.fc-pseudo{font-family:var(--police-titre);font-size:var(--t-16);font-weight:400;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-name .fc-rank{flex:0 0 auto;align-self:center}.fighter-card--right .fc-name{flex-direction:row-reverse}.fc-class{font-size:var(--t-11);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-hpbar{height:9px;border-radius:var(--r-plein);background:var(--surface-2);overflow:hidden;margin:6px 0 4px}.fc-hpbar i{display:block;height:100%;background:linear-gradient(90deg,var(--mauvais),var(--mauvais));transition:width var(--d-3) ease}.fc-meta{font-size:var(--t-12);color:var(--muted);display:flex;gap:9px;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.fc-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fighter-card--right .fc-meta{justify-content:flex-end}.fc-hpbar__pv{display:none;position:absolute;inset:0;z-index:1;place-items:center;font-family:var(--police-titre);font-size:var(--t-12);font-weight:400;line-height:1;white-space:nowrap;color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.fighter-card--sbire .fc-hpbar__pv{display:none}.fc-fx{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.fighter-card--right .fc-fx{justify-content:flex-end}.fc-fx b{font-size:var(--t-10);font-weight:600;padding:2px 7px;border-radius:var(--r-plein);background:var(--gold-soft);color:var(--gold);border:1px solid var(--or-trait)}.fc-fx b.is-bad{background:var(--mauvais-voile);color:var(--mauvais-clair);border-color:var(--mauvais)}.fighter-card{position:relative;isolation:isolate;overflow:hidden}.fc-fond{position:absolute;inset:0;z-index:-1;pointer-events:none;contain:strict}.fc-fond__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.fc-contenu,.fc-av-hote{display:contents}.fc-fond:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--nuit-0) 55%,transparent)}.fighter-card.is-active{border-color:var(--or-trait);box-shadow:0 0 0 1px var(--or-voile),var(--shadow)}.fighter-card.is-dead{opacity:.45}.timer{--teinte: var(--gold);display:grid;justify-items:center;gap:5px;max-width:min(230px,32vw);min-width:0}.timer__turn{font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--d-3)}.timer__ring{position:relative;width:104px;height:104px}.timer__ring svg{width:104px;height:104px;transform:rotate(-90deg);overflow:visible}.timer__ring circle{fill:none;stroke-width:6}.timer__halo{fill:none;stroke:var(--teinte);stroke-width:6;opacity:0;filter:blur(7px);transition:opacity var(--d-3)}.timer__ticks{stroke:var(--reflet);stroke-width:3;stroke-dasharray:.35 .65;stroke-linecap:round;transition:stroke var(--d-3)}.timer__bg{stroke:var(--ligne);fill:var(--voile)}.timer__fg{stroke:var(--teinte);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset var(--d-2) linear,stroke var(--d-3);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--teinte) 55%,transparent))}.timer.is-yours{--teinte: var(--or)}.timer.is-yours .timer__halo{opacity:.28;animation:chronoSouffle 2.4s ease-in-out infinite}.timer.is-yours .timer__ticks{stroke:var(--or-trait)}.timer.is-yours .timer__turn{color:var(--or)}.timer.is-yours .timer__ring span{color:var(--or-clair)}@keyframes chronoSouffle{50%{opacity:.5}}.timer.is-foe{--teinte: var(--ligne-vive)}.timer.is-foe .timer__ring span{color:var(--blanc)}.timer.is-ignite .timer__ring{animation:chronoAllume .62s cubic-bezier(.2,1.4,.4,1)}@keyframes chronoAllume{0%{transform:scale(.82);filter:brightness(2.4)}60%{transform:scale(1.06)}to{transform:scale(1)}}.timer__ring span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--police-titre);font-size:var(--t-44);font-weight:700;text-shadow:0 2px 6px var(--voile),0 0 2px var(--noir);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:color var(--d-3)}.timer__map{font-size:var(--t-11);color:var(--muted);letter-spacing:.06em}.timer.is-warn{--teinte: var(--or)}.timer.is-warn .timer__turn,.timer.is-warn .timer__ring span{color:var(--or)}.timer.is-urgent{--teinte: var(--bad)}.timer.is-urgent .timer__halo{opacity:.3;animation:none}.timer.is-urgent .timer__turn{color:var(--bad)}.timer.is-urgent .timer__ring span{color:var(--mauvais-clair);animation:chronoBat 1s ease-out infinite}@keyframes chronoBat{0%{transform:scale(1.24)}40%{transform:scale(1)}}.turncall{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;z-index:6}.turncall i{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tc, #ffd76a),transparent);box-shadow:0 0 22px var(--tc, #ffd76a);transform:scaleX(0)}.turncall b{font-family:var(--police-titre);font-weight:700;font-size:clamp(var(--t-24),5.2vw,var(--t-44));letter-spacing:.02em;text-transform:uppercase;color:var(--tc, #ffd76a);text-shadow:0 4px 26px var(--voile),0 0 30px color-mix(in srgb,var(--tc, #ffd76a) 45%,transparent);transform:translateY(6px)}.turncall.is-on{animation:tcVoile 1.15s ease-out forwards}.turncall.is-on i{animation:tcTrait 1.15s cubic-bezier(.16,1,.3,1) forwards}.turncall.is-on b{animation:tcMot 1.15s cubic-bezier(.16,1,.3,1) forwards}@keyframes tcVoile{0%,72%{opacity:1}to{opacity:0}}@keyframes tcTrait{0%{transform:scaleX(0);opacity:0}26%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes tcMot{0%{transform:translateY(14px) scale(.92);opacity:0;letter-spacing:.5em}30%{transform:translateY(0) scale(1);opacity:1;letter-spacing:.2em}to{transform:translateY(0) scale(1.04);opacity:0;letter-spacing:.24em}}.turncall--foe{--tc: var(--cyan)}@media(prefers-reduced-motion:reduce){.timer.is-yours .timer__halo,.timer.is-urgent .timer__ring span,.timer.is-ignite .timer__ring{animation:none}.turncall.is-on i,.turncall.is-on b{animation:none;opacity:1;transform:none}}.log{position:absolute;left:16px;bottom:132px;width:268px;max-height:112px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;font-size:var(--t-12);pointer-events:none;mask-image:linear-gradient(transparent,var(--noir) 30%)}@media(min-width:761px)and (min-height:461px){.hud .side--left{display:flex;flex-direction:column;max-height:calc(100dvh - var(--bas-journal, 132px) - 112px - 22px)}.hud .side--left>.fighter-card{flex:none}.hud .side--left>.states,.hud .side--left>.cour{flex:0 1 auto;min-height:0}.hud .side--left>.states:has(>.state:not(.state--chiffres)){min-height:30px}}.log div{color:var(--muted)}.log div.good{color:var(--good)}.log div.bad{color:var(--mauvais-clair)}.hud__bottom{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--panneau);backdrop-filter:blur(12px);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);padding:11px 14px;box-shadow:var(--relief-panneau),var(--ombre-m);max-width:calc(100vw - 32px)}.orbs{display:flex;gap:9px}.orb{width:52px;height:52px;border-radius:var(--r-m);display:grid;place-items:center;align-content:center;border:1px solid var(--line);background:var(--surface)}.orb b{font-family:var(--police-titre);font-size:var(--t-20);line-height:1}.orb span{font-size:var(--t-10);letter-spacing:.12em;color:var(--muted);margin-top:2px}.orb--pa b{color:var(--pa)}.orb--pm b{color:var(--pm)}.spellbar{display:flex;gap:8px}.spell{position:relative;width:54px;height:54px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent),var(--carte-ombre);cursor:var(--curseur-clic, pointer);display:grid;place-items:center;font-size:var(--t-24);transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.spell.is-on{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 1px var(--or-trait)}.spell.is-off{opacity:.34;cursor:var(--curseur-refus, not-allowed)}.spell .cost{position:absolute;right:4px;bottom:3px;font-size:var(--t-11);font-weight:700;color:var(--pa)}.spell .key{position:absolute;left:5px;top:3px;font-size:var(--t-10);color:var(--muted);font-weight:600}.spell .cd{position:absolute;inset:0;border-radius:var(--r-m);background:var(--voile);display:grid;place-items:center;font-family:var(--police-titre);font-size:var(--t-20);color:var(--blanc)}.btn--turn{--b-haut: var(--or-vif);--b-bas: var(--or-profond);--b-levre: var(--or-levre);--b-encre: var(--or-encre);text-shadow:0 1px 0 var(--reflet);white-space:nowrap}.btn--turn:disabled{--b-haut: var(--gris-haut);--b-bas: var(--gris-bas);--b-levre: var(--gris-levre);--b-encre: var(--texte-2);text-shadow:none}.hud__side{position:absolute;right:16px;bottom:18px;display:grid;gap:8px}.reperes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.repere{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:var(--trait) solid var(--mauvais);border-radius:var(--r-plein);background:var(--panneau-plein);box-shadow:var(--ombre-s);pointer-events:auto;-webkit-tap-highlight-color:transparent}.repere:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--r-plein);background:var(--mauvais)}.repere--moi{border-color:var(--or)}.repere--moi:before{background:var(--or)}.repere__fleche{position:absolute;left:50%;top:50%;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid var(--mauvais);transform:translate(-50%,-50%) rotate(var(--angle, 0rad)) translate(29px)}.repere--moi .repere__fleche{border-left-color:var(--or)}.tooltip{position:absolute;max-width:280px;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:12px 14px;box-shadow:var(--shadow);font-size:var(--t-13);opacity:0;transform:translateY(6px);transition:opacity var(--d-1),transform var(--d-1);pointer-events:none;z-index:40}.tooltip.is-on{opacity:1;transform:translateY(0)}@media(orientation:landscape)and (max-height:520px){.tooltip{max-width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 16px);overflow:hidden;columns:2;column-gap:18px;font-size:var(--t-12);padding:10px 12px}.tooltip h4{column-span:all}.tooltip hr{display:none}.tooltip dl{break-inside:avoid}}.tooltip h4{margin:0 0 3px;font-family:var(--police-titre);font-size:var(--t-14)}.tooltip .el{font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.tooltip p{margin:0 0 9px;color:var(--texte-2)}.tooltip dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:var(--t-12)}.tooltip dt{color:var(--muted)}.tooltip dd{margin:0;text-align:right}.tooltip .warn{color:var(--mauvais);margin-top:8px;font-size:var(--t-12)}#nameplates,#floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.plate{position:absolute;transform:translate(-50%,-100%);width:108px;text-align:center;transition:opacity var(--d-2)}.plate__name{font-size:var(--t-11);font-weight:600;text-shadow:0 2px 5px var(--noir);margin-bottom:3px}.plate__hp{height:6px;border-radius:var(--r-plein);background:var(--portee);padding:1px}.plate__hp i{display:block;height:100%;border-radius:var(--r-plein);background:var(--hp);transition:width var(--d-3) ease}.plate__hp--masque{position:relative}:is(.fc-hpbar,.plate__hp){position:relative}.barre-erosion{position:absolute;top:0;bottom:0;right:0;width:0;text-decoration:none;background:repeating-linear-gradient(135deg,var(--argent-bas) 0 3px,var(--gris-bas) 3px 6px);transition:width var(--d-3) ease}.plate__hp .barre-erosion{top:1px;bottom:1px;right:1px;border-radius:0 var(--r-plein) var(--r-plein) 0}.plate__hp--masque i{background:repeating-linear-gradient(135deg,var(--texte-3) 0 3px,var(--nuit-3) 3px 6px)}.plate__hp--masque:after{content:attr(data-masque);position:absolute;left:0;right:0;top:100%;text-align:center;font-family:var(--police-titre);font-size:var(--t-11);color:var(--texte-2);text-shadow:0 2px 4px var(--noir);line-height:1.2}.plate.is-turn .plate__name{color:var(--gold)}.plate--unite{width:64px}.plate__etats{display:flex;justify-content:center;gap:2px;margin-top:2px}.plate__etat{padding:0 4px;border-radius:var(--r-xs);background:var(--panneau-plein);border:var(--trait) solid var(--ligne-forte);font-size:var(--t-10);font-weight:700;line-height:1.4;white-space:nowrap}.plate__etat--or{color:var(--or-clair);border-color:var(--or-trait)}.plate__etat--bon{color:var(--bon)}.plate__etat--mauvais{color:var(--mauvais-clair)}.casetag{position:absolute;padding:1px 7px;border-radius:var(--r-plein);background:var(--panneau-plein);border:var(--trait-fort) solid var(--violet-haut);color:var(--pm);font-family:var(--police-titre);font-size:var(--t-13);white-space:nowrap;box-shadow:var(--ombre-s)}.plate--unite .plate__name{display:none}.floater{position:absolute;transform:translate(-50%,-50%);font-family:var(--police-titre);font-weight:700;font-size:var(--t-24);text-shadow:0 2px 8px rgba(0,0,0,.9);animation:floatUp 1.15s ease-out forwards;white-space:nowrap}.floater--small{font-size:var(--t-13);font-family:var(--police-texte)}.floater--dmg{font-size:var(--t-32);font-weight:900;z-index:2;-webkit-text-stroke:1.5px #2b0000;paint-order:stroke fill;text-shadow:0 0 12px rgba(255,40,40,.55),0 3px 0 #3d0000,0 5px 14px rgba(0,0,0,.95);animation:dmgRise 1.45s cubic-bezier(.2,.8,.3,1) forwards}.floater--dmg.floater--crit{font-size:var(--t-44);text-shadow:0 0 16px rgba(255,209,102,.95),0 0 4px #ffd166,0 3px 0 #3d0000,0 5px 14px rgba(0,0,0,.95)}@keyframes dmgRise{0%{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-34px) scale(.4)}12%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px)),-50px) scale(1.35)}26%{transform:translate(calc(-50% + var(--dx, 0px)),-58px) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-130px) scale(.9)}}.floater--heal{font-size:var(--t-32);font-weight:900;z-index:2;-webkit-text-stroke:1.5px #00240f;paint-order:stroke fill;text-shadow:0 0 14px rgba(80,230,140,.7),0 3px 0 #002a12,0 5px 14px rgba(0,0,0,.95);animation:dmgRise 1.45s cubic-bezier(.2,.8,.3,1) forwards}.floater--steal{font-size:var(--t-32);font-weight:900;z-index:2;-webkit-text-stroke:1.5px #001a2b;paint-order:stroke fill;text-shadow:0 0 12px currentColor,0 3px 0 rgba(0,0,0,.8),0 5px 14px rgba(0,0,0,.95);animation:dmgRise 1.45s cubic-bezier(.2,.8,.3,1) forwards}.floater--issue{font-size:var(--t-24);z-index:3;-webkit-text-stroke:var(--trait-fort) var(--contour);paint-order:stroke fill;text-shadow:var(--texte-relief);animation:issuePose 1.85s var(--courbe-rebond) forwards}.floater--rate{font-size:var(--t-16);animation-duration:1.65s}@keyframes issuePose{0%{opacity:0;transform:translate(-50%,-70px) scale(.3) rotate(-8deg)}14%{opacity:1;transform:translate(-50%,-128px) scale(1.25) rotate(3deg)}26%{transform:translate(-50%,-128px) scale(1) rotate(0)}80%{opacity:1;transform:translate(-50%,-134px) scale(1)}to{opacity:0;transform:translate(-50%,-150px) scale(.95)}}@media(prefers-reduced-motion:reduce){.floater--issue{animation-name:issueFixe}@keyframes issueFixe{0%,80%{opacity:1;transform:translate(-50%,-128px)}to{opacity:0;transform:translate(-50%,-128px)}}.floater--dmg,.floater--steal,.floater--heal{animation-name:dmgFade}@keyframes dmgFade{0%,70%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px)),-58px)}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-58px)}}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}18%{opacity:1;transform:translate(-50%,-60%) scale(1.12)}32%{transform:translate(-50%,-66%) scale(1)}to{opacity:0;transform:translate(-50%,-190%) scale(.95)}}.banner{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);font-family:var(--police-titre);font-size:var(--t-44);letter-spacing:.02em;text-shadow:0 6px 30px var(--voile);opacity:0;pointer-events:none;transition:opacity var(--d-3);text-align:center}.banner.is-on{opacity:1;animation:bannerIn .5s ease-out}@keyframes bannerIn{0%{transform:translate(-50%,-50%) scale(.86);opacity:0}}.endcard{position:absolute;inset:0;display:none;place-items:center;background:var(--voile);backdrop-filter:blur(6px);text-align:center;overflow-y:auto;overflow-x:hidden;align-items:safe center}.endcard.is-on{display:grid}.endcard h2{font-size:var(--t-44);margin:0 0 8px;letter-spacing:.02em;text-shadow:var(--texte-relief)}.endcard p{color:var(--muted);margin:0 0 26px}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,12px);background:var(--mauvais);color:var(--blanc);font-weight:600;font-size:var(--t-13);padding:9px 18px;border-radius:var(--r-plein);opacity:0;pointer-events:none;transition:opacity var(--d-2),transform var(--d-2);z-index:60}.toast.toast--bon{background:var(--vert-bas)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(max-width:760px){.log{display:none}.fighter-card{grid-template-columns:36px 1fr;padding:8px 10px}.fc-av{width:36px;height:36px;font-size:var(--t-20)}.spell{width:48px;height:48px;font-size:var(--t-20)}.orb{width:44px;height:44px}.hud__bottom{gap:8px;padding:8px 10px;bottom:10px}}.side{display:grid;gap:8px}.side--right{justify-items:end}.states{display:grid;gap:5px;max-width:300px;max-height:min(calc(100dvh - 230px),252px);overflow:hidden auto}.states--right{justify-items:end}.states[hidden]{display:none!important}.side:has(.fighter-card--allie:not([hidden])) .states{max-height:calc((100dvh - 250px)/2)}.states--allie{opacity:.88}.states--allie .state{min-width:170px;padding:4px 8px;font-size:var(--t-11);gap:6px;grid-template-columns:18px 1fr auto}.states--allie .state i{font-size:var(--t-12)}.states--allie .state b{font-size:var(--t-11)}.state{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;min-width:190px;padding:5px 9px;border-radius:var(--r-s);border:1px solid var(--line);border-left:3px solid var(--c, var(--gold));background:var(--panel);backdrop-filter:blur(8px);font-size:var(--t-12)}.states--right .state{border-left:1px solid var(--line);border-right:3px solid var(--c, var(--gold))}.state i{font-style:normal;font-size:var(--t-14);text-align:center;color:var(--c, var(--gold))}.state span{color:var(--texte-2)}.state b{font-family:var(--police-titre);font-size:var(--t-12);color:var(--muted)}.state--perm{opacity:.8}.state--unit{grid-template-columns:22px 1fr auto}.state--unit u{text-decoration:none;color:var(--muted);font-size:var(--t-11)}.state--chiffres{display:none;gap:14px;align-items:baseline;border-left-color:var(--pa);font-family:var(--police-titre);font-size:var(--t-14)}.states--right .state--chiffres{border-right-color:var(--pa);justify-content:flex-end}.state--chiffres .state__pa{color:var(--pa)}.state--chiffres .state__pm{color:var(--pm)}.acting{position:absolute;left:50%;bottom:96px;transform:translate(-50%);font-size:var(--t-12);color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:4px 12px;border-radius:var(--r-plein);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--d-2);white-space:nowrap}.acting.is-on{opacity:1}.passive{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;margin:0 0 14px;padding:10px 12px;border-radius:var(--r-m);background:var(--or-voile);border:1px solid var(--or-voile);font-size:var(--t-13)}.passive i{font-style:normal;font-size:var(--t-16);color:var(--gold);text-align:center}.passive b{display:block;font-family:var(--police-titre);font-size:var(--t-13);color:var(--gold)}.passive em{font-style:normal;color:var(--texte-2)}.floater--crit{font-size:var(--t-32)}.floater--crit:after{content:" !"}@media(max-width:1100px){.states{max-width:210px}.state{min-width:0}}@media(max-width:760px){.states{display:none}.classes{grid-template-columns:repeat(2,1fr)}}.tooltip hr{border:none;border-top:1px solid var(--line);margin:9px 0}.ico{width:1em;height:1em;display:block}.classes button i,.passive i,.classcard li i,.state i,.fc-av{display:grid;place-items:center}.classes button i{font-size:var(--t-24)}.passive i,.classcard li i{font-size:var(--t-20)}.state i{font-size:var(--t-16)}.fc-av .ico{width:24px;height:24px}.spell .ico{width:26px;height:26px}.tooltip h4{display:flex;align-items:center;gap:8px}.tooltip .tt-ico{display:grid;place-items:center;font-size:var(--t-16)}.preview-cast{position:absolute;min-width:170px;max-width:250px;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:9px 12px;box-shadow:var(--shadow);font-size:var(--t-12);opacity:0;transition:opacity var(--d-1);pointer-events:none;z-index:35}.preview-cast.is-on{opacity:1}.pc-head{display:flex;align-items:center;gap:7px;font-family:var(--police-titre);font-size:var(--t-13);margin-bottom:6px}.pc-head i{display:grid;place-items:center;font-size:var(--t-16)}.pc-row{display:flex;justify-content:space-between;gap:12px;padding:1px 0}.pc-row span{color:var(--muted)}.pc-row b{font-family:var(--police-titre)}.pc-row .pc-soin{color:var(--bon)}.pc-note{color:var(--texte-2);font-size:var(--t-12);margin-top:3px}.hud__side .iconbtn{width:auto;height:34px;padding:0 14px;font-size:var(--t-12);font-weight:600;letter-spacing:.02em}.askbox{position:absolute;inset:0;display:none;place-items:center;background:var(--portee);backdrop-filter:blur(4px);z-index:55}.askbox.is-on{display:grid}.askbox__panel{background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);padding:22px 24px;max-width:340px;box-shadow:var(--panneau-ombre);text-align:center}.askbox__panel p{margin:0 0 18px;font-size:var(--t-14)}.askbox__row{display:flex;gap:10px;justify-content:center}.accept{z-index:95}.accept__panel{max-width:380px;display:grid;gap:12px}@property --accept-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.accept .accept__panel{border-color:transparent;background:linear-gradient(var(--panneau-plein),var(--panneau-plein)) padding-box,conic-gradient(from var(--accept-ang),var(--or-vif),var(--cristal),var(--cristal-cyan),var(--or),var(--or-vif)) border-box;animation:acceptBord calc(var(--d-boucle) * 2) linear infinite,acceptHalo var(--d-boucle) ease-in-out infinite}@keyframes acceptBord{to{--accept-ang: 360deg}}@keyframes acceptHalo{50%{box-shadow:var(--halo-or),var(--halo-cristal)}}@media(prefers-reduced-motion:reduce){.accept .accept__panel{animation:none;box-shadow:var(--halo-or)}}.accept__titre{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--or);text-shadow:var(--texte-relief-s);letter-spacing:.02em}.accept__panel .accept__texte{margin:0;color:var(--texte-2)}.accept__jauge{height:10px;border-radius:var(--r-plein);background:var(--surface);border:var(--trait) solid var(--contour);overflow:hidden}.accept__jauge i{display:block;height:100%;background:linear-gradient(90deg,var(--or-vif),var(--or));transform-origin:left}.accept__points{display:flex;gap:8px;justify-content:center}.accept__points i{width:14px;height:14px;border-radius:var(--r-plein);background:var(--surface);border:var(--trait) solid var(--contour)}.accept__points i.is-ok{background:var(--bon);box-shadow:0 0 10px var(--bon-voile)}.accept .askbox__row .btn{min-width:130px}#stage{touch-action:none;-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.screen{-webkit-tap-highlight-color:transparent}input,button{font-size:max(var(--t-16),1em)}@media(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){font-size:max(var(--t-16),1em)!important}}.rotate-hint{position:fixed;left:50%;top:14px;transform:translate(-50%,-140%);display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;max-width:calc(100vw - 24px);padding:10px 14px;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow);font-size:var(--t-13);z-index:70;transition:transform var(--d-3);pointer-events:auto}.rotate-hint i{font-style:normal;font-size:var(--t-24);color:var(--gold);grid-row:span 2}.rotate-hint small{color:var(--muted);font-size:var(--t-11)}.rotate-hint.is-on{transform:translate(-50%,env(safe-area-inset-top,0px))}#screen-game:has(.endcard.is-on) .rotate-hint{display:none}@media(pointer:coarse){.spell:hover,.classes button:hover{transform:none}.btn{min-height:44px}.iconbtn[id$=-close],.authbox__close.iconbtn,.chatbox__fermer{width:44px;height:44px}.spell{width:52px;height:52px}.fighter-card{cursor:var(--curseur-clic, pointer)}.preview-cast{left:50%!important;top:auto!important;right:auto!important;bottom:calc(112px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:min(320px,calc(100vw - 24px))}}@media(max-width:760px){.hud__top{gap:8px;padding:8px 8px 0;grid-template-columns:1fr auto 1fr;padding-top:calc(8px + env(safe-area-inset-top,0px))}.fighter-card{gap:8px;min-width:0}.fc-pseudo{font-size:var(--t-12)}.fc-class,.fc-name em{display:none}.fighter-card{max-width:40vw;overflow:hidden}.fc-meta,.fc-fx{display:none}.fc-hpbar{height:15px;margin:4px 0 0}.fc-hpbar__pv{display:grid}.state--chiffres{display:flex}.timer__ring,.timer__ring svg{width:68px;height:68px}.timer__ring span{font-size:var(--t-24)}.timer__turn{font-size:var(--t-10)}.timer__map{display:none}.side.is-open .states.is-open{display:grid;position:absolute;top:64px;max-width:min(260px,calc(100vw - 16px));max-height:46vh;z-index:30}.side--left.is-open .states.is-open{left:8px}.side--right.is-open .states.is-open{right:8px}.side .states{padding-bottom:4px}.hud__bottom{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:none;max-width:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"orbs turn quit" "spells spells spells";gap:8px;padding:8px}.orbs{grid-area:orbs}.orb{width:42px;height:42px;border-radius:var(--r-m)}.orb b{font-size:var(--t-16)}.btn--turn{grid-area:turn;justify-self:end;min-height:42px;padding:0 14px}.spellbar{grid-area:spells;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.spellbar::-webkit-scrollbar{display:none}.spellbar{gap:4px}.spell{flex:1 1 0;min-width:0;max-width:54px;width:auto;height:auto;aspect-ratio:1}.spell .key{display:none}.hud__side{position:absolute;right:max(8px,env(safe-area-inset-right,0px));top:calc(var(--colonne-bas, calc(54px + env(safe-area-inset-top, 0px)) ) + 8px);bottom:auto}.hud__side .iconbtn{height:28px;padding:0 10px;font-size:var(--t-11);opacity:.85}.side--right.is-open .states.is-open{top:96px}.hud:has(.side--right.is-open) .hud__side{visibility:hidden}.hud:has(.fighter-card--allie:not([hidden])) .side--right.is-open .states.is-open{top:166px}.side.is-open .states--allie.is-open{top:132px}.side--right .fighter-card{justify-self:stretch;margin-left:0;grid-template-columns:minmax(0,1fr) 34px}.side--left .fighter-card{grid-template-columns:34px minmax(0,1fr)}.side .fighter-card{padding:8px 9px;gap:7px}.side .fc-av{width:34px;height:34px;font-size:var(--t-16)}.hud .cour{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;max-height:none;overflow:visible;justify-self:stretch}.hud .cour--droite{justify-content:flex-end}.hud .cour .fighter-card--sbire{width:auto;justify-self:auto;padding:3px;gap:2px;grid-template-columns:24px;border-radius:var(--r-s)}.hud .cour .fighter-card--sbire .fc-av{order:0;width:24px;height:24px}.hud .cour .fighter-card--sbire .fc-av .ico--boss{width:32px;height:32px;margin:-4px}.hud .cour .fighter-card--sbire :is(.fc-name,.fc-meta,.fc-armorbar){display:none}.hud .cour .fighter-card--sbire .fc-hpbar{height:4px;margin:0}.hud:has(.cour:not([hidden])) .side--right.is-open .states.is-open{top:calc(var(--cour-bas, 100px) + 40px)}.acting{bottom:calc(126px + env(safe-area-inset-bottom,0px));font-size:var(--t-11)}.tooltip{max-width:calc(100vw - 24px)}.askbox__panel,.endcard{margin:0 16px}.banner{font-size:var(--t-24)}.menu{padding:24px 16px 40px}.menu__head h1{font-size:var(--t-32)}.menu__actions{flex-direction:column}}@media(max-height:460px){.hud__top{padding:max(6px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));gap:6px}.fighter-card{padding:6px 8px;grid-template-columns:30px 1fr}.fc-av{width:30px;height:30px;font-size:var(--t-16)}.fc-meta,.fc-fx{display:none}.fc-hpbar{height:15px;margin:4px 0 0}.fc-hpbar__pv{display:grid}.state--chiffres{display:flex}.timer__ring,.timer__ring svg{width:56px;height:56px}.timer__ring span{font-size:var(--t-20)}.timer__turn,.timer__map{display:none}.hud__bottom{left:50%;right:auto;transform:translate(-50%);bottom:max(6px,env(safe-area-inset-bottom,0px));display:flex;gap:8px;padding:6px 8px;max-width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.spellbar{overflow-x:auto;scrollbar-width:none}.spell{width:42px;height:42px;font-size:var(--t-20);border-radius:var(--r-m)}.spell .ico{width:22px;height:22px}.spell .key{display:none}.orb{width:40px;height:40px}.orb b{font-size:var(--t-16)}.btn--turn{min-height:40px;padding:0 12px;font-size:var(--t-12)}.hud__side{left:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:auto;gap:var(--e-1);top:min(max(50%,calc(var(--colonne-bas, 0px) + 8px + var(--colonne-h, 0px) / 2)),calc(var(--barre-haut, 100vh) - 8px - var(--colonne-h, 0px) / 2));transform:translateY(-50%)}.side--right .fighter-card{justify-self:stretch;margin-left:0;grid-template-columns:minmax(0,1fr) 30px}.hud:has(.bossbar:not([hidden])) .side--right .fighter-card{visibility:hidden}.bossbar{left:auto;right:max(8px,env(safe-area-inset-right,0px));transform:none;top:calc(env(safe-area-inset-top,0px) + 8px);width:min(420px,calc(50vw - 48px))}.hud__side .iconbtn{height:28px;padding:0 10px;font-size:var(--t-11)}.log,.states{display:none}.side.is-open .states.is-open{display:grid;position:absolute;top:48px;max-height:60vh;z-index:30}.side--left.is-open .states.is-open{left:max(8px,env(safe-area-inset-left,0px))}.side--right.is-open .states.is-open{right:max(8px,env(safe-area-inset-right,0px))}.hud:has(.side--right.is-open) .hud__side{visibility:hidden}.acting{bottom:calc(56px + max(6px,env(safe-area-inset-bottom,0px)))}.preview-cast{bottom:calc(60px + max(6px,env(safe-area-inset-bottom,0px)))!important}}.spell{overflow:hidden}.spell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,currentColor 22%,transparent),transparent 70%);opacity:.9}.spell .ico{position:relative;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 55%,transparent))}.spell.is-on{border-color:currentColor;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:0 0 0 1px currentColor,0 0 18px color-mix(in srgb,currentColor 45%,transparent);transform:translateY(-4px)}.spell.is-off:before{opacity:.2}.spell .cost{z-index:1}.spell .cd{z-index:2}.banner{letter-spacing:.02em;text-shadow:var(--texte-relief)}.home__id{display:flex;align-items:center;gap:10px}.home__tools{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}.acct{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--nuit-2),var(--nuit-1));border:var(--trait) solid var(--contour);border-radius:var(--r-plein);box-shadow:var(--relief-panneau),0 3px 0 var(--gris-levre);padding:5px 14px 5px 6px;cursor:var(--curseur-clic, pointer);color:var(--text);min-height:40px;font-size:var(--t-13)}.acct>i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ligne)}.acct.is-logged{border-color:var(--contour)}.acct__lvl{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--police-titre);font-size:var(--t-14);color:var(--or-encre);background:linear-gradient(180deg,var(--or-clair),var(--or-profond));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.acct__lvl--big{width:56px;height:56px;font-size:var(--t-24)}.acct__lvl.pop{animation:lvlpop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes lvlpop{0%{transform:scale(1)}40%{transform:scale(1.7) rotate(8deg);filter:brightness(1.8)}to{transform:scale(1)}}.acct__id{display:grid;gap:3px;text-align:left;min-width:90px}.acct .lvlbadge{flex:none}.acct__portrait{position:relative;display:inline-grid;place-items:center;flex:none;margin-inline:2px 6px}.acct__portrait>.lvlbadge{position:absolute;right:-10px;bottom:-8px;z-index:3;transform:scale(.62);transform-origin:100% 100%}.acct__id strong{font-weight:600;font-size:var(--t-13)}.acct__bar{display:block;height:4px;border-radius:var(--r-plein);background:var(--ligne);overflow:hidden}.acct__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--or-profond),var(--or-clair));border-radius:var(--r-plein);transition:width var(--d-jauge) cubic-bezier(.3,.8,.3,1)}.acct__bar--big{height:10px}.authbox__close{position:absolute;right:12px;top:12px}.authbox__tabs{display:flex;gap:6px;margin:0 36px 18px 0}.authbox__tabs button{flex:1;padding:9px 8px;border-radius:var(--r-m);cursor:var(--curseur-clic, pointer);border:1px solid var(--line);background:none;color:var(--muted);font-size:var(--t-13)}.authbox__tabs button.is-on{color:var(--text);border-color:var(--or-trait);background:var(--gold-soft)}.authbox form .btn{width:100%}.authbox__error{color:var(--mauvais-clair);font-size:var(--t-13);min-height:18px;margin:0 0 10px}.authbox__hint,.acct__hint{color:var(--muted);font-size:var(--t-12);margin:12px 0 0}.acctcard{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:6px 30px 16px 0}.acctcard h3{margin:0 0 8px;font-family:var(--police-titre);font-size:var(--t-20)}.acctcard small{color:var(--muted);font-size:var(--t-12);display:block;margin-top:6px}.acctstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.acctstats div{border:1px solid var(--line);border-radius:var(--r-m);padding:9px 4px;text-align:center}.acctstats b{display:block;font-family:var(--police-titre);font-size:var(--t-20)}.acctstats span{font-size:var(--t-11);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}#auth-logout{width:100%;margin-top:14px}.skins{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 10px}.skin{display:grid;grid-template-columns:16px auto;gap:1px 7px;align-items:center;padding:6px 12px 6px 8px;border-radius:var(--r-plein);cursor:var(--curseur-clic, pointer);border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(8px);color:var(--text);font-size:var(--t-12);min-height:0}.skin i{width:16px;height:16px;border-radius:50%;background:var(--tint);box-shadow:0 0 8px var(--tint);grid-row:span 2}.skin small{grid-column:2;font-size:var(--t-10);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.skin.is-on{border-color:var(--tint);box-shadow:0 0 0 1px var(--tint) inset}.skin.is-locked{opacity:.55}.skin.is-locked i{box-shadow:none;filter:grayscale(.6)}.endcard>*{position:relative}.xp{width:min(420px,calc(100vw - 32px),100%);margin:0 auto 24px;text-align:left}.xp__lines{display:grid;gap:5px;margin-bottom:18px}.xp__line{display:flex;justify-content:space-between;font-size:var(--t-13);color:var(--texte-2);opacity:0;animation:xpline .4s ease forwards}.xp__line b{font-family:var(--police-titre);color:var(--gold)}.xp__line b.neg{color:var(--muted)}.xp__line--total{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-size:var(--t-16);color:var(--text)}@keyframes xpline{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.xp__track{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.xp__barwrap small{color:var(--muted);font-size:var(--t-12);display:block;margin-top:6px}.xp__unlocks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;align-items:center}.xp__unlocks>span{width:100%;font-size:var(--t-11);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.xp__unlocks>em{font-style:normal;font-size:var(--t-12);padding:4px 10px;border-radius:var(--r-plein);border:1px solid var(--tint);color:var(--tint);animation:xpline .5s ease both}.xp__guest{color:var(--muted);font-size:var(--t-13);text-align:center;margin:0}.endcard>.finscene{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.endcard>:not(.finscene){z-index:1}.endcard.is-on{align-content:safe center}.endcard h2{font-family:var(--police-titre);color:var(--blanc)}.endcard--victoire h2,.endcard--boss.est-gagne h2{font-size:var(--t-64);color:var(--or);text-shadow:var(--texte-relief),var(--halo-or);animation:fin-force var(--d-jauge) var(--courbe-rebond) both}@keyframes fin-force{0%{opacity:0;transform:scale(2.6) rotate(-6deg)}55%{opacity:1;transform:scale(.9) rotate(2deg)}to{opacity:1;transform:none}}.finscene__rayons{position:absolute;left:50%;top:24%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(var(--or-voile) 0deg 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,var(--noir) 0,transparent 46%);mask:radial-gradient(circle,var(--noir) 0,transparent 46%);animation:fin-rayons calc(var(--d-boucle) * 14) linear infinite,fin-fondu var(--d-jauge) var(--courbe-douce) both}@keyframes fin-rayons{to{transform:rotate(1turn)}}@keyframes fin-fondu{0%{opacity:0}}.finscene__eclair{position:absolute;left:50%;top:24%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;border-radius:50%;background:radial-gradient(circle,var(--or-clair) 0,var(--or-voile) 22%,transparent 55%);animation:fin-eclair calc(var(--d-3) * 4) var(--courbe-douce) both}@keyframes fin-eclair{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(1.4)}}.finscene__eclats i{position:absolute;top:26%;left:calc(var(--x) * 1%);width:12px;height:20px;border-radius:var(--r-xs);border:var(--trait) solid var(--contour);opacity:0;animation:fin-eclat calc(var(--d-boucle) * 1.8 + var(--d-1) * var(--c)) var(--courbe) calc(var(--d-1) * var(--k) / 3) both}.finscene__eclats i:nth-child(6n+1){background:var(--or)}.finscene__eclats i:nth-child(6n+2){background:var(--cyan)}.finscene__eclats i:nth-child(6n+3){background:var(--magenta)}.finscene__eclats i:nth-child(6n+4){background:var(--menthe)}.finscene__eclats i:nth-child(6n+5){background:var(--or-clair)}.finscene__eclats i:nth-child(6n){background:var(--violet)}@keyframes fin-eclat{0%{opacity:1;transform:translate(calc((50 - var(--x)) * 1vw)) scale(.2)}30%{opacity:1;transform:translateY(-14vh) rotate(var(--r)) scale(1)}to{opacity:0;transform:translateY(70vh) rotate(calc(var(--r) * 4)) scale(.9)}}.finheros{width:160px;height:190px;margin:0 auto calc(-1 * var(--e-4));display:grid;place-items:end center;filter:drop-shadow(0 0 18px var(--or-trait)) drop-shadow(0 4px 0 var(--contour));animation:fin-heros var(--d-jauge) var(--courbe-rebond) var(--d-3) both}.finheros[hidden]{display:none}.finheros img{width:100%;height:100%;object-fit:contain}.finheros__blason{width:120px;height:120px;display:block}.finheros__blason .ico{width:100%;height:100%}@keyframes fin-heros{0%{opacity:0;transform:translateY(24px) scale(.8)}}.endcard--defaite{backdrop-filter:blur(4px) grayscale(1) brightness(.7);animation:fin-secousse calc(var(--d-3) * 2) linear calc(var(--d-3) * 1.6) both}#screen-game:has(.endcard--defaite.is-on) #stage{filter:grayscale(1) brightness(.75)}.finscene__voile{position:absolute;inset:0;background:var(--defaite-voile);animation:fin-fondu calc(var(--d-3) * 2) var(--courbe-douce) both}.finscene__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,transparent 22%,var(--defaite-vignette) 88%);animation:fin-fondu calc(var(--d-3) * 3) var(--courbe-douce) both}.endcard--defaite h2{font-size:var(--t-64);color:var(--mauvais);text-shadow:var(--texte-relief);animation:fin-chute calc(var(--d-3) * 2) var(--courbe-chute) both}@keyframes fin-chute{0%{opacity:0;transform:translateY(-60vh) scale(1.5)}80%{opacity:1;transform:translateY(6px) scale(1.04,.92)}to{opacity:1;transform:none}}@keyframes fin-secousse{0%,to{transform:none}15%{transform:translate(-10px,6px)}30%{transform:translate(9px,-5px)}45%{transform:translate(-7px,3px)}60%{transform:translate(5px,-2px)}75%{transform:translate(-3px,1px)}}.endcard--defaite .xp__line b.neg,.endcard--defaite .xp__line--elo b.is-down,.xp__line--perte span{color:var(--mauvais-clair)}.endcard--nul h2,.endcard--spectateur h2{color:var(--texte-2);text-shadow:var(--texte-relief)}.endcard--boss h2{color:var(--cristal-clair);text-shadow:var(--texte-relief),var(--halo-cristal);animation:fin-force var(--d-jauge) var(--courbe-rebond) both}.endcard--boss.est-gagne h2{color:var(--or)}.fin__gains{display:block;margin:var(--e-2) auto var(--e-2);text-align:center}.fin__gains[hidden],#fin-boss[hidden]{display:none}.finboss{width:min(560px,calc(100vw - 32px),100%);margin:0 auto var(--e-4);padding:var(--e-4);text-align:left;background:var(--carte-fond);border:var(--trait) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--carte-ombre);animation:apparition var(--d-3) var(--courbe-rebond) both}.finboss__tete{display:flex;align-items:center;gap:var(--e-3)}.finboss__tete h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief)}.finboss__blason{width:52px;height:52px;flex:none;filter:drop-shadow(0 2px 0 var(--contour))}.finboss__blason .ico{width:100%;height:100%}.finboss__jauge{position:relative;margin:var(--e-3) 0;height:22px;border-radius:var(--r-plein);background:var(--champ-fond);box-shadow:var(--champ-ombre);border:var(--trait) solid var(--contour);overflow:hidden}.finboss__jauge i{position:absolute;inset:0 auto 0 0;width:var(--pct);background:linear-gradient(90deg,var(--violet),var(--magenta));box-shadow:var(--relief);animation:fin-jauge calc(var(--d-jauge) * 2) var(--courbe) both}.finboss__jauge span{position:relative;display:block;text-align:center;font-family:var(--police-titre);font-size:var(--t-12);line-height:18px;color:var(--blanc);text-shadow:var(--texte-relief-s)}@keyframes fin-jauge{0%{width:0}}.finboss__lignes{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-1)}.finboss__ligne{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-2);border-radius:var(--r-s);background:var(--surface);font-size:var(--t-13);color:var(--texte-2);opacity:0;animation:xpline var(--d-3) var(--courbe) calc(var(--d-1) * var(--a, 0)) forwards}.finboss__ligne--vide{opacity:1;animation:none;color:var(--texte-3)}.finboss__ico{width:24px;height:24px;flex:none}.finboss__ico .ico{width:100%;height:100%}.finboss__nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finboss__ligne b{font-family:var(--police-titre);font-size:var(--t-16);color:var(--cristal-clair);font-variant-numeric:tabular-nums}.finboss__ligne--negatif{background:var(--mauvais-voile);color:var(--mauvais-clair)}.finboss__ligne--negatif .finboss__nom{flex:1}.finboss__ligne--negatif b{color:var(--mauvais-clair)}.finboss__ligne--total{background:var(--cristal-voile);border:var(--trait) solid var(--cristal-trait);color:var(--texte)}.finboss__ligne--total span{flex:1}.finboss__ligne--total b{font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s)}.finboss__bas{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3);margin-top:var(--e-3)}.finboss__score,.finboss__classement{display:grid;justify-items:center;align-content:start;gap:var(--e-1);padding:var(--e-3);text-align:center;border-radius:var(--r-m);background:var(--surface);border:var(--trait) solid var(--ligne-forte)}.finboss__score{opacity:0;animation:apparition var(--d-3) var(--courbe-rebond) calc(var(--d-1) * var(--a-score)) both;border-color:var(--or-trait);background:var(--or-voile)}.finboss__classement{opacity:0;animation:apparition var(--d-3) var(--courbe-rebond) calc(var(--d-1) * var(--a-rang)) both}.finboss__chiffre{font-family:var(--police-titre);font-size:var(--t-44);line-height:1;color:var(--or);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.finboss__mult{font-family:var(--police-titre);font-size:var(--t-12);padding:0 var(--e-2);border-radius:var(--r-plein);background:var(--cristal-voile);border:var(--trait) solid var(--cristal-trait);color:var(--cristal-clair)}.finboss small{font-size:var(--t-12);color:var(--texte-3);line-height:1.35}.finboss__record{font-style:normal;font-family:var(--police-titre);font-size:var(--t-16);padding:var(--e-1) var(--e-3);border-radius:var(--r-plein);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));color:var(--or-encre);border:var(--trait) solid var(--contour);box-shadow:0 3px 0 var(--or-levre),var(--halo-or);animation:fin-record var(--d-jauge) var(--courbe-rebond) calc(var(--d-1) * (var(--a-score) + 11)) both}@keyframes fin-record{0%{opacity:0;transform:scale(2.2) rotate(-8deg)}to{opacity:1;transform:rotate(-3deg)}}.finboss__rangs{display:flex;align-items:center;gap:var(--e-2)}.finboss__rang{font-family:var(--police-titre);font-size:var(--t-32);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief)}.finboss__rang--avant{color:var(--texte-3);font-size:var(--t-24)}.finboss__fleche{font-style:normal;color:var(--texte-3)}.finboss__rang--apres{animation:fin-rang var(--d-jauge) var(--courbe-rebond) calc(var(--d-1) * (var(--a-rang) + 4)) both}.finboss__rang--apres.est-monte{color:var(--bon)}@keyframes fin-rang{0%{opacity:0;transform:translateY(18px) scale(.6)}to{opacity:1;transform:none}}.finboss__hors{margin:0;font-size:var(--t-13);color:var(--texte-2)}.finboss__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--e-2);margin:var(--e-3) 0 0}.finboss__tuile{margin:0;padding:var(--e-2);border-radius:var(--r-s);background:var(--surface);text-align:center;opacity:0;animation:xpline var(--d-3) var(--courbe) calc(var(--d-1) * var(--a, 0)) forwards}.finboss__tuile dt{display:block}.finboss__tuile dd{margin:var(--e-1) 0 0;font-family:var(--police-titre);font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.fin__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-3);margin:var(--e-2) auto 0;max-width:min(560px,calc(100vw - 32px));position:sticky;bottom:0;padding:var(--e-6) var(--e-4) var(--e-4);width:100%;max-width:none;box-sizing:border-box;background:linear-gradient(180deg,transparent,var(--fond) var(--e-6))}.endcard--defaite .fin__actions{background:radial-gradient(farthest-side at 50% 100%,var(--defaite-vignette) 30%,transparent)}@media(max-height:520px){.endcard--defaite .fin__actions{background:linear-gradient(180deg,transparent,var(--defaite-vignette) var(--e-6))}}.endcard--boss.is-on{padding-top:calc(var(--e-8) * 2)}@media(min-width:900px){.finboss{width:min(880px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;column-gap:var(--e-4);grid-template-areas:"tete tete" "jauge jauge" "lignes bas" "lignes stats";align-items:start}.finboss__tete{grid-area:tete}.finboss__jauge{grid-area:jauge}.finboss__lignes{grid-area:lignes}.finboss__bas{grid-area:bas;margin-top:0}.finboss__stats{grid-area:stats;grid-template-columns:1fr 1fr;gap:var(--e-1);margin-top:var(--e-2)}.finboss__tuile{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);padding:var(--e-1) var(--e-2);text-align:left}.finboss__tuile dd{margin:0;font-size:var(--t-16)}.finboss__chiffre{font-size:var(--t-32)}.endcard--boss .xp{margin-bottom:var(--e-2)}}.fin__actions [hidden],.endcard--essai #xp-panel,.endcard--essai #endlink,.endcard--essai #end-payout,.endcard--essai #end-suite,.endcard--essai #fin-gains{display:none}.finessai{width:min(480px,calc(100vw - 32px),100%);margin:var(--e-4) auto 0;padding:var(--e-4) var(--e-5);box-sizing:border-box;display:grid;gap:var(--e-2);text-align:center;background:var(--carte-fond);border:var(--trait) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--carte-ombre);animation:apparition var(--d-3) var(--courbe-rebond) var(--d-3) both}.finessai[hidden]{display:none}.finessai h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief)}.finessai p{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--texte-2)}@media(prefers-reduced-motion:reduce){.finessai{animation:none}}.finbienvenue__barre{list-style:none;margin:var(--e-2) 0;padding:0;display:flex;justify-content:center;gap:var(--e-2);flex-wrap:wrap}.finbienvenue__barre li{display:grid;justify-items:center;gap:var(--e-1);min-width:56px}.finbienvenue__barre span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-plein);border:var(--trait) solid var(--ligne-forte);background:var(--surface);color:var(--texte-2);font-family:var(--police-titre);font-size:var(--t-16)}.finbienvenue__barre li.is-fait span{background:var(--bon);border-color:var(--contour);color:var(--blanc);text-shadow:var(--texte-relief-s)}.finbienvenue__barre .finbienvenue__lot span{border-color:var(--cristal-trait);color:var(--cristal-clair);background:var(--cristal-fond)}.finbienvenue__barre small{font-size:var(--t-11);color:var(--texte-3)}.finbienvenue__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2);margin-top:var(--e-2)}.finbienvenue__txt{color:var(--texte)!important;font-weight:600}.cadeau__pied .cadeau__rappel .btn{min-width:0}.cadeau__rappel{flex-basis:100%;margin:var(--e-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--e-2);font-size:var(--t-12);color:var(--texte-2)}.objboss{position:fixed;inset:0;z-index:90;display:grid;place-items:center;align-content:center;gap:var(--e-3);cursor:var(--curseur-clic, pointer);background:var(--voile);opacity:0;transition:opacity var(--d-3) var(--courbe-douce)}.objboss.is-on{opacity:1}.objboss.is-off{opacity:0}.objboss__bande{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--e-5);padding:var(--e-5) var(--e-6);background:linear-gradient(90deg,transparent,var(--cristal-nuit-2) 18%,var(--cristal-nuit-2) 82%,transparent);border-block:var(--trait-fort) solid var(--cristal-trait);box-shadow:var(--halo-cristal);transform:translate(-110%);transition:transform var(--d-3) var(--courbe-rebond)}.objboss.is-on .objboss__bande{transform:none}.objboss.is-off .objboss__bande{transform:translate(110%)}.objboss__blason{width:128px;height:128px;flex:none;filter:drop-shadow(0 3px 0 var(--contour)) drop-shadow(0 0 18px var(--magenta))}.objboss__blason .ico{width:100%;height:100%}.objboss__texte{display:grid;gap:var(--e-1);max-width:640px;text-align:left}.objboss__boss{font-family:var(--police-titre);font-size:var(--t-20);color:var(--cristal-clair);text-shadow:var(--texte-relief-s)}.objboss__titre{margin:0;font-family:var(--police-titre);font-size:var(--t-44);line-height:1.1;color:var(--or);text-shadow:var(--texte-relief)}.objboss__ligne{margin:0;font-size:var(--t-14);color:var(--texte)}.objboss__chiffres{list-style:none;margin:var(--e-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-2)}.objboss__chiffres li{display:grid;gap:var(--e-1);padding:var(--e-1) var(--e-3);border-radius:var(--r-s);background:var(--carte-fond);border:var(--trait) solid var(--contour);box-shadow:var(--carte-ombre)}.objboss__chiffres b{font-family:var(--police-titre);font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s)}.objboss__passer{font-size:var(--t-12);color:var(--texte-3)}@media(max-width:620px){.endcard--victoire h2,.endcard--boss.est-gagne h2,.endcard--defaite h2{font-size:var(--t-44)}.finheros{width:110px;height:130px}.finheros__blason{width:84px;height:84px}.finboss{padding:var(--e-3)}.finboss__bas{grid-template-columns:1fr}.finboss__chiffre{font-size:var(--t-32)}.objboss__bande{flex-direction:column;gap:var(--e-2);padding:var(--e-4);text-align:center}.objboss__texte{text-align:center;justify-items:center}.objboss__blason{width:64px;height:64px}.objboss__titre{font-size:var(--t-24)}.objboss__chiffres{justify-content:center}}@media(prefers-reduced-motion:reduce){.endcard--defaite,.endcard h2,.finscene *,.finheros,.finboss,.finboss__ligne,.finboss__tuile,.finboss__score,.finboss__classement,.finboss__record,.finboss__rang--apres,.finboss__jauge i{animation:none!important;opacity:1}.finscene__rayons,.finscene__eclair,.finscene__eclats{display:none}.objboss,.objboss__bande{transition:none;transform:none}}.levelup{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%) scale(.4);display:grid;justify-items:center;pointer-events:none;opacity:0;z-index:80;text-shadow:0 0 40px rgba(243,212,137,.8)}.levelup span{font-size:var(--t-16);letter-spacing:.5em;text-transform:uppercase;color:var(--gold)}.levelup b{font-family:var(--police-titre);font-size:var(--t-44);line-height:1;color:var(--or-clair)}.levelup:before{content:"";position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 8%,rgba(243,212,137,.35) 10%,transparent 12% 20%,rgba(243,212,137,.25) 22%,transparent 24% 33%,rgba(243,212,137,.35) 35%,transparent 37% 46%,rgba(243,212,137,.25) 48%,transparent 50% 58%,rgba(243,212,137,.35) 60%,transparent 62% 71%,rgba(243,212,137,.25) 73%,transparent 75% 84%,rgba(243,212,137,.35) 86%,transparent 88%);border-radius:50%;mask-image:radial-gradient(circle,var(--noir) 20%,transparent 70%);animation:rays 6s linear infinite}@keyframes rays{to{transform:translate(-50%,-50%) rotate(360deg)}}.levelup.is-on{animation:levelup 1.1s cubic-bezier(.2,1.2,.3,1) forwards}@keyframes levelup{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(1.05)}}@media(max-width:860px){.acct__id{min-width:60px}.skins{gap:6px}.skin{padding:5px 10px 5px 7px;font-size:var(--t-11)}.levelup b{font-size:var(--t-44)}}.ico--art{width:1.7em;height:1.7em;border-radius:22%;flex:0 0 auto}.spell{padding:0;border-width:0;background:none}.spell:before{display:none}.spell .ico--art{width:100%;height:100%;border-radius:var(--r-m);filter:drop-shadow(0 3px 5px var(--portee))}.spell.is-on{transform:translateY(-5px);box-shadow:0 0 0 2px var(--or-clair),0 0 20px color-mix(in srgb,currentColor 70%,transparent);background:none;border-radius:var(--r-m)}.spell.is-off{opacity:1}.spell.is-off .ico--art{filter:grayscale(.85) brightness(.55)}.spell .cost{right:2px;bottom:2px;z-index:1;min-width:17px;padding:0 4px;border-radius:var(--r-s);background:var(--voile);color:var(--cyan);font-size:var(--t-11);line-height:16px;text-align:center}.spell .key{left:3px;top:2px;z-index:1;color:var(--blanc);text-shadow:0 1px 2px var(--noir),0 0 3px var(--noir)}.classcard li i .ico--art{width:30px;height:30px}.classcard li{grid-template-columns:32px 1fr}.tooltip .tt-ico .ico--art{width:30px;height:30px}.pc-head i .ico--art{width:22px;height:22px}.acct__id small{font-size:var(--t-10);color:var(--muted);letter-spacing:.04em}.acct__warn{font-size:var(--t-12);color:var(--or);margin:10px 0 0}#auth-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.pf-host #auth-panel{margin-top:0;padding-top:0;border-top:0}.authbox__panel{max-height:calc(100dvh - 32px);overflow:auto}.endcard{z-index:75}.ico--emblem{width:1.9em;height:1.9em;filter:drop-shadow(0 2px 4px var(--portee))}.roster button i{width:38px;height:38px;display:grid;place-items:center}.roster button i .ico--emblem{width:38px;height:38px}.roster button{grid-template-columns:38px 1fr}.fc-av{background:none!important;border:none!important}.fc-av .ico--emblem{width:44px;height:44px}.fc-av .ico--boss{width:62px;height:62px;margin:-9px}#drawer-title{display:flex;align-items:center;gap:10px}@media(max-width:860px){.roster button{grid-template-columns:30px 1fr}.roster button i,.roster button i .ico--emblem{width:30px;height:30px}.fc-av .ico--emblem{width:34px;height:34px}}.acct--quality{padding:5px 14px 5px 6px;font-size:var(--t-12)}.acct--lang{padding:5px 12px 5px 6px;font-size:var(--t-12)}.acct--lang{gap:8px}.acct--lang .flag{margin-right:-2px}.langmenu{position:fixed;z-index:120;display:none;min-width:176px;padding:6px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--panneau-fond);box-shadow:var(--panneau-ombre)}.langmenu.is-on{display:grid;gap:2px;animation:langIn .16s ease-out}@keyframes langIn{0%{opacity:0;transform:translateY(-5px)}}.langmenu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--r-m);cursor:var(--curseur-clic, pointer);background:transparent;color:var(--text);text-align:left;font:600 var(--t-13)/1 var(--police-texte);letter-spacing:.02em;transition:background var(--d-1),color var(--d-1)}.flag{flex:0 0 auto;display:block;border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--ligne-forte)}.langmenu button:hover,.langmenu button:focus-visible{background:var(--ligne);outline:none}.langmenu button.is-on{color:var(--or-clair);background:var(--or-voile)}.langmenu button.is-on:after{content:"\b9 3";margin-left:auto;font-size:var(--t-13)}@media(max-width:860px){.acct--quality span{display:none}.acct--quality{padding:5px 6px}}.hud__top>.side,.side .states,.side .state,.hud__top>.timer{pointer-events:none}.side .states.deborde{pointer-events:auto}.side .fighter-card{pointer-events:none}@media(max-width:760px),(max-height:460px){.side .fighter-card{pointer-events:auto}}.hud__bottom{pointer-events:none}.hud__bottom>*{pointer-events:auto}.hud__bottom .orbs,.hud__bottom .orb,.acting{pointer-events:none}@media(max-width:760px),(max-height:460px){.side.is-open .states.is-open{pointer-events:auto}}.board{width:min(620px,calc(100vw - 24px))}.board__title{margin:0 40px 2px 0;font-family:var(--police-titre);font-size:var(--t-24);color:var(--gold);letter-spacing:.02em}.board__periods{display:flex;gap:6px;margin:0 0 10px}.board__period{padding:6px 12px;border-radius:var(--r-s);border:var(--trait) solid var(--contour);cursor:var(--curseur-clic, pointer);background:var(--carte-fond);box-shadow:var(--carte-ombre);color:var(--texte-2);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em}.board__period.is-on{color:var(--or-encre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre)}.board__sub{margin:0 0 12px;color:var(--muted);font-size:var(--t-12)}.koli{width:min(980px,calc(100vw - 24px))}@media(min-width:760px){.koli{min-height:min(790px,calc(100dvh - 40px))}}.koli__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin:0 40px var(--e-3) 0}.koli__tete .board__title{margin:0;color:var(--blanc);text-shadow:var(--texte-relief)}.koli__modes{display:flex;gap:var(--e-2);flex:1 1 auto;min-width:0}.koli__modes .board__tab{flex:1 1 0;min-width:0;max-width:190px}.koli__corps{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--e-4);align-items:start}.koli__fiche{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-items:center;gap:var(--e-2);text-align:center;min-height:200px;padding:var(--e-4) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.koli__fiche>.etiquette{margin:0}.koli__blason{display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tint, var(--texte-3)) 26%,transparent),transparent 70%)}.koli__blason--vide .crest{opacity:.5}.koli__blason--boss{background:radial-gradient(circle,var(--cristal-voile),transparent 70%)}.koli__blason--boss .ico{width:88px;height:88px}.koli__titre{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--tint, var(--blanc));text-shadow:var(--texte-relief);letter-spacing:.02em}.koli__aide{margin:0;color:var(--texte-3);font-size:var(--t-12);line-height:1.5}.koli__chiffres{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2);width:100%}.koli__chiffres>span{min-width:0;display:grid;gap:2px;padding:var(--e-2);border-radius:var(--r-s);background:var(--ombre-douce)}.koli__chiffres b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--or);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.koli__chiffres b i{font-style:normal;font-size:var(--t-12);color:var(--texte-3);text-shadow:none}.koli__progres{display:grid;gap:var(--e-1);width:100%}.koli__progres small{color:var(--texte-3);font-size:var(--t-11)}.koli__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e-1);width:100%}.koli__stats--3{grid-template-columns:repeat(3,1fr)}.koli__stats>span{display:grid;gap:1px}.koli__stats b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--texte);font-variant-numeric:tabular-nums}.koli__stats small{color:var(--texte-3);font-size:var(--t-10)}.koli__echelle{list-style:none;margin:var(--e-1) 0 0;padding:var(--e-2) 0 0;width:100%;display:grid;gap:2px;border-top:1px solid var(--ligne)}.koli__echelle li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--e-2);padding:2px var(--e-2);border-radius:var(--r-s);text-align:left}.koli__echelle span{font-family:var(--police-titre);font-size:var(--t-12);color:var(--tint);letter-spacing:.02em}.koli__echelle small{color:var(--texte-3);font-size:var(--t-11);font-variant-numeric:tabular-nums}.koli__echelle li:not(.is-me) .crest{opacity:.6}.koli__echelle li.is-me{background:color-mix(in srgb,var(--tint) 16%,transparent);box-shadow:inset 0 0 0 1px var(--tint)}.koli__liste{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-2);min-width:0}.koli__filtres{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--e-2)}.koli__classes,.koli__periodes{display:flex;flex-wrap:wrap;gap:var(--e-1)}.koli__classes[hidden]{display:none}.koli__filtre--ico{display:grid;place-items:center;width:40px;height:36px;padding:0}.koli__filtre--ico .ico{width:26px;height:26px}.koli__filtre--ico:not(.is-on) .ico{filter:saturate(.4);opacity:.75}.koli__filtre--ico.is-on{background:color-mix(in srgb,var(--classe) 30%,var(--nuit-2));box-shadow:inset 0 0 0 var(--trait) var(--classe),var(--carte-ombre)}.koli__outils{display:flex;gap:var(--e-2)}.koli__cherche{flex:1 1 auto;min-width:0}.koli__moi{flex:0 0 auto;white-space:nowrap}.koli__liste>.board__sub{margin:0}.koli__liste>.board__sub:empty{display:none}.koli__table{display:grid;gap:var(--e-1)}.koli__table{--koli-l: 38px;min-height:calc(18px + 10 * (var(--koli-l) + var(--e-1)));align-content:start}.koli__table>.koli__ligne:not(.koli__entete){min-height:var(--koli-l)}.koli__liste>.board__sub{line-height:1.45;min-height:4.35em}.koli__mine{min-height:var(--koli-l, 38px)}.koli__mine[hidden]{display:block;visibility:hidden}.koli__ligne{display:grid;grid-template-columns:40px 34px minmax(0,1fr) 132px 84px 60px;gap:var(--e-2);align-items:center;padding:5px var(--e-3);border-radius:var(--r-s);border:1px solid var(--ligne);background:var(--surface);font-size:var(--t-13)}.koli__ligne--boss{grid-template-columns:40px minmax(0,1fr) 64px 88px 132px}.koli__combats{text-align:right;color:var(--texte-3);font-variant-numeric:tabular-nums}.koli__gain{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--e-1);white-space:nowrap}.koli__gain .coin{width:14px;height:14px;margin:0 0 0 2px;vertical-align:0}.koli__ligne>*{min-width:0}.koli__entete{border:none;background:none;padding:0 var(--e-3);font-size:var(--t-10);font-weight:700;color:var(--texte-3);letter-spacing:.12em;text-transform:uppercase}.koli__entete>span:first-child,.koli__entete>span:last-child{text-align:center}.koli__table>.koli__ligne:nth-child(odd):not(.is-top1):not(.is-me){background:var(--surface-2)}.koli__rang{text-align:center;font-family:var(--police-titre);font-weight:400;color:var(--texte-2);font-variant-numeric:tabular-nums}.koli__medaille{justify-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:var(--trait) solid var(--contour);font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s);box-shadow:var(--relief),0 2px 0 var(--m-levre);background:linear-gradient(180deg,var(--m-haut),var(--m-bas))}.koli__medaille--1{--m-haut: var(--or-vif);--m-bas: var(--or-profond);--m-levre: var(--or-levre)}.koli__medaille--2{--m-haut: var(--argent-haut);--m-bas: var(--argent-bas);--m-levre: var(--argent-levre)}.koli__medaille--3{--m-haut: var(--bronze-haut);--m-bas: var(--bronze-bas);--m-levre: var(--bronze-levre)}.koli__classe-ico{display:grid;place-items:center}.koli__classe-ico .ico{width:28px;height:28px}.koli__nom{display:grid}.koli__nom b{font-weight:600;color:var(--texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.koli__nom small{color:var(--texte-3);font-size:var(--t-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.koli__ligue{display:inline-flex;align-items:center;gap:6px;font-family:var(--police-titre);font-size:var(--t-12);color:var(--tint);letter-spacing:.02em;white-space:nowrap}.koli__ligue--vide{color:var(--texte-3);font-family:var(--police-texte);font-size:var(--t-11)}.koli__bilan{white-space:nowrap;font-size:var(--t-12);color:var(--texte-2);font-variant-numeric:tabular-nums}.koli__bilan b{font-weight:600}.koli__bilan i{font-style:normal;color:var(--texte-3);font-size:var(--t-10);margin:0 6px 0 2px}.koli__degats{text-align:right;color:var(--texte-2);font-variant-numeric:tabular-nums}.koli__cote{text-align:center;font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--or);font-variant-numeric:tabular-nums}.koli__cote.is-up{color:var(--bon)}.koli__cote.is-down{color:var(--mauvais-clair)}.koli__ligne.is-top1{border-color:var(--or-trait);background:var(--or-voile)}.koli__ligne.is-me{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.koli__ligne.is-flash{animation:apparition var(--d-3) var(--courbe-rebond)}.koli__mine{padding-top:var(--e-2);border-top:1px dashed var(--ligne-forte)}.koli__mine[hidden]{display:none}.koli__pages{display:flex;justify-content:center;align-items:center;gap:var(--e-3);color:var(--texte-2);font-size:var(--t-12);font-variant-numeric:tabular-nums}.koli__pages{min-height:36px}.koli__pages:empty{visibility:hidden}.koli__ligne--staking{grid-template-columns:40px 34px minmax(0,1fr) 64px 56px 112px}.koli__fidelite{text-align:center;color:var(--texte-2);font-size:var(--t-12);font-variant-numeric:tabular-nums;white-space:nowrap}.koli__lot-tete{text-align:center}.koli__lot{justify-self:center;padding:2px var(--e-1);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--bon-voile);color:var(--bon);letter-spacing:.06em}.koli__blason--staking{background:radial-gradient(circle,var(--bon-voile),transparent 70%)}.koli__blason--staking .ico{width:88px;height:88px}.koli__blason--staking .ico.embleme svg{width:88px;height:88px}.koli__fiche>.btn{justify-self:stretch}.stk__top{gap:var(--e-2)}.stk__top .stk__ligne-titre small{color:var(--texte-3);font-size:var(--t-12)}.stk__top>.btn{justify-self:center}@media(max-width:760px){.koli__corps{grid-template-columns:minmax(0,1fr)}.koli__fiche{min-height:0}.koli__blason{width:84px;height:84px}.koli__blason .crest{width:64px;height:64px}.koli__echelle{display:none}.koli__ligne{grid-template-columns:32px 28px minmax(0,1fr) 56px;padding:5px var(--e-2)}.koli__ligne>.koli__ligue,.koli__ligne>.koli__bilan{display:none}.koli__entete:not(.koli__ligne--boss):not(.koli__ligne--staking)>span:nth-child(4),.koli__entete:not(.koli__ligne--boss):not(.koli__ligne--staking)>span:nth-child(5){display:none}.koli__ligne--boss{grid-template-columns:32px minmax(0,1fr) 64px 104px}.koli__ligne--boss>.koli__combats{display:none}.koli__ligne--staking{grid-template-columns:28px minmax(0,1fr) 48px 84px;padding:5px var(--e-2)}.koli__ligne--staking>.koli__fidelite,.koli__ligne--staking>:nth-child(2){display:none}}.board__blank{display:grid;justify-items:center;gap:8px;padding:24px 12px 18px;text-align:center}.board__blank .crest{opacity:.45}.board__blank b{font-family:var(--police-titre);font-size:var(--t-16);color:var(--gold);letter-spacing:.04em}.board__blank p{margin:0;max-width:330px;color:var(--muted);font-size:var(--t-13);line-height:1.55}.board__blank .btn{margin-top:6px}.tn-sig{display:inline-block;margin:1px 0;padding:1px 6px;border-radius:var(--r-s);background:var(--mauvais-voile);color:var(--mauvais-clair);font-size:var(--t-11);white-space:nowrap;cursor:var(--curseur-repos, help)}.ins .ins__ok{color:var(--good)}.ins .ins__or{color:var(--or)}.ins .ins__ko{color:var(--bad)}.ins .ins__lot.ins__ecart{border-color:var(--bad);color:var(--bad)}.tn-pv{display:block;background:var(--ombre-douce);border-radius:var(--r-xs)}#ins-tournoi code{font-size:var(--t-11);word-break:break-all}#ins-tournoi h5{margin:14px 0 6px;font-size:var(--t-12);color:var(--gold);letter-spacing:.06em;text-transform:uppercase}.tn{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-m);border:1px solid var(--bon);background:linear-gradient(135deg,var(--cristal-voile),var(--bon-voile));color:var(--texte)}.tn p{margin:0;font-size:var(--t-12);line-height:1.5}.tn__titre{font-family:var(--police-titre);font-size:var(--t-16);color:var(--solana-vert);letter-spacing:.02em}.tn__quand{color:var(--gold)}.tn__lots{display:flex;flex-wrap:wrap;gap:5px}.tn__lots span{padding:2px 7px;border-radius:var(--r-s);background:var(--ombre-douce);font-family:var(--police-titre);font-size:var(--t-12);color:var(--or-clair)}.tn__lots i{font-style:normal;color:var(--muted);margin-right:4px;font-size:var(--t-10)}.tn__lot{font-family:var(--police-titre);font-size:var(--t-13);color:var(--solana-vert)}.tn__lot.is-none{color:var(--muted)}@media(max-width:560px){.board__row{grid-template-columns:22px 1fr 30px 54px 44px;gap:6px;padding:6px 7px;font-size:var(--t-12)}.board__row--tn{grid-template-columns:22px 1fr 50px 40px 40px}.board__row--tn.board__head>*{font-size:var(--t-10);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board__prestige span{display:none}.board__unranked{font-size:var(--t-10)}.board__pod{padding:10px 4px 8px}.board__pod--1{padding-top:16px}.board__pod b{font-size:var(--t-12)}.board__pod small{font-size:var(--t-10)}}.coin{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.28em;margin-right:.2em;background:url(/assets/icones/waris.png) center / contain no-repeat;filter:drop-shadow(0 1px 2px var(--portee))}.acct__coins{font-family:var(--police-titre);font-size:var(--t-14);color:var(--or-clair);white-space:nowrap}.acct__purse{display:flex;align-items:baseline;gap:6px;margin:12px 0 0;font-size:var(--t-12);color:var(--muted)}.acct__purse b{font-family:var(--police-titre);font-size:var(--t-20);color:var(--or-clair)}.skin small{color:var(--or-clair);font-size:var(--t-11);letter-spacing:0;text-transform:none}.skin.is-locked{opacity:.7}.skin.is-buyable{opacity:1;border-color:var(--or-trait)}.skin.is-buyable:hover{box-shadow:0 0 14px var(--or-trait)}.xp__line--coins b{color:var(--or-clair)}.xp__line--coins small{color:var(--muted);font-family:var(--police-texte);font-size:var(--t-11)}.askbox--global{position:fixed;z-index:90}.acct--shop i{color:var(--or-clair)}.skin--shop{border-style:dashed;border-color:var(--or-trait)}.skin--shop i{background:radial-gradient(circle at 35% 30%,var(--or-clair),var(--or) 45%,var(--or-levre));box-shadow:0 0 8px var(--or-trait)}.shop{position:absolute;z-index:30;left:16px;top:66px;bottom:16px;width:min(600px,calc(54vw - 16px));display:none;grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);background:var(--panneau-fond);box-shadow:var(--panneau-ombre);pointer-events:auto}.shop.is-on{display:grid;animation:shopIn .28s ease-out}.voile-doigt{position:absolute;inset:0;z-index:29;display:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}.voile-doigt.is-on{display:block}.voile-doigt--chat{position:fixed;z-index:59}@keyframes shopIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.is-shopping .roster,.is-shopping .hero,.is-shopping .home__play{display:none}.shop__head{display:flex;align-items:center;gap:12px}.shop__head h3{margin:0;flex:1;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;color:var(--gold)}.shop__purse{font-family:var(--police-titre);font-size:var(--t-16);color:var(--or-clair)}.shop__purse span{margin-left:4px;font-size:var(--t-12);color:var(--texte-3)}.shop__tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.shop__tab{display:grid;justify-items:center;gap:2px;padding:7px 2px 6px;border-radius:var(--r-m);cursor:var(--curseur-clic, pointer);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);color:var(--texte-2);font-size:var(--t-11);min-width:0}.shop__tab i{width:30px;height:30px;display:block}.shop__tab i svg{width:100%;height:100%}.shop__tab span{font-family:var(--police-titre);color:var(--tint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shop__tab small{color:var(--muted);font-size:var(--t-10)}.shop__tab.is-on{background:linear-gradient(180deg,var(--nuit-3),var(--nuit-2));box-shadow:inset 0 0 0 var(--trait) var(--tint),var(--carte-ombre)}.shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;align-content:start;overflow-y:auto;padding:2px 4px 2px 2px}.card{--rare: var(--rarete-offert);display:grid;grid-template-rows:auto auto auto;gap:3px;padding:6px 6px 8px;border-radius:var(--r-m);cursor:var(--curseur-clic, pointer);border:var(--trait) solid color-mix(in srgb,var(--rare) 75%,var(--contour));color:var(--texte);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rare) 30%,var(--nuit-2)),var(--nuit-1) 72%);box-shadow:var(--relief-panneau),0 3px 0 var(--gris-levre);transition:transform var(--d-1) var(--courbe),box-shadow var(--d-1) var(--courbe)}.card--free{--rare: var(--rarete-offert)}.card--common{--rare: var(--rarete-commun)}.card--rare{--rare: var(--rarete-rare)}.card--epic{--rare: var(--rarete-epique)}.card--legend{--rare: var(--rarete-legende)}.card--mythic{--rare: var(--rarete-mythique)}.card.is-on{box-shadow:0 0 0 var(--trait) var(--rare),0 3px 0 var(--gris-levre),0 8px 22px color-mix(in srgb,var(--rare) 40%,transparent)}.card__art{display:grid;place-items:center;aspect-ratio:6 / 7;border-radius:var(--r-m);background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--rare) 38%,transparent),transparent 68%);overflow:hidden}.card__art img{width:100%;height:100%;object-fit:contain;pointer-events:none}.card__art i{width:34px;height:34px;border-radius:50%;background:var(--tint);opacity:.85;animation:pulse 1.2s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:.9}}.card__name{font-size:var(--t-12);font-weight:600;line-height:1.15;min-height:2.3em;display:grid;place-items:center}.card__tag{font-size:var(--t-12);color:var(--or-clair);font-family:var(--police-titre)}.card.is-owned .card__tag{color:var(--good);font-family:inherit;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase}.shop .card:not(.is-owned) .card__art{filter:grayscale(.55) brightness(.72)}.shop .card:not(.is-owned) .card__tag{color:var(--cristal-clair);font-family:inherit;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase}.shop__foot{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.shop__pick{flex:1;display:grid;gap:2px;min-width:0}.shop__pick b{font-family:var(--police-titre);font-size:var(--t-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rarity{font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase}.rarity--free{color:var(--rarete-offert)}.rarity--common{color:var(--rarete-commun)}.rarity--rare{color:var(--rarete-rare)}.rarity--epic{color:var(--rarete-epique)}.rarity--legend{color:var(--rarete-legende)}.rarity--mythic{color:var(--rarete-mythique)}.shop__act{white-space:nowrap;padding:11px 18px}.shop__act:disabled{opacity:.55;cursor:var(--curseur-repos, default);filter:grayscale(.4)}@media(max-width:820px),(orientation:portrait){.shop{inset:auto 8px 8px;width:auto;height:58vh;padding:10px;border-radius:var(--r-l)}@keyframes shopIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.shop__tab span{font-size:var(--t-10)}.shop__tab i{width:24px;height:24px}.shop__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px}}#screen-menu{overflow:clip}.versus{position:fixed;inset:0;z-index:80;display:none;overflow:hidden;background:var(--nuit-0)}.versus.is-on{display:block;animation:vsIn var(--d-3) var(--courbe-douce)}.versus.is-out{animation:vsOut .38s ease-in forwards}@keyframes vsIn{0%{opacity:0}to{opacity:1}}@keyframes vsOut{to{opacity:0;transform:scale(1.06)}}.versus:before,.versus:after{content:"";position:absolute;inset:-10%}.versus:before{background:radial-gradient(60% 80% at 22% 60%,color-mix(in srgb,var(--left, var(--bleu-haut)) 60%,transparent),transparent 72%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));clip-path:polygon(0 0,58% 0,42% 100%,0 100%);animation:vsSlideL .5s var(--courbe)}.versus:after{background:radial-gradient(60% 80% at 78% 60%,color-mix(in srgb,var(--right, var(--rouge-haut)) 60%,transparent),transparent 72%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));clip-path:polygon(calc(58% + 6px) 0,100% 0,100% 100%,calc(42% + 6px) 100%);animation:vsSlideR .5s var(--courbe)}@keyframes vsSlideL{0%{transform:translate(-30%)}to{transform:none}}@keyframes vsSlideR{0%{transform:translate(30%)}to{transform:none}}#versus-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.versus__title{position:absolute;z-index:2;top:6vh;left:0;right:0;margin:0;text-align:center;font-family:var(--police-titre);font-size:clamp(var(--t-24),3.4vw,var(--t-44));letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief);animation:vsDrop .5s .1s var(--courbe-rebond) both}.versus__map{position:absolute;z-index:2;bottom:3vh;left:50%;transform:translate(-50%);margin:0;white-space:nowrap}@keyframes vsDrop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.versus__vs{position:absolute;z-index:3;left:50%;top:44%;transform:translate(-50%,-50%);font-family:var(--police-titre);font-size:clamp(72px,13vw,160px);line-height:1;color:var(--or-vif);-webkit-text-stroke:.07em var(--contour);paint-order:stroke fill;text-shadow:0 .07em 0 var(--or-levre),0 .11em 0 var(--contour),0 .2em .3em var(--portee);filter:drop-shadow(var(--halo-or));animation:vsPunch .55s .45s var(--courbe-rebond) both}@keyframes vsPunch{0%{opacity:0;transform:translate(-50%,-50%) scale(3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.versus__side{position:absolute;z-index:2;bottom:9vh;width:42vw;display:grid;justify-items:center;gap:8px;text-align:center;animation:vsDrop .5s .35s var(--courbe-rebond) both}.versus__side--l{left:3vw}.versus__side--r{right:3vw}.versus__who{position:relative;display:grid;justify-items:center;gap:4px;max-width:100%;min-width:min(220px,40vw);padding:30px 18px 12px;margin-top:26px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 3px color-mix(in srgb,var(--tint) 80%,transparent)}.versus__side i{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:54px;height:54px;display:block;filter:drop-shadow(0 3px 0 var(--contour)) drop-shadow(0 0 12px var(--tint))}.versus__side i svg{width:100%;height:100%}.versus__side b{font-family:var(--police-titre);font-weight:400;font-size:clamp(var(--t-20),2.4vw,var(--t-32));color:var(--blanc);text-shadow:var(--texte-relief-s);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versus__side span{font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--texte-relief-s)}.versus .versus__rank{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 4px;margin-top:2px;border-radius:var(--r-s);font-family:var(--police-titre);font-size:var(--t-12);color:var(--tint);text-shadow:var(--texte-relief-s);border:var(--trait) solid var(--contour);background:var(--nuit-0)}.versus .versus__rank svg{width:22px;height:22px}.versus__side small{position:absolute;top:-10px;right:-8px;padding:2px 8px;border-radius:var(--r-s);font-family:var(--police-titre);font-size:var(--t-12);color:var(--or-encre);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond))}.versus--duo .versus__side{display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,26px)}.versus--duo .versus__who{min-width:0;flex:0 1 auto;padding:24px 10px 10px}.versus--duo .versus__side i{width:40px;height:40px;top:-20px}.versus--duo .versus__side b{font-size:clamp(var(--t-14),1.9vw,var(--t-24))}.versus--duo .versus__side span{font-size:var(--t-11)}@media(max-width:720px){.versus__who{min-width:0;padding:26px 10px 10px}.versus__side i{width:44px;height:44px;top:-22px}.versus--duo .versus__side{gap:6px}.versus--duo .versus__side b{font-size:clamp(var(--t-12),3.2vw,var(--t-16))}.versus--duo .versus__side i{width:32px;height:32px;top:-16px}.versus--duo .versus__rank{transform:scale(.8)}}.versus__boss,.versus__eclat{display:none}.versus--pve:before{clip-path:polygon(0 0,47% 0,35% 100%,0 100%)}.versus--pve:after{background:radial-gradient(60% 70% at 68% 40%,var(--cristal-nuit-2),transparent 75%),linear-gradient(180deg,var(--nuit-1),var(--nuit-0));clip-path:polygon(calc(47% + 6px) 0,100% 0,100% 100%,calc(35% + 6px) 100%)}.versus--pve.versus--portrait:before{clip-path:polygon(0 64%,100% 57%,100% 100%,0 100%);animation:vsMonte .5s var(--courbe)}.versus--pve.versus--portrait:after{background:radial-gradient(80% 50% at 50% 28%,var(--cristal-nuit-2),transparent 75%),linear-gradient(180deg,var(--nuit-1),var(--nuit-0));clip-path:polygon(0 0,100% 0,100% calc(57% - 6px),0 calc(64% - 6px));animation:vsDescend .5s var(--courbe)}@keyframes vsMonte{0%{transform:translateY(30%)}to{transform:none}}@keyframes vsDescend{0%{transform:translateY(-30%)}to{transform:none}}.versus--pve .versus__title,.versus--pve #versus-right{display:none}.versus--pve .versus__side--l{bottom:auto;width:auto;max-width:44vw;display:flex;justify-content:center;align-items:flex-start;gap:clamp(6px,1.2vw,18px)}.versus--pve.versus--portrait .versus__side--l{max-width:calc(100vw - 16px)}.versus--pve .versus__map{left:20vw}.versus--pve.versus--portrait .versus__map{display:none}.versus.is-on.versus--secousse{animation:vsSecousse .42s linear}@keyframes vsSecousse{0%{transform:scale(1.03)}12%{transform:translate(-11px,7px) scale(1.03)}26%{transform:translate(10px,-8px) scale(1.03)}42%{transform:translate(-7px,5px) scale(1.02)}58%{transform:translate(5px,-3px) scale(1.02)}78%{transform:translate(-2px,1px) scale(1.01)}to{transform:none}}.versus--pve .versus__eclat{display:block;position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--x, 70%) var(--y, 40%),var(--blanc),var(--cristal-voile) 22%,transparent 55%)}.versus__eclat.is-on{animation:vsEclat .45s ease-out}@keyframes vsEclat{0%{opacity:.9}to{opacity:0}}.versus--pve .versus__vs{opacity:0;animation:none;font-size:clamp(64px,9vw,130px)}.versus--pve.is-choc .versus__vs{opacity:1;animation:vsPunch .5s .1s var(--courbe-rebond) both}.versus--pve.versus--portrait .versus__vs{font-size:clamp(56px,15vw,88px)}.versus--pve .versus__boss{display:grid;position:absolute;z-index:3;transform:translate(-50%);justify-items:center;gap:2px;text-align:center;width:max-content;pointer-events:none}.versus--pve .versus__boss>*{opacity:0}.versus--pve.is-choc .versus__boss>*{opacity:1}.versus--pve.is-choc .versus__tags{animation:vsDrop .4s var(--courbe-rebond) both}.versus--pve.is-choc .versus__semaine{animation:vsDrop .4s .05s var(--courbe-rebond) both}.versus--pve.is-choc .versus__nom{animation:vsNom .55s .08s var(--courbe-rebond) both}.versus--pve.is-choc .versus__devise{animation:vsDrop .45s .3s var(--courbe) both}.versus--pve.is-choc .versus__pv,.versus--pve.is-choc .versus__role{animation:vsDrop .45s .42s var(--courbe-rebond) both}@keyframes vsNom{0%{opacity:0;transform:scale(1.9)}60%{opacity:1}to{opacity:1;transform:none}}.versus__semaine{margin:0;color:var(--cristal-clair);text-shadow:var(--texte-relief-s)}.versus__nom{margin:0;display:flex;align-items:center;justify-content:center;gap:.2em;max-width:100%;font-family:var(--police-titre);font-weight:400;font-size:clamp(var(--t-32),4.4vw,var(--t-64));line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);-webkit-text-stroke:.07em var(--contour);paint-order:stroke fill;text-shadow:0 .06em 0 var(--contour),0 .12em .25em var(--portee)}.versus__nom span{text-wrap:balance}.versus__nom i{flex:none;width:1.15em;height:1.15em;display:block;filter:drop-shadow(0 3px 0 var(--contour)) drop-shadow(var(--halo-cristal))}.versus__nom i svg{width:100%;height:100%;display:block}.versus__devise{margin:4px 0 0;font-family:var(--police-texte);font-size:var(--t-16);font-weight:700;color:var(--cristal-texte-2);text-shadow:var(--ombre-texte);text-wrap:balance}.versus__pv{margin:8px 0 0;display:inline-flex;align-items:baseline;gap:6px;padding:3px 14px 4px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--nuit-0);box-shadow:var(--carte-ombre);font-family:var(--police-titre);font-size:var(--t-16);color:var(--pv);text-shadow:var(--texte-relief-s)}.versus__pv b{font-weight:400;font-size:var(--t-24);color:var(--blanc);font-variant-numeric:tabular-nums}.versus__role{margin:6px 0 0;font-size:var(--t-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cristal-clair);background:var(--cristal-voile);border:1px solid var(--cristal-trait);border-radius:var(--r-plein);padding:2px 10px}.versus__tags{display:flex;justify-content:center;align-items:flex-start;gap:clamp(6px,1.4vw,18px);margin-bottom:6px}.versus__tag{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:22px 12px 8px;margin-top:20px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 3px 0 var(--cristal-trait)}.versus__tag i{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:40px;height:40px;display:block;filter:drop-shadow(0 3px 0 var(--contour))}.versus__tag i svg{width:100%;height:100%;display:block}.versus__tag b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap}.versus__tag-pv{font-family:var(--police-titre);font-size:var(--t-13);color:var(--pv);text-shadow:var(--texte-relief-s)}.versus__tag em{font-style:normal;font-size:var(--t-11);color:var(--texte-2);max-width:22ch;text-wrap:balance}.versus--multi .versus__nom{font-size:clamp(var(--t-24),3.4vw,var(--t-44))}.versus--portrait .versus__nom{font-size:var(--t-32)}.versus--portrait.versus--multi .versus__nom{font-size:var(--t-24)}.versus--portrait .versus__devise{font-size:var(--t-13)}.versus--portrait .versus__tags{gap:4px}.versus--portrait .versus__tag{padding:16px 6px 5px;margin-top:14px}.versus--portrait .versus__tag i{width:28px;height:28px;top:-15px}.versus--portrait .versus__tag b{font-size:var(--t-13)}.versus--portrait .versus__tag em,.versus--portrait .versus__rank{display:none}.versus--portrait .versus__who{padding:20px 8px 8px;margin-top:18px;min-width:104px}.versus--portrait .versus__role,.versus--portrait .versus__nom i{display:none}.versus--bas .versus__nom{font-size:var(--t-24)}.versus--bas .versus__devise{font-size:var(--t-12);margin-top:0}.versus--bas .versus__semaine,.versus--bas .versus__tag em{display:none}.versus--bas .versus__pv{margin-top:4px}.versus--bas .versus__pv b{font-size:var(--t-16)}.versus--bas .versus__tag{padding:14px 6px 4px;margin-top:12px}.versus--bas .versus__tag i{width:26px;height:26px;top:-14px}.versus--bas .versus__tag b{font-size:var(--t-14)}.versus--bas .versus__who{padding:20px 8px 6px;margin-top:18px}.versus--bas .versus__side i{width:30px;height:30px;top:-15px}.versus--bas .versus__side b{font-size:var(--t-14)}.versus--bas .versus__rank{display:none}@media(prefers-reduced-motion:reduce){.versus.versus--pve,.versus--pve:before,.versus--pve:after,.versus--pve *,.versus--pve.is-choc .versus__boss>*{animation:none!important}.versus--pve .versus__eclat{display:none}}.btn--play{position:relative;overflow:hidden;isolation:isolate}.btn--play.is-searching{animation:searchPulse 1.5s ease-in-out infinite}.btn--play.is-searching:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,var(--ligne-vive) 50%,transparent 70%);transform:translate(-100%);animation:searchSweep 1.6s ease-in-out infinite}.btn--play.is-searching:after{content:"";position:absolute;inset:-40%;z-index:-2;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,var(--or-trait) 85%,transparent 100%);animation:searchSpin 1.4s linear infinite;mix-blend-mode:overlay}@keyframes searchPulse{0%,to{box-shadow:var(--halo-or);transform:none}50%{box-shadow:0 10px 46px var(--or-trait);transform:scale(1.025)}}@keyframes searchSweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes searchSpin{to{transform:rotate(360deg)}}.btn--play.is-searching #queue-label{font-size:var(--t-20);letter-spacing:.08em}.dots b{display:inline-block;animation:dotHop 1.2s ease-in-out infinite;font-weight:inherit}.dots b:nth-child(2){animation-delay:.15s}.dots b:nth-child(3){animation-delay:.3s}@keyframes dotHop{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-6px);opacity:1}}#screen-menu.is-searching .roster,#screen-menu.is-searching .skins,#screen-menu.is-searching #shop-btn{pointer-events:none;opacity:.45;transition:opacity var(--d-2)}.acct .ico{display:grid;place-items:center;width:20px;height:20px;color:var(--or-clair);font-style:normal}.acct .ico svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 5px var(--or-trait))}.acct--board .ico{color:var(--or)}.shopbtn.shopbtn--cristaux{overflow:visible}.shopbtn.shopbtn--cristaux:before{display:none}.shopbtn__pastille{position:absolute;top:-9px;right:-9px;z-index:3;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);color:var(--blanc);border:var(--trait) solid var(--contour);border-radius:var(--r-plein);background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));box-shadow:0 2px 0 var(--rouge-levre);text-shadow:var(--texte-relief-s);pointer-events:none}.shopbtn__pastille[hidden]{display:none}.shopbtn{position:absolute;left:18px;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;gap:12px;min-height:74px;padding:10px 22px 10px 14px;cursor:var(--curseur-clic, pointer);--b-haut: var(--violet-haut);--b-bas: var(--violet-bas);--b-levre: var(--violet-levre);border-radius:var(--r-l);border:var(--trait) solid var(--contour);color:var(--blanc);text-align:left;background:linear-gradient(180deg,var(--b-haut),var(--b-bas));box-shadow:var(--relief),0 4px 0 var(--b-levre),var(--ombre-m);transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce);overflow:hidden;isolation:isolate}.shopbtn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,var(--reflet) 50%,transparent 65%);transform:translate(-100%);animation:searchSweep 1.8s ease-in-out .6s 1 both}.reflet-vu .shopbtn:before{animation:none;transform:translate(100%)}.shopbtn .ico{width:40px;height:40px;display:grid;place-items:center;color:var(--blanc)}.shopbtn .ico svg{width:100%;height:100%;filter:drop-shadow(0 2px 0 var(--contour))}.shopbtn span{display:grid}.shopbtn b{font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.02em;line-height:1.1;text-shadow:var(--texte-relief-s)}.shopbtn small{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn--board{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--police-titre);letter-spacing:.02em}.btn--board .ico{width:22px;height:22px;color:var(--or-clair);display:grid;place-items:center;filter:drop-shadow(0 1px 0 var(--contour))}.btn--board .ico svg{width:100%;height:100%}.is-shopping .shopbtn{display:none}#screen-menu.is-searching .shopbtn,#screen-menu.is-searching .btn--board{pointer-events:none;opacity:.45}@media(max-width:860px){.shopbtn{left:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));min-height:54px;padding:6px 16px 6px 10px;gap:8px;border-radius:var(--r-m)}.shopbtn .ico{width:30px;height:30px}.shopbtn b{font-size:var(--t-16)}.shopbtn small{font-size:var(--t-10)}.btn--board span{font-size:var(--t-13)}}.walletbox{margin:14px 0 6px;padding:12px;border-radius:var(--r-m);border:1px solid var(--cristal-trait);background:linear-gradient(135deg,var(--cristal-voile),var(--bon-voile))}.walletbox.is-linked{display:flex;align-items:center;gap:12px}.walletbox.is-linked div{flex:1;display:grid}.walletbox.is-linked b{font-size:var(--t-12);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.walletbox code{font-family:var(--police-code);font-size:var(--t-16);color:var(--texte)}.walletbox__head{display:flex;align-items:center;gap:10px;font-family:var(--police-titre);letter-spacing:.02em}.walletbox__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.walletbtn{flex:1 1 120px;text-align:center;text-decoration:none}.walletbox__err{margin:8px 0 0;min-height:1em;color:var(--bad);font-size:var(--t-12)}.walletbox__err[data-etat=info]{color:var(--muted)}.walletbox__note{margin:8px 0 0;color:var(--muted);font-size:var(--t-12)}.sol{display:inline-block;width:22px;height:22px;border-radius:var(--r-s);flex:none;background:linear-gradient(135deg,var(--solana-violet),var(--solana-vert))}.acct__history h4{margin:14px 0 6px;font-size:var(--t-11);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.histrow{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:baseline;padding:5px 0;border-top:1px solid var(--line);font-size:var(--t-13)}.histrow i{color:var(--muted);font-style:normal}.histrow small{color:var(--muted);white-space:nowrap}#auth-tabs[hidden],#auth-form[hidden]{display:none}.shopbtn--pass{bottom:calc(112px + env(safe-area-inset-bottom,0px));min-height:62px;--b-haut: var(--bleu-haut);--b-bas: var(--bleu-bas);--b-levre: var(--bleu-levre)}.shopbtn--pass b{font-size:var(--t-20)}#screen-menu.is-searching .shopbtn--pass{pointer-events:none;opacity:.45}.passbox{position:fixed;inset:0;z-index:60;display:none;place-items:center;background:var(--portee);backdrop-filter:blur(3px);pointer-events:auto}.passbox.is-on{display:grid}.pass{position:relative;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;border-radius:var(--r-l);border:1px solid var(--line-strong);background:var(--voile);box-shadow:0 30px 80px var(--portee);animation:shopIn .25s ease-out}.pass__close{position:absolute;right:14px;top:14px}.pass__head{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;margin-right:44px}.pass__head h3{margin:0;font-family:var(--police-titre);font-size:var(--t-20);color:var(--gold);letter-spacing:.02em}.pass__head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--t-11)}.pass__tier{font-family:var(--police-titre);color:var(--cyan)}.pass__tier b{font-size:var(--t-32)}.pass__tier span{color:var(--muted);font-size:var(--t-14);margin-left:4px}.pass__bar{grid-column:1 / -1;position:relative;height:22px;border-radius:var(--r-m);background:var(--ligne);overflow:hidden}.pass__bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--pervenche),var(--cyan));border-radius:var(--r-m);transition:width var(--d-3)}.pass__bar em{position:relative;display:block;text-align:center;font-style:normal;font-size:var(--t-12);line-height:22px;text-shadow:0 1px 3px var(--noir)}.pass__tabs{display:flex;gap:8px}.pass__tab{padding:7px 16px;border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);color:var(--texte-2);cursor:var(--curseur-clic, pointer);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em}.pass__tab.is-on{color:var(--or-encre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre)}.pass__body{overflow:auto;min-height:0}.pass__rows{display:grid;grid-template-rows:92px 26px 92px;position:absolute;left:18px;width:64px;font-size:var(--t-10);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;pointer-events:none}.pass__track{display:flex;gap:6px;overflow-x:auto;padding:0 4px 8px 72px}.pass__col{flex:0 0 104px;display:grid;grid-template-rows:92px 26px 92px;justify-items:stretch}.pass__cell{display:grid;place-content:center;gap:4px;padding:6px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);text-align:center}.pass__cell--paid{border-color:var(--or-trait);background:var(--or-voile)}.pass__cell.is-locked{opacity:.5}.pass__n{display:grid;place-items:center;font-family:var(--police-titre);color:var(--muted);position:relative}.pass__n:before{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:3px;background:var(--ligne);z-index:-1}.pass__col.is-got .pass__n{color:var(--nuit-0)}.pass__col.is-got .pass__n:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:var(--cyan);z-index:-1}.pass__col.is-got .pass__n:before{background:var(--cyan)}.pass__col.is-got .pass__cell:not(.is-locked){border-color:var(--cristal-cyan-trait);box-shadow:0 0 0 1px var(--cristal-cyan-voile) inset}.pass__col.is-next .pass__cell{animation:searchPulse 1.8s ease-in-out infinite}.pass__foot{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:12px}.pass__foot p{flex:1;margin:0;font-size:var(--t-13);color:var(--texte-2)}.pass__ok{color:var(--good)!important}.rw{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-12);line-height:1.2;justify-content:center}.rw i:not(.coin){width:14px;height:14px;border-radius:50%;background:var(--tint);flex:none}.rw--aura i{box-shadow:0 0 10px 2px var(--tint)}.rw--skin i{border-radius:var(--r-xs)}.rw--coins{color:var(--or-clair);font-family:var(--police-titre);font-size:var(--t-14)}.rw--none{color:var(--muted)}.rw--legend{color:var(--rarete-legende)}.rw--mythic{color:var(--rarete-mythique)}.rw--epic{color:var(--rarete-epique)}.rw--rare{color:var(--rarete-rare)}.auras{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;padding:2px}.auracard{--rare: var(--rarete-offert);display:grid;justify-items:center;gap:4px;padding:10px 8px;border-radius:var(--r-m);cursor:var(--curseur-clic, pointer);border:1px solid color-mix(in srgb,var(--rare) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rare) 18%,transparent),var(--surface) 70%);color:var(--texte)}.auracard--common{--rare: var(--rarete-commun)}.auracard--rare{--rare: var(--rarete-rare)}.auracard--epic{--rare: var(--rarete-epique)}.auracard--legend{--rare: var(--rarete-legende)}.auracard--mythic{--rare: var(--rarete-mythique)}.auracard.is-on{box-shadow:0 0 0 2px var(--rare)}.auracard.is-locked{opacity:.6}.auracard__fx{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tint, #555) 55%,transparent),transparent 68%)}.auracard__fx i{width:26px;height:26px;border-radius:50%;background:var(--tint);box-shadow:0 0 18px 6px var(--tint);animation:pulse 1.4s ease-in-out infinite alternate}.auracard b{font-size:var(--t-13)}.auracard small{font-size:var(--t-11);color:var(--muted);text-align:center}.acct__next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 12px;border-radius:var(--r-m);border:1px dashed var(--or-trait);font-size:var(--t-12);color:var(--muted)}.xp__unlocks h4{margin:12px 0 6px;font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center}.xp__unlocks:has(.xp__cartes){display:block}.xp__cartes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-2)}.pcard.unlock{width:96px;height:118px;cursor:var(--curseur-repos, default);opacity:0;animation:vsDrop .4s forwards}.pcard.unlock:hover{transform:none}.xp__verrou{margin-top:var(--e-3);padding:var(--e-2) var(--e-3) var(--e-3);border:var(--trait) solid var(--cristal-trait);border-radius:var(--r-m);background:var(--cristal-voile)}.xp__unlocks .xp__verrou h4{margin:0 0 var(--e-2);color:var(--cristal-clair);letter-spacing:.02em;text-transform:none;font-size:var(--t-13);line-height:1.3}.xp__verrou-note{margin:var(--e-2) 0 0;font-size:var(--t-12);line-height:1.4;color:var(--cristal-texte-2);text-align:center}.pcard--verrou .pcard__art{filter:grayscale(.7) brightness(.7)}.pcard--verrou .pcard__name{color:var(--texte-2)}.pcard__xp{font-family:var(--police-titre);font-size:var(--t-24);color:var(--cristal-clair);text-shadow:var(--texte-relief-s)}.dropfin{position:relative;display:grid;justify-items:center;gap:var(--e-1);overflow:hidden;width:min(100%,320px);margin:var(--e-3) auto var(--e-1);padding:var(--e-4) var(--e-5) var(--e-3);background:linear-gradient(180deg,var(--cristal-fond-2),var(--cristal-fond));border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--halo-cristal),var(--relief-panneau);animation:apparition var(--d-3) var(--courbe-rebond) both}.dropfin__halo{position:absolute;inset:-50%;pointer-events:none;background:conic-gradient(from 0deg,transparent,var(--cristal-voile),transparent 25%,var(--or-voile),transparent 50%,var(--cristal-cyan-voile),transparent 75%,var(--cristal-voile),transparent);animation:dropRayons 8s linear infinite}.dropfin__cristal{position:relative;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 6px 10px var(--portee));animation:dropCristal .9s var(--courbe-rebond) .3s both}.dropfin__titre{position:relative;font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief)}.dropfin__texte{position:relative;font-size:var(--t-12);color:var(--cristal-texte-2);text-align:center}.dropfin__wallet{width:100%;margin:var(--e-2) 0 0;text-align:center;font-size:var(--t-12);color:var(--texte-2)}@keyframes dropRayons{to{transform:rotate(1turn)}}@keyframes dropCristal{0%{opacity:0;transform:translateY(-36px) scale(.4)}60%{opacity:1;transform:translateY(4px) scale(1.12)}to{opacity:1;transform:none}}.droptaux{position:absolute;left:var(--e-2);top:calc(-1 * var(--e-2));z-index:2;pointer-events:auto;display:inline-flex;align-items:center;gap:var(--e-1);padding:0 var(--e-2) 0 var(--e-1);background:var(--panneau-plein);border:var(--trait) solid var(--cristal-trait);border-radius:var(--r-plein);font-family:var(--police-titre);font-weight:400;font-size:var(--t-11);color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap;cursor:var(--curseur-repos, help)}.droptaux[hidden]{display:none}.chatbox__l--salon{display:flex;align-items:center;gap:var(--e-1);padding-right:0}.chatbox__l--salon .chatbox__texte{color:var(--cristal-texte-2);font-weight:700}.chatbox__salonico{display:inline-grid;place-items:center;width:16px;height:16px;flex:none}.chatbox__salonico>img,.chatbox__salonico>svg{width:100%;height:100%;object-fit:contain}.chatbox__salonico .coin,.chatbox__salonico .usdc{width:100%;height:100%;margin:0;vertical-align:0}.chatbox__l--cristal{padding:var(--e-2);border:2px solid var(--or-trait);border-radius:var(--r-s);background:var(--or-voile)}.chatbox__l--cristal .chatbox__texte{color:var(--or);font-family:var(--police-titre);font-size:var(--t-20);line-height:1.2;text-shadow:var(--texte-relief-s)}.chatbox__l--cristal .chatbox__salonico{width:36px;height:36px}.cristal-ico{width:20px;height:20px;flex:none;object-fit:contain;filter:drop-shadow(0 0 6px var(--cristal))}.dropligue{display:inline-flex;align-items:center;gap:var(--e-1);margin-top:var(--e-1);width:max-content;padding:0 var(--e-2) 0 var(--e-1);border-radius:var(--r-plein);border:var(--trait) solid var(--cristal-trait);background:var(--cristal-voile);cursor:var(--curseur-repos, help)}.dropligue b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);color:var(--blanc);text-shadow:var(--texte-relief-s)}.dropligue small{font-size:var(--t-10);color:var(--cristal-texte-2)}.lg__row.is-me .dropligue{border-color:var(--cristal-clair);box-shadow:var(--halo-cristal)}.mises__court{display:none}.lg__name .dropligue{flex-wrap:wrap;width:auto;max-width:100%;padding:var(--e-1) var(--e-2);border-radius:var(--r-s)}.lg__name .dropligue small{flex-basis:100%}@media(max-width:720px){.lg__name .dropligue{flex-wrap:nowrap;padding:0 var(--e-2) 0 var(--e-1);border-radius:var(--r-plein)}.lg__name .dropligue small{flex-basis:auto}}@media(max-width:420px){.dropligue .mises__long{display:none}.dropligue .mises__court{display:inline}}.lg__drop{display:flex;align-items:center;gap:var(--e-3);flex:none;max-width:300px;padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--cristal-fond-2),var(--cristal-fond));box-shadow:var(--halo-cristal),var(--relief-panneau)}.lg__dropico{display:grid;place-items:center}.lg__dropico .cristal-ico{width:46px;height:46px;animation:cristalBrille var(--d-boucle) ease-in-out infinite alternate}.lg__droptxt{display:grid;gap:1px}.lg__droptxt small{font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--cristal-texte-3)}.lg__droptxt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief)}.lg__droptxt em{font-style:normal;font-size:var(--t-11);color:var(--cristal-texte-2)}.lg__droptxt i{font-style:normal;font-size:var(--t-11);font-weight:700;color:var(--cristal-clair)}@keyframes cristalBrille{0%{filter:drop-shadow(0 0 4px var(--cristal))}to{filter:drop-shadow(0 0 14px var(--cristal-clair))}}@media(max-width:720px){.lg__head{flex-wrap:wrap}.lg__drop{max-width:none;width:100%}.lg__name{flex-wrap:wrap;gap:var(--e-1) var(--e-2)}}.promo-ligue__drop{position:relative;display:flex;align-items:center;gap:var(--e-3);margin-top:var(--e-4);padding:var(--e-2) var(--e-5) var(--e-2) var(--e-3);border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--cristal-fond-2),var(--cristal-fond));box-shadow:var(--halo-cristal),var(--relief-panneau);opacity:0;scale:.8;transition:opacity var(--d-3),scale var(--d-3) var(--courbe-rebond)}.promo-ligue.is-cristal .promo-ligue__drop{opacity:1;scale:1}.promo-ligue__dropico .cristal-ico{width:64px;height:64px}.promo-ligue.is-cristal .promo-ligue__dropico .cristal-ico{animation:dropCristal .9s var(--courbe-rebond) both,cristalBrille var(--d-boucle) ease-in-out .9s infinite alternate}.promo-ligue__droptxt{display:grid;gap:2px;text-align:left}.promo-ligue__droptxt small{font-size:var(--t-11);letter-spacing:.12em;text-transform:uppercase;color:var(--cristal-texte-3)}.promo-ligue__droptxt b{display:inline-flex;align-items:center;gap:var(--e-2);font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief)}.promo-ligue__droptxt b em{font-style:normal}.promo-ligue__droptxt b em:first-child{font-size:var(--t-20);color:var(--cristal-texte-2)}.promo-ligue__droptxt b i{font-style:normal;font-size:var(--t-20);color:var(--cristal-clair)}.promo-ligue__droptxt span{font-size:var(--t-12);color:var(--cristal-texte-2)}@media(max-width:560px){.promo-ligue__drop{margin-top:var(--e-3);padding:var(--e-2) var(--e-3)}.promo-ligue__dropico .cristal-ico{width:48px;height:48px}.promo-ligue__droptxt b{font-size:var(--t-24)}}.dropfin__ligne{display:flex;align-items:center;justify-content:center;gap:var(--e-1);width:100%;margin:var(--e-2) 0 0;font-size:var(--t-12);color:var(--cristal-texte-2);text-align:center}.dropfin__ligne .cristal-ico{width:18px;height:18px}.koli__echelle--drop li{grid-template-columns:22px minmax(0,1fr) auto auto auto;gap:var(--e-1);padding:2px var(--e-1)}.koli__echelle--drop .dropligue{margin-top:0;padding:0 var(--e-1) 0 0;gap:2px}.koli__echelle--drop li>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.droptaux-court{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:var(--t-11);color:var(--cristal-texte-2);font-variant-numeric:tabular-nums}.droptaux-court .cristal-ico{width:14px;height:14px}.cristal-ico--commun{filter:drop-shadow(0 0 6px var(--cristal-cyan))}.dropligue--commun{margin-left:var(--e-1);border-color:var(--cristal-cyan-trait);background:var(--cristal-cyan-voile)}.lg__dropcommun{display:inline-flex;align-items:center;gap:var(--e-1)}.lg__dropcommun .cristal-ico{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.lg__dropico .cristal-ico,.promo-ligue__dropico .cristal-ico{animation:none!important}}.droptaux__ico{width:18px;height:18px;object-fit:contain}@media(prefers-reduced-motion:reduce){.dropfin,.dropfin__halo,.dropfin__cristal{animation:none}}@media(max-width:860px){.shopbtn--pass{left:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));min-height:54px}.pass{padding:12px}.pass__head h3{font-size:var(--t-16)}.pass__tier b{font-size:var(--t-24)}.pass__col{flex-basis:88px}.pass__foot{flex-direction:column;align-items:stretch}}.shop{grid-template-rows:auto auto auto 1fr auto}#shop-kinds .pass__tab{padding:6px 12px;font-size:var(--t-13)}.card__art--weapon em{font-style:normal;font-size:var(--t-44);color:var(--rare);text-shadow:0 0 16px var(--rare)}.rw--weapon em{font-style:normal;color:var(--or-clair)}.passdock{position:absolute;z-index:30;left:16px;right:16px;bottom:16px;height:min(430px,56vh);display:none;grid-template-rows:auto 1fr;grid-template-columns:62px 1fr;gap:8px 0;padding:14px 16px 12px;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);pointer-events:auto;background:var(--panneau-fond);box-shadow:var(--panneau-ombre)}.passdock.is-on{display:grid;animation:passIn .3s ease-out}@keyframes passIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.passdock__close{position:absolute;right:12px;top:12px;z-index:2}.passdock__head{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin-right:46px}.pass__hex{flex:none}.pass__title{flex:1;min-width:0;display:grid;gap:4px}.pass__title h3{margin:0;font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.02em;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass__title small{color:var(--muted);font-size:var(--t-12)}.pass__premium{flex:none;display:grid;justify-items:center;gap:1px;padding:9px 20px;font-family:var(--police-titre);letter-spacing:.02em}.pass__premium small{font-family:var(--police-texte);font-size:var(--t-10);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pass__premium.is-on{color:var(--or);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.passdock__rows{display:grid;grid-template-rows:1fr 34px 1fr;align-items:center;font-family:var(--police-titre);font-size:var(--t-11);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.passdock__rows span:last-child{grid-row:3;color:var(--or)}.passdock__track{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 8px;scroll-behavior:smooth}.pcol{flex:0 0 auto;display:grid;grid-template-rows:1fr 34px 1fr;min-height:0}.pcol__cell{display:flex;gap:6px;align-items:stretch;justify-content:center;min-height:0}.pcol__rail{position:relative;display:grid;place-items:center}.pcol__rail:before{content:"";position:absolute;left:-5px;right:-5px;top:50%;height:4px;margin-top:-2px;background:var(--ligne)}.pcol.is-got .pcol__rail:before{background:linear-gradient(90deg,var(--or-profond),var(--or-clair));box-shadow:0 0 10px var(--or-trait)}.pcol__rail b{position:relative;width:30px;height:30px;display:grid;place-items:center;font-family:var(--police-titre);font-size:var(--t-13);color:var(--texte-2);background:var(--nuit-1);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pcol.is-got .pcol__rail b{background:linear-gradient(180deg,var(--or-clair),var(--or-profond));color:var(--nuit-0)}.pcol.is-next .pcol__rail b{background:var(--bleu-bas);color:var(--cyan);animation:searchPulse 1.6s ease-in-out infinite}.pcard{--rare: var(--rarete-commun);position:relative;width:112px;min-height:0;display:grid;grid-template-rows:1fr auto auto;gap:1px;padding:5px 5px 6px;cursor:var(--curseur-clic, pointer);border-radius:var(--r-m);border:var(--trait) solid color-mix(in srgb,var(--rare) 75%,var(--contour));color:var(--texte);text-align:center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--rare) 30%,var(--nuit-2)),var(--nuit-1) 72%);box-shadow:var(--relief-panneau);transition:transform var(--d-1) var(--courbe),box-shadow var(--d-1) var(--courbe)}.pcard--common{--rare: var(--rarete-commun)}.pcard--rare{--rare: var(--rarete-rare)}.pcard--epic{--rare: var(--rarete-epique)}.pcard--legend{--rare: var(--rarete-legende)}.pcard--mythic{--rare: var(--rarete-mythique)}.pcard--premium{box-shadow:0 0 0 1px var(--or-trait) inset}.pcard.is-on{box-shadow:0 0 0 var(--trait) var(--rare),0 6px 22px color-mix(in srgb,var(--rare) 45%,transparent)}.pcard__art{min-height:0;display:grid;place-items:center;border-radius:var(--r-s);overflow:hidden;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--rare) 45%,transparent),transparent 70%)}.pcard__art img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px var(--portee))}.pcard__wait{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--rare) 60%,transparent);border-top-color:transparent;animation:searchSpin .9s linear infinite}.pcard__name{font-family:var(--police-titre);font-size:var(--t-12);line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;hyphens:auto;color:var(--or-clair)}.pcard__name--long{font-size:var(--t-10)}.pcard__label{font-size:var(--t-10);font-weight:600;line-height:1.15;color:var(--rare);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__seal{position:absolute;right:5px;top:4px;font-size:var(--t-12);line-height:1}.pcard.is-got{border-color:var(--or-trait)}.pcard.is-got .pcard__seal{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--or-clair);color:var(--nuit-0);font-size:var(--t-11);font-weight:700}.pcard.is-got .pcard__art{filter:saturate(.75) brightness(.85)}.pcard.is-locked .pcard__art{filter:saturate(.55) brightness(.7)}.pcard.is-locked .pcard__seal{opacity:.85}.pcard.is-perdu{border-color:var(--cristal-trait)}.pcard.is-perdu .pcard__art{filter:grayscale(.8) brightness(.6)}.pass__invite{display:grid;gap:var(--e-1);justify-items:start;max-width:300px;padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--cristal-trait);background:var(--cristal-voile)}.pass__invite small{font-size:var(--t-12);line-height:1.4;color:var(--cristal-clair)}.pcard__coins{position:relative;width:46px;height:40px}.pcard__coins i{position:absolute;left:50%;width:34px;height:13px;margin-left:-17px;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,var(--or-clair),var(--or) 50%,var(--or-levre));box-shadow:0 3px 0 var(--or-levre),0 0 8px var(--or-trait)}.pcard__coins i:nth-child(1){bottom:2px}.pcard__coins i:nth-child(2){bottom:12px;margin-left:-14px}.pcard__coins i:nth-child(3){bottom:22px;margin-left:-19px}.card__none{font-style:normal;font-size:var(--t-32);color:var(--muted)}.shop__tabs+.pass__tabs{flex-wrap:wrap}.is-shopping .shopbtn--pass{display:none}@media(max-width:860px){.passdock{left:8px;right:8px;bottom:8px;height:60vh;grid-template-columns:minmax(0,1fr);padding:10px}.passdock__rows{display:none}.passdock__track{grid-column:1 / -1}.passdock__head{flex-wrap:wrap;gap:8px 12px}.pass__title h3{font-size:var(--t-16)}.pass__title small{display:none}.pass__premium{flex:1 1 100%;order:3;padding:7px 12px;font-size:var(--t-14)}.pass__premium small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pcard{width:96px}}.home__side{display:flex;justify-content:flex-end;min-width:0}[hidden]{display:none!important}.linkwallet{display:flex;align-items:center;gap:10px;position:absolute;top:100%;right:18px;z-index:6;width:max-content;max-width:calc(100vw - 36px);margin:8px 0 0;padding:8px 12px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 0 0 1px var(--cristal-trait);color:var(--cristal-clair);font:inherit;text-align:left;cursor:var(--curseur-clic, pointer)}.linkwallet .ico{flex:none;width:20px;height:20px;color:var(--violet-haut)}.linkwallet .ico svg{width:100%;height:100%}.linkwallet span{display:grid;gap:1px;min-width:0;flex:1}.linkwallet b{font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.02em;text-transform:uppercase;color:var(--cristal-clair)}.linkwallet small{font-size:var(--t-12);line-height:1.35;color:var(--texte-2)}.linkwallet em.linkwallet__alt{color:var(--blanc);text-shadow:var(--texte-relief-s);background:linear-gradient(180deg,var(--gris-haut),var(--gris-bas));box-shadow:var(--relief),0 3px 0 var(--gris-levre)}#endlink{position:static;width:min(420px,86vw);max-width:86vw;margin:0 auto}.linkwallet em{flex:none;font-style:normal;font-size:var(--t-12);font-weight:700;padding:5px 11px;border-radius:var(--r-s);color:var(--blanc);text-shadow:var(--texte-relief-s);font-family:var(--police-titre);font-weight:400;border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.prestige{--tint: var(--texte-3);display:grid;justify-items:center;gap:4px;margin:2px 0 10px;min-width:260px}.prestige__rank{display:inline-flex;align-items:center;gap:8px;font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);text-shadow:0 0 14px color-mix(in srgb,var(--tint) 60%,transparent)}.prestige__rank i{width:16px;height:18px;background:var(--tint);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.prestige__bar{width:240px;max-width:70vw;height:6px;border-radius:var(--r-xs);background:var(--ligne);overflow:hidden}.prestige__bar i{display:block;height:100%;background:var(--tint);box-shadow:0 0 8px var(--tint)}.prestige small{color:var(--muted);font-size:var(--t-11)}.roster__rank{grid-column:2;font-size:var(--t-10);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);font-family:var(--police-titre)}.fc-rank,.versus__rank{font-style:normal;font-family:var(--police-titre);font-size:var(--t-10);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);border:1px solid color-mix(in srgb,var(--tint) 55%,transparent);border-radius:var(--r-s);padding:1px 6px}.versus__rank{font-size:var(--t-12);padding:2px 10px}.board__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;padding:8px 10px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);color:var(--texte-2);cursor:var(--curseur-clic, pointer);font-size:var(--t-16);font-family:var(--police-titre);letter-spacing:.02em;line-height:1.1;text-align:center}.board__tab .board__tabico{width:38px;height:38px}.board__tab:not(.is-on) .board__tabico{filter:saturate(.55);opacity:.8}.board__tab.is-on{color:var(--tint);background:var(--panneau-fond);box-shadow:inset 0 0 0 var(--trait) var(--tint),var(--relief-panneau),var(--carte-ombre)}.board__period--actif{display:inline-flex;align-items:center;gap:6px}.board__period--actif .board__actif{width:20px;height:20px;flex:none}.board__period--actif i.usdc.board__actif{margin:0;vertical-align:0;background:url(/assets/brand/usdc.png) center / contain no-repeat;border:0;box-shadow:none}@media(max-width:520px){.koli__modes{flex-basis:100%;gap:var(--e-1)}.board__tab{min-height:64px;padding:6px 4px;font-size:var(--t-12)}.board__tab .board__tabico{width:30px;height:30px}}.crest{display:inline-block;flex:0 0 auto;vertical-align:middle;filter:drop-shadow(0 2px 5px var(--portee)) drop-shadow(0 0 7px color-mix(in srgb,var(--tint, #f3d489) 40%,transparent))}.home>.prestige{position:absolute;left:50%;top:74px;transform:translate(-50%);margin:0;z-index:3;min-width:0}.league{display:flex;align-items:center;gap:12px;padding:7px 18px 7px 8px;cursor:var(--curseur-clic, pointer);color:var(--text);background:linear-gradient(180deg,var(--voile),var(--portee));border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);border-radius:var(--r-plein);box-shadow:0 6px 22px var(--ombre-douce),0 0 0 1px var(--surface) inset;transition:transform var(--d-1),border-color var(--d-1)}.league__text{display:grid;gap:2px;text-align:left}.league__text small{font-size:var(--t-10);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.league__text b{font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--tint) 55%,transparent)}.league .prestige__bar{width:190px;height:5px}.leagues{width:min(720px,calc(100vw - 24px))}.leagues .board__sub{font-size:var(--t-12);line-height:1.5}.leagues__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.leagues__item{display:grid;justify-items:center;gap:4px;padding:14px 8px 12px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);opacity:.55}.leagues__item.is-done{opacity:1}.leagues__item.is-me{border-color:var(--tint);box-shadow:0 0 0 1px var(--tint) inset,0 0 24px color-mix(in srgb,var(--tint) 25%,transparent)}.leagues__item b{font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase;color:var(--tint)}.leagues__item small{color:var(--muted);font-size:var(--t-11)}.leagues__item em{font-style:normal;font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--tint)}.roster__rank,.fc-rank,.versus__rank{display:inline-flex;align-items:center;gap:5px}@media(max-width:720px){.home>.prestige{top:58px}.league{padding:5px 12px 5px 6px;gap:8px}.league .crest{width:42px;height:42px}.league__text b{font-size:var(--t-16)}.league .prestige__bar{width:130px}.league__text em{display:none}.leagues__grid{grid-template-columns:repeat(2,1fr)}}.lvlbadge{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.lvlbadge .acct__lvl{background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 55%,var(--blanc)),var(--metal) 55%,color-mix(in srgb,var(--metal) 70%,var(--noir)));position:relative;z-index:1}.lvlbadge__laurels{position:absolute;width:150%;height:150%;left:-25%;top:-22%;opacity:.9;pointer-events:none}.lvlbadge__crown{position:absolute;width:62%;height:62%;left:19%;top:-46%;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px var(--portee))}.lvlbadge--t3,.lvlbadge--t4,.lvlbadge--t5,.lvlbadge--t6{margin:0 5px}.lvlbadge--t5,.lvlbadge--t6{margin-top:6px}.lvlbadge--t6 .acct__lvl{box-shadow:0 0 14px var(--metal)}.leagues__divs{display:flex;gap:3px;margin-top:2px}.leagues__divs i{font-style:normal;font-family:var(--police-titre);font-size:var(--t-10);min-width:20px;text-align:center;padding:2px 0;border-radius:var(--r-xs);border:1px solid var(--line);color:var(--muted)}.leagues__divs i.is-past{color:var(--tint);border-color:color-mix(in srgb,var(--tint) 45%,transparent)}.leagues__divs i.is-on{color:var(--nuit-1);background:var(--tint);border-color:var(--tint);font-weight:700}.leagues__item .crest{margin-bottom:8px}.league .crest{margin:0 2px 6px 0}.leagues__rows{display:grid;gap:6px;max-height:min(66vh,600px);overflow:auto}.leagues__row{display:grid;grid-template-columns:1fr repeat(5,66px);align-items:center;gap:4px;padding:6px 10px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);opacity:.8}.leagues__row.is-done{opacity:1}.leagues__row.is-me{border-color:color-mix(in srgb,var(--tint) 70%,transparent);background:color-mix(in srgb,var(--tint) 7%,transparent)}.leagues__name{display:grid;gap:1px}.leagues__name b{font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em;text-transform:uppercase;color:var(--tint)}.leagues__name small{color:var(--muted);font-size:var(--t-11)}.leagues__step{display:grid;place-items:center;padding:3px 0;border-radius:var(--r-m)}.leagues__step.is-on{background:color-mix(in srgb,var(--tint) 18%,transparent);box-shadow:0 0 0 1px var(--tint) inset}@media(max-width:720px){.leagues__row{grid-template-columns:1fr repeat(5,44px)}.leagues__step .crest{width:40px;height:40px}}.lvlbadge__frame{position:absolute;inset:-3px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in srgb,var(--metal) 45%,var(--noir));z-index:0}.lvlbadge--t0 .lvlbadge__frame{display:none}.lvlbadge--t2 .lvlbadge__frame,.lvlbadge--t3 .lvlbadge__frame{inset:-4px}.lvlbadge--t4 .lvlbadge__frame,.lvlbadge--t5 .lvlbadge__frame,.lvlbadge--t6 .lvlbadge__frame,.lvlbadge--t7 .lvlbadge__frame{inset:-5px;background:linear-gradient(180deg,var(--blanc),var(--metal))}.lvlbadge--t6 .acct__lvl,.lvlbadge--t7 .acct__lvl{background:linear-gradient(135deg,#ff6b8a,#ffb347,#f3e26b,#6fe3a0,#6fb8ff,#c48aff,#ff6b8a);background-size:300% 300%;animation:prism 5s linear infinite}.lvlbadge--t7 .acct__lvl{box-shadow:0 0 16px #fff1b8}@keyframes prism{to{background-position:300% 0}}.lvltiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 2px;margin:12px 0 4px;padding:14px 8px 8px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.lvltiers__step{display:grid;justify-items:center;gap:7px;min-width:52px;opacity:.45}.lvltiers__step.is-done{opacity:1}.lvltiers__step small{font-size:var(--t-10);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lvltiers__step.is-on small{color:var(--gold)}.lvlbadge{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;margin:0;filter:drop-shadow(0 2px 4px var(--portee)) drop-shadow(0 0 6px color-mix(in srgb,var(--metal) 45%,transparent))}.lvlbadge--big{width:76px;height:76px}.lvlbadge>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lvlbadge__n{position:relative;z-index:1;font-family:var(--police-titre);font-weight:700;font-size:var(--t-14);color:var(--blanc);text-shadow:0 1px 2px var(--noir),0 0 8px color-mix(in srgb,var(--metal) 70%,transparent);line-height:1}.lvlbadge--big .lvlbadge__n{font-size:var(--t-24)}.lvlbadge__n--d3{font-size:var(--t-12)}.lvlbadge--big .lvlbadge__n--d3{font-size:var(--t-24)}.lvlbadge__n--d4{font-size:var(--t-10)}.lvlbadge--big .lvlbadge__n--d4{font-size:var(--t-20)}.lvlbadge__n.pop{animation:lvlpop .7s cubic-bezier(.2,1.6,.4,1)}.lvlbadge__stars{position:absolute;left:50%;bottom:-24%;transform:translate(-50%);z-index:2;font-size:var(--t-10);font-weight:700;color:var(--nuit-1);white-space:nowrap;padding:1px 5px;border-radius:var(--r-s);background:linear-gradient(180deg,var(--blanc),var(--metal));box-shadow:0 1px 3px var(--portee)}.lvlbadge--big .lvlbadge__stars{font-size:var(--t-13);padding:2px 8px}.lvlbadge--c1,.lvlbadge--c2,.lvlbadge--c3,.lvlbadge--c4{margin:0 4px}.lvlbadge--t3,.lvlbadge--t4,.lvlbadge--t5,.lvlbadge--t6{margin:0}.lvltiers{display:block;padding:10px 10px 12px}.lvltiers p{margin:0 0 10px;font-size:var(--t-12);color:var(--muted);line-height:1.45}.lvltiers p b{color:var(--gold)}.lvltiers__row{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.lvltiers__row--far{grid-template-columns:repeat(5,1fr);margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.lvltiers__row--far .lvlbadge{width:46px;height:46px}.lvltiers__step{min-width:0}.lvltiers__step small{font-size:var(--t-10)}.lg__bar{display:block;height:6px;border-radius:var(--r-plein);background:var(--ligne);overflow:hidden;box-shadow:0 0 0 1px var(--portee) inset}.lg__bar i{display:block;height:100%;min-width:3px;border-radius:var(--r-plein);background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 60%,var(--noir)),var(--tint));box-shadow:0 0 10px var(--tint)}.home>.prestige{top:70px}.is-shopping>.prestige{display:none}.league{position:relative;display:flex;align-items:center;gap:14px;padding:8px 40px 8px 14px;min-width:330px;cursor:var(--curseur-clic, pointer);color:var(--text);text-align:left;border-radius:var(--r-l);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.league .crest{margin:-14px 0 -14px -6px}.league__text{display:grid;gap:3px;flex:1}.league__text small{font-size:var(--t-10);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.85}.league__text b{font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);line-height:1.05;text-shadow:0 0 16px color-mix(in srgb,var(--tint) 50%,transparent)}.league__text em{font-style:normal;font-size:var(--t-11);color:var(--muted)}.league .lg__bar{width:100%;height:5px}.league__more{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:var(--t-24);color:var(--gold);opacity:.7}.authbox__panel.lg{width:min(760px,calc(100vw - 24px));padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100dvh - 32px);border:1px solid var(--line-strong);border-radius:var(--r-l);background:linear-gradient(180deg,var(--nuit-1),var(--nuit-0));box-shadow:0 30px 80px var(--portee),0 0 0 1px var(--or-voile) inset}.lg__head{display:flex;align-items:center;gap:18px;padding:18px 56px 16px 22px;border-bottom:1px solid var(--or-voile);background:radial-gradient(ellipse at 12% 50%,color-mix(in srgb,var(--tint) 20%,transparent),transparent 60%)}.lg__me{display:grid;gap:5px;flex:1}.lg__me small{font-size:var(--t-10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.lg__me h3{margin:0;font-family:var(--police-titre);font-size:var(--t-32);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);line-height:1;text-shadow:0 0 22px color-mix(in srgb,var(--tint) 45%,transparent)}.lg__me em{font-style:normal;font-size:var(--t-12);color:var(--muted)}.lg__me .lg__bar{max-width:420px;height:8px}.lg__rows{display:grid;gap:7px;padding:14px 16px;overflow:auto}.lg__row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,84px);gap:6px;align-items:stretch;padding:6px 6px 6px 16px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--tint) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 16%,var(--nuit-1)),var(--nuit-1) 46%)}.lg__row.is-me{border-color:color-mix(in srgb,var(--tint) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tint) 45%,transparent) inset,0 8px 26px color-mix(in srgb,var(--tint) 16%,transparent)}.lg__row.is-locked .lg__tile{filter:grayscale(.3) brightness(.78)}.lg__row.is-locked .lg__name b{opacity:.6}.lg__name{display:grid;align-content:center;gap:2px}.lg__name b{font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em;text-transform:uppercase;color:var(--tint)}.lg__name small{font-size:var(--t-11);color:var(--muted)}.lg__tile{display:grid;justify-items:center;gap:0;padding:6px 0 5px;border-radius:var(--r-m);border:1px solid var(--ligne);background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 72%),var(--ombre-douce)}.lg__tile small{font-family:var(--police-titre);font-size:var(--t-11);letter-spacing:.02em;color:color-mix(in srgb,var(--tint) 75%,var(--blanc))}.lg__tile.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 22px var(--or-trait)}.lg__tile.is-on small{color:var(--gold);font-weight:700}.lg__foot{margin:0;padding:11px 22px 14px;font-size:var(--t-12);line-height:1.5;color:var(--muted);border-top:1px solid var(--or-voile);background:var(--ombre-douce)}.lg__foot b{color:var(--gold);font-family:var(--police-titre);letter-spacing:.02em;margin-right:4px}@media(max-width:720px){.league{min-width:0;padding:6px 30px 6px 10px;gap:8px}.league .crest{width:52px;height:52px;margin:-8px 0 -8px -4px}.league__text b{font-size:var(--t-16)}.league__text em{display:none}.lg__head{padding:14px 48px 12px 14px;gap:10px}.lg__head .crest{width:72px;height:72px}.lg__me h3{font-size:var(--t-20)}.lg__row{grid-template-columns:1fr;padding:8px}.lg__row .lg__tile{grid-row:2}.lg__row{grid-template-columns:repeat(5,1fr)}.lg__name{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline}.lg__tile .crest{width:46px;height:46px}}.lvt{margin:14px 0 6px;padding:12px 12px 10px;border-radius:var(--r-m);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--voile),var(--voile));box-shadow:0 0 0 1px var(--or-voile) inset}.lvt h4{margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.lvt h4 span{font-size:var(--t-11);letter-spacing:.08em;color:var(--text)}.lvt p{margin:10px 2px 8px;font-size:var(--t-11);line-height:1.5;color:var(--muted)}.lvt__row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lvt__row--far{grid-template-columns:repeat(5,1fr)}.lvt__tile{display:grid;justify-items:center;gap:3px;padding:10px 2px 7px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--tint) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 18%,var(--nuit-1)),var(--nuit-1) 80%)}.lvt__tile b{font-family:var(--police-titre);font-size:var(--t-10);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);margin-top:3px}.lvt__tile small{font-size:var(--t-10);color:var(--muted)}.lvt__tile.is-locked{filter:grayscale(.7) brightness(.65)}.lvt__tile.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 18px var(--or-trait)}.lvt__tile.is-far{padding:14px 2px 8px;gap:9px}.lvt__tile.is-far .lvlbadge{width:44px;height:44px}.xp__line--elo b.is-up{color:var(--good)}.xp__line--elo b.is-down{color:var(--bad)}.xp__line--elo small{color:var(--muted);font-weight:400}.lg__tile em{font-style:normal;font-size:var(--t-10);color:var(--muted);letter-spacing:.04em;margin-top:1px}.lg__tile.is-on em{color:var(--text)}.authbox__panel.pf-host{width:min(900px,calc(100vw - 24px));padding:0;overflow:auto;border-radius:var(--r-l);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--nuit-1),var(--nuit-0));box-shadow:0 30px 80px var(--portee),0 0 0 1px var(--or-voile) inset}.pf{display:grid;gap:12px;padding:0 16px 16px}.pf h4{margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.pf h4 span{font-family:inherit;font-size:var(--t-10);letter-spacing:.1em;color:var(--muted)}.pf h4:not(:first-child){margin-top:16px}.pf__hero{display:flex;align-items:center;gap:20px;margin:0 -16px;padding:22px 60px 20px 26px;border-bottom:1px solid var(--or-voile);background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 58%),linear-gradient(180deg,var(--surface),transparent)}.pf__hero .lvlbadge--big{width:92px;height:92px}.pf__hero--wallet{--tint: var(--cristal)}.pf__hero--wallet .pf__wallet-ico{width:64px;height:64px;margin-inline:8px 4px}.pf__hero--wallet .pf__wallet-ico svg{width:max(150%,96px);height:max(150%,96px)}.pf__hero .lvlbadge--big .lvlbadge__n{font-size:var(--t-32)}.pf__id{display:grid;gap:5px;flex:1;min-width:0}.pf__id small{font-size:var(--t-10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.pf__id h3{margin:0;font-family:var(--police-titre);font-size:var(--t-32);letter-spacing:.02em;color:var(--text);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf__id em{font-style:normal;font-size:var(--t-12);color:var(--muted)}.pf__xp{display:block;height:10px;max-width:460px;border-radius:var(--r-plein);background:var(--surface-2);overflow:hidden;box-shadow:0 0 0 1px var(--portee) inset}.pf__xp i{display:block;height:100%;min-width:4px;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--or-profond),var(--or-clair));box-shadow:0 0 12px var(--or-trait);transition:width var(--d-jauge) cubic-bezier(.3,.8,.3,1)}.pf__next{display:grid;gap:6px;justify-items:center;padding:10px 14px;border-radius:var(--r-m);border:1px dashed var(--or-trait);background:var(--ombre-douce)}.pf__next small{font-size:var(--t-10);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pf__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;align-items:start;grid-auto-flow:row dense}.pf__grid[hidden]{display:none}@media(min-width:620px){.pf__card--wide{grid-column:1 / -1}}@media(min-width:900px){.pf__card--large{grid-column:span 2}}.pf__nav{display:flex;gap:4px;padding:4px;border-radius:var(--r-m);background:var(--ombre-douce);border:var(--trait) solid var(--contour)}.pf__nav button{flex:1;padding:9px 12px;border:0;border-radius:var(--r-s);cursor:var(--curseur-clic, pointer);background:transparent;color:var(--texte-2);font:400 var(--t-16)/1 var(--police-titre);letter-spacing:.02em;transition:background var(--d-2) var(--courbe-douce),color var(--d-2) var(--courbe-douce)}.pf__nav button.is-on{color:var(--or-encre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:0 0 0 var(--trait) var(--contour),var(--relief),0 3px 0 var(--or-levre)}.pf__card>h4 span{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:var(--t-11);margin-left:8px}.pf__card .aff{border:none;background:none;padding:0}.pf__card .aff__head{margin:0 0 4px;font-size:var(--t-12);line-height:1.55;color:var(--muted)}.pf__card .aff__head b{color:var(--or-clair)}.pf__empty{margin:0;font-size:var(--t-12);color:var(--muted)}.pf__card{padding:14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);min-width:0}.pf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px}.pf__stats div{display:grid;gap:2px;justify-items:center;min-width:0;padding:10px 3px 8px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--ombre-douce)}.pf__stats b{font-family:var(--police-titre);font-size:var(--t-20)}.pf__stats span{max-width:100%;font-size:var(--t-10);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.pf__purse{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 10px 9px 14px;border-radius:var(--r-m);border:1px solid var(--or-trait);background:linear-gradient(90deg,var(--or-voile),transparent 70%);font-size:var(--t-20)}.pf__purse b{font-family:var(--police-titre);font-size:var(--t-24);color:var(--or-clair)}.pf__purse span{font-size:var(--t-11);color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pf__purse b{min-width:0}.pf__purse .btn{padding:6px 14px;font-size:var(--t-12)}.pf__purse{flex-wrap:wrap;row-gap:var(--e-2)}.pf__purse-solde{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--e-2);flex:1 1 auto;min-width:0}.pf__purse-solde b{white-space:nowrap;font-variant-numeric:tabular-nums}.pf__purse .pf__purse-solde span{flex:none;overflow:visible;white-space:nowrap}.pf__purse .btn{flex:none;margin-left:auto}.pf__grid--profil{align-items:stretch}@media(min-width:620px){.pf__grid--profil{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf__wallet{display:grid;gap:var(--e-3)}.pf__wallet[hidden]{display:none}.pf__bande{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-4);padding:var(--e-3) var(--e-4);border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);min-width:0}.pf__lie{border-color:var(--cristal-trait);background:linear-gradient(135deg,var(--cristal-voile),var(--bon-voile))}.pf__lie-etat{display:flex;align-items:center;gap:var(--e-2);flex:0 0 auto}.pf__lie-etat>span{display:grid;gap:2px}.pf__lie-etat b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.pf__lie-etat small{display:flex;align-items:center;gap:6px;font-size:var(--t-11);color:var(--texte-2)}.pf__lie-adresse{display:flex;align-items:center;gap:var(--e-2);margin-left:auto}.pf__lie-adresse code{padding:6px 10px;border-radius:var(--r-s);background:var(--ombre-douce);border:1px solid var(--line);font-family:var(--police-code);font-size:var(--t-13);letter-spacing:.04em;white-space:nowrap}.pf__lie-garde{flex:1 1 100%;margin:0;font-size:var(--t-11);line-height:1.45;color:var(--texte-3);cursor:var(--curseur-repos, help)}.pf__changer{flex:1 1 100%;display:grid;gap:var(--e-2)}.pf__changer-carence{margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:1px solid var(--or-trait);background:var(--or-voile);font-size:var(--t-12);line-height:1.45;color:var(--texte)}.pf__changer-actions,.pf__changer-liste{display:flex;flex-wrap:wrap;gap:var(--e-2)}.pf__changer-choix{display:grid;gap:var(--e-2)}.pf__changer-choix[hidden]{display:none}.pf__changer-choix>p{margin:0;font-size:var(--t-12);color:var(--texte-2)}.pf__changer-err{margin:0;min-height:1em;font-size:var(--t-12);color:var(--mauvais-clair)}.pf__changer-err[data-etat=info]{color:var(--texte-2)}.pf__soldes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-3);align-items:stretch}.pf__soldes--seul{grid-template-columns:minmax(0,1fr)}.pf__solde-carte{display:flex;flex-direction:column;gap:var(--e-3)}.pf__solde-carte>h4{margin:0}.pf__solde-carte>.btn{margin-top:auto;align-self:stretch;justify-content:center}.pf__solde-carte--waris{border-color:var(--or-trait);background:linear-gradient(180deg,var(--or-voile),transparent 55%),var(--surface)}.pf__solde-carte--usdc{border-color:var(--cristal-cyan-trait);background:linear-gradient(180deg,var(--cristal-cyan-voile),transparent 55%),var(--surface)}.pf__montant{display:flex;align-items:center;gap:var(--e-2);margin:0;min-width:0}.pf__montant-ico,.pf__montant .usdc.pf__montant-ico{width:32px;height:32px;flex:none;margin:0;vertical-align:0;filter:drop-shadow(0 2px 0 var(--contour))}.pf__montant b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);letter-spacing:.02em;line-height:1;color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums;white-space:nowrap}.pf__solde-carte--waris .pf__montant b{color:var(--or-clair)}.pf__montant span{font-size:var(--t-12);color:var(--texte-3)}.pf__detail{display:grid;gap:var(--e-1);margin:0}.pf__detail>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-3);padding:6px var(--e-3);border-radius:var(--r-s);background:var(--ombre-douce)}.pf__detail dt{font-size:var(--t-12);color:var(--texte-2)}.pf__detail dd{margin:0;font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;color:var(--blanc);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pf__solde-carte--usdc .pf__detail dd{font-family:var(--police-texte);font-size:var(--t-12);font-weight:600;color:var(--texte)}.pf__solde-note{margin:0;font-size:var(--t-12);line-height:1.5;color:var(--texte-3)}.pf__parrain{display:block}.pf__parrain .aff--bande{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-2) var(--e-4);padding:0;border:0;background:none}.aff--bande .aff__texte{display:grid;gap:var(--e-1);min-width:0}.aff--bande .aff__texte h4{margin:0;justify-content:flex-start;gap:var(--e-2)}.aff--bande .aff__head{margin:0;font-size:var(--t-12);line-height:1.55;color:var(--texte-2)}.aff--bande .aff__head b{color:var(--or-clair)}.aff--bande .aff__lien{font-family:var(--police-code);font-size:var(--t-12);height:34px}.aff--bande .aff__actions{display:flex;gap:var(--e-2)}.aff--bande .aff__enter,.aff--bande .aff__err{grid-column:1 / -1}.pf__creer{display:grid;justify-items:center;gap:var(--e-3);padding:var(--e-6) var(--e-4);text-align:center;border-color:var(--or-trait);background:linear-gradient(180deg,var(--or-voile),transparent 60%),var(--surface)}.pf__creer h4{margin:0;justify-content:center;font-size:var(--t-20)}.pf__creer p{margin:0;max-width:460px;font-size:var(--t-13);line-height:1.55;color:var(--texte-2)}.pf__creer-ico img{display:block;filter:drop-shadow(0 3px 0 var(--contour))}.pf__creer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-2)}@media(max-width:620px){.pf__soldes{grid-template-columns:minmax(0,1fr)}.pf__lie-adresse{margin-left:0}.pf__parrain .aff--bande{grid-template-columns:minmax(0,1fr)}.aff--bande .aff__actions .btn{flex:1;justify-content:center}.aff--bande .aff__texte h4{flex-wrap:wrap}}.pf__leagues{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pf__league{display:grid;justify-items:center;gap:1px;padding:8px 4px 7px;cursor:var(--curseur-clic, pointer);color:var(--text);border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--tint) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 14%,var(--nuit-1)),var(--nuit-1) 80%);transition:transform var(--d-1)}.pf__league b{font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.02em;text-transform:uppercase}.pf__league small{font-size:var(--t-10);color:var(--tint)}.wl{display:grid;gap:10px;padding:12px;border-radius:var(--r-m);border:1px solid var(--cristal-trait);background:linear-gradient(135deg,var(--cristal-voile),var(--bon-voile))}.wl__state{display:flex;align-items:center;gap:10px}.wl__state span{display:grid;gap:2px}.wl__state b{font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em}.wl__state small{display:flex;align-items:center;gap:6px;font-size:var(--t-11);color:var(--muted)}.wl__dot{width:7px;height:7px;border-radius:50%;background:var(--solana-vert);box-shadow:0 0 8px var(--solana-vert)}.wl__dot--off{background:var(--or);box-shadow:0 0 8px var(--or)}.wl code{padding:8px 10px;border-radius:var(--r-s);background:var(--ombre-douce);border:1px solid var(--line);font-size:var(--t-13);letter-spacing:.06em;text-align:center}.wl p{margin:0;font-size:var(--t-12);line-height:1.5;color:var(--muted)}.wl__list{display:grid;gap:6px}.wl__list .btn{width:100%;justify-content:center;text-align:center}.cx{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:var(--nuit-0);color:var(--texte);font-family:var(--police-texte)}.cx[hidden]{display:none}.cx__fond{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 0%,var(--cristal-voile),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,var(--cristal-cyan-voile),transparent 70%)}.cx__page{position:relative;width:min(560px,calc(100% - 2 * var(--e-4)));min-height:100%;margin:0 auto;padding:var(--e-5) 0 var(--e-4);display:flex;flex-direction:column;justify-content:center;gap:var(--e-4);box-sizing:border-box}.cx__tete{display:grid;justify-items:center;gap:var(--e-3);text-align:center}.cx__logo{width:min(260px,64vw);height:auto;filter:drop-shadow(0 6px 12px var(--portee));user-select:none}.cx__phrase{margin:0;max-width:46ch;font-size:var(--t-14);line-height:1.55;color:var(--texte-2)}.cx__carte{display:grid;gap:var(--e-3);padding:var(--e-5) var(--e-5) var(--e-4);background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre);animation:apparition var(--d-3) var(--courbe-rebond)}.cx__carte-tete{display:grid;gap:var(--e-1)}.cx__carte h2{margin:0;font-family:var(--police-titre);font-size:var(--t-24);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief)}.cx__carte h2:focus{outline:none}.cx__carte h3{margin:0;font-family:var(--police-titre);font-size:var(--t-16);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.cx__texte{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--texte-2)}.cx__liste{display:grid;gap:var(--e-2)}.cx__wallet{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--e-2);text-align:center;text-decoration:none;box-sizing:border-box}.cx__wallet .walletbtn__ico{margin:0}.cx__wico{display:grid;width:20px;height:20px}.cx__wico svg{width:20px;height:20px}.cx__wallet[aria-busy=true]:after{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:var(--trait) solid currentColor;border-right-color:transparent;animation:cx-tourne var(--d-boucle) linear infinite}@keyframes cx-tourne{to{transform:rotate(1turn)}}.cx__etat{margin:0;font-size:var(--t-13);line-height:1.45;color:var(--texte-2);text-align:center}.cx__etat:empty{display:none}.cx__etat[data-ton=erreur]{color:var(--mauvais-clair);font-weight:700}.cx__etat[data-ton=ok]{color:var(--bon);font-weight:700}.cx__bandeau i{flex:none;display:grid;color:var(--texte-3)}.cx__bandeau svg{width:22px;height:22px}.cx__bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--surface);border:var(--trait) solid var(--contour);font-size:var(--t-13);line-height:1.4;color:var(--texte)}.cx__bandeau span{flex:1 1 180px}.cx__bandeau--alerte{border-color:var(--alerte)}.cx__bandeau--alerte i{color:var(--alerte)}.cx__garde{margin:0;display:flex;align-items:flex-start;gap:var(--e-2);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--bon-voile);border:var(--trait) solid var(--contour);font-size:var(--t-13);font-weight:700;line-height:1.4;color:var(--texte)}.cx__garde svg{flex:none;width:18px;height:18px;color:var(--bon)}.cx__signature{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.cx__signature li{display:grid;justify-items:center;align-content:start;gap:var(--e-1);padding:var(--e-3) var(--e-2);text-align:center;border-radius:var(--r-m);background:var(--carte-fond);border:var(--trait) solid var(--contour);box-shadow:var(--carte-ombre)}.cx__signature i{display:grid;color:var(--bon);filter:drop-shadow(0 2px 0 var(--contour))}.cx__signature svg{width:24px;height:24px}.cx__signature span{display:grid;gap:2px}.cx__signature b{font-family:var(--police-titre);font-size:var(--t-14);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.cx__signature small{font-size:var(--t-11);line-height:1.4;color:var(--texte-3)}.cx__sans{display:grid;gap:var(--e-2);padding:var(--e-4);border-radius:var(--r-m);border:var(--trait) solid var(--cristal-trait);background:var(--cristal-voile)}.cx__installer{display:grid;justify-items:center;gap:var(--e-2);text-align:center}.cx__aide{margin:0;font-size:var(--t-12);line-height:1.5;color:var(--texte-2)}.cx__aide--alerte{color:var(--alerte)}.cx__aide--bon{color:var(--bon);font-weight:700}.cx__aide--fort{color:var(--texte);font-weight:700}.cx__lien{color:var(--cyan);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cx__cadeau{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--e-2);font-size:var(--t-12);line-height:1.4;color:var(--cristal-texte-2);text-align:center}.cx__cadeau img{flex:none;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 3px var(--portee))}.cx__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);font-size:var(--t-12);color:var(--texte-3)}.cx__langue{display:flex;align-items:center;gap:var(--e-2)}.cx__langue .champ{height:36px;padding:0 var(--e-2);font-size:var(--t-13)}.cx__liens{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-3)}.cx__liens a{color:var(--texte-2);text-decoration:underline;text-underline-offset:2px}.cx__essai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-m);background:var(--carte-fond);border:var(--trait) solid var(--contour);box-shadow:var(--carte-ombre)}.cx__essai span{flex:1 1 220px;display:grid;gap:2px}.cx__essai b{font-family:var(--police-titre);font-size:var(--t-16);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.cx__essai small{font-size:var(--t-12);line-height:1.4;color:var(--texte-2)}.cx__essai .btn{flex:0 0 auto}.cx__essai--tete{border-color:var(--or-trait);box-shadow:var(--carte-ombre),var(--halo-or)}.cx__etapes{margin:0;padding-left:1.4em;display:grid;gap:var(--e-1);font-size:var(--t-12);line-height:1.45;color:var(--texte-2);text-align:left}@media(max-width:520px){.cx__page{padding-top:var(--e-5);gap:var(--e-4)}.cx__essai .btn{flex:1 1 100%}.cx__carte{padding:var(--e-5) var(--e-4) var(--e-4)}.cx__signature{grid-template-columns:minmax(0,1fr)}.cx__signature li{display:flex;align-items:center;text-align:left;gap:var(--e-3);padding:var(--e-2) var(--e-3)}.cx__pied{justify-content:center}}@media(prefers-reduced-motion:reduce){.cx__carte{animation:none}.cx__wallet[aria-busy=true]:after{animation:none}}.pf .acct__history h4{margin-top:0}.lvt__row--wide{grid-template-columns:repeat(8,1fr)}.pf__card--tiers p{margin:10px 2px;font-size:var(--t-11);line-height:1.5;color:var(--muted)}@media(max-width:760px){.pf__hero{flex-wrap:wrap;padding:16px 52px 14px 16px;gap:12px}.pf__hero .lvlbadge--big{width:66px;height:66px}.pf__hero .lvlbadge--big .lvlbadge__n{font-size:var(--t-24)}.pf__id h3{font-size:var(--t-20)}.pf__next{flex-basis:100%;grid-auto-flow:column;justify-content:space-between;align-items:center}.lvt__row--wide{grid-template-columns:repeat(4,1fr)}}.pf__next{gap:8px;padding:10px 12px 12px;border-style:solid;border-color:var(--or-trait)}.pf__rewards{display:flex;gap:8px}.pf__reward{width:96px;height:118px;cursor:var(--curseur-repos, default)}.pf__reward:hover{transform:none}.pf__reward .pcard__art img{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.pf__next{grid-auto-flow:row;justify-items:start}}.online{display:inline-flex;align-items:center;gap:7px;margin-left:0;padding:5px 12px;border-radius:var(--r-plein);font-size:var(--t-12);color:var(--muted);border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(10px);white-space:nowrap}.online i{width:8px;height:8px;border-radius:50%;background:var(--bon);box-shadow:0 0 0 0 var(--bon);animation:onlinePulse 2.2s ease-out infinite}.online b{font-family:var(--police-titre);font-size:var(--t-14);color:var(--text)}@keyframes onlinePulse{0%{box-shadow:0 0 0 0 var(--bon)}70%{box-shadow:0 0 0 8px var(--bon-voile)}to{box-shadow:0 0 0 0 var(--bon-voile)}}@media(max-width:720px){.online span{display:none}.online{margin-left:8px;padding:4px 9px}}.modesw{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--panel-solid);box-shadow:var(--relief-panneau)}.modesw__opt{appearance:none;cursor:var(--curseur-clic, pointer);display:grid;gap:0;place-items:center;min-height:44px;padding:4px 6px;border:var(--trait) solid transparent;border-radius:var(--r-s);background:transparent;color:var(--texte-3);transition:background var(--d-2) var(--courbe-douce),color var(--d-2) var(--courbe-douce)}.modesw__opt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.04em}.modesw__opt small{font-size:var(--t-10);letter-spacing:.08em;text-transform:uppercase}.modesw__opt:hover:not(.is-on){color:var(--texte);background:var(--surface)}.modesw__opt.is-on{border-color:var(--contour);box-shadow:var(--relief),0 3px 0 var(--b-levre);text-shadow:var(--texte-relief-s)}.modesw__opt--pvp.is-on{--b-levre: var(--or-levre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));color:var(--or-encre);text-shadow:none}.modesw__opt--pve.is-on{--b-levre: var(--violet-levre);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));color:var(--blanc)}.is-searching .modesw{opacity:.4;pointer-events:none}.modesw__opt{position:relative}.modesw__file{position:absolute;top:-9px;right:-6px;z-index:1;padding:1px 7px 1px 15px;border-radius:var(--r-plein);font-style:normal;font-family:var(--police-texte);font-size:var(--t-10);font-weight:800;letter-spacing:.02em;white-space:nowrap;color:var(--blanc);background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));border:var(--trait) solid var(--contour);box-shadow:0 2px 0 var(--vert-levre);text-shadow:var(--texte-relief-s)}.modesw__file:before{content:"";position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:var(--r-plein);background:var(--blanc);animation:fileBat var(--d-boucle) ease-out infinite}@keyframes fileBat{0%{box-shadow:0 0 0 0 var(--blanc)}70%,to{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){.modesw__file:before{animation:none}}@media(max-width:759px)and (min-height:521px),(orientation:portrait),(orientation:landscape)and (max-height:520px){.modesw__file{font-size:0;top:-8px;right:-4px;padding:1px 6px 1px 13px}.modesw__file:after{content:attr(data-n);font-size:var(--t-10)}}.modesw__file--cagnotte{right:auto;left:6px;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 3px;color:var(--blanc);background:var(--carte-fond);box-shadow:0 2px 0 var(--contour);text-shadow:none}.modesw__file--cagnotte[hidden]{display:none}.modesw__file--cagnotte:before{content:none}.modesw__file--cagnotte .usdc{width:12px;height:12px;margin:0;vertical-align:0;flex:none}.modesw__file--cagnotte.est-monte{animation:cagnotteMonte var(--d-3) var(--courbe-rebond)}@keyframes cagnotteMonte{0%{transform:scale(1.35)}to{transform:none}}@media(prefers-reduced-motion:reduce){.modesw__file--cagnotte.est-monte{animation:none}}@media(max-width:759px)and (min-height:521px),(orientation:portrait),(orientation:landscape)and (max-height:520px){.modesw__file--cagnotte{left:4px}}.btn--play.is-pve{--b-haut: var(--violet-haut);--b-bas: var(--violet-bas);--b-levre: var(--violet-levre);--b-encre: var(--blanc);box-shadow:var(--relief),0 4px 0 var(--b-levre),var(--halo-cristal)}.btn--format{--b-haut: var(--or-vif);--b-bas: var(--or-profond);--b-levre: var(--or-levre);--b-encre: var(--or-encre);display:grid;place-items:center;padding:0 10px;min-width:46px}.btn--format svg{width:22px;height:22px}.btn--format.is-pve{--b-haut: var(--violet-haut);--b-bas: var(--violet-bas);--b-levre: var(--violet-levre);--b-encre: var(--blanc)}.is-searching .btn--format{opacity:.4;pointer-events:none}.roster button{grid-template-columns:38px minmax(0,1fr) 44px;column-gap:8px;width:214px;padding-right:8px}.roster button>.roster__rank{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;display:block;line-height:0}.roster__rank:empty{display:none}@media(max-width:720px){.roster button{grid-template-columns:38px minmax(0,1fr) 32px;width:auto}.roster__rank .crest{width:32px;height:32px}}.grimbtn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:8px 18px 8px 12px;cursor:var(--curseur-clic, pointer);color:var(--text);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);transition:transform var(--d-1) var(--courbe),filter var(--d-2) var(--courbe-douce)}.grimbtn i{width:30px;height:30px;display:grid;place-items:center;color:var(--gold)}.grimbtn i svg{width:24px;height:24px}.grimbtn span{display:grid;text-align:left;line-height:1.15}.grimbtn b{font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase}.grimbtn small{font-size:var(--t-10);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.grimbtn--grimoire{position:relative;gap:8px;padding:8px 20px 8px 10px;min-height:52px;color:var(--b-encre);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--b-haut),var(--b-bas));box-shadow:var(--relief),0 4px 0 var(--b-levre),var(--ombre-s)}.grimbtn--grimoire:active{box-shadow:var(--relief),0 1px 0 var(--b-levre),var(--ombre-s)}.grimbtn--grimoire .grimbtn__embleme{width:44px;height:36px;flex:0 0 auto;display:grid;place-items:center;overflow:visible;pointer-events:none}.grimbtn--grimoire .grimbtn__embleme svg{width:60px;height:60px;flex:0 0 auto;margin:-12px;filter:drop-shadow(0 3px 0 var(--contour))}.grimbtn--grimoire b{font-size:var(--t-16);font-weight:400;text-shadow:var(--texte-relief-s)}.grimbtn--grimoire small{color:var(--blanc);opacity:.92;font-family:var(--police-texte);font-weight:700;letter-spacing:.06em;text-shadow:none}.grimbtn__nouveau,.grimbtn__point{position:absolute;z-index:2;border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));box-shadow:var(--relief);pointer-events:none}.grimbtn--grimoire .grimbtn__nouveau{right:-10px;top:-9px;padding:0 8px 1px;border-radius:var(--r-plein);font-family:var(--police-titre);font-style:normal;font-size:var(--t-11);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s);transform:rotate(5deg);animation:grimNouveau 2.4s var(--courbe-douce) infinite}.grimbtn__point{right:-5px;top:-6px;width:14px;height:14px;border-radius:var(--r-plein);text-decoration:none}.grimbtn__nouveau[hidden],.grimbtn__point[hidden]{display:none}.grimbtn--grimoire.est-nouveau .ico--grimoire__lueur{animation:grimLueur 2.4s var(--courbe-douce) infinite;transform-origin:32px 33px}@keyframes grimNouveau{0%,to{transform:rotate(5deg) scale(1)}50%{transform:rotate(5deg) scale(1.1)}}@keyframes grimLueur{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.grimbtn__nouveau,.grimbtn--grimoire.est-nouveau .ico--grimoire__lueur{animation:none}}.embleme{position:relative;display:block;flex:0 0 auto;overflow:visible;pointer-events:none;font-style:normal}.embleme svg,.shopbtn .ico.embleme svg,.btn--board .ico.embleme svg,.grimbtn i.embleme svg{position:absolute;left:50%;top:50%;width:max(150%,40px);height:max(150%,40px);margin:0;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 0 var(--contour))}.btn--board .ico.embleme{width:30px;height:30px}.acct .ico.embleme svg,.btn--histo .ico.embleme svg{position:absolute;left:50%;top:50%;width:max(160%,32px);height:max(160%,32px);margin:0;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 0 var(--contour))}.acct .ico.embleme{margin-inline:4px 3px}.shopbtn .ico.embleme svg{width:max(190%,50px);height:max(190%,50px)}.shopbtn .ico.embleme{margin-inline:6px 4px}.btn--board>span{display:grid;justify-items:start;text-align:left;line-height:1.1}.btn--board small{font-family:var(--police-texte);font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;opacity:.92}.btn--board small[hidden]{display:none}.embleme--titre{display:inline-block;width:1.1em;height:1.1em;margin-right:.6em;vertical-align:-.12em}.embleme--titre svg{width:170%;height:170%}.gvar__embleme{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center}.gvar__embleme svg{width:48px;height:48px;flex:0 0 auto;margin:-4px;filter:drop-shadow(0 2px 0 var(--contour))}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.grimbtn--skins i{color:var(--cristal-clair)}#drawer.drawer{inset:50% auto auto 50%;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 32px);transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;transition:transform var(--d-2) ease-out,opacity var(--d-2);padding:0;border-radius:var(--r-l);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--nuit-1),var(--nuit-0));box-shadow:0 30px 80px var(--portee),0 0 0 1px var(--or-voile) inset}#drawer.drawer.is-on{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}#drawer .drawer__head{position:absolute;right:12px;top:12px;z-index:4;margin:0}#drawer .drawer__head b{display:none}.drawer__veil.is-on{backdrop-filter:blur(3px);background:var(--portee)}#drawer .classcard{padding:0 18px 18px}.grim__head{display:flex;align-items:center;gap:18px;margin:0 -18px;padding:20px 64px 18px 24px;border-bottom:1px solid var(--or-voile);background:radial-gradient(ellipse at 8% 50%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 60%);flex-wrap:wrap}.grim__emblem{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto}.grim__emblem .ico--emblem{width:72px;height:72px}.grim__id{flex:1;min-width:200px;display:grid;gap:3px}.grim__id small{font-size:var(--t-10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.grim__id h3{margin:0;font-family:var(--police-titre);font-size:var(--t-32);letter-spacing:.02em;text-transform:uppercase;color:var(--tint);line-height:1;text-shadow:0 0 22px color-mix(in srgb,var(--tint) 40%,transparent)}.grim__id p{margin:2px 0 0;font-size:var(--t-13);color:var(--muted)}.grim__roles{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:3px}.grim__role{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border:1px solid var(--ligne);border-radius:var(--r-s);font-size:var(--t-11);font-weight:700;color:var(--texte-2);white-space:nowrap}.grim__role i{font-style:normal;font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.grim__role.is-on{border-color:var(--tint, var(--or));color:var(--texte);background:color-mix(in srgb,var(--tint, var(--or)) 14%,transparent)}.grim__role.is-on i{color:var(--tint, var(--or))}.grim__stats{display:flex;gap:6px}.grim__stats div{display:grid;justify-items:center;gap:1px;min-width:62px;padding:8px 8px 6px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--ombre-douce)}.grim__stats b{font-family:var(--police-titre);font-size:var(--t-20);line-height:1.1}.grim__stats span{font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.grim__passive{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin:14px 0 4px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--or-trait);background:linear-gradient(90deg,var(--or-voile),var(--or-voile))}.grim__passive i{width:44px;height:44px;display:grid;place-items:center;font-style:normal;font-size:var(--t-24);color:var(--gold)}.grim__passive small{display:block;font-size:var(--t-10);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.85}.grim__passive b{display:block;font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em;color:var(--or-clair)}.grim__passive p{margin:3px 0 0;font-size:var(--t-13);line-height:1.5;color:var(--texte-2)}.grim__group{display:flex;align-items:center;gap:10px;margin:18px 2px 9px;font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.grim__group:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--or-trait),transparent)}.grim__group em{font-style:normal;font-family:inherit;font-size:var(--t-11);color:var(--muted);padding:1px 7px;border-radius:var(--r-plein);border:1px solid var(--line);order:2}.grim__group:after{order:3}.grim__spells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gsp{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:11px 12px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);transition:border-color var(--d-1),background var(--d-1)}.gsp__art,.gsp__art .ico,.gsp__art .ico--art{width:58px;height:58px}.gsp__body{min-width:0;display:grid;gap:6px;align-content:start}.gsp__body header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gsp h4{margin:0;font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.04em;color:var(--text)}.gsp__pa{display:inline-flex;align-items:baseline;gap:3px;padding:2px 9px;border-radius:var(--r-s);font-family:var(--police-titre);font-size:var(--t-16);color:var(--nuit-1);background:linear-gradient(180deg,var(--cyan),var(--pa, #4aa8ff));box-shadow:0 1px 0 var(--ligne-forte) inset;flex:0 0 auto}.gsp__pa small{font-size:var(--t-10);letter-spacing:.02em;font-family:inherit}.gsp p{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--texte-2)}.gsp__facts,.gsp__chips{display:flex;flex-wrap:wrap;gap:5px}.gfact{font-size:var(--t-12);font-weight:600;padding:2px 8px;border-radius:var(--r-s);border:1px solid transparent}.gfact--dmg{color:var(--mauvais-clair);background:var(--mauvais-voile);border-color:var(--mauvais-voile)}.gfact--heal{color:var(--bon);background:var(--bon-voile);border-color:var(--bon-voile)}.gfact--ctrl{color:var(--cristal-clair);background:var(--cristal-voile);border-color:var(--cristal-trait)}.gfact--buff{color:var(--or-clair);background:var(--or-voile);border-color:var(--or-trait)}.gfact--summon{color:var(--cyan);background:var(--cristal-cyan-voile);border-color:var(--cristal-cyan-voile)}.gchip{font-size:var(--t-11);letter-spacing:.03em;color:var(--texte-3);padding:2px 7px;border-radius:var(--r-plein);border:1px solid var(--line);background:var(--ombre-douce);white-space:nowrap}.gchip--nolos{color:var(--bon);border-color:var(--bon-voile)}.gchip--cd{color:var(--or);border-color:var(--or-trait)}.gchip--line{color:var(--cristal-clair);border-color:var(--cristal-trait)}@media(max-width:760px){.grim__spells{grid-template-columns:1fr}.grim__head{padding:16px 52px 14px 16px;gap:12px}.grim__emblem,.grim__emblem .ico--emblem{width:52px;height:52px}.grim__id h3{font-size:var(--t-24)}.grim__stats{width:100%}.grim__stats div{flex:1;min-width:0}#drawer .classcard{padding:0 12px 14px}.grim__head{margin:0 -12px}}.grim__legend{display:flex;gap:16px;margin:12px 2px 8px;font-family:var(--police-titre);font-size:var(--t-11);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.grim__key{display:inline-flex;align-items:center;gap:7px}.grim__key i{width:10px;height:10px;border-radius:var(--r-xs);background:var(--gk)}.grim__key--g0,.gsp--g0{--gk: var(--mauvais)}.grim__key--g1,.gsp--g1{--gk: var(--or)}.grim__key--g2,.gsp--g2{--gk: var(--cyan)}.gsp{border-left:3px solid color-mix(in srgb,var(--gk) 75%,transparent)}@media(min-width:1100px){#drawer.drawer{width:min(1320px,calc(100vw - 32px));overflow:hidden}#drawer .classcard{padding:0 16px 14px}.grim__head{margin:0 -16px;padding:12px 64px 12px 20px;gap:14px;flex-wrap:nowrap}.grim__emblem,.grim__emblem .ico--emblem{width:52px;height:52px}.grim__id h3{font-size:var(--t-24)}.grim__id p{font-size:var(--t-12)}.grim__stats div{min-width:56px;padding:6px 6px 4px}.grim__stats b{font-size:var(--t-16)}.grim__passive{margin:10px 0 0;padding:8px 12px;grid-template-columns:34px 1fr}.grim__passive i{width:34px;height:34px;font-size:var(--t-20)}.grim__passive div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.grim__passive small{grid-column:1;grid-row:1}.grim__passive b{grid-column:1;grid-row:2;font-size:var(--t-14);white-space:nowrap}.grim__passive p{grid-column:2;grid-row:1 / span 2;margin:0;font-size:var(--t-12);line-height:1.45;align-self:center}.grim__legend{margin:9px 2px 7px}.grim__spells{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gsp{grid-template-columns:42px 1fr;gap:9px;padding:9px 10px 9px 9px}.gsp__art,.gsp__art .ico,.gsp__art .ico--art{width:42px;height:42px}.gsp__body{gap:5px}.gsp h4{font-size:var(--t-14)}.gsp__pa{font-size:var(--t-14);padding:1px 7px}.gsp p{font-size:var(--t-12);line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}.gsp:hover p{-webkit-line-clamp:unset;line-clamp:unset}.gfact{font-size:var(--t-11);padding:1px 6px}.gchip{font-size:var(--t-10);padding:1px 6px}.gsp__facts,.gsp__chips{gap:4px}}@media(min-width:1100px)and (max-height:820px){.gsp p{-webkit-line-clamp:6;line-clamp:6}}#drawer .classcard{display:grid;grid-template-columns:200px minmax(0,1fr);padding:0;min-height:0}.grim__rail{display:grid;align-content:start;gap:6px;padding:16px 10px 16px 14px;border-right:1px solid var(--or-voile);background:var(--ombre-douce);border-radius:var(--r-l) 0 0 var(--r-l)}.grim__class{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:8px 9px;cursor:var(--curseur-clic, pointer);text-align:left;color:var(--text);border-radius:var(--r-m);border:1px solid transparent;background:none;transition:background var(--d-1),border-color var(--d-1)}.grim__class i{width:34px;height:34px;display:grid;place-items:center}.grim__class i .ico--emblem{width:34px;height:34px}.grim__class b{display:block;font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em}.grim__class small{display:block;font-size:var(--t-10);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grim__class.is-on{border-color:color-mix(in srgb,var(--tint) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 20%,transparent),transparent)}.grim__class.is-on b{color:var(--tint)}.grim__page{min-width:0;padding:0 16px 14px}.gsp--passive{border-color:var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait)}.gsp--passive h4{color:var(--or-clair)}.gsp__tag{font-family:var(--police-titre);font-size:var(--t-10);letter-spacing:.02em;text-transform:uppercase;color:var(--gold);padding:2px 8px;border-radius:var(--r-s);border:1px solid var(--or-trait)}.grim__passive{display:none}@media(min-width:1100px){#drawer.drawer{width:min(1400px,calc(100vw - 24px));overflow:auto}#drawer .classcard{padding:0}.grim__head{margin:0 -16px}.grim__spells{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gsp{grid-template-columns:46px 1fr;gap:11px;padding:10px 12px 10px 10px}.gsp__art,.gsp__art .ico,.gsp__art .ico--art{width:46px;height:46px}.gsp h4{font-size:var(--t-14)}.gsp p{font-size:var(--t-13);line-height:1.5;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;color:var(--texte-2)}.gfact{font-size:var(--t-11)}.gchip{font-size:var(--t-10)}}@media(min-width:1100px)and (max-height:820px){.gsp p{font-size:var(--t-12);line-height:1.42;-webkit-line-clamp:unset;line-clamp:unset}.grim__id p{display:none}.gsp{padding:8px 10px 8px 9px}.gsp__body{gap:4px}}@media(max-width:1099px){#drawer .classcard{grid-template-columns:1fr}.grim__rail{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:none;border-bottom:1px solid var(--or-voile);border-radius:var(--r-l) var(--r-l) 0 0;padding:10px 52px 10px 10px}.grim__class small{display:none}.grim__page{padding:0 12px 14px}.grim__head{margin:0 -12px}}.plate__armor{height:5px;border-radius:var(--r-plein);background:var(--portee);padding:1px;margin-bottom:1px}.plate__armor i{display:block;height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--or-clair),var(--or-profond));box-shadow:0 0 6px var(--or-trait);transition:width var(--d-3) ease}.fc-armorbar{position:relative;height:8px;border-radius:var(--r-plein);background:var(--surface-2);overflow:visible;margin:6px 0 -3px}.fc-armorbar i{display:block;height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--or-clair),var(--or-profond));box-shadow:0 0 8px var(--or-trait);transition:width var(--d-3) ease}.fc-armorbar b{position:absolute;right:0;top:-13px;font-size:var(--t-10);font-weight:600;color:var(--gold);letter-spacing:.04em}.fc-armorbar b:before{content:"\2b1f  "}.fighter-card--sbire .fc-armorbar{height:6px;margin:4px 0 -2px}.fighter-card--right .fc-armorbar b{right:auto;left:0}#drawer.drawer{width:min(1500px,calc(100vw - 24px));overflow:auto}@media(min-width:1100px){#drawer.drawer{height:min(1000px,calc(100dvh - 32px))}#drawer.drawer{display:flex;flex-direction:column}#drawer .classcard{flex:1 1 auto;min-height:0}#drawer .grim__page{display:flex;flex-direction:column;min-height:0}#drawer .grim__spells{flex:1 1 auto;align-content:stretch}}.grim__spells{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))!important;gap:10px;align-items:stretch}.gsp,.gsp.gsp--passive{display:flex!important;flex-direction:column;gap:8px;padding:12px 14px!important}.gsp__top{display:flex;align-items:center;gap:10px}.gsp__top h4{flex:1;min-width:0;font-size:var(--t-16)!important}.gsp .gsp__art,.gsp .gsp__art .ico,.gsp .gsp__art .ico--art{width:38px!important;height:38px!important;flex:0 0 auto}.gsp--passive .gsp__art{display:grid;place-items:center;font-size:var(--t-24);color:var(--gold)}.gsp p{flex:1;margin:0;font-size:var(--t-13)!important;line-height:1.55!important;color:var(--texte-2)!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.gsp__foot{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid var(--ligne)}.gsp__foot .gfact{font-size:var(--t-11)}.gsp__foot .gchip{font-size:var(--t-10)}@media(min-width:1100px)and (max-height:860px){.gsp,.gsp.gsp--passive{gap:6px;padding:9px 12px!important}.gsp p{font-size:var(--t-12)!important;line-height:1.45!important}.gsp__foot{padding-top:6px;gap:4px}.gsp .gsp__art,.gsp .gsp__art .ico,.gsp .gsp__art .ico--art{width:32px!important;height:32px!important}.grim__legend{margin:7px 2px 6px}}@media(max-width:1099px){#drawer.drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--r-l)}.grim__rail{position:sticky;top:0;z-index:3;background:var(--voile);backdrop-filter:blur(8px)}.grim__class{grid-template-columns:28px auto;padding:6px 10px 6px 6px}.grim__class i,.grim__class i .ico--emblem{width:28px;height:28px}.grim__stats{flex-wrap:wrap}}@media(max-width:560px){.grim__class b{display:none}.grim__class{grid-template-columns:30px;padding:6px}.grim__head{flex-direction:column;align-items:flex-start}.grim__emblem{display:none}.gsp p{font-size:var(--t-14)!important}.grim__rail{background:var(--nuit-1);backdrop-filter:none;padding-right:60px;box-shadow:0 6px 12px var(--portee)}.grim__head{gap:6px;padding:10px 12px}.grim__id p{display:none}.grim__stats{gap:4px}.grim__stats div{padding:4px 2px 3px}.grim__stats b{font-size:var(--t-14)}.grim__stats span{font-size:var(--t-10);letter-spacing:.04em}.gvar__intro p,.gvar__intro .gvar__embleme{display:none}#drawer .drawer__head{position:sticky;top:0;float:right;width:0;height:0;right:auto;margin:0;z-index:4}#drawer .drawer__head>button{position:absolute;top:10px;right:10px;margin:0}}@media(max-width:380px){.grim__rail{gap:2px;padding-left:8px}.grim__class{padding:5px}}.state--bomb{border-color:color-mix(in srgb,var(--c) calc(35% + var(--k) * 65%),transparent);box-shadow:0 0 calc(var(--k) * 18px) color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) calc(8% + var(--k) * 26%),transparent),transparent);animation:bombGrow .45s cubic-bezier(.2,1.6,.4,1)}.state--bomb span{font-size:calc(var(--t-11) + var(--k) * var(--e-1))}.state--bomb u{color:var(--c);text-decoration:none;font-weight:700}.state__gauge{display:block;height:4px;margin-top:3px;border-radius:var(--r-plein);background:var(--ligne);overflow:hidden}.state__gauge s{display:block;height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--cyan),var(--mauvais));transition:width var(--d-3) ease}@keyframes bombGrow{0%{transform:scale(.92)}to{transform:scale(1)}}.gsp__scale .gfact b{font-weight:700;opacity:.8;margin-right:2px}.intentcount{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:20;padding:4px 12px;border-radius:var(--r-plein);font-size:var(--t-12);letter-spacing:.06em;color:var(--gold);border:1px solid var(--or-trait);background:var(--voile);backdrop-filter:blur(6px);pointer-events:none}.authbox__panel.wt{width:min(720px,calc(100vw - 24px));padding:0;display:flex;flex-direction:column;overflow:hidden}.wt__head{padding:18px 56px 14px 22px;border-bottom:1px solid var(--or-voile);background:radial-gradient(ellipse at 10% 50%,var(--or-voile),transparent 60%)}.wt__head small{font-size:var(--t-10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.wt__head h3{margin:4px 0 0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;text-transform:uppercase}.wt__list{display:grid;gap:8px;padding:14px 16px;overflow:auto;max-height:min(60vh,520px)}.wt__empty{margin:26px 8px;text-align:center;color:var(--muted);font-size:var(--t-13)}.wt__row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;text-align:left;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-m);background:linear-gradient(180deg,var(--panneau),var(--voile));cursor:var(--curseur-clic, pointer);transition:border-color var(--d-1),transform var(--d-1)}.wt__side{display:flex;align-items:center;gap:10px;min-width:0}.wt__side svg{flex:none}.wt__side div{display:grid;gap:2px;min-width:0;flex:1}.wt__side b{font-size:var(--t-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt__side small{font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--tint)}.wt__hp{display:block;height:4px;border-radius:var(--r-plein);background:var(--ligne);overflow:hidden}.wt__hp i{display:block;height:100%;background:linear-gradient(90deg,var(--mauvais),var(--mauvais))}.wt__vs{font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.02em;color:var(--gold)}.wt__meta{display:grid;gap:2px;justify-items:end;text-align:right}.wt__meta b{font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em}.wt__meta small{font-size:var(--t-10);color:var(--muted);letter-spacing:.06em}.wt__foot{margin:0;padding:12px 22px 16px;font-size:var(--t-12);color:var(--muted);border-top:1px solid var(--line)}@media(max-width:620px){.wt__row{grid-template-columns:1fr 1fr}.wt__vs{display:none}.wt__meta{grid-column:1 / -1;justify-items:start;text-align:left}}#screen-game.is-spectating .spellbar,#screen-game.is-spectating #btn-endturn,#screen-game.is-spectating .orbs,#screen-game.is-spectating #acting{display:none}#screen-game.is-spectating .hud__bottom:before{content:"Spectateur";padding:8px 18px;font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}#screen-game.is-rediff .hud__bottom{display:none}#screen-game.is-rediff .timer__ring{visibility:hidden}#screen-game.is-rediff .timer__map{display:none}body.rediff-sans-hud #screen-game .hud,body.rediff-sans-hud #nameplates,body.rediff-sans-hud #screen-game .rediff,body.rediff-sans-hud #screen-game .banner,body.rediff-sans-hud #screen-game .turncall,body.rediff-sans-hud .chatbox{visibility:hidden}.rediff__astuce{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:31;padding:8px 16px;border-radius:var(--r-plein);background:var(--panneau);border:var(--trait) solid var(--contour);font-size:var(--t-13);color:var(--texte);pointer-events:none}.rediff{position:absolute;left:0;right:0;bottom:18px;margin-inline:auto;z-index:30;width:min(980px,calc(100% - 32px));padding:11px 14px;background:var(--panneau);backdrop-filter:blur(12px);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--relief-panneau),var(--ombre-m)}.rediff__bande{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--e-2)}.rediff__temps{flex:none;width:19ch;display:grid;justify-items:center;line-height:1.25;font-family:var(--police-texte);font-size:var(--t-11);color:var(--texte-2);white-space:nowrap;font-variant-numeric:tabular-nums}.rediff__temps b,.rediff__temps span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rediff__temps b{font-family:var(--police-titre);font-size:var(--t-13);font-weight:400;color:var(--texte)}.rediff__vitesses{display:flex;gap:var(--e-1)}.rediff__vitesses .btn{padding:4px 10px;font-size:var(--t-13)}.rediff__vitesses .btn.is-on{--b-haut: var(--bleu-haut);--b-bas: var(--bleu-bas);--b-levre: var(--bleu-levre);--b-encre: var(--blanc)}.rediff .iconbtn.is-on{background:linear-gradient(180deg,var(--bleu-haut),var(--bleu-bas));box-shadow:var(--relief),0 3px 0 var(--bleu-levre);color:var(--blanc)}.rediff .rediff__lire{background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre);color:var(--or-encre)}.rediff__piste{--prog: 0%;--curseur: 22px;position:relative;flex:1 1 260px;min-width:160px;height:28px;display:grid;align-items:center}.rediff__rail{position:absolute;left:calc(var(--curseur) / 2);right:calc(var(--curseur) / 2);height:12px;border-radius:var(--r-plein);background:var(--cristal-fond);box-shadow:0 0 0 var(--trait) var(--contour),inset 0 2px 0 var(--cristal-ombre);overflow:hidden}.rediff__plein{position:absolute;inset:0 auto 0 0;width:var(--prog);background:linear-gradient(180deg,var(--or-clair),var(--or-profond));box-shadow:var(--relief)}.rediff__repere{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:var(--r-plein);background:var(--ligne-vive)}.rediff__barre{position:relative;z-index:1;width:100%;height:100%;margin:0;background:none;cursor:var(--curseur-clic, pointer);appearance:none;-webkit-appearance:none}.rediff__barre::-webkit-slider-runnable-track{height:100%;background:none}.rediff__barre::-moz-range-track{height:100%;background:none}.rediff__barre::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--curseur);height:var(--curseur);margin-top:3px;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre);transition:background var(--d-2)}.rediff__barre::-moz-range-thumb{width:var(--curseur);height:var(--curseur);box-sizing:border-box;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre);transition:background var(--d-2)}.rediff__barre:hover::-webkit-slider-thumb{background:linear-gradient(180deg,var(--or-clair),var(--or-vif))}.rediff__barre:hover::-moz-range-thumb{background:linear-gradient(180deg,var(--or-clair),var(--or-vif))}.rediff__barre:focus-visible{outline:none}.rediff__barre:focus-visible::-webkit-slider-thumb{box-shadow:var(--relief),0 3px 0 var(--or-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.rediff__barre:focus-visible::-moz-range-thumb{box-shadow:var(--relief),0 3px 0 var(--or-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.rediff.is-mini{width:fit-content}.rediff.is-mini .rediff__bande>:not(.rediff__lire):not(.rediff__temps):not([data-r=reduire]){display:none}@media(max-width:900px){.rediff{bottom:10px;padding:8px 10px}.rediff__bande{flex-wrap:wrap;justify-content:center}.rediff__piste{order:-1;flex-basis:100%}}@media(max-width:640px){.rediff{bottom:calc(6px + env(safe-area-inset-bottom,0px));width:calc(100% - 16px)}.rediff__vitesses .btn{padding:4px 7px}}#screen-menu.is-searching #watch-btn{pointer-events:none;opacity:.45}.authbox__panel.bk{width:min(620px,calc(100vw - 24px));padding:0 0 18px;display:flex;flex-direction:column}.bk__head{padding:18px 56px 14px 22px;border-bottom:1px solid var(--bon-voile);background:radial-gradient(ellipse at 10% 50%,var(--bon-voile),transparent 60%)}.bk__head small{font-size:var(--t-10);letter-spacing:.2em;text-transform:uppercase;color:var(--menthe)}.bk__head h3{margin:4px 0 0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;text-transform:uppercase}.bk__wait{margin:28px 22px;text-align:center;color:var(--muted);font-size:var(--t-13)}.bk__figs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 4px}.bk__figs div{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--portee);display:grid;gap:3px}.bk__figs div.is-ok{border-color:var(--bon)}.bk__figs small{font-size:var(--t-10);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bk__figs b{font-size:var(--t-16);font-variant-numeric:tabular-nums}.bk__figs i{font-style:normal;font-size:var(--t-10);color:var(--muted)}.bk__sec{padding:10px 18px 0}.bk__sec h4{margin:6px 0 4px;font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.bk__sec p{margin:0 0 8px;font-size:var(--t-12);line-height:1.5;color:var(--muted)}.bk__sec p b{color:var(--text)}.bk__row{display:flex;flex-wrap:wrap;gap:8px}.bk__chip,.bk__stake{cursor:var(--curseur-clic, pointer);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--panneau);padding:8px 14px;font-size:var(--t-13);transition:border-color var(--d-1)}.bk__chip--off{color:var(--mauvais-clair);border-color:var(--mauvais)}.bk__stake{display:grid;gap:2px;justify-items:center;min-width:108px;padding:10px 14px}.bk__stake b{font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em}.bk__stake small{font-size:var(--t-11);color:var(--menthe)}.bk__stake.is-on{border-color:var(--menthe);box-shadow:0 0 0 1px var(--bon) inset,0 6px 22px var(--bon-voile)}.bk__chip:disabled,.bk__stake:disabled{opacity:.35;cursor:var(--curseur-refus, not-allowed)}.bk__consent{display:flex;gap:8px;align-items:flex-start;margin:14px 18px 10px;font-size:var(--t-12);color:var(--muted)}.bk__consent b{color:var(--text)}.bk__go{margin:0 18px}.endcard__suite{display:grid;justify-items:center;gap:var(--e-3);max-width:min(520px,calc(100vw - 2 * var(--e-4)));margin:0 auto var(--e-3)}.endcard__suite[hidden]{display:none}.endcard .endcard__suite-txt{margin:0;font-size:var(--t-14);line-height:1.4;color:var(--texte)}.endcard__payout{margin:4px 0 10px;font-size:var(--t-14);color:var(--text)}.endcard__payout b{color:var(--menthe)}.endcard__payout a{color:var(--gold);font-size:var(--t-12)}@media(max-width:520px){.bk__figs{grid-template-columns:1fr}}.bk--alert{border-color:var(--mauvais)!important;box-shadow:0 0 0 1px var(--mauvais) inset}.bk--alert .bk__sec h4{color:var(--mauvais)}.usdcpill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r-plein);cursor:var(--curseur-clic, pointer);color:var(--text);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 0 0 1px var(--cristal-cyan-trait);font-size:var(--t-13)}.usdcpill b{font-variant-numeric:tabular-nums}.usdcpill span{font-size:var(--t-10);letter-spacing:.1em;color:var(--cyan)}.usdcpill .usdc{width:17px;height:17px;margin:0}.sv__list{display:grid;gap:8px;padding:14px 16px 6px}.sv__onglets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 16px 0;padding:4px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--panel-solid)}.sv__onglets button{appearance:none;cursor:var(--curseur-clic, pointer);display:grid;place-items:center;gap:0;min-height:46px;border:var(--trait) solid transparent;border-radius:var(--r-s);background:transparent;color:var(--texte-3)}.sv__onglets b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);letter-spacing:.04em}.sv__onglets small{font-size:var(--t-10);letter-spacing:.1em;text-transform:uppercase}.sv__onglets button.is-on{border-color:var(--contour);color:var(--or-encre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre)}.sv__onglets button.sv__onglet--pve.is-on{color:var(--blanc);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre);text-shadow:var(--texte-relief-s)}.sv__groupe{margin:14px 18px -6px;font-size:var(--t-11);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--texte-3)}.sv__row.is-choisi{border-color:var(--or-trait);box-shadow:var(--carte-ombre),0 0 0 2px var(--or-voile)}.sv__row--pve.is-choisi{border-color:var(--cristal-trait);box-shadow:var(--carte-ombre),0 0 0 2px var(--cristal-voile)}.sv__defaut{justify-self:start;margin-top:3px;padding:1px 8px;border-radius:var(--r-plein);font-size:var(--t-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--or);background:var(--or-voile)}.sv__row--pve .sv__defaut{color:var(--cristal-clair);background:var(--cristal-voile)}.sv__row--pve .sv__name b{color:var(--cristal-clair)}.sv__row--pve .sv__go{color:var(--blanc);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.sv__mises{display:grid;grid-template-columns:minmax(96px,1fr) repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.sv__mises>.sv__name{align-self:center}.sv__mise{appearance:none;cursor:var(--curseur-clic, pointer);position:relative;display:grid;gap:1px;justify-items:center;align-content:center;padding:8px 6px;color:var(--text);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.sv__mise b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--menthe)}.sv__mise small{font-size:var(--t-11);color:var(--muted)}.sv__mise .sv__wait{font-size:var(--t-11)}.sv__mise .sv__defaut{justify-self:center}.sv__mise.is-choisi{border-color:var(--or-trait);box-shadow:var(--carte-ombre),0 0 0 2px var(--or-voile)}.sv__mise:disabled{opacity:.5;filter:grayscale(.5);cursor:var(--curseur-refus, not-allowed)}.sv__mise.is-sans-wallet small{color:var(--or)}.sv__lier{appearance:none;cursor:var(--curseur-clic, pointer);display:block;width:calc(100% - 32px);margin:10px 16px 0;padding:10px 14px;font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;color:var(--or-encre);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre)}@media(max-width:520px){.sv__mises{grid-template-columns:repeat(3,minmax(0,1fr))}.sv__mises>.sv__name{grid-column:1 / -1}}.sv__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;text-align:left;cursor:var(--curseur-clic, pointer);color:var(--text);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre);transition:filter var(--d-2) var(--courbe-douce),transform var(--d-1) var(--courbe)}.sv__row:disabled{opacity:.5;filter:grayscale(.5);cursor:var(--curseur-refus, not-allowed)}.sv__name{display:grid;gap:2px}.sv__name b{font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em}.sv__row:not(.sv__row--free) .sv__name b{color:var(--menthe)}.sv__name small{font-size:var(--t-11);color:var(--muted)}.sv__wait{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);color:var(--muted);white-space:nowrap}.sv__wait i{width:7px;height:7px;border-radius:50%;background:var(--nuit-3)}.sv__wait.is-live{color:var(--text)}.sv__wait.is-live i{background:var(--bon);box-shadow:0 0 8px var(--bon)}.sv__go{font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;color:var(--or-encre);padding:5px 14px;border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),0 3px 0 var(--or-levre)}.sv__row:disabled .sv__go{color:var(--texte-2);background:linear-gradient(180deg,var(--gris-haut),var(--gris-bas));box-shadow:var(--relief),0 3px 0 var(--gris-levre)}.sv__wallet{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 16px 0;padding:10px 14px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.sv__wallet span{display:grid;gap:1px}.sv__wallet small{font-size:var(--t-10);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sv__wallet b{font-size:var(--t-14);font-variant-numeric:tabular-nums}.sv__wallet .bk__chip{margin-left:auto}.sv__hint,.sv__foot{margin:10px 18px 0;font-size:var(--t-12);line-height:1.5;color:var(--muted)}.bk__need{color:var(--text)!important;font-size:var(--t-13)!important}.bk__need b{color:var(--menthe)}.bk__addr{display:flex;gap:8px;align-items:center;margin:4px 0 10px}.bk__addr code{flex:1;min-width:0;padding:9px 12px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--voile);font-size:var(--t-12);overflow-wrap:anywhere;user-select:all}.bk__warn{color:var(--mauvais-clair)!important}.bk__row--end{justify-content:flex-end;padding:12px 18px 0}@media(max-width:520px){.sv__row{grid-template-columns:1fr auto}.sv__wait{grid-column:1;grid-row:2}.sv__go{grid-row:1 / span 2}}.usdc{display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px;background:url(/assets/brand/usdc.png) center / contain no-repeat;filter:drop-shadow(0 1px 3px var(--cristal-cyan-trait))}.bonus{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--r-plein);font-size:var(--t-11);letter-spacing:.04em;color:var(--menthe);border:1px solid var(--bon);background:var(--portee);white-space:nowrap}.sv__bonus{color:var(--menthe);font-weight:600}.usdcpill[hidden]{display:none}.shop__pick .bonus{margin-left:0;width:fit-content;justify-self:start}.shopbonus{display:grid;gap:6px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--bon);border-radius:var(--r-m);background:linear-gradient(180deg,var(--voile),var(--voile))}.shopbonus b{color:var(--menthe);font-size:var(--t-13)}.shopbonus small{display:block;margin-top:2px;font-size:var(--t-11);line-height:1.45;color:var(--muted)}.shopbonus small b{font-size:var(--t-11);color:var(--text)}.shopbonus em{display:block;height:5px;border-radius:var(--r-plein);background:var(--ligne);overflow:hidden}.shopbonus em i{display:block;height:100%;min-width:2px;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--menthe),var(--menthe));box-shadow:0 0 10px var(--bon)}.card{position:relative}.card__bonus,.pcard__bonus{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:var(--r-plein);font-size:var(--t-10);font-weight:700;letter-spacing:.02em;color:var(--nuit-1);background:var(--menthe);box-shadow:0 2px 8px var(--portee);pointer-events:none}.pcard{position:relative}.pcard__bonus{top:4px;right:auto;left:4px;font-size:var(--t-10)}.pcard.is-locked .pcard__bonus{opacity:.85}.gainline{display:block;margin-top:4px;font-size:var(--t-11);color:var(--muted)}.gainline.is-up,.gainline.is-up b{color:var(--menthe)}.pass__premium small{text-transform:none;letter-spacing:.02em}.shop__pick .gainline b{font:inherit;font-weight:700;letter-spacing:0;text-transform:none}.pass__cta{display:block;white-space:nowrap}.pass__cta .usdc{margin:0 2px 0 4px}.usdcpill--game{cursor:var(--curseur-repos, default);height:30px;font-size:var(--t-12);margin:0;justify-content:center;order:-1}#screen-game.is-survie :is(.usdcpill--game,.fc-rank){display:none}@media(max-width:760px){.usdcpill--game{display:none}}@media(max-height:460px){.usdcpill--game{height:28px;padding:0 10px}.usdcpill--game span{display:none}}.gsp__pm{display:block;font-style:normal;font-size:var(--t-10);letter-spacing:.04em;color:var(--pm, #58e0b0)}.bonus--none{color:var(--muted);border-color:var(--line-strong);background:var(--portee)}.shop__pick{min-height:84px;align-content:start}.shop__pick .gainline{min-height:2.6em}.initbox{position:absolute;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,var(--portee),var(--ombre-douce) 70%)}.initbox__panel{pointer-events:auto;width:min(440px,calc(100vw - 32px));padding:18px 22px 20px;display:grid;gap:14px;text-align:center;border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);background:var(--panneau-fond);box-shadow:var(--panneau-ombre),0 0 40px color-mix(in srgb,var(--tint) 22%,transparent)}.initbox__panel.is-new{animation:apparition var(--d-3) var(--courbe-rebond)}.initbox__kicker{justify-self:center}.initbox h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);font-weight:400;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief)}.initbox h3 b{color:var(--tint);font-weight:400}.initbox__row{display:flex;align-items:center;justify-content:center;gap:18px}.initbox__clock{position:relative;width:84px;height:84px;flex:none;border-radius:50%;background:var(--nuit-0);box-shadow:0 0 0 var(--trait-fort) var(--contour),var(--ombre-s)}.initbox__clock svg{width:100%;height:100%;transform:rotate(-90deg)}.initbox__clock circle{fill:none;stroke:var(--nuit-3);stroke-width:6}.initbox__clock #init-ring{stroke:var(--or-vif);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 4px var(--or-trait))}.initbox__clock b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief)}.initbox__figs{display:grid;gap:8px;text-align:left}.initbox__figs span{display:grid;gap:2px;padding:7px 14px 8px;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.initbox__figs b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.initbox__note{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--texte-2)}.initbox__note b{color:var(--blanc)}.initbox .btn .coin{vertical-align:-2px;margin:0 2px 0 4px}.initbox[hidden]{display:none}img.loader__crest{display:block;margin:0 auto 2px;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 6px 22px var(--cristal-trait));animation:logoIn .6s ease-out}@keyframes logoIn{0%{opacity:0;transform:scale(.88)}}.home__brand .home__mark{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 8px var(--cristal-trait))}.loader__title{margin:0 0 20px;line-height:0}.loader__title img{width:min(380px,66vw);height:auto;filter:drop-shadow(0 4px 24px var(--cristal-trait))}.home__brand{display:flex;align-items:center;gap:7px;flex:none}.home__brand img,.home__word{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}.home__brand .home__word{width:220px;height:auto;filter:drop-shadow(0 2px 10px var(--cristal-trait))}@media(max-width:760px){.home__brand .home__word{width:120px}}@media(max-width:1250px){.home__brand .home__word{width:180px}}@media(max-width:1000px){.home__brand .home__word{width:146px}}.authbox__panel.nb{width:min(430px,calc(100vw - 24px));padding:20px 22px 22px;display:grid;gap:12px}.nb__head small{font-size:var(--t-10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.nb__head h3{margin:4px 0 0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em}.nb__note{margin:0;font-size:var(--t-13);line-height:1.55;color:var(--muted)}.nb__note b{color:var(--mauvais-clair)}.authbox__panel.nb .field input{width:100%}.home__name[hidden],.home__brand[hidden]{display:none!important}.home__id{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.home__tools{flex-wrap:wrap;row-gap:8px}.home__tools>*{flex:0 0 auto}.home__id>*{flex:0 0 auto}.home__name{flex:0 1 auto;min-width:0;height:40px;box-sizing:border-box}.home__name input{width:clamp(80px,22vw,170px);min-width:0}.home__id .acct,.home__id .usdcpill,.home__tools .acct,.home__tools .sndbtn--home{min-height:40px;height:40px;box-sizing:border-box}.home__top{flex-wrap:wrap;row-gap:10px}@media(max-width:1179px){.home{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:auto}.home>*{flex:0 0 auto}.home__top,.home .roster,.home .hero,.home .home__play,.home .shopbtn,.home .prestige{position:static;transform:none;inset:auto;width:auto;max-width:none;margin-left:0;margin-right:0}.home__top{order:1;position:relative;padding:0;gap:10px}.home__top #linkwallet{position:static;flex:1 0 100%;width:auto;max-width:none;margin:0}.home .roster{order:2}.home .hero{order:3}.home .prestige{order:4}.home .home__play{order:5}.home #pass-btn{order:6}.home #shop-btn{order:7}.home .roster{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:2px;scroll-snap-type:x proximity}.home .roster button{flex:0 0 auto;width:auto;scroll-snap-align:start}.home .roster button:hover{transform:none}.home .hero{display:grid;justify-items:center}.home .hero__plate{max-width:560px}.home .hero__plate>span{font-size:clamp(var(--t-24),6vw,var(--t-44))}.home .hero__plate p{max-width:100%}.home .prestige{justify-self:center;min-width:0}.home .prestige__bar{max-width:min(240px,80vw)}.home .home__play{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home .home__go,.home #mode-switch{grid-column:1 / -1}.home .shopbtn{width:100%;min-height:58px;justify-content:center}.home .shopbtn:before{animation:none}}.home__duo{display:contents}@media(max-width:559px){.home{gap:9px;padding-left:10px;padding-right:10px}.home__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;row-gap:6px}.home__id,.home__tools{display:contents}#sound-btn{order:1}#tuto-btn{order:2}.home__brand{order:3;flex:0 0 auto}#guide-btn,#news-btn,#discord-btn,#x-btn{order:4}#quality-btn,#lang-btn{order:5}#acct-purse{order:7}#usdc-pill{order:8}#acct-btn{order:9}#wallet-btn{order:10}.home__word{max-width:min(80px,22vw);height:auto}.home__top .acct,.home__top .sndbtn--home,.home__top .usdcpill{min-height:32px;height:32px;padding:0 5px;gap:3px}.home__top .sndbtn__txt,.home__top .acct__id,.home__top .acct__bar,.home__top .acct--quality span,.home__top .acct--discord span,.home__top .acct--x span,.home__top .acct--news span,.home__top .online span{display:none}#acct-btn{padding:0 5px}#acct-btn:has(.acct__portrait){padding:0;background:none;border-color:transparent;box-shadow:none}#acct-btn .acct__portrait{margin-inline:4px}#acct-btn .acct__portrait>.lvlbadge{display:none}.home__top .online{display:none}.home .home__play{grid-template-columns:1fr 1fr;gap:8px}.home #mode-switch,.home .home__go{grid-column:1 / -1}.home .btn--big{min-height:46px;font-size:var(--t-14)}.home #btn-queue small{font-size:var(--t-10)}.home .home__duo{display:grid;grid-template-columns:1fr 1fr;gap:8px;order:6}.home #pass-btn,.home #shop-btn{width:auto;min-height:54px;padding:8px 10px}.home .shopbtn b{font-size:var(--t-16)}.home .shopbtn small{font-size:var(--t-10)}.home .shopbtn .ico{width:26px;height:26px}.home .hero__stats{gap:10px;flex-wrap:wrap;justify-content:center}.home .hero__plate p{font-size:var(--t-12)}.home .roster button small{display:none}.home .prestige__bar{max-width:66vw}}@media(max-width:1179px)and (max-height:560px){.home{gap:8px}.home .hero__plate p,.home .prestige{display:none}}.walletbtn__ico{width:18px;height:18px;border-radius:var(--r-xs);object-fit:contain;margin-right:8px;vertical-align:-4px}.acct--guide{text-decoration:none}.acct--guide .ico{color:var(--or-clair)}.acct--news{text-decoration:none}.acct--news .ico{color:var(--cristal-clair)}.acct--discord{text-decoration:none;color:var(--cristal-clair);border-color:var(--cristal-trait)}.acct--discord .ico{color:var(--pervenche)}.acct--x{text-decoration:none;color:var(--texte);border-color:var(--ligne-forte)}.acct--x .ico{color:var(--texte)}.aff{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.aff__head{display:block}.aff__code,.aff__enter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aff__code>span,.aff__enter>span{font-size:var(--t-11);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.aff__code input,.aff__enter input{flex:1 1 180px}.aff__code input{font-family:var(--police-code)}.aff__code .btn,.aff__enter .btn{height:40px;padding:0 14px;font-size:var(--t-13);flex:0 0 auto}.aff__tally{margin:0;font-size:var(--t-13);color:var(--muted)}.aff__tally b{color:var(--text);font-variant-numeric:tabular-nums}.aff__by{margin:0;font-size:var(--t-13);color:var(--muted)}.aff__err{margin:0;font-size:var(--t-13);color:var(--mauvais-clair)}.authbox__panel.ins{width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-l);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--panneau-plein),var(--panneau-plein))}.ins__head{display:flex;align-items:center;gap:16px;padding:16px 56px 14px 20px;border-bottom:1px solid var(--line)}.ins__head h3{margin:0;font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.ins__days{display:flex;gap:4px;margin-left:auto}.ins__days button{padding:6px 12px;border-radius:var(--r-s);cursor:var(--curseur-clic, pointer);border:1px solid var(--line);background:transparent;color:var(--muted);font:600 var(--t-12)/1 var(--police-texte)}.ins__days button.is-on{color:var(--or-encre);background:var(--gold);border-color:var(--gold)}.ins__body{overflow:auto;padding:4px 20px 20px}.ins__sec{margin-top:18px}.ins__sec h4{margin:0 0 8px;font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.tablewrap{max-width:100%;overflow-x:auto}.ins__t{width:100%;border-collapse:collapse;font-size:var(--t-13)}.ins__t th,.ins__t td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.ins__t th{font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.ins__t td small{color:var(--muted);font-size:var(--t-11)}.ins__sec details{margin-bottom:6px}.ins__sec summary{cursor:var(--curseur-clic, pointer);padding:6px 0;font-size:var(--t-13);color:var(--texte-2)}.ins__vide{padding:22px;color:var(--muted);font-size:var(--t-13)}.ins__note{margin:6px 0 10px;font-size:var(--t-12);color:var(--muted)}.authbox__panel.ins.dash{width:min(1280px,calc(100vw - 24px));height:calc(100dvh - 32px);grid-template-rows:auto auto auto 1fr}.dash__maj{color:var(--muted);font-size:var(--t-11)}.dash__onglets{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dash__onglets button{padding:11px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:400 var(--t-14)/1 var(--police-titre);letter-spacing:.04em;cursor:var(--curseur-clic, pointer);white-space:nowrap}.dash__onglets button.is-on{color:var(--gold);border-bottom-color:var(--gold)}.dash__sous{display:flex;flex-wrap:wrap;gap:var(--e-1);padding:var(--e-2) 16px 0}.dash__sous:empty{padding:0}.dash__sous button{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-plein);background:none;color:var(--muted);font-size:var(--t-12);cursor:var(--curseur-clic, pointer);white-space:nowrap}.dash__sous button.is-on{color:var(--or-encre);background:var(--gold);border-color:var(--gold)}.authbox__panel.ins.dash--arbre{width:min(1440px,calc(100vw - 24px));grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dash__cote{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:var(--voile)}.dash__marque{display:grid;gap:2px;padding:var(--e-4) var(--e-4) var(--e-3);border-bottom:1px solid var(--line)}.dash__marque h3{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.dash__arbre{overflow:auto;padding:var(--e-2)}.dash__branche{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dash__dossier,.dash__feuille{display:flex;align-items:center;gap:var(--e-2);width:100%;min-height:34px;border:none;border-radius:var(--r-s);background:none;text-align:left;cursor:var(--curseur-clic, pointer);padding:var(--e-1) var(--e-2) var(--e-1) calc(var(--e-2) + var(--niveau, 0) * var(--e-4));transition:background var(--d-2),color var(--d-2)}.dash__dossier{font:400 var(--t-14)/1.2 var(--police-titre);letter-spacing:.03em;color:var(--texte)}.dash__dossier.is-actif{color:var(--gold)}.dash__feuille{padding-left:calc(var(--e-2) + var(--e-4) + var(--niveau, 0) * var(--e-4));font-size:var(--t-13);color:var(--texte-2)}.dash__dossier:hover,.dash__feuille:hover{background:var(--surface)}.dash__feuille.is-on{background:var(--or-voile);color:var(--blanc);box-shadow:inset 3px 0 0 var(--gold);font-weight:600}.dash__chevron{flex:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;opacity:.7;transition:rotate var(--d-2)}.dash__dossier[aria-expanded=true] .dash__chevron{rotate:90deg}.dash__principal{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.dash__tete{flex-wrap:wrap}.dash__ariane{display:flex;align-items:center;gap:var(--e-2);min-width:0;font:400 var(--t-16)/1.2 var(--police-titre);letter-spacing:.03em;color:var(--muted)}.dash__ariane i{font-style:normal;opacity:.6}.dash__ariane .is-on{color:var(--texte)}@media(max-width:760px){.authbox__panel.ins.dash--arbre{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dash__cote{max-height:38vh;border-right:none;border-bottom:1px solid var(--line)}}.dash__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0 6px}.kpi{display:grid;gap:3px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);min-width:0}.kpi small{color:var(--muted);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi b{font-family:var(--police-titre);font-size:var(--t-24);color:var(--texte);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi em{font-style:normal;font-size:var(--t-12);color:var(--muted)}.kpi--vert b{color:var(--solana-vert)}.kpi--rouge{border-color:var(--mauvais)}.kpi--rouge b{color:var(--mauvais-clair)}.kpi--or b{color:var(--gold)}.dash__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.dash__carte{min-width:0;padding:14px 16px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.dash__carte--large{grid-column:1 / -1}.dash__carte code,.sem__outils code,.kpi{overflow-wrap:anywhere}.dash__carte>p,.dash__carte .ins__note,.dash__carte .ins__verdict{overflow-wrap:anywhere}.ins__alerte{margin:var(--e-2) 0;padding:var(--e-2) var(--e-3);border:var(--trait) solid var(--mauvais);border-radius:var(--r-m);background:var(--mauvais-voile);color:var(--mauvais-clair);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.ins__alerte b{color:var(--blanc)}.ins .ins__ko,.ins .ins__ok{overflow-wrap:anywhere}.ins__t td:has(>.ins__ko),.ins__t td:has(>.tn-sig){white-space:normal;min-width:200px;overflow-wrap:anywhere}.sem__outils.evt__decision{gap:var(--e-2) var(--e-4)}.evt__decision label{display:inline-flex;align-items:center;gap:var(--e-1);white-space:nowrap}.dash__carte .sem__outils>span:first-child:not(:only-child){flex:1 1 100%}@media(max-width:560px){.ins__head{flex-wrap:wrap;row-gap:var(--e-2)}.dash__carte .sem__pied .btn,.dash__carte .ins__verdict .btn{width:100%;white-space:normal}}.dash__carte .tn-sig{white-space:normal}.dash__carte h4{margin:0 0 10px;font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dash__carte details{margin:2px 0}.dash__carte summary{cursor:var(--curseur-clic, pointer);padding:6px 0;font-size:var(--t-13);color:var(--texte-2)}.dash__jauge{display:inline-flex;align-items:center;gap:6px;min-width:90px}.dash__jauge i{display:block;height:6px;border-radius:var(--r-xs);flex:0 0 auto;max-width:60px}.dash__jauge b{font-variant-numeric:tabular-nums}@media(max-width:820px){.dash__grille{grid-template-columns:1fr}}.dash__periode{margin:var(--e-3) 0 0;font-size:var(--t-13);color:var(--texte-2)}.dash__periode b{color:var(--texte)}.kpi .kpi__evol,.bilan .kpi__evol{font-style:normal;font-size:var(--t-12);font-weight:600;font-variant-numeric:tabular-nums}.kpi .kpi__evol span{font-weight:400;color:var(--muted)}.kpi__evol--mieux{color:var(--bon)}.kpi__evol--pire{color:var(--mauvais-clair)}.kpi__evol--stable,.kpi__evol--peu{color:var(--muted)}.dash__carte-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2);margin-bottom:var(--e-2)}.dash__carte-tete h4{margin:0}.dash__actions{display:flex;flex-wrap:wrap;gap:var(--e-2)}.dash__sous-titre{margin:var(--e-3) 0 var(--e-2);font-size:var(--t-12);font-weight:600;color:var(--texte-2)}.ins__t tr.ins__total td{border-top:1px solid var(--line-strong);font-weight:600;color:var(--texte)}.bilan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-3);align-items:start;margin-top:var(--e-3)}.bilan__c{min-width:0;padding:var(--e-3) var(--e-4);border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.bilan__c h4{margin:0 0 var(--e-2);font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase}.bilan__c--bon{border-color:var(--bon);background:var(--bon-voile)}.bilan__c--bon h4{color:var(--bon)}.bilan__c--mal{border-color:var(--mauvais);background:var(--mauvais-voile)}.bilan__c--mal h4{color:var(--mauvais-clair)}.bilan__c--decider{border-color:var(--gold);background:var(--or-voile)}.bilan__c--decider h4{color:var(--gold)}.bilan__c .ins__vide{padding:var(--e-2) 0}.bilan__l{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.bilan__l li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);font-size:var(--t-13);color:var(--texte-2)}.bilan__l li>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.bilan__l li b{color:var(--texte)}.bilan__l li em{font-style:normal;color:var(--texte-2)}.bilan__v{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--e-2)}.bilan__l li small{color:var(--muted);font-size:var(--t-11)}.bilan__l li .btn{flex:none}.bilan__stable{margin-top:var(--e-2);padding:var(--e-2) var(--e-4);border-radius:var(--r-m);border:1px solid var(--line)}.bilan__stable summary{cursor:var(--curseur-clic, pointer);font-size:var(--t-13);color:var(--texte-2)}.bilan__stable .bilan__l{margin-top:var(--e-2)}@media(max-width:980px){.bilan{grid-template-columns:1fr}}@media(max-width:600px){.dash .ch-axe{font-size:var(--t-20)}.chb__l{grid-template-columns:minmax(80px,40%) 1fr 56px}}.ch{display:block;width:100%;height:auto;overflow:visible}.ch-grille{stroke:var(--ligne);stroke-width:1}.ch-repere{stroke:var(--or-trait);stroke-dasharray:4 4}.ins__lot{width:7em;height:32px;font-size:var(--t-13)}.ch-zone .ch-curseur{stroke:var(--reflet);stroke-width:1;opacity:0}.ch-zone:hover .ch-curseur{opacity:1}[data-tip]{cursor:var(--curseur-repos, default)}.ch-bulle{position:fixed;left:0;top:0;z-index:200;pointer-events:none;max-width:min(360px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--nuit-0);box-shadow:var(--ombre-m);color:var(--blanc);font-size:var(--t-12);line-height:1.45;white-space:pre-line}.ch-axe{fill:var(--texte-3);font-size:var(--t-11);font-family:inherit}.ch-centre{fill:var(--texte);font-size:var(--t-20);font-family:var(--police-titre)}.ch-vide{margin:14px 0;color:var(--muted);font-size:var(--t-13)}.ch-legende{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:var(--t-12);color:var(--texte-2)}.ch-legende span{display:inline-flex;align-items:center;gap:5px}.ch-legende i{width:10px;height:10px;border-radius:var(--r-xs)}.ch-legende small{color:var(--muted)}.ch-legende--col{flex-direction:column;gap:5px}.ch-anneau{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.chb{display:grid;gap:6px}.chb__l{display:grid;grid-template-columns:minmax(90px,32%) 1fr 64px;gap:10px;align-items:center;font-size:var(--t-13)}.chb__nom{display:grid;min-width:0;color:var(--texte-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chb__nom small{color:var(--muted);font-size:var(--t-11);overflow:hidden;text-overflow:ellipsis}.chb__piste{position:relative;height:12px;border-radius:var(--r-s);background:var(--surface)}.chb__barre{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-s);opacity:.85}.chb__ic{position:absolute;top:3px;bottom:3px;border-radius:var(--r-xs);background:var(--ligne-vive);mix-blend-mode:overlay;box-shadow:0 0 0 1px var(--ligne-vive)}.chb__ref{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px dashed var(--or-trait)}.chb__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--texte)}.ch-chaleur{border-collapse:separate;border-spacing:2px;font-size:var(--t-12)}.ch-chaleur th{padding:4px 6px;color:var(--muted);font-weight:600;font-size:var(--t-11);white-space:nowrap}.ch-chaleur thead th{writing-mode:horizontal-tb}.ch-chaleur td{min-width:54px;padding:7px 4px;text-align:center;border-radius:var(--r-s);color:var(--texte);font-variant-numeric:tabular-nums;cursor:var(--curseur-repos, help)}.ch-chaleur td small{display:block;color:var(--texte-3);font-size:var(--t-10)}.home__go{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.home__go #online{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none}@media(max-width:559px){.home__go{gap:6px}.home__go #online{position:static;transform:none;justify-self:end;grid-column:1 / -1}}.chatbtn{position:relative}.chatbtn .ico svg{width:18px;height:18px}.chatbtn--jeu{width:38px;padding:0}.chatbtn--jeu .chatbtn__txt,.chatbtn.is-docked{display:none}.chatbtn__n{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-plein);background:var(--bad);color:var(--blanc);font-size:var(--t-11);line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--portee)}.chatbox{position:fixed;z-index:60;left:16px;top:calc(78px + env(safe-area-inset-top,0px));width:min(340px,calc(100vw - 32px));height:min(420px,calc(100dvh - 170px));display:flex;flex-direction:column;background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre)}.chatbox--jeu:not(.chatbox--dock){left:auto;top:auto;right:var(--e-4);bottom:calc(var(--chat-sol, 142px) + var(--e-2));height:min(340px,calc(100dvh - var(--chat-sol, 142px) - var(--chat-plafond, 110px) - 2 * var(--e-2)))}@media(max-height:460px){.chatbox--jeu:not(.chatbox--dock){left:var(--e-2);right:auto;width:min(340px,44vw)}.chatbox--jeu .chatbox__phrases{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chatbox--jeu .chatbox__phrase{flex:none}}.chatbox__fermer{flex:none}.chatbox__fermer[hidden]{display:none}.voile-doigt--chat{position:fixed;inset:0;z-index:59;display:none;-webkit-tap-highlight-color:transparent}.voile-doigt--chat.is-on{display:block}.chatbox--dock{z-index:30;background:var(--voile);backdrop-filter:blur(8px);box-shadow:0 10px 30px var(--portee)}:root{--chat-col: clamp(280px, 21vw, 340px)}.chat-colonne #screen-menu{right:var(--chat-col)}.chatbox--colonne{z-index:30;inset:0 0 0 auto;width:var(--chat-col);height:auto;border:0;border-left:1px solid var(--or-voile);border-radius:0;background:linear-gradient(180deg,var(--nuit-1),var(--nuit-0));box-shadow:-14px 0 40px var(--ombre-douce);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.chatbox--colonne .chatbox__top{padding:16px 14px 12px}.chatbox--colonne .chatbox__titre{font-size:var(--t-16)}.chatbox--colonne .chatbox__liste{padding:10px 14px;gap:7px}.chatbox--colonne .chatbox__form{padding:0 12px 14px}.chatbox__top{display:flex;align-items:center;gap:8px;padding:8px 8px 6px 12px;border-bottom:1px solid var(--line)}.chatbox__titre{font-family:var(--police-titre);font-size:var(--t-13);letter-spacing:.02em;color:var(--gold);white-space:nowrap}.chatbox__aide{flex:1;font-size:var(--t-11);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){.chatbox__aide{visibility:hidden}}.chatbox__liste{flex:1;min-height:0;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:5px;font-size:var(--t-13)}.chatbox--jeu .chatbox__liste{font-size:var(--t-13)}.chatbox__l{position:relative;line-height:1.35;padding-right:24px;overflow-wrap:anywhere}.chatbox__l b{font-weight:700}.chatbox__proprio{display:inline-block;margin-left:2px;padding:0 6px;border-radius:var(--r-plein);vertical-align:1px;font-style:normal;font-size:var(--t-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nuit-0);background:linear-gradient(135deg,var(--or),var(--alerte));text-shadow:none}.chatbox__l span{color:var(--text)}.chatbox__l.is-moi span{color:var(--blanc)}.chatbox__trad{font-family:var(--police-texte);font-size:var(--t-11);font-weight:700;padding:3px 9px;border-radius:var(--r-plein);cursor:var(--curseur-clic, pointer);white-space:nowrap;border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--relief-panneau),0 2px 0 var(--gris-levre);color:var(--blanc)}.chatbox__trad.is-off{color:var(--muted)}.chatbox__tradmark{border:0;background:none;padding:0;cursor:var(--curseur-clic, pointer);font-size:var(--t-11);color:var(--muted);opacity:.8}.chatbox__tradmark:hover,.chatbox__tradmark:focus-visible{opacity:1;color:var(--text)}.chatbox__vide{margin:auto;color:var(--muted);font-size:var(--t-12);text-align:center;padding:0 8px}.chatbox__phrases{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 6px}.chatbox__phrase{font-family:var(--police-texte);font-size:var(--t-12);font-weight:600;padding:4px 10px;border-radius:var(--r-plein);cursor:var(--curseur-clic, pointer);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--relief-panneau),0 2px 0 var(--gris-levre);color:var(--blanc)}.chatbox__phrase:disabled{opacity:.5;filter:grayscale(.6);cursor:var(--curseur-refus, not-allowed)}.chatbox__form{display:flex;gap:6px;padding:0 10px 10px;position:relative}.chatbox__saisie{flex:1;height:36px;font-size:var(--t-13)}.chatbox__envoyer{height:36px}.chatbox__lier{margin:0 10px 10px}.chatbox__erreur{margin:0;padding:0 12px 10px;font-size:var(--t-12);color:var(--mauvais-clair)}.chatbulle{position:fixed;z-index:55;left:16px;top:calc(78px + env(safe-area-inset-top,0px));max-width:min(320px,calc(100vw - 32px));padding:8px 12px;border-radius:var(--r-m);font-size:var(--t-13);background:var(--voile);border:1px solid var(--line);box-shadow:0 10px 30px var(--portee);pointer-events:none;overflow-wrap:anywhere;animation:bulleEntre .25s ease-out}.chatbulle--jeu{top:auto;left:auto;right:70px;bottom:calc(var(--chat-sol, 134px) + var(--e-2))}@media(max-height:460px){.chatbulle--jeu{left:var(--e-2);right:auto;max-width:min(320px,44vw)}}@keyframes bulleEntre{0%{opacity:0;transform:translateY(6px)}}#more-btn,.chatbtn--nav,.shopbtn__court{display:none}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"brand brand side side side" "wal wal wal wal wal" "pre pre pre pre pre" ". . . . ." "hero hero hero hero hero" "ros ros ros ros ros" "kr kr kr kr kr" "trn trn go go go" "pass shop board watch chat";column-gap:6px;row-gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) max(10px,calc((100% - 620px)/2)) calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none}.home>*,.home .home__top>*,.home .home__play>*,.home .home__duo>*{pointer-events:auto;order:0}.home .home__top,.home .home__play,.home .home__duo{display:contents}.home__brand{grid-area:brand;align-self:center;margin:0}.home__word{max-width:104px;height:auto}.home__side{grid-area:side;display:flex;justify-content:flex-end;align-items:center;gap:6px}.home__id{display:flex;flex-wrap:nowrap;gap:6px}.home__top .acct,.home__top .usdcpill,#more-btn{min-height:36px;height:36px;padding:0 8px}#more-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0}#more-btn .ico svg{width:20px;height:20px}.home.is-more #more-btn{border-color:var(--gold);color:var(--gold)}.home__top .acct__id,.home__top .acct__bar{display:none}.home__tools{display:none;position:absolute;z-index:40;top:calc(54px + env(safe-area-inset-top,0px));right:max(10px,calc((100% - 620px)/2));width:min(300px,calc(100vw - 20px));grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:var(--panel-solid);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-m);box-shadow:0 18px 50px var(--portee)}.home.is-more .home__tools{display:grid}.home__tools>*{width:100%;min-height:40px;height:40px;justify-content:flex-start}.home__tools .acct--chat{display:none}.home #home-tools .sndbtn__txt,.home #home-tools .acct--quality span,.home #home-tools .acct--discord span,.home #home-tools .acct--x span,.home #home-tools .acct--news span{display:inline}#linkwallet{grid-area:wal;position:static;width:auto;max-width:none;margin:0;padding:7px 10px}#linkwallet small{display:none}#linkwallet b{font-family:inherit;font-size:var(--t-13);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#linkwallet:has(.linkwallet__alt:not([hidden]))>span{display:none}#linkwallet em{flex:1 1 0;text-align:center;white-space:nowrap}.home>.prestige{grid-area:pre;position:static;transform:none;justify-self:center;margin:0}.home .prestige__bar{max-width:60vw}.home .hero{grid-area:hero;position:static;transform:none;width:auto}.home .hero__plate{gap:2px}.home .hero__plate>span{font-size:var(--t-24)}.home .hero__plate em{font-size:var(--t-10)}.home .hero__plate p{display:none}.home .hero__stats{gap:10px}.home .grimbtn{margin-top:4px}.home .roster{grid-area:ros;position:static;inset:auto;max-height:none;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow:visible;-webkit-mask-image:none;mask-image:none}.home .roster button{width:auto;min-width:0;padding:6px 2px 4px;display:grid;grid-template-columns:1fr;justify-items:center;row-gap:2px}.home .roster button:hover{transform:none}.home .roster button>b,.home .roster button>small{display:none}.home .roster button>i{grid-row:auto;font-size:var(--t-24)}.home .roster button>.roster__rank{grid-column:1;grid-row:auto;justify-self:center}.home .roster__rank .crest{width:30px;height:30px}.home #mode-switch{grid-area:trn;align-self:stretch}.home #mode-switch .modesw__opt{min-height:0;padding:2px 4px}.home .home__go{grid-area:go;position:relative}.home #btn-queue{min-height:54px;width:100%}.home #btn-info{grid-area:pass}.home #staking-btn{grid-area:shop}.home #board-btn{grid-area:board}.home #event-btn{grid-area:kr;min-height:52px;grid-auto-flow:column;justify-content:center;align-items:center;gap:14px;padding:6px 14px}.home #event-btn .krbtn__logo{width:min(46%,170px)}.home #horde-btn{grid-area:kr;min-height:52px;grid-auto-flow:column;justify-content:center;align-items:center;gap:14px;padding:6px 14px}.home #horde-btn .hrlogo{width:min(46%,170px)}.home:has(#horde-btn:not([hidden])) #event-btn{display:none}.home #watch-btn{grid-area:watch}.home .chatbtn--nav{grid-area:chat}.home #btn-info,.home #staking-btn,.home #board-btn,.home #watch-btn,.home .chatbtn--nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;min-width:0;min-height:52px;height:52px;padding:4px 2px;margin:0;border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel-solid);font-size:var(--t-10);line-height:1.1;text-align:center;box-shadow:none}.home #btn-info .ico,.home #staking-btn .ico,.home #board-btn .ico,.home #watch-btn .ico,.home .chatbtn--nav .ico{width:20px;height:20px;margin:0}.home #btn-info .ico svg,.home #staking-btn .ico svg,.home #board-btn .ico svg,.home #watch-btn .ico svg,.home .chatbtn--nav .ico svg{width:20px;height:20px}.home .shopbtn span{display:block}.home #btn-info,.home #staking-btn,.home #board-btn,.home #watch-btn,.home .chatbtn--nav{font-family:inherit;letter-spacing:0;text-transform:none}.home .shopbtn b{font-family:inherit;font-size:var(--t-10);letter-spacing:0;text-transform:none;font-weight:600;white-space:normal;line-height:1.05}.home .shopbtn small{display:none}.home #pass-btn b:not(.shopbtn__court){display:none}.home #pass-btn .shopbtn__court{display:block}.home #board-btn span,.home #watch-btn span,.home .chatbtn--nav .chatbtn__txt{font-family:inherit;font-size:var(--t-10);letter-spacing:0;text-transform:none;font-weight:600;white-space:nowrap}.home #pass-btn{color:var(--cristal-clair)}.home #staking-btn{color:var(--bon)}.home .shopbtn:before,.home .shopbtn:after{display:none}.home .chatbtn--nav .chatbtn__n{top:3px;right:8px}}@media(max-width:759px)and (min-height:521px)and (max-height:740px),(orientation:portrait)and (max-height:740px){.home{row-gap:6px}#linkwallet{padding:5px 10px}#linkwallet b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home>.prestige .prestige__bar{display:none}.home .hero__plate em{display:none}.home .hero__plate>span{font-size:var(--t-24)}.home .grimbtn small{display:none}.home .grimbtn{margin-top:2px;padding-block:4px}.home .roster__rank .crest{width:26px;height:26px}.home .roster button>i{font-size:var(--t-20)}.home #btn-queue,.home #btn-format{min-height:48px}.home #btn-info,.home #staking-btn,.home #board-btn,.home #watch-btn,.home .chatbtn--nav{min-height:46px;height:46px}}@media(max-width:759px)and (min-height:521px)and (max-height:680px),(orientation:portrait)and (max-height:680px){.home{row-gap:4px}.home #home-stats,.home .hrbtn__temps,.home .qbloc__xp2{display:none}}#screen-menu .home__go{position:relative}#screen-menu .home__go #online{position:absolute;inset:-9px 8px auto auto;transform:none;z-index:2;margin:0;padding:1px 8px;font-size:var(--t-11);gap:5px;pointer-events:none;background:var(--panel-solid);border-color:var(--bon)}#screen-menu .home__go #online span{display:none}#screen-menu .home__go #online b{font-size:var(--t-12)}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home{position:absolute;inset:0;container:menu / inline-size;display:grid;overflow:hidden;pointer-events:none;grid-template-columns:minmax(158px,226px) minmax(250px,1fr) minmax(200px,280px);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"top top top" "ros pre wal" "ros .   qst" "ros .   act" "duo hero act";column-gap:20px;row-gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px))}#screen-menu .home>*{pointer-events:auto}#screen-menu .home__top{grid-area:top;position:static;padding:0;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px}#screen-menu .home__brand{flex:0 0 auto}#screen-menu .home__word{width:auto;max-width:none;height:52px}#screen-menu .home__tools{flex:1 1 auto;flex-wrap:nowrap;min-width:0;gap:8px;margin:0}#screen-menu .home__side{flex:0 0 auto}#screen-menu .home__id{flex-wrap:nowrap;gap:8px}#screen-menu .home__top .acct,#screen-menu .home__top .usdcpill,#screen-menu .home__top .sndbtn--home{height:40px;min-height:40px;white-space:nowrap}#screen-menu #linkwallet{grid-area:wal;position:static;align-self:start;justify-self:stretch;width:auto;max-width:none;margin:0;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;align-items:center}#screen-menu #linkwallet>span{display:contents}#screen-menu #linkwallet b{grid-column:2;font-family:inherit;font-size:var(--t-13);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-menu #linkwallet small{grid-column:1 / -1;font-size:var(--t-11);line-height:1.3;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#screen-menu #linkwallet em{grid-column:1 / -1;justify-self:stretch;text-align:center}#screen-menu .home>.prestige{grid-area:pre;position:static;transform:none;justify-self:center;align-self:start;margin:0;min-width:0;max-width:100%;overflow:hidden;padding:4px 12px 14px;justify-self:stretch}#screen-menu .home>.prestige .league{min-width:0;width:100%;max-width:400px;margin-inline:auto}#screen-menu .home .roster{grid-area:ros;position:static;inset:auto;margin:0;width:auto;height:auto;max-height:100%;align-self:center;display:grid;gap:8px;overflow-y:auto;overflow-x:hidden}#screen-menu .home .roster button{width:auto;min-width:0}#screen-menu .home .roster button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-menu .home .roster button small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;line-height:1.15}#screen-menu .home .home__duo{grid-area:duo;display:grid;gap:10px;align-self:end}#screen-menu .home .shopbtn{position:static;width:100%;min-height:60px;margin:0;padding:8px 12px 8px 10px;gap:10px}#screen-menu .home .shopbtn .ico{width:30px;height:30px}#screen-menu .home .shopbtn b{font-size:var(--t-16);white-space:nowrap}#screen-menu .home .shopbtn small{white-space:nowrap}#screen-menu .home .hero{grid-area:hero;position:static;transform:none;width:auto;min-width:0;align-self:end;justify-self:center;max-width:560px}#screen-menu .home .hero__plate p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;line-height:1.35}#screen-menu .home .home__play{grid-area:act;position:static;inset:auto;width:auto;margin:0;display:grid;grid-template-columns:1fr;gap:10px;align-self:end}#screen-menu .home .home__play .btn{white-space:nowrap}@container menu (max-width: 1240px){#screen-menu .home__top .acct--quality span,#screen-menu .home__top .acct--discord span,#screen-menu .home__top .acct--x span,#screen-menu .home__top .sndbtn__txt{display:none}}@container menu (max-width: 1060px){#screen-menu .home__top .acct__id small,#screen-menu .home__top .acct__bar{display:none}#screen-menu .home__top .acct__id{min-width:0}#screen-menu .home__top .acct__id:not(:has(b)){display:none}#screen-menu .home__top .acct--guide span,#screen-menu .home__top .acct--news span,#screen-menu .home__top .acct--lang span,#screen-menu .home__top .chatbtn__txt{display:none}#screen-menu .home__word{height:42px}}@container menu (max-width: 900px){#screen-menu .home__top .acct__id,#screen-menu .home .roster button small{display:none}#screen-menu .home .roster button>b{grid-row:1 / span 2;align-self:center}#screen-menu .home .hero__plate p,#screen-menu #linkwallet small{display:none}#screen-menu #linkwallet>.ico{display:none}#screen-menu #linkwallet b{grid-column:1 / -1;font-size:var(--t-12)}#screen-menu .home .roster button{grid-template-columns:30px minmax(0,1fr) 36px;column-gap:6px;padding-inline:8px 6px}#screen-menu .home .roster__rank .crest{width:36px;height:36px}#screen-menu .home .roster button b{font-size:var(--t-13)}}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px)and (max-height:720px){#screen-menu .home{row-gap:8px}#screen-menu .home .roster{gap:6px}#screen-menu .home .roster button{padding-block:5px}#screen-menu .home .roster button small{display:none}#screen-menu .home .roster button>b{grid-row:1 / span 2;align-self:center}#screen-menu .home .shopbtn{min-height:48px}#screen-menu .home .shopbtn small{display:none}#screen-menu .home .home__play{gap:8px}#screen-menu .home .btn--big{min-height:44px;padding-block:6px}#screen-menu .home .hero__plate p{display:none}#screen-menu .home .hero__plate>span{font-size:var(--t-32)}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home{position:absolute;inset:0;container:menu / inline-size;display:grid;overflow:hidden;pointer-events:none;grid-template-columns:minmax(150px,190px) minmax(0,1fr) repeat(4,minmax(42px,54px));grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"top top  top top top top" "ros wal  wal wal wal wal" "ros .    .   .   .   .  " "ros hero kr  kr  kr  kr " "ros hero b   w   p   s  " "ros hero trn trn trn trn" "ros hero go  go  go  go ";column-gap:6px;row-gap:6px;padding:calc(6px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}#screen-menu .home>*,#screen-menu .home .home__play>*,#screen-menu .home .home__duo>*{pointer-events:auto}#screen-menu .home .home__play,#screen-menu .home .home__duo{display:contents}#screen-menu .home__top{grid-area:top;position:static;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}#screen-menu .home__word{width:auto;max-width:none;height:30px}#screen-menu .home__tools{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:5px;min-width:0;margin:0}#screen-menu .home__side,#screen-menu .home__id{display:flex;flex-wrap:nowrap;gap:5px}#screen-menu .home__top .acct,#screen-menu .home__top .usdcpill,#screen-menu .home__top .sndbtn--home{height:32px;min-height:32px;padding:0 7px;white-space:nowrap}#screen-menu .home__top .acct span:not(:where(.acct__portrait,.acct__portrait *)),#screen-menu .home__top .sndbtn__txt,#screen-menu .home__top .chatbtn__txt,#screen-menu .home__top .acct__id{display:none}#screen-menu .home__top #acct-btn:has(.acct__portrait){padding:0 2px}#screen-menu .home__top #acct-btn .acct__portrait{margin-inline:2px}#screen-menu .home__top #acct-btn .acct__portrait>.lvlbadge{display:none}#screen-menu .home__top .acct--solde .acct__solde{display:inline}#screen-menu .home__top .acct--solde .acct__plein{display:none}#screen-menu .home__top .acct--solde .acct__court{display:inline}#screen-menu #linkwallet{grid-area:wal;position:static;justify-self:start;align-self:start;width:auto;max-width:100%;margin:0;padding:4px 6px 4px 10px;gap:8px}#screen-menu #linkwallet small{display:none}#screen-menu #linkwallet b{font-family:inherit;font-size:var(--t-12);letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-menu .home>.prestige{display:none}#screen-menu .home .roster{grid-area:ros;position:static;inset:auto;margin:0;width:auto;height:auto;max-height:100%;align-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:hidden;-webkit-mask-image:none;mask-image:none}#screen-menu .home .roster button{width:auto;min-width:0;padding:6px 2px 4px;display:grid;grid-template-columns:1fr;justify-items:center;row-gap:2px}#screen-menu .home .roster button>b,#screen-menu .home .roster button>small{display:none}#screen-menu .home .roster button>i{font-size:var(--t-20);grid-row:auto}#screen-menu .home .roster button>.roster__rank{grid-column:1;grid-row:auto;justify-self:center}#screen-menu .home .roster__rank .crest{width:24px;height:24px}#screen-menu .home .hero{grid-area:hero;position:static;transform:none;width:auto;min-width:0;max-width:100%;align-self:end;justify-self:center}#screen-menu .home .hero__plate{min-width:0}#screen-menu .home .hero__stats{gap:8px;font-size:var(--t-12)}#screen-menu .home .hero__plate em,#screen-menu .home .hero__plate p,#screen-menu .home .grimbtn small{display:none}@container menu (max-width: 620px){#screen-menu .home .grimbtn b{display:none}#screen-menu .home .hero__plate>span{font-size:var(--t-16)}}#screen-menu .home .hero__plate>span{font-size:var(--t-20)}#screen-menu .home .grimbtn{padding-block:3px}#screen-menu .home #board-btn{grid-area:b}#screen-menu .home #event-btn{grid-area:kr;min-height:46px;padding:5px 8px;gap:2px}#screen-menu .home #event-btn .krbtn__logo{width:min(100%,150px)}#screen-menu .home #event-btn .krbtn__info{font-size:var(--t-11)}#screen-menu .home #horde-btn{grid-area:kr;min-height:46px;padding:5px 8px;gap:2px}#screen-menu .home #horde-btn .hrlogo{width:min(100%,150px)}#screen-menu .home #horde-btn .hrbtn__puce{font-size:var(--t-11);padding:0 8px 0 5px}#screen-menu .home #horde-btn :is(.hrbtn__ruban,.hrbtn__temps){display:none}#screen-menu .home #watch-btn{grid-area:w}#screen-menu .home #pass-btn{grid-area:k}#screen-menu .home #staking-btn{grid-area:s}#screen-menu .home #board-btn,#screen-menu .home #watch-btn,#screen-menu .home #pass-btn,#screen-menu .home #staking-btn{position:static;width:auto;min-width:0;height:40px;min-height:40px;margin:0;padding:0;display:grid;place-items:center;border-radius:var(--r-m)}#screen-menu .home #board-btn span,#screen-menu .home #watch-btn span,#screen-menu .home .shopbtn span{display:none}#screen-menu .home .shopbtn .ico,#screen-menu .home .btn--board .ico{width:20px;height:20px}#screen-menu .home .shopbtn:before{animation:none}#screen-menu .home #mode-switch{grid-area:trn;padding:2px}#screen-menu .home #mode-switch .modesw__opt{min-height:34px;padding:0 4px}#screen-menu .home #mode-switch small{display:none}#screen-menu .home .home__go{grid-area:go}#screen-menu .home #btn-queue,#screen-menu .home #btn-format{min-height:40px;padding:4px 8px;white-space:nowrap}#screen-menu .home #btn-queue small{display:none}}@media(max-width:359px)and (orientation:portrait){#screen-menu #mode-switch small{display:none}}.btn--histo{display:grid;place-items:center;align-content:center;gap:var(--e-1);min-width:0;padding:var(--e-1) var(--e-2)}.btn--histo .ico{display:block;width:24px;height:24px;margin:0}.btn--histo .ico svg{display:block;width:100%;height:100%}.btn--histo span{font-size:var(--t-12);line-height:1.1;white-space:nowrap}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home{grid-template-columns:minmax(158px,226px) minmax(250px,1fr) minmax(212px,320px)}#screen-menu .home .home__play{grid-template-columns:auto minmax(0,1fr);column-gap:var(--e-2)}#screen-menu .home .home__play>*{grid-column:1 / -1}#screen-menu .home .home__play>#histo-btn{grid-column:1;width:66px;padding-inline:2px}#screen-menu .home .home__play>.home__go{grid-column:2}@container menu (max-width: 900px){#screen-menu .home .home__play>#histo-btn{width:52px}#screen-menu .home .home__play>#histo-btn span{display:none}}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto auto auto;grid-template-areas:"brand brand side side side" "wal wal wal wal wal" "pre pre pre pre pre" ". . . . ." "hero hero hero hero hero" "ros ros ros ros ros" "kr kr kr kr kr" "trn trn trn trn trn" "his go go go go" "pass shop board watch chat"}.home #mode-switch .modesw__opt{grid-auto-flow:column;gap:var(--e-2);min-height:32px;padding:2px var(--e-2)}.home #histo-btn{grid-area:his;width:auto;min-width:0;min-height:0;align-self:stretch;padding:var(--e-1) 2px}.home #histo-btn span{font-size:var(--t-10)}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home{grid-template-areas:"top top  top top top top" "ros wal  wal wal wal wal" "ros .    .   .   .   .  " "ros hero kr  kr  kr  kr " "ros hero b   w   p   s  " "ros hero trn trn trn trn" "ros hero his go  go  go "}#screen-menu .home #histo-btn{grid-area:his;width:auto;min-height:40px;height:auto;padding:0}#screen-menu .home #histo-btn span{display:none}#screen-menu .home #histo-btn .ico{width:20px;height:20px}}.authbox__panel.hi{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden}.hi__tete{display:grid;gap:var(--e-1);padding:var(--e-5) calc(40px + var(--e-6)) var(--e-3) var(--e-5)}.hi__tete h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);font-weight:400;letter-spacing:.02em;line-height:1.1}.hi__filtres{display:flex;flex-wrap:wrap;gap:var(--e-2);padding:0 var(--e-5) var(--e-3)}.hi__filtres .pass__tab{flex:0 0 auto}.hi__invite{display:flex;align-items:center;gap:var(--e-3);margin:0 var(--e-5) var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait) solid var(--or-trait);background:var(--or-voile);font-size:var(--t-12);color:var(--texte)}.hi__invite[hidden]{display:none}.hi__invite span{flex:1 1 auto;min-width:0}.authbox__panel.hi>*{flex:none}.authbox__panel.hi>.hi__liste{flex:1 1 auto;min-height:96px;overflow-y:auto;padding:var(--e-3) var(--e-5) var(--e-4);border-top:1px solid var(--ligne)}.hi__lignes{display:grid;align-content:start;gap:var(--e-2)}.hi__vide{margin:var(--e-6) var(--e-2);text-align:center;font-size:var(--t-13);color:var(--texte-3)}.hi__pied{display:flex;justify-content:center;padding-top:var(--e-3)}.hi__pied:has(#histo-suite[hidden]){display:none}.hi__ligne{--issue: var(--texte-3);display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--e-3);padding:var(--e-3);border-radius:var(--r-m);background:var(--carte-fond);border:var(--trait) solid var(--contour);box-shadow:var(--relief-panneau);border-left:var(--e-1) solid var(--issue)}.hi__ligne.is-win{--issue: var(--bon)}.hi__ligne.is-loss{--issue: var(--mauvais)}.hi__ligne.is-forfeit{--issue: var(--alerte)}.hi__ligne.is-boss_fin{--issue: var(--cristal-clair)}.hi__issue{display:grid;gap:2px;min-width:0}.hi__issue b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.02em;color:var(--issue);text-shadow:var(--texte-relief-s)}.hi__issue small{font-size:var(--t-11);color:var(--texte-3)}.hi__corps{display:grid;gap:var(--e-1);min-width:0}.hi__face{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);min-width:0}.hi__perso{display:inline-flex;align-items:center;gap:var(--e-1);min-width:0;max-width:100%}.hi__perso i{flex:none;display:grid;place-items:center;width:22px;height:22px}.hi__perso i svg{width:100%;height:100%}.hi__perso b{font-size:var(--t-14);font-weight:700;color:var(--texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi__perso small{font-size:var(--t-11);color:var(--classe);white-space:nowrap}.hi__vs,.hi__allie{font-size:var(--t-11);color:var(--texte-3);text-transform:uppercase;letter-spacing:.08em}.hi__meta{margin:0;font-size:var(--t-12);color:var(--texte-2)}.hi__gains{display:flex;flex-wrap:wrap;gap:var(--e-1)}.hi__gain{--tint: var(--texte-2);display:inline-flex;align-items:center;gap:var(--e-1);padding:2px var(--e-2);border-radius:var(--r-plein);font-size:var(--t-11);font-weight:600;color:var(--tint);background:var(--surface);border:1px solid var(--ligne);white-space:nowrap}.hi__gain .coin{width:12px;height:12px}.hi__gain--or{--tint: var(--or)}.hi__gain--bon{--tint: var(--bon)}.hi__gain--mauvais{--tint: var(--mauvais-clair)}.hi__gain--usdc{--tint: var(--solana-vert);border-color:var(--usdc)}.hi__gain--cristal{--tint: var(--cristal-clair);border-color:var(--cristal-trait)}.hi__gain--objet{border-color:var(--tint)}.hi__revoir{align-self:center}@media(max-width:600px){.hi__tete{padding:var(--e-4) calc(40px + var(--e-5)) var(--e-2) var(--e-4)}.hi__filtres{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--e-4);scrollbar-width:none}.hi__filtres .pass__tab{padding-inline:var(--e-3)}.hi__invite{margin-inline:var(--e-4)}.authbox__panel.hi>.hi__liste{padding-inline:var(--e-3)}.hi__ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"issue revoir" "corps corps";gap:var(--e-2)}.hi__issue{grid-area:issue;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:var(--e-2)}.hi__corps{grid-area:corps}.hi__revoir{grid-area:revoir}}@media(orientation:landscape)and (max-height:520px){.authbox__panel.hi{max-height:calc(100dvh - 16px)}.hi__tete{padding-block:var(--e-3) var(--e-2)}.hi__tete .etiquette{display:none}.hi__filtres{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--e-2)}}#screen-menu .home__top .acct,#screen-menu .home__top .sndbtn--home,#screen-menu .home__top .usdcpill,#more-btn{justify-content:center;padding-left:10px;padding-right:10px}#screen-menu .home__top .tuto-btn{padding-left:0;padding-right:0;min-width:40px}@media(max-width:759px)and (min-height:521px),(orientation:portrait){#screen-menu .home #home-tools>*{justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap;font-size:var(--t-13);min-width:0}#screen-menu .home #home-tools>* span{overflow:hidden;text-overflow:ellipsis}#screen-menu .home #home-tools>*{height:40px;min-height:40px}#screen-menu .home #home-tools>#quality-btn,#screen-menu .home #home-tools>#lang-btn{grid-column:1 / -1}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home .roster{container-type:inline-size;grid-template-columns:minmax(0,1fr)}#screen-menu .home .roster button{align-content:center}#screen-menu .home .roster button>b{justify-self:center;text-align:center;max-width:100%;font-size:clamp(var(--t-12),7.4cqi,var(--t-16));line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-menu .home .roster button>small{justify-self:center;text-align:center;max-width:100%;font-size:clamp(var(--t-10),4.8cqi,var(--t-12))}}@media(orientation:portrait)and (max-height:700px){#screen-menu .home>.prestige{display:none}}@media(orientation:portrait)and (max-height:620px){#screen-menu .home .qbloc__liste{display:none}#screen-menu .home{row-gap:4px}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){#screen-menu .home{overflow-y:auto;overscroll-behavior:contain}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home .roster button{grid-template-columns:38px minmax(0,1fr) 52px}#screen-menu .home .roster__rank .crest{width:52px;height:52px}@container menu (max-width: 900px){#screen-menu .home .roster button{grid-template-columns:30px minmax(0,1fr) 38px}#screen-menu .home .roster__rank .crest{width:38px;height:38px}}}.shop.is-on{display:flex;flex-direction:column}.shop.is-on>*{flex:0 0 auto}.shop.is-on>.shop__grid{flex:1 1 auto;min-height:0}#shop-kinds{flex-wrap:nowrap}#shop-kinds .pass__tab{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px),(orientation:portrait){.shop.is-on{height:min(74vh,calc(100dvh - 120px));gap:8px}.shopbonus{margin:0;padding:7px 10px;gap:4px}.shopbonus small{display:none}.shop__tab{padding:5px 2px 4px}.shop__tab span{display:none}#shop-kinds{gap:6px}#shop-kinds .pass__tab{padding:6px 4px;font-family:inherit;font-size:var(--t-12);font-weight:600;letter-spacing:0}}@media(orientation:landscape)and (max-height:520px){.shop{inset:8px auto 8px 8px;width:min(600px,calc(54vw - 16px))}#screen-menu.is-shopping :is(.home__play,.home__duo){visibility:hidden}.shop.is-on{height:auto;overflow-y:auto;overscroll-behavior:contain;gap:6px}.shop.is-on>.shop__grid{flex:none;overflow:visible}.shop.is-on>#shop-foot{position:sticky;bottom:calc(-1 * var(--e-3));z-index:2;margin-inline:calc(-1 * var(--e-3));padding:var(--e-2) var(--e-3) var(--e-3);background:var(--nuit-1)}.shop.is-on{scroll-padding-bottom:72px;scroll-padding-top:64px}.shop.is-on>.shop__head{position:sticky;top:calc(-1 * var(--e-3));z-index:2;margin:calc(-1 * var(--e-3)) calc(-1 * var(--e-3)) 0;padding:var(--e-2) var(--e-3);background:var(--nuit-2)}.shop.is-on>#shop-foot .shop__pick{min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.shop.is-on>#shop-foot .gainline{display:none}.shop.is-on>#shop-foot .shop__act{padding:8px 14px}}.chatbox.chatbox--flux.chatbox--jeu{inset:auto auto 132px 16px;width:min(340px,30vw);height:auto;background:none;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;pointer-events:none}.chatbox--flux .chatbox__top{display:none}.chatbox--flux .chatbox__liste{flex:none;max-height:132px;padding:0 2px 6px;gap:3px;justify-content:flex-end;overflow:hidden;font-size:var(--t-13);-webkit-mask-image:linear-gradient(transparent,var(--noir) 28%);mask-image:linear-gradient(transparent,var(--noir) 28%)}.chatbox--flux .chatbox__l{text-shadow:0 1px 2px var(--noir),0 0 6px var(--voile);padding-right:0;animation:chatPalit 1.2s ease 14s forwards}.chatbox--flux .chatbox__l span{color:var(--texte)}.chatbox--flux .chatbox__vide{display:none}.chatbox--flux.chatbox--lecture :is(.chatbox__form,.chatbox__lier,.chatbox__phrases){display:none}#screen-game.is-rediff~.chatbox{display:none!important}#screen-game.is-rediff .log{bottom:132px}.chatbox--flux:hover .chatbox__l,.chatbox--flux:focus-within .chatbox__l{animation:none;opacity:1}@keyframes chatPalit{to{opacity:.3}}.chatbox--flux .chatbox__form,.chatbox--flux .chatbox__phrases,.chatbox--flux .chatbox__lier{pointer-events:auto}.chatbox--flux .chatbox__form{padding:0;gap:6px}.chatbox--flux:not(:focus-within) .chatbox__envoyer{display:none}.chatbox--flux .chatbox__phrases{order:2;padding:0 0 6px}.chatbox--flux .chatbox__form{order:3}.chatbox--flux .chatbox__lier{order:4;margin:8px 0 0}.chatbox--flux .chatbox__erreur{order:5;padding:4px 2px 0;text-shadow:0 1px 2px var(--noir)}.chatbox--flux:not(:focus-within) .chatbox__phrases{display:none}.chat-dock-jeu .log{bottom:calc(138px + var(--chat-h, 170px));width:min(340px,30vw)}.chat-dock-jeu{--bas-journal: calc(138px + var(--chat-h, 170px))}.acct--promo{border-color:var(--mauvais);background:linear-gradient(135deg,var(--mauvais-voile),var(--mauvais-voile));color:var(--or-clair);position:relative;overflow:visible}.acct--promo>i{color:var(--or);background:var(--or-voile)}.acct--promo.is-urgent{animation:promoGlow 1.1s ease-in-out infinite}.acct--promo.is-claimed{border-color:var(--line);background:var(--panel);color:var(--muted)}.acct--promo.is-claimed>i{color:var(--muted);background:var(--ligne)}@keyframes promoGlow{0%,to{box-shadow:0 0 0 0 var(--mauvais)}50%{box-shadow:0 0 0 5px var(--mauvais-voile)}}.promo-btn__n{margin-left:2px;padding:1px 7px;border-radius:var(--r-plein);font-size:var(--t-11);font-variant-numeric:tabular-nums;display:inline-block;min-width:5.4ch;text-align:center;background:var(--ombre-douce);color:var(--or-clair);letter-spacing:.02em;white-space:nowrap}:where(.authbox__panel.promo){--rare: var(--or)}.authbox__panel.promo{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;text-align:center;padding-top:26px;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--rare) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--nuit-1),var(--nuit-0));border-color:color-mix(in srgb,var(--rare) 55%,transparent);box-shadow:0 20px 60px var(--portee),0 0 0 1px color-mix(in srgb,var(--rare) 30%,transparent) inset}.promo__kicker{display:inline-flex;align-items:center;gap:6px;margin:0 auto 6px;padding:5px 14px;border-radius:var(--r-plein);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--rare) 80%,var(--blanc));background:color-mix(in srgb,var(--rare) 16%,transparent);border:1px solid color-mix(in srgb,var(--rare) 45%,transparent)}.promo__title{margin:0 0 12px;font-family:var(--police-titre);font-size:var(--t-20);color:var(--text)}.promo__hero{margin:0 auto 12px;width:min(240px,62%)}.promo__shot{aspect-ratio:5 / 6;border-radius:var(--r-l);overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rare) 40%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rare) 30%,transparent),transparent 62%),linear-gradient(180deg,var(--surface),var(--ombre-douce))}.promo__shot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 22px var(--portee))}.promo__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px}:where(.promo__chip){--rare: var(--texte-3)}.promo__chip{display:grid;text-align:left;padding:6px 12px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--rare) 50%,transparent);background:color-mix(in srgb,var(--rare) 16%,transparent)}.promo__chip em{font-style:normal;color:color-mix(in srgb,var(--rare) 78%,var(--blanc));font-size:var(--t-10);letter-spacing:.08em;text-transform:uppercase}.promo__chip span{font-size:var(--t-13);color:var(--text)}.promo__timer{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;color:var(--or-clair)}.promo__timer i{width:18px;height:18px;display:grid;place-items:center;color:var(--mauvais)}.promo__timer i svg{width:100%;height:100%}.promo__timer b{font-family:var(--police-texte);font-weight:700;font-size:var(--t-24);font-variant-numeric:tabular-nums;letter-spacing:.02em;display:inline-block;min-width:8.2ch;text-align:center}.promo__timer small{color:var(--muted);font-size:var(--t-12)}.promo__timer.is-urgent b{color:var(--mauvais);animation:promoTick 1s steps(1) infinite}@keyframes promoTick{50%{opacity:.55}}.promo__gain{margin:0 0 16px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--bon);background:linear-gradient(180deg,var(--voile),var(--voile))}.promo__gain-num{display:flex;align-items:baseline;justify-content:center;gap:8px}.promo__gain-num b{font-family:var(--police-titre);font-size:var(--t-32);color:var(--menthe)}.promo__gain-num span{color:var(--text);font-size:var(--t-13)}.promo__gain-usdc{display:block;margin-top:4px;color:var(--muted);font-size:var(--t-12)}.promo__gain-usdc b{color:var(--or)}.promo__price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0 0 14px}.promo__price s{color:var(--muted);font-size:var(--t-14)}.promo__price b{font-family:var(--police-titre);font-size:var(--t-24);color:var(--or)}.promo__buy{width:100%}.promo__done{margin:0;padding:10px 12px;border-radius:var(--r-m);background:var(--surface);color:var(--muted);font-size:var(--t-13)}.promo__error{margin:10px 0 0;color:var(--mauvais-clair);font-size:var(--t-13)}@media(max-width:559px){.authbox__panel.promo{padding:20px 16px 18px}.promo__hero{width:min(200px,56%)}.promo__timer b{font-size:var(--t-20)}.promo__gain-num b,.promo__price b{font-size:var(--t-24)}}@property --promo-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:where(#promo-dock){--rare: var(--or)}#promo-dock{--clair: color-mix(in srgb, var(--rare) 55%, var(--texte));--voile: color-mix(in srgb, var(--rare) 22%, transparent);position:absolute;top:calc(var(--menu-haut, 96px) + env(safe-area-inset-top,0px));z-index:5;display:none;box-sizing:border-box;margin:0;padding:0;font:inherit;color:var(--texte);text-align:center;cursor:var(--curseur-clic, pointer);border:1.5px solid transparent;border-radius:var(--r-l);background:radial-gradient(130% 70% at 50% 0%,color-mix(in srgb,var(--rare) 24%,transparent),transparent 62%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--rare) 12%,var(--nuit-1)),var(--nuit-0) 72%) padding-box,conic-gradient(from var(--promo-ang),var(--rare),var(--voile) 22%,var(--clair) 50%,var(--voile) 78%,var(--rare)) border-box;box-shadow:0 0 0 1px var(--portee),0 0 18px -3px color-mix(in srgb,var(--rare) 60%,transparent),0 18px 36px -12px var(--voile);animation:promoBord 7s linear infinite;transition:transform var(--d-2) ease,box-shadow var(--d-2) ease}@keyframes promoBord{to{--promo-ang: 360deg}}#promo-dock:before{content:"";position:absolute;inset:-5px;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 26px 3px color-mix(in srgb,var(--rare) 50%,transparent);opacity:.3;animation:promoHalo 3s ease-in-out infinite}@keyframes promoHalo{50%{opacity:.85}}#promo-dock.is-room:not([hidden]){display:grid}.is-shopping #promo-dock,#screen-menu.is-searching #promo-dock{display:none!important}#promo-dock.promo-dock--d{right:18px}#promo-dock.promo-dock--g{left:18px}.promo-dock__flag{padding:3px 9px;border-radius:var(--r-plein);font-family:var(--police-titre);font-size:var(--t-12);line-height:1.2;white-space:nowrap;color:var(--nuit-0);background:linear-gradient(135deg,var(--clair),var(--rare));box-shadow:0 2px 10px color-mix(in srgb,var(--rare) 45%,transparent)}.promo-dock__flag b{font-size:var(--t-16)}.promo-dock__art{position:relative;isolation:isolate;display:grid;place-items:center}.promo-dock__art img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px var(--portee))}.promo-dock__art:before{content:"";position:absolute;inset:-12%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--rare) 26%,transparent) 0deg 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,var(--noir) 25%,transparent 100%);mask:radial-gradient(closest-side,var(--noir) 25%,transparent 100%);animation:promoRayons 24s linear infinite}.promo-dock__art:after{content:"";position:absolute;left:16%;right:16%;bottom:3%;height:13%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rare) 60%,transparent),transparent)}@keyframes promoRayons{to{transform:rotate(360deg)}}.promo-dock__kick{font-size:var(--t-10);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-dock__title{font-family:var(--police-titre);font-size:var(--t-14);line-height:1.22;color:var(--blanc);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.promo-dock__infos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0}.promo-dock__gain,.promo-dock__timer{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 9px;border-radius:var(--r-plein);font-size:var(--t-11);font-weight:600;white-space:nowrap;border:1px solid;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.promo-dock__gain{color:var(--menthe);background:var(--bon-voile);border-color:var(--bon)}.promo-dock__timer{color:var(--or-clair);background:var(--surface);border-color:var(--reflet);font-variant-numeric:tabular-nums}.promo-dock__timer i{width:12px;height:12px;color:var(--mauvais)}.promo-dock__timer i svg{width:100%;height:100%;display:block}.promo-dock__timer b{font-family:var(--police-texte);font-weight:700;font-size:var(--t-13);font-variant-numeric:tabular-nums}.promo-dock__cta{padding:8px;border-radius:var(--r-m);font-weight:700;font-size:var(--t-13);color:var(--nuit-0);background:linear-gradient(135deg,var(--clair),var(--rare));box-shadow:0 4px 14px -4px color-mix(in srgb,var(--rare) 70%,transparent),inset 0 1px 0 var(--ligne-forte)}#promo-dock.promo-dock--grand{width:240px;padding:12px 14px 14px;gap:6px;justify-content:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art art" "kick kick" "title title" "infos infos" "cta cta"}.promo-dock--grand .promo-dock__flag{position:absolute;top:10px;right:10px;z-index:1}.promo-dock--grand .promo-dock__art{grid-area:art;width:124px;height:132px;margin:4px auto 2px}.promo-dock--grand .promo-dock__kick{grid-area:kick}.promo-dock--grand .promo-dock__title{grid-area:title}.promo-dock--grand .promo-dock__infos{grid-area:infos}.promo-dock--grand .promo-dock__cta{grid-area:cta;margin-top:4px}#promo-dock.promo-dock--bandeau{width:300px;padding:8px 12px 10px 6px;column-gap:8px;row-gap:4px;text-align:left;align-items:center;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"art kick" "art title" "art infos"}.promo-dock--bandeau .promo-dock__art{grid-area:art;width:76px;height:86px}.promo-dock--bandeau .promo-dock__kick{grid-area:kick;padding-right:58px}.promo-dock--bandeau .promo-dock__flag{position:absolute;top:7px;right:8px}.promo-dock--bandeau .promo-dock__title{grid-area:title;font-size:var(--t-13);-webkit-line-clamp:2}.promo-dock--bandeau .promo-dock__infos{grid-area:infos;justify-content:flex-start}.promo-dock--bandeau :is(.promo-dock__gain,.promo-dock__timer){padding:2px 7px;font-size:var(--t-11)}.promo-dock--bandeau .promo-dock__cta{display:none}#promo-dock.promo-dock--pastille{width:216px;padding:4px 12px 4px 4px;border-radius:var(--r-plein);column-gap:8px;align-items:center;grid-template-columns:40px auto 1fr;grid-template-areas:"art flag timer"}.promo-dock--pastille .promo-dock__art{grid-area:art;width:40px;height:40px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rare) 45%,var(--nuit-1)),var(--nuit-0));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rare) 70%,transparent)}.promo-dock--pastille .promo-dock__art img{object-fit:cover;object-position:50% 12%;transform:scale(1.9);transform-origin:50% 18%;filter:none}.promo-dock--pastille .promo-dock__art:before,.promo-dock--pastille .promo-dock__art:after{display:none}.promo-dock--pastille .promo-dock__flag{grid-area:flag;box-shadow:none}.promo-dock--pastille .promo-dock__infos{grid-area:timer;justify-content:flex-end}.promo-dock--pastille .promo-dock__timer{padding:0;border:0;background:none}.promo-dock--pastille .promo-dock__kick,.promo-dock--pastille .promo-dock__title,.promo-dock--pastille .promo-dock__gain,.promo-dock--pastille .promo-dock__cta{display:none}#promo-dock.promo-dock--rond{width:52px;height:52px;padding:0;border-radius:50%;overflow:visible;grid-template-columns:1fr;grid-template-areas:"art"}.promo-dock--rond .promo-dock__art{grid-area:art;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rare) 45%,var(--nuit-1)),var(--nuit-0))}.promo-dock--rond .promo-dock__art img{object-fit:cover;object-position:50% 12%;transform:scale(1.9);transform-origin:50% 18%;filter:none}.promo-dock--rond .promo-dock__art:before,.promo-dock--rond .promo-dock__art:after{display:none}.promo-dock--rond .promo-dock__flag{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);padding:1px 7px;font-size:var(--t-11)}.promo-dock--rond .promo-dock__flag b{font-size:var(--t-13)}.promo-dock--rond :is(.promo-dock__kick,.promo-dock__title,.promo-dock__infos,.promo-dock__cta){display:none}#promo-dock.is-urgent{animation-duration:1.8s}#promo-dock.is-urgent:before{box-shadow:0 0 30px 4px var(--mauvais);animation-duration:1s}#promo-dock.is-urgent .promo-dock__timer{color:var(--mauvais-clair);background:var(--mauvais-voile);border-color:var(--mauvais)}@media(prefers-reduced-motion:reduce){#promo-dock,#promo-dock:before,.promo-dock__art:before{animation:none}#promo-dock:before{opacity:.6}}.cristal{display:inline-flex;align-items:center;gap:0;height:var(--h);line-height:1;vertical-align:middle}.cristal img{height:100%;width:auto;margin:0 -.06em;filter:drop-shadow(0 3px 6px var(--cristal-ombre))}.cristal i{font-style:normal;font-family:var(--police-titre);font-weight:700;font-size:calc(var(--h) * .55);color:var(--cristal-clair);margin:0 .12em}.cristal .cristal__espace{width:calc(var(--h) * .22);margin:0}.krbtn{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;cursor:var(--curseur-clic, pointer);width:100%;min-height:84px;padding:10px 12px 9px;border-radius:var(--r-m);border:1px solid var(--cristal-trait);background:radial-gradient(120% 90% at 50% 0%,var(--cristal-trait),transparent 70%),linear-gradient(180deg,var(--cristal-nuit-2),var(--cristal-nuit));box-shadow:inset 0 1px 0 var(--cristal-cyan-voile),0 10px 26px var(--cristal-ombre);transition:transform var(--d-1) ease,box-shadow var(--d-1) ease,border-color var(--d-1) ease}.krbtn[hidden]{display:none}.krbtn__logo{display:block;width:min(100%,210px);height:auto;filter:drop-shadow(0 4px 10px var(--cristal-ombre))}.krbtn__info{font-family:var(--police-titre);font-size:var(--t-13);font-weight:700;letter-spacing:.02em;color:var(--blanc);text-shadow:0 1px 6px var(--cristal-ombre);white-space:nowrap}.krbtn.is-live:after{content:"";position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--kr-cyan);box-shadow:0 0 0 0 var(--cristal-cyan-trait);animation:eventPouls 1.8s infinite}.krbtn.is-live{border-color:var(--magenta);animation:krAura var(--d-boucle) ease-in-out infinite alternate}@keyframes krAura{0%{box-shadow:inset 0 1px 0 var(--cristal-cyan-voile),0 0 0 3px var(--magenta),0 0 22px 6px var(--magenta),0 0 50px 8px var(--cristal-ombre)}to{box-shadow:inset 0 1px 0 var(--cristal-cyan-voile),0 0 0 3px var(--cyan),0 0 34px 12px var(--cyan),0 0 70px 18px var(--magenta)}}.krbtn__temps{color:var(--cyan);font-variant-numeric:tabular-nums}.evbadge{--ev-t: 92px;position:absolute;left:var(--ev-x, 264px);top:var(--ev-y, 180px);z-index:5;display:grid;justify-items:center;width:calc(var(--ev-t) + 22px);padding:calc(var(--ev-t) * .2) 0 0;border:0;background:none;color:var(--blanc);font:inherit;cursor:var(--curseur-clic, pointer);pointer-events:auto;animation:evbadgeArrivee var(--d-3) var(--courbe-rebond) both;filter:drop-shadow(0 6px 8px var(--portee))}.evbadge[hidden]{display:none}.evbadge:focus-visible{outline:var(--trait) solid var(--cyan);outline-offset:4px;border-radius:var(--r-m)}@keyframes evbadgeArrivee{0%{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}.evbadge__halo{position:absolute;left:50%;top:calc(var(--ev-t) * .2);width:calc(var(--ev-t) * 1.5);height:calc(var(--ev-t) * 1.5);margin-left:calc(var(--ev-t) * -.75);margin-top:calc(var(--ev-t) * -.25);border-radius:var(--r-plein);pointer-events:none;background:radial-gradient(closest-side,var(--magenta),var(--cristal-trait) 55%,transparent 72%);opacity:.55;animation:evbadgeHalo calc(var(--d-boucle) * 2) ease-in-out infinite alternate}.evbadge{--ev-force: .5}.evbadge.est-nouveau,.evbadge.est-dernier-jour{--ev-force: 1}.evbadge__signal{position:absolute;left:50%;top:calc(var(--ev-t) * .2);width:var(--ev-t);height:var(--ev-t);margin-left:calc(var(--ev-t) * -.5);pointer-events:none;opacity:var(--ev-force)}.evbadge__signal:before{content:"";position:absolute;inset:-42%;border-radius:var(--r-plein);background:radial-gradient(closest-side,var(--portee),var(--portee) 45%,transparent 74%)}.evbadge__rayons{position:absolute;inset:-55%;border-radius:var(--r-plein);background:repeating-conic-gradient(from 0deg,var(--or-trait) 0deg 9deg,transparent 9deg 30deg);-webkit-mask-image:radial-gradient(closest-side,transparent 46%,var(--noir) 54%,transparent 96%);mask-image:radial-gradient(closest-side,transparent 46%,var(--noir) 54%,transparent 96%);opacity:.8;will-change:transform;animation:evbadgeRayons calc(var(--d-boucle) * 16) linear infinite}@keyframes evbadgeRayons{to{transform:rotate(360deg)}}.evbadge__onde{position:absolute;inset:0;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--cristal-clair);box-shadow:0 0 0 var(--trait) var(--magenta),inset 0 0 0 var(--trait) var(--magenta);opacity:0;will-change:transform,opacity;animation:evbadgeOnde calc(var(--d-boucle) * 2) var(--courbe-douce) infinite}.evbadge__onde+.evbadge__onde{animation-delay:var(--d-boucle)}@keyframes evbadgeOnde{0%{transform:scale(.96);opacity:0}12%{opacity:.9}to{transform:scale(1.7);opacity:0}}.evbadge__etincelle{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;background:var(--or-clair);border:1px solid var(--contour);opacity:0;will-change:transform,opacity;animation:evbadgeEtincelle calc(var(--d-boucle) * 2.5) var(--courbe-douce) infinite}.evbadge__etincelle:nth-of-type(4){--ex: -78%;--ey: -58%}.evbadge__etincelle:nth-of-type(5){--ex: 84%;--ey: -34%;animation-delay:calc(var(--d-boucle) * .8);background:var(--cristal-clair)}.evbadge__etincelle:nth-of-type(6){--ex: 62%;--ey: 66%;animation-delay:calc(var(--d-boucle) * 1.6);background:var(--menthe)}@keyframes evbadgeEtincelle{0%,20%{transform:translate(0) rotate(45deg) scale(.2);opacity:0}35%{opacity:1}to{transform:translate(calc(var(--ex) * 7),calc(var(--ey) * 7)) rotate(225deg) scale(1);opacity:0}}.evbadge.est-nouveau .evbadge__medaillon,.evbadge.est-dernier-jour .evbadge__medaillon{animation:evbadgeSaut calc(var(--d-boucle) * 3) var(--courbe) infinite}@keyframes evbadgeSaut{0%,78%,to{transform:none}84%{transform:translateY(-7%) scale(1.05)}90%{transform:translateY(0) scale(.97)}95%{transform:scale(1.02)}}@keyframes evbadgeHalo{0%{opacity:.3;transform:scale(.9)}to{opacity:.75;transform:scale(1.06)}}.evbadge__medaillon{position:relative;display:block;width:var(--ev-t);height:var(--ev-t)}.evbadge__fond{position:absolute;inset:0;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:radial-gradient(120% 90% at 50% 8%,var(--cristal-cyan-voile),transparent 58%),linear-gradient(180deg,var(--violet-haut),var(--violet-bas) 62%,var(--violet-levre));box-shadow:var(--relief),inset 0 0 0 2px var(--cristal-trait),0 4px 0 var(--violet-levre),0 4px 0 var(--trait-fort) var(--contour)}.evbadge__buste{position:absolute;left:calc(var(--trait-fort) * -1 + 3px);right:calc(var(--trait-fort) * -1 + 3px);bottom:var(--trait-fort);height:calc(var(--ev-t) * 1.2 - var(--trait-fort));border-radius:0 0 var(--r-plein) var(--r-plein) / 0 0 calc(var(--ev-t) * .5) calc(var(--ev-t) * .5);overflow:hidden;background:var(--evenement-buste, none) center bottom / 132% auto no-repeat;filter:drop-shadow(0 2px 0 var(--cristal-ombre))}.evbadge__reflet{position:absolute;inset:var(--trait-fort);border-radius:var(--r-plein);overflow:hidden;pointer-events:none}.evbadge__reflet:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,var(--ligne-forte) 42%,var(--ligne-vive) 48%,var(--blanc) 50%,var(--ligne-vive) 52%,var(--ligne-forte) 58%,transparent 68%);opacity:.85;transform:translate(-120%);animation:evbadgeReflet calc(var(--d-boucle) * 3) ease-in-out infinite}@keyframes evbadgeReflet{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.evbadge__ruban{position:relative;z-index:2;margin-top:calc(var(--ev-t) * -.17);padding:2px 9px 3px;white-space:nowrap;border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre);font-family:var(--police-titre);font-weight:400;font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--texte-relief-s)}.evbadge__temps{position:relative;z-index:1;margin-top:5px;padding:2px 9px 3px;white-space:nowrap;border:var(--trait) solid var(--contour);border-radius:var(--r-plein);background:var(--nuit-1);box-shadow:inset 0 0 0 1px var(--cristal-trait);font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.02em;color:var(--cristal-clair);font-variant-numeric:tabular-nums}.evbadge__eclats{position:absolute;inset:0;pointer-events:none}.evbadge__eclats i{position:absolute;width:7px;height:7px;background:var(--cristal-clair);transform:rotate(45deg) scale(0);box-shadow:0 0 6px var(--magenta);animation:evbadgeEclat calc(var(--d-boucle) * 2) ease-in-out infinite}.evbadge__eclats i:nth-child(1){left:4%;top:34%}.evbadge__eclats i:nth-child(2){right:2%;top:22%;width:5px;height:5px;animation-delay:calc(var(--d-boucle) * .7)}.evbadge__eclats i:nth-child(3){right:10%;top:58%;width:4px;height:4px;animation-delay:calc(var(--d-boucle) * 1.3)}@keyframes evbadgeEclat{0%,to{transform:rotate(45deg) scale(0);opacity:0}45%,60%{transform:rotate(45deg) scale(1);opacity:1}}.evbadge__point{display:none;position:absolute;right:6px;top:calc(var(--ev-t) * .2 - 2px);z-index:3;width:14px;height:14px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));box-shadow:var(--relief)}.evbadge.est-nouveau .evbadge__point{display:block;animation:evbadgePoint var(--d-boucle) ease-in-out infinite}@keyframes evbadgePoint{50%{transform:scale(1.3)}}.evbadge.est-dernier-jour .evbadge__temps{color:var(--contour);background:linear-gradient(180deg,var(--or-clair),var(--alerte));box-shadow:var(--relief);animation:evbadgeUrgence var(--d-boucle) ease-in-out infinite}.evbadge.est-dernier-jour .evbadge__halo{background:radial-gradient(closest-side,var(--alerte),var(--cristal-trait) 55%,transparent 72%)}.evbadge.est-dernier-jour .evbadge__onde{border-color:var(--or-clair);box-shadow:0 0 0 var(--trait) var(--alerte),inset 0 0 0 var(--trait) var(--alerte)}@keyframes evbadgeUrgence{50%{transform:scale(1.08)}}.evbadge.est-obtenu .evbadge__halo,.evbadge.est-obtenu .evbadge__signal,.evbadge.est-obtenu .evbadge__eclats,.evbadge.est-obtenu .evbadge__reflet:before{display:none}.evbadge.est-obtenu .evbadge__medaillon{animation:none}.evbadge.est-obtenu .evbadge__ruban{background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));box-shadow:var(--relief),0 3px 0 var(--vert-levre)}.evbadge.est-obtenu .evbadge__fond{filter:saturate(.6)}.evbadge.est-obtenu .evbadge__temps{color:var(--texte-2)}.is-shopping .evbadge,#screen-menu.is-searching .evbadge,.sans-argent .evbadge{display:none}@media(max-width:700px),(max-height:700px){.evbadge{--ev-t: 62px}.evbadge__ruban{font-size:var(--t-10);padding:1px 7px 2px}.evbadge__temps{font-size:var(--t-11);margin-top:4px}.evbadge__eclats i{transform-origin:center}}.evbadge.est-compact{--ev-t: 40px;width:calc(var(--ev-t) + 8px)}.evbadge.est-compact .evbadge__ruban,.evbadge.est-compact .evbadge__temps,.evbadge.est-compact .evbadge__eclats{display:none}.evbadge.est-compact .evbadge__point{right:0;width:12px;height:12px}@media(prefers-reduced-motion:reduce){.evbadge,.evbadge__halo,.evbadge__reflet:before,.evbadge__eclats i,.evbadge__point,.evbadge.est-nouveau .evbadge__point,.evbadge.est-dernier-jour .evbadge__temps,.evbadge__rayons,.evbadge__onde,.evbadge__etincelle,.evbadge.est-nouveau .evbadge__medaillon,.evbadge.est-dernier-jour .evbadge__medaillon{animation:none}.evbadge__onde{opacity:0}.evbadge__onde:nth-of-type(2){opacity:.85;transform:scale(1.1)}.evbadge__etincelle{display:none}.evbadge__eclats i{transform:rotate(45deg) scale(1);opacity:.9}.evbadge,.evbadge:hover,.evbadge:active{transition:none;transform:none}}.authbox__panel.evfen{width:min(940px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);background:var(--cristal-fond);box-shadow:var(--relief-panneau),0 30px 80px var(--portee)}.evfen .authbox__close{z-index:4}.evfen__defile{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:0;overflow:auto}.evheros{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;padding:18px 16px;text-align:center;overflow:hidden;background:radial-gradient(90% 60% at 50% 34%,var(--violet-bas),transparent 72%),linear-gradient(180deg,var(--cristal-nuit-2),var(--cristal-nuit));border-right:var(--trait) solid var(--contour)}.evheros__rayons{position:absolute;left:50%;top:38%;width:760px;height:760px;margin:-380px 0 0 -380px;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,var(--cristal-voile) 0deg 9deg,transparent 9deg 24deg);mask-image:radial-gradient(closest-side,var(--contour) 20%,transparent 78%);-webkit-mask-image:radial-gradient(closest-side,var(--contour) 20%,transparent 78%);animation:evherosRayons calc(var(--d-boucle) * 40) linear infinite}@keyframes evherosRayons{to{transform:rotate(360deg)}}.evheros__scene{position:relative;width:100%;height:330px}.evheros__halo{position:absolute;left:50%;bottom:6px;width:230px;height:46px;margin-left:-115px;border-radius:var(--r-plein);background:radial-gradient(closest-side,var(--magenta),transparent);opacity:.55;animation:evbadgeHalo calc(var(--d-boucle) * 2) ease-in-out infinite alternate}.evheros__fixe{position:absolute;inset:0;background:var(--evenement-buste, none) center bottom / contain no-repeat;filter:drop-shadow(0 8px 10px var(--portee));transition:opacity var(--d-3) var(--courbe)}.evheros__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--d-3) var(--courbe);filter:drop-shadow(0 8px 10px var(--portee))}.evheros__scene.est-anime .evheros__canvas{opacity:1}.evheros__scene.est-anime .evheros__fixe{opacity:0}.evheros__rarete{position:relative;padding:2px 10px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--nuit-1);font-family:var(--police-titre)}.evheros h2{position:relative;margin:4px 0 0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief)}.evheros__desc{position:relative;margin:0 0 8px;font-size:var(--t-13);font-weight:700;color:var(--cristal-clair)}.evfen__fin{position:relative;margin:6px 0 0;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cristal-texte-2)}.evfen__fini{position:relative;margin:0;padding:6px 14px;border-radius:var(--r-s);background:var(--nuit-1);font-family:var(--police-titre);font-size:var(--t-16);color:var(--texte-2)}.evrebours{position:relative;display:flex;justify-content:center;gap:8px}.evrebours span{display:grid;justify-items:center;min-width:62px;padding:6px 6px 5px;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:var(--relief-panneau),0 3px 0 var(--contour)}.evrebours b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.evrebours small{font-size:var(--t-10);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cristal-texte-2)}.evrebours.est-dernier-jour span{background:linear-gradient(180deg,var(--or-clair),var(--alerte));box-shadow:var(--relief),0 3px 0 var(--contour)}.evrebours.est-dernier-jour b{color:var(--contour);text-shadow:none}.evrebours.est-dernier-jour small{color:var(--contour)}.evfen__corps{display:grid;align-content:start;gap:16px;padding:18px 18px 16px;min-width:0}.evfen__corps section{min-width:0}.evfen__corps h3{margin:0 0 8px;padding-right:44px;font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.05em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.evfen__lot{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;align-items:center}.evfen__carte{cursor:var(--curseur-repos, default);pointer-events:none}.evfen__puces{list-style:none;margin:0;padding:0;display:grid;gap:7px}.evfen__puces li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;font-size:var(--t-13);line-height:1.35;color:var(--texte)}.evfen__puces i,.evetape__ico{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief);color:var(--blanc)}.evfen__puces svg,.evetape__ico svg{width:18px;height:18px}.evfen__puces b{color:var(--bon)}.evfen__etat{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:5px 12px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--nuit-1);font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);letter-spacing:.03em;color:var(--cristal-clair)}.evfen__etat.est-obtenu{color:var(--contour);background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));box-shadow:var(--relief)}.evfen__etat.est-invite{display:flex;flex-wrap:wrap;justify-content:space-between;border-radius:var(--r-m);padding:6px 6px 6px 12px}.evfen__etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evetape{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 8px 10px;text-align:center;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-1));box-shadow:var(--relief-panneau),0 3px 0 var(--contour)}.evetape__n{position:absolute;left:-6px;top:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));font-family:var(--police-titre);font-style:normal;font-size:var(--t-13);color:var(--blanc);text-shadow:var(--texte-relief-s)}.evetape p{margin:0;font-size:var(--t-13);font-weight:700;line-height:1.3;color:var(--texte)}.evetape small{display:block;margin-top:3px;font-size:var(--t-11);font-weight:400;color:var(--texte-2)}.evetape--taux{background:linear-gradient(180deg,var(--cristal-nuit-2),var(--cristal-nuit));box-shadow:var(--relief-panneau),inset 0 0 0 1px var(--cristal-trait),0 3px 0 var(--contour)}.evetape--taux .evetape__ico{display:none}.evetape__taux{display:block;font-family:var(--police-titre);font-weight:400;font-size:var(--t-44);line-height:.95;color:var(--or);text-shadow:var(--texte-relief);white-space:nowrap}.evfen__note{margin:9px 0 0;font-size:var(--t-12);color:var(--texte-2)}.evfen__compteur{margin:-4px 0 8px;font-size:var(--t-13);color:var(--texte-2)}.evfen__compteur b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--or);text-shadow:var(--texte-relief-s)}.evfen__liste{list-style:none;margin:0;padding:0 2px 0 0;display:grid;gap:3px;max-height:168px;overflow:auto}.evfen__gagnant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:5px 10px;border-radius:var(--r-s);background:var(--cristal-voile);font-size:var(--t-13)}.evfen__gagnant b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blanc)}.evfen__gagnant small,.evfen__gagnant time{font-size:var(--t-11);color:var(--cristal-texte-2);white-space:nowrap}.evfen__gagnant.est-premier{padding:8px 10px;border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--cristal-nuit-2),var(--cristal-nuit));box-shadow:inset 0 0 0 1px var(--cristal-trait)}.evfen__gagnant.est-premier b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);text-shadow:var(--texte-relief-s)}.evfen__vide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:var(--trait) dashed var(--cristal-trait);border-radius:var(--r-m);background:var(--cristal-voile)}.evfen__rang{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--or-clair),var(--or-profond));box-shadow:var(--relief);font-family:var(--police-titre);font-style:normal;font-size:var(--t-20);color:var(--or-encre)}.evfen__vide span{display:grid;gap:1px}.evfen__vide b{font-size:var(--t-14);color:var(--blanc)}.evfen__vide small{font-size:var(--t-13);font-weight:700;color:var(--or)}.evfen__attente{margin:0;color:var(--texte-3)}.evfen__pied{display:flex;justify-content:center;padding:12px 16px 14px;border-top:var(--trait) solid var(--contour);background:var(--cristal-fond-2)}.evfen__pied .btn{width:min(420px,100%)}@media(max-width:760px){.authbox__panel.evfen{width:calc(100% - 16px);max-height:calc(100% - 16px)}.evfen__defile{display:block}.evheros{border-right:0;border-bottom:var(--trait) solid var(--contour);padding:12px 12px 14px}.evheros__scene{height:190px}.evheros__rayons{top:110px}.evheros h2{font-size:var(--t-24)}.evrebours span{min-width:54px;padding:4px 6px}.evrebours b{font-size:var(--t-24)}.evfen__corps{padding:14px 12px 12px;gap:14px}.evfen__lot{grid-template-columns:96px minmax(0,1fr);gap:10px}.evetape{padding:14px 4px 8px}.evetape p{font-size:var(--t-12)}.evetape__taux{font-size:var(--t-32)}.evfen__pied{padding:10px 12px 12px}}@media(prefers-reduced-motion:reduce){.evheros__rayons,.evheros__halo{animation:none}.evheros__canvas,.evheros__fixe{transition:none}}.evfen__pied:empty{display:none}@media(prefers-reduced-motion:reduce){.krbtn.is-live{animation:none;box-shadow:inset 0 1px 0 var(--cristal-cyan-voile),0 0 18px 4px var(--magenta)}}@keyframes eventPouls{70%{box-shadow:0 0 0 7px var(--cristal-cyan-voile)}to{box-shadow:0 0 0 0 var(--cristal-cyan-voile)}}.authbox__panel.krfen{width:min(1040px,calc(100% - 24px))}.krfen .evfen__defile{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.krfen__tete{align-content:start;gap:6px;padding-top:46px}.krfen__tete .kr-statut{position:absolute;left:14px;top:14px;z-index:1}.kr-statut{padding:4px 10px;border-radius:var(--r-s);font-size:var(--t-11);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cristal-texte-2);background:var(--nuit-1);border:var(--trait) solid var(--contour)}.kr-statut.is-encours{color:var(--blanc);background:var(--cristal)}.kr-statut.is-encours:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cristal-cyan);vertical-align:1px;animation:eventPouls var(--d-boucle) infinite}.kr-statut.est-dernier-jour{color:var(--contour);background:linear-gradient(180deg,var(--or-clair),var(--alerte))}.kr-logo{position:relative;display:flex;justify-content:center;margin:0}.kr-logo img{display:block;width:min(300px,100%);height:auto;filter:drop-shadow(0 8px 18px var(--cristal-ombre))}.krfen__tete .evheros__desc{max-width:300px;margin:2px 0 6px;font-size:var(--t-14);line-height:1.35}.krfen__lot{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.krfen__lot .embleme{width:58px;height:58px;animation:krFlotte calc(var(--d-boucle) * 2) ease-in-out infinite alternate}.krfen__lot b{display:block;line-height:0;filter:drop-shadow(0 4px 0 var(--contour))}.krfen__lot em{align-self:flex-end;padding-bottom:6px;font-style:normal;font-family:var(--police-titre);font-size:var(--t-24);color:var(--or);text-shadow:var(--texte-relief-s)}.krfen__lotnote{position:relative;margin:0 0 10px;font-size:var(--t-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cristal-texte-2)}@keyframes krFlotte{0%{transform:translateY(2px) rotate(-3deg)}to{transform:translateY(-3px) rotate(3deg)}}.krfen__zonemoi{position:relative;width:100%;margin-top:14px}.krfen__zonemoi:empty{display:none}.krfen__moi{margin:0;text-align:left}.krfen__moi.est-classe{border-style:solid;border-color:var(--contour);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-1));box-shadow:var(--relief-panneau),0 3px 0 var(--contour)}.krfen__moi.est-classe b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);text-shadow:var(--texte-relief-s)}.krfen__moi.evfen__etat{margin-top:0}.krparts{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:62px}.krpart{display:grid;align-content:space-between;justify-items:center;width:38px;padding:3px 0 2px;border:var(--trait) solid var(--contour);border-radius:var(--r-xs) var(--r-xs) 0 0;font-style:normal;box-shadow:var(--relief)}.krpart b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--contour)}.krpart small{margin:0;font-size:var(--t-10);font-weight:700;color:var(--contour)}.krpart--1{height:100%;background:linear-gradient(180deg,var(--or-clair),var(--or-profond))}.krpart--2{height:76%;background:linear-gradient(180deg,var(--argent-haut),var(--argent-bas))}.krpart--3{height:60%;background:linear-gradient(180deg,var(--bronze-haut),var(--bronze-bas))}.krfen .evetape--taux .evetape__taux{margin-bottom:4px}.krfen__n{margin-left:8px;font-family:var(--police-texte);font-size:var(--t-11);font-weight:700;letter-spacing:.06em;color:var(--cristal-texte-3);text-shadow:none}.krfen__suite{margin-top:12px}.evfen__corps.est-termine .krfen__classement{order:-1}.krfen__suite:empty{display:none}.evfen__defile.est-entree :is(.krfen__lot,.evetape,.krfen__moi){animation:krEntree var(--d-3) var(--courbe-rebond) both}.evfen__defile.est-entree .evetape:nth-child(2){animation-delay:var(--d-1)}.evfen__defile.est-entree .evetape:nth-child(3){animation-delay:var(--d-2)}@keyframes krEntree{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.krfen__lot .embleme,.evfen__defile.est-entree :is(.krfen__lot,.evetape,.krfen__moi),.kr-statut.is-encours:before{animation:none}}.kr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;width:100%;max-width:480px;margin:0 auto;padding-top:4px;text-align:center}.kr-marche{display:flex;flex-direction:column;align-items:center;min-width:0}.kr-marche__heros{width:100%;height:130px;margin-bottom:-8px;position:relative;z-index:2;pointer-events:none;overflow:hidden}.kr-marche--1 .kr-marche__heros{height:160px}.kr-marche__heros img{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none;filter:drop-shadow(0 12px 10px var(--portee))}.kr-marche__bloc{position:relative;width:100%;display:grid;place-items:center;border-top:2px solid var(--classe);border-radius:var(--r-s) var(--r-s) 0 0;background:linear-gradient(180deg,var(--reflet),var(--surface) 40%,var(--ombre-douce)),var(--cristal-fond-2);box-shadow:inset 0 1px 0 var(--reflet),inset 0 -18px 30px var(--portee)}.kr-marche__bloc:before{content:"";position:absolute;left:0;right:0;top:-2px;height:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--classe) 35%,transparent),transparent)}.kr-marche--1 .kr-marche__bloc{height:84px;background-color:var(--cristal-nuit-2);z-index:1;box-shadow:inset 0 1px 0 var(--reflet),inset 0 -18px 30px var(--portee),0 0 40px var(--cristal-voile)}.kr-marche--2 .kr-marche__bloc{height:62px;border-radius:var(--r-s) 0 0 0}.kr-marche--3 .kr-marche__bloc{height:48px;border-radius:0 var(--r-s) 0 0}.kr-marche__face{display:grid;place-items:center}.kr-marche__plaque{display:grid;justify-items:center;gap:3px;width:100%;padding:9px 4px 0}.kr-marche__plaque>b{max-width:100%;font-size:var(--t-14);font-weight:700;color:var(--blanc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-marche.is-me .kr-marche__plaque>b{color:var(--cristal-cyan)}.kr-marche__score{display:inline-flex;align-items:center;gap:6px}.kr-marche__score em{font-style:normal;font-family:var(--police-titre);font-weight:700;font-size:var(--t-13);color:var(--cristal-clair)}.kr-marche__score i{font-style:normal;font-weight:700;font-size:var(--t-12);padding:1px 7px;border-radius:var(--r-xs);color:var(--cristal-fond);background:var(--cristal-cyan)}.kr-marche.is-vide .kr-marche__bloc{opacity:.45}.kr-marche__libre{margin:8px 0 0;color:var(--cristal-texte-3);font-size:var(--t-12)}.kr-ligue{display:inline-flex;align-items:center;gap:4px;color:var(--tint);font-family:var(--police-titre);font-size:var(--t-11);white-space:nowrap}.kr-ligue svg{width:16px;height:16px}.kr-reglement{margin-top:10px}.kr-reglement summary{cursor:var(--curseur-clic, pointer);width:max-content;color:var(--cristal-texte-2);font-size:var(--t-12);font-weight:700;text-decoration:underline dotted;text-underline-offset:3px}.kr-reglement ul{margin:10px 0 6px;padding-left:18px;display:grid;gap:5px;color:var(--cristal-texte-2);font-size:var(--t-12);line-height:1.5}.kr-reglement li::marker{color:var(--cristal)}.kr-reglement p{margin:0;color:var(--cristal-texte-3);font-size:var(--t-12)}.kr-liste__vide{margin:26px 16px;color:var(--cristal-texte-3);font-size:var(--t-13);text-align:center}.kr-ligne{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(58px,auto);align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-s);position:relative}.kr-ligne:nth-child(odd of.kr-ligne){background:var(--surface)}.kr-ligne:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:var(--r-xs);background:var(--classe);opacity:.8}.kr-ligne.is-me{background:var(--cristal-cyan-voile);box-shadow:0 0 0 1px var(--cristal-cyan-trait) inset}.kr-ligne__rang{font-family:var(--police-titre);font-size:var(--t-14);color:var(--cristal-texte-3);text-align:center}.kr-ligne__nom{display:grid;min-width:0}.kr-ligne__nom b{font-size:var(--t-14);color:var(--texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-ligne__nom small{color:var(--cristal-texte-3);font-size:var(--t-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-ligne__pts{font-family:var(--police-titre);font-size:var(--t-16);color:var(--blanc);font-variant-numeric:tabular-nums}.kr-ligne__pts small{margin-left:3px;font-family:inherit;font-size:var(--t-10);color:var(--cristal-texte-3);font-weight:400}.kr-ligne__lot{justify-self:end;white-space:nowrap;font-size:var(--t-12);font-weight:700;color:var(--cristal-cyan)}.kr-ligne.is-hors .kr-ligne__pts{color:var(--cristal-texte-2)}.kr-ligne__coupe{display:flex;align-items:center;gap:10px;margin:8px 4px;color:var(--cristal-texte-3);font-size:var(--t-10);letter-spacing:.14em;text-transform:uppercase}.kr-ligne__coupe:before,.kr-ligne__coupe:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--cristal-trait) 0 6px,transparent 6px 11px)}@media(max-width:760px){.krfen__tete{padding-top:40px}.kr-logo img{width:min(230px,100%)}.krfen__lot .embleme{width:46px;height:46px}.krfen__lotnote{margin-bottom:6px}.krfen__zonemoi{margin-top:10px}.krparts{height:54px}.krpart{width:30px}.kr-marche__plaque>b{font-size:var(--t-13)}.kr-ligue{font-size:var(--t-10)}}.caisses{width:min(1000px,calc(100vw - 24px));display:grid;gap:var(--e-3)}.caisses{height:min(640px,calc(100dvh - 48px));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.caisses__corps{min-height:0;height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.caisses__etal{align-content:start;min-height:0}.caisses__vitrine{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;align-content:start}.caisses__pied{min-height:128px;align-content:start}@media(max-width:860px){.caisses{height:calc(100dvh - 32px)}.caisses__corps{grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--e-2));padding:var(--e-3) var(--e-2) 0}.caisses__etal{min-height:auto}.caisses__vitrine{max-height:none;overflow:visible}.caisses__pied>*{order:2}.caisses__pied>.caisses__info{order:0}.caisses__pied>.caisses__acts{order:1}}@media(orientation:landscape)and (max-height:520px){.caisses__pied>*{order:2}.caisses__pied>.caisses__info{order:0}.caisses__pied>.caisses__acts{order:1}.caisses__etal{grid-template-columns:minmax(0,3fr) minmax(200px,2fr);align-items:start}.caisses__pied{padding-top:0;border-top:0}.caisses .caisse{padding:var(--e-2);gap:2px}.caisses .caisse__art{width:min(100%,14vh)}.caisses .caisse__rarete{display:none}.caisses .caisse__nom{font-size:var(--t-16)}}.caisses__titre{margin:0 40px 0 0;font-family:var(--police-titre);font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief);letter-spacing:.02em}.caisses__bourse{margin:0;display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-4);align-items:center;font-size:var(--t-14);color:var(--texte-2)}.caisses__bourse b{font-family:var(--police-titre);color:var(--or);font-size:var(--t-16)}.caisses__demo{display:inline-flex;align-items:center;gap:var(--e-1)}.caisses__demo small{font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.caisses__du{font-size:var(--t-12);color:var(--bon)}.caisses__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-4);padding-top:var(--e-2)}.caisse{--rare: var(--rarete-commun);position:relative;display:grid;justify-items:center;gap:var(--e-1);padding:var(--e-3) var(--e-3) var(--e-4);cursor:var(--curseur-clic, pointer);text-align:center;color:var(--texte);border-radius:var(--r-l);border:var(--trait-fort) solid color-mix(in srgb,var(--rare) 70%,var(--contour));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rare) 38%,var(--nuit-2)),var(--nuit-1) 72%);box-shadow:var(--relief-panneau),0 4px 0 var(--gris-levre),var(--ombre-m);isolation:isolate}.caisse--common{--rare: var(--rarete-commun)}.caisse--rare{--rare: var(--rarete-rare)}.caisse--epic{--rare: var(--rarete-epique)}.caisse--legend{--rare: var(--rarete-legende)}.caisse:not(.is-on){filter:saturate(.7) brightness(.8)}.caisse.is-on{box-shadow:0 0 0 var(--trait) var(--rare),var(--relief-panneau),0 4px 0 var(--gris-levre),0 0 36px color-mix(in srgb,var(--rare) 55%,transparent)}.caisse--legend.is-on{box-shadow:0 0 0 var(--trait) var(--rare),var(--relief-panneau),0 4px 0 var(--or-levre),var(--halo-or)}.caisse__rayons{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:var(--r-l);pointer-events:none}.caisse__rayons:before{content:"";position:absolute;inset:-40%;opacity:.35;background:repeating-conic-gradient(from 0deg at 50% 45%,color-mix(in srgb,var(--rare) 55%,transparent) 0deg 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(closest-side at 50% 45%,var(--noir) 15%,transparent 100%);mask:radial-gradient(closest-side at 50% 45%,var(--noir) 15%,transparent 100%);animation:lotRayons calc(var(--d-boucle) * 8) linear infinite}.caisse--legend .caisse__rayons:before{opacity:.6;animation-duration:calc(var(--d-boucle) * 5)}.caisse.is-on .caisse__rayons:before{opacity:.75}.caisse__etincelles{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:var(--r-l);pointer-events:none}.caisse__etincelles i{position:absolute;bottom:18%;left:calc(18% + var(--k) * 12%);width:6px;height:6px;border-radius:50%;background:var(--rare);box-shadow:0 0 8px var(--rare);opacity:0;animation:etincelle calc(var(--d-boucle) * 1.8) var(--courbe-douce) infinite;animation-delay:calc(var(--k) * var(--d-3))}@keyframes etincelle{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-160px) scale(.2);opacity:0}}.caisse__art{position:relative;display:grid;place-items:center;width:min(100%,240px,30vh);aspect-ratio:1}.caisse__art:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rare) 55%,transparent),transparent 68%);animation:caisseHalo var(--d-boucle) var(--courbe-douce) infinite alternate}@keyframes caisseHalo{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.08);opacity:1}}.caisse__art img,.caisse__art canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px var(--portee))}.caisse__art canvas{z-index:1}.caisse__rarete{font-size:var(--t-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rare)}.caisse__nom{font-family:var(--police-titre);font-size:var(--t-20);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief)}.caisse__prix{display:inline-flex;align-items:center;gap:var(--e-1);padding:var(--e-1) var(--e-3);border-radius:var(--r-plein);font-family:var(--police-titre);font-size:var(--t-16);color:var(--or-clair);background:var(--ombre-douce);border:var(--trait) solid var(--contour)}.caisse__ruban{position:absolute;top:var(--e-3);left:calc(-1 * var(--e-1));z-index:2;padding:3px var(--e-3) 3px var(--e-2);border-radius:0 var(--r-plein) var(--r-plein) 0;font-family:var(--police-titre);font-size:var(--t-12);color:var(--blanc);text-shadow:var(--texte-relief-s);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));border:var(--trait) solid var(--contour);box-shadow:0 3px 0 var(--violet-levre)}.caisse__stock{position:absolute;top:calc(-1 * var(--e-3));right:calc(-1 * var(--e-2));z-index:2;padding:3px var(--e-3);border-radius:var(--r-plein);font-family:var(--police-titre);font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));border:var(--trait) solid var(--contour);box-shadow:0 3px 0 var(--vert-levre);animation:stockBat var(--d-boucle) var(--courbe-douce) infinite}@keyframes stockBat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.caisse__ruban--introuvable{color:var(--or-encre);text-shadow:none;background:linear-gradient(180deg,var(--or-clair),var(--or-profond));box-shadow:0 3px 0 var(--or-levre)}.caisse__prix--non{font-family:var(--police-texte);font-size:var(--t-12);font-weight:700;color:var(--texte-2)}.caisses__vide{font-size:var(--t-13);color:var(--texte-3)}@media(max-width:720px){.caisses__grille{grid-template-columns:repeat(3,minmax(0,1fr))}.caisses .caisse{padding:var(--e-2) var(--e-1);gap:2px}.caisses .caisse__nom{font-size:var(--t-13)}.caisses .caisse__rarete{display:none}.caisses .caisse__ruban{font-size:var(--t-10);padding-inline:4px;white-space:nowrap}}@media(max-height:700px){.caisses__pied{min-height:0}.caisses .caisse__art{width:min(100%,22vh)}.caisses__titre{font-size:var(--t-24)}}@media(max-width:520px){.caisses__grille{gap:var(--e-2)}.caisse{padding:var(--e-2) var(--e-2) var(--e-3)}.caisse__nom{font-size:var(--t-16)}.caisse__ruban{font-size:var(--t-10)}}@media(prefers-reduced-motion:reduce){.caisse__rayons:before,.caisse__etincelles i,.caisse__art:before,.caisse__stock{animation:none}}.caisses__corps{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--e-4);align-items:start}.caisses__etal{display:grid;gap:var(--e-3);min-width:0}@media(max-width:860px){.caisses__corps{grid-template-columns:minmax(0,1fr)}}.caisses__vitrine{display:grid;gap:var(--e-2);padding:var(--e-3);border-radius:var(--r-l);background:var(--carte-fond);border:var(--trait) solid var(--contour);box-shadow:var(--carte-ombre)}.vitrine__titre{margin:0 0 var(--e-1);font-family:var(--police-titre);font-size:var(--t-20);color:var(--or);text-shadow:var(--texte-relief-s)}.vitrine__lot{--rare: var(--rarete-commun);position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--e-2);padding:var(--e-2);border-radius:var(--r-m);border:var(--trait) solid color-mix(in srgb,var(--rare) 55%,var(--contour));background:linear-gradient(90deg,color-mix(in srgb,var(--rare) 22%,var(--nuit-2)),var(--nuit-1))}.vitrine__lot--rare{--rare: var(--rarete-rare)}.vitrine__lot--epic{--rare: var(--rarete-epique)}.vitrine__lot--legend{--rare: var(--rarete-legende)}.vitrine__ico{display:grid;place-items:center;width:44px;height:44px}.vitrine__ico .usdc,.vitrine__ico .coin{width:34px;height:34px;margin:0;vertical-align:0}.vitrine__art{display:block;width:44px;height:44px}.vitrine__art img{width:100%;height:100%;object-fit:contain}.vitrine__vedettes{position:relative;display:block;width:44px;height:44px}.vitrine__vedettes .vitrine__art{position:absolute;inset:0;opacity:0;animation:vedette calc(var(--d-boucle) * 4.5) var(--courbe-douce) infinite}.vitrine__vedettes .vitrine__art:nth-child(2){animation-delay:calc(var(--d-boucle) * 1.5)}.vitrine__vedettes .vitrine__art:nth-child(3){animation-delay:calc(var(--d-boucle) * 3)}@keyframes vedette{0%,to{opacity:0}5%,30%{opacity:1}36%{opacity:0}}.vitrine__quoi{display:grid;min-width:0}.vitrine__quoi b{font-family:var(--police-titre);font-size:var(--t-16);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief-s)}.vitrine__quoi small{font-size:var(--t-11);color:var(--texte-3)}.vitrine__pct{font-size:var(--t-12);font-weight:700;font-variant-numeric:tabular-nums;color:var(--texte-2);padding:2px var(--e-2);border-radius:var(--r-plein);background:var(--ombre-douce)}.vitrine__lot.is-jackpot{--rare: var(--rarete-legende);padding-top:var(--e-4);border-color:var(--or);box-shadow:var(--halo-or);background:linear-gradient(110deg,color-mix(in srgb,var(--or) 30%,var(--nuit-2)) 30%,color-mix(in srgb,var(--or-clair) 55%,var(--nuit-2)),color-mix(in srgb,var(--or) 30%,var(--nuit-2)) 70%);background-size:250% 100%;animation:jackpotReflet calc(var(--d-boucle) * 1.5) linear infinite}.vitrine__lot.is-jackpot .vitrine__quoi b{font-size:var(--t-24);color:var(--or-clair)}@keyframes jackpotReflet{0%{background-position:100% 0}to{background-position:-150% 0}}.vitrine__jackpot{position:absolute;top:calc(-1 * var(--e-2));left:var(--e-2);padding:1px var(--e-2);border-radius:var(--r-plein);font-style:normal;font-family:var(--police-titre);font-size:var(--t-12);color:var(--or-encre);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));border:var(--trait) solid var(--contour);animation:stockBat var(--d-boucle) var(--courbe-douce) infinite}@media(prefers-reduced-motion:reduce){.vitrine__lot.is-jackpot,.vitrine__jackpot{animation:none}.vitrine__vedettes .vitrine__art{animation:none;opacity:0}.vitrine__vedettes .vitrine__art:first-child{opacity:1}}.caisses__pied{display:grid;gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--ligne)}.caisses__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-3)}.caisses__info b{font-family:var(--police-titre);font-size:var(--t-16);color:var(--blanc)}.caisses__info small{flex:1 1 220px;font-size:var(--t-12);color:var(--texte-3)}.caisses__chances{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px var(--e-3)}.chance{display:flex;justify-content:space-between;gap:var(--e-2);padding:3px var(--e-2);border-radius:var(--r-xs);font-size:var(--t-12);color:var(--texte-2)}.chance:nth-child(odd){background:var(--surface)}.chance b{font-variant-numeric:tabular-nums;color:var(--texte)}.chance--rare span{color:var(--rarete-rare)}.chance--epic span{color:var(--rarete-epique)}.chance--legend span{color:var(--rarete-legende)}.caisses__avantage,.caisses__note{margin:0;font-size:var(--t-12);color:var(--cristal-texte-2)}.caisses__acts{display:flex;flex-wrap:wrap;gap:var(--e-2)}.caisses__acts .btn{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.caisses__acts .btn>span{white-space:nowrap}.caisses__acts .btn>small{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.15}@media(max-width:520px){.caisses__acts .btn{flex-basis:calc(50% - var(--e-2))}}@media(max-width:860px),(orientation:landscape)and (max-height:520px){.caisses__acts .btn{flex-basis:calc(50% - var(--e-2))}.caisses__acts :is(.btn--primary,.btn--succes){order:-1;flex-basis:100%}}.pass__tab--caisses b{margin-left:var(--e-1);padding:0 6px;border-radius:var(--r-plein);background:var(--vert-bas);color:var(--blanc);font-size:var(--t-11)}.pass__caisses{align-self:center}.ouverture{position:fixed;inset:0;z-index:110;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:env(safe-area-inset-top,0px) var(--e-4) calc(var(--e-5) + env(safe-area-inset-bottom,0px));background:var(--nuit-0)}.ouverture[hidden]{display:none}.ouverture__3d{position:absolute;inset:0;width:100%;height:100%;cursor:var(--curseur-clic, pointer);touch-action:manipulation}.ouverture__flash{--rare: var(--blanc);position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,var(--rare),color-mix(in srgb,var(--rare) 35%,transparent) 45%,transparent 75%);mix-blend-mode:screen}.ouverture__flash.is-on{animation:ouvertureFlash var(--d-jauge) var(--courbe-douce) both}@keyframes ouvertureFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.ouverture__aide{position:relative;margin:var(--e-4) 0 0;font-family:var(--police-titre);font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief);text-align:center;pointer-events:none}.ouverture:not(.is-ouvert) .ouverture__aide{animation:aideBat var(--d-boucle) var(--courbe-douce) infinite}@keyframes aideBat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ouverture__lots{position:relative;align-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-3);width:min(820px,100%);pointer-events:none}.ouverture.is-ouvert .ouverture__lots{pointer-events:auto}.ouverture__bas{position:relative;display:flex;gap:var(--e-3);justify-content:center;min-height:52px}.lot{--rare: var(--rarete-commun);position:relative;width:160px;aspect-ratio:3 / 4;perspective:700px;padding:0;border:0;background:none;cursor:var(--curseur-clic, pointer);color:var(--texte)}.ouverture__lots.is-dix .lot{width:122px}@media(max-width:520px){.ouverture__lots.is-dix .lot{width:calc((100% - 2 * var(--e-3)) / 3)}}.lot--rare{--rare: var(--rarete-rare)}.lot--epic{--rare: var(--rarete-epique)}.lot--legend{--rare: var(--rarete-legende)}.lot.is-vol{animation:lotVol var(--d-jauge) var(--courbe-rebond) backwards;animation-delay:calc(var(--i) * var(--d-1))}@keyframes lotVol{0%{transform:translate(var(--dx),var(--dy)) scale(.15) rotate(-25deg);opacity:0}60%{opacity:1}to{transform:none}}.lot__dos,.lot__face{position:absolute;inset:0;border-radius:var(--r-m);border:var(--trait) solid var(--contour);backface-visibility:hidden;transition:transform var(--d-3) var(--courbe-rebond)}.lot__dos{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rare) 45%,var(--cristal-nuit-2)),var(--nuit-1) 70%);box-shadow:var(--relief-panneau),0 0 18px color-mix(in srgb,var(--rare) 55%,transparent);animation:dosLueur var(--d-boucle) var(--courbe-douce) infinite alternate}.lot__dos i{width:34%;aspect-ratio:1;background:color-mix(in srgb,var(--rare) 80%,var(--blanc));clip-path:polygon(50% 0,88% 30%,72% 100%,28% 100%,12% 30%);opacity:.8;filter:drop-shadow(0 0 8px var(--rare))}@keyframes dosLueur{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.lot--common .lot__dos{animation:none;box-shadow:var(--relief-panneau),var(--ombre-m)}.lot.is-attente .lot__dos{animation:dosAttente calc(var(--d-3) * 1.2) var(--courbe-douce) infinite alternate}@keyframes dosAttente{0%{transform:scale(1);filter:brightness(1.1)}to{transform:scale(1.07) rotate(-1.5deg);filter:brightness(1.7)}}.lot__face{display:grid;grid-template-rows:1fr auto auto auto;justify-items:center;gap:2px;padding:var(--e-2);text-align:center;transform:rotateY(180deg);background:linear-gradient(180deg,color-mix(in srgb,var(--rare) 40%,var(--nuit-2)),var(--nuit-1) 78%);box-shadow:var(--relief-panneau),0 0 0 var(--trait) color-mix(in srgb,var(--rare) 70%,transparent),var(--ombre-m)}.lot.is-vu .lot__dos{transform:rotateY(-180deg);animation:none}.lot.is-vu .lot__face{transform:rotateY(0)}.lot.is-grand{z-index:1}.lot.is-grand .lot__face{animation:lotPop calc(var(--d-3) * 2) var(--courbe-rebond);box-shadow:var(--relief-panneau),0 0 0 var(--trait) var(--rare),0 0 34px var(--rare)}@keyframes lotPop{0%{transform:scale(1.35)}to{transform:none}}.lot.is-grand:before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rare) 60%,transparent) 0deg 9deg,transparent 9deg 24deg);-webkit-mask:radial-gradient(closest-side,var(--noir) 25%,transparent 100%);mask:radial-gradient(closest-side,var(--noir) 25%,transparent 100%);animation:lotRayons calc(var(--d-boucle) * 5) linear infinite,lotRayonsVenue var(--d-jauge) var(--courbe-rebond)}@keyframes lotRayons{to{transform:rotate(360deg)}}@keyframes lotRayonsVenue{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.lot__art{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-s)}.lot__art img{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}.ouverture .lot__art .coin,.ouverture .lot__art .usdc{width:46%;height:auto;aspect-ratio:1;margin:0;vertical-align:0}.lot-passe{width:100%;height:auto;aspect-ratio:1}.ouverture .lot__art .lot-passe{width:46%}.vitrine__ico .lot-passe{width:30px;height:30px}.ouverture__banniere b .lot-passe{width:.8em;height:.8em}.lot__nom{font-family:var(--police-titre);font-size:var(--t-14);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief-s);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lot--usdc .lot__nom{font-size:var(--t-20);color:var(--or-clair)}.lot__type{font-size:var(--t-10);color:var(--texte-3);line-height:1.2}.lot__rarete{font-style:normal;font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rare)}.lot--pieces:not(.lot--rare) .lot__face{filter:saturate(.7)}.lot.is-vu:not(.lot--common):after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--r-m);pointer-events:none;box-shadow:0 0 0 var(--trait-fort) var(--rare),0 0 24px var(--rare);animation:lotAnneau var(--d-jauge) var(--courbe-douce) forwards}@keyframes lotAnneau{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.lot.is-grand.is-vu{animation:lotLeve calc(var(--d-jauge) * 1.4) var(--courbe-rebond)}@keyframes lotLeve{0%{transform:none}35%{transform:translateY(-12%) scale(1.16)}to{transform:none}}.lot--legend.is-grand.is-vu{animation:lotLeveLegende calc(var(--d-jauge) * 2) var(--courbe-rebond)}@keyframes lotLeveLegende{0%{transform:none}30%{transform:translateY(-18%) scale(1.3) rotate(-3deg)}55%{transform:translateY(-14%) scale(1.26) rotate(2deg)}to{transform:none}}.lot.is-grand .lot__face:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--blanc) 55%,transparent) 50%,transparent 65%) no-repeat;background-size:260% 100%;animation:lotReflet calc(var(--d-jauge) * 1.4) var(--courbe-douce) var(--d-3) both}@keyframes lotReflet{0%{background-position:130% 0}to{background-position:-30% 0}}.lot--legend.is-attente .lot__dos{animation:dosTremble var(--d-1) linear infinite alternate}@keyframes dosTremble{0%{transform:scale(1.06) rotate(-2.5deg);filter:brightness(1.4)}to{transform:scale(1.1) rotate(2.5deg);filter:brightness(1.9)}}.lot.is-special.is-vu .lot__face{box-shadow:var(--relief-panneau),0 0 0 var(--trait-fort) var(--or),var(--halo-or),0 0 60px var(--rare)}.lot__garanti{font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:var(--or-encre);background:var(--or);border:var(--trait) solid var(--contour);border-radius:var(--r-plein);padding:0 var(--e-2);white-space:nowrap}.lot__face .lot__garanti{position:absolute;top:calc(-1 * var(--e-3));left:50%;translate:-50% 0;z-index:1}.lot.is-garanti.is-vu .lot__face{box-shadow:var(--relief-panneau),0 0 0 var(--trait) var(--or),var(--halo-or)}.ouverture__lots{min-height:0;max-height:100%;overflow-y:auto;padding:var(--e-4) var(--e-8)}.rafale__meilleurs{display:none;flex-wrap:wrap;justify-content:center;gap:var(--e-3)}.ouverture__lots.is-fini .rafale__meilleurs{display:flex}.rafale__meilleurs .lot{width:112px}.rafale__grille{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--e-1);flex:none;width:min(560px,100%,calc(100dvh - 330px))}.mini{--rare: var(--rarete-commun);--k: 0;position:relative;aspect-ratio:1;border-radius:var(--r-xs)}.mini__dos,.mini__face{position:absolute;inset:0;border-radius:inherit;border:var(--trait) solid var(--contour);transition:opacity var(--d-3) var(--courbe-douce) calc(var(--k) * var(--d-1) * .3),transform var(--d-3) var(--courbe-rebond) calc(var(--k) * var(--d-1) * .3)}.mini__dos{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rare) 40%,var(--cristal-nuit-2)),var(--nuit-1) 75%)}.mini__face{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;overflow:hidden;opacity:0;transform:scale(.4);background:linear-gradient(180deg,color-mix(in srgb,var(--rare) 45%,var(--nuit-2)),var(--nuit-1));box-shadow:0 0 0 var(--trait) color-mix(in srgb,var(--rare) 70%,transparent)}.mini.is-vu .mini__dos{opacity:0;transform:scale(1.25)}.mini.is-vu .mini__face{opacity:1;transform:none}.mini__art{display:grid;place-items:center;width:62%;height:100%;min-height:0;font-style:normal}.mini__art img,.mini__art canvas{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.mini__art .coin,.mini__art .usdc{width:100%;height:auto;aspect-ratio:1;margin:0;vertical-align:0}.mini__face b{font-size:var(--t-10);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap;padding-bottom:1px}.mini.is-garanti .mini__face{box-shadow:0 0 0 var(--trait) var(--or),var(--halo-or)}.mini.is-doublon .mini__face{border-style:dashed}.mini.is-attente .mini__dos{animation:dosTremble var(--d-1) linear infinite alternate}.mini.is-fort{z-index:1;animation:miniFort var(--d-jauge) var(--courbe-rebond)}.mini.is-fort .mini__face{box-shadow:0 0 0 var(--trait) var(--rare),0 0 14px var(--rare)}@keyframes miniFort{0%{transform:scale(1)}35%{transform:scale(1.9)}to{transform:scale(1)}}.ouverture__lots.is-machine{display:grid;align-self:stretch;width:100%;height:100%;overflow:hidden;padding:var(--e-3) max(0px,(100% - 1100px) / 2);gap:var(--e-3);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:center}@media(min-aspect-ratio:1/1){.ouverture__lots.is-machine:not(.is-fini){grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}}.machine{--case: 104px;position:relative;display:grid;justify-items:center;gap:var(--e-3);padding:var(--e-4) var(--e-5);border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--cristal-nuit-2),var(--nuit-1));box-shadow:var(--relief-panneau),var(--ombre-l)}.machine:before{content:"";position:absolute;inset:calc(-1 * var(--e-2));border-radius:var(--r-l);pointer-events:none;border:var(--trait-fort) dotted var(--or);opacity:.45}.machine.is-gros{box-shadow:var(--relief-panneau),var(--halo-or),0 0 60px var(--or)}.machine.is-gros:before{opacity:1;animation:machineLumieres var(--d-2) steps(2) infinite}.machine.is-gros-2,.machine.is-gros-3{animation:machineBat var(--d-3) var(--courbe-douce) infinite alternate}.machine.is-gros-3{box-shadow:var(--relief-panneau),var(--halo-or),0 0 120px var(--or-vif)}@keyframes machineLumieres{0%{border-color:var(--or)}to{border-color:var(--violet)}}@keyframes machineBat{0%{transform:scale(1)}to{transform:scale(1.04)}}.machine__compteur{display:flex;align-items:baseline;gap:var(--e-2)}.machine__compteur [data-c]{font-variant-numeric:tabular-nums}.machine__compteur small{font-size:var(--t-12);color:var(--texte-2)}.machine__fenetre{display:grid;grid-template-columns:repeat(3,var(--case));gap:var(--e-2)}.rouleau{height:var(--case);overflow:hidden;border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:radial-gradient(circle at 50% 50%,var(--nuit-2),var(--nuit-0) 80%);box-shadow:var(--relief-panneau)}.rouleau__bande{display:flex;flex-direction:column;will-change:transform}.rouleau__case{--rare: var(--rarete-commun);flex:none;height:var(--case);display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:var(--e-1);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rare) 35%,transparent),transparent 70%)}.rouleau__case b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.rouleau__case.is-doublon b{color:var(--texte-2)}.rouleau__art{display:grid;place-items:center;width:56%;height:100%;min-height:0;font-style:normal}.rouleau__art img{width:100%;height:100%;object-fit:contain}.rouleau__art .coin,.rouleau__art .usdc{width:100%;height:auto;aspect-ratio:1;margin:0;vertical-align:0}.rouleau__case--deco{background:none}.rouleau__case--deco i{width:42%;aspect-ratio:1;background:color-mix(in srgb,var(--rare) 85%,var(--blanc));clip-path:polygon(50% 0,88% 30%,72% 100%,28% 100%,12% 30%);filter:drop-shadow(0 0 6px var(--rare));opacity:.85}.machine__note{min-height:1.3em;margin:0;font-family:var(--police-titre);font-size:var(--t-20);color:var(--or-clair);text-shadow:var(--texte-relief);text-align:center;opacity:0}.machine__note.is-on{animation:noteVenue calc(var(--d-jauge) * 1.4) var(--courbe-douce) both}@keyframes noteVenue{0%{opacity:0;transform:translateY(var(--e-2))}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.ouverture__lots.is-machine.is-fini{grid-template-rows:minmax(0,1fr);padding-inline:0}.ouverture__lots.is-machine.is-fini .machine-bilan{padding-inline:max(0px,(100% - 1100px) / 2)}.machine-bilan{display:grid;justify-items:center;align-content:start;gap:var(--e-2);width:100%;height:100%;min-height:0;overflow-y:auto;text-align:center;grid-template-areas:"tete" "gros" "lien" "mur";grid-template-rows:auto auto auto minmax(0,1fr)}.machine-bilan__tete{grid-area:tete;display:grid;justify-items:center;gap:var(--e-1)}.machine-bilan__gros{grid-area:gros;display:grid;justify-items:center;gap:var(--e-1);width:100%}.machine-bilan>.caisses__lien{grid-area:lien}.machine-bilan__mur{grid-area:mur}.machine-bilan .rafale__meilleurs{flex-wrap:nowrap;gap:var(--e-2);width:100%}.machine-bilan .rafale__meilleurs .lot{flex:0 1 104px;width:auto;min-width:0}.machine-bilan .lot__face{grid-template-rows:minmax(0,1fr) auto auto auto;padding:var(--e-1)}.machine-bilan .lot__nom{font-size:var(--t-13)}.machine-bilan .lot__type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-aspect-ratio:1/1){.machine-bilan{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-content:stretch;align-items:center;grid-template-areas:"tete mur" "gros mur" "lien mur";grid-template-rows:auto auto 1fr}.machine-bilan__tete{align-self:end}.machine-bilan>.caisses__lien{align-self:start}.machine-bilan .rafale__meilleurs{flex-wrap:wrap}.machine-bilan__mur{height:100%;width:100%}}.machine-bilan__total{margin:0;font-family:var(--police-titre);font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief)}.machine-bilan__net{margin:0;font-family:var(--police-titre);font-size:var(--t-24);text-shadow:var(--texte-relief)}.machine-bilan__net.is-gain{color:var(--bon)}.machine-bilan__net.is-perte{color:var(--mauvais-clair)}.machine-bilan__ligne{margin:0;color:var(--texte-2)}.machine-bilan__mur{width:100%;display:grid;justify-items:center}.ouverture__lots.is-machine:not(.is-fini){flex-direction:row;flex-wrap:wrap;align-content:center}.mur-place{container-type:size;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center}.ouverture__lots .mur{width:min(100cqw,100cqh,640px)}.mur .mini__dos,.mur .mini__face{transition-duration:var(--d-2)}.mur .mini.is-gros.is-vu .mini__face{border-color:var(--or);box-shadow:0 0 0 var(--trait-fort) var(--or),var(--halo-or)}.mur .mini.is-gros.is-vu{z-index:1;animation:miniFort var(--d-jauge) var(--courbe-rebond),murBrille var(--d-boucle) var(--courbe-douce) var(--d-jauge) infinite alternate}.mur .mini.is-doublon.is-vu .mini__face{opacity:.75}@keyframes murBrille{0%{filter:brightness(1)}to{filter:brightness(1.35)}}@media(max-width:520px){.machine{--case: 72px;padding:var(--e-3);gap:var(--e-2)}.machine-bilan__total{font-size:var(--t-16)}.machine-bilan__net{font-size:var(--t-20)}}@media(max-height:520px){.ouverture__aide{margin-top:var(--e-1);font-size:var(--t-20)}.ouverture{padding-bottom:calc(var(--e-2) + env(safe-area-inset-bottom,0px))}.ouverture__lots.is-machine{padding:var(--e-1) 0}.machine{--case: 60px;padding:var(--e-2) var(--e-3);gap:var(--e-1)}.machine__note{font-size:var(--t-14)}.machine__compteur .ouverture__total{font-size:var(--t-24)}.machine-bilan__total{font-size:var(--t-14)}.machine-bilan__net{font-size:var(--t-16)}.machine-bilan .rafale__meilleurs .lot{flex-basis:64px}}@media(prefers-reduced-motion:reduce){.machine.is-gros:before,.machine.is-gros-2,.machine.is-gros-3,.machine__note.is-on{animation:none}.machine__note.is-on{opacity:1}.mur .mini.is-gros.is-vu{animation:none}}.rafale__vedette{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--nuit-0) 70%,transparent),transparent);transition:opacity var(--d-2) var(--courbe-douce)}.rafale__vedette.is-on{opacity:1}.rafale__vedette .lot{width:168px}.ouverture__doublon{flex-basis:100%;text-align:center;font-size:var(--t-14);font-weight:700;color:var(--blanc);text-shadow:var(--texte-relief-s)}@media(max-width:520px){.rafale__meilleurs .lot{width:calc((100% - 2 * var(--e-3)) / 3)}}@media(prefers-reduced-motion:reduce){.mini__dos,.mini__face,.rafale__vedette{transition:none}.mini.is-fort,.mini.is-attente .mini__dos{animation:none}}.ouverture__banniere{position:absolute;left:50%;top:50%;z-index:5;display:grid;justify-items:center;gap:var(--e-2);translate:-50% -50%;pointer-events:none;opacity:0;text-align:center;white-space:nowrap;padding:var(--e-6) var(--e-8);border:3px solid var(--contour);border-radius:var(--r-l);background:linear-gradient(180deg,var(--nuit-3),var(--nuit-1));box-shadow:0 0 0 2px var(--or-trait),var(--halo-or),0 0 0 100vmax color-mix(in srgb,var(--nuit-0) 72%,transparent)}.ouverture__banniere .etiquette{color:var(--or-encre);background:var(--or);font-size:var(--t-16)}.ouverture__banniere b{display:flex;align-items:center;gap:var(--e-2);font-family:var(--police-titre);font-weight:400;font-size:var(--t-64);line-height:1;color:var(--or-clair);text-shadow:var(--texte-relief)}.ouverture__banniere b .coin{width:.8em;height:.8em;margin:0}.ouverture__banniere--cristal b{color:var(--cristal-clair)}.ouverture__banniere.is-on{animation:banniere calc(var(--d-boucle) * 1.6) var(--courbe-rebond) both}@keyframes banniere{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.12)}24%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(1.04)}}@media(max-width:520px){.ouverture__banniere b{font-size:var(--t-44)}}.ouverture__bas{flex-wrap:wrap}.ouverture__recap{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--e-2) var(--e-4);animation:recapVenue var(--d-jauge) var(--courbe-rebond) both}@keyframes recapVenue{0%{opacity:0;transform:translateY(var(--e-4))}to{opacity:1;transform:none}}.ouverture__total{display:inline-flex;align-items:center;gap:var(--e-1);font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);color:var(--or-clair);text-shadow:var(--texte-relief)}.ouverture__compte{font-family:var(--police-titre);font-size:var(--t-16);color:var(--rare);text-shadow:var(--texte-relief-s)}@media(prefers-reduced-motion:reduce){.lot.is-vu:not(.lot--common):after,.lot.is-grand.is-vu,.lot.is-grand .lot__face:after,.lot--legend.is-attente .lot__dos,.ouverture__recap{animation:none}.lot.is-vu:not(.lot--common):after{opacity:0}.ouverture__banniere.is-on{animation:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ouverture__aide,.lot.is-vol,.lot__dos,.lot.is-grand:before,.lot.is-grand .lot__face,.ouverture__flash.is-on{animation:none}.lot__dos,.lot__face{transition:none}}.gvar__intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);margin:var(--e-3) var(--e-1) var(--e-2)}.gvar__intro p{flex:1 1 260px;margin:0;font-size:var(--t-13);line-height:1.45;color:var(--texte-2)}.gvar__compte{font-family:var(--police-titre);font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap}.glivre{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--e-3);min-height:0}.glivre__col{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--e-4);padding:var(--e-1) var(--e-2) var(--e-3) var(--e-1)}.gli__section{display:grid;gap:var(--e-2)}.gli__titre{margin:0;display:flex;align-items:center;gap:var(--e-2);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.gli__titre small{font-family:var(--police-texte);font-size:var(--t-11);color:var(--texte-3);text-shadow:none;padding:0 var(--e-2);border-radius:var(--r-plein);border:1px solid var(--ligne)}summary.gli__titre{cursor:var(--curseur-clic, pointer);list-style:none;padding:var(--e-1) 0;border-radius:var(--r-xs)}summary.gli__titre::-webkit-details-marker{display:none}summary.gli__titre:before{content:"\25b8";color:var(--texte-3);transition:transform var(--d-2) var(--courbe)}.gli__section--inv[open]>summary.gli__titre:before{transform:rotate(90deg)}.gli__section--inv[open]>summary.gli__titre{margin-bottom:var(--e-2)}.gli__entete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2);padding:0 var(--e-2)}.gli__liste{display:grid;gap:var(--e-1);padding:var(--e-1);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--ombre-douce)}.gli__section--inv .gli__liste{gap:var(--e-2);border:none;background:none;padding:0}.gli__rang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-1)}.gli__rang--plein{grid-template-columns:minmax(0,1fr)}.gli__groupe{display:grid;gap:var(--e-1)}.gli__groupe--inv{padding:var(--e-1);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--ombre-douce)}.gli{display:flex;align-items:center;gap:var(--e-2);width:100%;min-width:0;padding:var(--e-1) var(--e-2);text-align:left;font:inherit;color:var(--texte-2);cursor:var(--curseur-clic, pointer);border-radius:var(--r-s);border:var(--trait) solid transparent;background:none}.gli__art{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--classe, var(--or));font-size:var(--t-20)}.gli__art .ico,.gli__art .ico--art{width:32px;height:32px}.gli__nom{flex:1;min-width:0;font-family:var(--police-titre);font-size:var(--t-14);line-height:1.15;color:var(--texte-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.gli--sous{padding-left:var(--e-6)}.gli--sous .gli__art,.gli--sous .gli__art .ico,.gli--sous .gli__art .ico--art{width:26px;height:26px}.gli.is-choisi{background:color-mix(in srgb,var(--classe, var(--or)) 26%,var(--nuit-2));box-shadow:inset 0 0 0 var(--trait) var(--classe, var(--or))}.gli.is-choisi .gli__nom{color:var(--blanc);text-shadow:var(--texte-relief-s)}.gli.is-autre{border-color:var(--ligne)}.gli.is-autre .gli__nom{color:var(--texte-3)}.gli.is-on{border-color:var(--ligne-vive)}.gli.is-on:not(.is-choisi){background:var(--nuit-3)}.gli.is-on .gli__nom{color:var(--blanc);text-shadow:var(--texte-relief-s)}.gbar__aide{margin:0;font-size:var(--t-12);line-height:1.45;color:var(--texte-3)}.gbar__liste{margin:0;padding:var(--e-1);list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-1);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--ombre-douce)}.classcard .gbar__case{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;font-size:inherit}.gbar__sort{position:relative;width:100%;min-width:0;display:grid;justify-items:center;align-content:start;gap:var(--e-1);padding:var(--e-2) var(--e-1) var(--e-1);font:inherit;cursor:var(--curseur-clic, grab);border-radius:var(--r-s);border:var(--trait) solid var(--ligne);background:color-mix(in srgb,var(--classe, var(--or)) 14%,var(--nuit-2))}.gbar__touche{position:absolute;top:var(--e-1);left:var(--e-1);font-family:var(--police-titre);font-size:var(--t-11);line-height:1;color:var(--texte-3)}.gbar__art{width:32px;height:32px;display:grid;place-items:center;color:var(--classe, var(--or));font-size:var(--t-20);pointer-events:none}.gbar__art .ico,.gbar__art .ico--art{width:32px;height:32px}.gbar__nom{width:100%;font-family:var(--police-titre);font-size:var(--t-11);line-height:1.15;text-align:center;color:var(--texte);letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;hyphens:auto}.gbar__sort.is-on{border-color:var(--or);box-shadow:inset 0 0 0 var(--trait) var(--or)}.gbar__sort.is-on .gbar__touche{color:var(--or)}.gbar__sort.is-glisse{border-style:dashed;cursor:var(--curseur-tenu, grabbing)}.gbar__sort.is-cible{border-color:var(--ligne-vive);background:var(--nuit-3)}.gbar__pied{display:flex;justify-content:flex-end}.glivre__fiche{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--e-4);padding:var(--e-5) var(--e-6);border-radius:var(--r-l);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.gfi__retour{display:none;align-self:flex-start}.gfi__tete{display:flex;align-items:center;gap:var(--e-4)}.gfi__art{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;color:var(--classe, var(--or));font-size:var(--t-44)}.gfi__art .ico,.gfi__art .ico--art{width:88px;height:88px}.gfi__id{flex:1;min-width:0;display:grid;gap:var(--e-1)}.gfi__etiq{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-3)}.gfi__id h4{margin:0;font-family:var(--police-titre);font-size:var(--t-32);line-height:1.05;color:var(--blanc);text-shadow:var(--texte-relief);overflow-wrap:anywhere}.gfi__pa{flex:0 0 auto;display:grid;justify-items:center;padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--ombre-douce);font-family:var(--police-titre);font-size:var(--t-32);line-height:1;color:var(--pa);text-shadow:var(--texte-relief-s)}.gfi__pa small{font-size:var(--t-12);color:var(--texte-2)}.gfi__pa i{font-style:normal;font-size:var(--t-12);color:var(--pm)}.gfi__choix{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);font-size:var(--t-13);color:var(--texte-2)}.gfi__choix:not(.gfi__choix--fait){position:sticky;bottom:calc(var(--e-5) * -1);z-index:1;margin:auto calc(var(--e-6) * -1) calc(var(--e-5) * -1);padding:var(--e-4) var(--e-6) var(--e-5);background:linear-gradient(to top,var(--carte-fond) 72%,transparent)}.gfi__choisir{width:100%;min-height:64px;font-size:var(--t-20)}.gfi__choix--fait{margin-top:auto}.gfi__choix--fait{padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--surface);box-shadow:inset 0 0 0 var(--trait) var(--classe, var(--or))}.gfi__choix--fait .etiquette{color:var(--classe, var(--or))}.gfi__carac{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-2)}.gfi__carac .gchip{font-size:var(--t-12);padding:var(--e-1) var(--e-2);color:var(--texte-2)}.gfi__desc{margin:0;font-size:var(--t-14);line-height:1.6;color:var(--texte)}.gfi__faits{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-2)}.gfi__bloc{display:grid;gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--ligne)}.gfi__bloc h5{margin:0;font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.gfi__dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--e-1) var(--e-4);font-size:var(--t-13)}.gfi__dl dt{color:var(--texte-3)}.gfi__dl dd{margin:0;color:var(--texte);font-variant-numeric:tabular-nums}.gpal{width:100%;border-collapse:collapse;font-size:var(--t-12)}.gpal th,.gpal td{padding:var(--e-1) var(--e-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--ligne)}.gpal thead th{font-size:var(--t-10);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}.gpal tbody th{font-family:var(--police-titre);color:var(--blanc);text-shadow:var(--texte-relief-s)}.gpal td{color:var(--texte);font-variant-numeric:tabular-nums}@media(min-width:1100px){#drawer .classcard{grid-template-rows:minmax(0,1fr)}#drawer .glivre{flex:1 1 auto}}@media(min-width:700px)and (max-width:1099px)and (min-height:501px){.glivre{height:min(760px,calc(100dvh - 140px))}}@media(max-width:359px){.gli__rang:not(.gli__rang--plein) .gli{flex-direction:column;gap:var(--e-1);text-align:center}.gli__rang:not(.gli__rang--plein) .gli__nom{width:100%;font-size:var(--t-12)}}@media(max-width:699px),(max-width:1099px)and (max-height:500px){.glivre{display:block}.glivre__col{overflow:visible;padding:var(--e-1) 0 var(--e-3)}.glivre__fiche{display:none;padding:var(--e-4)}.grim__page.is-fiche>:not(.glivre),.grim__page.is-fiche .glivre__col{display:none}.grim__page.is-fiche .glivre{margin-top:var(--e-3)}.grim__page.is-fiche .glivre__fiche{display:grid}.gfi__retour{display:inline-flex}.gli__nom{line-height:1.1}.gfi__tete{flex-wrap:wrap;gap:var(--e-3)}.gfi__art,.gfi__art .ico,.gfi__art .ico--art{width:64px;height:64px}.gfi__id h4{font-size:var(--t-24)}}.signalbox,.modavisbox{position:fixed;z-index:80}.authbox__panel.signal{width:min(460px,calc(100vw - 28px));display:grid;gap:var(--e-2)}.signal h3,.modavis h3{margin:0 var(--e-8) var(--e-1) 0;font-size:var(--t-24)}.signal__note{margin:0 0 var(--e-1);font-size:var(--t-13);color:var(--texte-2);line-height:1.4}.signal__choix{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-bottom:var(--e-1)}.signal__choix small{font-family:var(--police-texte);font-size:var(--t-11);color:var(--texte-2);text-shadow:none}.signal__champ{display:grid;gap:var(--e-1)}.signal__champ .champ{width:100%}.signal .authbox__error{margin:0}.signal__pied,.modavis__pied{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--e-2)}.authbox__panel.modavis{width:min(440px,calc(100vw - 28px));display:grid;gap:var(--e-3)}.modavis__txt{margin:0;font-size:var(--t-14);color:var(--texte);line-height:1.45}.modavisbox{z-index:90}.authbox__panel.modavis--direct{justify-items:center;text-align:center;padding-top:var(--e-6);border-color:var(--rouge-levre)}.modavis--direct h3{margin:0}.modavis__embleme{width:76px;height:76px;margin-top:calc(-1 * var(--e-2));filter:drop-shadow(0 0 14px var(--rouge-bas));animation:apparition var(--d-3) var(--courbe-rebond)}.modavis__rang{color:var(--rouge-haut)}.modavis__motif{width:100%;box-sizing:border-box;text-align:left;padding:var(--e-3);border-radius:var(--r-m);background:var(--surface-2);border-left:var(--trait-fort) solid var(--rouge-haut)}.modavis__motif small{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.modavis__motif p{margin:var(--e-1) 0 0;font-size:var(--t-16);color:var(--texte);line-height:1.4;overflow-wrap:anywhere}.modavis--direct .modavis__pied{justify-content:center}@media(prefers-reduced-motion:reduce){.modavis__embleme{animation:none}}.sig__suspendre{display:inline-flex;align-items:center;gap:var(--e-1);white-space:nowrap;margin:var(--e-1) 0}.sig__suspendre .ins__lot{width:4.5em}.ins__lot.waris__large{width:18em;max-width:100%}.evt__decision label.waris__testeurs{flex-wrap:wrap;white-space:normal;max-width:100%}.sig__raison{width:13em;height:32px;font-size:var(--t-12);margin-bottom:var(--e-1)}.authbox__panel.wa{width:min(560px,calc(100vw - 24px));padding:0;display:flex;flex-direction:column}.wa__tete{padding:var(--e-5) 56px var(--e-3) var(--e-5);border-bottom:1px solid var(--ligne);display:grid;gap:var(--e-1)}.wa__tete h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em}.wa__wallet{font-size:var(--t-12);color:var(--texte-3)}.wa__wallet code{font-family:var(--police-code);color:var(--texte-2)}.wa__corps{padding:var(--e-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-4)}.wa__soldes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}.wa__carte{display:grid;gap:var(--e-1);align-content:start;min-width:0;padding:var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.wa__carte--libre{box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait)}.wa__chiffre{font-family:var(--police-titre);font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wa__carte--libre .wa__chiffre{color:var(--or)}.wa__ligne{font-size:var(--t-13);color:var(--texte-2)}.wa__ligne--alerte{color:var(--alerte)}.wa__aide{font-size:var(--t-11);color:var(--texte-3);line-height:1.45}.wa__form{display:grid;gap:var(--e-2)}.wa__ferme{margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--surface);color:var(--texte-2);font-size:var(--t-13)}.wa__saisie{display:flex;flex-wrap:wrap;align-items:end;gap:var(--e-2)}.wa__champ{display:grid;gap:var(--e-1);flex:1 1 140px}.wa__champ .champ{width:100%}.wa__form .wa__saisie .btn{width:auto}.wa__msg{margin:0;font-size:var(--t-13)}.wa__msg--ok{color:var(--bon)}.wa__msg--ko{color:var(--mauvais-clair)}.wa__bloc h4{margin:0 0 var(--e-2);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.wa__liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wa__liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--e-1) var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);font-size:var(--t-13)}.wa__liste li:nth-child(odd){background:var(--surface)}.wa__quand{color:var(--texte-3);font-size:var(--t-11);font-variant-numeric:tabular-nums}.wa__quoi{color:var(--texte);min-width:0}.wa__quoi small{display:block;color:var(--mauvais-clair);font-size:var(--t-11)}.wa__montant{text-align:right;font-variant-numeric:tabular-nums}.wa__montant--gain{color:var(--bon)}.wa__montant--perte{color:var(--texte-2)}.wa__statut{grid-column:2 / -1;text-align:right;font-size:var(--t-11);color:var(--texte-3)}.wa__statut--ok{color:var(--bon)}.wa__statut--ko{color:var(--mauvais-clair)}.wa__statut a{color:var(--cyan)}.wa__vide{margin:0;color:var(--texte-3);font-size:var(--t-13)}.wa__soldes--prevente{grid-template-columns:repeat(3,minmax(0,1fr))}.wa__soldes--prevente .wa__chiffre{font-size:var(--t-20)}.wa__form>.wa__ligne{margin:0}@media(max-width:400px){.wa__onglets button{min-width:0;padding-inline:6px}}@media(max-width:520px){.wa__soldes--prevente{grid-template-columns:minmax(0,1fr)}.wa__chiffre{font-size:var(--t-24)}.wa__liste li{grid-template-columns:minmax(0,1fr) auto}.wa__quand,.wa__statut{grid-column:1 / -1}}.home__side{position:relative;align-items:center;gap:var(--e-2)}#acct-btn>span{font-size:var(--t-13)}.acct--solde{gap:var(--e-2);padding:5px 14px 5px 7px}.acct--solde[hidden]{display:none}.acct--solde>.acct__ico{width:24px;height:24px;flex:none;margin:0;border-radius:0;background-color:transparent;vertical-align:0;filter:drop-shadow(0 2px 0 var(--contour))}.acct--solde>i.usdc.acct__ico{background:url(/assets/brand/usdc.png) center / contain no-repeat}.acct__solde{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:var(--texte-relief-s)}.acct--waris .acct__solde{color:var(--or-clair)}.acct--usdc .acct__solde{color:var(--blanc)}.acct__court{display:none}.acct--wallet{gap:var(--e-2);padding:5px 14px 5px 8px}.acct--wallet>.ico{width:24px;height:24px;background:none;border-radius:0;color:var(--cyan)}.acct--wallet>.ico.embleme,.acct--reglages>.ico.embleme{width:26px;height:26px}.acct--wallet>.ico:not(.embleme) svg{width:24px;height:24px;filter:drop-shadow(0 2px 0 var(--contour))}.acct--wallet__txt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.acct--reglages{gap:var(--e-2)}.acct--reglages .ico{color:var(--texte)}.acct--reglages .ico:not(.embleme) svg{filter:drop-shadow(0 2px 0 var(--contour))}.acct--reglages>span{font-size:var(--t-13)}.home.is-more #settings-btn{border-color:var(--or);color:var(--or)}.home.is-more #settings-btn .ico{color:var(--or)}.reglages{display:none;position:absolute;z-index:40;top:calc(100% + var(--e-2));right:0;width:min(320px,calc(100vw - 20px));gap:var(--e-3);padding:var(--e-4);background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre);transform-origin:top right}.home.is-more .reglages{display:grid;animation:apparition var(--d-3) var(--courbe-rebond)}.reglages__grille{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2)}#screen-menu #reglages .reglages__grille>*{width:100%;min-width:0;height:40px;min-height:40px;justify-content:flex-start;padding:0 var(--e-3) 0 var(--e-2);white-space:nowrap}#screen-menu #reglages .reglages__grille>:is(#quality-btn,#lang-btn){grid-column:1 / -1}#screen-menu #reglages .acct span,#screen-menu #reglages .sndbtn__txt{display:inline;overflow:hidden;text-overflow:ellipsis}.reglages__liens[hidden]{display:none}#screen-menu #reglages .home__tools{position:static;display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2);width:auto;margin:0;padding:var(--e-3) 0 0;border:0;border-top:1px solid var(--ligne);border-radius:0;background:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.home.is-more .reglages{animation:none}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){@container menu (max-width: 1060px){#screen-menu .home__top .acct__id:not(:has(b)){display:grid}}@container menu (max-width: 900px){#screen-menu .home__top .acct--reglages>span,#screen-menu .home__top .acct--wallet__txt,#screen-menu .home__top .acct__id:not(:has(b)){display:none}}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home{grid-template-areas:"side side side side side" "wal wal wal wal wal" "pre pre pre pre pre" ". . . . ." "hero hero hero hero hero" "ros ros ros ros ros" "kr kr kr kr kr" "trn trn trn trn trn" "his go go go go" "pass shop board watch chat"}.home__word{max-width:100%}.home__side,.home__id{gap:5px}#screen-menu .home__top .home__side .acct{padding-left:6px;padding-right:6px;gap:4px}#screen-menu .home__top #settings-btn,#screen-menu .home__top #wallet-btn{width:36px;padding:0;justify-content:center}#screen-menu .home__top .acct--reglages>span,#screen-menu .home__top .acct--wallet__txt{display:none}#screen-menu .home__top .acct--solde{padding-left:4px;padding-right:8px}#screen-menu .home__top .acct--solde>.acct__ico{width:20px;height:20px}#screen-menu .home__top .acct__solde{font-size:var(--t-13)}#screen-menu .home__top .acct__plein{display:none}#screen-menu .home__top .acct__court{display:inline}#screen-menu .home__top .home__brand{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#screen-menu .home__side{justify-content:space-between;width:100%}.reglages{top:calc(100% + var(--e-2))}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home{grid-template-areas:"top top  top top top top" "ros wal  wal wal wal wal" "ros .    .   .   .   .  " "ros hero kr  kr  kr  kr " "ros hero b   w   p   s  " "ros hero trn trn trn trn" "ros hero his go  go  go "}#screen-menu .home__top .acct--wallet__txt,#screen-menu .home__top .acct--reglages>span{display:none}#screen-menu .home__top .acct__plein{display:none}#screen-menu .home__top .acct__court{display:inline}#screen-menu .home__top .acct--solde>.acct__ico{width:20px;height:20px}#screen-menu .home__top .acct__solde{font-size:var(--t-13)}#screen-menu .home__top #acct-btn .lvlbadge{display:inline-grid;width:26px;height:26px}}.shopbtn--staking{bottom:calc(198px + env(safe-area-inset-bottom,0px));min-height:62px;--b-haut: var(--vert-haut);--b-bas: var(--vert-bas);--b-levre: var(--vert-levre)}.home #staking-btn[hidden],#screen-menu .home #staking-btn[hidden],.is-shopping .shopbtn--staking{display:none}#screen-menu.is-searching .shopbtn--staking{pointer-events:none;opacity:.45}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home{grid-template-areas:"side side side side side" "wal wal wal wal wal" "pre pre pre pre pre" ". . . . ." "hero hero hero hero hero" "ros ros ros ros ros" "kr kr kr kr kr" "trn trn trn trn stk" "his go go go go" "pass shop board watch chat"}.home #pass-btn{grid-area:stk;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:auto;min-width:0;min-height:0;height:auto;align-self:stretch;padding:2px;margin:0;border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel-solid);box-shadow:none;font-family:inherit;letter-spacing:0;text-transform:none}.home #pass-btn .ico,.home #pass-btn .ico svg{width:20px;height:20px;margin:0}.home #pass-btn .shopbtn__court{font-size:var(--t-10);font-weight:700;white-space:nowrap}.home #btn-info{border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel-solid);box-shadow:none;color:var(--texte)}.home #btn-info .grimbtn__embleme{width:22px;height:20px}.home #btn-info .grimbtn__embleme svg{width:32px;height:32px;margin:-6px}.home #btn-info b{font-family:inherit;font-size:var(--t-10);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.05;white-space:nowrap}.home #btn-info small,.home #btn-info .grimbtn__nouveau{display:none}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home{grid-template-columns:minmax(150px,190px) minmax(0,1fr) repeat(5,minmax(40px,54px));grid-template-areas:"top top  top top top top top" "ros wal  wal wal wal wal wal" "ros .    .   .   .   .   .  " "ros hero kr  kr  kr  kr  kr " "ros hero b   w   p   s   k  " "ros hero trn trn trn trn trn" "ros hero his go  go  go  go "}#screen-menu .home #btn-info{grid-area:p;position:relative;width:auto;min-width:0;height:40px;min-height:40px;margin:0;padding:0;display:grid;place-items:center;border-radius:var(--r-m)}#screen-menu .home #btn-info span,#screen-menu .home #btn-info .grimbtn__nouveau{display:none}#screen-menu .home #btn-info .grimbtn__embleme{width:24px;height:24px}#screen-menu .home #btn-info .grimbtn__embleme svg{width:36px;height:36px;margin:-6px}}.authbox__panel.stk{width:min(720px,calc(100vw - 24px))}.stk__tete{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-5) 56px var(--e-3) var(--e-5);border-bottom:1px solid var(--ligne)}.stk__tete>div{display:grid;gap:var(--e-1)}.stk__tete h3{margin:0;font-family:var(--police-titre);font-size:var(--t-24);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief)}.stk__tete .embleme--titre{font-size:var(--t-32);margin-right:var(--e-2)}.stk__corps{gap:var(--e-3)}.stk__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}.stk__carte,.stk__etape{display:grid;gap:var(--e-2);align-content:start;min-width:0;padding:var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.stk__carte>small{font-size:var(--t-12);color:var(--texte-2);line-height:1.4}.stk__moyen{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--cristal-clair);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.stk__note{margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--surface);font-size:var(--t-12);color:var(--texte-2)}.stk__ligne-titre{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-2);flex-wrap:wrap}.stk__une{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait)}.stk__une-haut{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--e-3);align-items:start}.stk__gain{display:grid;gap:var(--e-1);min-width:0}.stk__gain small{font-size:var(--t-12);color:var(--texte-2);line-height:1.4}.stk__geant b{display:block;font-family:var(--police-titre);font-weight:400;font-size:var(--t-44);line-height:1.05;color:var(--or);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stk__appel{margin:0;font-family:var(--police-titre);font-size:var(--t-20);line-height:1.25;color:var(--blanc);text-shadow:var(--texte-relief-s)}.stk__cotes{display:grid;gap:var(--e-2);min-width:0}.stk__cote{display:grid;gap:2px;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--surface);min-width:0}.stk__cote b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stk__cote small{font-size:var(--t-11);color:var(--texte-3);line-height:1.35}.stk__etat{margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--surface);font-size:var(--t-13);color:var(--texte-2);line-height:1.45}.stk__etat b{font-family:var(--police-titre);font-weight:400;color:var(--blanc);text-shadow:var(--texte-relief-s)}.stk__etat--ok{color:var(--bon);background:var(--bon-voile)}.stk__etat--manque{color:var(--texte);background:var(--or-voile);box-shadow:inset 0 0 0 var(--trait) var(--alerte)}.stk__etat--manque b,.stk__etat--sortie b{color:var(--alerte)}.stk__etat--sortie{box-shadow:inset 0 0 0 var(--trait) var(--alerte)}.stk__form{padding:0;border:0;background:none}.stk__gestion{display:grid;gap:var(--e-2)}.stk__etats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--e-2)}.stk__etat-carte{display:grid;align-content:start;gap:var(--e-1);min-width:0;padding:var(--e-3);border-radius:var(--r-m);border:var(--trait-fort) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.stk__etat-carte>b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1.05;color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stk__etat-carte>small{font-size:var(--t-13);color:var(--texte-2);line-height:1.35}.stk__etat-carte>.btn{justify-self:start;margin-top:var(--e-1)}.stk__etat-carte--actif{box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--bon)}.stk__etat-carte--actif>b{color:var(--bon)}.stk__etat-carte--attente{border-style:dashed;background:var(--surface)}.stk__etat-carte--sortie{box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--alerte)}.stk__etat-carte--sortie>b{color:var(--alerte)}.stk__etat-note{font-size:var(--t-12);color:var(--texte-3)}.stk__annul{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--e-1);margin-top:var(--e-1)}.stk__annul .champ{width:100%;min-width:0}.stk__gestion-pied{display:flex;justify-content:flex-end}.stk__premier{display:grid;gap:2px;margin:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--bon-voile)}.stk__premier b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--bon);text-shadow:var(--texte-relief-s)}.stk__premier small{font-size:var(--t-12);color:var(--texte-2)}.stk__une.is-fete{animation:stkFete var(--d-jauge) var(--courbe-rebond) 2}@keyframes stkFete{50%{box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait),var(--halo-or)}}.stk__sim{display:grid;gap:var(--e-2);padding:var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--cristal-trait);background:var(--cristal-voile)}.stk__sim-haut{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-1) var(--e-2)}.stk__sim-haut small{font-size:var(--t-11);color:var(--texte-3)}.stk__sim-tete{margin:0;font-size:var(--t-13);color:var(--texte-2)}.stk__sim-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-2)}.stk__sim-chiffres span{display:grid;align-content:start;gap:2px;min-width:0}.stk__sim-chiffres small{font-size:var(--t-11);color:var(--texte-3);line-height:1.3}.stk__sim-chiffres b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--or);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stk__piste{--prog: 0%;--curseur: 24px;position:relative;height:32px;display:grid;align-items:center}.stk__rail{position:absolute;left:calc(var(--curseur) / 2);right:calc(var(--curseur) / 2);height:12px;border-radius:var(--r-plein);background:var(--champ-fond);box-shadow:0 0 0 var(--trait) var(--contour),var(--champ-ombre);overflow:hidden}.stk__rail i{position:absolute;inset:0 auto 0 0;width:var(--prog);background:linear-gradient(90deg,var(--violet-haut),var(--cristal-cyan));box-shadow:var(--relief);transition:width var(--d-2) var(--courbe)}.stk__curseur{position:relative;z-index:1;width:100%;height:100%;margin:0;background:none;cursor:var(--curseur-clic, pointer);appearance:none;-webkit-appearance:none}.stk__curseur::-webkit-slider-runnable-track{height:100%;background:none}.stk__curseur::-moz-range-track{height:100%;background:none}.stk__curseur::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--curseur);height:var(--curseur);margin-top:4px;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.stk__curseur::-moz-range-thumb{width:var(--curseur);height:var(--curseur);box-sizing:border-box;border-radius:var(--r-plein);border:var(--trait-fort) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.stk__curseur:focus-visible{outline:none}.stk__curseur:focus-visible::-webkit-slider-thumb{box-shadow:var(--relief),0 3px 0 var(--violet-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.stk__curseur:focus-visible::-moz-range-thumb{box-shadow:var(--relief),0 3px 0 var(--violet-levre),0 0 0 var(--trait-fort) var(--cristal-cyan)}.stk__echelle{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-1)}.stk__marche{position:relative}.stk__marche-btn{width:100%;display:grid;grid-template-columns:minmax(0,10.5em) minmax(0,1fr) auto;grid-template-areas:"borne barre taux" "prog prog prog";align-items:center;gap:2px var(--e-2);padding:var(--e-1) var(--e-2);border:var(--trait) solid transparent;border-radius:var(--r-s);background:var(--surface);color:var(--texte-2);font:inherit;font-size:var(--t-12);text-align:left;cursor:var(--curseur-repos, help)}.stk__marche-borne{grid-area:borne;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--e-1);min-width:0;font-variant-numeric:tabular-nums}.stk__marche-barre{grid-area:barre;height:10px;border-radius:var(--r-plein);background:var(--champ-fond);box-shadow:inset 0 0 0 1px var(--contour);overflow:hidden}.stk__marche-barre i{display:block;width:var(--l);height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--violet-bas),var(--violet-haut));transition:width var(--d-jauge) var(--courbe)}.stk__marche-taux{grid-area:taux;min-width:4.2em;text-align:right;font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.stk__marche-prog{grid-area:prog;display:none;height:4px;border-radius:var(--r-plein);background:var(--champ-fond);overflow:hidden}.stk__marche-prog i{display:block;width:var(--part);height:100%;background:linear-gradient(90deg,var(--or-vif),var(--or-profond));transition:width var(--d-jauge) var(--courbe)}.stk__vous{display:none}.stk__marche.is-ici .stk__marche-btn{border-color:var(--or-trait);background:var(--or-voile);color:var(--texte)}.stk__marche.is-ici .stk__marche-barre i{background:linear-gradient(90deg,var(--or-profond),var(--or-vif))}.stk__marche.is-ici .stk__marche-prog,.stk__marche.is-ici .stk__vous{display:block}.stk__marche.is-ici .stk__vous{color:var(--or)}.stk__marche.is-vise .stk__marche-btn{border-color:var(--cristal-trait);background:var(--cristal-voile)}.stk__bulle{position:absolute;z-index:2;right:var(--e-2);bottom:calc(100% - 2px);max-width:min(320px,90%);padding:var(--e-1) var(--e-2);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--panneau-plein);box-shadow:var(--ombre-m);font-size:var(--t-12);color:var(--texte);line-height:1.35;opacity:0;visibility:hidden;transition:opacity var(--d-2) var(--courbe-douce);pointer-events:none}.stk__marche:hover .stk__bulle,.stk__marche:focus-within .stk__bulle,.stk__marche.is-bulle .stk__bulle{opacity:1;visibility:visible}@media(hover:none){.stk__marche:hover:not(.is-bulle) .stk__bulle{opacity:0;visibility:hidden}}.stk__jauge{height:var(--e-3);border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--champ-fond);box-shadow:var(--champ-ombre);overflow:hidden}.stk__jauge i{display:block;width:var(--part, 0%);height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--violet-haut),var(--cristal-cyan));box-shadow:var(--relief);transition:width var(--d-jauge) var(--courbe)}.stk__jauge--fine{height:var(--e-2)}.stk__jauge--fine i{background:linear-gradient(90deg,var(--vert-bas),var(--vert-haut))}.stk__bornes{display:flex;justify-content:space-between;font-size:var(--t-11);color:var(--texte-3)}.stk__minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}.stk__mini{display:grid;gap:var(--e-1);min-width:0;font-size:var(--t-12);color:var(--texte-2)}.stk__mini>span{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-1)}.stk__mini b{white-space:nowrap;font-family:var(--police-titre);font-weight:400;color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.stk__mesure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--e-1) var(--e-2);font-size:var(--t-13);color:var(--texte-2)}.stk__mesure b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.stk__mesure .stk__jauge{grid-column:1 / -1}.stk .stk__ok{color:var(--bon)}.stk .stk__manque{color:var(--alerte)}.stk__lot-part{display:grid;justify-items:end;gap:0}.stk__lot-part small{font-size:var(--t-11);color:var(--texte-3)}.stk__lot-part b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--or);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.stk__detail-lot{display:grid;gap:var(--e-2)}.stk__plus>summary{cursor:var(--curseur-clic, pointer);width:fit-content;font-size:var(--t-12);color:var(--cristal-clair)}.stk__plus[open]>summary{margin-bottom:var(--e-2)}.stk__plus p{margin:0 0 var(--e-1);font-size:var(--t-12);color:var(--texte-2);line-height:1.45}.stk>.wa__corps>.stk__plus{padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--surface)}.stk__histo h4{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-2)}.stk__total{font-size:var(--t-20);color:var(--or)}.stk__h li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:center;gap:var(--e-2)}.stk__h-val{display:grid;justify-items:end;gap:0;min-width:0;text-align:right}.stk__h-val small{font-size:var(--t-10);color:var(--texte-3);line-height:1.3}.stk__regles{padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--surface)}.stk__regles summary{cursor:var(--curseur-clic, pointer);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.stk__regles ul{margin:var(--e-2) 0 var(--e-1);padding-left:var(--e-5);display:grid;gap:var(--e-1);font-size:var(--t-13);color:var(--texte-2);line-height:1.45}.stk__accroche{display:grid;gap:var(--e-3)}.stk__vide>p{margin:0;font-size:var(--t-14);color:var(--texte);line-height:1.5}.stk__etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.stk__etape{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--e-2)}.stk__etape>span{display:grid;gap:var(--e-1)}.stk__etape b:not(.stk__num){font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.stk__etape small{font-size:var(--t-12);color:var(--texte-2);line-height:1.4}.stk__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre);font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.stk__vide{display:grid;gap:var(--e-3);justify-items:start}@media(max-width:620px){.stk__une-haut,.stk__grille,.stk__etapes{grid-template-columns:minmax(0,1fr)}.stk__cotes,.stk__sim-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.stk__geant b{font-size:var(--t-32)}.stk__marche-btn{grid-template-columns:minmax(0,8.5em) minmax(0,1fr) auto}.stk__h li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stk__h li .wa__quand{grid-column:1 / -1}.stk__h-val{justify-items:start;text-align:left}.stk__tete{padding:var(--e-4) 52px var(--e-3) var(--e-4)}}@media(prefers-reduced-motion:reduce){.stk__jauge i,.stk__rail i,.stk__marche-barre i,.stk__marche-prog i,.stk__bulle{transition:none}.stk__une.is-fete{animation:none}}.pvbtn{position:relative;z-index:5;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo txt etat" "logo jauge jauge";align-items:center;column-gap:var(--e-3);row-gap:var(--e-1);min-width:0;margin:0;padding:var(--e-2) var(--e-3) var(--e-2) var(--e-2);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),inset 0 0 0 var(--trait) var(--or-trait),0 4px 0 var(--violet-levre),0 0 18px var(--cristal-trait),var(--ombre-m);color:var(--blanc);font:inherit;text-align:left;cursor:var(--curseur-clic, pointer)}.pvbtn[hidden],.home #prevente-btn[hidden],#screen-menu .home #prevente-btn[hidden]{display:none}.pvbtn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background:linear-gradient(105deg,transparent 38%,var(--cristal-clair) 50%,transparent 62%);transform:translate(-130%);animation:pvbtnEclat calc(var(--d-boucle) * 4) var(--courbe-douce) var(--d-3) infinite}@keyframes pvbtnEclat{0%,72%{transform:translate(-130%)}to{transform:translate(130%)}}.pvbtn__halo{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(90% 160% at 0% 50%,var(--magenta),transparent 62%);opacity:.45;animation:pvbtnHalo calc(var(--d-boucle) * 2) ease-in-out infinite alternate}@keyframes pvbtnHalo{0%{opacity:.25}to{opacity:.7}}.pvbtn__logo{grid-area:logo;display:block;width:46px;height:46px;filter:drop-shadow(0 2px 0 var(--contour)) drop-shadow(0 0 8px var(--or-trait));animation:pvbtnRespire calc(var(--d-boucle) * 2) ease-in-out infinite alternate}@keyframes pvbtnRespire{0%{transform:scale(.96) rotate(-4deg)}to{transform:scale(1.06) rotate(4deg)}}.pvbtn__txt{grid-area:txt;display:grid;min-width:0}.pvbtn__txt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);line-height:1.05;letter-spacing:.02em;text-shadow:var(--texte-relief-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvbtn__txt small{font-size:var(--t-12);font-weight:700;color:var(--cristal-clair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;text-shadow:var(--texte-relief-s)}.pvbtn__etat{grid-area:etat;justify-self:end;display:inline-flex;align-items:center;gap:var(--e-1);padding:1px var(--e-2);border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--gris-haut),var(--gris-bas));box-shadow:0 2px 0 var(--gris-levre);font-style:normal;font-family:var(--police-titre);font-weight:400;font-size:var(--t-12);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap}.pvbtn__etat:empty{display:none}.pvbtn[data-etat=ouverte] .pvbtn__etat{background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));box-shadow:0 2px 0 var(--vert-levre)}.pvbtn[data-etat=ouverte] .pvbtn__etat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blanc);box-shadow:0 0 0 1px var(--contour);animation:eventPouls var(--d-boucle) infinite}.pvbtn:is([data-etat=bientot],[data-etat=fermee]) .pvbtn__etat{background:linear-gradient(180deg,var(--cyan),var(--pervenche));box-shadow:0 2px 0 var(--bleu-levre)}.pvbtn__jauge{grid-area:jauge;display:block;height:7px;border-radius:var(--r-plein);border:1px solid var(--contour);background:var(--champ-fond);overflow:hidden}.pvbtn__jauge>i{display:block;height:100%;width:var(--part, 0%);background:linear-gradient(90deg,var(--or-clair),var(--or))}.pvbtn:is([data-etat=bientot],[data-etat=fermee]) .pvbtn__jauge{display:none}.pvbtn:is([data-etat=terminee],[data-etat=close],[data-etat=epuisee]):before{animation:none;transform:translate(-130%)}.is-shopping .pvbtn{display:none}#screen-menu.is-searching .pvbtn{pointer-events:none;opacity:.45}@media(prefers-reduced-motion:reduce){.pvbtn:before,.pvbtn__halo,.pvbtn__logo,.pvbtn__etat:before{animation:none}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home:has(#prevente-btn:not([hidden])){grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"top top top" "ros pre wal" "ros .   pvt" "ros .   qst" "ros .   act" "duo hero act"}#screen-menu .home:has(#prevente-btn:not([hidden])):has(#linkwallet[hidden]){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"top top top" "ros pre pvt" "ros .   qst" "ros .   act" "duo hero act"}#screen-menu .home #prevente-btn{grid-area:pvt;align-self:start;width:100%;min-height:70px}@container menu (max-width: 1060px){#screen-menu .home #prevente-btn{column-gap:var(--e-2);padding-inline:var(--e-1) var(--e-2)}#screen-menu .home #prevente-btn .pvbtn__logo{width:38px;height:38px}#screen-menu .home #prevente-btn .pvbtn__txt b{font-size:var(--t-16)}}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px)and (max-height:720px){#screen-menu .home #prevente-btn{min-height:58px;padding-block:var(--e-1)}#screen-menu .home #prevente-btn .pvbtn__logo{width:38px;height:38px}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home:has(#prevente-btn:not([hidden])){grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto auto auto auto;grid-template-areas:"side side side side side" "wal wal wal wal wal" "pre pre pre pre pre" "pvt pvt pvt pvt pvt" ". . . . ." "hero hero hero hero hero" "ros ros ros ros ros" "kr kr kr kr kr" "trn trn trn trn stk" "his go go go go" "pass shop board watch chat"}.home #prevente-btn{grid-area:pvt;grid-template-areas:"logo txt etat";min-height:46px;padding:var(--e-1) var(--e-3) var(--e-1) var(--e-2);column-gap:var(--e-2)}.home #prevente-btn .pvbtn__logo{width:34px;height:34px}.home #prevente-btn .pvbtn__txt{display:flex;align-items:baseline;gap:var(--e-2)}.home #prevente-btn .pvbtn__txt b{flex:0 0 auto;font-size:var(--t-16)}.home #prevente-btn .pvbtn__txt small{flex:0 1 auto;min-width:0;font-size:var(--t-11)}.home #prevente-btn .pvbtn__jauge{position:absolute;left:0;right:0;bottom:0;height:4px;border:0;border-radius:0}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home:has(#prevente-btn:not([hidden])){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"top top  top top top top top" "ros wal  wal wal wal wal wal" "ros .    .   .   .   .   .  " "ros hero pvt pvt pvt pvt pvt" "ros hero kr  kr  kr  kr  kr " "ros hero b   w   p   s   k  " "ros hero trn trn trn trn trn" "ros hero his go  go  go  go "}#screen-menu .home #prevente-btn{grid-area:pvt;grid-template-areas:"logo txt etat";min-height:40px;padding:2px var(--e-2) 2px var(--e-1);column-gap:var(--e-2)}#screen-menu .home #prevente-btn .pvbtn__logo{width:30px;height:30px}#screen-menu .home #prevente-btn .pvbtn__txt b{font-size:var(--t-14)}#screen-menu .home #prevente-btn .pvbtn__txt small{font-size:var(--t-10)}#screen-menu .home #prevente-btn .pvbtn__jauge{position:absolute;left:0;right:0;bottom:0;height:3px;border:0;border-radius:0}}.authbox__panel.pv{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;display:flex;flex-direction:column;overflow:hidden}.pv__tete{flex:none;display:flex;align-items:center;gap:var(--e-3);padding:var(--e-4) 64px var(--e-3) var(--e-5);border-bottom:1px solid var(--ligne);background:linear-gradient(180deg,var(--cristal-nuit-2),transparent)}.pv__logo{flex:none;width:56px;height:56px;filter:drop-shadow(0 3px 0 var(--contour)) drop-shadow(0 0 12px var(--or-trait))}.pv__tete>div{display:grid;gap:2px;min-width:0}.pv__tete h3{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);letter-spacing:.02em;line-height:1.1}.pv__corps{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--e-4) var(--e-5) var(--e-5);display:grid;gap:var(--e-4);align-content:start}.pv h4{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.pv__note{margin:0;font-size:var(--t-12);color:var(--texte-2);line-height:1.45}.pv__direct{display:grid;gap:var(--e-2);padding:var(--e-4);border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);background:linear-gradient(160deg,var(--cristal-nuit-2),var(--cristal-nuit));box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--cristal-trait)}.pv__etat{margin:0;display:inline-flex;align-items:center;gap:var(--e-2);justify-self:start;padding:2px var(--e-3);border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--gris-haut),var(--gris-bas));font-family:var(--police-titre);font-size:var(--t-16);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s)}.pv__etat>i{width:9px;height:9px;border-radius:50%;background:var(--texte-3);box-shadow:0 0 0 1px var(--contour)}.pv__etat--ouverte{background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas))}.pv__etat--ouverte>i{background:var(--blanc);animation:eventPouls var(--d-boucle) infinite}.pv__etat--bientot,.pv__etat--fermee{background:linear-gradient(180deg,var(--cyan),var(--pervenche))}.pv__jauge{height:16px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--champ-fond);box-shadow:var(--champ-ombre);overflow:hidden}.pv__jauge>i{display:block;height:100%;width:var(--part, 0%);min-width:0;background:linear-gradient(180deg,var(--or-clair),var(--or) 55%,var(--or-profond));box-shadow:var(--relief);transition:width var(--d-jauge) var(--courbe)}.pv__vendus{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-3)}.pv__vendus b{font-size:var(--t-14);font-weight:600;color:var(--texte);font-variant-numeric:tabular-nums}.pv__vendus span{font-family:var(--police-titre);font-size:var(--t-16);color:var(--or);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.pv__rebours{display:grid;gap:var(--e-1);justify-items:start;margin-top:var(--e-1)}.pv__cases{display:grid;grid-template-columns:repeat(4,minmax(0,80px));gap:var(--e-2)}.pv__case{display:grid;justify-items:center;gap:0;padding:var(--e-1) var(--e-1) var(--e-2);border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.pv__case b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.pv__case small{font-size:var(--t-10);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-3)}.pv__quand{font-size:var(--t-12);color:var(--texte-2)}.pv__tuiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-2)}.pv__tuile{display:grid;gap:2px;align-content:start;min-width:0;padding:var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.pv__tuile b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief);white-space:nowrap;font-variant-numeric:tabular-nums}.pv__tuile span{font-size:var(--t-12);font-weight:600;color:var(--texte-2)}.pv__tuile small{font-size:var(--t-11);color:var(--texte-3);line-height:1.35}.pv__tuile--or{box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait)}.pv__tuile--or b{color:var(--or)}.pv__achat{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-l);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre),inset 0 0 0 var(--trait) var(--or-trait)}.pv__achat--bloque{box-shadow:var(--carte-ombre)}.pv__plafond{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--e-2)}.pv__plafond>span{display:grid;gap:2px}.pv__plafond b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--or);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.pv__plafond small:not(.etiquette){font-size:var(--t-12);color:var(--texte-3)}.pv__wallet{font-size:var(--t-12);color:var(--texte-2)}.pv__wallet--manque{color:var(--alerte)}.pv__manque{display:grid;gap:var(--e-1);justify-items:start;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--or-voile);box-shadow:inset 0 0 0 var(--trait) var(--alerte)}.pv__manque b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--alerte);text-shadow:var(--texte-relief-s)}.pv__manque p{margin:0;font-size:var(--t-13);color:var(--texte);line-height:1.45}.pv__form{display:grid;gap:var(--e-2)}.pv__saisie{display:flex;flex-wrap:wrap;align-items:end;gap:var(--e-2)}.pv__saisie .wa__champ{flex:1 1 160px}.pv__rapides{display:flex;flex-wrap:wrap;gap:var(--e-1)}.authbox .pv__rapides .btn{width:auto}.pv__recoit-ligne{margin:0;font-size:var(--t-14);color:var(--texte)}.pv__recoit-ligne b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--or);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.pv__bloque{display:grid;gap:var(--e-2);justify-items:start}.pv__bloque b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s)}.pv__bloque p{margin:0;font-size:var(--t-14);color:var(--texte-2);line-height:1.5}.pv__achat--ok .pv__bloque b{color:var(--bon)}.pv__achat--attente .pv__bloque b{color:var(--cyan)}.pv__mes{display:grid;gap:var(--e-2)}.pv__mes-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}.pv__mes-chiffres>span{display:grid;gap:2px;padding:var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);min-width:0}.pv__mes-chiffres b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pv__mes-or b{color:var(--or)}.pv__calendrier{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pv__calendrier li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--surface);font-size:var(--t-13)}.pv__quart{font-family:var(--police-titre);color:var(--cristal-clair);text-shadow:var(--texte-relief-s);white-space:nowrap}.pv__quand-q{color:var(--texte-2);min-width:0}.pv__calendrier b{font-variant-numeric:tabular-nums;color:var(--texte)}.pv__calendrier li.is-libere .pv__quand-q,.pv__calendrier li.is-libere b{color:var(--bon)}.pv__recoit{display:grid;gap:var(--e-2)}.pv__recoit ul{margin:0;padding-left:var(--e-5);display:grid;gap:var(--e-1);font-size:var(--t-13);color:var(--texte-2);line-height:1.5}.pv__recoit li::marker{color:var(--cristal)}.pv__liens{display:flex;flex-wrap:wrap;gap:var(--e-2)}.pv__liens .btn{text-decoration:none}@media(max-width:560px),(orientation:landscape)and (max-height:520px){#preventebox{place-items:stretch}.authbox__panel.pv{width:100vw;height:100dvh;max-height:none;border-width:0;border-radius:0}.pv__tete{padding:calc(var(--e-3) + env(safe-area-inset-top,0px)) 60px var(--e-3) var(--e-4)}.pv__logo{width:44px;height:44px}.pv__corps{padding:var(--e-3) var(--e-3) calc(var(--e-5) + env(safe-area-inset-bottom,0px));gap:var(--e-3)}}@media(max-width:560px){.pv__tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pv__case b{font-size:var(--t-24)}.pv__cases{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pv__rebours{justify-items:stretch}}@media(prefers-reduced-motion:reduce){.pv__jauge>i{transition:none}.pv__etat--ouverte>i{animation:none}}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home__top.est-serre-1>#home-tools :is(.acct>span,.sndbtn__txt,.chatbtn__txt){display:none}#screen-menu .home__top.est-serre-2 :is(.acct__id small,.acct__bar,.acct--wallet__txt,.acct--reglages>span){display:none}#screen-menu .home__top.est-serre-2 .acct__id{min-width:0}#screen-menu .home__top.est-serre-3 :is(.acct--quetes__txt,.acct__plein,.acct__id){display:none}#screen-menu .home__top.est-serre-3 .acct__court{display:inline}#screen-menu .home__top.est-serre-4 .home__word{height:34px}#screen-menu .home__top.est-serre-4,#screen-menu .home__top.est-serre-4 :is(.home__tools,.home__id,.home__side){gap:var(--e-1)}}@media(max-width:759px)and (min-height:521px),(orientation:portrait),(orientation:landscape)and (max-height:520px){#screen-menu .home__top.est-serre-1 .home__side,#screen-menu .home__top.est-serre-1 .home__id{gap:3px}#screen-menu .home__top.est-serre-1 .home__side .acct{padding-left:4px;padding-right:4px}#screen-menu .home__top.est-serre-2 .acct--quetes__txt{display:none}#screen-menu .home__top.est-serre-3 .acct--solde>.acct__ico{display:none}#screen-menu .home__top.est-serre-4 .acct--solde{padding-left:6px}}:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.fiche__succes,.versus__who[data-fiche-combattant],.caisse,.lot,.hrcarte,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli){transition:transform var(--d-2) var(--courbe-rebond),filter var(--d-2) var(--courbe-rebond),box-shadow var(--d-1) var(--courbe),background-color var(--d-2) var(--courbe-douce),color var(--d-2) var(--courbe-douce)}:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.fiche__succes,.versus__who[data-fiche-combattant],.caisse,.lot,.hrcarte,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic):hover:not(:disabled):not(.is-locked):not(.is-off):not(.is-on){transform:none;filter:brightness(1.1) drop-shadow(0 2px 0 var(--b-levre, var(--gris-levre)))}:is(.board__tab,.avm-onglet,.avpastille,.avmarche__cat,.avcomptoir__rayon,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):hover:not(:disabled){filter:brightness(1.18)}:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.fiche__succes,.versus__who[data-fiche-combattant],.caisse,.lot,.hrcarte,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):active:not(:disabled):not(.is-off){transform:translateY(2px) scale(.97);filter:brightness(.94);transition-duration:var(--d-1)}@media(hover:hover){:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.fiche__succes,.versus__who[data-fiche-combattant],.caisse,.lot,.hrcarte,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):active:not(:disabled):not(.is-off){transform:none}}:is(.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli).is-on{animation:choisi var(--d-3) var(--courbe-rebond)}.authbox.is-pose :is(.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.hrcol__tuile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli).is-on{animation:none}@keyframes choisi{0%{transform:scale(.92)}to{transform:none}}:is(button,a,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--trait-fort) solid var(--cyan);outline-offset:2px}:is(input,textarea,select):focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cristal-cyan-voile)}.champ:focus-visible{box-shadow:var(--champ-ombre),0 0 0 3px var(--cristal-cyan-voile)}:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):disabled{cursor:var(--curseur-refus, not-allowed);transform:none}@media(prefers-reduced-motion:reduce){:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli){transition:none}:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):hover,:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.board__tab,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli):active{transform:none}:is(.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic,.board__tab,.avm-onglet,.board__period,.pvm__format,.pass__tab,.shop__tab,.pf__nav button,.dash__onglets button,.ins__days button,.sndpanel__tog,.fiche__onglet,.gbar__sort,.gli).is-on{animation:none}}@media(hover:none){:is(.btn,.avhud__raccourci,.iconbtn,.krbtn,.evbadge,.pvbtn,.shopbtn,.acct,.linkwallet,.promo-dock,.usdcpill,.spell,.tuto__bar button,.tuto3d__again,.chatbox__lier,.roster button,.league,.grimbtn,.sv__row,.card,.avligne,button.avcase,.avslot,.avrang,.avversion,.avdial__q,.avcrea__vignette,.avcomptoir__ligne,.avcomptoir__lot,.avfm__rune,button.avfm__rangee,.pcard,.fiche__avatar-choix,.fiche__tuile-choix,.fiche__medaille--bouton,.versus__who[data-fiche-combattant],.caisse,.lot,.pf__league,.lvt__tile,.wt__row,.bk__chip,.grim__class,.chatbox__phrase,.avm-clic):hover:not(:disabled){transform:none;filter:none}}html.perf-legere :is(.fighter-card,.hud__bottom,.state,.acting,.chatbox--dock,.online,.home__name,.endcard,.askbox,.skin,.authbox,.passbox,.drawer__veil.is-on,.grim__rail){backdrop-filter:none}.coach{position:absolute;left:0;top:0;z-index:25;width:min(380px,calc(100% - 16px));padding:var(--e-3) var(--e-4) var(--e-2);background:var(--panneau-plein);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre)}.coach.is-pose{transition:left var(--d-3) ease-out,top var(--d-3) ease-out}.coach__titre{margin:0;font-family:var(--police-titre);font-size:var(--t-20);font-weight:400;line-height:1.15;color:var(--blanc);text-shadow:var(--texte-relief-s)}.coach__txt{margin:var(--e-1) 0 0;color:var(--texte-2);font-size:var(--t-13);line-height:1.4}.coach__actions{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-2)}.coach__pied{display:flex;justify-content:flex-end;gap:var(--e-3);margin-top:var(--e-1)}.coach__lien{background:none;border:0;padding:var(--e-1) 0;color:var(--texte-3);font-size:var(--t-11);text-decoration:underline;cursor:var(--curseur-clic, pointer)}.coach.is-bravo .coach__titre{color:var(--bon)}.coach.is-bravo .coach__pied{visibility:hidden}.coach-cible{outline:var(--trait-fort) solid var(--cristal-cyan);outline-offset:3px;animation:coachRespire var(--d-boucle) steps(8) infinite;will-change:opacity}@keyframes coachRespire{0%,to{outline-color:var(--cristal-cyan)}50%{outline-color:var(--cristal-cyan-voile)}}@media(max-width:640px),(max-height:500px){.coach{width:min(330px,calc(100% - 16px));padding:var(--e-2) var(--e-3) var(--e-1)}.coach__titre{font-size:var(--t-16)}.coach__txt{font-size:var(--t-12);line-height:1.35}}.coach.is-neuf{animation:coachNeuf var(--d-jauge) cubic-bezier(.2,1.4,.4,1)}.coach.is-neuf .coach__titre,.coach.is-neuf .coach__txt{animation:coachTexte var(--d-jauge) ease-out}@keyframes coachNeuf{0%{transform:scale(.94);border-color:var(--cristal-cyan);box-shadow:var(--panneau-ombre),0 0 0 var(--trait-fort) var(--cristal-cyan-trait)}45%{transform:scale(1.03);border-color:var(--cristal-cyan)}to{transform:scale(1);border-color:var(--contour)}}@keyframes coachTexte{0%{opacity:0}35%{opacity:0}to{opacity:1}}.coach-calque{position:absolute;inset:0;width:100%;height:100%;z-index:24;pointer-events:none;overflow:visible}.coach-calque__voile{fill:var(--voile-guide);opacity:0;transition:opacity var(--d-3)}.coach-calque.is-voile .coach-calque__voile{opacity:1}.coach-calque__plein{fill:var(--blanc)}.coach-calque__trous>*{fill:var(--nuit-0)}.coach-calque__fond{fill:none;stroke:var(--contour);stroke-width:calc(4 * var(--trait-fort));stroke-linecap:round}.coach-calque__fleche{fill:none;stroke:var(--cristal-cyan);stroke-width:calc(2 * var(--trait-fort));stroke-linecap:round;stroke-dasharray:var(--e-3) var(--e-2);animation:coachFlux var(--d-boucle) linear infinite}.coach-calque__pointe{fill:var(--cristal-cyan);stroke:var(--contour);stroke-width:var(--trait-fort);stroke-linejoin:round}@keyframes coachFlux{to{stroke-dashoffset:calc(-4 * (var(--e-3) + var(--e-2)))}}@media(prefers-reduced-motion:reduce){.coach.is-neuf,.coach.is-neuf .coach__titre,.coach.is-neuf .coach__txt,.coach-calque__fleche{animation:none}.coach.is-pose{transition:none}}.balise-tuto{position:absolute;left:0;top:0;display:grid;justify-items:center;gap:var(--e-1);pointer-events:none;z-index:5;transition:opacity var(--d-2)}.balise-tuto__txt{padding:var(--e-1) var(--e-3);border-radius:var(--r-plein);background:var(--panneau-plein);border:var(--trait-fort) solid var(--pm);font-family:var(--police-titre);font-size:var(--t-20);font-weight:400;color:var(--pm);text-shadow:var(--texte-relief-s);white-space:nowrap;box-shadow:var(--panneau-ombre)}.balise-tuto__fleche{width:0;height:0;border-inline:var(--e-3) solid transparent;border-top:var(--e-4) solid var(--pm);filter:drop-shadow(0 2px 0 var(--contour));animation:baliseRebond var(--d-boucle) ease-in-out infinite}@keyframes baliseRebond{0%,to{transform:translateY(0)}50%{transform:translateY(var(--e-2))}}.initiation-accueil__txt{margin:var(--e-2) 0 var(--e-4);color:var(--texte-2);font-size:var(--t-14);line-height:1.5}.initiation-accueil__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--e-2)}.accueil-neuf__panel{width:min(520px,calc(100vw - 28px));text-align:center}.accueil-neuf__scene{display:flex;align-items:flex-end;justify-content:center;gap:var(--e-2);margin:0 var(--e-8) var(--e-3)}.accueil-neuf__heros{height:112px;width:auto;filter:drop-shadow(0 4px 0 var(--ombre-douce))}.accueil-neuf__logo{flex:0 1 220px;min-width:0;width:220px;height:auto;align-self:center}.accueil-neuf__panel h3{margin:0;font-size:var(--t-20)}.accueil-neuf__txt{margin:var(--e-2) 0 var(--e-4);color:var(--texte-2);font-size:var(--t-14);line-height:1.5}.accueil-neuf__choix{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3)}.accueil-neuf__choix .btn{display:grid;gap:var(--e-1);justify-items:center;white-space:normal}.accueil-neuf__choix .btn small{font-size:var(--t-11);white-space:normal}.accueil-neuf__note{margin:var(--e-3) 0 0;color:var(--texte-3);font-size:var(--t-12)}@media(max-width:520px){.accueil-neuf__choix{grid-template-columns:1fr}.accueil-neuf__heros{height:84px}.accueil-neuf__scene{margin-inline:var(--e-6)}}.coup-de-main{position:absolute;left:0;right:0;top:max(176px,21vh);margin-inline:auto;z-index:30;width:min(460px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--e-2) var(--e-3);padding:var(--e-3) var(--e-4);background:var(--panneau-plein);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre);animation:apparition var(--d-3) var(--courbe-rebond)}.coup-de-main__txt{margin:0;flex:1 1 200px;color:var(--texte-2);font-size:var(--t-14);line-height:1.4}.coup-de-main__txt b{display:block;color:var(--blanc);font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);text-shadow:var(--texte-relief-s)}.coup-de-main__actions{display:flex;gap:var(--e-2)}@media(prefers-reduced-motion:reduce){.coup-de-main{animation:none}}.pvannonce{position:absolute;z-index:30;left:var(--pva-x, 0);right:auto;top:var(--pva-y, max(176px, 21vh));width:min(372px,calc(100% - 2 * var(--e-4)));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--e-3);padding:var(--e-3) var(--e-4) var(--e-4) var(--e-3);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);background:radial-gradient(110% 120% at 0% 0%,var(--violet-bas),transparent 58%),linear-gradient(180deg,var(--cristal-nuit-2),var(--cristal-nuit));box-shadow:var(--relief-panneau),inset 0 0 0 var(--trait) var(--cristal-trait),var(--halo-cristal),var(--ombre-l);color:var(--texte);text-align:left;animation:apparition var(--d-3) var(--courbe-rebond)}.pvannonce.est-sortie{pointer-events:none;animation:fin-fondu var(--d-3) var(--courbe-douce) reverse both}.pvannonce__fermer{position:absolute;top:calc(var(--e-3) * -1);right:calc(var(--e-3) * -1);width:34px;height:34px;font-size:var(--t-14)}.pvannonce__medaillon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:var(--trait) solid var(--contour);background:radial-gradient(circle at 50% 38%,var(--magenta),var(--cristal-nuit-2) 72%);box-shadow:inset 0 0 0 var(--trait) var(--or-trait),var(--halo-or)}.pvannonce__logo{display:block;width:54px;height:54px;filter:drop-shadow(0 2px 0 var(--contour));animation:pvbtnRespire calc(var(--d-boucle) * 2) ease-in-out infinite alternate}.pvannonce__corps{display:grid;justify-items:start;gap:var(--e-1);min-width:0}.pvannonce__etiquette{display:inline-flex;align-items:center;gap:var(--e-1);color:var(--cristal-clair)}.pvannonce__etiquette>i{width:7px;height:7px;border-radius:50%;background:var(--bon);box-shadow:0 0 0 1px var(--contour);animation:eventPouls var(--d-boucle) infinite}.pvannonce__titre{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);line-height:1.1;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief)}.pvannonce__texte{margin:0;font-size:var(--t-13);line-height:1.4;color:var(--cristal-texte-2)}.pvannonce__pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-3);margin-top:var(--e-2)}.pvannonce__fin{font-size:var(--t-12);font-weight:700;color:var(--cristal-texte-3);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pvannonce,.pvannonce.est-sortie,.pvannonce__logo,.pvannonce__etiquette>i{animation:none}}@media(max-width:520px){.pvannonce{column-gap:var(--e-2);padding:var(--e-2) var(--e-3) var(--e-3) var(--e-2)}.pvannonce__medaillon{width:52px;height:52px}.pvannonce__logo{width:40px;height:40px}.pvannonce__titre{font-size:var(--t-16)}.pvannonce__texte{font-size:var(--t-12);line-height:1.35}.pvannonce__pied{margin-top:var(--e-1)}}.pvannonce--bastion{inset:auto 0 120px;margin-inline:auto}.pvannonce--bastion.est-haut{top:var(--pva-y);bottom:auto}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home .hero__actions{flex-wrap:nowrap;gap:6px}.home .hero__actions .grimbtn{padding:5px 12px 5px 8px}.home .hero__actions .grimbtn small{display:none}}#screen-menu .home #shop-btn{position:relative;inset:auto}.grimbtn--cristaux{position:relative;gap:8px;padding:8px 20px 8px 10px;min-height:52px;color:var(--blanc);--b-haut: var(--violet-haut);--b-bas: var(--violet-bas);--b-levre: var(--violet-levre);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--b-haut),var(--b-bas));box-shadow:var(--relief),0 4px 0 var(--b-levre),var(--ombre-s)}.grimbtn--cristaux b{font-size:var(--t-16);font-weight:400;text-shadow:var(--texte-relief-s)}.grimbtn--cristaux small{color:var(--blanc);opacity:.92;font-family:var(--police-texte);font-weight:700;letter-spacing:.06em}.grimbtn--cristaux .shopbtn__pastille{top:-9px;right:-9px}.grimbtn--succes i{color:var(--or-clair)}.grimbtn--succes[hidden]{display:none}#screen-menu.is-searching .hero__actions{pointer-events:none;opacity:.45}@media(min-width:760px)and (orientation:landscape)and (min-height:521px){#screen-menu .home #quetes-bloc{grid-area:qst;align-self:start;max-height:100%;overflow-y:auto}#screen-menu .home .home__duo #btn-info{width:100%;min-height:60px;margin:0;padding:8px 12px 8px 10px;justify-content:flex-start}#screen-menu .home .home__duo #btn-info b{white-space:nowrap;text-transform:none;font-size:var(--t-16)}#screen-menu .home .home__duo #btn-info small{white-space:nowrap}#screen-menu .home .hero__actions{flex-wrap:nowrap}#screen-menu .home .hero__actions .grimbtn{min-width:0}@container menu (max-width: 1180px){#screen-menu .home .hero__actions{gap:6px}#screen-menu .home .hero__actions .grimbtn{padding:6px 12px 6px 8px;min-height:44px}#screen-menu .home .hero__actions .grimbtn small{display:none}}@container menu (max-width: 900px){#screen-menu .home .hero__actions .grimbtn span{display:none}#screen-menu .home .hero__actions .grimbtn{padding:6px 10px}}}@media(orientation:landscape)and (max-height:520px){#screen-menu .home .hero__actions{flex-wrap:nowrap;gap:6px}#screen-menu .home .hero__actions .grimbtn{padding:4px 6px;min-height:0}#screen-menu .home .hero__actions .grimbtn span{display:none}#screen-menu .home .hero__actions{gap:4px}#screen-menu .home .hero__actions .grimbtn :is(i,.ico){width:24px;height:24px}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){.home .hero__actions #shop-btn{order:0}.home .hero,.home .hero__plate,.home .hero__actions{width:100%;justify-self:stretch}.home .hero__actions .grimbtn{flex:1 1 auto;min-width:0;justify-content:center;gap:4px;padding:5px 6px;min-height:0}.home .hero__actions .grimbtn :is(i,.ico){width:24px;height:24px}.home .hero__actions .grimbtn b{font-size:var(--t-12);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .hero__actions .grimbtn--cristaux .shopbtn__pastille{top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;font-size:var(--t-11)}}.chat-colonne>.authbox{right:var(--chat-col)}.chat-colonne #drawer.drawer{left:calc((100vw - var(--chat-col)) / 2);max-width:calc(100vw - var(--chat-col) - 24px)}@media(max-height:700px)and (max-width:1000px){.caisses .caisse__art{width:min(100%,18vh)}}.promo-ligue{position:fixed;inset:0;z-index:400;display:grid;grid-template-rows:1fr auto auto auto;justify-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));overflow:hidden;opacity:0;transition:opacity var(--d-3) var(--courbe-douce)}.promo-ligue.is-on{opacity:1}.promo-ligue.is-fin{opacity:0}.promo-ligue__voile{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--rang-avant) 16%,var(--nuit-1)) 0%,var(--nuit-0) 62%);backdrop-filter:blur(6px)}.promo-ligue__voile:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--d-jauge);background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--rang) 34%,var(--nuit-1)) 0%,var(--nuit-0) 66%)}.promo-ligue.is-arrive .promo-ligue__voile:after{opacity:1}.promo-ligue:after{content:"";position:absolute;inset:0;background:var(--blanc);opacity:0;pointer-events:none}.promo-ligue.is-eclate:after{animation:promo-eclair .7s ease-out}@keyframes promo-eclair{0%{opacity:0}12%{opacity:.92}to{opacity:0}}.promo-ligue__rayons{position:absolute;left:50%;top:var(--cy, 40%);width:min(180vmax,1800px);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rang) 38%,transparent) 0deg 5deg,transparent 5deg 15deg);mask-image:radial-gradient(circle,var(--noir) 4%,transparent 46%);opacity:0;scale:.3;transition:opacity var(--d-jauge),scale calc(var(--d-jauge) * 1.7) var(--courbe-rebond);animation:promo-tourne 24s linear infinite}.promo-ligue.is-arrive .promo-ligue__rayons{opacity:1;scale:1}@keyframes promo-tourne{to{rotate:360deg}}.promo-ligue__toile{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.promo-ligue__scene{position:relative;align-self:end;width:260px;height:260px;display:grid;place-items:center;margin-bottom:8px}.promo-ligue__scene>*{grid-area:1 / 1}.promo-ligue__scene svg{display:block}.promo-ligue__ancien{position:relative;animation:promo-entre .5s var(--courbe-rebond) both;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--rang-avant) 60%,transparent))}@keyframes promo-entre{0%{opacity:0;scale:.6}}.promo-ligue.is-tremble .promo-ligue__ancien{animation:promo-tremble 1.3s ease-in both}@keyframes promo-tremble{0%{translate:0 0;filter:brightness(1) drop-shadow(0 0 12px color-mix(in srgb,var(--rang-avant) 50%,transparent))}20%{translate:-2px 1px}30%{translate:2px -1px}40%{translate:-3px 2px;rotate:-1deg}50%{translate:4px -2px;rotate:1deg}60%{translate:-5px 1px;rotate:-2deg}70%{translate:6px -3px;rotate:2deg}80%{translate:-7px 2px;rotate:-3deg}90%{translate:8px -2px;rotate:3deg;scale:1.06}to{translate:0 0;rotate:0deg;scale:1.1;filter:brightness(2.2) drop-shadow(0 0 40px var(--blanc))}}.promo-ligue__ancien>svg{position:relative}.promo-ligue__eclat{position:absolute;inset:0;opacity:0}.promo-ligue__eclat svg{width:100%;height:100%}.promo-ligue.is-eclate .promo-ligue__ancien{animation:none;filter:brightness(1.6)}.promo-ligue.is-eclate .promo-ligue__ancien>svg{visibility:hidden}.promo-ligue.is-eclate .promo-ligue__eclat{animation:promo-eclat .9s cubic-bezier(.15,.6,.4,1) forwards}@keyframes promo-eclat{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(calc(var(--i) * 51deg + 20deg)) translateY(-260px) rotate(calc(var(--i) * -97deg)) scale(.55)}}.promo-ligue__nouveau{opacity:0}.promo-ligue.is-arrive .promo-ligue__nouveau{animation:promo-tombe .78s cubic-bezier(.5,0,.75,0) both,promo-flotte 3.2s ease-in-out 1.3s infinite;filter:drop-shadow(0 0 26px var(--rang)) drop-shadow(0 0 60px color-mix(in srgb,var(--rang-2) 55%,transparent))}@keyframes promo-tombe{0%{opacity:0;translate:0 -70vh;scale:2.6}55%{opacity:1;translate:0 0;scale:1.1 .86;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}75%{scale:.94 1.08;translate:0 -14px}to{opacity:1;translate:0 0;scale:1}}@keyframes promo-flotte{50%{translate:0 -8px}}.promo-ligue__onde{width:120px;aspect-ratio:1;border-radius:var(--r-plein);border:6px solid var(--rang);opacity:0}.promo-ligue.is-arrive .promo-ligue__onde{animation:promo-onde 1s ease-out .42s both}.promo-ligue.is-arrive .promo-ligue__onde--2{animation-delay:.58s;border-color:var(--rang-2);border-width:3px}@keyframes promo-onde{0%{opacity:.95;scale:.4}to{opacity:0;scale:5;border-width:1px}}.promo-ligue__texte{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.promo-ligue__texte>*{opacity:0;translate:0 18px;transition:opacity var(--d-3),translate var(--d-3) var(--courbe-rebond)}.promo-ligue.is-texte .promo-ligue__texte>*{opacity:1;translate:0 0}.promo-ligue.is-texte .promo-ligue__nom{transition-delay:var(--d-1)}.promo-ligue.is-texte .promo-ligue__de{transition-delay:var(--d-2)}.promo-ligue__sur{font-family:var(--police-titre);font-size:var(--t-20);letter-spacing:.4em;text-transform:uppercase;color:var(--or-clair);text-shadow:var(--texte-relief-s)}.promo-ligue__nom{font-family:var(--police-titre);font-size:calc(var(--t-44) * 2);line-height:1;letter-spacing:.02em;color:var(--rang);text-shadow:var(--texte-relief),0 0 36px color-mix(in srgb,var(--rang) 70%,transparent);-webkit-text-stroke:2px var(--contour);paint-order:stroke fill}.promo-ligue__de{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:var(--t-16);font-weight:700;color:var(--texte-2)}.promo-ligue__de em{font-style:normal}.promo-ligue__de em:last-of-type{color:var(--rang)}.promo-ligue__de i{font-style:normal;color:var(--texte-3)}.promo-ligue__pied{position:relative;margin-top:22px;opacity:0;translate:0 12px;transition:opacity var(--d-3),translate var(--d-3)}.promo-ligue.is-pied .promo-ligue__pied{opacity:1;translate:0 0}@media(max-width:560px),(max-height:620px){.promo-ligue__scene{width:200px;height:200px}.promo-ligue__scene svg{width:160px;height:160px}.promo-ligue__nom{font-size:calc(var(--t-44) * 1.3)}}@media(prefers-reduced-motion:reduce){.promo-ligue__rayons{animation:none}.promo-ligue *,.promo-ligue:after{animation:none!important}.promo-ligue__ancien{display:none}.promo-ligue.is-arrive .promo-ligue__nouveau{opacity:1}}.authbox__panel.cadeau{width:min(760px,calc(100vw - 28px));display:grid;gap:14px;justify-items:center;text-align:center}.cadeau__titre{margin:0;font-family:var(--police-titre);font-size:var(--t-32);color:var(--or-clair);text-shadow:var(--texte-relief)}.cadeau__sous{margin:0;max-width:52ch;color:var(--texte-2);font-size:var(--t-14)}.cadeau__jours{width:100%;display:grid;grid-template-columns:repeat(4,1fr) 1.15fr 1.3fr 1.5fr;gap:8px;align-items:end}.cadeau__jour{position:relative;display:grid;justify-items:center;align-content:end;gap:2px;padding:26px 6px 10px;min-height:128px;background:var(--carte-fond);border:var(--trait) solid var(--ligne-forte);border-radius:var(--r-m);box-shadow:var(--carte-ombre)}.cadeau__jour b{font-family:var(--police-titre);font-size:var(--t-20);color:var(--texte);text-shadow:var(--texte-relief-s)}.cadeau__jour small{font-size:var(--t-11);color:var(--texte-3);line-height:1.2}.cadeau__n{position:absolute;top:-1px;left:50%;translate:-50% -50%;padding:2px 10px;border-radius:var(--r-plein);white-space:nowrap;font-style:normal;font-size:var(--t-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--nuit-2);color:var(--texte-2);border:var(--trait) solid var(--contour)}.cadeau__art{display:grid;place-items:center;width:44px;height:44px}.cadeau .cadeau__art .coin{display:block;width:40px;height:40px;margin:0;vertical-align:0}.cadeau__art img{width:100%;height:100%;object-fit:contain}.cadeau__jour--cristal{min-height:150px;background:linear-gradient(180deg,var(--cristal-fond),var(--cristal-fond-2));border-color:var(--cristal-trait)}.cadeau__jour--cristal .cadeau__art{width:64px;height:64px}.cadeau__jour--final{min-height:172px}.cadeau__jour--final .cadeau__art{width:84px;height:84px}.cadeau__jour--final .cadeau__n{background:var(--cristal);color:var(--blanc)}.cadeau__jour.is-pris{opacity:.55;filter:saturate(.4)}.cadeau__coche{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-family:var(--police-titre);font-size:var(--t-44);color:var(--bon);text-shadow:var(--texte-relief)}.cadeau__jour.is-jour{border-color:var(--or);box-shadow:var(--carte-ombre),var(--halo-or);animation:cadeau-respire var(--d-boucle) ease-in-out infinite alternate}.cadeau__jour.is-jour .cadeau__n{background:var(--or);color:var(--or-encre)}@keyframes cadeau-respire{to{translate:0 -4px;box-shadow:var(--carte-ombre),var(--halo-or),var(--halo-or)}}.cadeau__jour.is-vient{animation:cadeau-vient .7s var(--courbe-rebond) both}.cadeau__jour.is-vient.is-pris{opacity:1;filter:none}@keyframes cadeau-vient{0%{scale:.7;filter:brightness(2.4)}60%{scale:1.12}to{scale:1;filter:none}}.cadeau__jour--seul{width:min(220px,100%);min-height:190px;justify-self:center}.cadeau__jour--seul .cadeau__art{width:110px;height:110px}.cadeau__jour--seul b{font-size:var(--t-32)}.cadeau__jours:has(.cadeau__jour--seul){grid-template-columns:1fr}.cadeau__pied .btn{min-width:220px}@media(max-width:640px){.cadeau__jours{grid-template-columns:repeat(4,1fr);row-gap:18px}.cadeau__jour--final{grid-column:span 2}.cadeau__jour--cristal .cadeau__art{width:52px;height:52px}.cadeau__jour--final .cadeau__art{width:72px;height:72px}.cadeau__jour{min-height:104px}}@media(prefers-reduced-motion:reduce){.cadeau__jour.is-jour,.cadeau__jour.is-vient{animation:none}}.groupe{display:grid;gap:8px;padding:10px 10px 8px;background:var(--panneau-fond);border:var(--trait) solid var(--contour);border-radius:var(--r-m);box-shadow:var(--panneau-ombre);animation:apparition var(--d-3) var(--courbe-rebond)}.groupe[hidden]{display:none}.groupe__texte{margin:0;font-size:var(--t-12);color:var(--texte-2)}.groupe__titre{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-family:var(--police-titre);font-size:var(--t-16);color:var(--or-clair);text-shadow:var(--texte-relief-s)}.groupe__titre b{font-size:var(--t-14);color:var(--texte-2)}.groupe__liste{display:grid;gap:4px;margin:0;padding:0;list-style:none}.groupe__membre{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:3px 6px;border-radius:var(--r-s);background:var(--surface);border:var(--trait) solid var(--ligne)}.groupe__membre.is-new{animation:apparition var(--d-3) var(--courbe-rebond)}.groupe__membre.is-soi{border-color:var(--or-trait);background:var(--or-voile)}.groupe__classe .ico,.groupe__classe svg{display:block;width:28px;height:28px}.groupe__nom{display:grid;min-width:0;line-height:1.15}.groupe__nom b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-13);color:var(--texte)}.groupe__nom small{font-size:var(--t-11);color:var(--texte-3)}.groupe__ligue svg{display:block}.groupe__membre--vide{grid-template-columns:28px 1fr;background:none;border-style:dashed;color:var(--texte-3);font-size:var(--t-12)}.groupe__attente{width:18px;height:18px;margin:0 auto;border-radius:var(--r-plein);border:var(--trait) solid var(--ligne-forte);border-top-color:var(--or);animation:groupe-tourne 1s linear infinite}@keyframes groupe-tourne{to{rotate:360deg}}.groupe__note{margin:0;font-size:var(--t-11);line-height:1.3;color:var(--texte-3)}.home .home__play .groupe{grid-column:1 / -1}.groupe{align-content:start;align-self:end;height:auto}@media(max-width:760px){.groupe{gap:6px;padding:8px}.groupe__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.groupe__membre{grid-template-columns:24px 1fr;min-height:32px}.groupe__classe .ico,.groupe__classe svg{width:24px;height:24px}.groupe__ligue,.groupe__note{display:none}}@media(prefers-reduced-motion:reduce){.groupe,.groupe__membre,.groupe__attente{animation:none}}.recherche__ia{display:grid;gap:var(--e-1);padding-top:var(--e-2);border-top:var(--trait) solid var(--ligne);animation:apparition var(--d-3) var(--courbe-rebond)}.recherche__ia[hidden]{display:none}.recherche__question{margin:0;font-size:var(--t-13);font-weight:700;color:var(--texte)}.recherche__ia .btn{justify-self:start}@media(max-width:760px){.recherche__ia .groupe__note{display:block}}@media(prefers-reduced-motion:reduce){.recherche__ia{animation:none}}.authbox__panel.sem{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.sem__tete small{font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;color:var(--cristal-clair)}.sem__tete h3{margin:2px 0 0;font-family:var(--police-titre);font-size:var(--t-24);color:var(--texte);text-shadow:var(--texte-relief)}.sem__chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sem__chiffres>div{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-m);background:var(--surface);border:var(--trait) solid var(--ligne)}.sem__chiffres small{font-size:var(--t-11);color:var(--texte-3);text-transform:uppercase;letter-spacing:.08em}.sem__chiffres b{font-family:var(--police-titre);font-size:var(--t-20);color:var(--texte)}.sem__chiffres i{font-style:normal;font-size:var(--t-12);color:var(--texte-3)}.sem__cagnotte{background:var(--or-voile)!important;border-color:var(--or-trait)!important}.sem__cagnotte b{color:var(--or-clair);text-shadow:var(--texte-relief-s)}.sem__table{min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:var(--r-m);border:var(--trait) solid var(--ligne)}.sem__table table{width:100%;border-collapse:collapse;font-size:var(--t-13);font-variant-numeric:tabular-nums}.sem__table th{position:sticky;top:0;padding:8px 10px;text-align:left;background:var(--panneau-plein);font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.sem__table td{padding:7px 10px;border-top:var(--trait) solid var(--ligne);color:var(--texte-2)}.sem__table tr.is-gagnant td{color:var(--texte)}.sem__table tr.is-soi td{background:var(--or-voile);color:var(--texte)}.sem__table tr.is-exclu td{opacity:.45;text-decoration:line-through}.sem__rang{width:36px;font-weight:800;color:var(--or-clair)!important}.sem__nom{font-weight:700}.sem__nom small{display:block;font-weight:400;font-size:var(--t-11);color:var(--texte-3)}.sem__gain{font-weight:800;color:var(--bon)!important;white-space:nowrap}.sem__vide{padding:18px;text-align:center;color:var(--texte-3)}.sem__moi{margin:0;padding:8px 10px;border-radius:var(--r-m);background:var(--or-voile);color:var(--texte);font-size:var(--t-13)}.sem__note{margin:0;font-size:var(--t-12);line-height:1.45;color:var(--texte-3)}.sem__pied{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sem__outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-13);color:var(--texte-2)}.evt__decision{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1);min-width:220px}.evt__decision .champ{padding:var(--e-1) var(--e-2);font-size:var(--t-12)}.evt__decision input[type=text]{flex:1 1 120px;min-width:0}.sem__outils select{padding:4px 8px;border-radius:var(--r-s);background:var(--champ-fond);color:var(--texte);border:var(--trait) solid var(--ligne-forte)}.sem__alerte{color:var(--mauvais-clair);font-weight:700;font-size:var(--t-12)}.sem__exclure{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-12);color:var(--texte-3);cursor:var(--curseur-clic, pointer)}.sem__erreur{margin:0;color:var(--mauvais-clair);font-size:var(--t-13)}@media(max-width:640px){.sem__chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.sem__table th:nth-child(4),.sem__table td:nth-child(4){display:none}}.authbox__panel.accel{width:min(520px,calc(100vw - 28px));display:grid;gap:var(--e-3);text-align:center;justify-items:center}.accel h3{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);color:var(--blanc);text-shadow:var(--texte-relief)}.accel p{margin:0;color:var(--texte-2);font-size:var(--t-14);line-height:1.55;max-width:44ch}.accel__icone{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:var(--t-32);color:var(--cyan);background:var(--cristal-voile);box-shadow:inset 0 0 0 var(--trait) var(--cristal-trait)}.accel .accel__technique{font-size:var(--t-11);color:var(--texte-3);font-family:var(--police-code);word-break:break-word}.accel__actions .btn{text-decoration:none}.accel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-2);margin-top:var(--e-1)}.retour{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--e-3));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--e-3);width:min(560px,calc(100vw - 24px));padding:var(--e-3) var(--e-4);background:var(--panneau-fond);border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);box-shadow:var(--panneau-ombre),var(--halo-or);animation:apparition var(--d-3) var(--courbe-rebond)}.retour[hidden]{display:none}.retour__texte{display:grid;gap:2px;flex:1 1 auto;min-width:0}.retour__texte b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.retour__texte small{color:var(--texte-3);font-size:var(--t-12)}.authbox__panel.bk.bk--pvm{width:min(820px,calc(100vw - 24px));height:min(760px,calc(100dvh - 32px))}.bk--pvm .pvm{flex:1 0 auto}.pvm{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3);padding:var(--e-4) var(--e-4) var(--e-1)}.pvm__carte{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.pvm__carte--semaine{background:linear-gradient(180deg,var(--cristal-voile),transparent 60%),var(--carte-fond);box-shadow:inset 0 0 0 1px var(--cristal-trait),var(--carte-ombre)}.pvm__tete{display:flex;align-items:center;gap:var(--e-3)}.pvm__tete>span:last-child{display:grid;gap:2px}.pvm__tete b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief);letter-spacing:.02em}.pvm__carte--semaine .pvm__tete .etiquette{color:var(--cristal-clair)}.pvm__embleme{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto}.pvm__embleme .ico{width:52px;height:52px}.pvm__desc{margin:0;color:var(--texte-2);font-size:var(--t-12);line-height:1.5}.pvm__chiffres{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2)}.pvm__chiffres>span{display:grid;gap:2px;padding:var(--e-2) var(--e-3);border-radius:var(--r-s);background:var(--ombre-douce)}.pvm__chiffres b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--or);font-variant-numeric:tabular-nums}.pvm__formats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-1);padding:var(--e-1);border-radius:var(--r-m);background:var(--ombre-douce)}.pvm__format{appearance:none;cursor:var(--curseur-clic, pointer);display:grid;justify-items:center;gap:1px;padding:6px var(--e-1);border:var(--trait) solid transparent;border-radius:var(--r-s);background:transparent;color:var(--texte-3)}.pvm__format b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);letter-spacing:.02em}.pvm__format small{font-size:var(--t-10);white-space:nowrap}.pvm__format .sv__wait{font-size:var(--t-10)}.pvm__format.is-on{color:var(--blanc);border-color:var(--contour);background:linear-gradient(180deg,var(--bleu-haut),var(--bleu-bas));box-shadow:var(--relief),0 3px 0 var(--bleu-levre);text-shadow:var(--texte-relief-s)}.pvm__carte--semaine .pvm__format.is-on{background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.pvm__format.is-on small{color:var(--texte)}.pvm__gains{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-2);flex:1 1 auto;align-content:start}.pvm__gains li{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:var(--e-2);color:var(--texte-2);font-size:var(--t-12);line-height:1.4}.pvm__ico{width:22px;height:22px;background:center / contain no-repeat}.pvm__ico--waris{background-image:url(/assets/icones/waris.png)}.pvm__ico--commun{background-image:url(/assets/icones/cristal-commun.png)}.pvm__ico--legendaire{background-image:url(/assets/icones/cristal-legendaire.png)}.pvm__ico--apparence{height:26px;background-image:var(--evenement-img, url(/assets/icones/cristal-legendaire.png))}.pvm__ico--usdc{background-image:url(/assets/brand/usdc.png)}.pvm__ico--classement{background-image:url(/assets/icones/cristal-commun.png);filter:saturate(.6)}.pvm__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2)}.pvm__lien{appearance:none;border:none;background:none;padding:0;cursor:var(--curseur-clic, pointer);color:var(--cyan);font-size:var(--t-12);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pvm__pied .btn{flex:0 0 auto}.pvm__formats--4{grid-template-columns:repeat(4,1fr)}.pvm__format--usdc.is-on{background:linear-gradient(180deg,var(--violet-haut),var(--violet-bas));box-shadow:var(--relief),0 3px 0 var(--violet-levre)}.pvm__carte--mise{background:linear-gradient(180deg,var(--cristal-voile),transparent 60%),var(--carte-fond);box-shadow:inset 0 0 0 1px var(--cristal-trait),var(--carte-ombre)}.pvm__duo{display:flex}.pvm__duo .pvm__embleme{width:40px;height:52px}.pvm__duo .pvm__embleme .ico{width:44px;height:44px}.pvm__duo .pvm__embleme+.pvm__embleme{margin-left:-14px;filter:brightness(.8)}.pvm__ico--ligue{background-image:url(/assets/icones/cristal-prismatique.png);filter:saturate(.3)}.pvm__bande{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin:var(--e-2) var(--e-4) 0;padding:var(--e-3) var(--e-4);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.pvm__bande-texte{display:grid;gap:2px;min-width:0}.pvm__bande-texte b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s)}.pvm__bande-texte>span{color:var(--texte-3);font-size:var(--t-12)}.bk--pvm .sv__wallet,.bk--pvm .sv__lier{margin-left:var(--e-4);margin-right:var(--e-4)}.pvm--sous{row-gap:0;align-items:stretch}.pvm--sous .pvm__carte{--rangs: 7;display:grid;grid-row:span var(--rangs);grid-template-rows:subgrid;gap:var(--e-3);align-content:start}.pvm--pvp .pvm__carte{--rangs: 5}.pvm--sous .pvm__gains{align-self:start}.pvm--sous .pvm__pied{align-self:end}.pvm__intro{margin:var(--e-3) var(--e-4) 0;font-size:var(--t-12);line-height:1.5;color:var(--texte-2)}.pvm__intro b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);letter-spacing:.02em;color:var(--blanc);text-shadow:var(--texte-relief-s);margin-right:var(--e-1)}.pvm__chiffres b{display:inline-flex;align-items:center;gap:var(--e-1);white-space:nowrap}.pvm__chiffres b .coin,.pvm__chiffres b .usdc{width:18px;height:18px;margin:0;vertical-align:0}.pvm__chiffre.est-monte b{animation:cagnotteMonte var(--d-3) var(--courbe-rebond)}@media(prefers-reduced-motion:reduce){.pvm__chiffre.est-monte b{animation:none}}.mises__bloc{display:grid;gap:var(--e-2)}.mises{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--e-1);padding:var(--e-1);border-radius:var(--r-m);background:var(--ombre-douce)}.mises__case{position:relative;min-width:0;min-height:50px;align-content:center;padding:6px 2px}.mises__montant{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font-size:var(--t-16);font-variant-numeric:tabular-nums}.mises__montant .coin,.mises__montant .usdc{width:16px;height:16px;margin:0;vertical-align:0;flex:none}.mises__case small{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.pvm{grid-template-columns:1fr}.pvm__formats--4{grid-template-columns:repeat(2,1fr)}.pvm__bande{flex-wrap:wrap}.pvm--sous .pvm__carte+.pvm__carte{margin-top:var(--e-3)}.mises__montant{font-size:var(--t-14)}}.board__cristal{display:inline-block;width:1.3em;height:1.3em;vertical-align:-.3em;background:url(/assets/icones/cristal-commun.png) center / contain no-repeat}.ins__sous{margin:18px 0 4px;font-family:var(--police-titre);font-size:var(--t-16);color:var(--or-clair)}.authbox__panel.palmares{width:min(460px,calc(100vw - 28px));display:grid;gap:10px;justify-items:center;text-align:center;overflow:hidden}.palmares__quoi{margin:0;font-size:var(--t-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-haut)}.palmares__semaine{margin:0;font-size:var(--t-14);color:var(--texte-2)}.palmares__scene{position:relative;display:grid;place-items:center;width:220px;height:220px}.palmares__rayons{position:absolute;inset:0;border-radius:var(--r-plein);background:repeating-conic-gradient(from 0deg,var(--or-voile) 0deg 12deg,transparent 12deg 30deg);mask:radial-gradient(circle,var(--blanc) 30%,transparent 70%);animation:palmares-rayons calc(var(--d-boucle) * 8) linear infinite,palmares-apparait var(--d-3) var(--courbe-douce) calc(var(--d-jauge)) both}@keyframes palmares-rayons{to{rotate:1turn}}@keyframes palmares-apparait{0%{opacity:0;scale:.4}}.palmares__medaille{--m-haut: var(--violet-haut);--m-bas: var(--violet-bas);--m-levre: var(--violet-levre);position:relative;display:grid;place-content:center;width:138px;height:138px;border-radius:var(--r-plein);background:radial-gradient(circle at 35% 30%,var(--m-haut),var(--m-bas) 70%);border:var(--trait) solid var(--contour);box-shadow:0 6px 0 var(--m-levre),var(--carte-ombre),var(--halo-or);animation:palmares-medaille var(--d-jauge) var(--courbe-rebond) var(--d-3) both}.palmares__medaille--or{--m-haut: var(--or-vif);--m-bas: var(--or-profond);--m-levre: var(--or-levre)}.palmares__medaille--argent{--m-haut: var(--argent-haut);--m-bas: var(--argent-bas);--m-levre: var(--argent-levre)}.palmares__medaille--bronze{--m-haut: var(--bronze-haut);--m-bas: var(--bronze-bas);--m-levre: var(--bronze-levre)}.palmares__medaille--violet{box-shadow:0 6px 0 var(--m-levre),var(--carte-ombre),var(--halo-cristal)}@keyframes palmares-medaille{0%{translate:0 -160px;rotate:-200deg;scale:.5;opacity:0}70%{translate:0 6px;rotate:12deg;scale:1.08;opacity:1}to{translate:0 0;rotate:0deg;scale:1}}.palmares__rang{font-family:var(--police-titre);font-size:var(--t-44);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief);font-variant-numeric:tabular-nums}.palmares__rang sup{font-size:var(--t-20);vertical-align:super}.palmares__sur{font-size:var(--t-12);font-weight:800;color:var(--blanc);text-shadow:var(--texte-relief-s)}.palmares__eclat{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:var(--r-xs);background:var(--or-clair);box-shadow:var(--halo-or);rotate:calc(var(--k) * 36deg);opacity:0;animation:palmares-eclat var(--d-jauge) var(--courbe-douce) calc(var(--d-jauge) + var(--d-2)) both}.palmares__eclat:nth-child(odd){background:var(--cristal-clair);box-shadow:var(--halo-cristal)}@keyframes palmares-eclat{0%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--k) * 36deg)) translateY(0) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--k) * 36deg)) translateY(-120px) scale(.3)}}.palmares__titre{margin:0;font-family:var(--police-titre);font-size:var(--t-32);color:var(--or-clair);text-shadow:var(--texte-relief);animation:palmares-apparait var(--d-3) var(--courbe-rebond) var(--d-jauge) both}.palmares__gain{display:grid;justify-items:center;gap:2px;min-width:200px;padding:14px 18px 12px;background:linear-gradient(180deg,var(--cristal-fond),var(--cristal-fond-2));border:var(--trait) solid var(--cristal-trait);border-radius:var(--r-m);box-shadow:var(--carte-ombre);animation:palmares-gain var(--d-jauge) var(--courbe-rebond) calc(var(--d-jauge) + var(--d-3) * 2) both}@keyframes palmares-gain{0%{scale:.3;opacity:0;filter:brightness(2.4)}60%{scale:1.1;opacity:1}to{scale:1;filter:none}}.palmares__gain b{font-family:var(--police-titre);font-size:var(--t-32);color:var(--blanc);text-shadow:var(--texte-relief)}.palmares__gain small{font-size:var(--t-12);color:var(--texte-2)}.palmares__gain .palmares__waris{display:inline-flex;align-items:center;gap:var(--e-1);margin-top:var(--e-2);font-size:var(--t-24)}.palmares__waris .coin{width:22px;height:22px;margin:0;vertical-align:0}.palmares__art{display:grid;place-items:center;width:84px;height:84px}.palmares__art img{width:100%;height:100%;object-fit:contain}.palmares__art--usdc{width:64px;height:64px;background:url(/assets/brand/usdc.png) center / contain no-repeat}.palmares__pied{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:palmares-apparait var(--d-3) var(--courbe-douce) calc(var(--d-jauge) * 2 + var(--d-3)) both}.palmares__pied .btn{min-width:180px}@media(prefers-reduced-motion:reduce){.palmares__rayons,.palmares__medaille,.palmares__eclat,.palmares__titre,.palmares__gain,.palmares__pied{animation:none}}.sans-argent #usdc-pill,.sans-argent #event-btn,.sans-argent #usdc-pill-game,.sans-argent [data-pf=wallet],.sans-argent [data-pf-page=wallet]{display:none!important}.discord-reduit{display:none}.discord-vignette .discord-reduit{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-1);background:var(--nuit-0);color:var(--texte);text-align:center;font-family:var(--police-titre);font-size:var(--t-16)}@media(max-width:480px)and (max-height:300px),(max-height:220px){.sans-argent .discord-reduit{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-1);background:var(--nuit-0);color:var(--texte);text-align:center;font-family:var(--police-titre);font-size:var(--t-16)}}.discord-reduit img{width:min(70%,260px);height:auto}.diag{position:fixed;left:0;right:0;bottom:0;z-index:9999;max-height:45vh;overflow:auto;margin:0;padding:var(--e-1);background:var(--nuit-0);color:var(--texte);border-top:var(--trait) solid var(--ligne-vive);font-size:var(--t-10);white-space:pre-wrap}.interruptionbox{position:fixed;z-index:80}.authbox__panel.interruption{width:min(440px,calc(100vw - 28px));display:grid;gap:var(--e-3)}.interruption h3{margin:0 var(--e-8) var(--e-1) 0;font-size:var(--t-24)}.interruption__txt{margin:0;font-size:var(--t-14);color:var(--texte);line-height:1.45}.interruption__pied{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--e-2)}.majbandeau{position:fixed;z-index:85;left:50%;top:calc(3 * var(--e-8) + var(--e-2));transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--e-4));padding:var(--e-2) var(--e-4);border-radius:var(--r-s);background:var(--panneau-plein);border:var(--trait) solid var(--alerte);box-shadow:var(--relief-panneau),var(--ombre-m);font-size:var(--t-13);line-height:1.4;color:var(--texte);text-align:center;pointer-events:none}.majbandeau[hidden]{display:none}.hrlogo{display:block;width:100%;height:auto;overflow:visible}.hrlogo text{font-family:var(--police-titre);letter-spacing:.02em}.hrlogo__ombre{fill:var(--contour);opacity:.55}.hrlogo__contour{fill:none;stroke:var(--contour);stroke-width:15;stroke-linejoin:round}.hrlogo__or{stop-color:var(--or-clair)}.hrlogo__braise{stop-color:var(--alerte)}.hrlogo__sang{stop-color:var(--rouge-bas)}.hrlogo__acier-haut{stop-color:var(--blanc)}.hrlogo__acier-bas{stop-color:var(--argent-bas)}.hrlogo__lame-fond{fill:var(--contour);stroke:var(--contour);stroke-width:9;stroke-linejoin:round}.hrlogo__lame{stroke:none}.hrlogo__garde{fill:var(--or);stroke:var(--contour);stroke-width:4}.hrlogo__poignee{fill:var(--rouge-levre);stroke:var(--contour);stroke-width:4}.hrlogo__fil{stroke:var(--blanc);stroke-width:2.5;opacity:.6}.hrlogo__lame-ombre{fill:var(--contour);opacity:.18}.hrlogo__gorge{fill:var(--argent-bas);stroke:var(--contour);stroke-width:1.5;opacity:.7}.hrlogo__talon{fill:var(--argent-bas);stroke:var(--contour);stroke-width:4}.hrlogo__cuir{fill:none;stroke:var(--contour);stroke-width:2.5;stroke-linecap:round;opacity:.55}.hrlogo__gemme{fill:var(--rouge-levre);stroke:var(--contour);stroke-width:2.5}.hrlogo__eclat{stroke:var(--blanc);stroke-width:4;stroke-linecap:round;stroke-dasharray:34 600;stroke-dashoffset:34;opacity:0}.hrlogo__epee{transform-box:fill-box;transform-origin:2% 50%}@media(prefers-reduced-motion:no-preference){.hrbtn:hover .hrlogo__epee,.hrbtn:focus-visible .hrlogo__epee{animation:hrEpee calc(var(--d-3) * 2.2) cubic-bezier(.3,1.6,.5,1) both}.hrbtn:hover .hrlogo__eclat,.hrbtn:focus-visible .hrlogo__eclat{animation:hrEclat calc(var(--d-3) * 2.4) ease-out calc(var(--d-3) * .9) both}}@keyframes hrEpee{0%{transform:rotate(0)}35%{transform:rotate(-14deg)}70%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes hrEclat{0%{stroke-dashoffset:34;opacity:0}15%{opacity:1}to{stroke-dashoffset:-270;opacity:0}}.hrlogo__reflet{fill:none;stroke:var(--blanc);stroke-width:3;stroke-linecap:round;opacity:.35}.hrlogo__sous{fill:var(--or-clair);letter-spacing:.32em;paint-order:stroke;stroke:var(--contour);stroke-width:5;stroke-linejoin:round}.hrbtn{overflow:hidden;isolation:isolate;gap:6px;padding:18px 12px 10px;border:var(--trait-fort) solid var(--contour);background:radial-gradient(80% 60% at 50% 115%,var(--alerte),transparent 70%),radial-gradient(110% 80% at 50% 105%,var(--rouge-bas),transparent 75%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));animation:hrAura calc(var(--d-boucle) * 1.5) ease-in-out infinite alternate}.hrbtn[hidden]{display:none}.hrbtn .hrlogo{position:relative;z-index:1;width:min(100%,236px);filter:drop-shadow(0 4px 10px var(--portee))}.hrbtn__ruban{position:absolute;z-index:2;top:7px;left:8px;padding:1px 8px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--rouge-haut),var(--rouge-bas));font-family:var(--police-titre);font-size:var(--t-10);letter-spacing:.12em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.hrbtn__braises{position:absolute;inset:0;z-index:0;pointer-events:none}.hrbtn__braises i{position:absolute;bottom:-6px;width:5px;height:5px;border-radius:50%;background:var(--or-clair);box-shadow:0 0 6px var(--alerte);opacity:0;animation:hrBraise calc(var(--d-boucle) * 2.2) ease-out infinite}.hrbtn__braises i:nth-child(1){left:12%;animation-delay:0s}.hrbtn__braises i:nth-child(2){left:27%;animation-delay:calc(var(--d-boucle) * .9);width:4px;height:4px}.hrbtn__braises i:nth-child(3){left:41%;animation-delay:calc(var(--d-boucle) * 1.6)}.hrbtn__braises i:nth-child(4){left:58%;animation-delay:calc(var(--d-boucle) * .4);width:4px;height:4px}.hrbtn__braises i:nth-child(5){left:71%;animation-delay:calc(var(--d-boucle) * 1.2)}.hrbtn__braises i:nth-child(6){left:85%;animation-delay:calc(var(--d-boucle) * 1.9);width:4px;height:4px}.hrbtn__braises i:nth-child(7){left:94%;animation-delay:calc(var(--d-boucle) * .7)}@keyframes hrBraise{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(-8px,-96px);opacity:0}}.hrbtn__bas{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.hrbtn__puce{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 7px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief);font-family:var(--police-titre);font-size:var(--t-14);color:var(--or-encre);white-space:nowrap}.hrbtn__puce b{font-weight:400}.hrbtn__coupe{width:15px;height:15px;fill:var(--or-encre);stroke:var(--or-encre);stroke-width:1.4;stroke-linejoin:round}.hrbtn__temps{font-size:var(--t-11);font-weight:700;letter-spacing:.04em;color:var(--texte-2);text-shadow:0 1px 0 var(--contour);white-space:nowrap}@keyframes hrAura{0%{box-shadow:inset 0 1px 0 var(--or-voile),0 0 0 3px var(--rouge-bas),0 0 20px 4px var(--rouge-bas),0 10px 26px var(--portee)}to{box-shadow:inset 0 1px 0 var(--or-voile),0 0 0 3px var(--alerte),0 0 30px 10px var(--rouge-haut),0 10px 26px var(--portee)}}.hrfen .evheros{background:radial-gradient(90% 60% at 50% 30%,var(--rouge-bas),transparent 72%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0))}.hrfen .evheros__rayons{background:repeating-conic-gradient(from 0deg,var(--or-voile) 0deg 9deg,transparent 9deg 24deg)}.hrfen__logo .hrlogo{width:min(330px,100%);filter:drop-shadow(0 8px 18px var(--portee))}.hrfen .evheros__desc{color:var(--or-clair)}.hrlots{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:6px 0 2px}.hrlot{--metal-haut: var(--argent-haut);--metal-bas: var(--argent-bas);display:grid;justify-items:center;gap:2px;width:82px;padding:8px 6px 7px;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:var(--relief-panneau),0 4px 0 var(--contour)}.hrlot--1{--metal-haut: var(--or-clair);--metal-bas: var(--or-profond);width:100px;padding:10px 6px 9px;box-shadow:var(--relief-panneau),0 4px 0 var(--contour),0 0 24px var(--or-voile)}.hrlot--3{--metal-haut: var(--bronze-haut);--metal-bas: var(--bronze-bas)}.hrlot__rang{padding:1px 10px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--metal-haut),var(--metal-bas));box-shadow:var(--relief);font-family:var(--police-titre);font-size:var(--t-13);color:var(--contour)}.hrlot__montant{display:block;line-height:0;margin:4px 0 2px;filter:drop-shadow(0 3px 0 var(--contour))}.hrlot__usdc{font-style:normal;font-family:var(--police-titre);font-size:var(--t-12);letter-spacing:.12em;color:var(--or-clair)}.hrcol{display:grid;gap:var(--e-3)}.hrcol h3{display:flex;align-items:baseline;gap:var(--e-2);flex-wrap:wrap}.hrcol__vitrine{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--e-3)}.hrcol__scene{position:relative;height:330px;overflow:hidden;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-m);background:radial-gradient(70% 45% at 50% 82%,var(--vert-levre),transparent 70%),radial-gradient(90% 70% at 50% 30%,var(--rouge-levre),transparent 75%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:var(--relief-panneau),0 4px 0 var(--contour)}.hrcol__halo{position:absolute;left:50%;bottom:34px;width:210px;height:40px;margin-left:-105px;border-radius:var(--r-plein);background:radial-gradient(closest-side,var(--vert-bas),transparent);opacity:.6;animation:evbadgeHalo calc(var(--d-boucle) * 2) ease-in-out infinite alternate}.hrcol__fixe{position:absolute;inset:8px 8px 44px;display:grid;place-items:end center;transition:opacity var(--d-3) var(--courbe)}.hrcol__fixe img{max-width:100%;max-height:100%;filter:drop-shadow(0 8px 10px var(--portee))}.hrcol__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:var(--curseur-clic, grab);touch-action:pan-y;transition:opacity var(--d-3) var(--courbe);filter:drop-shadow(0 8px 10px var(--portee))}.hrcol__canvas:active{cursor:var(--curseur-tenu, grabbing)}.hrcol__scene.est-anime .hrcol__canvas{opacity:1}.hrcol__scene.est-anime .hrcol__fixe{opacity:0}.hrcol__outils{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:var(--e-2)}.hrcol__outils .iconbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hrcol.est-zoom [data-zoom]{background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));color:var(--contour)}.hrcol__fiche{display:grid;align-content:start;gap:var(--e-2);min-width:0}.hrcol__tags{display:flex;flex-wrap:wrap;gap:var(--e-1)}.hrcol__tags .etiquette{font-style:normal}.hrcol__epique{color:var(--rarete-epique)}.hrcol__nom{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1;color:var(--classe, var(--bon));text-shadow:var(--texte-relief)}.hrcol__desc{margin:0;font-size:var(--t-13);color:var(--texte-2)}.hrcol__objets{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.hrcol__objet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-2);padding:var(--e-2);border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.hrcol__objet-ico,.hrcol__fait-ico{position:relative;display:block;width:38px;height:38px;flex:0 0 auto}.hrcol__objet-ico svg,.hrcol__fait-ico svg{position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%);overflow:visible;filter:drop-shadow(0 2px 0 var(--contour))}.hrcol__objet span{display:grid;min-width:0}.hrcol__objet small{font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3)}.hrcol__objet b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrcol__etat{padding:2px var(--e-2);border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--nuit-0);font-style:normal;font-size:var(--t-11);font-weight:700;color:var(--texte-2);white-space:nowrap}.hrcol__objet.est-obtenu .hrcol__etat{background:var(--bon-voile);color:var(--bon)}.hrcol__note{margin:0;font-size:var(--t-12);color:var(--texte-3)}.hrcol__choix{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--e-2)}.hrcol__tuile{position:relative;display:grid;justify-items:center;gap:2px;padding:0 2px 6px;min-width:0;cursor:var(--curseur-clic, pointer);font:inherit;color:inherit;border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.hrcol__tuile.is-on{border-color:var(--rarete-legende);background:linear-gradient(180deg,var(--rouge-levre),var(--nuit-1));box-shadow:var(--carte-ombre),var(--halo-or)}.hrcol__vignette{position:relative;width:100%;height:64px;overflow:hidden}.hrcol__vignette img{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none;filter:drop-shadow(0 4px 4px var(--portee))}.hrcol__tuile>b{max-width:100%;font-family:var(--police-titre);font-weight:400;font-size:var(--t-12);color:var(--classe, var(--bon));text-shadow:var(--texte-relief-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrcol__pips{display:flex;gap:3px}.hrcol__pips i{width:9px;height:9px;border-radius:50%;border:var(--trait) solid var(--contour);background:var(--nuit-0)}.hrcol__pips i.est-obtenu{background:var(--bon)}.hrcol__tuile.est-complet:after{content:"\2713";position:absolute;top:3px;right:4px;font-family:var(--police-titre);font-size:var(--t-12);color:var(--bon);text-shadow:var(--texte-relief-s)}.hrcol__fait{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-2);padding:var(--e-2);border:var(--trait) solid var(--contour);border-radius:var(--r-s);background:var(--surface)}.hrcol__fait span{display:grid;min-width:0}.hrcol__fait b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s)}.hrcol__echelle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:var(--e-3);padding:var(--e-3);border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--rouge-levre),var(--nuit-1));box-shadow:var(--carte-ombre)}.hrcol__echelle-titre{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-3);margin:0;align-self:center}.hrcol__echelle-titre span{display:grid;gap:2px}.hrcol__echelle-titre .hrcol__fait-ico{width:52px;height:52px}.hrcol__echelle-titre b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);line-height:1.1;color:var(--blanc);text-shadow:var(--texte-relief-s)}.hrcol__echelle-titre small{font-size:var(--t-12);color:var(--texte-2)}.hrcol__paliers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:var(--e-2);height:128px;margin:0;padding:0;list-style:none}.hrcol__palier{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;height:100%}.hrcol__palier b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--bon);text-shadow:var(--texte-relief-s);white-space:nowrap}.hrcol__palier i{align-self:end;width:100%;max-width:34px;height:calc(4px + var(--part) * 76px);border:var(--trait) solid var(--contour);border-bottom-width:0;border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(180deg,var(--vert-haut),var(--vert-bas));box-shadow:var(--relief)}.hrcol__palier small{font-size:var(--t-11);font-weight:700;color:var(--texte-2);white-space:nowrap}.hrcol__palier.est-max b{font-size:var(--t-20);color:var(--or)}.hrcol__palier.est-max i{background:linear-gradient(180deg,var(--or-vif),var(--or-profond));box-shadow:var(--relief),var(--halo-or)}.hrcol__palier.est-max small{color:var(--or-clair)}.hrcol__fait small{font-size:var(--t-12);color:var(--texte-2)}.evfen__defile.est-entree .hrcol__tuile{animation:krEntree var(--d-3) var(--courbe-rebond) both}@media(max-width:760px){.hrcol__vitrine{grid-template-columns:1fr}.hrcol__scene{height:300px}.hrcol__choix{grid-template-columns:repeat(4,minmax(0,1fr))}.hrcol__nom{font-size:var(--t-24)}.hrcol__echelle{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hrcol__halo,.evfen__defile.est-entree .hrcol__tuile{animation:none}}.hrfen .kr-podium .kr-marche__score em{color:var(--or-clair)}.hrfen .kr-podium{position:relative;max-width:520px;gap:6px;padding-top:18px}.hrpod{--m-haut: var(--argent-haut);--m-bas: var(--argent-bas);--m-levre: var(--argent-levre);position:relative}.hrpod.kr-marche--1{--m-haut: var(--or-vif);--m-bas: var(--or-profond);--m-levre: var(--or-levre)}.hrpod.kr-marche--3{--m-haut: var(--bronze-haut);--m-bas: var(--bronze-bas);--m-levre: var(--bronze-levre)}.hrpod.kr-marche--1:before{content:"";position:absolute;z-index:0;left:50%;top:10px;width:220px;height:220px;translate:-50% 0;pointer-events:none;background:repeating-conic-gradient(var(--or) 0 8deg,transparent 8deg 22deg);opacity:.18;mask:radial-gradient(circle,var(--noir) 15%,transparent 62%);-webkit-mask:radial-gradient(circle,var(--noir) 15%,transparent 62%);animation:hrRayons calc(var(--d-boucle) * 16) linear infinite}.hrpod .kr-marche__heros{z-index:2;margin-bottom:-10px}.hrpod .kr-marche__heros:after{content:"";position:absolute;left:50%;bottom:4px;width:62px;height:12px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,var(--portee),transparent)}.hrpod .kr-marche__bloc{z-index:1;border:var(--trait-fort) solid var(--contour);border-bottom:0;border-radius:var(--r-s) var(--r-s) 0 0;background:linear-gradient(180deg,var(--m-haut) 0 12px,var(--m-bas) 12px,var(--m-levre));box-shadow:var(--relief),inset 0 -16px 22px var(--portee)}.hrpod .kr-marche__bloc:before{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:var(--contour);opacity:.35}.hrpod.kr-marche--1 .kr-marche__bloc{height:100px;box-shadow:var(--relief),inset 0 -16px 22px var(--portee),0 0 34px var(--or-profond)}.hrpod.kr-marche--2 .kr-marche__bloc{height:74px}.hrpod.kr-marche--3 .kr-marche__bloc{height:56px}.hrpod__chiffre{margin-top:10px;font-family:var(--police-titre);font-size:var(--t-44);line-height:1;color:var(--m-haut);text-shadow:var(--texte-relief-s),0 3px 0 var(--contour),0 -2px 0 var(--m-levre)}.hrpod.kr-marche--1 .hrpod__chiffre{font-size:var(--t-56, var(--t-44));color:var(--blanc)}.hrpod__couronne{position:absolute;z-index:3;top:-6px;left:50%;width:38px;translate:-50% 0;fill:var(--or);stroke:var(--contour);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--or-profond));animation:hrPulse calc(var(--d-boucle) * 1.2) ease-in-out infinite alternate}.hrpod__couronne-fil{fill:none;stroke:var(--or-levre);stroke-width:2.5}.hrpod__plaque{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;width:100%;box-sizing:border-box;padding:7px 6px 8px;border:var(--trait-fort) solid var(--contour);border-top:3px solid var(--m-bas);border-radius:0 0 var(--r-s) var(--r-s);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:0 6px 0 var(--contour)}.hrpod__plaque>b{max-width:100%;font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrpod.is-me .hrpod__plaque>b{color:var(--or-clair)}.hrpod__ligne{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px}.hrpod__ligne em{font-style:normal;font-size:var(--t-12);font-weight:700;color:var(--texte-2)}.hrpod__lot{padding:1px 8px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:linear-gradient(180deg,var(--m-haut),var(--m-bas));font-family:var(--police-titre);font-size:var(--t-12);color:var(--or-encre)}.hrpod.is-vide .kr-marche__bloc{opacity:.55}.hrpod.is-vide .hrpod__plaque>b{font-family:var(--police-texte);font-size:var(--t-12);color:var(--texte-3);text-shadow:none}.hrfen__entrer{display:inline-flex;align-items:center;justify-content:center;gap:12px}.hrfen__etape-ico{display:grid;place-items:center;width:64px;height:64px;margin:-4px 0 -2px}.hrfen__etape-ico svg{width:100%;height:100%;overflow:visible}.hrfen__prix{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-plein);background:var(--contour);color:var(--or-clair);font-size:var(--t-16)}.authbox__panel.hrfen{width:min(1180px,calc(100% - 24px))}.hrfen .evfen__defile{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.hrfen__tete{gap:4px;padding:40px 14px 12px}.hrfen__tete .hrfen__logo .hrlogo{width:min(240px,100%)}.hrfen__tete .evheros__desc{margin:0 0 2px;font-size:var(--t-12)}.hrfen__tete .krfen__zonemoi{margin-top:6px}.hrfen__tete .krfen__lotnote{margin-bottom:4px}.hrfen__tete .evrebours b{font-size:var(--t-24)}.hrfen__tete .evrebours span{min-width:52px;padding:4px 6px 3px}.hrfen__tete .evfen__fin{display:none}.hrfen .hrlot{width:70px;padding:6px 4px 5px}.hrfen .hrlot--1{width:84px;padding:7px 4px 6px}.hrfen .hrlots{margin:2px 0 0}.hrfen__classement{position:relative;width:100%;margin-top:var(--e-3);text-align:left}.hrfen__classement h3{margin:0 0 4px;font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);letter-spacing:.05em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.hrfen__classement .kr-podium{padding-top:10px}.hrfen__classement .kr-marche__heros{height:74px}.hrfen__classement .kr-marche--1 .kr-marche__heros{height:90px}.hrfen__classement .hrpod.kr-marche--1 .kr-marche__bloc{height:58px}.hrfen__classement .hrpod.kr-marche--2 .kr-marche__bloc{height:44px}.hrfen__classement .hrpod.kr-marche--3 .kr-marche__bloc{height:34px}.hrfen__classement .hrpod__chiffre{margin-top:6px;font-size:var(--t-24)}.hrfen__classement .hrpod.kr-marche--1 .hrpod__chiffre{font-size:var(--t-32)}.hrfen__classement .hrpod.kr-marche--1:before{width:150px;height:150px}.hrfen__classement .hrpod__couronne{width:30px}.hrfen__classement .hrpod__plaque>b{font-size:var(--t-13)}.hrfen__classement .krfen__suite{max-height:240px;margin-top:var(--e-2);overflow-y:auto}@media(min-width:761px){.hrfen .evfen__defile{grid-template-rows:minmax(0,1fr)}.hrfen__tete{display:flex;flex-direction:column;align-items:center;min-height:0}.hrfen__tete>*{flex:0 0 auto}.hrfen__tete>.hrfen__classement{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hrfen__classement .krfen__suite{flex:1 1 0;min-height:0;max-height:none}}.hrfen__classement .evfen__note{margin:var(--e-2) 0 0;text-align:center}.hrfen__corps{grid-template-columns:minmax(0,1fr);gap:var(--e-3);padding:14px 16px 12px}.hrfen__corps .hrcol__scene{height:clamp(160px,calc(100dvh - 590px),340px)}.hrfen__corps .hrcol__nom{font-size:var(--t-24)}.hrfen__corps .hrcol__objet{padding:5px var(--e-2)}.hrfen__corps .hrcol__objets{gap:6px}.hrfen__corps .hrcol__vignette{height:54px}.hrfen__droite{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:var(--e-3);min-width:0}.hrfen__droite .hrcol__echelle{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:var(--e-2)}.hrfen__droite>.hrcol__fait{grid-column:1;grid-row:2}.hrfen__droite>.hrfen__etapes{grid-column:2;grid-row:1 / span 2}.hrfen__droite .hrcol__paliers{height:84px}.hrfen__droite .hrcol__palier i{height:calc(4px + var(--part) * 40px)}.hrfen__droite .hrcol__echelle-titre b{font-size:var(--t-16)}.hrfen__droite .hrcol__echelle-titre .hrcol__fait-ico{width:40px;height:40px}.hrfen__etapes h3{margin-bottom:6px}.hrfen__etapes .evfen__etapes{grid-template-columns:1fr;gap:6px}.hrfen__etapes .evetape{grid-template-columns:minmax(0,1fr);justify-items:start;padding:5px 10px 5px 20px;text-align:left}.hrfen__etapes .evetape__n{left:-6px;top:50%;translate:0 -50%;width:20px;height:20px}.hrfen__etapes .hrfen__etape-ico{display:none}.hrfen__etapes .evetape p{font-size:var(--t-12)}.hrfen__etapes .evetape small{margin-top:1px}.hrfen__etapes .kr-reglement{margin-top:6px}@media(max-height:860px)and (min-width:761px){.hrfen__tete .evheros__desc{display:none}}@media(max-height:760px)and (min-width:761px){.hrfen__droite .hrcol__echelle-titre small,.hrfen__etapes .evetape small,.hrfen__etapes .kr-reglement{display:none}.hrfen__corps .hrcol__vignette{height:40px}.hrfen__classement .kr-marche__heros{height:56px}.hrfen__classement .kr-marche--1 .kr-marche__heros{height:68px}.hrfen__droite .hrcol__echelle{grid-row:1 / span 2}.hrfen__droite>.hrfen__etapes{grid-column:2;grid-row:1}.hrfen__droite>.hrcol__fait{grid-column:2;grid-row:2}.hrfen__corps .hrcol__tags{display:none}.hrfen__corps{gap:var(--e-2);padding:10px 14px 8px}.hrfen__corps .hrcol{gap:6px}.hrfen__tete{padding-top:34px}.hrfen__tete .hrfen__logo .hrlogo{width:180px}.hrfen__tete .evrebours b{font-size:var(--t-20)}.hrfen__tete .krfen__lotnote{display:none}}@media(max-width:760px){.hrfen__droite{grid-template-columns:1fr}.hrfen__droite .hrcol__echelle,.hrfen__droite>.hrcol__fait,.hrfen__droite>.hrfen__etapes{grid-column:auto;grid-row:auto}.hrfen__corps .hrcol__scene{height:300px}}.hordevague{display:flex;align-items:center;justify-content:center;gap:6px}.hordevague[hidden]{display:none}.hordevague .etiquette{color:var(--or-clair)}.hordevague.est-nouvelle{animation:hrVague var(--d-3) var(--courbe-rebond)}@keyframes hrVague{0%{transform:scale(1.6)}to{transform:scale(1)}}.hrchoix{z-index:60}.hrchoix__panel{position:relative;display:grid;justify-items:center;gap:14px;width:min(880px,calc(100vw - 24px));padding:20px 20px 18px;text-align:center;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);background:radial-gradient(80% 60% at 50% 0%,var(--rouge-bas),transparent 70%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:var(--relief-panneau),0 30px 80px var(--portee);animation:apparition var(--d-3) var(--courbe-rebond)}.hrchoix__tete{display:grid;justify-items:center;gap:2px}.hrchoix__tete .etiquette{color:var(--or-clair);letter-spacing:.2em}.hrchoix__vague{line-height:0;filter:drop-shadow(0 4px 0 var(--contour))}.hrchoix__tete p{margin:6px 0 0;color:var(--texte-2);font-size:var(--t-14)}.hrchoix__cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.hrcarte{--rarete: var(--rarete-commun);--rarete-fonce: var(--gris-bas);position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto auto 1fr auto;justify-items:center;gap:6px;min-width:0;min-height:330px;padding:0 0 12px;overflow:hidden;cursor:var(--curseur-clic, pointer);text-align:center;border:var(--trait-fort) solid var(--contour);border-radius:var(--r-l);color:var(--texte);background:radial-gradient(70% 38% at 50% 34%,var(--rarete-fonce),transparent 75%),linear-gradient(180deg,var(--nuit-2),var(--nuit-0));box-shadow:var(--relief-panneau),0 6px 0 var(--contour),0 0 0 3px var(--rarete) inset;animation:hrCarte var(--d-3) var(--courbe-rebond) both;animation-delay:calc(var(--d-1) * var(--k) * 2)}.hrcarte:before{content:"";position:absolute;z-index:-1;left:50%;top:104px;width:300px;height:300px;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(var(--rarete) 0 7deg,transparent 7deg 20deg);opacity:.2;mask:radial-gradient(circle,var(--noir) 18%,transparent 64%);-webkit-mask:radial-gradient(circle,var(--noir) 18%,transparent 64%);animation:hrRayons calc(var(--d-boucle) * 14) linear infinite}.hrcarte--rare{--rarete: var(--rarete-rare);--rarete-fonce: var(--bleu-levre)}.hrcarte--epique{--rarete: var(--rarete-epique);--rarete-fonce: var(--violet-levre);box-shadow:var(--relief-panneau),0 6px 0 var(--contour),0 0 0 3px var(--rarete) inset,0 0 22px var(--violet-bas)}.hrcarte--legendaire{--rarete: var(--rarete-legende);--rarete-fonce: var(--or-profond);box-shadow:var(--relief-panneau),0 6px 0 var(--contour),0 0 0 3px var(--rarete) inset,0 0 30px var(--or-profond)}.hrcarte--legendaire:before{opacity:.26}.hrcarte--legendaire:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:.1;background:linear-gradient(115deg,transparent 38%,var(--blanc) 50%,transparent 62%) 0 0 / 260% 100%;animation:hrReflet calc(var(--d-boucle) * 2) linear infinite}.hrcarte__tete{justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:linear-gradient(180deg,var(--rarete),var(--rarete-fonce));border-bottom:var(--trait) solid var(--contour);font-family:var(--police-titre);font-size:var(--t-14);letter-spacing:.1em;text-transform:uppercase;color:var(--blanc);text-shadow:var(--texte-relief-s)}.hrcarte__gemmes{display:flex;gap:5px}.hrcarte__gemmes i{width:10px;height:10px;rotate:45deg;border:2px solid var(--contour);background:var(--nuit-0)}.hrcarte__gemmes i.est-plein{background:var(--blanc);box-shadow:0 0 6px var(--blanc)}.hrcarte__medaillon{display:grid;place-items:center;width:104px;height:104px;margin-top:14px;border-radius:50%;color:var(--blanc);border:var(--trait-fort) solid var(--contour);background:radial-gradient(circle at 35% 28%,var(--rarete-fonce),var(--nuit-1) 70%,var(--nuit-0));box-shadow:var(--relief),0 0 0 4px var(--rarete),0 0 0 7px var(--contour),0 10px 18px var(--portee)}.hrcarte__medaillon svg{width:60px;height:60px;filter:drop-shadow(0 3px 0 var(--contour)) drop-shadow(0 0 10px var(--rarete))}.hrcarte__famille{margin-top:8px;padding:2px 10px;border-radius:var(--r-plein);border:var(--trait) solid var(--contour);background:var(--nuit-0);font-size:var(--t-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2)}.hrcarte__nom{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1.05;padding:0 10px;color:var(--blanc);text-shadow:var(--texte-relief-s),0 3px 0 var(--contour)}.hrcarte__desc{align-self:start;max-width:100%;overflow-wrap:anywhere;padding:0 14px;font-size:var(--t-14);line-height:1.35;color:var(--texte-2)}.hrcarte__desc em{font-style:normal;font-family:var(--police-titre);font-size:var(--t-20);color:var(--rarete);text-shadow:var(--texte-relief-s);margin-right:2px}.hrcarte__pied{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.hrcarte__pied.est-pris{color:var(--or-clair)}.hrcarte.is-on{box-shadow:var(--relief-panneau),0 6px 0 var(--contour),0 0 0 4px var(--or),0 0 34px var(--or)}.hrcarte.is-off{opacity:.4;filter:saturate(.4)}.hrcarte--legendaire .hrcarte__medaillon{animation:hrPulse calc(var(--d-boucle) * 1.2) ease-in-out infinite alternate}@keyframes hrRayons{to{rotate:360deg}}@keyframes hrPulse{0%{scale:1}to{scale:1.06}}@keyframes hrReflet{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes hrCarte{0%{opacity:0;transform:translateY(26px) scale(.92)}to{opacity:1;transform:none}}.hrchoix__temps{width:min(420px,100%);height:8px;border-radius:var(--r-plein);background:var(--nuit-0);border:var(--trait) solid var(--contour);overflow:hidden}.hrchoix__temps i{display:block;height:100%;background:linear-gradient(90deg,var(--alerte),var(--or-clair));transform-origin:left}.hrchoix__aide{margin:0;min-height:1.2em;color:var(--texte-3);font-size:var(--t-13)}@media(max-width:640px){.hrchoix__panel{padding:14px 10px 12px;gap:10px}.hrchoix__cartes{grid-template-columns:1fr;gap:8px}.hrcarte{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;text-align:left;min-height:0;padding:0 12px 10px 10px;column-gap:12px;row-gap:2px}.hrcarte:before{display:none}.hrcarte__tete{grid-column:1 / -1;margin:0 -12px 6px -10px}.hrcarte__medaillon{grid-row:span 4;width:62px;height:62px;margin:0 4px 0 6px;box-shadow:var(--relief),0 0 0 3px var(--rarete),0 0 0 5px var(--contour)}.hrcarte__medaillon svg{width:36px;height:36px}.hrcarte__famille{margin-top:0}.hrcarte__nom{font-size:var(--t-20);padding:0}.hrcarte__desc{padding:0;font-size:var(--t-13)}}@media(prefers-reduced-motion:reduce){.hrpod.kr-marche--1:before,.hrpod__couronne,.hrbtn,.hrbtn__braises i,.hrcarte,.hrcarte:before,.hrcarte:after,.hrcarte__medaillon,.hordevague.est-nouvelle{animation:none}}.finhorde__tete{display:flex;justify-content:center}.finhorde__tete .hrlogo{width:min(260px,80%);filter:drop-shadow(0 6px 12px var(--portee))}.finhorde__vagues{display:block;line-height:0;margin:4px 0;filter:drop-shadow(0 4px 0 var(--contour))}.finhorde__drop{justify-self:center}.finhorde__bonus{display:grid;gap:8px;margin-top:12px}.finhorde__bonus ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.finhorde__bonus-li{--rarete: var(--rarete-commun);display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;text-align:left;border:var(--trait) solid var(--contour);border-radius:var(--r-m);background:linear-gradient(180deg,var(--nuit-2),var(--nuit-1));box-shadow:var(--relief-panneau),0 3px 0 var(--contour),0 0 0 2px var(--rarete) inset}.finhorde__bonus-li--rare{--rarete: var(--rarete-rare)}.finhorde__bonus-li--epique{--rarete: var(--rarete-epique)}.finhorde__bonus-li--legendaire{--rarete: var(--rarete-legende)}.finhorde__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:var(--trait) solid var(--contour);background:radial-gradient(circle at 35% 30%,var(--rarete),var(--nuit-1) 78%);color:var(--blanc)}.finhorde__ico svg{width:22px;height:22px}.finhorde__bonus-li span:last-child{display:grid;gap:1px}.finhorde__bonus-li b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc)}.finhorde__bonus-li small{font-size:var(--t-11);color:var(--texte-2)}@media(min-width:900px){.finboss.finhorde{width:min(680px,calc(100vw - 32px));display:block}.finhorde .finboss__bas{margin-top:var(--e-3)}}.fichebox{position:fixed;z-index:90}.fichebox__panel{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:var(--e-4)}.fichebox__panel>.authbox__close{z-index:4}.pf--profil{padding-top:var(--e-4)}.pf__fiche{min-width:0}.pf-host>.authbox__close{z-index:5}.fiche{display:grid;gap:var(--e-3);min-width:0}.fiche__attente{display:grid;justify-items:center;gap:var(--e-2);padding:var(--e-8) var(--e-4);color:var(--texte-3);font-size:var(--t-13);text-align:center}.fiche__attente p{margin:0}.fiche__tete{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--e-4);row-gap:var(--e-3);padding:var(--e-5);border-radius:var(--r-l);border:var(--trait-fort) solid var(--contour);overflow:hidden;background:var(--carte-fond);box-shadow:var(--relief-panneau),0 4px 0 var(--gris-levre),var(--ombre-m)}.fiche__tete:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--reflet),transparent 32%);opacity:.35}button.fiche__badge--vide{font:inherit;color:var(--texte-2);cursor:var(--curseur-clic, pointer)}button.fiche__badge--vide b{color:var(--texte-2);text-shadow:none;font-family:var(--police-texte);font-weight:600;font-size:var(--t-12)}button.fiche__badge--vide:hover{background:var(--surface);border-color:var(--ligne-vive);color:var(--texte)}.fiche__vide-rond{display:grid;place-items:center;font-style:normal;font-family:var(--police-titre);font-size:var(--t-24);line-height:1;color:var(--texte-3)}.fiche__avatar{--c1: var(--gris-haut);--c2: var(--gris-bas);--halo: 0 0 0 transparent;position:relative;width:120px;aspect-ratio:1;padding:7px;border-radius:50%;background:linear-gradient(160deg,var(--c1),var(--c2));border:var(--trait-fort) solid var(--contour);box-shadow:inset 0 3px 0 var(--reflet),0 4px 0 var(--contour),var(--ombre-m),var(--halo)}.fiche__portrait{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:var(--trait) solid var(--contour);background:radial-gradient(circle at 50% 30%,var(--nuit-3),var(--nuit-0) 78%)}.fiche__portrait img{display:block;width:100%;height:100%;object-fit:cover}.fiche__niveau{position:absolute;right:-4px;bottom:-4px;z-index:2}.fiche__niveau .lvlbadge{width:42px;height:42px}.fiche__id{display:grid;gap:var(--e-1);min-width:0}.fiche__id h3{margin:0;font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);line-height:1.05;letter-spacing:.01em;color:var(--blanc);text-shadow:var(--texte-relief);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche__titre{margin:0;font-family:var(--police-titre);font-size:var(--t-16);line-height:1.1;color:var(--or-clair);text-shadow:var(--texte-relief-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche__puces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);margin-top:2px}.fiche__favori{display:inline-flex;align-items:center;gap:var(--e-1);min-width:0;padding:2px var(--e-2) 2px var(--e-1);border-radius:var(--r-plein);background:var(--ombre-douce);font-size:var(--t-12);color:var(--texte-2)}.fiche__favori>i{display:inline-grid;width:20px;height:20px;flex:none}.fiche__favori>i svg{width:100%;height:100%}.fiche__favori>b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);color:var(--classe);text-shadow:var(--texte-relief-s)}.fiche__favori-ligue{display:inline-flex;align-items:center;gap:3px;padding-left:var(--e-1);border-left:1px solid var(--ligne-forte);white-space:nowrap}.fiche__favori-ligue svg{width:20px;height:20px;flex:none}.fiche__rang{padding:2px var(--e-2);border-radius:var(--r-plein);border:1px solid var(--or-trait);background:var(--or-voile);font-size:var(--t-12);font-weight:600;color:var(--or-clair);white-space:nowrap}.fiche__xp-bloc{display:grid;gap:3px;margin-top:var(--e-1);max-width:460px}.fiche__xp{display:block;height:8px;border-radius:var(--r-plein);background:var(--ombre-douce);overflow:hidden;box-shadow:0 0 0 1px var(--portee) inset}.fiche__xp i{display:block;height:100%;min-width:4px;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--or-profond),var(--or-clair));box-shadow:0 0 12px var(--or-trait);transition:width var(--d-jauge) var(--courbe)}.fiche__xp-bloc small{font-size:var(--t-11);line-height:1.35;color:var(--texte-2)}.fiche__perso{align-self:end;white-space:nowrap}.fiche__cote{display:grid;justify-items:end;align-content:end;gap:var(--e-2);align-self:stretch;min-width:0;padding-top:var(--e-8)}.fiche__cote:empty{display:none}.fiche__succes{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--e-3);row-gap:var(--e-2);width:260px;padding:var(--e-3) var(--e-4) var(--e-3) var(--e-3);font:inherit;color:var(--texte);text-align:left;cursor:var(--curseur-clic, pointer);border-radius:var(--r-m);border:var(--trait) solid var(--or-trait);background:linear-gradient(180deg,color-mix(in srgb,var(--nuit-2) 86%,transparent),color-mix(in srgb,var(--nuit-0) 86%,transparent));box-shadow:var(--relief-panneau),0 3px 0 var(--contour),var(--ombre-m),var(--halo-or)}.fiche__succes:hover{border-color:var(--or)}.fiche__succes:focus-visible{outline:var(--trait) solid var(--or-clair);outline-offset:2px}.fiche__succes-medaille{display:grid;width:58px;height:58px;filter:drop-shadow(0 3px 0 var(--portee))}.fiche__succes-medaille svg{width:100%;height:100%}.fiche__succes-txt{display:grid;gap:2px;min-width:0}.fiche__succes-titre{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-2)}.fiche__succes-points{display:flex;align-items:baseline;gap:var(--e-1);line-height:1}.fiche__succes-points b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-32);color:var(--or);text-shadow:var(--texte-relief);white-space:nowrap}.fiche__succes-points em{font-style:normal;font-family:var(--police-titre);font-size:var(--t-14);color:var(--or-clair);text-shadow:var(--texte-relief-s)}.fiche__succes-rang{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--e-1);min-width:0}.fiche__succes-rang b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief-s)}.fiche__succes-rang i{font-style:normal;font-size:var(--t-11);color:var(--texte-2)}.fiche__succes-rang.is-top1 b{color:var(--or-clair)}.fiche__succes-rang.is-top2 b{color:var(--argent-haut)}.fiche__succes-rang.is-top3 b{color:var(--bronze-haut)}.fiche__succes-rang.is-hors i{font-size:var(--t-12);font-weight:600}.fiche__succes-niveaux{grid-column:1 / -1;display:grid;gap:3px}.fiche__succes-niveaux small{font-size:var(--t-11);color:var(--texte-2)}.fiche__succes-jauge{display:block;height:8px;border-radius:var(--r-plein);background:var(--ombre-douce);overflow:hidden;box-shadow:0 0 0 1px var(--portee) inset}.fiche__succes-jauge i{display:block;height:100%;min-width:4px;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--or-profond),var(--or-clair));box-shadow:0 0 12px var(--or-trait);transition:width var(--d-jauge) var(--courbe)}.fiche__vitrine{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--ligne-forte)}.fiche__badge{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;padding:var(--e-2) var(--e-2) var(--e-2);border-radius:var(--r-m);background:var(--ombre-douce);text-align:center}.fiche__badge-art{display:grid;place-items:center;width:56px;height:56px;margin-bottom:2px}.fiche__badge-art svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px var(--portee))}.fiche__badge b{max-width:100%;font-family:var(--police-titre);font-weight:400;font-size:var(--t-13);line-height:1.15;color:var(--blanc);text-shadow:var(--texte-relief-s);overflow-wrap:anywhere}.fiche__badge small{max-width:100%;font-size:var(--t-11);color:var(--texte-2);overflow-wrap:anywhere}.fiche__badge--vide{border:var(--trait) dashed var(--ligne-forte);background:transparent;align-content:center}.fiche__vide-rond{display:block;width:70%;height:70%;border-radius:50%;border:var(--trait) dashed var(--ligne-forte)}.fiche__nav{display:flex}.fiche__nav button{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche__page{min-width:0;min-height:min(440px,52dvh)}.fiche__colonnes{columns:2 320px;column-gap:var(--e-3)}.fiche__colonnes>.fiche__carte{break-inside:avoid;margin-bottom:var(--e-3)}.fiche__colonnes>.fiche__carte:last-child{margin-bottom:0}.fiche__carte{min-width:0;padding:var(--e-4);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre)}.fiche__carte h4{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);min-height:28px;margin:0 0 var(--e-3);font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);letter-spacing:.02em;text-transform:none;color:var(--blanc);text-shadow:var(--texte-relief-s)}.fiche__carte h4>span{font-family:var(--police-texte);font-size:var(--t-11);font-weight:600;letter-spacing:.04em;color:var(--texte-3);text-shadow:none;text-align:right}.fiche__vide{margin:0;font-size:var(--t-12);line-height:1.5;color:var(--texte-3)}.fiche__tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--e-2)}.fiche__tuiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche__tuiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche__tuiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche__tuile{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;padding:var(--e-3) var(--e-2) var(--e-2);border-radius:var(--r-s);border:1px solid var(--ligne);background:var(--ombre-douce);text-align:center}.fiche__tuile b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-24);line-height:1;color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.fiche__tuile span{font-size:var(--t-12);font-weight:600;color:var(--texte)}.fiche__tuile small{max-width:100%;font-size:var(--t-11);color:var(--texte-3);font-variant-numeric:tabular-nums}.fiche__tuile--prive{border-style:dashed;border-color:var(--ligne-forte)}.fiche__prive{font-style:normal;font-size:var(--t-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.fiche__podiums{display:grid}.fiche__podiums-ligne{display:grid;grid-template-columns:minmax(56px,auto) repeat(3,minmax(0,1fr));align-items:center;gap:var(--e-2);padding:var(--e-1) 0}.fiche__podiums-ligne+.fiche__podiums-ligne{border-top:1px solid var(--ligne)}.fiche__podiums-nom{font-size:var(--t-12);font-weight:700;color:var(--texte-2)}.fiche__podium{display:flex;align-items:center;justify-content:center;gap:var(--e-1);padding:2px var(--e-2);border-radius:var(--r-s);background:var(--ombre-douce)}.fiche__podium-art{display:grid;width:30px;height:30px;flex:none}.fiche__podium-art svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px var(--portee))}.fiche__podium b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-16);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums}.fiche__podium.is-vide{opacity:.45}.fiche__podium.is-vide svg{filter:grayscale(1)}.fiche__table{width:100%;border-collapse:collapse;font-size:var(--t-12);font-variant-numeric:tabular-nums}.fiche__table th,.fiche__table td{padding:6px var(--e-1);text-align:right;border-bottom:1px solid var(--ligne)}.fiche__table thead th{font-size:var(--t-10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.fiche__table th:first-child{text-align:left}.fiche__table tbody tr:last-child>*{border-bottom:0}.fiche__table .is-v{color:var(--bon)}.fiche__table .is-d{color:var(--mauvais-clair)}.fiche__classe{display:inline-flex;align-items:center;gap:var(--e-1);font-weight:600;color:var(--texte);white-space:nowrap}.fiche__classe i{display:inline-grid;width:18px;height:18px}.fiche__classe i svg{width:100%;height:100%}.fiche__ligues .pf__league{font:inherit}.fiche__ligues .pf__league b{font-weight:400}.fiche__ligues .pf__league small.fiche__record{color:var(--texte-3)}.fiche__comptes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.fiche__compte{display:grid;justify-items:center;gap:3px;min-width:0;padding:var(--e-2);border-radius:var(--r-s);background:var(--ombre-douce);border:1px solid var(--ligne)}.fiche__compte b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-20);color:var(--blanc);text-shadow:var(--texte-relief-s);font-variant-numeric:tabular-nums;white-space:nowrap}.fiche__compte b small{font-size:var(--t-12);color:var(--texte-3);text-shadow:none}.fiche__compte span{font-size:var(--t-11);color:var(--texte-2)}.fiche__jauge{display:block;width:100%;height:6px;border-radius:var(--r-plein);background:var(--nuit-0);overflow:hidden}.fiche__jauge i{display:block;height:100%;border-radius:var(--r-plein);background:linear-gradient(90deg,var(--violet),var(--cyan))}.fiche__objets{display:flex;flex-wrap:wrap;gap:var(--e-2)}.fiche__objet.pcard{width:92px;height:124px;cursor:var(--curseur-repos, default)}.fiche__objet .pcard__name{font-size:var(--t-11)}.fiche__cats{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.fiche__cat{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--e-3);padding:var(--e-2);border-radius:var(--r-s);background:var(--ombre-douce)}.fiche__cat-art{display:grid;width:48px;height:48px}.fiche__cat-art svg{width:100%;height:100%;overflow:visible}.fiche__cat-txt{display:grid;gap:3px;min-width:0}.fiche__cat-txt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s)}.fiche__cat-txt small{font-size:var(--t-11);line-height:1.35;color:var(--texte-2)}.fiche__jauge--cat i{background:var(--teinte)}.fiche__cat.is-vide .fiche__cat-txt b{color:var(--texte-2)}.fiche__palmares{display:grid;gap:var(--e-2)}.fiche__medaille{display:flex;align-items:center;gap:var(--e-3);min-width:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--carte-fond);box-shadow:var(--carte-ombre);color:var(--texte);font:inherit;text-align:left}.fiche__medaille--killrace{background:linear-gradient(180deg,var(--cristal-voile),var(--nuit-1))}.fiche__medaille--horde{background:linear-gradient(180deg,color-mix(in srgb,var(--vert-bas) 18%,var(--nuit-2)),var(--nuit-1))}.fiche__medaille--boss{background:linear-gradient(180deg,color-mix(in srgb,var(--rouge-bas) 18%,var(--nuit-2)),var(--nuit-1))}.fiche__medaille-art{flex:none;display:grid;place-items:center;width:44px;height:44px}.fiche__medaille-art svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px var(--portee))}.fiche__blason{display:grid;place-items:center;width:100%;height:100%}.fiche__blason svg{width:100%;height:100%}.fiche__medaille-txt{display:grid;gap:2px;min-width:0}.fiche__medaille-txt b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);line-height:1.15;color:var(--blanc);text-shadow:var(--texte-relief-s)}.fiche__medaille-txt small{font-size:var(--t-11);line-height:1.3;color:var(--texte-2)}.fiche__atelier{display:grid;gap:var(--e-3)}.fiche__onglets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--e-1);margin-bottom:var(--e-3)}.fiche__onglet{display:grid;justify-items:center;gap:2px;min-width:0;padding:var(--e-2) 2px;border-radius:var(--r-s);border:var(--trait) solid var(--contour);background:var(--nuit-1);color:var(--texte-2);font:inherit;font-size:var(--t-11);font-weight:600;cursor:var(--curseur-clic, pointer)}.fiche__onglet i{display:inline-grid;width:24px;height:24px}.fiche__onglet i svg{width:100%;height:100%}.fiche__onglet span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiche__onglet:hover{background:var(--nuit-2);color:var(--texte)}.fiche__onglet.is-on{color:var(--blanc);background:color-mix(in srgb,var(--classe) 26%,var(--nuit-2));box-shadow:inset 0 0 0 var(--trait) var(--classe)}.fiche__onglets--favori{margin-bottom:0}.fiche__choix{display:grid;gap:var(--e-2)}.fiche__choix--avatars{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.fiche__choix--titres{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fiche__avatar-choix,.fiche__tuile-choix{display:grid;justify-items:center;align-content:start;gap:var(--e-1);min-width:0;padding:var(--e-2);border-radius:var(--r-m);border:var(--trait) solid var(--contour);background:var(--nuit-1);color:var(--texte);font:inherit;text-align:center;cursor:var(--curseur-clic, pointer)}.fiche__avatar-choix:hover:not(:disabled),.fiche__tuile-choix:hover:not(:disabled){background:var(--nuit-2)}.fiche__avatar-choix.is-on,.fiche__tuile-choix.is-on,.fiche__palmares--choix .fiche__medaille.is-on{box-shadow:inset 0 0 0 var(--trait) var(--or),0 0 0 var(--trait) var(--or-trait);background:var(--or-voile)}.fiche__avatar-choix .fiche__portrait{width:72px;height:72px}.fiche__avatar-choix small,.fiche__tuile-choix small{font-size:var(--t-10);line-height:1.3;color:var(--texte-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fiche__tuile-choix b{font-family:var(--police-titre);font-weight:400;font-size:var(--t-14);color:var(--blanc);text-shadow:var(--texte-relief-s)}.fiche__tuile-choix--titre{align-content:center;min-height:64px}.fiche__tuile-choix--titre b{color:var(--or-clair)}.fiche__tuile-choix:disabled{cursor:var(--curseur-refus, not-allowed);opacity:.55}.fiche__tuile-choix:disabled b{color:var(--texte-2)}.fiche__palmares--choix .fiche__medaille{width:100%;cursor:var(--curseur-clic, pointer)}.fiche__palmares--choix .fiche__medaille:disabled{cursor:var(--curseur-refus, not-allowed);opacity:.5}.fichebox__panel,.pf{--fiche-marge: var(--e-4)}.fiche__actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:var(--e-2);margin:0 calc(-1 * var(--fiche-marge)) calc(-1 * var(--fiche-marge));padding:var(--e-3) var(--fiche-marge);border-top:1px solid var(--ligne-forte);background:var(--panneau-plein)}.koli__ligne[data-fiche]{cursor:var(--curseur-clic, pointer);transition:background var(--d-2)}.koli__ligne[data-fiche]:hover{background:var(--surface-2)}.koli__ligne[data-fiche]:hover .koli__nom b{text-decoration:underline;text-underline-offset:3px}.versus__who[data-fiche-combattant]{cursor:var(--curseur-clic, pointer);pointer-events:auto}.fc-pseudo[data-fiche-combattant]{cursor:var(--curseur-clic, pointer)}.fc-pseudo[data-fiche-combattant]:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:761px){.fiche__tuiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fiche__page>.fiche__colonnes>.fiche__carte:first-child:has(.fiche__tuiles--4){column-span:all}}@media(max-width:600px){.fichebox__panel{--fiche-marge: var(--e-3);padding:var(--e-3);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.fiche__tete{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--e-3);padding:var(--e-4)}.fiche__id>h3,.fiche__id>.fiche__titre{margin-right:40px}.fiche__avatar{width:84px;padding:5px}.fiche__niveau .lvlbadge{width:34px;height:34px}.fiche__id h3{font-size:var(--t-24);white-space:normal;overflow-wrap:anywhere}.fiche__titre{font-size:var(--t-14);white-space:normal;overflow-wrap:anywhere}.fiche__perso{grid-column:1 / -1;justify-self:stretch}.fiche__cote{grid-column:1 / -1;justify-items:stretch;padding-top:0}.fiche__succes{width:auto;grid-template-columns:auto minmax(0,1fr);padding:var(--e-2) var(--e-3)}.fiche__succes-medaille{width:46px;height:46px}.fiche__succes-txt{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--e-3)}.fiche__succes-titre{grid-column:1 / -1}.fiche__succes-points b{font-size:var(--t-24)}.fiche__succes-rang{justify-content:flex-end}.fiche__vitrine{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.fiche__badge{grid-template-columns:44px minmax(0,1fr);justify-items:start;align-items:center;column-gap:var(--e-3);row-gap:0;text-align:left}.fiche__badge-art{grid-row:span 2;width:44px;height:44px;margin:0}.fiche__badge--vide{grid-template-columns:44px minmax(0,1fr)}.fiche__badge--vide .fiche__badge-art{grid-row:auto;width:32px;height:32px}.fiche__badge--vide{grid-template-columns:32px minmax(0,1fr);padding-block:var(--e-1)}.fiche__badge--vide~.fiche__badge--vide{display:none}.fiche__carte{padding:var(--e-3)}.fiche__tuiles,.fiche__tuiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche__tuile b{font-size:var(--t-20)}.fiche__nav button{padding-inline:2px;font-size:var(--t-11);letter-spacing:0}.fiche__onglet span{display:none}.fiche__onglets--favori{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche__onglets--favori .fiche__onglet span{display:block}.fiche__objet.pcard{width:calc((100% - 2 * var(--e-2)) / 3)}.fiche__choix--avatars{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche__avatar-choix .fiche__portrait{width:60px;height:60px}.fiche__choix--titres{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche__tuile-choix{padding:var(--e-2) var(--e-1)}.fiche__tuile-choix b{font-size:var(--t-13)}.fiche__tuile-choix small{-webkit-line-clamp:3}.fiche__actions .btn{flex:1}}@media(max-height:480px){.fichebox__panel{max-height:calc(100dvh - 12px);padding:var(--e-3);--fiche-marge: var(--e-3)}.fiche__tete{padding:var(--e-3) var(--e-4)}.fiche__avatar{width:84px;padding:5px}.fiche__badge{grid-template-columns:40px minmax(0,1fr);justify-items:start;align-items:center;column-gap:var(--e-2);text-align:left}.fiche__badge-art{grid-row:span 2;width:40px;height:40px;margin:0}.fiche__badge--vide .fiche__badge-art{grid-row:auto}}@media(min-width:601px)and (max-width:900px){.fiche__tete{grid-template-columns:auto minmax(0,1fr)}.fiche__cote{grid-column:1 / -1;justify-items:stretch;padding-top:0}}@media(min-width:601px)and (max-width:900px)and (max-height:480px){.fiche__cote{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:761px)and (max-width:900px)and (max-height:480px){.fiche__tete{grid-template-columns:auto minmax(0,1fr) auto}.fiche__cote{grid-column:auto;grid-template-columns:none;justify-items:end}}@media(min-width:601px)and (max-width:760px)and (max-height:480px){.fiche__avatar{grid-row:span 2}.fiche__cote{grid-column:2}}@media(max-width:759px)and (min-height:521px),(orientation:portrait){body.sans-classements .home #watch-btn{grid-column:board-start / watch-end}}@media(orientation:landscape)and (max-height:520px){body.sans-classements #screen-menu .home #watch-btn{grid-column:b-start / w-end}}body.sans-classements .finboss__bas{grid-template-columns:1fr}
