.team-builder-group{position:relative;z-index:999;padding-block:.5em}.team-builder{margin:0 auto;display:flex;gap:1.5rem;align-items:center;justify-content:stretch;background-image:linear-gradient(0deg,var(--c-glo-bg-08) 0,var(--c-glo-bg) 66.666%);flex-wrap:wrap;padding:.5em}.team-builder.team-builder-action{flex-direction:column;padding-block-start:1rem;margin:.5em 0 1em}.team-builder fieldset:not([hidden]){margin:0;width:auto;max-width:1780px;padding:.35rem 1rem 1.25rem;display:flex;gap:.5rem;flex-grow:1;flex-direction:column}.team-builder fieldset>div:not(.item){gap:.5rem;flex-grow:1;align-items:center;margin:0;isolation:isolate}.team-builder fieldset>div:not(.item),.team-builder.team-builder-action fieldset div.item{display:flex;width:auto;position:relative}.team-builder.team-builder-action fieldset div.item>span:not(:hover) b{display:none}.team-builder:not(.team-builder-action) fieldset>div:after{content:"";background-image:url(/img/assets/liens.svg);background-position:50%;background-repeat:no-repeat;background-size:264px auto;position:absolute;inset:0;z-index:-1;opacity:.5;translate:0 -1rem}.team-builder:not(.team-builder-action) fieldset:nth-child(3)>div:after{background-image:none}.team-builder:not(.team-builder-action) fieldset:nth-child(3) .team-builder-perso{width:auto;padding-inline:1rem}.team-builder:not(.team-builder-action) fieldset{background-color:var(--c-glo-bg-10);border-color:var(--rotation-color);border-style:solid;align-items:stretch}.team-builder .team-builder-select-card,.team-builder.team-builder-action fieldset button{background-color:transparent;position:relative;border:none;padding:0;display:flex;align-items:center;justify-content:center;margin-block-end:.5em}.team-builder .team-builder-select-card{transition:box-shadow .3s,filter .3s}.team-builder.team-builder-action fieldset{flex-wrap:wrap;flex-direction:row!important;padding:.75rem 1rem}.team-builder.team-builder-action legend{display:flex;align-items:center;gap:.75ch}.team-builder.team-builder-action fieldset legend>img{aspect-ratio:264/232;margin:0;width:2.5em;font-size:inherit}.team-builder.team-builder-action fieldset button{flex-direction:column;gap:.15em;color:inherit}.team-builder .team-builder-select-card:focus{outline:none}.team-builder .team-builder-select-card:focus,.team-builder .team-builder-select-card:hover{filter:drop-shadow(0 0 .25rem var(--rotation-color))}.link-buddy-card:hover img{filter:brightness(1.123) drop-shadow(1px 2px 0 var(--c-0)) saturate(1.123)}.link-buddy-card img{background-image:radial-gradient(circle at 50%,var(--c-glo-bg-10) 32%,transparent 33%)}.link-buddy-card:active{transition:transform .25s;transform:scale(.95)}.team-builder.show-target .team-builder-select-card:not(.show-target){filter:grayscale(1)}.team-builder .team-builder-select-card:is(.preselected,.show-target){position:relative;filter:drop-shadow(0 0 .35rem var(--rotation-color)) brightness(1.123) saturate(1.123)}.team-builder .team-builder-select-card:after{z-index:99;inset-inline-start:calc(50% - .5em);inset-block-start:calc(100%);border-color:transparent;border-style:solid;border-width:0 .5em .5em;pointer-events:none;content:"";transition:border-color .3s}.team-builder .team-builder-select-card:where(.preselected,.show-target):after{border-color:var(--c-glo-bg-alt) var(--c-0)}.team-builder .team-builder-select-card.selected span{opacity:0}.team-builder-perso{display:flex;flex-direction:column;gap:.35em;align-items:center;position:relative}.team-builder-perso .btn{margin:0;display:flex;gap:.75ch;align-items:center;justify-content:center;transition:opacity .3s}.team-builder-perso .btn+.btn{margin-top:.5em}.team-builder-perso .btn:disabled{opacity:.4;filter:grayscale(1)}.team-builder-perso .btn mark{background-color:var(--c-015);border-radius:2em;font-size:.75em;line-height:1;padding:.4em .65em .35em;color:inherit;display:flex;align-items:center;justify-content:center;margin-block:.15em}.team-builder-select-card span{margin-top:1rem;position:absolute;font-size:3rem;font-weight:1000;font-family:var(--font-2);color:var(--c-glo-mute);opacity:.8}.team-builder .rotation-img{width:80px;aspect-ratio:132/116}.team-builder.team-builder-action .rotation-img{width:100px}.team-builder:not(.team-builder-action) fieldset:first-child{--rotation-color:var(--c-pui)}.team-builder:not(.team-builder-action) fieldset:nth-child(2){--rotation-color:var(--c-agi)}.team-builder:not(.team-builder-action) fieldset:nth-child(3){--rotation-color:var(--c-end);background-image:none;gap:1rem}.link-buddy-counter:not(.link-buddy-counter-show){filter:grayscale(1);opacity:.4}.link-buddy-counter{display:flex;margin:0;min-width:unset;width:auto;border-radius:2em;background-color:var(--c-030);color:var(--c-end);padding:.25em .5em .125em;font-size:.85rem;box-shadow:0 0 0 .25rem #00000040;gap:.5ch;font-family:var(--font-2);cursor:default;align-items:center;justify-content:center;transition:background-color .3s,opacity .3s;z-index:3;align-self:center;translate:0 -1rem}.link-buddy-counter-group .link-buddy-counter{margin-block-start:0;translate:0}fieldset>.link-buddy-counter{translate:0 3.25rem}.link-buddy-counter>b{font-weight:400}.link-buddy-counter-group{position:absolute;display:flex;flex-direction:column;gap:.5em;inset-block-start:-.15rem;inset-inline-start:-.75rem;width:unset;z-index:3}.hide-mobile{display:none}.link-buddy-counter-group .link-buddy-counter{text-shadow:0 1px 4px #000}.link-buddy-counter-group .link-buddy-counter.link-buddy-counter-show:first-child{background-color:var(--c-pui)}.link-buddy-counter-group .link-buddy-counter.link-buddy-counter-show:nth-child(2){background-color:var(--c-agi)}.btn.team-builder-informations{position:absolute;inset-inline-end:0;inset-block-start:-.1em;height:2.5em;width:2.5em;margin:0 .5em;display:flex;align-items:center;border:none;box-shadow:none;z-index:1}.team-builder-informations:before{content:"";background-image:url(/img/assets/infos.svg);height:1.5em;width:1.5em;inset-block-start:.375em;opacity:.6}.btn.team-builder-buddys{padding-inline:1.5rem .5em;position:relative}.team-builder-buddys:before{content:"";background-image:url(/img/assets/bud3.svg);height:2.5em;width:2.5em;inset-block-start:-.35em;inset-inline-start:-.15em}.groupe-button-fused .team-builder-buddys:before{inset-block-start:auto}.team-builder-pop-up{display:none}.team-builder-pop-up[data-open]{position:relative;display:flex;background-color:var(--c-glo-bg-10);inset-inline:-2px;margin:0;flex-direction:column;padding:0;padding-block-start:0;gap:.5rem;z-index:1}.team-builder-pop-up h4{margin:0;font-size:1.1rem;color:var(--c-glo-max)}.team-builder-pop-up__infos{display:grid;grid-template-columns:50px max-content;gap:1rem;transition:opacity .3s}.team-builder-pop-up__infos:nth-child(odd){grid-template-columns:max-content 50px;justify-content:end;justify-items:end}.team-builder-pop-up__infos:nth-child(odd) ul{order:0}.team-builder-pop-up__infos:nth-child(odd) img{order:2}.team-builder-pop-up__infos ul{list-style:none;font-size:1rem;display:flex;flex-direction:column;background-color:var(--c-glo-bg);border-radius:9px;padding:1rem 1.75rem;gap:.5em 0}.team-builder-pop-up__infos .link10{display:flex;min-width:0;align-items:start;flex-direction:column}.team-builder-pop-up__infos .link10 b{font-size:1.1em}.not-common-links{opacity:.3;transition:opacity .3s}.show-target .team-builder-pop-up__infos:not(.show-target){opacity:.3}.fa-solid{height:1.1em;width:1.1em;aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain}.fa-solid.fa-ellipsis-vertical{background-image:url(/img/assets/ellipsis-vertical-solid.svg)}.fa-solid.fa-people-group{background-image:url(/img/assets/people-group-solid.svg)}.fa-solid.fa-xmark{background-image:url(/img/assets/xmark-solid.svg)}.fa-solid.fa-trash{background-image:url(/img/assets/trash-solid.svg)}.fa-solid.fa-percent{background-image:url(/img/assets/percent-solid.svg)}dialog.team-builder__dialog{flex-direction:column;gap:.2em;align-self:start;translate:0 2.5rem;padding:1em;background-color:var(--c-glo-bg);border-radius:.375em;z-index:20;box-shadow:0 0 1rem #000000c0;border:.2em solid #ccc;min-width:25ch;inset-inline-start:-2.5rem;color:var(--c-glo)}dialog.team-builder__dialog[open]{display:flex}.team-builder__dialog-btn{display:flex;gap:.75ch;color:#fff;font-family:var(--font-2);font-weight:600;padding-block:.45em;padding-inline:1.5em .5em;margin:.1em 0;background-color:transparent;font-size:.9rem;align-self:start;border:.1em solid #ccc}dialog.team-builder__dialog .btn i.fa-solid{scale:1.3;transform-origin:right center}dialog.team-builder__dialog h6{font-size:1.2rem;margin-block-end:0;font-weight:900}dialog.team-builder__dialog .leader-skill{font-size:.9rem;text-align:center;margin:.5rem 0 1rem}dialog.team-builder__dialog .btn{padding:.45em 1em}@media(width<=767.999px){.team-builder{flex-direction:column;align-items:stretch}.team-builder .btn{align-self:center}.team-builder-group{padding-inline:0}.team-builder-perso:nth-child(3) dialog.team-builder__dialog{translate:-5rem 2.5rem}}@media(width>=768px){.link-buddy-counter-group{inset-inline-start:.5rem}.hide-mobile{display:unset}.btn.team-builder-buddys{padding-inline:2.1rem 1em}.team-builder-buddys:before{inset-inline-start:-.25em}.team-builder-pop-up__infos ul{gap:0;max-width:calc(100% - 50px)}.team-builder-pop-up__infos .link10{flex-flow:row wrap;align-items:center;gap:.7ch}.team-builder .rotation-img{width:132px}.team-builder:not(.team-builder-action) fieldset:nth-child(3){gap:3rem}}@media(width>=1280px){.team-builder-group{background-image:linear-gradient(0deg,var(--c-glo-bg-08) 0,var(--c-glo-bg) 66.666%);inset-block-start:1.625rem;z-index:999}.team-builder-pop-up[data-open]{position:absolute;max-width:unset;width:unset;inset-block-start:calc(100% - 6px);border:2px solid var(--rotation-color);border-block-start:0;box-shadow:0 2px 0 var(--c-glo-shadow);border-end-end-radius:.5em;border-end-start-radius:.5em;padding:1rem}}.groupe-button-fused{background-color:var(--c-030);border:.2em solid #ccc;border-top-color:#f5f5f5;border-bottom-color:var(--c-060);border-radius:.375em;box-shadow:1px 2px 0 var(--c-glo-shadow);color:#fff;display:inline-flex;width:auto;align-items:center;position:relative}.groupe-button-fused:has(>.btn:disabled){opacity:.4;filter:grayscale(1)}.groupe-button-fused hr{background-color:#f5f5f5;height:1em;width:.1em}.groupe-button-fused .btn.btn-child{line-height:1}.groupe-button-fused .btn.btn-child,.groupe-button-fused .btn:before{border-width:0;box-shadow:none;margin:0;align-items:center;padding-block:.45em}.groupe-button-fused .btn:disabled{opacity:1!important;filter:grayscale(1)}