/* Le gabarit attend ici que la grille le range : mis en page, donc mesurable, jamais vu. */
[data-bootleg] .bootleg-attente{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;visibility:hidden;pointer-events:none}


[data-bootleg] *{box-sizing:border-box}
[data-bootleg] .bootleg-app{max-width:1180px;margin:auto;padding:28px}
[data-bootleg] h1{margin:0 0 6px;font-size:28px}[data-bootleg] .bootleg-sub{color:#94a3b8;margin-bottom:24px}
[data-bootleg] .bootleg-panel{min-width:0}
[data-bootleg] .bootleg-panel{background:#111827;border:1px solid #263244;border-radius:18px;padding:18px;box-shadow:0 15px 45px #0006}
[data-bootleg] .bootleg-previewWrap{display:flex;align-items:center;justify-content:center;min-height:620px;background:#080b10;border-radius:14px;padding:25px}
[data-bootleg] .bootleg-card{position:relative;width:320px;height:448px;border-radius:32px;overflow:hidden;isolation:isolate;color:#111;background:transparent}
[data-bootleg] .bootleg-cardBg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.8);transform-origin:center center;backface-visibility:hidden}
[data-bootleg] .bootleg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.10),transparent);pointer-events:none;z-index:10}
[data-bootleg] .bootleg-hero{position:absolute;top:0;left:0;right:0;height:45%;z-index:20;background:rgba(0,0,0,.20);overflow:hidden}
[data-bootleg] .bootleg-hero img{width:100%;height:100%;display:block}
[data-bootleg] .bootleg-heroFallback{position:relative;display:flex;height:100%;width:100%;min-height:0;align-items:center;justify-content:center;padding:6px}
[data-bootleg] .bootleg-fallbackLogoBox{position:relative;aspect-ratio:4/3;width:52%;min-width:64px;max-width:144px}
[data-bootleg] .bootleg-fallbackLogoBox img{width:100%;height:100%;object-fit:contain;opacity:.70}
[data-bootleg] .bootleg-heroFallback.bootleg-hidden{display:none}
[data-bootleg] .bootleg-heroImgHidden{display:none!important}
[data-bootleg] .bootleg-heroImg{position:absolute;inset:0;width:100%;height:100%;display:block;object-position:center 28%;}

