/* GÉNÉRÉ par tools/make-card-css.mjs — ne pas éditer à la main.  Design 1.12.0 : cadres par nation, pastilles, gemme de rareté, médaillon de type, effet légendaire. */
@font-face{font-family:"CinzelEmb";src:url(fonts/Cinzel.ttf) format("truetype");font-weight:400 900;font-display:block}
:is(.card,.min).cf.cf{border:0;background:none;box-shadow:none;border-radius:7%/5%;container-type:inline-size;transform-origin:50% 120%;perspective:900px;--rc:#aab2bd}
:is(.card,.min).cf.cf .ci{position:absolute;inset:0;transform-style:preserve-3d}
:is(.card,.min).cf.cf .ci>*{position:absolute;box-sizing:border-box}
:is(.card,.min).cf.cf::after,:is(.card,.min).cf.cf::before{display:none!important}
:is(.card,.min).cf.cf.r-common{--rc:#aab2bd}:is(.card,.min).cf.cf.r-rare{--rc:#3f8cff}:is(.card,.min).cf.cf.r-epic{--rc:#a55cff}:is(.card,.min).cf.cf.r-legendary{--rc:#ffc42e}
:is(.card,.min).cf.cf .fr{inset:0;width:100%;height:100%;pointer-events:none;z-index:3;background-size:100% 100%}
:is(.card,.min).cf.cf .art{z-index:1;display:block;margin:0;border:0;border-radius:0;box-shadow:none;background-color:#0a0c10;background-size:cover;background-position:center 30%}
:is(.card,.min).cf.cf .art:not(.img){display:grid;place-items:center}
:is(.card,.min).cf.cf .rim{z-index:2;pointer-events:none;box-shadow:inset 0 0 0 .7cqw var(--rc)}
:is(.card,.min).cf.cf.r-epic .rim{box-shadow:inset 0 0 0 .8cqw var(--rc),inset 0 0 2.4cqw rgba(165,92,255,.45)}
:is(.card,.min).cf.cf.r-legendary .rim{box-shadow:inset 0 0 0 .8cqw var(--rc),inset 0 0 3cqw rgba(255,196,46,.55)}
:is(.card,.min).cf.cf .nmbk,:is(.card,.min).cf.cf .txbk{z-index:1}
:is(.card,.min).cf.cf .nm,:is(.card,.min).cf.cf .tx{z-index:4;display:grid;place-items:center;text-align:center;margin:0;padding:0;min-height:0;max-width:none;overflow:visible;line-clamp:none;-webkit-line-clamp:none;-webkit-box-orient:horizontal}
:is(.card,.min).cf.cf .tx{padding:0 4cqw;white-space:normal}
:is(.card,.min).cf.cf .nm span,:is(.card,.min).cf.cf .tx span{display:block}
:is(.card,.min).cf.cf .nm span{font:700 max(9.5px,5.2cqw)/1 Georgia,"Times New Roman",serif;white-space:nowrap;-webkit-text-stroke:.5cqw rgba(0,0,0,.85);paint-order:stroke fill}
:is(.card,.min).cf.cf .nm.l span{font-size:max(8.5px,4.4cqw)}:is(.card,.min).cf.cf .nm.xl span{font-size:max(8px,3.7cqw)}
:is(.card,.min).cf.cf .tx span{font:600 max(8.1px,3.6cqw)/1.16 Georgia,serif;white-space:pre-line}:is(.card,.min).cf.cf .tx.s span{font-size:max(8.1px,3.15cqw)}:is(.card,.min).cf.cf .tx.xx span{font-size:max(8.1px,2.88cqw)}
:is(.card,.min).cf.cf .ty{display:none}
:is(.card,.min).cf.cf .bd{z-index:5;filter:drop-shadow(0 .8cqw 1cqw rgba(0,0,0,.65));background-size:100% 100%;background-repeat:no-repeat}
:is(.card,.min).cf.cf .bd-cout{background-image:url(art/cards/badge_cout.webp)}:is(.card,.min).cf.cf .bd-attaque{background-image:url(art/cards/badge_attaque.webp)}:is(.card,.min).cf.cf .bd-vie{background-image:url(art/cards/badge_vie.webp)}
:is(.card,.min).cf.cf .cost,:is(.card,.min).cf.cf .badge{z-index:6;margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;font:inherit;display:block;min-width:0;min-height:0;box-sizing:border-box;transform:none;filter:none}   /* sans !important : l'animation « pop » des valeurs (Web Animations) doit pouvoir agir sur la pastille */
:is(.card,.min).cf.cf .cost>i,:is(.card,.min).cf.cf .badge>i{position:absolute;display:flex;align-items:center;justify-content:center;font:800 10cqw/1 "CinzelEmb",Georgia,serif;font-style:normal;white-space:nowrap;color:#fff;-webkit-text-stroke:1.1cqw rgba(0,0,0,.92);paint-order:stroke fill;text-shadow:0 .6cqw 1cqw rgba(0,0,0,.6)}
:is(.card,.min).cf.cf .emb{z-index:5;padding:1.5cqw;color:#ecd07a;background:radial-gradient(circle at 35% 28%,#3a2f14,#0a0804 80%);border-radius:50%;border:.5cqw solid #ecd07a;filter:drop-shadow(0 .5cqw .8cqw rgba(0,0,0,.7))}
:is(.card,.min).cf.cf .gem{z-index:5;width:5.4cqw;height:5.4cqw;transform:translate(-50%,-50%) rotate(45deg);border-radius:.8cqw;background:linear-gradient(135deg,#fff8 0,var(--rc) 35%,color-mix(in srgb,var(--rc) 45%,#000) 100%);border:.4cqw solid #ecd07a;box-shadow:0 0 0 .3cqw rgba(0,0,0,.6),0 .4cqw .8cqw rgba(0,0,0,.7)}
:is(.card,.min).cf.cf.r-legendary .gem{box-shadow:0 0 0 .3cqw rgba(0,0,0,.6),0 0 2.2cqw var(--rc)}
/* légendaire : foil irisé (la teinte tourne de 0° à 360° : la boucle est continue), reflet doré doux découpé dans la forme du cadre, oscillation 3D lente */
:is(.card,.min).cf.cf .foil{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ff5fa2,#ffd84a,#4aeed0,#6a8bff,#ff5fa2);mix-blend-mode:color-dodge;opacity:.26}
:is(.card,.min).cf.cf .glint{z-index:7;inset:0;pointer-events:none;-webkit-mask-image:var(--frm);mask-image:var(--frm);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(115deg,transparent 28%,rgba(255,244,200,.05) 38%,rgba(255,244,200,.17) 46%,rgba(255,244,200,.30) 50%,rgba(255,244,200,.17) 54%,rgba(255,244,200,.05) 62%,transparent 72%) 0 0/300% 100% no-repeat;background-position:130% 0}
@media (prefers-reduced-motion:no-preference){
  :is(.card,.min).cf.cf.r-legendary:not(.lcard) .ci,:is(.card,.min).cf.cf.r-legendary.lcard:hover .ci{animation:cbSway 7s ease-in-out infinite alternate}
  :is(.card,.min).cf.cf.r-legendary:not(.lcard) .foil,:is(.card,.min).cf.cf.r-legendary.lcard:hover .foil{animation:cbFoil 9s linear infinite}
  :is(.card,.min).cf.cf.r-legendary:not(.lcard) .glint,:is(.card,.min).cf.cf.r-legendary.lcard:hover .glint{animation:cbGlint 5s ease-in-out infinite}}
@media (prefers-reduced-motion:reduce){:is(.card,.min).cf.cf .glint{background-position:40% 0;opacity:.6}}
@keyframes cbSway{from{transform:rotateY(-10deg) rotateX(3deg)}to{transform:rotateY(10deg) rotateX(-3deg)}}
@keyframes cbFoil{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}
@keyframes cbGlint{0%{background-position:130% 0}70%,100%{background-position:-60% 0}}
:is(.card,.min).cf.cf.c-neutral{--frm:url(art/cards/frame_neutral.webp)}:is(.card,.min).cf.cf.c-neutral .fr{background-image:url(art/cards/frame_neutral.webp)}
:is(.card,.min).cf.cf.c-neutral .art{left:11.53%;top:7.48%;width:77.07%;height:38.53%}:is(.card,.min).cf.cf.c-neutral .rim{left:12.73%;top:9.12%;width:74.67%;height:35.25%}:is(.card,.min).cf.cf.c-neutral .foil{left:12.73%;top:9.12%;width:74.67%;height:35.25%}
:is(.card,.min).cf.cf.c-neutral .nmbk{left:12.01%;top:49.49%;width:76.11%;height:8.64%;background:linear-gradient(180deg,#1d160c,#0a0805)}:is(.card,.min).cf.cf.c-neutral .txbk{left:12.13%;top:62.42%;width:75.87%;height:26.97%;background:radial-gradient(ellipse at 50% 40%,#1c150b,#0a0805 85%)}
:is(.card,.min).cf.cf.c-neutral .nm{left:12.61%;top:50.31%;width:74.91%;height:7%}:is(.card,.min).cf.cf.c-neutral .tx{left:12.73%;top:63.24%;width:74.67%;height:25.33%}
:is(.card,.min).cf.cf.c-neutral .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-neutral .tx span{color:#f0dba0}
:is(.card,.min).cf.cf.c-neutral .gem{left:50%;top:94.28%}
:is(.card,.min).cf.cf.c-america{--frm:url(art/cards/frame_america.webp)}:is(.card,.min).cf.cf.c-america .fr{background-image:url(art/cards/frame_america.webp)}
:is(.card,.min).cf.cf.c-america .art{left:11.75%;top:10.81%;width:76.62%;height:39.38%}:is(.card,.min).cf.cf.c-america .rim{left:12.95%;top:12.42%;width:74.22%;height:36.17%}:is(.card,.min).cf.cf.c-america .foil{left:12.95%;top:12.42%;width:74.22%;height:36.17%}
:is(.card,.min).cf.cf.c-america .nmbk{left:11.45%;top:52.28%;width:77.09%;height:7.36%;background:linear-gradient(180deg,#0e1d3a,#050c1c)}:is(.card,.min).cf.cf.c-america .txbk{left:12.23%;top:62.62%;width:75.53%;height:26.28%;background:radial-gradient(ellipse at 50% 40%,#0d1a33,#050c1c 85%)}
:is(.card,.min).cf.cf.c-america .nm{left:12.05%;top:53.08%;width:75.89%;height:5.75%}:is(.card,.min).cf.cf.c-america .tx{left:12.83%;top:63.42%;width:74.33%;height:24.67%}
:is(.card,.min).cf.cf.c-america .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-america .tx span{color:#f0e6c4}
:is(.card,.min).cf.cf.c-america .gem{left:50%;top:94.05%}
:is(.card,.min).cf.cf.c-russia{--frm:url(art/cards/frame_russia.webp)}:is(.card,.min).cf.cf.c-russia .fr{background-image:url(art/cards/frame_russia.webp)}
:is(.card,.min).cf.cf.c-russia .art{left:9.88%;top:6.73%;width:80.36%;height:44.14%}:is(.card,.min).cf.cf.c-russia .rim{left:11.08%;top:8.37%;width:77.96%;height:40.85%}:is(.card,.min).cf.cf.c-russia .foil{left:11.08%;top:8.37%;width:77.96%;height:40.85%}
:is(.card,.min).cf.cf.c-russia .nmbk{left:9.1%;top:52.54%;width:81.93%;height:7.07%;background:linear-gradient(180deg,#4a0f16,#1f0508)}:is(.card,.min).cf.cf.c-russia .txbk{left:10.48%;top:62.11%;width:79.16%;height:30.53%;background:radial-gradient(ellipse at 50% 40%,#3a0c12,#1f0508 85%)}
:is(.card,.min).cf.cf.c-russia .nm{left:9.7%;top:53.36%;width:80.73%;height:5.43%}:is(.card,.min).cf.cf.c-russia .tx{left:11.08%;top:62.93%;width:77.96%;height:28.89%}
:is(.card,.min).cf.cf.c-russia .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-russia .tx span{color:#f6e4c4}
:is(.card,.min).cf.cf.c-russia .gem{left:50%;top:95.2%}
:is(.card,.min).cf.cf.c-germany{--frm:url(art/cards/frame_germany.webp)}:is(.card,.min).cf.cf.c-germany .fr{background-image:url(art/cards/frame_germany.webp)}
:is(.card,.min).cf.cf.c-germany .art{left:10.75%;top:6.38%;width:78.51%;height:43.73%}:is(.card,.min).cf.cf.c-germany .rim{left:11.95%;top:8.02%;width:76.11%;height:40.45%}:is(.card,.min).cf.cf.c-germany .foil{left:11.95%;top:8.02%;width:76.11%;height:40.45%}
:is(.card,.min).cf.cf.c-germany .nmbk{left:11.22%;top:53.32%;width:77.55%;height:7.5%;background:linear-gradient(180deg,#30363a,#121517)}:is(.card,.min).cf.cf.c-germany .txbk{left:11.35%;top:64.68%;width:77.31%;height:25.51%;background:radial-gradient(ellipse at 50% 40%,#272c2f,#121517 85%)}
:is(.card,.min).cf.cf.c-germany .nm{left:11.82%;top:54.14%;width:76.35%;height:5.86%}:is(.card,.min).cf.cf.c-germany .tx{left:11.95%;top:65.5%;width:76.11%;height:23.87%}
:is(.card,.min).cf.cf.c-germany .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-germany .tx span{color:#eee8d4}
:is(.card,.min).cf.cf.c-germany .gem{left:50%;top:94.69%}
:is(.card,.min).cf.cf.c-japan{--frm:url(art/cards/frame_japan.webp)}:is(.card,.min).cf.cf.c-japan .fr{background-image:url(art/cards/frame_japan.webp)}
:is(.card,.min).cf.cf.c-japan .art{left:10.57%;top:7.96%;width:78.86%;height:40.26%}:is(.card,.min).cf.cf.c-japan .rim{left:11.77%;top:9.6%;width:76.46%;height:36.98%}:is(.card,.min).cf.cf.c-japan .foil{left:11.77%;top:9.6%;width:76.46%;height:36.98%}
:is(.card,.min).cf.cf.c-japan .nmbk{left:9.96%;top:55.09%;width:80.08%;height:6.88%;background:linear-gradient(180deg,#14110a,#050403)}:is(.card,.min).cf.cf.c-japan .txbk{left:11.17%;top:65.67%;width:77.66%;height:24.22%;background:radial-gradient(ellipse at 50% 40%,#1b160d,#050403 85%)}
:is(.card,.min).cf.cf.c-japan .nm{left:10.56%;top:55.91%;width:78.88%;height:5.24%}:is(.card,.min).cf.cf.c-japan .tx{left:11.77%;top:66.49%;width:76.46%;height:22.58%}
:is(.card,.min).cf.cf.c-japan .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-japan .tx span{color:#f3e6c4}
:is(.card,.min).cf.cf.c-japan .gem{left:50%;top:94.53%}
:is(.card,.min).cf.cf.c-france{--frm:url(art/cards/frame_france.webp)}:is(.card,.min).cf.cf.c-france .fr{background-image:url(art/cards/frame_france.webp)}
:is(.card,.min).cf.cf.c-france .art{left:10.48%;top:9.91%;width:79.03%;height:41.52%}:is(.card,.min).cf.cf.c-france .rim{left:11.68%;top:11.52%;width:76.63%;height:38.3%}:is(.card,.min).cf.cf.c-france .foil{left:11.68%;top:11.52%;width:76.63%;height:38.3%}
:is(.card,.min).cf.cf.c-france .nmbk{left:8.32%;top:53.68%;width:83.36%;height:7.7%;background:linear-gradient(180deg,#12307a,#071641)}:is(.card,.min).cf.cf.c-france .txbk{left:11.08%;top:64.26%;width:77.83%;height:26.52%;background:radial-gradient(ellipse at 50% 40%,#0f2a68,#071641 85%)}
:is(.card,.min).cf.cf.c-france .nm{left:8.92%;top:54.49%;width:82.16%;height:6.09%}:is(.card,.min).cf.cf.c-france .tx{left:11.68%;top:65.07%;width:76.63%;height:24.91%}
:is(.card,.min).cf.cf.c-france .nm span{color:#ecd07a;-webkit-text-stroke:.3cqw rgba(0,0,0,.9)}:is(.card,.min).cf.cf.c-france .tx span{color:#f0ecd6}
:is(.card,.min).cf.cf.c-france .gem{left:50%;top:94.99%}
:is(.card,.min).cf.cf .ci{--bs:17cqw;--fmin:0px}
:is(.card,.min).cf.cf .bd-cout,:is(.card,.min).cf.cf .cost{left:-3.5%;top:-2.4%;width:var(--bs);height:calc(var(--bs)/0.9961)}
:is(.card,.min).cf.cf .bd-attaque,:is(.card,.min).cf.cf .badge.atk{left:-3.5%;bottom:-2.4%;width:var(--bs);height:calc(var(--bs)/1)}
:is(.card,.min).cf.cf .bd-vie,:is(.card,.min).cf.cf .badge.hp{right:-3.5%;bottom:-2.4%;width:var(--bs);height:calc(var(--bs)/1.0407)}
:is(.card,.min).cf.cf .emb{right:-3.5%;top:-2.4%;width:var(--bs);height:calc(var(--bs)/0.9961)}
:is(.card,.min).cf.cf .cost>i{left:21.57%;top:21.36%;width:56.46%;height:56.46%}
:is(.card,.min).cf.cf .cost[data-n="0"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6894));transform:translate(-0.01em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="1"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7085));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="2"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7085));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="3"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6457));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .cost[data-n="4"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7085));transform:translate(0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="5"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6298));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="6"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6625));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="7"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7288));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="8"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6894));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="9"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6625));transform:translate(0em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="10"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4705));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="11"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6122));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="12"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4839));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="13"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5133));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .cost[data-n="14"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4886));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="15"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5185));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="16"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4794));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="17"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5239));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="18"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4933));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="19"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4839));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="20"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3850));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="21"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4839));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="22"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3970));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="23"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4234));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .cost[data-n="24"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4001));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="25"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4200));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="26"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3939));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="27"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4234));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .cost[data-n="28"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4033));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .cost[data-n="29"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3970));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .cost[data-n="30"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4033));transform:translate(0em,0.02em)}
:is(.card,.min).cf.cf .badge.atk>i{left:21.74%;top:21.63%;width:56.24%;height:56.24%}
:is(.card,.min).cf.cf .badge.atk[data-n="0"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6840));transform:translate(-0.01em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="1"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7030));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="2"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7030));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="3"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6407));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.atk[data-n="4"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7030));transform:translate(0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="5"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6249));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="6"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6574));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="7"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.7231));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="8"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6840));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="9"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6574));transform:translate(0em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="10"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4687));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="11"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.6098));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="12"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4821));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="13"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5113));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.atk[data-n="14"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4867));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="15"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5165));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="16"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4775));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="17"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5218));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="18"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4914));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="19"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4821));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="20"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3835));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="21"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4821));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="22"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3954));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="23"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4218));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.atk[data-n="24"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3986));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="25"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4183));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="26"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3924));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="27"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4218));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.atk[data-n="28"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4017));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.atk[data-n="29"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3954));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.atk[data-n="30"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4017));transform:translate(0em,0.02em)}
:is(.card,.min).cf.cf .badge.hp>i{left:26.38%;top:24.4%;width:46.85%;height:46.85%}
:is(.card,.min).cf.cf .badge.hp[data-n="0"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5475));transform:translate(-0.01em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="1"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5627));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="2"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5627));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="3"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5129));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.hp[data-n="4"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5627));transform:translate(0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="5"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5002));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="6"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5262));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="7"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5788));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="8"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5475));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="9"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5262));transform:translate(0em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="10"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3904));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="11"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.5080));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="12"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4016));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="13"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4259));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.hp[data-n="14"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4054));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="15"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4303));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="16"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3978));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="17"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4347));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="18"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4094));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="19"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4016));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="20"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3194));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="21"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.4016));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="22"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3294));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="23"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3514));transform:translate(0.01em,0.02em)}
:is(.card,.min).cf.cf .badge.hp[data-n="24"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3320));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="25"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3485));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="26"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3269));transform:translate(0em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="27"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3514));transform:translate(-0.01em,0.06em)}
:is(.card,.min).cf.cf .badge.hp[data-n="28"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3346));transform:translate(0em,0.04em)}
:is(.card,.min).cf.cf .badge.hp[data-n="29"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3294));transform:translate(0.01em,0.03em)}
:is(.card,.min).cf.cf .badge.hp[data-n="30"]>i{font-size:max(var(--fmin),calc(var(--bs)*0.3346));transform:translate(0em,0.02em)}
.hand .card.cf.cf .cost,.hand .card.cf.cf .bd-cout,.hand .card.cf.cf .emb{top:-.6%}
.hand .card.cf.cf .nm span{font-size:max(6.4px,5.2cqw)}.hand .card.cf.cf .nm.l span{font-size:max(6.2px,4.4cqw)}.hand .card.cf.cf .nm.xl span{font-size:max(6px,3.7cqw)}
.hand .card.cf.cf .tx span{font-size:max(6.6px,3.6cqw)}.hand .card.cf.cf .tx.s span{font-size:max(6.6px,3.15cqw)}.hand .card.cf.cf .tx.xx span{font-size:max(6.6px,2.88cqw)}
@media (pointer:coarse){.mcard .card.cf.cf.cf .emb{top:5%}.mcard .card.cf.cf.cf .nm{top:47.5%;height:23%;left:6%;width:88%;align-items:center;background:rgba(5,8,16,.82);border-radius:3px}.mcard .card.cf.cf .nm span{-webkit-line-clamp:2;line-height:1}.mcard .card.cf.cf .tx{display:none}.mcard .card.cf.cf .cost,.mcard .card.cf.cf .bd-cout,.mcard .card.cf.cf .emb{top:5%}.mcard .card.cf.cf .bd-attaque,.mcard .card.cf.cf .bd-vie,.mcard .card.cf.cf .badge{bottom:0}}
@media (pointer:coarse){.mcard .card.big{width:min(11.2vw,23vh);height:auto;aspect-ratio:14/19.4}.mcards{gap:1.6vw;margin:1.2vh 0}.mull{gap:.6vh}}
@media (pointer:coarse){@container (max-width:149px){
.card.cf.cf.c-neutral .nm{left:12.73%;width:74.67%;top:63.24%;height:var(--nmh,25.33%);align-items:start}.card.cf.cf.c-neutral .tx{top:calc(63.24% + var(--nmh,0px));height:calc(25.33% - var(--nmh,0px))}
.card.cf.cf.c-america .nm{left:12.83%;width:74.33%;top:63.42%;height:var(--nmh,24.67%);align-items:start}.card.cf.cf.c-america .tx{top:calc(63.42% + var(--nmh,0px));height:calc(24.67% - var(--nmh,0px))}
.card.cf.cf.c-russia .nm{left:11.08%;width:77.96%;top:62.93%;height:var(--nmh,28.89%);align-items:start}.card.cf.cf.c-russia .tx{top:calc(62.93% + var(--nmh,0px));height:calc(28.89% - var(--nmh,0px))}
.card.cf.cf.c-germany .nm{left:11.95%;width:76.11%;top:65.5%;height:var(--nmh,23.87%);align-items:start}.card.cf.cf.c-germany .tx{top:calc(65.5% + var(--nmh,0px));height:calc(23.87% - var(--nmh,0px))}
.card.cf.cf.c-japan .nm{left:11.77%;width:76.46%;top:66.49%;height:var(--nmh,22.58%);align-items:start}.card.cf.cf.c-japan .tx{top:calc(66.49% + var(--nmh,0px));height:calc(22.58% - var(--nmh,0px))}
.card.cf.cf.c-france .nm{left:11.68%;width:76.63%;top:65.07%;height:var(--nmh,24.91%);align-items:start}.card.cf.cf.c-france .tx{top:calc(65.07% + var(--nmh,0px));height:calc(24.91% - var(--nmh,0px))}
.card.cf.cf .nm span{white-space:normal;overflow-wrap:anywhere;hyphens:manual;overflow-wrap:break-word;letter-spacing:-.015em;font-size:10px!important;line-height:1.1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;-webkit-text-stroke:0}
.card.cf.cf .tx span,.card.cf.cf .tx.s span,.card.cf.cf .tx.xx span{font-size:10px!important;line-height:1.1}}
@container (max-width:124px){.card.cf.cf .ci{--bs:max(21px,17cqw);--fmin:10px}}
@container (max-width:80px){:is(.hand) .card.cf.cf .nm{top:47.5%;height:23%;left:6%;width:88%;align-items:center;background:rgba(5,8,16,.82);border-radius:3px}:is(.hand,.mcard) .card.cf.cf .nm span{-webkit-line-clamp:2;line-height:1}:is(.hand,.mcard) .card.cf.cf .tx{display:none}.hand .card.cf.cf .nm.l,.hand .card.cf.cf .nm.xl{top:37.5%;height:32.5%}.hand .card.cf.cf .nm.l span,.hand .card.cf.cf .nm.xl span{-webkit-line-clamp:3;line-height:.98}
  :is(.hand,.mcard) .card.cf.cf .cost,:is(.hand,.mcard) .card.cf.cf .bd-cout,:is(.hand,.mcard) .card.cf.cf .emb{top:5%}:is(.hand,.mcard) .card.cf.cf .bd-attaque,:is(.hand,.mcard) .card.cf.cf .bd-vie,:is(.hand,.mcard) .card.cf.cf .badge{bottom:0}}}
