:root{--green:#092f25;--cream:#fbf6e7;--gold:#bd933c;--muted:#657970;--line:#d9ddcf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--green);font:15px/1.5 Arial,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:var(--green);background:#fffdf7;border:1px solid #bbc8ba;border-radius:7px;padding:10px 13px}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(24px,calc((100vw - 1200px)/2));background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}header img{width:150px;display:block}.edition{font-size:12px;letter-spacing:1.5px;font-weight:bold}nav{display:flex;gap:22px}nav a{text-decoration:none;font-size:13px;font-weight:bold}main{max-width:1248px;margin:auto}section{padding:36px 24px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:var(--green);color:var(--cream);margin:24px;border-radius:20px;padding:45px 50px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:bold;margin:0 0 12px}h1{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-2px;margin:14px 0 22px}h2{font-size:30px;line-height:1.2;margin:0 0 12px}h3{font-size:17px}.hero p:not(.eyebrow){max-width:400px;color:#dfe7d7}.button{display:inline-block;background:var(--gold);color:var(--green);border:0;border-radius:7px;padding:13px 20px;text-decoration:none;font-weight:bold}.featured{height:330px;position:relative;display:flex;align-items:center;justify-content:center}.featured img{width:170px;position:absolute;border-radius:8px;box-shadow:0 15px 30px #0006}.featured img:first-child{transform:translateX(-100px) rotate(-13deg)}.featured img:nth-child(2){transform:translateY(8px);z-index:2}.featured img:nth-child(3){transform:translateX(100px) rotate(13deg)}.personal{margin:0 24px;border:1px solid var(--line);background:#fffaf0;border-radius:12px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:22px 25px}.personal h2{font-size:21px}.personal p{margin:4px 0}.personal small{color:var(--muted)}.personal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-actions details{font-size:12px;max-width:240px}.personal-actions details button{margin-top:7px;font-size:12px}summary{cursor:pointer;font-weight:bold}#owned-message:empty{display:none}#owned-message{width:100%;font-size:12px}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.section-title span,.muted{color:var(--muted);font-size:12px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}label{display:grid;gap:6px;font-size:12px;font-weight:bold}input:not([type=checkbox]),select{width:100%;min-height:44px;padding:10px;border:1px solid #bbc8ba;border-radius:7px;background:white;color:var(--green)}.check{display:flex;align-items:center;gap:8px;font-weight:normal}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.catalogue-options{display:flex;align-items:flex-start;gap:20px;margin:16px 0;flex-wrap:wrap;font-size:12px}.catalogue-options details[open]{display:flex}.catalogue-options details label{margin-top:10px}.text-button{border:0;padding:0;background:none;font-size:12px;text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px;margin-top:25px}.card{border:0;background:none;padding:0;text-align:left;min-width:0;display:block}.card-image{position:relative;aspect-ratio:63/88;border-radius:9px;background:#f0e9d9;overflow:hidden;box-shadow:0 3px 12px #092f251a}.card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .18s}.card:hover img{transform:scale(1.025)}.card strong{display:block;font-size:15px;margin-top:10px}.card small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.rarity-mark{height:3px;margin-top:8px;background:var(--line);width:35px}.card[data-rarity=rare] .rarity-mark{background:#af873c}.card[data-rarity=ultra] .rarity-mark{background:#7564a0}.card[data-rarity=legendary] .rarity-mark{background:#c09529}.card[data-rarity=mythic] .rarity-mark{background:#a94646}.tag{display:inline-block;font-size:10px;background:#e2ecdf;padding:3px 6px;margin-top:5px;border-radius:4px}.pending{font-size:10px;background:#f2e4bd;padding:3px 6px;position:absolute;bottom:8px;left:8px}.more{display:block;margin:30px auto 0}.season{margin:15px 24px;background:#f0eedf;border-radius:14px;padding:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats strong{display:block;font-size:30px}.stats span{font-size:12px}progress{width:100%;height:9px;margin-top:20px;accent-color:var(--green)}.rarities{display:flex;flex-wrap:wrap;gap:25px;margin-top:20px}.rarities article{font-size:12px}.rarities p{margin:3px 0;color:var(--muted)}.explain{display:grid;grid-template-columns:1.4fr 1fr;gap:35px}.recipe{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.recipe b{font-size:30px;margin-right:5px}.recipe i{font-style:normal;color:var(--gold)}.explain p,.explain details{font-size:13px}.explain details{align-self:center}footer{max-width:1200px;margin:20px auto 0;border-top:1px solid var(--line);padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}footer img{width:120px}dialog{width:min(900px,94vw);max-height:92vh;border:0;border-radius:16px;padding:24px;background:var(--cream);color:var(--green);overflow:auto}dialog::backdrop{background:#00190ed9}.detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:12px;color:var(--muted)}#close{border:0;font-size:22px;background:none;padding:0 5px}.detail-layout{display:grid;grid-template-columns:300px 1fr;gap:32px}.detail-art img{width:100%;display:block;border-radius:9px}.detail-art>button{width:100%;margin:12px 0}.card-navigation{display:flex;justify-content:space-between;gap:8px}.card-navigation button{font-size:12px}.rarity-badge{font-size:13px}.owned-toggle{display:flex;align-items:center;gap:10px;background:#e4eddf;padding:12px;border-radius:8px;font-size:14px}.detail-layout dl{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:20px 0}.detail-layout dt{font-size:12px;color:var(--muted)}.detail-layout dd{margin:0;font-size:13px;font-weight:bold}.versions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.versions button{font-size:11px;padding:8px}.versions button[aria-pressed=true]{background:var(--green);color:var(--cream)}#share{font-size:12px}#share-status{font-size:12px;overflow-wrap:anywhere}#detail-team:empty{display:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:900px){.edition{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.featured img{width:140px}.featured img:first-child{transform:translateX(-70px) rotate(-13deg)}.featured img:nth-child(3){transform:translateX(70px) rotate(13deg)}.detail-layout{grid-template-columns:240px 1fr;gap:20px}}@media(max-width:600px){header{padding:12px;gap:10px}header img{width:100px}nav{gap:12px}nav a{font-size:11px}.hero{grid-template-columns:1fr;margin:12px;padding:25px;gap:5px}.hero h1{font-size:42px}.featured{height:245px}.featured img{width:130px}.hero p:not(.eyebrow){font-size:13px}.personal{margin:0 12px;padding:18px;gap:12px}.personal-actions{gap:6px}.personal-actions button{font-size:12px}section{padding:30px 12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.section-title{align-items:flex-start;gap:10px}.section-title h2{font-size:25px}.section-title span{font-size:11px;white-space:nowrap}.filters{gap:10px}.filters label:first-child{grid-column:1/-1}.catalogue-options{gap:12px}.stats{grid-template-columns:1fr 1fr;gap:18px}.stats strong{font-size:26px}.season{margin:10px 12px;padding:20px}.explain{grid-template-columns:1fr;gap:15px}.explain h2{font-size:25px}.recipe{gap:10px}.detail-layout{grid-template-columns:1fr}.detail-art{max-width:260px;margin:auto;width:100%}dialog{padding:18px}.detail-layout h2{font-size:28px}footer{flex-wrap:wrap;padding:20px 12px}.featured img:first-child{transform:translateX(-75px) rotate(-13deg)}.featured img:nth-child(3){transform:translateX(75px) rotate(13deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}}

.filters{grid-template-columns:1.2fr 1.7fr 1fr 1fr 1fr}.catalogue-card{min-width:0}.catalogue-card>.card{width:100%}.grid-owned{display:flex;align-items:center;gap:7px;font-weight:normal;font-size:12px;margin-top:10px;padding:6px 0;cursor:pointer}.cafe-progress{width:100%;font-size:12px;border-top:1px solid var(--line);padding-top:10px}#cafe-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:15px}#cafe-progress article{display:grid;gap:5px}#cafe-progress span{color:var(--muted)}#cafe-progress progress{margin:0}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}#cafe-progress{grid-template-columns:1fr 1fr}}@media(max-width:600px){.filters label:first-child{grid-column:auto}.filters label:nth-child(2){grid-column:1/-1;grid-row:1}#cafe-progress{gap:12px}}

.quantity-label{margin:14px 0}.quantity-label input{max-width:100px}.quantity-label small{font-weight:normal;color:var(--muted)}.doubles{background:#efe1ba}.new-card{background:#e6e0f1;color:#594579}#exchange-text{width:100%;margin:15px 0;padding:12px;font:12px/1.6 Arial,sans-serif;color:var(--green);border:1px solid #bbc8ba;border-radius:7px;resize:vertical}#zoom{width:min(700px,96vw);padding:15px}#zoom-image{width:100%;height:auto;display:block}#zoom .detail-head{position:sticky;top:0;background:var(--cream);padding:8px;margin:0}#exchange h2{font-size:24px}

@media(min-width:901px){.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hero p:not(.eyebrow){max-width:none;font-size:14px;white-space:nowrap}}



.recent-cards{margin:0 0 22px;padding:16px;background:#fffaf0;border:1px solid var(--line);border-radius:12px;min-width:0}
.recent-cards summary{font-size:16px}
.recent-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 8px}

.recent-navigation{display:flex;gap:6px;flex:none}
.recent-navigation button{padding:3px 10px;min-width:34px;min-height:34px;font-size:18px;line-height:1}
.recent-navigation button:disabled{opacity:.35;cursor:default}
.recent-list{list-style:none;padding:5px 2px 12px;margin:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b2bcab #eeeddf;overscroll-behavior-x:contain}
.recent-list li{flex:0 0 160px;min-width:0;scroll-snap-align:start}
.recent-card{display:block;padding:0;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;min-width:0}
.recent-card:hover{background:#edf0e4}
.recent-card img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:contain;border-radius:7px;background:#f0e9d9;box-shadow:0 3px 9px #092f2520}
.recent-card>span{display:block;padding:9px 1px 5px}
.recent-card strong{display:block;font-size:13px;line-height:1.3}
.recent-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}





.recent-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(max-width:600px){
 .recent-cards{padding:12px}.recent-cards summary{font-size:14px}
 .recent-list{gap:12px}.recent-list li{flex-basis:148px}
 
 .featured img{width:clamp(100px,31vw,130px)}
 .featured img:first-child{transform:translateX(calc(-1 * clamp(50px,16vw,65px))) rotate(-13deg)}
 .featured img:nth-child(3){transform:translateX(clamp(50px,16vw,65px)) rotate(13deg)}
}

.filters{grid-template-columns:1.2fr 1.7fr 1fr 1fr}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}}

.card strong,.card small{overflow-wrap:anywhere}

.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filters label,.filters select{min-width:0}.catalogue-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media(max-width:800px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.filters{gap:9px}}

.flip-art{border:0;background:none;padding:0;width:100%;cursor:pointer;touch-action:pan-y}.flip-art img{display:block;margin:auto;width:100%;height:auto}.gesture-hint{font-size:.78rem;text-align:center;color:#536b61;margin:.5rem 0}.variant-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.variant-gallery button{display:flex;flex-direction:column;align-items:center;padding:8px;gap:5px;border:1px solid #d8d1bf;border-radius:10px;background:#fffaf0}.variant-gallery button[aria-pressed=true]{border:2px solid #0b4936;background:#e8f0e9}.variant-gallery img{width:100%;height:auto;border-radius:5px}.variant-gallery small{font-size:.7rem}.variant-gallery span{font-size:.72rem;color:#285f49}#personal-progress{width:100%;height:12px;accent-color:#13503d}.cafe-progress article button{margin-top:8px;font-size:.8rem}.card-navigation{display:flex;gap:8px}.card-navigation button{flex:1;min-height:44px}
@media(max-width:650px){#detail{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:12px;margin:0;box-sizing:border-box}#detail .detail-head{position:sticky;top:-12px;background:#fffaf0;z-index:3;padding:8px 0}#detail .detail-layout{display:block}#detail .detail-art{max-width:100%;margin:auto}#detail-image{max-height:65dvh;object-fit:contain}#detail .card-navigation{position:sticky;bottom:0;background:#fffaf0;padding:8px 0;z-index:2}.variant-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#close{min-width:44px;min-height:44px}}

@media(max-width:650px){#zoom-card{display:none}}

@media(max-width:650px){#flip,#detail .card-navigation{display:none}}

@media(max-width:650px){#detail-position{display:none}#detail .detail-head{justify-content:flex-end}}

@media(max-width:650px){
.detail-summary-v59{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:12px 0 10px;align-items:center}
#detail .detail-summary-v59 #detail-name{grid-column:1;grid-row:1;font-size:1.15rem;line-height:1.2;margin:0}
#detail .detail-summary-v59 #detail-code{grid-column:2;grid-row:1;font-size:.7rem;letter-spacing:0;margin:0;text-align:right}
#detail .detail-summary-v59 #detail-cafe{grid-column:1;grid-row:2;font-size:.8rem;margin:0;line-height:1.25}
#detail .detail-summary-v59 #detail-team{grid-column:2;grid-row:2;font-size:.75rem;margin:0;text-align:right;line-height:1.25}
#detail .detail-summary-v59 #detail-team:empty{display:none}
#detail .detail-summary-v59 #detail-rarity{grid-column:1;grid-row:3;font-size:.72rem;margin:0;padding:0;background:none;line-height:1.3}
#detail .detail-summary-v59 .owned-toggle{grid-column:2;grid-row:3;margin:0;padding:5px 0;font-size:.78rem;gap:5px;white-space:nowrap}
#detail .detail-summary-v59 .owned-toggle input{width:18px;height:18px}
}

@media(max-width:650px){#zoom-card{display:block;width:auto;margin:6px auto;padding:6px 16px;font-size:.8rem}}

@media(max-width:650px){#detail{padding-top:4px}#detail>.detail-head{position:absolute;top:7px;right:7px;padding:0;margin:0;background:transparent;z-index:5;width:auto;height:0}#detail #close{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;background:rgba(255,250,240,.95);border:1px solid #d8cfbb;box-shadow:0 1px 5px #0002;font-size:18px}#detail .detail-art{padding-top:0}#detail .flip-art{margin-top:0}}

#detail .quantity-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;font-size:.85rem}#detail .quantity-label #quantity{display:inline-block;width:52px;min-width:0;max-width:52px;padding:4px 5px;height:32px;box-sizing:border-box;border:1px solid #d8cfbb;border-radius:5px;background:#fffaf0;text-align:center;font-size:.9rem}#detail .quantity-label small{display:inline;margin:0;color:#667b70;font-size:.72rem;line-height:1.2}@media(max-width:650px){#detail .quantity-label{gap:7px;font-size:.8rem;margin:8px 0}#detail .quantity-label #quantity{width:46px;max-width:46px}#detail .quantity-label small{font-size:.68rem}}

@media(max-width:650px){#detail{padding-top:6px}#detail>.detail-head{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;align-items:center;width:auto;height:38px;margin:0 0 5px;padding:0;background:#fffaf0}#detail #close{width:32px;height:32px;min-width:32px;min-height:32px;font-size:17px;box-shadow:none}}

@media(max-width:650px){#detail>.detail-head{position:sticky;top:-6px;z-index:10;background:#fffaf0}}

#detail .possession-v68{display:flex;align-items:center;gap:6px}#detail .possession-v68 .owned-toggle{margin:0;padding:4px 0;white-space:nowrap}#detail .possession-v68 #quantity{width:42px;min-width:0;max-width:42px;height:30px;padding:3px;box-sizing:border-box;text-align:center;font-size:.8rem;background:#fffaf0;border:1px solid #d8cfbb;border-radius:5px}@media(max-width:650px){#detail .detail-summary-v59 .possession-v68{grid-column:2;grid-row:3;justify-content:flex-end}#detail .detail-summary-v59 .possession-v68 .owned-toggle{font-size:.72rem;gap:4px}#detail .possession-v68 #quantity{width:36px;max-width:36px;height:28px}}

#detail .possession-v68 #quantity{width:18px;max-width:18px;height:18px;padding:0;font-size:11px;border-radius:3px;appearance:textfield;box-sizing:border-box}#quantity::-webkit-inner-spin-button,#quantity::-webkit-outer-spin-button{appearance:none;margin:0}

#detail .possession-v68 #quantity{height:15px;min-height:0;line-height:13px;padding:0;font-size:10px;align-self:center}

#detail .possession-v68{align-items:stretch}#detail .possession-v68 .owned-toggle{height:28px;box-sizing:border-box;display:flex;align-items:center}#detail .possession-v68 #quantity{height:28px;min-height:28px;align-self:stretch;line-height:normal;font-size:11px}

#ma-collection .personal-shortcuts-v71{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}#ma-collection .personal-shortcuts-v71 button{min-width:0;padding:9px 6px;white-space:nowrap}#ma-collection .personal-actions{flex-direction:column;align-items:stretch}@media(max-width:650px){#ma-collection .personal-shortcuts-v71 button{font-size:.75rem;padding:9px 3px}}

#ma-collection>div:first-child,#ma-collection .cafe-progress,#ma-collection .personal-actions>details,#show-missing{display:none}#ma-collection .personal-shortcuts-v71{grid-template-columns:repeat(2,minmax(0,1fr))}#show-owned{order:0}#show-doubles{order:1}#ma-collection{display:block;padding:14px 0}#ma-collection .personal-actions{width:100%}

#ma-collection #show-missing{display:block;order:2}#ma-collection .personal-shortcuts-v71{grid-template-columns:repeat(3,minmax(0,1fr))}#ma-collection .personal-shortcuts-v71 button[aria-pressed=true]{background:#0c4836;color:#fff}

.filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.filters>label:has(#rarity){grid-column:1;grid-row:3}.filters>label:has(#view){grid-column:2;grid-row:3}.filters input,.filters select{width:100%;min-width:0;box-sizing:border-box}@media(max-width:650px){.filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.filters select,.filters input{font-size:.8rem;padding-left:8px;padding-right:6px}}

#ma-collection>div:first-child{display:block}#ma-collection>div:first-child h2{display:none}#ma-collection #owned-summary{margin:0 0 10px;font-size:.95rem;font-weight:600}#ma-collection #personal-progress{display:none}

#ma-collection{margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;width:100%}#ma-collection .personal-actions,#ma-collection .personal-shortcuts-v71{width:100%;max-width:none}#ma-collection .personal-shortcuts-v71{gap:8px}#ma-collection .personal-shortcuts-v71 button{width:100%;padding:10px 6px;background:transparent;border:1px solid #bdc9bd;border-radius:6px}#ma-collection .personal-shortcuts-v71 button[aria-pressed=true]{background:#0c4836;color:#fff;border-color:#0c4836}

#collection .catalogue-heading{margin:8px 0 5px;align-items:center;min-height:0}#collection .catalogue-heading .eyebrow{margin:0}#ma-collection #owned-summary{margin:0 0 6px}#ma-collection{margin-bottom:10px}

#collection .catalogue-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}#collection .catalogue-heading #owned-summary{margin:0;text-align:center;font-size:.8rem;white-space:nowrap}#collection .catalogue-heading #results{font-size:.75rem}#ma-collection>div:first-child{display:none}@media(max-width:650px){#collection .catalogue-heading{gap:4px}#collection .catalogue-heading .eyebrow{font-size:9px;letter-spacing:.3px;white-space:nowrap}#collection .catalogue-heading #owned-summary{font-size:10px}#collection .catalogue-heading #results{font-size:10px;white-space:normal;text-align:right}}

.recent-heading{font-size:16px;margin:0 0 12px;font-weight:600}#recent-cards{border:0;background:transparent;padding:0;margin-bottom:12px}

.personal-backup-v85{border-top:1px solid var(--line);padding:18px 24px;font-size:.8rem}.personal-backup-v85 p{color:var(--muted);margin:8px 0}.personal-backup-v85 button{font-size:.8rem;margin:8px 6px 0 0}

#detail .possession-v68{gap:3px}#quantity-minus,#quantity-plus{width:24px;min-width:24px;height:28px;padding:0;border:1px solid #d8cfbb;border-radius:4px;background:#fffaf0;font-size:16px;line-height:1}#detail .detail-summary-v59 .possession-v68 .owned-toggle{font-size:.68rem}#detail .possession-v68 #quantity{width:22px;max-width:22px}@media(max-width:360px){#quantity-minus,#quantity-plus{width:20px;min-width:20px}#detail .detail-summary-v59{column-gap:5px}#detail .detail-summary-v59 #detail-rarity{font-size:.65rem}}

.density-v87{display:flex;align-items:center;gap:8px;font-size:.8rem}.density-v87>div{display:flex;gap:4px}.density-v87 button{padding:5px 9px;min-width:30px}.density-v87 button[aria-pressed=true]{background:var(--green);color:var(--cream)}.grid[data-columns="1"] .card-image{max-width:450px;margin:auto}.grid[data-columns="3"] .card strong{font-size:.85rem}.grid[data-columns="3"] .card small{font-size:.7rem}@media(max-width:650px){.catalogue-options{flex-wrap:wrap}.density-v87{width:100%}.grid[data-columns="3"]{gap:16px 8px}.grid[data-columns="3"] .card strong{font-size:.7rem}.grid[data-columns="3"] .card small{font-size:.62rem}.grid[data-columns="3"] .grid-owned{font-size:.7rem}.grid[data-columns="3"] .card{overflow-wrap:anywhere}}

@media(max-width:650px){.grid[data-columns="4"]{gap:14px 6px}.grid[data-columns="4"] .card strong{font-size:.65rem}.grid[data-columns="4"] .card small{font-size:.57rem}.grid[data-columns="4"] .card{overflow-wrap:anywhere}.grid[data-columns="4"] .grid-owned{font-size:.63rem;gap:3px}.grid[data-columns="4"] .grid-owned input{width:13px;height:13px;margin:0}.grid[data-columns="4"] .tag{font-size:.55rem;padding:3px}}

#grid .card>:not(.card-image){display:none}#grid .card-image .pending{display:none}#grid .card{padding:0;border:0;background:transparent;display:block;width:100%}#grid .grid-owned{justify-content:center;margin-top:7px}

#grid .grid-owned{display:none}

@media(max-width:650px){.grid[data-columns="5"]{gap:10px 5px}}

.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filters>label:has(#search){grid-column:1;grid-row:1}.filters>label:has(#sort){grid-column:2;grid-row:1}.filters>label:has(#player){grid-column:3;grid-row:1}.filters>label:has(#cafe){grid-column:1;grid-row:2}.filters>label:has(#rarity){grid-column:2;grid-row:2}.filters>label:has(#view){grid-column:3;grid-row:2}@media(max-width:650px){.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.filters label{font-size:.7rem;min-width:0}.filters input,.filters select{font-size:.7rem;padding:8px 4px;min-height:38px}.filters #search::placeholder{font-size:.65rem}}

/* Raretés visibles directement, sans bandeau ni dépliage. */
.rarity-legend{background:none;border:0;padding:0;border-radius:0}.rarity-legend h3{font-size:16px;margin:0 0 13px}.rarity-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rarity-legend li{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.4}.rarity-symbol{font-family:Arial,sans-serif;color:var(--green);font-size:18px;letter-spacing:1px}.rarity-legend .rarity-symbol{display:inline-block;min-width:65px;text-align:center;flex:none}.rarities article{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;background:none;border:0;padding:0;border-radius:0}.rarities article p{grid-column:2;font-size:12px}.rarities .rarity-symbol{font-size:17px}

/* Possession visible sans masquer les cadres des raretés. */
#grid .card.is-owned .card-image,#recent-list .recent-card.is-owned>img{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 4px #092f2518,0 0 12px #092f2542;border-radius:8px}

#grid .card.has-owned-variant .card-image{outline:2px dashed var(--green);outline-offset:2px}.variant-owned-v96{position:absolute;bottom:6px;left:5px;right:5px;background:var(--green);color:var(--cream);border-radius:4px;padding:3px;font-size:10px;line-height:1.2;font-weight:700}#grid .card-image{position:relative}#backup-status-v96{font-size:13px;color:var(--green);margin:10px 0 0}.personal-backup-v85 button{margin-top:10px}

#detail-meta-mobile-v97{display:none}@media(max-width:650px){#detail-numbers{display:none!important}#detail-meta-mobile-v97{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:10px 0;font-size:11px;line-height:1.4;white-space:nowrap}#detail-meta-mobile-v97 span{min-width:0}#detail-meta-mobile-v97 b{font-weight:700}}

/* Emplacement réservé avant le chargement des images. */
#grid .card-image{aspect-ratio:63/88;background:#e9e7dc;border-radius:8px}#grid .card-image>img{display:block;width:100%;height:100%;aspect-ratio:63/88;object-fit:contain}#recent-list .recent-card>img{aspect-ratio:63/88;object-fit:contain;background:#e9e7dc}.variant-gallery button img{aspect-ratio:63/88;object-fit:contain;background:#e9e7dc}#detail-image,#zoom-image{aspect-ratio:63/88;object-fit:contain;background:#e9e7dc}

#zoom-image{cursor:pointer}#zoom-image:focus-visible{outline:3px solid #b18c40;outline-offset:3px}

#album-tools-v102{margin:16px 0;padding:14px;border:1px solid #c4cfbf;border-radius:12px;background:#f5f2e6}.album-modes-v102{display:flex;gap:8px}.album-modes-v102 [aria-pressed=true]{background:var(--green);color:var(--cream)}#album-progress-v102{width:100%;height:10px}#album-progress-label-v102{margin:10px 0;font-size:14px}#album-rarities-v102{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:12px;margin-top:10px}.album-slot-v102{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px;border:2px dashed #a7b5a3;border-radius:8px;color:#5e705b;background:#eeeede}.album-slot-v102 strong{font-size:clamp(12px,2vw,19px)}.album-missing-v102 .card-image{outline:none!important;box-shadow:none!important}.album-missing-v102 .card-image .variant-owned-v96{display:none}#cloud-panel-v102{margin:16px 0;padding:14px;border:1px solid #c4cfbf;border-radius:12px}#cloud-panel-v102 summary{font-weight:700;cursor:pointer}#cloud-panel-v102 p{font-size:13px;line-height:1.5}.cloud-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cloud-actions button,#cloud-conflicts-v102 button{font-size:12px;padding:8px 10px}#cloud-code-v102{width:100%;font-family:monospace;min-width:0}#cloud-status-v102.error{color:#9d2922}#cloud-conflicts-v102{padding:12px;background:#f7e9c7;border-radius:8px}#cloud-conflicts-v102[hidden]{display:none}#album-tools-v102 button{min-height:40px}.image-failed-v102{opacity:0}.image-retry-v102{position:absolute;inset:15% 8%;display:flex;align-items:center;justify-content:center;background:#eeeede;color:#284c37;border:1px solid #b6c4ad;padding:10px;border-radius:8px;font-size:12px;text-align:center;cursor:pointer}#zoom,#flip-art{position:relative}#cloud-panel-v102 input:focus-visible,#album-tools-v102 button:focus-visible{outline:3px solid #b18c40;outline-offset:3px}
/* V103 : expérience unifiée, habillage conservé. */
[hidden]{display:none!important}.account-sync-v103{margin:10px 0 12px;font-size:11px}.account-sync-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.account-sync-actions button,.account-sync-actions a{font-size:11px;padding:5px 0;border:0;background:none;color:#092f25;text-decoration:underline}.account-sync-v103 p{margin:5px 0;color:#526258}.account-sync-v103 .error{color:#8b372c}.album-tools-v103{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;font-size:11px}.album-tools-v103 button{padding:8px 12px;border:1px solid #bcc8be;background:none;color:#092f25}.album-tools-v103 button[aria-pressed=true],.personal-shortcuts-v71 button[aria-pressed=true]{background:#092f25;color:#fbf6e7}.album-slot-v103{aspect-ratio:600/838;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #9dab9e;background:#efeada;color:#526258;font-size:12px;gap:10px}.album-slot-v103 strong{font-size:11px}.variant-gallery button{min-width:0;overflow:hidden}.version-current-v103{outline:2px solid #092f25;outline-offset:2px}.variant-gallery img{aspect-ratio:600/838;object-fit:contain}.variant-gallery button[aria-pressed=true]::after{content:'Carte ouverte';font-size:9px;display:block;color:#092f25;margin-top:4px}.personal-backup-v85 p{font-size:11px}.account-sync-actions button:disabled{opacity:.5;cursor:wait}
@media(max-width:650px){.filters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.filters label:has(#search),.filters label:has(#sort){grid-column:span 3!important}.filters label:has(#player),.filters label:has(#cafe),.filters label:has(#rarity){grid-column:span 2!important}.filters input,.filters select{font-size:12px!important;width:100%;min-width:0}.album-tools-v103{flex-wrap:wrap}.account-sync-actions{gap:5px 12px}.account-sync-actions button,.account-sync-actions a{min-height:32px}.variant-gallery{gap:9px!important}.variant-gallery button{font-size:10px}}
.filters>label:has(#search){grid-column:1/3;grid-row:1}.filters>label:has(#sort){grid-column:3;grid-row:1}.filters>label:has(#player){grid-column:1;grid-row:2}.filters>label:has(#cafe){grid-column:2;grid-row:2}.filters>label:has(#rarity){grid-column:3;grid-row:2}
@media(max-width:650px){.filters>label:has(#search){grid-column:1/4!important;grid-row:1!important}.filters>label:has(#sort){grid-column:4/7!important;grid-row:1!important}.filters>label:has(#player){grid-column:1/3!important;grid-row:2!important}.filters>label:has(#cafe){grid-column:3/5!important;grid-row:2!important}.filters>label:has(#rarity){grid-column:5/7!important;grid-row:2!important}}
.personal-backup-v85 h2{font-size:23px;margin:0 0 12px}.personal-backup-v85 .account-sync-v103{margin:0 0 15px}.personal-backup-v85 details{border-top:1px solid var(--line);padding-top:12px}.personal-backup-v85>p{max-width:65ch;line-height:1.6}

/* Sauvegardes visibles, un seul bloc compact. */
.personal-backup-v85{padding:18px 0!important}.personal-backup-v85 h2{font-size:20px;margin:0 0 9px}.personal-backup-v85 .account-sync-v103{margin:0 0 5px}.backup-file-actions-v105{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.backup-file-actions-v105 button{padding:5px 0;border:0;background:none;color:#092f25;text-decoration:underline;font-size:11px;min-height:32px}.personal-backup-v85>p{font-size:10px;margin:7px 0 0;max-width:75ch}.personal-backup-v85 #backup-status-v96{margin:0;flex-basis:100%;font-size:11px}.personal-backup-v85 #backup-status-v96:empty{display:none}.personal-backup-v85 .account-sync-actions{gap:6px 14px}.personal-backup-v85 .account-sync-v103 p{margin:3px 0;font-size:10px}

#active-filters-v106{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#active-filters-v106 button{background:#eee8d6;color:#092f25;border:1px solid #cbd1c1;border-radius:4px;padding:6px 9px;font-size:11px}.variant-gallery .variant-owned-v106{border:2px solid #092f25;background:#edf1e8}.variant-gallery .variant-missing-v106{border:1px solid #d6d6c7}.variant-gallery button small{display:block;font-size:10px;line-height:1.4}.variant-gallery button span{display:block;font-size:10px;margin-top:4px}.album-slot-v103{text-align:center;padding:10px;gap:7px}.album-slot-v103 strong{font-size:clamp(8px,2.3vw,14px);overflow-wrap:anywhere}.album-slot-v103 small{font-size:clamp(7px,1.8vw,11px)}#grid{overflow-anchor:none}

html:has(#detail[open],#zoom[open]){overflow:hidden}#detail,#zoom{overscroll-behavior:contain}
.variant-gallery button small{overflow-wrap:anywhere;line-height:1.5;font-variant-numeric:tabular-nums}.variant-gallery button strong{display:block;margin-top:5px}
.variant-gallery .variant-owned-v106>span::before{content:"✓ ";font-weight:bold}
.album-slot-v103{height:100%;min-height:0}.album-slot-v103 small{line-height:1.35}.grid[data-columns="5"] .album-slot-v103,.grid[data-columns="6"] .album-slot-v103{padding:4px;gap:4px}
#recent-list{scroll-snap-type:x proximity;scrollbar-width:thin}#recent-list>li{scroll-snap-align:start}
@media(prefers-reduced-motion:reduce){html,*{scroll-behavior:auto!important}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.personal-shortcuts-v71 button,.account-sync-actions a,.account-sync-actions button{white-space:normal;overflow-wrap:anywhere}.account-sync-actions{min-width:0}.filters>label{min-width:0}
.sr-only-v107{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.empty-reset-v107{border:0;background:none;text-decoration:underline;color:var(--green);padding:8px}.possession-v68 button:disabled{opacity:.4;cursor:default}
.personal-backup-v85 .account-sync-v103{padding:0!important;border:0!important}.personal-backup-v85 .account-sync-actions{margin:0;padding:0}.personal-backup-v85 .backup-file-actions-v105 button{margin-top:0}

.not-printed-v108{position:absolute;bottom:6px;left:5px;right:5px;text-align:center;background:#fbf6e7ee;color:#526258;font-size:9px;padding:3px 5px;border-radius:3px}.card-image{position:relative}.card-image img:not([src]){background:#eee8d9}.compare-open-v108{background:none;border:1px solid var(--line);border-radius:4px;color:var(--green);padding:7px 11px;font-size:11px;margin:0 0 12px}#compare-v108{width:min(940px,calc(100% - 16px));max-height:92dvh;overflow:auto;padding:18px;background:var(--cream);color:var(--green);border:0;border-radius:8px}.compare-grid-v108{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-grid-v108 img{width:100%;height:auto;aspect-ratio:600/838;object-fit:contain;margin-top:10px}.compare-grid-v108 p{font-size:11px}.compare-controls-v108{display:flex;gap:7px;margin:12px 0}.compare-controls-v108 button{background:none;border:1px solid var(--line);padding:7px 12px;color:var(--green)}.compare-controls-v108 button[aria-pressed=true]{background:var(--green);color:var(--cream)}#compare-title-v108{font-size:22px;margin:0}.compare-grid-v108 select{font-size:12px;max-width:100%}html:has(#compare-v108[open]){overflow:hidden}@media(max-width:650px){.compare-grid-v108{gap:9px}.compare-grid-v108 label{font-size:10px}.compare-grid-v108 select{font-size:10px;padding:7px 3px}.not-printed-v108{font-size:8px}.grid[data-columns="5"] .not-printed-v108{font-size:6px;padding:2px}}
.zoom-stage-v109{overflow:hidden;touch-action:none;display:flex;justify-content:center;align-items:center;width:100%;position:relative}.zoom-stage-v109 #zoom-image{transform-origin:center;will-change:transform;touch-action:none}.zoom-reset-v109{font-size:11px;padding:5px 9px;border:1px solid var(--line);background:var(--cream);color:var(--green);border-radius:4px}.zoom-reset-v109:disabled{opacity:.45}

.zoom-stage-v109{user-select:none;-webkit-user-select:none}.zoom-stage-v109 img{-webkit-user-drag:none}
.zoom-reset-v109{min-height:36px;min-width:68px}
#zoom .detail-head{display:flex;align-items:center;gap:7px}#zoom-name{min-width:0;flex:1;overflow-wrap:anywhere;font-size:12px}#zoom-close{flex:none}
.zoom-stage-v109{overscroll-behavior:none}#zoom{isolation:isolate}
.zoom-stage-v109 #zoom-image{transition:none!important}
@media(forced-colors:active){.version-current-v103{outline:3px solid Highlight!important}.variant-owned-v106{border-color:Highlight!important}.personal-shortcuts-v71 button[aria-pressed=true]{border:2px solid Highlight}}
.possession-v68 button:disabled{opacity:.55;background:transparent}.possession-v68 input:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.compare-open-v108{line-height:1.4;max-width:100%;white-space:normal}
@media(max-width:390px){#compare-v108{padding:12px}.compare-grid-v108{gap:7px}.compare-grid-v108 p{font-size:10px;line-height:1.5}#compare-title-v108{font-size:18px}}
.grid[data-columns="5"] .not-printed-v108,.grid[data-columns="6"] .not-printed-v108{line-height:1.2;left:3px;right:3px;bottom:3px}
#active-filters-v106 button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.personal-backup-v85 button:focus-visible,.personal-backup-v85 a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
#detail-meta-mobile-v97 b,.possession-v68 input{font-variant-numeric:tabular-nums}.detail-summary-v59 h2{overflow-wrap:anywhere}
#grid .card-image img:not([src]){aspect-ratio:600/838;min-height:0;background:#eee8d9}#zoom{position:fixed!important;inset:0;margin:auto;max-height:92dvh}.zoom-stage-v109 #zoom-image{width:min(100%,50dvh);height:auto;max-width:100%}.zoom-stage-v109{min-height:0}#zoom .detail-head{flex-wrap:nowrap}

#active-filters-v106 button:hover{background:#e5dfcc}#active-filters-v106 button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.catalogue-options .check{min-width:0;max-width:100%;line-height:1.4}.catalogue-options .check input{flex:none}
.variant-gallery img{background:#eee8d9;border-radius:3px}
.compare-grid-v108 label,.compare-grid-v108 p{overflow-wrap:anywhere;min-width:0}
.account-sync-actions a{max-width:100%;overflow-wrap:anywhere}.account-sync-v103 p{overflow-wrap:anywhere}
.personal-backup-v85 .account-sync-actions button{margin:0;line-height:1.45}.personal-backup-v85 .backup-file-actions-v105{row-gap:4px}
.zoom-reset-v109:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.zoom-stage-v109{cursor:grab}.zoom-stage-v109:active{cursor:grabbing}
.not-printed-v108{pointer-events:none}
.album-v103 .card-image{aspect-ratio:600/838}.album-slot-v103{box-sizing:border-box}
#cafe-progress article>span{font-variant-numeric:tabular-nums;white-space:nowrap}
#recent-list img{object-fit:contain}#recent-list strong{overflow-wrap:anywhere}
@media(min-width:651px) and (max-width:850px){.filters input,.filters select{font-size:13px}.catalogue-options{gap:11px}.personal-shortcuts-v71 button{font-size:12px}}
@media print{#detail[open]{position:static;overflow:visible;max-height:none;width:100%;box-shadow:none}#detail[open] .detail-head button,#detail[open] .possession-v68,#detail[open] #compare-open-v108,#detail[open] #zoom-card,#detail[open] .gesture-hint{display:none!important}#detail[open] .detail-image{max-height:none}}.undo-action-v111{background:none;border:0;color:var(--green);font-size:11px;text-decoration:underline;padding:6px 0;min-height:28px}#undo-quantity-v111{display:block;margin:4px 0 8px}.undo-action-v111[hidden]{display:none!important}

/* 1.51.2 : rappel du filtre d'équipe venu de Mes cartes. */
.equipe-v1512{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-weight:700}
.equipe-v1512[hidden]{display:none}

/* 1.52.9 : pied de page du site comme sur les autres pages (liens en graisse normale, Accueil en gras). */
html body .lbb-pied-infos a{font-weight:400}html body .lbb-pied-infos a.lbb-pied-accueil{font-weight:800}
/* 1.52.9 (règle fluide) : Mes doubles / Mes cartes / Mes manquantes tiennent dans leur bouton à toutes les largeurs. */
html body #ma-collection .personal-shortcuts-v71 button{font-size:clamp(10.5px,3.5vw,14px) !important;padding-left:clamp(2px,1vw,6px);padding-right:clamp(2px,1vw,6px);letter-spacing:0;white-space:nowrap;overflow-wrap:normal}

/* Fluide lot 2 — 1.0.0 : les trois libellés restent entiers, sans superposition. */
html body #collection .catalogue-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px clamp(6px, 1.5vw, 12px);
}
html body #collection .catalogue-heading > :is(.eyebrow, #owned-summary, #results) {
  flex: 0 0 auto;
  max-width: 100%;
  margin: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}
html body #collection .catalogue-heading > #results {
  margin-inline-start: auto;
}
/* Effet hacker de Laf (1.75.0) : carte 111/151 V12-LG seulement, et ses voisines pendant la contagion. */
#grid .hack-v175{touch-action:manipulation}#grid .hack-hote-v175{position:relative}#grid .hack-v175 .card-image,#grid .hack-contagion-v175{container-type:inline-size}
.hack-num-v175{position:absolute;top:3.2%;right:5%;z-index:3;padding:.12em .4em;border-radius:3px;background:#071C17;color:#f8f1e4;font:700 max(7px,5.4cqw)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em;text-shadow:1px 0 #b8401f,-1px 0 #3fbf8f;opacity:0;transition:opacity .4s;pointer-events:none}
#grid .hack-v175 .hack-num-v175,.hack-cadre-v1752 .hack-num-v175{top:3.7%;right:5.4%;padding:.12em .2em;border-radius:2px;background:#0d0f0c;color:#ecc87c;font:700 4.7cqw/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;text-shadow:none;transform:scaleX(.8);transform-origin:right center}#grid .hack-v175 .hack-glitch-v175 .hack-num-v175,.hack-cadre-v1752.hack-glitch-v175 .hack-num-v175{text-shadow:1px 0 #b8401f,-1px 0 #3fbf8f}
.hack-glitch-v175 .hack-num-v175,.hack-num-v175.is-fige,.hack-contagion-v175 .hack-num-v175{opacity:1;transition:none}
.hack-glitch-v175>img{animation:hack-rgb-v175 .5s steps(1,end)}.hack-contagion-v175>img{animation:hack-rgb-v175 .35s steps(1,end) 2}.hack-contagion-v175 .hack-num-v175{animation:hack-saut-v175 .35s steps(1,end) 2}
.hack-glitch-v175::after,.hack-contagion-v175::after{content:"";position:absolute;inset:0;z-index:2;border-radius:8px;pointer-events:none;background:repeating-linear-gradient(0deg,#071C1738 0 1px,transparent 1px 3px);animation:hack-scan-v175 .5s linear}
@keyframes hack-rgb-v175{0%{transform:none;filter:none}15%{transform:translate(-2px,1px);filter:drop-shadow(2px 0 #b8401fd0) drop-shadow(-2px 0 #3fbf8fd0)}35%{transform:translate(2px,-1px) skewX(-3deg);filter:drop-shadow(-3px 0 #b8401fd0) drop-shadow(3px 0 #3fbf8fd0) saturate(1.6)}55%{transform:translate(-1px,0);filter:drop-shadow(1px 0 #b8401fd0) drop-shadow(-1px 0 #3fbf8fd0) contrast(1.3)}75%{transform:translate(1px,1px) skewX(2deg);filter:drop-shadow(-2px 0 #b8401fd0) drop-shadow(2px 0 #3fbf8fd0)}100%{transform:none;filter:none}}
.hack-calque-v175{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none;mix-blend-mode:screen;opacity:.85}.hack-calque-v175.is-r{filter:sepia(1) saturate(5) hue-rotate(-35deg);animation:hack-tranche-r-v175 .5s steps(1,end) forwards}.hack-calque-v175.is-v{filter:sepia(1) saturate(5) hue-rotate(75deg);animation:hack-tranche-v-v175 .5s steps(1,end) forwards}
@keyframes hack-tranche-r-v175{0%{clip-path:inset(14% 0 68% 0);transform:translateX(-6px)}20%{clip-path:inset(44% 0 38% 0);transform:translateX(5px)}40%{clip-path:inset(28% 0 56% 0);transform:translateX(-8px)}60%{clip-path:inset(62% 0 22% 0);transform:translateX(6px)}80%{clip-path:inset(6% 0 84% 0);transform:translateX(-3px)}100%{clip-path:inset(50% 0 50% 0)}}
@keyframes hack-tranche-v-v175{0%{clip-path:inset(52% 0 30% 0);transform:translateX(5px)}20%{clip-path:inset(20% 0 66% 0);transform:translateX(-7px)}40%{clip-path:inset(70% 0 14% 0);transform:translateX(4px)}60%{clip-path:inset(34% 0 50% 0);transform:translateX(-5px)}80%{clip-path:inset(40% 0 44% 0);transform:translateX(8px)}100%{clip-path:inset(50% 0 50% 0)}}
@keyframes hack-scan-v175{0%{background-position:0 0;opacity:1}100%{background-position:0 12px;opacity:0}}@keyframes hack-saut-v175{0%,100%{transform:none}30%{transform:translate(-2px,0)}60%{transform:translate(2px,1px)}}@keyframes hack-blink-v175{50%{opacity:0}}@keyframes hack-term-in-v175{0%{opacity:0;transform:scaleY(.2)}100%{opacity:1;transform:none}}
.hack-term-v175{position:absolute;left:4%;bottom:16%;z-index:6;box-sizing:border-box;width:max(92%,212px);max-width:calc(100vw - 32px);padding:8px 10px;border:1px solid #2f6b55;border-radius:6px;background:#071C17f2;box-shadow:0 8px 24px #071c1766;color:#a6e6bf;font:600 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;animation:hack-term-in-v175 .18s ease-out;transform-origin:bottom}.hack-term-v175.is-droite{left:auto;right:4%}
.hack-term-v175 pre{margin:0;font:inherit;white-space:pre-wrap}.hack-term-v175 b{color:#E6BF68}.hack-curseur-v175{display:inline-block;width:.55em;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:#a6e6bf;animation:hack-blink-v175 1s steps(1) infinite}.hack-term-v175.is-sortie{opacity:0;transition:opacity .3s}
@media(prefers-reduced-motion:reduce){.hack-term-v175,.hack-curseur-v175{animation:none!important}}
/* 1.75.2 : l'antre du hacker, fiche et zoom de la 111/151 V12-LG (calque posé sur l'image visible, il suit le pincement). */
.hack-cadre-v1752{position:absolute;z-index:3;pointer-events:none;container-type:inline-size;transform-origin:center}.hack-cadre-v1752>*{position:absolute}.hack-cadre-v1752 :is(.hack-calque-v175,.hack-hippo-v1752){inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:fill}
.hack-cadre-v1752.is-fort .hack-calque-v175.is-r{animation:hack-fort-r-v1752 .7s steps(1,end) forwards}.hack-cadre-v1752.is-fort .hack-calque-v175.is-v{animation:hack-fort-v-v1752 .7s steps(1,end) forwards}.hack-secousse-v1752{animation:hack-rgb-v175 .7s steps(1,end)}
@keyframes hack-fort-r-v1752{0%{clip-path:inset(8% 0 70% 0);transform:translateX(-18px)}14%{clip-path:inset(38% 0 40% 0);transform:translateX(16px)}28%{clip-path:inset(22% 0 58% 0);transform:translateX(-24px)}42%{clip-path:inset(60% 0 18% 0);transform:translateX(20px)}57%{clip-path:inset(4% 0 86% 0);transform:translateX(-12px)}71%{clip-path:inset(72% 0 8% 0);transform:translateX(22px)}86%{clip-path:inset(46% 0 36% 0);transform:translateX(-16px)}100%{clip-path:inset(50% 0 50% 0)}}
@keyframes hack-fort-v-v1752{0%{clip-path:inset(50% 0 28% 0);transform:translateX(14px)}14%{clip-path:inset(16% 0 64% 0);transform:translateX(-20px)}28%{clip-path:inset(66% 0 14% 0);transform:translateX(18px)}42%{clip-path:inset(30% 0 52% 0);transform:translateX(-22px)}57%{clip-path:inset(80% 0 4% 0);transform:translateX(16px)}71%{clip-path:inset(12% 0 74% 0);transform:translateX(-18px)}86%{clip-path:inset(56% 0 26% 0);transform:translateX(24px)}100%{clip-path:inset(50% 0 50% 0)}}
.hack-cadre-v1752 .hack-term-v175{pointer-events:auto;left:7%;bottom:20%;width:86%;font-size:max(11px,3.4cqw)}.hack-cadre-v1752 .hack-term-v175.is-grand{top:calc(100% + 6px);bottom:auto;left:0;width:100%;font-size:max(12px,3.6cqw);transform-origin:top}.hack-texte-v1752{text-shadow:1px 0 #b8401f,-1px 0 #3fbf8f}
.hack-bandeau-v1752{top:8.3%;right:9%;padding:0 .2em;background:#0d0f0c;color:#ecc87c;font:700 4.6cqw/1.3 system-ui,sans-serif;letter-spacing:.04em}.hack-licence-v1752{top:92.2%;left:64%;width:21%;text-align:center;background:#0e0c09;color:#ecc87c;font:700 5.2cqw/1.25 system-ui,sans-serif}
.hack-tampon-v1752{top:42%;left:50%;padding:.3em .6em;border:.6cqw solid #3fbf8f;border-radius:1.2cqw;background:#071C17cc;color:#6fe3a0;font:800 7cqw/1.1 ui-monospace,Consolas,monospace;white-space:nowrap;transform:translate(-50%,-50%) rotate(-10deg);animation:hack-tampon-v1752 1.6s ease-out forwards}
@keyframes hack-tampon-v1752{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.8)}12%,80%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}
.hack-etoiles-v1752{top:92.8%;left:42%;width:16%;text-align:center;background:#071225;color:#ecc87c;font:800 5.4cqw/1.2 ui-monospace,Consolas,monospace}.hack-hippoligne-v1752,.hack-gros-v1752{left:0;right:0;text-align:center;color:#6fe3a0;font:600 3.6cqw/1.3 ui-monospace,Consolas,monospace;text-shadow:0 0 6px #3fbf8f}.hack-hippoligne-v1752{top:25.6%}.hack-gros-v1752{top:81.8%;padding:.2em 0;background:#06121f}
.hack-scan-v1752{top:0;bottom:0;left:0;width:2px;background:#6fe3a0;box-shadow:0 0 12px 4px #3fbf8f88;animation:hack-scan-x-v1752 1.2s linear forwards}@keyframes hack-scan-x-v1752{to{left:100%}}
.hack-hippo-v1752{-webkit-mask-image:radial-gradient(10% 11.5% at 50% 64.8%,#000 72%,#0000);mask-image:radial-gradient(10% 11.5% at 50% 64.8%,#000 72%,#0000)}.hack-hippo-v1752.is-ombre{filter:brightness(.45) saturate(.4) blur(2px)}.hack-hippo-v1752.is-nage{animation:hack-nage-v1752 1.8s ease-in-out}@keyframes hack-nage-v1752{35%{transform:translate(-22%,-3%) rotate(-6deg)}50%{transform:translate(-22%,-3%) scaleX(-1)}85%{transform:scaleX(-1)}}
.hack-pouls-v1752{inset:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(22% 14% at 17% 30%,#3fbf8fb0,#0000),radial-gradient(22% 14% at 82% 30%,#3fbf8fb0,#0000),radial-gradient(22% 16% at 17% 48%,#3fbf8f99,#0000),radial-gradient(22% 16% at 82% 48%,#3fbf8f99,#0000);animation:hack-pouls-v1752 1.4s ease-in-out}@keyframes hack-pouls-v1752{50%{opacity:1}}
#detail.hack-acces-v1752::after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#3fbf8f22 0 1px,#0000 1px 3px),#071C17;animation:hack-acces-v1752 .8s ease-out forwards}@keyframes hack-acces-v1752{0%{opacity:1}20%{opacity:.9}35%{opacity:.35}45%{opacity:.85}100%{opacity:0}}
#detail .hack-mono-v1752{font-family:ui-monospace,Consolas,monospace;color:#6fe3a0}
#detail.hack-antre-v1752 .detail-summary-v59{position:relative;isolation:isolate;overflow:hidden;padding:10px 12px;border-radius:10px;background:#071C17;color:#f8f1e4}#detail.hack-antre-v1752 .detail-summary-v59>:is(h2,p){color:#f8f1e4}#detail.hack-antre-v1752 .possession-v68{color:#0e3d2e}
#detail.hack-antre-v1752 #detail-code{color:#E6BF68;font-family:ui-monospace,Consolas,monospace}#detail.hack-antre-v1752 #detail-code::after{content:"";display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.12em;background:#6fe3a0;animation:hack-blink-v175 1s steps(1) infinite}
#detail.hack-antre-v1752 .detail-summary-v59::before{content:"0x6F 111 LAF >_ 0110 1011 ACCES 0x111 ./classeur --root 1001 0111 /dev/laf 111111 0xC0DE 1010 >_ signé 0110 111 TEAM_ROCKET 0x42 1101 0011 sudo laf 111 0x6F 1001 >_ 0111 0x111 ./numerotation --set 111 1011 0110 1111 0xBEEF 111 LAF 0101 >_ hippocampe 0110 1001 111 0x6F";position:absolute;z-index:-1;inset:-60% 0 0;color:#3fbf8f;opacity:.14;font:10px/1.4 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-all;animation:hack-pluie-v1752 5s linear forwards}@keyframes hack-pluie-v1752{from{transform:translateY(-12%)}to{transform:translateY(28%)}}
#detail.hack-antre-v1752 #versions>button{position:relative}.hack-entree-v1752::after{content:"";position:absolute;top:8px;right:8px;width:7px;height:12px;background:#3fbf8f;animation:hack-blink-v175 1s steps(1) 4}
.hack-pastille-v1752{position:absolute;top:8px;left:8px;padding:1px 5px;border-radius:9px;background:#071C17;color:#6fe3a0;font:700 10px/1.3 ui-monospace,Consolas,monospace;animation:hack-term-in-v175 .15s ease-out}
.hack-plein-v1752{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#3fbf8f1a 0 1px,#0000 1px 3px),#071C17;color:#6fe3a0;font:700 clamp(18px,5vw,34px)/1.3 ui-monospace,Consolas,monospace}
@media(prefers-reduced-motion:reduce){#detail.hack-antre-v1752 #detail-code::after,.hack-tampon-v1752,.hack-entree-v1752::after{animation:none!important}.hack-tampon-v1752{transform:translate(-50%,-50%) rotate(-10deg)}}
/* 1.78.0 : l'orage sur la carte d'Alex 061/151 V06-LG (grille, fiche, zoom). */
#grid .or-v1780{touch-action:manipulation}#grid .or-v1780 .card-image{container-type:inline-size}.or-eclair-v1780{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.or-eclair-v1780 polyline{fill:none;stroke:#fffbe6;stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffe56b) drop-shadow(0 0 8px #9db8ff);animation:or-zap-v1780 .25s steps(2,end) 2}.or-eclair-v1780.is-fort polyline{stroke-width:4}.or-eclair-v1780.is-loin polyline{stroke-width:1.5;opacity:.6}@keyframes or-zap-v1780{50%{opacity:.3}}
#grid .or-v1780 .or-secousse-v1780{box-shadow:0 0 0 2px #fffbe6,0 0 14px 5px #9db8ff,0 0 26px 8px #ffe56b88}.or-etincelle-v1780{position:absolute;z-index:4;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #ffe56b,0 0 18px 7px #9db8ffcc;pointer-events:none;animation:or-tour-v1780 1s linear both}.or-etincelle-v1780+.or-etincelle-v1780{animation-direction:reverse}@keyframes or-tour-v1780{0%,100%{left:3%;top:3%}25%{left:97%;top:3%}50%{left:97%;top:97%}75%{left:3%;top:97%}}
.or-gerbe-v1780{position:absolute;z-index:4;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #9db8ff,0 0 4px 1px #ffe56b;pointer-events:none;animation:or-gerbe-v1780 .7s ease-out forwards}@keyframes or-gerbe-v1780{to{transform:translate(var(--dx),var(--dy));opacity:0}}
.or-flash-v1780{position:absolute;inset:0;z-index:5;background:#fffbe6;pointer-events:none;animation:or-flash-v1780 .35s ease-out forwards}.or-flash-v1780.is-doux{background:#c9d6ff;animation-duration:.18s}@keyframes or-flash-v1780{0%{opacity:.7}100%{opacity:0}}
.or-secousse-v1780{animation:or-secousse-v1780 .5s steps(1,end)}@keyframes or-secousse-v1780{0%,100%{transform:none;filter:none}20%{transform:translate(-2px,1px);filter:brightness(1.35)}40%{transform:translate(2px,-1px);filter:brightness(.85) contrast(1.2)}60%{transform:translate(-1px,-1px);filter:brightness(1.4) saturate(1.3)}80%{transform:translate(1px,1px)}}
.or-jauge-v1780{position:absolute;left:10%;right:10%;bottom:8%;z-index:5;padding:.25em .5em;border:1px solid #ffe56b;border-radius:6px;background:linear-gradient(90deg,#ffe56bcc 0 0) 0 0/0% 100% no-repeat,#1b1535e6;color:#fffbe6;text-shadow:0 0 3px #1b1535;font:800 max(11px,4.2cqw)/1.2 ui-monospace,Consolas,monospace;text-align:center;animation:or-jauge-v1780 .75s ease-in forwards}@keyframes or-jauge-v1780{to{background-size:100% 100%,auto}}
.or-queue-v1780{left:12.8%;top:52.1%;width:69.3cqw;height:4cqw;margin-top:-2cqw;transform:rotate(30.9deg);transform-origin:0 50%;border-radius:2cqw;background:linear-gradient(90deg,#9fdcff00,#9fdcff 30%,#fff 50%,#9fdcff 70%,#9fdcff00) -30% 0/30% 100% no-repeat;filter:drop-shadow(0 0 6px #9fdcff) drop-shadow(0 0 14px #6aa8ff);animation:or-queue-v1780 1.2s ease-in-out forwards}@keyframes or-queue-v1780{to{background-position:130% 0}}
.or-licence-v1780{top:92.2%;left:64%;width:21%;text-align:center;background:#120d06;color:#ffe56b;font:700 5.2cqw/1.25 system-ui,sans-serif;text-shadow:0 0 6px #ffe56b;animation:or-gresille-v1780 .12s steps(2,end) infinite}@keyframes or-gresille-v1780{50%{opacity:.55;transform:translateX(1px)}}
.or-ampoule-v1780{top:69.75%;width:6cqw;height:6cqw;margin:-3cqw;border-radius:50%;background:radial-gradient(#fffbe6,#ffe56b99 45%,#0000 70%);mix-blend-mode:screen;animation:or-ampoule-v1780 .3s ease-out both}.or-ampoule-v1780.is-0{left:45.1%}.or-ampoule-v1780.is-1{left:50%}.or-ampoule-v1780.is-2{left:54.9%}@keyframes or-ampoule-v1780{from{opacity:0;transform:scale(.4)}}
.or-lointain-v1780{inset:0;opacity:0;background:radial-gradient(45% 28% at 82% 6%,#c9d6ffaa,#0000);mix-blend-mode:screen;animation:or-lointain-v1780 1.5s ease-out}@keyframes or-lointain-v1780{10%,30%{opacity:1}20%{opacity:.3}}
.or-ciel-v1780{position:absolute;inset:0;z-index:31;pointer-events:none}.or-ciel-v1780.is-fixe{position:fixed;z-index:60}.or-orage-v1780{position:fixed;inset:0;z-index:50;pointer-events:none;background:#120c28cc;animation:or-flash-v1780 1.1s ease-in forwards}
#detail.or-acces-v1780::after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;background:#120c28;animation:or-tonnerre-v1780 .9s ease-out forwards}@keyframes or-tonnerre-v1780{0%,14%{opacity:.95;background:#120c28}16%{opacity:.9;background:#f4f1ff}22%,40%{opacity:.9;background:#120c28}42%{opacity:.8;background:#e6e9ff}50%{opacity:.6;background:#120c28}100%{opacity:0}}
#detail.or-antre-v1780 .detail-summary-v59{position:relative;isolation:isolate;overflow:hidden;padding:10px 12px;border-radius:10px;background:linear-gradient(160deg,#241a4a,#120c28);color:#f4f1ff}#detail.or-antre-v1780 .detail-summary-v59>:is(h2,p){color:#f4f1ff}#detail.or-antre-v1780 .possession-v68{color:#0e3d2e}#detail.or-antre-v1780 #detail-code{color:#ffe56b}#detail.or-antre-v1780 #detail-code::before{content:"ϟ ";color:#9db8ff}
#detail.or-antre-v1780 .detail-summary-v59::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(35% 70% at 85% 0,#c9d6ff66,#0000)}#detail.or-lueur-v1780 .detail-summary-v59::before{animation:or-lointain-v1780 .7s ease-out}
#detail.or-antre-v1780 #versions>button{position:relative}.or-courant-v1780{box-shadow:0 0 0 2px #ffe56b,0 0 16px 3px #9db8ff!important}.catalogue-card.or-touchee-v1780 .card-image{box-shadow:0 0 0 2px #ffe56b,0 0 18px 4px #9db8ff;animation:or-zap-v1780 .2s steps(2,end) 3}
@media(prefers-reduced-motion:reduce){.or-licence-v1780,.or-jauge-v1780{animation:none!important}.or-jauge-v1780{background-size:100% 100%,auto}}
/* 1.84.0 : carte offerte d'Alex, verso orage « Alex × Raichu » (2.3.3) : Raichu crépite, l'éclair passe par le petit éclair doré et rebondit sur Alex, dont le médaillon frissonne et s'illumine ; ampoules sur les médaillons. Médaillons ovales 226 × 242 px sur 900 = 25,1 × 26,9 cqw. */
.or-crepite-v1840{position:absolute;z-index:5;width:27cqw;height:28.9cqw;margin:-14.45cqw -13.5cqw;border-radius:50%;pointer-events:none;background:radial-gradient(#fff8d000 52%,#ffe56bcc 60%,#9db8ff66 68%,#0000 74%);mix-blend-mode:screen;animation:or-crepite-v1840 .8s steps(8) both}
@keyframes or-crepite-v1840{0%,100%{opacity:0;transform:scale(.96) rotate(0)}12%,37%,62%{opacity:1;transform:scale(1.03) rotate(8deg)}25%,50%,75%{opacity:.35;transform:scale(.99) rotate(-6deg)}}
.or-eclair-v1780.is-duel-v1840 polyline{stroke-width:4}
.or-relais-v1840{position:absolute;z-index:6;width:8cqw;height:8cqw;margin:-4cqw;border-radius:50%;pointer-events:none;background:radial-gradient(#fffbe6,#ffe56bcc 35%,#ffe56b33 55%,#0000 70%);mix-blend-mode:screen;animation:or-relais-v1840 .7s ease-out both}
@keyframes or-relais-v1840{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.25)}45%{transform:scale(.9)}100%{opacity:0;transform:scale(1)}}
.or-frisson-v1840{position:absolute;z-index:6;width:25.1cqw;height:26.9cqw;margin:-13.45cqw -12.55cqw;border-radius:50%;overflow:hidden;pointer-events:none;box-shadow:0 0 0 .6cqw #ffe56b,0 0 4cqw 1.6cqw #ffe56bcc,0 0 9cqw 3cqw #9db8ff88;animation:or-frisson-v1840 1.1s ease-out both}
.or-frisson-face-v1840{position:absolute;width:100cqw;max-width:none;height:auto;left:calc(12.55cqw - var(--x) * 1cqw);top:calc(13.45cqw - var(--y) * 1.3967cqw);filter:brightness(1.6) saturate(1.3);animation:or-frisson-face-v1840 1.1s ease-out both}
@keyframes or-frisson-v1840{0%{opacity:0}8%{opacity:1}10%,30%,50%,70%{translate:-.5cqw .2cqw}20%,40%,60%,80%{translate:.5cqw -.2cqw}85%{translate:0 0;opacity:1}100%{opacity:0}}
@keyframes or-frisson-face-v1840{0%,40%{filter:brightness(2) saturate(1.4)}100%{filter:brightness(1) saturate(1)}}
.or-frisson-v1840.is-calme,.or-frisson-v1840.is-calme .or-frisson-face-v1840{animation:none}
.or-frisson-v1840.is-calme{opacity:.9}
.or-ampoule-v1780.is-med-v1840{width:24cqw;height:25.7cqw;margin:-12.85cqw -12cqw;background:radial-gradient(#fffbe600 45%,#ffe56b88 58%,#0000 72%)}
.or-ampoule-v1780.is-fois-v1840{width:7cqw;height:7cqw;margin:-3.5cqw;background:radial-gradient(#fffbe6,#ffe56b99 45%,#0000 70%)}
@media(prefers-reduced-motion:reduce){.or-crepite-v1840,.or-relais-v1840{animation:none;opacity:0}}
/* 1.88.0 : tirage de la légendaire de Laf pendant le glitch de la fiche et du zoom (01/03 → 1337 → 404 → ∞), posé sur le 01/03 du recto. */
.hack-tirage-v1810{position:absolute;left:43.6%;top:92.4%;width:12.8%;height:3.3%;z-index:4;display:flex;align-items:center;justify-content:center;background:#0d0f0c;color:#ecc87c;font:700 3.6cqw/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-shadow:.12em 0 #ff3b6b,-.12em 0 #3bf0ff;border-radius:2px;opacity:0;pointer-events:none}
.hack-tirage-v1810.is-on{opacity:1}
@media(prefers-reduced-motion:reduce){.hack-tirage-v1810{display:none}}
/* 1.89.0 : « Jiji Poussette » 016/151 V05-LG (grille, fiche, zoom). Formes dessinées en CSS ; boules unies (rouge, jaune, noire 8). */
#grid .jj-v1890{touch-action:manipulation}#grid .jj-v1890 .card-image,#grid .jj-bavoir-hote-v1890{container-type:inline-size}
.jj-trou-v1890,.jj-va-v1890,.jj-roule-v1890,.jj-coucou-v1890{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:fill;pointer-events:none}
.jj-trou-v1890{z-index:1;background:linear-gradient(180deg,#f8f4e5 0 58%,#e2dfcf 63%,#cccabd 66%,#b6b6aa 69%,#a0a196 72%,#8f9184 75%,#7a7c70 78%,#575b52 81%,#3f443a 84%)}
.jj-va-v1890{z-index:2;filter:drop-shadow(0 1px 2px #052e2240);animation:jj-va-v1890 1.2s ease-in-out}
@keyframes jj-va-v1890{0%,100%{transform:none}25%{transform:translateX(-6%) rotate(-1deg)}50%{transform:translateX(2.5%)}75%{transform:translateX(-3.5%) rotate(-.6deg)}}
.jj-balade-v1890{position:fixed;z-index:40;pointer-events:none;container-type:inline-size;will-change:transform}.jj-balade-v1890>*{position:absolute}
.jj-roule-v1890{filter:drop-shadow(0 2px 3px #052e2259);transform-origin:20% 82%;animation:jj-cahot-v1890 .26s linear infinite}
/* Le premier massé : la poussette enroule une petite courbe avant de toucher la carte. */
.jj-roule-v1890.is-masse{animation:jj-masse-v1890 .65s cubic-bezier(.4,0,.3,1)}
@keyframes jj-masse-v1890{0%,100%{transform:none}35%{transform:translate(-4%,-16%) rotate(-14deg)}70%{transform:translate(3%,-7%) rotate(9deg)}}
@keyframes jj-cahot-v1890{0%,100%{transform:none}25%{transform:translateY(-1.2%) rotate(-1.4deg)}75%{transform:translateY(.4%) rotate(.6deg)}}
.jj-panneau-v1890{left:37%;top:45%;padding:.35em .5em;border:.5cqw solid #052e22;border-radius:1cqw;background:#f2c94c;color:#052e22;font:900 max(7px,4.2cqw)/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;transform-origin:50% 0;animation:jj-panneau-v1890 .52s ease-in-out infinite alternate}
@keyframes jj-panneau-v1890{from{transform:rotate(-9deg)}to{transform:rotate(-3deg)}}
.jj-couic-v1890{top:70%;z-index:2;color:#052e22;font:800 italic max(10px,6cqw)/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;animation:jj-monte-v1890 .6s ease-out forwards}
.jj-klaxon-v1890{left:-6%;top:30%;z-index:3;padding:.25em .5em;border:.6cqw solid #052e22;border-radius:.4em;background:#d64533;color:#fbf6e7;font:900 max(11px,7cqw)/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;transform:rotate(-8deg);animation:jj-klaxon-v1890 .25s steps(2,end) 4}
@keyframes jj-klaxon-v1890{50%{transform:rotate(-8deg) scale(1.12)}}
@keyframes jj-monte-v1890{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:1;transform:translateY(-40%) scale(1)}100%{opacity:0;transform:translateY(-160%) scale(1)}}
:is(.card-image,.hack-cadre-v1752)>[class*="jj-"]:not(.jj-trou-v1890,.jj-va-v1890,.jj-coucou-v1890,.jj-veilleuse-v1890){position:absolute;z-index:5;pointer-events:none;white-space:nowrap}
.jj-dit-v1890,.jj-bulle-v1890,.jj-burp-v1890{padding:.25em .55em;border:.5cqw solid #052e22;border-radius:1em;background:#fbf6e7;color:#052e22;box-shadow:0 .8cqw 0 #052e2233;font:800 max(10px,6.2cqw)/1.1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;animation:jj-pop-v1890 .25s cubic-bezier(.3,1.6,.6,1) both}
.jj-dit-v1890{font-size:max(9px,5.4cqw);border-radius:1em 1em 1em .2em}.jj-dit-v1890.is-skrr{border-color:#3f443a;background:#3f443a;color:#fbf6e7;font-style:italic;transform:rotate(-6deg)}.jj-dit-v1890.is-bonk{translate:-50% 0;background:#e6bf68;font-size:max(11px,8cqw)}.jj-dit-v1890.is-creneau{translate:-50% 0;font-style:italic}.jj-dit-v1890.is-hihi{background:#fff0f4;border-color:#b84f79;color:#9c2f5c}
.jj-bulle-v1890{border-radius:1em 1em 1em .2em;translate:-10% -100%}.jj-bulle-v1890.is-1{font-size:max(11px,7.2cqw)}.jj-bulle-v1890.is-2{font-size:max(12px,8.6cqw);background:#fff0f4;border-color:#b84f79;color:#9c2f5c}
.jj-burp-v1890{translate:-50% -50%;padding:.2em .5em;border-width:.8cqw;background:#e6bf68;font-size:max(16px,13cqw);letter-spacing:.04em;animation:jj-burp-v1890 1.4s cubic-bezier(.2,1.4,.5,1) both}.jj-burp-v1890.is-gros{font-size:max(18px,15cqw);animation-duration:1.7s}.jj-burp-v1890.is-tete{font-size:max(13px,10cqw);background:#fbf6e7;animation-duration:1s}
/* « J’ARRÊTE LE BILLARD ! » : tout en cqw, donc deux lignes au plus quelle que soit la largeur de la carte. */
:is(.card-image,.hack-cadre-v1752)>.jj-burp-v1890.is-phrase{box-sizing:border-box;width:max-content;max-width:84cqw;padding:.25em .5em;white-space:normal;text-align:center;font-size:9.4cqw;line-height:1.05;letter-spacing:.01em;animation-duration:2s}
.jj-burp-v1890.is-phrase::after{content:"";position:absolute;left:24%;top:100%;border:1.6cqw solid #0000;border-top:2.4cqw solid #052e22;border-bottom:0}
:is(.card-image,.hack-cadre-v1752)>.jj-burp-v1890.is-phrase.is-gros{font-size:10cqw;max-width:88cqw;animation-duration:2.2s}
@keyframes jj-burp-v1890{0%{opacity:0;transform:scale(.2) rotate(-12deg)}18%{opacity:1;transform:scale(1.15) rotate(-6deg)}30%,80%{opacity:1;transform:scale(1) rotate(-6deg)}100%{opacity:0;transform:scale(1.05) rotate(-6deg)}}
.jj-onde-v1890{width:40cqw;height:40cqw;margin:-20cqw;border:1cqw solid #e6bf68;border-radius:50%;animation:jj-onde-v1890 .9s ease-out both}@keyframes jj-onde-v1890{from{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}
.jj-biberon-v1890{translate:-50% -50%;font-size:max(26px,22cqw);line-height:1;filter:drop-shadow(0 0 2px #052e22) drop-shadow(0 .6cqw 1cqw #052e2266);transform-origin:30% 70%;animation:jj-biberon-v1890 1.3s ease-out both}
@keyframes jj-biberon-v1890{0%{opacity:0;transform:translate(60%,-40%) rotate(10deg)}25%{opacity:1;transform:rotate(-35deg)}40%,60%,80%{transform:rotate(-42deg)}50%,70%{transform:rotate(-30deg)}88%{opacity:1}100%{opacity:0;transform:translate(40%,-30%) rotate(10deg)}}
.jj-glou-v1890{translate:-50% 0;color:#052e22;font:700 italic max(9px,5cqw)/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-shadow:0 0 3px #fbf6e7,0 0 6px #fbf6e7;animation:jj-monte-v1890 1.2s ease-out both}.jj-glou-v1890.is-boing{animation-duration:.6s}
@keyframes jj-pop-v1890{from{opacity:0;transform:scale(.3)}}
.jj-pleure-v1890{animation:jj-pleure-v1890 .12s linear 9}@keyframes jj-pleure-v1890{0%,100%{transform:none}25%{transform:translateX(-1.5%) rotate(-.6deg)}75%{transform:translateX(1.5%) rotate(.6deg)}}
.jj-sursaut-v1890{animation:jj-sursaut-v1890 .4s ease-out}@keyframes jj-sursaut-v1890{30%{transform:translateY(-4%) scale(1.02)}}
#grid .catalogue-card.jj-voisine-v1890 .card-image{animation:jj-voisine-v1890 .5s ease-out}@keyframes jj-voisine-v1890{0%,100%{transform:none}25%{transform:translateY(-8px) rotate(-2deg)}55%{transform:translateY(-2px) rotate(1.5deg)}}
.jj-pneu-v1890{width:34%;height:1.4cqw;border-radius:1cqw;background:repeating-linear-gradient(90deg,#1d211dcc 0 2cqw,#0000 2cqw 3cqw);transform:rotate(-4deg);transform-origin:0 50%;animation:jj-efface-v1890 1.8s ease-in both}@keyframes jj-efface-v1890{0%,40%{opacity:.75}100%{opacity:0}}
.jj-bavoir-v1890{width:26cqw;height:20cqw;translate:-50% 0;border:.8cqw solid #e79ab4;border-top:0;border-radius:0 0 50% 50%/0 0 80% 80%;background:radial-gradient(28% 40% at 50% 0,#0000 96%,#fff 100%);color:#d64d7f;font:900 9cqw/18cqw system-ui,sans-serif;text-align:center;animation:jj-bavoir-v1890 2s ease-out both}
@keyframes jj-bavoir-v1890{0%{opacity:0;transform:translateY(-30%) scale(.6)}15%,85%{opacity:1;transform:none}100%{opacity:0}}
.jj-bonk-v1890{animation:jj-bonk-v1890 .45s ease-out}@keyframes jj-bonk-v1890{20%{transform:translateX(-6px) rotate(-3deg)}50%{transform:translateX(4px) rotate(2deg)}}
.jj-flash-v1890{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 14px;border-radius:10px;background:#052e22;color:#fbf6e7;box-shadow:0 8px 24px #052e2259;font:700 14px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;translate:-50% 0;pointer-events:none;animation:jj-flash-v1890 3.6s ease-out both}
@keyframes jj-flash-v1890{0%{opacity:0;transform:translateY(20px)}10%,85%{opacity:1;transform:none}100%{opacity:0}}
.jj-hochet-v1890{width:11cqw;height:11cqw;translate:-50% -50%;border:.7cqw solid #052e22;border-radius:50%;background:conic-gradient(#d64533 0 25%,#f2c94c 0 50%,#d64533 0 75%,#f2c94c 0);transform-origin:50% 160%;animation:jj-hochet-v1890 .18s ease-in-out 6 alternate both}
.jj-hochet-v1890::after{content:"";position:absolute;left:50%;top:100%;width:2.4cqw;height:10cqw;margin-left:-1.2cqw;border-radius:1cqw;background:#052e22}
@keyframes jj-hochet-v1890{from{transform:rotate(-24deg)}to{transform:rotate(24deg)}}
.jj-tetine-v1890{width:10cqw;height:7cqw;translate:-50% -50%;border:.6cqw solid #9c2f5c;border-radius:50%;background:#f7a8c4;animation:jj-tetine-v1890 1.9s cubic-bezier(.3,0,.7,1) both}
.jj-tetine-v1890::after{content:"";position:absolute;left:50%;top:-5cqw;width:5cqw;height:5cqw;margin-left:-2.5cqw;border:.8cqw solid #9c2f5c;border-radius:50%}
@keyframes jj-tetine-v1890{0%{opacity:0;transform:scale(.3)}8%{opacity:1;transform:translate(4cqw,-14cqw) rotate(-40deg)}30%{transform:translate(9cqw,30cqw) rotate(120deg)}45%{transform:translate(12cqw,16cqw) rotate(200deg)}58%{transform:translate(15cqw,30cqw) rotate(260deg)}68%{transform:translate(17cqw,24cqw) rotate(300deg)}76%{transform:translate(18cqw,30cqw) rotate(330deg)}90%{opacity:1}100%{opacity:0;transform:translate(19cqw,30cqw) rotate(340deg)}}
.jj-ballon-v1890{width:9cqw;height:9cqw;margin:-4.5cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7c2,#f2c94c 40%,#c99a1d);box-shadow:0 .6cqw 1cqw #052e2266;animation:jj-ballon-v1890 1.5s linear both}
@keyframes jj-ballon-v1890{0%{left:96%;top:18%}18%{left:72%;top:8%}37%{left:31%;top:44%}38%{left:31%;top:44%;transform:scale(1.2,.8)}55%{left:16%;top:18%;transform:none}75%{left:6%;top:30%}100%{left:-12%;top:12%;opacity:1}}
.jj-mobile-v1890{left:16%;top:22%;width:32%;height:1cqw;border-radius:1cqw;background:#052e22;transform-origin:50% 0;animation:jj-mobile-v1890 3s ease-in-out infinite alternate both}
.jj-mobile-v1890::before{content:"";position:absolute;left:50%;bottom:100%;width:.4cqw;height:5cqw;background:#052e22}
@keyframes jj-mobile-v1890{from{transform:rotate(-6deg)}to{transform:rotate(6deg)}}
.jj-boule-v1890{position:absolute;top:1cqw;width:5.4cqw;height:5.4cqw;margin-left:-2.7cqw;border-radius:50%;color:#000;font:800 2.6cqw/5.4cqw system-ui,sans-serif;text-align:center;transform-origin:50% -4cqw;animation:jj-boule-v1890 1.6s ease-in-out infinite alternate}
.jj-boule-v1890::before{content:"";position:absolute;left:50%;bottom:100%;width:.25cqw;height:4cqw;background:#052e22aa}
.jj-boule-v1890:nth-child(1){left:8%;top:4cqw}.jj-boule-v1890:nth-child(2){left:36%;top:6cqw;animation-delay:-.4s}.jj-boule-v1890:nth-child(3){left:64%;top:3.5cqw;animation-delay:-.8s}.jj-boule-v1890:nth-child(4){left:92%;top:5.5cqw;animation-delay:-1.2s}
.jj-boule-v1890.is-r{background:radial-gradient(circle at 35% 30%,#ff8a7a,#d63a2a 45%,#8f1d12)}.jj-boule-v1890.is-j{background:radial-gradient(circle at 35% 30%,#fff7c2,#f2c94c 45%,#b8871a)}.jj-boule-v1890.is-n{background:radial-gradient(circle at 35% 30%,#555,#111 50%,#000)}
.jj-boule-v1890.is-n::after{content:"8";position:absolute;inset:1.2cqw;border-radius:50%;background:#fff;font:800 2.2cqw/3cqw system-ui,sans-serif}
.jj-boule-v1890.is-n{font-size:0}
@keyframes jj-boule-v1890{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}
.jj-mobile-v1890.is-fin,.jj-lune-v1890.is-fin,.jj-dit-v1890.is-fin{opacity:0;transition:opacity .45s}
.jj-veilleuse-v1890{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(34% 26% at 30% 55%,#0000,#0000 60%,#0e1a3a55),linear-gradient(#0e1a3a40,#0e1a3a40);mix-blend-mode:multiply;animation:jj-fondu-v1890 1.6s ease-out both}.jj-veilleuse-v1890.is-fin{opacity:0;transition:opacity .45s}
.jj-veilleuse-v1890.is-nuit{mix-blend-mode:normal;background:radial-gradient(1px 1px at 12% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 18%,#fff,#0000),radial-gradient(1px 1px at 86% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 22% 30%,#fff,#0000),radial-gradient(1px 1px at 60% 6%,#fff,#0000),radial-gradient(30% 22% at 30% 55%,#0000,#0e1a3a8c 70%),linear-gradient(#0e1a3a99,#0e1a3a66)}
.jj-lune-v1890{font-size:max(18px,12cqw);line-height:1;translate:-50% 0;filter:drop-shadow(0 0 2cqw #fff3b0)}
@keyframes jj-fondu-v1890{from{opacity:0}}
.jj-note-v1890{color:#e6bf68;font:700 max(14px,8cqw)/1 system-ui,sans-serif;text-shadow:0 0 4px #052e22,0 0 1px #052e22;animation:jj-note-v1890 2.6s ease-in-out both}
@keyframes jj-note-v1890{0%{opacity:0;transform:translate(0,0) rotate(-10deg)}15%{opacity:1}35%{transform:translate(calc(var(--dx) * .35),-3cqw) rotate(12deg)}65%{transform:translate(calc(var(--dx) * .7),2cqw) rotate(-10deg)}85%{opacity:1}100%{opacity:0;transform:translate(var(--dx),-2cqw) rotate(8deg)}}
.jj-z-v1890{color:#fbf6e7;font:800 italic max(12px,7cqw)/1 system-ui,sans-serif;text-shadow:0 0 4px #0e1a3a,0 0 1px #0e1a3a;animation:jj-z-v1890 2.4s ease-in-out infinite both}.jj-z-v1890.is-1{font-size:max(14px,9cqw)}.jj-z-v1890.is-2{font-size:max(17px,11cqw)}.jj-z-v1890.is-fin{opacity:0!important;transition:opacity .45s}
.jj-z-v1890.is-petit{color:#052e22;text-shadow:0 0 3px #fbf6e7,0 0 6px #fbf6e7}
@keyframes jj-z-v1890{0%{opacity:0;transform:translateY(2cqw)}20%,80%{opacity:1}50%{transform:translateY(-1.5cqw) rotate(-6deg)}100%{opacity:.6;transform:translateY(0)}}
.hack-cadre-v1752>.jj-hublot-v1890{inset:0;z-index:2;overflow:hidden;border-radius:3%}.jj-coucou-v1890{filter:drop-shadow(0 1px 3px #0008);animation:jj-coucou-v1890 1.9s ease-in-out both}
@keyframes jj-coucou-v1890{0%{transform:translateX(-62%) rotate(8deg)}30%,70%{transform:translateX(-22%) rotate(4deg)}45%{transform:translateX(-24%) rotate(7deg)}100%{transform:translateX(-62%) rotate(8deg)}}
.jj-pastille-v1890{position:absolute;top:6px;left:6px;font-size:16px;line-height:1;animation:jj-pop-v1890 .2s ease-out}
#detail.jj-chambre-v1890 #versions>button{position:relative}
#detail.jj-chambre-v1890 .detail-summary-v59{padding:10px 12px;border:1.5px dashed #e79ab4;border-radius:10px;background:#fff4f7}#detail.jj-chambre-v1890 #detail-code::before{content:"🍼 "}
.jj-couche-v1890{position:absolute;z-index:31;top:14%;left:0;width:64px;height:44px;pointer-events:none;animation:jj-couche-v1890 1.9s ease-in-out both}
.jj-couche-corps-v1890{position:absolute;inset:0;background:linear-gradient(90deg,#7cc4e4 0 15%,#0000 15% 85%,#7cc4e4 85%) 0 0/100% 32% no-repeat,radial-gradient(18% 16% at 50% 62%,#f7a8c4 90%,#0000),linear-gradient(#fff,#e3f0f6);clip-path:polygon(0 0,100% 0,100% 34%,76% 100%,24% 100%,0 34%);filter:drop-shadow(0 0 1px #052e22) drop-shadow(0 0 1px #052e22)}
.jj-couche-v1890::before,.jj-couche-v1890::after{content:"";position:absolute;top:-12px;width:26px;height:16px;border:2px solid #052e22;border-radius:50% 50% 0 50%;background:#fff;transform-origin:100% 100%;animation:jj-aile-v1890 .18s ease-in-out infinite alternate}
.jj-couche-v1890::before{left:-14px}.jj-couche-v1890::after{right:-14px;transform:scaleX(-1);transform-origin:0 100%}
@keyframes jj-aile-v1890{to{rotate:-25deg}}
@keyframes jj-couche-v1890{0%{transform:translate(-80px,20px) rotate(-8deg)}25%{transform:translate(25vw,-10px) rotate(6deg)}50%{transform:translate(50vw,24px) rotate(-6deg)}75%{transform:translate(75vw,-6px) rotate(6deg)}100%{transform:translate(calc(100vw + 80px),14px) rotate(-6deg)}}
.jj-ouin-v1890{position:fixed;inset:0;z-index:50;pointer-events:none;container-type:inline-size;background:#fff0f455;animation:jj-fondu-v1890 .2s ease-out both}.jj-ouin-v1890>.jj-bulle-v1890{position:absolute;font-size:clamp(14px,4.5cqw,30px)}
@media(prefers-reduced-motion:reduce){[class*="jj-"],[class*="jj-"]::before,[class*="jj-"]::after{animation:none!important}}
/* 1.95.0 (Rudy, 26/10) : la pizza de Rosananas grillée par Raichu — calques seulement (aucun filtre sur l'image), préfixe gr-…-v1900. */
.gr-fx-v1900{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit;container-type:inline-size}
.gr-fx-v1900::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0000 58%,#5a2a0a80 78%,#1a0b03e0 100%);mix-blend-mode:multiply}
.gr-fx-v1900.is-perma::after{background:radial-gradient(ellipse at 50% 45%,#0000 66%,#5a2a0a55 84%,#1a0b03aa 100%)}
.gr-pizza-v1900{position:absolute;left:5%;right:5%;top:51%;height:24%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#120802f0 0%,#2a1405d0 45%,#3a1a0680 70%,#0000 100%);mix-blend-mode:multiply;animation:gr-carbone-v1900 .5s ease-out both}
.is-perma .gr-pizza-v1900{opacity:.55;animation:none}
@keyframes gr-carbone-v1900{from{opacity:0}to{opacity:1}}
.gr-ananas-v1900{position:absolute;width:6.5%;aspect-ratio:1;margin:-3.25% 0 0 -3.25%;border-radius:18%;transform:rotate(18deg);background:linear-gradient(135deg,#4a2c10,#140a03 70%);box-shadow:0 0 0 1px #0a0502,0 0 4px 1px #ff6a00;animation:gr-braise-v1900 .9s ease-in-out infinite alternate}
.is-perma .gr-ananas-v1900{box-shadow:0 0 0 1px #0a0502,0 0 3px #ff6a0099;animation-duration:2.6s}
@keyframes gr-braise-v1900{from{box-shadow:0 0 0 1px #0a0502,0 0 2px 0 #ff6a00aa}to{box-shadow:0 0 0 1px #0a0502,0 0 7px 2px #ffb000}}
.gr-fumee-v1900{position:absolute;left:34%;top:50%;width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(#c8c8c8cc,#9990 70%);filter:blur(3px);animation:gr-fumee-v1900 1.9s ease-out infinite}
.gr-fumee-v1900.is-2{left:50%;animation-delay:.6s}.gr-fumee-v1900.is-3{left:62%;width:16%;animation-delay:1.2s}
.is-perma .gr-fumee-v1900{animation-duration:6s;opacity:.55}.is-perma .gr-fumee-v1900.is-2{animation-delay:2s}.is-perma .gr-fumee-v1900.is-3{animation-delay:4s}
@keyframes gr-fumee-v1900{0%{transform:translateY(0) scale(.4);opacity:0}15%{opacity:.85}100%{transform:translateY(-160%) scale(1.8);opacity:0}}
.gr-etinc-v1900{position:absolute;left:28%;top:56%;width:3px;height:3px;border-radius:50%;background:#fff3b0;box-shadow:0 0 5px 2px #ffb300;animation:gr-etinc-v1900 .55s steps(2,end) infinite}
.gr-etinc-v1900.is-2{left:70%;top:60%;animation-delay:.25s}
.is-perma .gr-etinc-v1900{animation-duration:3.4s}
@keyframes gr-etinc-v1900{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}
.gr-bzzt-v1900{position:absolute;top:44%;right:8%;padding:.05em .3em;border-radius:3px;background:#0d0f0ccc;color:#ffe066;font:700 max(8px,8cqw)/1.1 ui-monospace,Consolas,monospace;text-shadow:0 0 4px #ff9d00;transform:rotate(-8deg);animation:gr-bzzt-v1900 .18s steps(2,end) 8}
@keyframes gr-bzzt-v1900{50%{transform:rotate(-8deg) translate(1px,-1px)}}
.gr-legende-v1900{margin:.6em 0;padding:.45em .7em;border-radius:6px;background:#2a1405;color:#ffe9b0;font-size:.9em}
@media(prefers-reduced-motion:reduce){.gr-fx-v1900{display:none}}
/* 1.96.0 : « Rosananas » 110/151 V03-LG (grille, fiche, zoom) : pizza à l'ananas = sacrilège. Découpes de la vraie carte et formes CSS, préfixe rn-. */
#grid .rn-v1960{touch-action:manipulation}#grid .rn-v1960 .card-image{container-type:inline-size}
:is(.card-image,.hack-cadre-v1752)>:is([class^="rn-"],[class*=" rn-"]){position:absolute;z-index:5;pointer-events:none;white-space:nowrap}
:is(.card-image,.hack-cadre-v1752)>:is(.rn-frisson-v1960,.rn-envol-v1960,.rn-tourne-v1960,.rn-morceau-v1960,.rn-pelle-v1960,.rn-four-froid-v1960,.rn-hublot-v1960){inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:fill}
.rn-frisson-v1960{z-index:3;animation:rn-frisson-v1960 .18s ease-in-out 5 alternate}@keyframes rn-frisson-v1960{from{transform:translate(-.6%,.3%) rotate(-3deg)}to{transform:translate(.6%,-.3%) rotate(3deg)}}
.rn-dit-v1960,.rn-tampon-v1960,.rn-hop-v1960,.rn-chiuso-v1960,.rn-pensee-v1960{translate:-50% -50%;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;animation:rn-pop-v1960 .25s cubic-bezier(.3,1.6,.6,1) both}
.rn-dit-v1960{padding:.25em .6em;border:.5cqw solid #052e22;border-radius:1em 1em 1em .2em;background:#fbf6e7;color:#052e22;box-shadow:0 .8cqw 0 #052e2233;font-size:max(10px,6.2cqw);font-weight:800;line-height:1.1}
.rn-dit-v1960.is-fin,.rn-pensee-v1960.is-fin,.rn-chiuso-v1960.is-fin,.rn-lune-v1960.is-fin,.rn-halo-v1960.is-fin{opacity:0;transition:opacity .45s}
@keyframes rn-pop-v1960{from{opacity:0;scale:.3}}
.rn-tampon-v1960{padding:.15em .4em;border:1cqw solid #b3261e;border-radius:1.4cqw;background:#fbf6e7e6;color:#b3261e;font-size:max(14px,11cqw);font-weight:900;letter-spacing:.03em;rotate:-12deg;animation:rn-tampon-v1960 1.9s ease-out both}
@keyframes rn-tampon-v1960{0%{opacity:0;scale:2.2}12%{opacity:1;scale:.92}20%,82%{opacity:1;scale:1}100%{opacity:0;scale:1}}
.rn-choc-v1960{animation:rn-choc-v1960 .45s ease-out}@keyframes rn-choc-v1960{20%{transform:translateX(-2%) rotate(-1deg)}45%{transform:translateX(2%) rotate(1deg)}70%{transform:translateX(-1%)}}
#grid .catalogue-card.rn-non-v1960 .card-image{animation:rn-non-v1960 .9s ease-in-out}@keyframes rn-non-v1960{15%,55%{transform:rotate(-3deg)}35%,75%{transform:rotate(3deg)}0%,100%{transform:none}}
#grid .catalogue-card.rn-cachee-v1960 .card-image{animation:rn-cachee-v1960 .4s ease-out}@keyframes rn-cachee-v1960{40%{transform:translateY(-4px) scale(1.02)}}
.rn-pelle-v1960{z-index:2;background:radial-gradient(60% 70% at 55% 55%,#3a2412,#5a3a1e 70%,#7a5230);opacity:.92}
.rn-envol-v1960{z-index:4;filter:drop-shadow(0 2cqw 2cqw #0008);transform-origin:52% 61%;animation:rn-envol-v1960 1.5s cubic-bezier(.3,0,.5,1) both}
@keyframes rn-envol-v1960{0%{transform:none}45%{transform:translateY(-34%) rotate(200deg) scale(1.06)}62%{transform:translateY(-36%) rotate(300deg) scale(1.06)}88%{transform:translateY(1%) rotate(355deg)}94%{transform:translateY(-2%) rotate(360deg)}100%{transform:rotate(360deg)}}
/* Avec la pizza grillée par Raichu (1.95.0, calque .gr-fx-v1900 à z-index 5) : la pizza qui vole passe au-dessus du calque et reste grillée. */
:is(.card-image,.hack-cadre-v1752)>:is(.rn-envol-v1960,.rn-tourne-v1960){z-index:6}
:is(#grid .card[data-gr-v1900] .card-image,.hack-cadre-v1752:has(>.gr-fx-v1900))>:is(.rn-envol-v1960,.rn-tourne-v1960){filter:sepia(.55) brightness(.62) contrast(1.15) drop-shadow(0 2cqw 2cqw #0008)}
.rn-tourne-v1960{z-index:4;transform-origin:52% 61%;animation:rn-tourne-v1960 1.8s ease-in-out both}@keyframes rn-tourne-v1960{to{transform:rotate(720deg)}}
.rn-hop-v1960{color:#fbf6e7;font-size:max(14px,11cqw);font-weight:900;font-style:italic;text-shadow:0 0 3px #052e22,0 .6cqw 0 #052e22;animation:rn-monte-v1960 .7s ease-out both}
@keyframes rn-monte-v1960{0%{opacity:0;transform:translateY(20%) scale(.6)}25%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-60%)}}
.rn-fumee-v1960{width:14cqw;height:24cqw;translate:-50% -100%;border-radius:50%;background:radial-gradient(closest-side,#fffdf7cc,#fffdf700);filter:blur(1.5cqw);opacity:0;animation:rn-fumee-v1960 1.6s ease-out both}
@keyframes rn-fumee-v1960{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:.85}100%{opacity:0;transform:translate(3cqw,-24cqw) scale(1.4)}}
.rn-trou-v1960{z-index:3;width:7.4cqw;height:7.4cqw;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#f0c869,#e2a94a 70%,#e2a94a00);animation:rn-trou-v1960 3.4s ease-in-out both}@keyframes rn-trou-v1960{0%,6%{opacity:0}12%,80%{opacity:1}100%{opacity:0}}
.rn-morceau-v1960{z-index:4;filter:drop-shadow(0 1cqw 1cqw #0006);animation:rn-saute-v1960 .6s ease-out forwards,rn-revient-v1960 .6s ease-in forwards}
@keyframes rn-saute-v1960{0%{transform:none;opacity:1}60%{transform:translate(calc(var(--dx) * .6),-18cqw) rotate(160deg)}100%{transform:translate(var(--dx),-6cqw) rotate(260deg);opacity:0}}
@keyframes rn-revient-v1960{0%{transform:translate(var(--dx),-6cqw) rotate(260deg);opacity:0}100%{transform:none;opacity:1}}
.rn-via-v1960{translate:-50% 0;color:#b3261e;font:800 italic max(9px,5cqw)/1 system-ui,sans-serif;text-shadow:0 0 3px #fbf6e7,0 0 6px #fbf6e7;animation:rn-monte-v1960 .6s ease-out both}
.rn-chiuso-v1960{padding:.2em .5em;border:.5cqw solid #052e22;border-radius:.8cqw;background:#fbf6e7;color:#b3261e;font-size:max(9px,6cqw);font-weight:900;letter-spacing:.12em;transform-origin:50% -60%;animation:rn-pop-v1960 .25s ease-out both,rn-pend-v1960 1.6s ease-in-out .25s infinite alternate}
.rn-chiuso-v1960::before{content:"";position:absolute;left:30%;right:30%;bottom:100%;height:3cqw;border:.4cqw solid #052e22;border-bottom:0;border-radius:3cqw 3cqw 0 0}
.rn-chiuso-v1960.is-grand{font-size:max(12px,7cqw)}@keyframes rn-pend-v1960{from{rotate:-5deg}to{rotate:5deg}}
.rn-pensee-v1960{z-index:7!important;padding:.3em .7em;border:.5cqw solid #052e22;border-radius:2em;background:#fbf6e7;color:#052e22;font-size:max(10px,5.6cqw);font-weight:700;font-style:italic;box-shadow:0 .8cqw 0 #052e2233}
.rn-pensee-v1960::after{content:"";position:absolute;left:30%;top:115%;width:2.4cqw;height:2.4cqw;border:.4cqw solid #052e22;border-radius:50%;background:#fbf6e7}
.rn-halo-v1960{width:40cqw;height:14cqw;translate:-50% -50%}
.rn-halo-ananas-v1960{position:absolute;left:50%;top:50%;font-size:max(16px,9cqw);line-height:1;offset-path:ellipse(19cqw 6cqw at 0 0);animation:rn-orbite-v1960 4.2s linear infinite}@keyframes rn-orbite-v1960{from{offset-distance:0%}to{offset-distance:100%}}
.rn-four-froid-v1960{z-index:4;background:linear-gradient(#0e1a3a99,#0e1a3a66);animation:rn-fondu-v1960 1.6s ease-out both}.rn-four-froid-v1960.is-fin{opacity:0;transition:opacity .45s}@keyframes rn-fondu-v1960{from{opacity:0}}
.rn-lune-v1960{font-size:max(18px,12cqw);line-height:1;translate:-50% 0;filter:drop-shadow(0 0 2cqw #fff3b0)}
.hack-cadre-v1752>.rn-hublot-v1960{z-index:2;overflow:hidden;border-radius:3%}
.rn-cache-verso-v1960{position:absolute;right:-2cqw;bottom:18%;font-size:max(28px,22cqw);line-height:1;animation:rn-cache-verso-v1960 2s ease-in-out both}@keyframes rn-cache-verso-v1960{0%,100%{transform:translateX(110%) rotate(-10deg)}25%,70%{transform:translateX(20%) rotate(-18deg)}40%{transform:translateX(26%) rotate(-8deg)}}
.rn-vol-v1960,.rn-cachette-v1960{position:fixed;z-index:40;pointer-events:none;line-height:1}
.rn-vol-v1960{translate:-50% -50%;filter:drop-shadow(0 2px 3px #052e2259);animation:rn-vol-v1960 .9s cubic-bezier(.3,0,.4,1) both}@keyframes rn-vol-v1960{0%{transform:none}50%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5 - 50px)) rotate(200deg)}100%{transform:translate(var(--dx),var(--dy)) rotate(360deg)}}
.rn-cachette-v1960{overflow:hidden}.rn-ananas-v1960{position:absolute;top:0;left:0;transform:translateX(-100%);transition:transform .35s ease-out;filter:drop-shadow(0 2px 3px #052e2259)}
.rn-cachette-v1960:not(.is-droite) .rn-ananas-v1960{transform:translateX(100%)}
.rn-cachette-v1960.is-pointe .rn-ananas-v1960{transform:translateX(-30%) rotate(14deg)}.rn-cachette-v1960:not(.is-droite).is-pointe .rn-ananas-v1960{transform:translateX(30%) rotate(-14deg)}
.rn-cachette-v1960.is-chasse{overflow:visible}.rn-cachette-v1960.is-chasse .rn-ananas-v1960{transition:transform .9s cubic-bezier(.5,0,.8,.4);transform:translate(130vw,-60vh) rotate(720deg)}.rn-cachette-v1960:not(.is-droite).is-chasse .rn-ananas-v1960{transform:translate(-130vw,-60vh) rotate(-720deg)}
.rn-pastille-v1960{position:absolute;top:6px;left:6px;font-size:16px;line-height:1;animation:rn-pop-v1960 .2s ease-out}
#detail.rn-pizzeria-v1960 #versions>button{position:relative}
#detail.rn-pizzeria-v1960 .detail-summary-v59{padding:14px 12px 10px;border-radius:10px;background:repeating-conic-gradient(#c8372d 0 25%,#fbf6e7 0 50%) 0 0/12px 12px repeat-x,#fffaf1;background-size:12px 12px,auto;background-repeat:repeat-x,no-repeat}#detail.rn-pizzeria-v1960 #detail-code::before{content:"🍕 "}
.rn-sacrilege-ecran-v1960{position:fixed;inset:0;z-index:50;pointer-events:none;container-type:inline-size;background:#b3261e22;animation:rn-fondu-v1960 .2s ease-out both}.rn-sacrilege-ecran-v1960>*{position:absolute;font-size:clamp(14px,4.5cqw,30px)!important;animation:rn-pop-v1960 .25s cubic-bezier(.3,1.6,.6,1) both}
.rn-interdit-v1960{font-size:clamp(22px,7cqw,44px)!important;line-height:1}.rn-interdit-v1960::after{content:"";position:absolute;inset:-12%;border:.5em solid #b3261e;border-width:.12em;border-radius:50%;background:linear-gradient(45deg,#0000 calc(50% - .06em),#b3261e calc(50% - .06em) calc(50% + .06em),#0000 calc(50% + .06em))}
@media(prefers-reduced-motion:reduce){:is([class^="rn-"],[class*=" rn-"]),:is([class^="rn-"],[class*=" rn-"])::before,:is([class^="rn-"],[class*=" rn-"])::after{animation:none!important;transition:none!important}}
/* « Matt Massé » (003/151 V03-LG) : une seule animation, dans la grille. Le prolongement de la queue est une bande de la photo. */
#grid .lbb-matt{touch-action:manipulation}
.lbb-matt-sortie{position:absolute;z-index:3;overflow:hidden;pointer-events:none}.lbb-matt-sortie.is-fixe{position:fixed;z-index:40}
.lbb-matt-sortie>img{position:absolute;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:fill;pointer-events:none;will-change:transform}
@media (prefers-reduced-motion:reduce){.lbb-matt-sortie{display:none}}
/* 1.98.0 : le journal de la collection — tuile « Événement du jour » (format carte, cadre de journal pour ne pas la confondre avec une carte) et badge ⚡ sur la carte concernée. Crème et vert très foncé, comme les actus ; préfixe jn-. */
.recent-list li.jn-tuile-li-v1980{display:flex;flex-direction:column;gap:4px}
.jn-tuile-v1980{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:3px;aspect-ratio:63/88;width:100%;padding:5px;border:2px dashed #052e22;border-radius:9px;background:repeating-linear-gradient(180deg,#0000 0 15px,#052e2210 15px 16px),#fffaf0;color:#052e22;text-align:left;cursor:pointer;container-type:inline-size;box-shadow:inset 0 0 0 3px #fffaf0,inset 0 0 0 4px #052e2240}
.jn-tuile-v1980:hover{background-color:#f4efe0}
.jn-tuile-v1980:focus-visible{outline:3px solid #e6bf68;outline-offset:2px}
.jn-tuile-tete-v1980{display:block;padding:3px 5px;border-radius:5px;background:#052e22;color:#fbf6e7}
.jn-tuile-pied-v1980{display:flex;align-items:center;justify-content:space-between;gap:4px}.jn-tuile-logo-v1980{font-size:max(13px,10cqw);line-height:1}
.jn-tuile-titre-v1980{display:block;font:800 max(12px,8.5cqw)/1.1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-wrap:break-word}
.jn-tuile-texte-v1980{flex:1;display:flex;align-items:center;font:800 max(12px,10cqw)/1.15 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-wrap:break-word}
.jn-tuile-voir-v1980{padding:1px 8px;border-radius:999px;background:#e6bf68;color:#052e22;font:800 max(12px,8.5cqw)/1.3 system-ui,sans-serif}
.jn-tuile-legende-v1980{display:flex;flex-direction:column;font-size:13px;line-height:1.25;color:#052e22}
.jn-tuile-legende-v1980 small{color:#4d6358}
.catalogue-card.jn-allume-v1980 .card-image{animation:jn-allume-v1980 2.6s ease-out}
@keyframes jn-allume-v1980{0%{box-shadow:0 0 0 0 #e6bf6800}12%,60%{box-shadow:0 0 0 3px #e6bf68,0 0 24px 6px #e6bf68aa}100%{box-shadow:0 0 0 0 #e6bf6800}}
.jn-badge-v1980{position:absolute;left:4%;top:4%;z-index:8;padding:3px 7px;border-radius:999px;background:#052e22;color:#fbf6e7;font:700 12px/1.2 system-ui,sans-serif;box-shadow:0 0 0 2px #e6bf68;cursor:pointer;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.catalogue-card.jn-allume-v1980 .card-image{animation:none;box-shadow:0 0 0 3px #e6bf68}}
/* 1.99.0 : « Jiji Plaid » 016/151 V10-LG — l'animation de Claudette (1.1.0, B), mise à l'échelle de la vignette (cqw), préfixe jp-. */
#grid .jp-v1990 .card-image{container-type:inline-size}
.jp-effets-v1990{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none}.jp-effets-v1990.is-fin{opacity:0;transition:opacity 1.5s}
.jp-effets-v1990>div:not(.jp-bulle-v1990),.jp-neige-v1990{position:absolute;inset:0}
.jp-froid-v1990{background:linear-gradient(130deg,#6ebdf054,#bceaff25);-webkit-mask-image:linear-gradient(transparent 7%,#000 23%,#000 62%,transparent 80%);mask-image:linear-gradient(transparent 7%,#000 23%,#000 62%,transparent 80%);animation:jp-froid-v1990 4s linear both}
.jp-chaud-v1990{background:radial-gradient(ellipse at 65% 47%,#ffbb4670,transparent 66%);mix-blend-mode:soft-light;animation:jp-chaud-v1990 4s linear both}
.jp-effets-v1990>.jp-vague-v1990{inset:auto;left:15%;top:43%;width:105%;height:39%;border-radius:50%;background:radial-gradient(ellipse,#ffcf7660 10%,#ff9c3a8c 44%,transparent 70%);filter:blur(2cqw);animation:jp-vague-v1990 4s ease-in-out both}
.jp-flocon-v1990{position:absolute;width:var(--s);height:var(--s);min-width:2px;min-height:2px;background:#fff;border-radius:50%;box-shadow:0 0 3px #fff9;animation:jp-chute-v1990 4s linear both}
.jp-effets-v1990>.jp-buee-v1990{inset:auto;left:35%;top:46%;width:16.5cqw;height:7.5cqw;border-radius:50%;background:radial-gradient(ellipse,#fff 5%,#fff9 40%,transparent 73%);filter:blur(.5cqw);animation:jp-buee-v1990 4s ease-out both}
.jp-bulle-v1990{position:absolute;right:3.7cqw;top:24%;padding:.55em .65em;background:#fff7e5;color:#403122;border-radius:1em;font:700 max(11px,4.4cqw)/1.15 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 12px #0003;animation:jp-merci-v1990 4s ease-out both}
.jp-bulle-v1990::after{content:"";position:absolute;left:1.2em;bottom:-.5em;border:.55em solid transparent;border-top-color:#fff7e5;border-bottom:0}
.jp-frisson-v1990{animation:jp-frisson-v1990 4s linear both}
@keyframes jp-frisson-v1990{0%,37.5%,100%{transform:none}3%,9%,15%,21%,27%,33%{transform:translateX(-2px)}6%,12%,18%,24%,30%,36%{transform:translateX(2px)}}
@keyframes jp-froid-v1990{0%,37.5%{opacity:1}70%,100%{opacity:0}}
@keyframes jp-chaud-v1990{0%,37.5%{opacity:0}75%,100%{opacity:1}}
@keyframes jp-vague-v1990{0%,37.5%{opacity:0;transform:translateY(18.7cqw) scale(.7)}44%{opacity:.9}64%{opacity:.85}75%,100%{opacity:0;transform:translateY(-50.7cqw) scale(1.2)}}
@keyframes jp-chute-v1990{0%{opacity:.9;transform:translate(0,-7.5cqw)}37.5%{opacity:1;transform:translate(2.4cqw,24cqw)}54%{opacity:.7;transform:translate(3.5cqw,33.3cqw) scale(.6)}66%,100%{opacity:0;transform:translate(4.8cqw,40cqw) scale(0)}}
@keyframes jp-buee-v1990{0%{opacity:0;transform:translate(0,0) scale(.4)}10%{opacity:.9}26%{opacity:0;transform:translate(-9.9cqw,-3.7cqw) scale(1.3)}27%{opacity:0;transform:translate(0,0) scale(.4)}36%{opacity:.85}50%,100%{opacity:0;transform:translate(-10.7cqw,-4.3cqw) scale(1.4)}}
@keyframes jp-merci-v1990{0%,75%{opacity:0;transform:translateY(5px)}84%,100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.jp-effets-v1990{display:none!important}.jp-frisson-v1990{animation:none!important}}
/* 1.99.1 : le badge du journal sur une seule ligne ; pastille ronde ⚡ de 26 px sur téléphone (sous 600 px) ou vignette étroite. */
#grid .card-image:has(>.jn-badge-v1980){container-type:inline-size}
#grid .jn-badge-v1980{white-space:nowrap;max-width:92%;overflow:hidden}
@container (max-width:175px){#grid .jn-badge-v1980{display:grid;place-items:center;width:26px;height:26px;padding:0;font-size:0;line-height:0}#grid .jn-badge-v1980::before{content:"⚡";font-size:15px;line-height:1}}
@media(max-width:599px){#grid .jn-badge-v1980{display:grid;place-items:center;width:26px;height:26px;padding:0;font-size:0;line-height:0}#grid .jn-badge-v1980::before{content:"⚡";font-size:15px;line-height:1}}
/* Le filtre « Afficher » se lit en entier (« Pas encore imprimées ») : toute la ligne sur téléphone. */
@media(max-width:599px){.filters label:has(>#origine){grid-column:1/-1}.filters #origine{width:100%}}
/* 1.100.0 : reliques numériques — rangée sous la grille, tuiles verrouillées, révélation dorée. */
.rlq-zone-v199{margin-top:34px;padding:18px 16px 20px;border-radius:14px;background:linear-gradient(160deg,#fbf6e7,#f3e9cf);border:1px solid #e2cf96}
.rlq-titre-v199{margin:0;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:clamp(20px,5vw,26px);letter-spacing:.5px;color:#0e3d26}
.rlq-sous-v199{margin:4px 0 14px;font-size:14px;color:#5a5236}
.rlq-grille-v199{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;max-width:640px}
.rlq-tuile-v199{margin:0}
.rlq-carte-v199{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}
.rlq-tuile-v199 .card-image img{display:block;width:100%;height:100%;object-fit:cover}
.rlq-tuile-v199:not(.is-ok) .card-image img{filter:brightness(.16) saturate(0) blur(1.5px)}
.rlq-tuile-v199:not(.is-ok) .card-image{background:#1b1a14;box-shadow:inset 0 0 0 2px #c9a24a66,0 3px 12px #092f251a}
.rlq-cadenas-v199{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:clamp(26px,7vw,40px);filter:drop-shadow(0 0 10px #e6c36acc)}
.rlq-tuile-v199.is-ok .card-image{box-shadow:0 0 0 2px #e6c36a,0 4px 16px #c9a24a55}
.rlq-legende-v199{margin:7px 0 0;font-size:13px;font-weight:700;text-align:center;color:#0e3d26;line-height:1.2}
.rlq-indice-v199{margin:4px 0 0;font-size:12px;font-style:italic;text-align:center;color:#6b5a2a;line-height:1.25}
.rlq-vue-v199{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0b0a07e6}
.rlq-boite-v199{display:grid;justify-items:center;gap:8px;width:min(420px,100%)}
.rlq-grande-v199{width:min(400px,86vw,calc((100vh - 150px) * .716));height:auto;border-radius:14px;cursor:pointer;box-shadow:0 0 0 2px #e6c36a,0 0 40px #e6c36a66}
.rlq-bravo-v199{margin:0;font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:clamp(22px,6vw,30px);color:#f5d77a;letter-spacing:.5px;text-shadow:0 0 14px #c9a24a}
.rlq-nom-v199{margin:0;font-weight:700;color:#fff5dc;text-align:center}
.rlq-aide-v199{margin:0;font-size:13px;color:#d9cfb0}
.rlq-fermer-v199{position:fixed;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid #e6c36a;background:#1b1a14;color:#f5d77a;font-size:20px;cursor:pointer}
.rlq-vue-v199.is-neuve .rlq-grande-v199{animation:rlq-revele-v199 1.2s cubic-bezier(.2,.8,.2,1) both}
.rlq-vue-v199.is-neuve .rlq-bravo-v199{animation:rlq-bravo-v199 .9s .5s both}
@keyframes rlq-revele-v199{0%{opacity:0;transform:scale(.6) rotateY(90deg);filter:brightness(3)}60%{opacity:1;filter:brightness(1.6)}100%{transform:none;filter:none}}
@keyframes rlq-bravo-v199{from{opacity:0;transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){.rlq-vue-v199.is-neuve .rlq-grande-v199,.rlq-vue-v199.is-neuve .rlq-bravo-v199{animation:none}}
.rlq-numero-v199{display:block;font-weight:400;font-size:12px;color:#6b5a2a}
.rlq-relier-v199{margin:12px 0 0;font-size:13px;font-style:italic;color:#5a5236}

/* 1.105.3 : même RGB et mêmes tranches que la carte vivante ; 500 ms, calques discrets et sans prise de clic. */
#recent-list .recent-card.hack-rail-glitch-v11053{position:relative}
#recent-list .hack-rail-glitch-v11053>img{animation:hack-rgb-v175 .5s steps(1,end)}
#recent-list .hack-rail-calques-v11053{display:block;position:absolute;inset:0 0 auto;width:100%;aspect-ratio:63/88;padding:0;overflow:hidden;border-radius:7px;pointer-events:none;isolation:isolate}
#recent-list .hack-rail-calques-v11053>.hack-calque-v175{margin:0;opacity:.38;pointer-events:none}
#recent-list .hack-rail-calques-v11053::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#071C1738 0 1px,transparent 1px 3px);animation:hack-scan-v175 .5s linear}
@media(prefers-reduced-motion:reduce){#recent-list .hack-rail-glitch-v11053>img{animation:none!important}#recent-list .hack-rail-calques-v11053{display:none!important}}
/* 1.113.0 (Rudy, 29/10) : barre de filtres (grille en !important, seulement sur .fl-v1102 : l'en-tête commun impose la sienne en !important sur PC) en 2 lignes au téléphone (recherche ; Filtres + Trier), 1 ligne sur PC ; titres d'équipe du tri « Équipe ». */
html body #collection .filters.fl-v1102{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) !important;grid-template-rows:none;gap:8px 10px;align-items:center}
html body #collection .filters.fl-v1102>label:has(#search){grid-column:1/-1 !important;grid-row:auto !important}
html body #collection .filters.fl-v1102>.fl-bouton-v1102{grid-column:1 !important;grid-row:auto !important}
html body #collection .filters.fl-v1102>label:has(#sort){grid-column:2 !important;grid-row:auto !important;display:flex;align-items:center;gap:8px;margin:0}
html body #collection .filters.fl-v1102>.fl-tiroir-v1102{grid-column:1/-1 !important;grid-row:auto !important}
.fl-cache-v1102{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.fl-libelle-v1102{flex:none;font-weight:700}
html body #collection .filters.fl-v1102>label:has(#sort) select{flex:1;min-width:0}
.fl-bouton-v1102{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border:1px solid #c9d2c1;border-radius:12px;background:#fffdf7;color:#123f30;font:inherit;font-weight:700;cursor:pointer}
.fl-bouton-v1102::before{content:'';width:16px;height:12px;flex:none;background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 3px 5px/10px 2px no-repeat,linear-gradient(currentColor 0 0) 6px 10px/4px 2px no-repeat}
.fl-bouton-v1102[aria-expanded="true"]{background:#123f30;color:#fffdf7;border-color:#123f30}
.fl-nb-v1102{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e8b931;color:#123f30;font-size:12px}
.fl-tiroir-v1102{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d6dccd;border-radius:14px;background:#fffdf7}
.fl-tiroir-v1102[hidden]{display:none}
/* Les anciennes règles de placement de la barre (nth-child, first-child) ne s'appliquent plus dans le tiroir : ordre du HTML. */
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>*{grid-column:auto;grid-row:auto;min-width:0;margin:0}
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>label:has(#origine),html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.density-v87,html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.check,html body #collection .filters.fl-v1102 .fl-tiroir-v1102>#reset{grid-column:1/-1}
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.check{display:flex;align-items:center;gap:10px;font-size:14px;text-align:left}
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>label{grid-column:1/-1}
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>label>select{width:100%;min-width:0;box-sizing:border-box}
html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.check input{flex:none;width:22px;height:22px;margin:0;padding:0}
.fl-tiroir-v1102>#reset{justify-self:start}
/* Titres d'équipe dans la grille (tri « Équipe ») */
#grid>.eq-titre-v1102{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:14px 0 2px;padding-bottom:6px;border-bottom:2px solid #d6dccd;font-size:17px;line-height:1.2;color:#123f30}
#grid>.eq-titre-v1102:first-child{margin-top:0}
#grid>.eq-titre-v1102 img{width:48px;height:48px;object-fit:contain;flex:none}
#grid>.eq-titre-v1102:has(+ .lbb-cache-114){display:none}
@media (min-width:900px){
 html body #collection .filters.fl-v1102{grid-template-columns:minmax(0,1fr) auto minmax(220px,280px) !important}
 html body #collection .filters.fl-v1102>label:has(#search){grid-column:1 !important}
 html body #collection .filters.fl-v1102>.fl-bouton-v1102{grid-column:2 !important;width:auto}
 html body #collection .filters.fl-v1102>label:has(#sort){grid-column:3 !important}
 .fl-tiroir-v1102{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}
 html body #collection .filters.fl-v1102 .fl-tiroir-v1102>label{grid-column:auto}
 html body #collection .filters.fl-v1102 .fl-tiroir-v1102>label:has(#origine),html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.check,html body #collection .filters.fl-v1102 .fl-tiroir-v1102>#reset{grid-column:auto}
 html body #collection .filters.fl-v1102 .fl-tiroir-v1102>.density-v87{grid-column:1/3}
 #grid>.eq-titre-v1102{font-size:20px}
}
/* 1.124.17 (Rudy, 2/11) : « Ses parties en vidéo » sur la fiche. */
.lbb-ses-videos-1125{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:8px 0 4px;padding:8px 14px;border-radius:999px;background:#0d5c3b;color:#fff;font-weight:800;font-size:15px;text-decoration:none;box-sizing:border-box}
.lbb-ses-videos-1125:hover{background:#0a4a30}
.lbb-ses-videos-1125:focus-visible{outline:3px solid #f2c230;outline-offset:2px}
/* 1.124.46 (Rudy, 4/11) : le lien vers la douchette « Ajouter mes cartes ». */
.lbb-ajouter-cartes{gap:6px}.lbb-ajouter-cartes svg{width:18px;height:18px;flex:none}@media (max-width:600px){.lbb-ajouter-cartes svg{display:none}} /* 1.124.48 : « Scanner mon gigapack » dans le menu des espaces */
/* 1.124.57 tuiles (maquette A, Rudy 4/11) : les espaces de Première Bande en tuiles égales sur une seule ligne, picto au-dessus, un seul mot dessous ; la tuile active en vert, picto jaune. */
html:root body nav.collection-spaces.cs-tuiles{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-columns:none!important;justify-content:stretch!important;gap:8px!important;flex-wrap:nowrap!important}
html:root body nav.collection-spaces.cs-tuiles>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:74px!important;padding:10px 4px 9px!important;margin:0!important;box-sizing:border-box!important;flex:none!important;background:#fffaf0!important;color:#123f32!important;border:1px solid #e3dcc6!important;border-radius:14px!important;box-shadow:0 2px 6px rgba(18,63,50,.08)!important;text-decoration:none!important;text-align:center!important;container-type:inline-size}
html:root body nav.collection-spaces.cs-tuiles>a[aria-current]{background:#123f32!important;color:#fff!important;border-color:#123f32!important;box-shadow:0 3px 8px rgba(18,63,50,.25)!important}
html:root body nav.collection-spaces.cs-tuiles>a svg.cs-picto{display:block!important;width:26px!important;height:26px!important;flex:none!important;margin:0!important;color:#123f32}
html:root body nav.collection-spaces.cs-tuiles>a[aria-current] svg.cs-picto{color:#f2c94c}
html:root body nav.collection-spaces.cs-tuiles>a .cs-mot{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;font:700 min(14px,15.5cqw)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.1px}
/* Une 5e entrée (« Propositions », pour le bureau) prend la même forme, en texte seul. */
html:root body nav.collection-spaces.cs-tuiles>a:not(:has(.cs-mot)){font:700 min(13px,13cqw)/1.1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important;overflow:hidden!important}
/* 1.124.57 : la tuile « Événement du jour » du journal passe du blanc cassé au crème (le papier du journal), filets conservés. */
html body .recent-list .jn-tuile-v1980{background-color:#f5ecd4!important}
html body .recent-list .jn-tuile-v1980:hover{background-color:#efe3c4!important}
/* 1.124.58 Une du journal (maquette validée par Rudy le 4/11) : tout en em, la tuile suit la largeur des vignettes du carrousel (16 em = la largeur du li). */
html body #recent-list li.jn-tuile-li-v1980{container-type:inline-size}
html body #recent-list .jn-une-v12458{--ac:#c8102e;--ink:#14110f;font-size:calc(100cqw / 16);width:16em;height:22.3em;box-sizing:border-box;border-radius:.8em;overflow:hidden;position:relative;margin:0;padding:0;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background:#f5ecd4 linear-gradient(transparent 96%,rgba(20,17,15,.035) 0) 0 0/100% .9em;border:1px solid #d9cba5;box-shadow:0 .2em .8em rgba(18,63,50,.18);display:flex;flex-direction:column;font-family:Georgia,'Times New Roman',serif;color:var(--ink)}
html body #recent-list .jn-une-v12458:focus-visible{outline:3px solid #e6bf68;outline-offset:2px}
html body #recent-list .jn-une-v12458::before{content:"";position:absolute;inset:0 0 auto;height:.45em;background:var(--ac)}
html body #recent-list .jn-une-mh-v12458{display:block;margin:.85em .7em 0;text-align:center;border-bottom:.15em double var(--ink);padding-bottom:.25em}
html body #recent-list .jn-une-mh-v12458 b{display:block;font-size:1.45em;letter-spacing:.04em;font-weight:900;line-height:1}
html body #recent-list .jn-une-dt-v12458{display:flex;justify-content:space-between;font:700 .78em Arial,sans-serif;letter-spacing:.08em;font-style:normal;margin-top:.35em;opacity:.75}
html body #recent-list .jn-une-ph-v12458{display:block;position:relative;margin:.55em .7em 0;height:9.4em;border-radius:.3em;overflow:hidden;background:var(--ink);flex:none;outline:.18em solid var(--ac);outline-offset:-.18em}
html body #recent-list .jn-une-ph-v12458 img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:50% 46%;border-radius:0;outline:0;box-shadow:none;background:none}
html body #recent-list .jn-duo-v12458 img{width:55%}
html body #recent-list .jn-duo-v12458 img+img{left:45%;border-left:.25em solid #f5ecd4}
html body #recent-list .jn-une-rub-v12458{position:absolute;left:0;bottom:0;z-index:2;font:800 .8em/1 Arial,sans-serif;letter-spacing:.1em;padding:.4em .6em;background:var(--ac);color:var(--rubtxt,#fff);border-top-right-radius:.3em;white-space:nowrap}
html body #recent-list .jn-une-hl-v12458{display:block;font-weight:900;font-size:1.62em;line-height:1.04;margin:.35em .45em 0;flex:1;letter-spacing:-.01em;overflow:hidden}
html body #recent-list .jn-une-ft-v12458{display:flex;align-items:center;justify-content:space-between;margin:0 .7em .7em}
html body #recent-list .jn-une-ft-v12458 em{font:700 .8em Arial,sans-serif;font-style:normal;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body #recent-list .jn-une-voir-v12458{font:800 1em Arial,sans-serif;padding:.35em .8em;border-radius:99em;background:var(--ac);color:var(--rubtxt,#fff);white-space:nowrap;margin-left:auto}
/* Les thèmes : la couleur et le petit effet de la carte visée. */
html body #recent-list .jn-fx-terminal-v12458 .jn-une-ph-v12458{background:#0b0f0b}
html body #recent-list .jn-fx-terminal-v12458 .jn-une-ph-v12458::after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,rgba(124,255,107,.12) 0 1px,transparent 1px 3px);mix-blend-mode:screen;pointer-events:none}
html body #recent-list .jn-fx-halo-v12458 .jn-une-ph-v12458::after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 1.4em rgba(242,201,76,.75);pointer-events:none}
html body #recent-list .jn-fx-pois-v12458 .jn-une-hl-v12458{background:radial-gradient(#e27aa52e 1.2px,transparent 1.4px) 0 0/.8em .8em}
html body #recent-list .jn-fx-damier-v12458 .jn-une-hl-v12458{background:repeating-conic-gradient(#cf3b2614 0 25%,transparent 0 50%) 0 0/1em 1em}
@media (max-width:599px){html body #recent-list .jn-une-ft-v12458 em{display:none}}
/* 1.124.85 : la carte vivante d'Aurélie 065 V02-LG (maquette 1.1 de Claudette). Calques sans clic ; rien sous « réduire les animations ». */
.au-effets-v12485{position:absolute;inset:0;z-index:4;display:block;overflow:hidden;pointer-events:none;border-radius:inherit;opacity:0;background:#0c3928}
.hack-cadre-v1752>.au-effets-v12485{inset:0;width:100%;height:100%}
.au-scene-v12485{position:absolute;left:0;top:0;width:900px;height:1257px;display:block;transform-origin:0 0}
.au-scene-v12485 img{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none}
.au-scene-v12485 :is(.au-decor,.au-soleil,.au-vague,.au-premier){left:0;top:0;width:900px;height:1257px}
.au-soleil{z-index:1;transform-origin:450px 110px;-webkit-mask-image:radial-gradient(circle 245px at 450px 110px,#000 48%,transparent 100%);mask-image:radial-gradient(circle 245px at 450px 110px,#000 48%,transparent 100%)}
.au-vague{z-index:2;transform-origin:450px 870px;-webkit-mask-image:linear-gradient(transparent 30%,#000 52%,#000 84%,transparent 94%);mask-image:linear-gradient(transparent 30%,#000 52%,#000 84%,transparent 94%)}
.au-rayons{position:absolute;z-index:1;left:155px;top:-200px;width:590px;height:590px;opacity:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#fff2ae80 0deg 2deg,transparent 3deg 15deg);-webkit-mask-image:radial-gradient(transparent 20%,#000 35%,transparent 68%);mask-image:radial-gradient(transparent 20%,#000 35%,transparent 68%)}
.au-ailes{position:absolute;inset:0;z-index:3}.au-collection{position:absolute;inset:0;z-index:5}
.au-crete{z-index:4;left:-500px;top:670px;width:1420px;height:560px;opacity:0;transform-origin:70% 100%}
.au-embruns,.au-pluie{position:absolute;inset:0;z-index:6}.au-pluie{z-index:9}
.au-premier{z-index:10}
.au-holo{position:absolute;inset:-20%;z-index:8;opacity:0;background:linear-gradient(115deg,transparent 35%,#fff6c950 43%,#c5ffed90 48%,#fff6d7a0 51%,#f2bdff60 55%,transparent 62%);mix-blend-mode:screen}
.au-eclat{position:absolute;left:790px;top:665px;width:65px;height:65px;z-index:9;opacity:0;border-radius:50%;background:radial-gradient(#fffde3,#fcd56f66 35%,transparent 70%)}
.au-etincelle{position:absolute;width:14px;height:14px;opacity:0;background:url('/collection/aurelie-1-1/eclat.webp?v=1.124.85') center/contain no-repeat}
.au-ecume{position:absolute;width:12px;height:18px;border-radius:60%;background:#fff6d5;opacity:0}
.au-mer-v12485{position:fixed;left:0;top:0;width:100%;height:calc(100vh + 420px);z-index:20;pointer-events:none;will-change:transform}
.au-mer-crete{position:absolute;top:0;left:-50%;width:200%;height:calc(200vw * .383);object-fit:fill;filter:drop-shadow(0 -3px 4px #fff5cb88)}
.au-mer-corps{position:absolute;top:22vh;bottom:-80px;left:0;right:0;background:#12513d;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 90px);mask-image:linear-gradient(transparent,#000 90px)}
.au-mer-empreinte{position:absolute;left:-48%;width:200%;height:calc(200vw * .325);background:url('/collection/aurelie-1-1/mer.webp?v=1.124.85') center/100% 100% no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);will-change:transform}
.au-mer-empreinte.is-a{top:-5vh}.au-mer-empreinte.is-b{top:24vh}.au-mer-empreinte.is-c{top:53vh}.au-mer-empreinte.is-d{top:82vh}
.au-mer-embruns{position:absolute;inset:0}
.au-mer-active-v12485 #grid .card{position:relative;z-index:40}
.au-vols-v12485{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:visible}
.au-mer-source{position:absolute}.au-mer-source img{display:block;width:100%;height:100%;object-fit:fill}
.au-carte-volante{position:absolute;left:0;top:0;transform-origin:center;will-change:transform,opacity;pointer-events:none}
.au-carte-volante img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px;box-shadow:0 9px 18px #123b2c33}
.au-mouette-page{position:absolute;left:0;top:0;width:86px;will-change:transform,opacity;pointer-events:none}
.au-mouette-page img{display:block;width:100%;animation:au-battement-v12485 .38s ease-in-out infinite alternate}
@keyframes au-battement-v12485{to{transform:scaleY(.84) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){.au-effets-v12485,.au-mer-v12485,.au-vols-v12485{display:none!important}}
/* 1.124.94 : la carte vivante de François, calque 900 × 420 calé à y = 610 sur la carte 900 × 1257. */
.fr-effet-v12494{position:absolute;inset:0;z-index:4;display:block;overflow:hidden;pointer-events:none;border-radius:inherit;opacity:0}
.hack-cadre-v1752>.fr-effet-v12494{inset:0;width:100%;height:100%}
.fr-effet-v12494 img{position:absolute;left:0;top:48.5282%;width:100%;height:33.4129%;max-width:none;display:block;pointer-events:none}
@media(prefers-reduced-motion:reduce){.fr-effet-v12494{display:none!important}}