[data-bootleg] .bootleg-heroGrad{position:absolute;left:0;right:0;bottom:0;height:75px;background:linear-gradient(to top,#0008,transparent)}
[data-bootleg] .bootleg-badge{position:absolute;z-index:30;top:12px;left:12px;padding:5px 11px;border-radius:8px;font-size:14px;font-weight:800;background:#e879f9;color:#0d1117;box-shadow:0 0 14px #e879f999}
[data-bootleg] .bootleg-star{position:absolute;z-index:30;top:4.4642857%;right:6.25%;width:13.75%;aspect-ratio:1;padding:0;border:0;background:transparent;border-radius:6px;line-height:1;color:rgba(253,230,138,.65);filter:drop-shadow(0 .5px 2px rgba(0,0,0,.55));cursor:pointer}[data-bootleg] .bootleg-star[aria-pressed="true"]{color:#fde68a}[data-bootleg] .bootleg-star:focus-visible{outline:1px solid #fbbf24;outline-offset:2px}[data-bootleg] .bootleg-star:active{background:rgba(0,0,0,.4)}[data-bootleg] .bootleg-star svg{display:block;width:100%;height:100%}
[data-bootleg] .bootleg-info{position:absolute;z-index:20;top:45%;left:0;right:0;bottom:0;padding:17px 17px 14px;display:flex;flex-direction:column;min-height:0}
[data-bootleg] .bootleg-name{font-size:18px;font-weight:800;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}
[data-bootleg] .bootleg-desc{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#171717cc}
[data-bootleg] .bootleg-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;overflow:hidden;max-height:39px}
[data-bootleg] .bootleg-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#fb718566;border:1px solid #fb718584}
[data-bootleg] .bootleg-stats{margin-top:auto;padding-top:9px;border-top:1px solid #0003;display:flex;justify-content:space-between;font-size:14px;font-weight:800}
[data-bootleg] .bootleg-stat{display:flex;align-items:center;gap:6px}[data-bootleg] .bootleg-atk{color:#dc2626}[data-bootleg] .bootleg-def{color:#2563eb}
[data-bootleg] label{display:block;font-size:13px;font-weight:700;color:#cbd5e1;margin:13px 0 6px}
[data-bootleg] input,[data-bootleg] textarea,[data-bootleg] select{width:100%;border:1px solid #334155;background:#0b1220;color:#f8fafc;border-radius:9px;padding:10px;font:inherit}
[data-bootleg] textarea{min-height:75px;resize:vertical}[data-bootleg] .bootleg-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
[data-bootleg] .bootleg-raritys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
[data-bootleg] .bootleg-rarity{border:1px solid #334155;border-radius:9px;padding:9px 4px;background:#172033;color:#fff;font-weight:800;cursor:pointer}
[data-bootleg] .bootleg-rarity.bootleg-active{outline:2px solid #fff;outline-offset:1px}
[data-bootleg] button:not(.bootleg-star,.rang__ouvre){border:0;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer}
[data-bootleg] .bootleg-primary{background:#f8fafc;color:#0b0f14;width:100%;margin-top:16px}[data-bootleg] .bootleg-secondary{background:#263244;color:#e5e7eb}
[data-bootleg] .bootleg-libraryActions{display:flex;flex-direction:column;gap:8px;margin-top:10px}
[data-bootleg] .bootleg-libraryStatus{font-size:12px;color:#94a3b8;padding:8px 2px 0}
[data-bootleg] .bootleg-importLabel{display:block;margin:0;padding:10px 12px;border:1px solid #334155;background:#0b1220;color:#e5e7eb;border-radius:10px;font-size:12px;cursor:pointer}
[data-bootleg] .bootleg-importLabel input{display:block;margin-top:7px;padding:5px;background:transparent;border:0}
[data-bootleg] .bootleg-cardSavedFlash{animation:savedFlash .8s ease}
@keyframes savedFlash{50%{transform:scale(1.015)}}

[data-bootleg] .bootleg-file{padding:8px}[data-bootleg] .bootleg-checks{display:flex;gap:15px;margin-top:12px}[data-bootleg] .bootleg-checks label{margin:0;font-weight:500}
[data-bootleg] small{color:#64748b}[data-bootleg] .bootleg-foot{margin-top:14px;color:#64748b;font-size:12px}
@media(max-width:850px){.bootleg-app{padding:16px}[data-bootleg] .bootleg-panel{padding:14px}[data-bootleg] .bootleg-previewWrap{min-height:450px;padding:12px}[data-bootleg] .bootleg-previewWrap>.bootleg-card{width:min(280px,100%);height:auto;aspect-ratio:320/448}}


[data-bootleg] /* PACK OPENER */
.bootleg-packSection{margin-top:24px}[data-bootleg] .bootleg-packGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}[data-bootleg] .bootleg-packControls{display:grid;gap:10px}[data-bootleg] .bootleg-modeRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-bootleg] .bootleg-modeBtn{background:#172033;color:#cbd5e1;border:1px solid #334155}[data-bootleg] .bootleg-modeBtn.bootleg-active{background:#f8fafc;color:#0b0f14}[data-bootleg] .bootleg-packCards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:start}[data-bootleg] .bootleg-packSlot{min-width:0}[data-bootleg] .bootleg-packCard{position:relative;width:100%;aspect-ratio:320/448;border-radius:14px;overflow:hidden;isolation:isolate;background:#0b1220;transform:translateY(0) scale(1);transition:transform .25s ease,filter .25s ease,opacity .25s ease;cursor:pointer}[data-bootleg] .bootleg-packCard:hover{transform:translateY(-3px) scale(1.015)}[data-bootleg] .bootleg-packCard .bootleg-card{width:100%;height:100%;border-radius:0}[data-bootleg] .bootleg-packCard.bootleg-locked{filter:brightness(.35);cursor:default}[data-bootleg] .bootleg-packCard.bootleg-hiddenCard{opacity:0;transform:translateY(18px) scale(.96)}[data-bootleg] .bootleg-packCard.bootleg-revealed{opacity:1}[data-bootleg] .bootleg-packCard.bootleg-revealPulse{animation:packReveal .55s ease}[data-bootleg] .bootleg-packEmpty{grid-column:1/-1;min-height:260px;display:flex;align-items:center;justify-content:center;border:1px dashed #334155;border-radius:14px;color:#64748b;text-align:center;padding:20px}[data-bootleg] .bootleg-packMeta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#94a3b8;font-size:12px}[data-bootleg] .bootleg-poolOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-bootleg] .bootleg-poolList{max-height:160px;overflow:auto;border:1px solid #263244;border-radius:10px;background:#0b1220;padding:7px}[data-bootleg] .bootleg-poolItem{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;font-size:12px}[data-bootleg] .bootleg-poolItem:hover{background:#172033}[data-bootleg] .bootleg-poolItem input{width:auto}[data-bootleg] .bootleg-rarityWeights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}[data-bootleg] .bootleg-weightItem{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:5px;font-size:11px;color:#94a3b8}[data-bootleg] .bootleg-weightItem input{padding:7px}[data-bootleg] .bootleg-selectedCount{font-size:12px;color:#94a3b8}[data-bootleg] .bootleg-packTitle{font-size:18px;font-weight:800;margin:0 0 5px}[data-bootleg] .bootleg-packSub{font-size:12px;color:#64748b;margin-bottom:12px}[data-bootleg] .bootleg-packActions{display:flex;gap:8px}[data-bootleg] .bootleg-packActions button{flex:1}[data-bootleg] .bootleg-packLog{font-size:12px;color:#94a3b8;margin-top:8px;min-height:17px}[data-bootleg] .bootleg-packRevealName{font-weight:800;color:#e5e7eb}[data-bootleg] .bootleg-poolModeOnly{display:none}[data-bootleg] .bootleg-poolModeOnly.bootleg-show{display:block}[data-bootleg] .bootleg-exactModeOnly.bootleg-hide{display:none}
@keyframes packReveal{0%{transform:scale(.9) rotateY(12deg);filter:brightness(.6)}55%{transform:scale(1.045) rotateY(-3deg);filter:brightness(1.3)}100%{transform:scale(1) rotateY(0);filter:brightness(1)}}
@media(max-width:850px){.bootleg-packGrid{grid-template-columns:1fr}[data-bootleg] .bootleg-packCards{grid-template-columns:repeat(2,1fr)}[data-bootleg] .bootleg-packCards .bootleg-packSlot:last-child{grid-column:span 2;max-width:50%;justify-self:center}[data-bootleg] .bootleg-rarityWeights{grid-template-columns:repeat(2,1fr)}}


[data-bootleg] .bootleg-collection{margin-top:24px}[data-bootleg] .bootleg-collectionItem{min-width:0}[data-bootleg] .bootleg-collectionPreview{display:flex;justify-content:center;padding:12px;background:#080b10;border-radius:14px}[data-bootleg] .bootleg-collectionPreview .bootleg-card{width:210px;height:294px;border-radius:21px}[data-bootleg] .bootleg-collectionPreview .bootleg-name{font-size:14px}[data-bootleg] .bootleg-collectionPreview .bootleg-desc{font-size:10px}[data-bootleg] .bootleg-collectionPreview .bootleg-info{padding:11px}[data-bootleg] .bootleg-collectionPreview .bootleg-tag{font-size:9px;padding:2px 5px}[data-bootleg] .bootleg-collectionPreview .bootleg-stats{font-size:11px}[data-bootleg] .bootleg-collectionPreview .bootleg-badge{font-size:11px;padding:3px 7px}[data-bootleg] .bootleg-collectionItem>button{width:100%;margin-top:8px}[data-bootleg] .bootleg-collectionDetails{font-size:12px;color:#94a3b8;margin-top:8px;line-height:1.5}


[data-bootleg] .bootleg-wikiImport{margin-bottom:24px}[data-bootleg] .bootleg-wikiImport h2{margin:0 0 8px;font-size:20px}[data-bootleg] .bootleg-wikiImport p{color:#94a3b8;font-size:14px;line-height:1.5}[data-bootleg] .bootleg-wikiFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}[data-bootleg] .bootleg-wikiImages{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}[data-bootleg] .bootleg-wikiImage{background:#0b1220;border:2px solid #334155;color:#e5e7eb;width:100px;padding:6px}[data-bootleg] .bootleg-wikiImage[aria-pressed="true"]{border-color:#f8fafc}[data-bootleg] .bootleg-wikiImage img{width:80px;height:65px;object-fit:contain;display:block;margin:auto}[data-bootleg] .bootleg-wikiImage span{display:block;font-size:11px;margin-top:5px}[data-bootleg] .bootleg-wikiStatus{color:#cbd5e1;font-size:13px;line-height:1.5;margin-top:10px}[data-bootleg] .bootleg-wikiSource{margin-top:12px;border-top:1px solid #334155;padding-top:12px}[data-bootleg] .bootleg-wikiSource[hidden]{display:none}@media(max-width:850px){.bootleg-wikiFields{grid-template-columns:1fr}}

/* Animations extraites de la capture WikiMasters ; sources conservées. */
@keyframes card-flip{0%{opacity:0;transform:perspective(800px)rotateY(90deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}
@keyframes card-flip-back{0%{opacity:0;transform:perspective(800px)rotateY(-90deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}
@keyframes card-flip-legendary{0%{opacity:0;transform:perspective(1100px)translateZ(0)rotateY(92deg)scale(.9)}to{opacity:1;transform:perspective(1100px)translateZ(0)rotateY(0)scale(1)}}
@keyframes card-flip-legendary-back{0%{opacity:0;transform:perspective(1100px)translateZ(0)rotateY(-92deg)scale(.9)}to{opacity:1;transform:perspective(1100px)translateZ(0)rotateY(0)scale(1)}}
@keyframes pack-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}
@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes card-reveal-firework-streak{0%{transform:translate(-50%, -50%) rotate(var(--crfst-angle,0deg)) translateY(0) scale(1, 1.2);opacity:0}5%{opacity:.95}to{transform:translate(-50%, -50%) rotate(var(--crfst-angle,0deg)) translateY(calc(-1 * var(--crfst-dist,60vmin))) scale(.2, .08);opacity:0}}
@keyframes card-reveal-firework-spark{0%{transform:translate(-50%, -50%) rotate(var(--crfs-angle,0deg)) translateY(0) scale(1.2);opacity:0}8%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--crfs-angle,0deg)) translateY(calc(-1 * var(--crfs-dist,28vmin))) scale(0);opacity:0}}
@keyframes card-reveal-firework-particle{0%{transform:translate(-50%, -50%) rotate(var(--crfp-angle,0deg)) translateY(0) scale(1.35);opacity:0}6%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--crfp-angle,0deg)) translateY(calc(-1 * var(--crfp-dist,50vmin))) scale(.15);opacity:0}}
[data-bootleg] .bootleg-animate-card-flip-back{animation:.6s ease-out forwards card-flip-back}
[data-bootleg] .bootleg-animate-card-flip-legendary{will-change:transform, opacity;backface-visibility:hidden;animation:3.2s ease-in-out forwards card-flip-legendary}
[data-bootleg] .bootleg-animate-card-flip-legendary-back{will-change:transform, opacity;backface-visibility:hidden;animation:3.2s ease-in-out forwards card-flip-legendary-back}
[data-bootleg] .bootleg-animate-card-reveal-firework-particle{animation-name:card-reveal-firework-particle;animation-duration:var(--crfp-dur,.9s);animation-delay:var(--crfp-delay,0s);animation-timing-function:cubic-bezier(.12,.55,.18,1);animation-fill-mode:forwards}
[data-bootleg] .bootleg-animate-card-reveal-firework-spark{animation:card-reveal-firework-spark 1.45s cubic-bezier(.1, .5, .15, 1) var(--crfs-delay,0s) forwards}
[data-bootleg] .bootleg-animate-card-reveal-firework-streak{animation-name:card-reveal-firework-streak;animation-duration:var(--crfst-dur,1.1s);animation-delay:var(--crfst-delay,0s);animation-timing-function:cubic-bezier(.1,.48,.15,1);animation-fill-mode:forwards}
[data-bootleg] .bootleg-animate-card-reveal-firework-flash{animation:1.35s cubic-bezier(.2,.6,.2,1) forwards card-reveal-firework-screen-flash}
[data-bootleg] .bootleg-animate-pack-shake{animation:.5s ease-in-out pack-shake}
@keyframes card-reveal-firework-screen-flash{0%{opacity:.55}to{opacity:0}}
[data-bootleg] .bootleg-animate-card-flip{animation:.6s ease-out forwards card-flip}

@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/b2ea385cb5ae8625-s.0kjod.bootleg-kaq1k69.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/1bffadaabf893a1e-s.16ipb6fqu393i.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}
@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}
[data-bootleg] /* Halos et reflet extraits de la capture sans modification. */
.bootleg-glow-c{box-shadow:0 0 6px #b8f2d538,0 0 10px #b8f2d524}
[data-bootleg] .bootleg-glow-pc{box-shadow:0 0 8px #b1cff23d,0 0 14px #b1cff229}
[data-bootleg] .bootleg-glow-r{box-shadow:0 0 10px #c6a7f242,0 0 18px #c6a7f22e}
[data-bootleg] .bootleg-glow-sr{box-shadow:0 0 12px #ed6fa347,0 0 22px #ed6fa32e}
[data-bootleg] .bootleg-glow-ur{box-shadow:0 0 14px #fa99314d,0 0 24px #fa99312e}
[data-bootleg] .bootleg-glow-l{box-shadow:0 0 16px #ffe1445c,0 0 28px #fa993133}
[data-bootleg] .bootleg-legendary-shimmer-sheen{mix-blend-mode:soft-light;will-change:transform;background-image:linear-gradient(90deg,#0000 0% 25%,#fff2c821 40%,#ffda961c 50%,#fff2c821 60%,#0000 75% 100%);background-repeat:repeat-x;background-size:50% 100%;width:200%;height:100%;animation:3s linear infinite legendary-shimmer-slide;position:absolute;top:0;left:0}
@keyframes legendary-shimmer-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}
[data-bootleg] /* Géométrie du composant de carte 204043 de la capture : lg 288 × 420,[data-bootleg] sm 160 × 224. */
.bootleg-card{width:288px;height:420px;border-radius:16px;background:transparent;color:#000;isolation:auto;font-family:Inter,"Inter Fallback";line-height:24px;cursor:pointer;transition:all .3s}
[data-bootleg] .bootleg-card:hover{transform:scale(1.05);z-index:10}
[data-bootleg] .bootleg-cardBg{backface-visibility:visible}
[data-bootleg] .bootleg-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent 50%,transparent)}
[data-bootleg] .bootleg-heroGrad{height:48px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}
[data-bootleg] .bootleg-badge{top:8px;left:8px;padding:2px 8px;border-radius:6px;font-size:12px;line-height:16px;font-weight:700}
[data-bootleg] .bootleg-star{top:8px;right:8px;width:26px;height:26px;aspect-ratio:auto;padding:2px}
[data-bootleg] .bootleg-info{padding:12px;gap:0}
[data-bootleg] .bootleg-name{font:700 16px/20px Outfit,"Outfit Fallback";margin:0;flex-shrink:0;color:#000}
[data-bootleg] .bootleg-desc{font-size:10px;line-height:13.75px;color:rgba(38,38,38,.88);flex:1;min-height:0;-webkit-line-clamp:10;margin:0}
[data-bootleg] .bootleg-tags{flex-shrink:0;gap:2px;margin:0 0 2px;max-height:none}
[data-bootleg] .bootleg-tags:empty{display:none}
[data-bootleg] .bootleg-tag{background:rgba(148,163,184,.38);border-color:rgba(148,163,184,.52);color:#0f172a;font-weight:600;font-size:8px;line-height:10px;padding:2px 8px;max-width:104px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-bootleg] .bootleg-stats{flex-shrink:0;margin:4px 0 0;padding:4px 0;border-color:rgba(0,0,0,.2);font-size:16px;line-height:24px;font-weight:700}
[data-bootleg] .bootleg-stat{font-size:14px;line-height:20px;gap:4px;color:rgba(0,0,0,.9)}
[data-bootleg] .bootleg-stat svg{width:1em;height:1em;flex-shrink:0}
[data-bootleg] .bootleg-atk svg{color:#991b1b}[data-bootleg] .bootleg-def svg{color:#1e40af}
[data-bootleg] .bootleg-legendary-layer{position:absolute;inset:0;z-index:40;overflow:hidden;pointer-events:none}
[data-bootleg] .bootleg-card:not([data-rarity="L"]) .bootleg-legendary-layer{display:none}
[data-bootleg] .bootleg-collectionPreview .bootleg-card,[data-bootleg] .bootleg-packCards .bootleg-card{width:160px;height:224px;border-radius:16px}
[data-bootleg] .bootleg-collectionPreview .bootleg-name,[data-bootleg] .bootleg-packCards .bootleg-name{font-size:12px;line-height:15px}
[data-bootleg] .bootleg-collectionPreview .bootleg-desc,[data-bootleg] .bootleg-packCards .bootleg-desc{font-size:9px;line-height:12.375px;-webkit-line-clamp:3;color:rgba(23,23,23,.9);flex:0 1 auto}
[data-bootleg] .bootleg-collectionPreview .bootleg-info,[data-bootleg] .bootleg-packCards .bootleg-info{padding:12px}
[data-bootleg] .bootleg-collectionPreview .bootleg-tags,[data-bootleg] .bootleg-packCards .bootleg-tags{margin-top:auto}
[data-bootleg] .bootleg-collectionPreview .bootleg-tags:empty+.bootleg-stats,[data-bootleg] .bootleg-packCards .bootleg-tags:empty+.bootleg-stats{margin-top:auto}
[data-bootleg] .bootleg-collectionPreview .bootleg-tag,[data-bootleg] .bootleg-packCards .bootleg-tag{background:rgba(148,163,184,.38);border-color:rgba(148,163,184,.52);color:#0f172a;font-weight:600;font-size:8px;padding:2px 8px}
[data-bootleg] .bootleg-collectionPreview .bootleg-stat,[data-bootleg] .bootleg-packCards .bootleg-stat{font-size:10px;line-height:14px}
[data-bootleg] .bootleg-collectionPreview .bootleg-badge,[data-bootleg] .bootleg-packCards .bootleg-badge{font-size:12px;padding:2px 8px}
[data-bootleg] .bootleg-packCards .bootleg-packSlot{display:flex;justify-content:center}
[data-bootleg] .bootleg-packCards .bootleg-packCard{width:160px;height:224px}
[data-bootleg] .bootleg-tagOverflow{align-self:center;font-size:8px;line-height:10px;color:rgba(0,0,0,.5)}
@media(prefers-reduced-motion:reduce){.bootleg-legendary-shimmer-sheen{animation:none}}

[data-bootleg] /* Présentation locale ; mouvements dans reference-animation.bootleg-css extraits de WikiMasters. */
.bootleg-wm-opening{position:fixed;inset:0;z-index:100;background:#0c0d0c;color:#f2f4f3;font-family:Inter,Arial,sans-serif;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}
[data-bootleg] .bootleg-wm-opening[hidden]{display:none}
[data-bootleg] .bootleg-wm-opening-inner{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;min-width:0;animation:fade-in-up .5s ease-out both}
[data-bootleg] .bootleg-wm-opening h2{font-size:36px;margin:0;font-family:Outfit,Arial,sans-serif;text-align:center}
[data-bootleg] .bootleg-wm-opening-top{position:absolute;top:20px;right:24px;display:flex;gap:10px;z-index:210}
[data-bootleg] .bootleg-wm-opening-top button{background:transparent;border:1px solid #2e3431;color:#ffffff80;padding:8px 12px;font-size:12px}
[data-bootleg] .bootleg-wm-opening-top button:hover{color:white;background:#ffffff0a}
[data-bootleg] .bootleg-wm-pack-button{display:flex;flex-direction:column;align-items:center;gap:16px;background:transparent;color:#34d399;font-size:20px;padding:0;transition:transform .3s,filter .3s}
[data-bootleg] .bootleg-wm-pack-button:not(:disabled):hover{transform:translateY(-8px) scale(1.05);filter:drop-shadow(0 10px 25px #0005)}
[data-bootleg] .bootleg-wm-pack-button:disabled{cursor:wait}
[data-bootleg] .bootleg-wm-pack-button img{width:288px;height:288px;object-fit:contain;filter:drop-shadow(0 0 15px #fa993159);pointer-events:none}
[data-bootleg] .bootleg-wm-opening button:focus-visible{outline:2px solid #34d399;outline-offset:5px}
[data-bootleg] .bootleg-wm-opening .bootleg-wm-counter{color:#ffffff80;font-size:14px;display:flex;gap:8px;align-items:center}
[data-bootleg] .bootleg-wm-counter strong{color:#34d399;font-size:18px}
[data-bootleg] .bootleg-wm-card-stage{display:flex;align-items:center;justify-content:center;position:relative;max-width:100%;touch-action:pan-y;cursor:grab;user-select:none}
[data-bootleg] .bootleg-wm-card-stage:active{cursor:grabbing}
[data-bootleg] .bootleg-wm-card-stage .bootleg-card{max-width:calc(100vw - 32px)}
[data-bootleg] .bootleg-wm-navigation{display:flex;align-items:center;gap:16px}
[data-bootleg] .bootleg-wm-navigation>button{width:48px;height:48px;border-radius:50%;border:1px solid #2e3431;background:#1b1f1d;color:#fff;font-size:26px;padding:0;display:grid;place-items:center}
[data-bootleg] .bootleg-wm-opening button:disabled{opacity:.2;cursor:default}
[data-bootleg] .bootleg-wm-navigation>button:hover:not(:disabled){background:#34d3991a}
[data-bootleg] .bootleg-wm-dots{display:flex;gap:8px}
[data-bootleg] .bootleg-wm-dots button{width:12px;height:12px;border-radius:50%;padding:0;background:#ffffff1a;transition:background .2s,transform .2s}
[data-bootleg] .bootleg-wm-dots button.bootleg-visited{background:#ffffff4d}
[data-bootleg] .bootleg-wm-dots button.bootleg-current{background:#34d399;transform:scale(1.25)}
[data-bootleg] .bootleg-wm-continue{background:#34d399;color:#0f172a;border-radius:12px;padding:12px 32px;font-size:16px}
[data-bootleg] .bootleg-wm-continue:disabled{opacity:.4!important}
[data-bootleg] .bootleg-wm-continue:hover:not(:disabled){background:#6ee7b7}
[data-bootleg] .bootleg-wm-opening-help{color:#ffffff60;font-size:12px;text-align:center;margin:0}
[data-bootleg] .bootleg-wm-fireworks{position:fixed;inset:0;z-index:200;pointer-events:none;overflow:hidden}
[data-bootleg] .bootleg-wm-firework-origin{position:absolute;width:0;height:0;transform:translate(-50%,-50%);overflow:visible}
[data-bootleg] .bootleg-wm-firework-origin span{position:absolute;left:0;top:0;border-radius:999px;opacity:0}
[data-bootleg] .bootleg-wm-firework-flash{position:absolute;left:50%;top:50%;width:min(240vmin,200vw);height:min(240vmin,200vh);transform:translate(-50%,-50%);background:radial-gradient(ellipse 72% 68% at 50% 50%,hsl(38 100% 72% / .52) 0%,hsl(28 95% 55% / .2) 38%,transparent 70%)}
[data-bootleg] .bootleg-wm-preload{min-height:448px;width:320px;background:#1b1f1d;border:1px solid #2e3431;border-radius:32px;display:grid;place-items:center;color:#ffffff80}

@media(max-width:700px){.bootleg-wm-opening{padding:64px 16px 20px}[data-bootleg] .bootleg-wm-opening-inner{gap:16px}[data-bootleg] .bootleg-wm-opening h2{font-size:30px}[data-bootleg] .bootleg-wm-pack-button img{width:256px;height:256px}[data-bootleg] .bootleg-wm-opening-top{top:12px;right:12px}[data-bootleg] .bootleg-wm-preload{min-height:403px;width:288px}}
@media(max-height:670px) and (min-width:701px){.bootleg-wm-opening{padding-top:56px}[data-bootleg] .bootleg-wm-opening-inner{gap:12px}}
@media(prefers-reduced-motion:reduce){.bootleg-wm-opening-inner,.bootleg-wm-opening .bootleg-animate-pack-shake,.bootleg-wm-opening [class*="animate-card-flip"]{animation-duration:.01ms!important}[data-bootleg] .bootleg-wm-fireworks{display:none}}

[data-bootleg] [hidden]{display:none!important}
[data-bootleg] .bootleg-visitorNav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
[data-bootleg] .bootleg-visitorNav a{display:block;padding:12px 16px;border:1px solid #334155;border-radius:10px;color:#cbd5e1;text-decoration:none;font-weight:700}
[data-bootleg] .bootleg-visitorNav a[aria-current="page"]{background:#34d399;color:#07140e;border-color:#34d399}
[data-bootleg] .bootleg-visitorIntro{margin-bottom:20px}[data-bootleg] .bootleg-visitorIntro h2{margin-bottom:8px}[data-bootleg] .bootleg-visitorIntro p{color:#94a3b8;line-height:1.6;max-width:750px}
[data-bootleg] .bootleg-visitorPackChoice{max-width:440px}
[data-bootleg] .bootleg-packGrid{grid-template-columns:1fr}
[data-bootleg] .bootleg-packCards{display:flex;flex-wrap:wrap;gap:16px}
[data-bootleg] .bootleg-packSlot{flex:0 0 160px}
[data-bootleg] .bootleg-collectionItem a{color:#6ee7b7;font-size:13px}
@media(max-width:500px){.bootleg-visitorNav a{padding:10px 12px;font-size:13px}[data-bootleg] .bootleg-packCards{justify-content:center}}

/* Interface de la maison ; les couleurs des œuvres sont conservées. */
[data-bootleg]{color:var(--encre,CanvasText);background:var(--papier,Canvas);font-family:"Space Grotesk",Arial,sans-serif;line-height:1.5;min-width:0;color-scheme:light dark}
[data-bootleg] *{box-sizing:border-box}
[data-bootleg] [hidden]{display:none!important}
[data-bootleg] .bootleg-app{padding:0;max-width:none}
[data-bootleg] .bootleg-app>h1,[data-bootleg] .bootleg-sub{display:none}
[data-bootleg] .bootleg-panel,[data-bootleg] .bootleg-collectionPreview,[data-bootleg] .bootleg-previewWrap{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
[data-bootleg] .bootleg-panel{margin-bottom:36px}

[data-bootleg] .bootleg-previewWrap{min-height:460px;padding:24px}

[data-bootleg] .bootleg-visitorNav{gap:24px;margin:24px 0 36px}
[data-bootleg] .bootleg-visitorNav a{background:transparent;color:var(--encre,CanvasText);border:0;border-bottom:1px solid transparent;border-radius:0;padding:8px 0;font-family:"Space Mono",monospace}
[data-bootleg] .bootleg-visitorNav a[aria-current=page]{background:transparent;color:var(--encre,CanvasText);border-color:var(--encre,CanvasText)}
[data-bootleg] label,[data-bootleg] small,[data-bootleg] .bootleg-packSub,[data-bootleg] .bootleg-packLog,[data-bootleg] .bootleg-packMeta,[data-bootleg] .bootleg-selectedCount,[data-bootleg] .bootleg-libraryStatus,[data-bootleg] .bootleg-collectionDetails,[data-bootleg] .bootleg-foot,[data-bootleg] .bootleg-visitorIntro p,[data-bootleg] .bootleg-collectionItem a{color:var(--encre,CanvasText)}
[data-bootleg] input,[data-bootleg] textarea,[data-bootleg] select,[data-bootleg] .bootleg-importLabel{background:var(--papier,Canvas);color:var(--encre,CanvasText);border:1px solid var(--encre,CanvasText);border-radius:0;font:inherit;max-width:100%}
[data-bootleg] button:not(.bootleg-star,.rang__ouvre){background:var(--papier,Canvas);color:var(--encre,CanvasText);border:1px solid var(--encre,CanvasText);border-radius:0;font-family:"Space Mono",monospace}
[data-bootleg] .bootleg-primary{background:var(--encre,CanvasText)!important;color:var(--papier,Canvas)!important}
[data-bootleg] .bootleg-rarity.bootleg-active{outline:1px solid var(--encre,CanvasText);outline-offset:2px}
[data-bootleg] .bootleg-packEmpty{background:transparent;border:0;color:var(--encre,CanvasText);min-height:120px}
[data-bootleg] .bootleg-packCard{background:transparent}
[data-bootleg] .bootleg-wm-opening{position:relative;inset:auto;z-index:auto;min-height:640px;margin-top:24px;background:var(--papier,Canvas);color:var(--encre,CanvasText);font-family:"Space Grotesk",Arial,sans-serif}
[data-bootleg] .bootleg-wm-opening:fullscreen{position:fixed;inset:0}
[data-bootleg] .bootleg-wm-opening-top{top:12px;right:12px;flex-wrap:wrap}
[data-bootleg] .bootleg-wm-opening-top button,[data-bootleg] .bootleg-wm-counter,[data-bootleg] .bootleg-wm-counter strong,[data-bootleg] .bootleg-wm-opening-help,[data-bootleg] .bootleg-wm-pack-button{color:var(--encre,CanvasText)}
[data-bootleg] .bootleg-wm-dots button{background:var(--papier,Canvas)}
[data-bootleg] .bootleg-wm-dots button.bootleg-current,[data-bootleg] .bootleg-wm-dots button.bootleg-visited{background:var(--encre,CanvasText)}
[data-bootleg] .bootleg-wm-opening button:focus-visible{outline-color:var(--encre,CanvasText)}
[data-bootleg] .bootleg-wm-fireworks{position:absolute;inset:0}
[data-bootleg] .bootleg-wm-navigation>button:hover:not(:disabled),[data-bootleg] .bootleg-wm-opening-top button:hover{background:var(--encre,CanvasText);color:var(--papier,Canvas)}
@media(max-width:850px){[data-bootleg] .bootleg-previewWrap{min-height:450px;padding:12px}}
@media(max-width:500px){[data-bootleg] .bootleg-visitorNav{gap:16px}[data-bootleg] .bootleg-visitorNav a{font-size:12px}[data-bootleg] .bootleg-collectionItem>button{font-size:10px;padding:8px 4px}[data-bootleg] .bootleg-collectionDetails{font-size:10px}[data-bootleg] .bootleg-wm-opening{padding:90px 8px 20px;min-height:660px}[data-bootleg] .bootleg-wm-opening-top{left:8px;right:8px;justify-content:center}[data-bootleg] .bootleg-wm-opening-top button{font-size:10px;padding:7px}}

/* Collections et atelier alignés sur les cases de la maison. */
[data-bootleg] .bootleg-visitorNav,[data-bootleg] .bootleg-visitorIntro{padding-inline:var(--gouttiere,20px)}
[data-bootleg] .bootleg-collection>h2,[data-bootleg] .bootleg-collection>p,[data-bootleg] .bootleg-collection>.bootleg-selectedCount{padding-inline:var(--gouttiere,20px)}
[data-bootleg] .bootleg-collectionGrid{margin-top:20px}
[data-bootleg] .bootleg-cardCase{min-width:0;pointer-events:auto;cursor:pointer}
[data-bootleg].bootleg-standalone .bootleg-cardCase[data-fusion=bloc]{grid-column:span 2;grid-row:span 2}
[data-bootleg] .bootleg-caseVisual{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}
[data-bootleg] .bootleg-casePreview{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;padding:0}
[data-bootleg] .bootleg-casePreview>.bootleg-card{flex-shrink:0;transform:scale(var(--bootleg-case-scale,1));transform-origin:center;cursor:pointer;transition:none}
[data-bootleg] .bootleg-casePreview>.bootleg-card:hover{transform:scale(var(--bootleg-case-scale,1))}
[data-bootleg] .bootleg-caseToggle{border:0!important;background:transparent!important;text-align:left;padding:0!important;font:inherit!important;font-weight:inherit!important;color:inherit}
[data-bootleg] .bootleg-caseTools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;cursor:default}
[data-bootleg] .bootleg-caseTools>.bootleg-collectionDetails{flex-basis:100%;font-size:11px;margin:0}
[data-bootleg] .bootleg-caseTools>button,[data-bootleg] .bootleg-caseTools>a{font-size:11px;padding:7px 9px;margin:0}
[data-bootleg] .bootleg-previewCase{display:block;min-width:0;pointer-events:auto}
[data-bootleg].bootleg-standalone .bootleg-previewCase{grid-column:span 2;align-self:start}
[data-bootleg] .bootleg-previewCase>.bootleg-previewWrap{height:100%;min-height:0;padding:24px}
[data-bootleg] .bootleg-previewCase .bootleg-card{width:288px;height:420px;aspect-ratio:auto}
[data-bootleg] .bootleg-editorControls{padding:24px;min-width:0}
[data-bootleg].bootleg-standalone .bootleg-editorControls{grid-column:span 2}
[data-bootleg] .bootleg-packSection{padding-inline:var(--gouttiere,20px)}
[data-bootleg].bootleg-standalone .rayon{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(50%,240px),1fr));gap:0;border-left:1px solid var(--encre,CanvasText)}
[data-bootleg].bootleg-standalone .bootleg-cardCase,[data-bootleg].bootleg-standalone .bootleg-previewCase{aspect-ratio:1;display:grid;grid-template-rows:minmax(0,1fr) auto;border-right:1px solid var(--encre,CanvasText);border-bottom:1px solid var(--encre,CanvasText)}
[data-bootleg].bootleg-standalone .bootleg-caseVisual{padding:16px}
@media(max-width:500px){[data-bootleg] .bootleg-previewCase>.bootleg-previewWrap{padding:12px}[data-bootleg] .bootleg-caseTools>button,[data-bootleg] .bootleg-caseTools>a{font-size:10px;padding:6px}[data-bootleg] .bootleg-editorControls{padding:16px}}

/* Les règles des vignettes du site ne changent pas les couches d’une carte. */
[data-bootleg] .bootleg-cardCase .bootleg-caseVisual .bootleg-card img{max-width:none;max-height:none;filter:none;transition:none}
[data-bootleg] .bootleg-cardCase .bootleg-caseVisual .bootleg-card .bootleg-cardBg{width:100%;height:100%;object-fit:cover;transform:scale(1.8)}
[data-bootleg] .bootleg-cardCase .bootleg-caseVisual .bootleg-card .bootleg-heroImg{width:100%;height:100%}
[data-bootleg] .bootleg-cardCase .bootleg-caseVisual .bootleg-fallbackLogoBox img{width:100%;height:100%}
[data-bootleg] .bootleg-cardCase .bootleg-caseVisual .bootleg-heroImgHidden{display:none!important}

[data-bootleg] .bootleg-editorControls .bootleg-rarity{background:var(--papier,Canvas)!important;color:var(--encre,CanvasText)!important}
[data-bootleg] .bootleg-editorControls .bootleg-rarity.bootleg-active{outline-color:var(--encre,CanvasText)}


/* Inclinaison et édition directe du seul aperçu ; aucun effet sur les exports du renderer. */
[data-bootleg] #card[data-direct-ready]{transform:scale(var(--bootleg-case-scale,1));touch-action:pan-y}
[data-bootleg] #card[data-direct-ready] [data-editable-field]{cursor:text;outline:0;min-height:1em}
[data-bootleg] #card[data-direct-ready] [data-editable-field]:focus{outline:1px dashed currentColor;outline-offset:2px}
[data-bootleg] #card[data-direct-ready] [data-editable-field][data-empty=true]::before{content:attr(data-placeholder);opacity:.45;pointer-events:none}

[data-bootleg] #card[data-direct-ready]{user-select:none}
[data-bootleg] #card[data-direct-ready] [contenteditable]{user-select:text}
[data-bootleg] #card[data-direct-ready] img{-webkit-user-drag:none;user-select:none}

.bootleg-ready-pack{display:block;margin:24px auto;padding:0;border:0;background:transparent;cursor:pointer}.bootleg-ready-pack img{display:block;width: min(320px,70vw);height:360px;object-fit:contain}.bootleg-ready-pack:disabled{opacity:.4;cursor:default}