.hand .card.cf.cf.can{box-shadow:0 0 0 2px var(--good),0 0 calc(var(--u)*1.4) rgba(74,222,128,.55)}
.min.cf.cf{display:block;padding:0;height:auto;aspect-ratio:14/19.4;transform-origin:50% 50%;perspective:none}
.min.cf.cf .ci{--bs:23cqw}
.min.cf.cf .tx,.min.cf.cf .ty,.min.cf.cf .cost,.min.cf.cf .bd-cout,.min.cf.cf .emb{display:none}
.min.cf.cf.c-neutral .nm{left:12.73%;width:74.67%;top:63.24%;height:19.76%;padding:0 1cqw;align-items:start}
.min.cf.cf.c-america .nm{left:12.83%;width:74.33%;top:63.42%;height:19.24%;padding:0 1cqw;align-items:start}
.min.cf.cf.c-russia .nm{left:11.08%;width:77.96%;top:62.93%;height:22.53%;padding:0 1cqw;align-items:start}
.min.cf.cf.c-germany .nm{left:11.95%;width:76.11%;top:65.5%;height:18.62%;padding:0 1cqw;align-items:start}
.min.cf.cf.c-japan .nm{left:11.77%;width:76.46%;top:66.49%;height:17.61%;padding:0 1cqw;align-items:start}
.min.cf.cf.c-france .nm{left:11.68%;width:76.63%;top:65.07%;height:19.43%;padding:0 1cqw;align-items:start}
.min.cf.cf .nm span{font:700 max(8px,8.4cqw)/.98 Georgia,"Times New Roman",serif;color:#f4ecd6;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;-webkit-text-stroke:.5cqw rgba(0,0,0,.85);paint-order:stroke fill}
.min.cf.cf .nm.xl span{font-size:max(6.8px,6.9cqw);line-height:.95}
.min.cf.cf .kws{z-index:8;top:-2.4%;right:-3.5%;gap:.8cqw}.min.cf.cf .kw{width:max(11px,13cqw);height:max(11px,13cqw)}.min.cf.cf .kw svg{width:70%;height:70%}
.min.cf.cf .zzz{z-index:9}
.min.cf.cf .badge.up{filter:drop-shadow(0 0 1.6cqw rgba(80,255,130,.9))}.min.cf.cf .badge.up>i{color:#7dff9f}
.min.cf.cf .badge.down{filter:drop-shadow(0 0 1.6cqw rgba(255,70,70,.9))}.min.cf.cf .badge.down>i{color:#ff7a7a}
.min.cf.cf.silenced{filter:saturate(.3)}
/* halos : PAS de cqw ici — l'élément est lui-même le conteneur, donc cqw se calcule sur un conteneur parent et le halo devenait démesuré */
.min.cf.cf.taunt{box-shadow:0 0 0 2px #d8dce8,0 0 calc(var(--u)*1.2) rgba(216,220,232,.45)}
.min.cf.cf.ward{box-shadow:0 0 calc(var(--u)*1.6) rgba(255,224,138,.8)}
.min.cf.cf.ready{box-shadow:0 0 0 2px var(--good),0 0 calc(var(--u)*1.2) rgba(74,222,128,.6)}
.min.cf.cf.taunt.ready{box-shadow:0 0 0 2px #d8dce8,0 0 0 4px var(--good),0 0 calc(var(--u)*1.2) rgba(74,222,128,.6)}
@media (pointer:coarse){.min.cf.cf{width:max(52px,min(16.5vh,calc((100vw - 300px)/7)))}.board{gap:5px}}   /* 7 serviteurs + 3 pièges tiennent sur 640 px de large */
@media (pointer:coarse){@container (max-width:124px){.min.cf.cf .ci{--bs:max(21px,17cqw);--fmin:10px}}
@container (max-width:80px){.board .min.cf.cf .nm{top:41%;height:32%;left:3%;width:94%;align-items:center;background:rgba(5,8,16,.82);border-radius:3px}.board .min.cf.cf .nm span{font-size:10px;line-height:1;-webkit-line-clamp:2;-webkit-text-stroke:0}.board .min.cf.cf .txbk{display:none}}}
@media (pointer:coarse){.herobar .hb-l .power{transform:translateX(-34px)}.herobar .hero .nm{max-width:none;overflow:visible}.herobar .power .pn{max-width:none}}
.dkpool{padding-right:calc(var(--u)*.6 + 6px)}
.back{background-color:#0b0d12;background-size:100% 100%;background-repeat:no-repeat;border:0;border-radius:7%/5%;box-shadow:0 1px 3px rgba(0,0,0,.7)}
.back::after{display:none!important}
.back.c-america{background-image:url(art/backs/dos_usa.webp)}
.back.c-russia{background-image:url(art/backs/dos_rus.webp)}
.back.c-germany{background-image:url(art/backs/dos_ger.webp)}
.back.c-japan{background-image:url(art/backs/dos_jap.webp)}
.back.c-france{background-image:url(art/backs/dos_fra.webp)}
.back.pile{width:calc(var(--u)*2.7);height:calc(var(--u)*3.74);box-shadow:calc(var(--u)*.25) calc(var(--u)*.25) 0 -1px #1a1d24,calc(var(--u)*.5) calc(var(--u)*.5) 0 -1px #000}
.ophand .back{width:calc(var(--u)*3.4);height:calc(var(--u)*4.72)}
.trapseal.back b{display:none}
.tfc .tfface.back{border:0;border-radius:7%/5%;background-size:100% 100%}.tfc .tfface.back b{display:none}
