/* Nom directement sur l’illustration et contour bleu nuit de la carte. */
.fs-card-front{container-type:inline-size;isolation:isolate;border:0!important;border-radius:6% / 4.285714%!important;overflow:hidden!important;background:#142747!important;box-shadow:none!important}
.fs-card-front>img{border-radius:0!important;box-shadow:none!important;transform:none!important;background:transparent!important}
.fs-nameplate[hidden],.fs-card-rim[hidden]{display:none!important}
.fs-card-rim{position:absolute;inset:0;box-sizing:border-box;z-index:10;border:3cqw solid #142747;border-radius:inherit;pointer-events:none}
.fs-nameplate{--fs-hue:194;position:absolute;z-index:8;left:0;right:0;top:0;height:11.43%;display:block;pointer-events:none;user-select:none;color:#fff9e9;line-height:1;text-align:left}
.fs-nameplate-name{position:absolute;left:7.2%;right:24%;top:37%;display:block;margin:0;font-family:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:7.1cqw;font-weight:800;font-style:italic;letter-spacing:.025em;line-height:1;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:.55cqw #142747;paint-order:stroke fill}
.fs-nameplate[data-long=true] .fs-nameplate-name{font-size:5.05cqw;letter-spacing:0;top:44%}
.fs-nameplate-nickname{position:absolute;left:7.2%;right:24%;top:92%;display:block;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:4cqw;font-weight:650;letter-spacing:.04em;line-height:1.15;color:#fff5dc;white-space:nowrap;-webkit-text-stroke:.35cqw #142747;paint-order:stroke fill}
.fs-cerf-crop{position:absolute;z-index:1;overflow:hidden;pointer-events:none}
.fs-cerf-crop>img{position:absolute!important;max-width:none!important;height:auto!important;object-fit:fill!important;border-radius:0!important;box-shadow:none!important}

/* Informations de collection, composées en texte sur l'illustration. */
.fs-card-info[hidden]{display:none!important}
.fs-card-info{position:absolute;inset:0;z-index:9;pointer-events:none;user-select:none;color:#fff9ef;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;text-align:left;line-height:1.3}
.fs-card-affinity{position:absolute;top:4%;right:4%;display:flex;align-items:center;gap:1cqw;padding:.8cqw 1.3cqw;background:hsl(var(--fs-hue) 43% 18%);border-radius:1cqw;font-size:2.95cqw;line-height:1;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.fs-card-affinity svg{display:block;width:4.5cqw;height:4.5cqw;color:var(--fs-family-color);flex:none}
.fs-card-paw{display:flex;align-items:center;padding-left:1cqw;margin-left:.2cqw;border-left:1px solid #ffffff38;flex:none}
.fs-card-affinity .fs-rarity-paw{width:6.5cqw;height:5.55cqw}
.fs-card-paw[data-rarity=premium] .fs-rarity-paw{filter:hue-rotate(105deg) saturate(1.1)}
.fs-card-info::before{content:"";position:absolute;inset:64% 0 0;background:linear-gradient(180deg,transparent 0%,#07101842 28%,#071018ce 79%,#071018ed 100%)}
.fs-card-power{position:absolute;left:4.8%;right:4.8%;bottom:6.9%;display:grid;gap:1.05cqw;padding:2.8cqw 3.5cqw 3cqw;isolation:isolate}
.fs-card-kind{position:relative;display:flex;align-items:center;gap:1.3cqw;font-size:2.8cqw;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;color:var(--fs-family-color)}
.fs-card-power-name{display:block;font-family:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:5.9cqw;line-height:1.06;letter-spacing:-.015em;text-wrap:balance}
.fs-card-power-description{display:block;font-size:3.45cqw;line-height:1.36;font-weight:500;max-width:98%}
.fs-card-number{position:absolute;right:7.2%;bottom:2.8%;font-size:2.7cqw;font-weight:650;letter-spacing:.035em;font-variant-numeric:tabular-nums;color:#efecdf}

/* Décor plat du cartouche de pouvoir. */
.fs-power-panel{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible}
.fs-card-kind>svg{width:3.6cqw;height:3.6cqw;flex:none}
.fs-power-rule{height:1px;flex:1;background:currentColor;opacity:.3;margin-left:1.5cqw}
.fs-power-diamond{width:1.15cqw;height:1.15cqw;transform:rotate(45deg);background:currentColor;opacity:.8;margin-right:.7cqw}
