:root{color-scheme:dark;--fond: #05080C;--chassis-haut:#1B2531;--creux: #131C26;--enfonce: #070A0F;--arete-vive: rgba(255,255,255,.26);--arete: rgba(255,255,255,.12);--arete-basse: rgba(0,0,0,.55);--encre: #E8E4DA;--doux: #A9B2BE;--brume: #909AA8;--filet: rgba(255,255,255,.20);--laiton: #00E0B8;--rouge: #D8506A;--ambre: #C08828}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond);color:var(--encre);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:0 0 80px}a{color:var(--laiton)}header.hero{padding:34px 0 18px}h1{font-size:2rem;line-height:1.12;margin:0 0 10px;letter-spacing:-.01em}.sous-titre{color:var(--doux);margin:0 0 4px;max-width:64ch;font-size:1.02rem}.fil{font-size:.86rem;color:var(--brume);margin:16px 0 0}.bandeau-avis{background:var(--creux);border:1px solid var(--arete);border-left:3px solid var(--ambre);border-radius:8px;padding:12px 16px;margin:18px 0 0;color:var(--doux);font-size:.9rem;max-width:84ch}.bandeau-avis b{color:var(--encre)}.compteurs{display:flex;flex-wrap:wrap;gap:26px;margin:22px 0 0}.compteurs div{min-width:96px}.compteurs .n{display:block;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.compteurs .q{display:block;color:var(--brume);font-size:.8rem;line-height:1.3;margin-top:2px}.compte-annonces{margin:0 0 12px;text-align:right;color:var(--brume);font-size:.85rem;font-variant-numeric:tabular-nums}.controles{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:26px 0 4px;padding:12px;border-radius:10px;background:linear-gradient(180deg,var(--chassis-haut) 0%,var(--creux) 100%);border:1px solid var(--arete);box-shadow:inset 0 1px 0 var(--arete-vive)}.controles label{font-size:.78rem;color:var(--brume);text-transform:uppercase;letter-spacing:.05em}.controles input,.controles select{font:inherit;font-size:.9rem;color:var(--encre);background:var(--enfonce);border:1px solid var(--filet);border-radius:7px;padding:8px 10px}.controles input[type=search]{min-width:220px;flex:1 1 220px}.controles .resultat{margin-left:auto;color:var(--brume);font-size:.85rem;font-variant-numeric:tabular-nums}.grille{display:grid;gap:14px;margin:18px 0 0;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-items:stretch}.grille>.vide{grid-column:1 / -1}.carte{background:linear-gradient(180deg,var(--chassis-haut) 0%,var(--creux) 100%);border:1px solid var(--arete);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 var(--arete-vive),0 2px 10px var(--arete-basse);display:flex;flex-direction:column}.vue{position:relative;aspect-ratio:1;background:var(--enfonce);overflow:hidden}.vue img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s}.vue img.venue{opacity:1}.vue .sans{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:var(--brume);font-size:.72rem;padding:10px;line-height:1.4}.vue .sans i{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;margin-top:4px;color:var(--doux)}.marque-marche{position:absolute;left:7px;bottom:7px;width:22px;height:22px;border-radius:5px;overflow:hidden;border:1px solid var(--arete-basse);background:var(--enfonce);box-shadow:0 1px 4px rgba(0,0,0,.6)}.marque-marche img{width:100%;height:100%;object-fit:cover;opacity:1}.badge-lot{position:absolute;left:7px;top:7px;display:inline-flex;align-items:center;gap:4px;background:rgba(7,10,15,.86);border:1px solid var(--filet);border-radius:20px;padding:3px 8px 3px 6px;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--encre);backdrop-filter:blur(3px)}.badge-lot svg{width:11px;height:11px;display:block;opacity:.85}.coin-hg{position:absolute;top:7px;left:7px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.coin-hg>*{position:static!important;pointer-events:auto;margin:0!important}.dessous{padding:9px 11px 11px;display:flex;flex-direction:column;gap:2px;flex:1}.titre-piece{font-weight:500;font-size:.88rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-piece{display:flex;align-items:center;gap:4px;min-width:0;font-size:.76rem;color:var(--doux)}.collection-piece .nom-collection{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-piece .badge-legitime{margin-left:0;flex:none}.badge-legitime{width:13px;height:13px;flex:none;color:var(--laiton);vertical-align:-1px;filter:drop-shadow(0 0 4px rgba(0,224,184,.45))}.pousse-achat{flex:1 0 9px}.pousse-achat+.acheter{margin-top:0}.asa{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--brume)}.prix{margin-top:6px;font-size:.98rem;font-weight:600;font-variant-numeric:tabular-nums}.prix .menu{display:block;font-size:.72rem;font-weight:400;color:var(--brume);font-variant-numeric:normal;line-height:1.35;margin-top:1px}.prix .alerte{display:block;font-size:.72rem;font-weight:400;color:var(--ambre);font-variant-numeric:normal;line-height:1.35;margin-top:1px}.a-vendre{display:block;font-size:.74rem;color:var(--doux);margin-top:3px;font-variant-numeric:tabular-nums}.a-vendre b{color:var(--encre);font-weight:600}.depuis{font-size:.72rem;color:var(--brume);margin-top:auto;padding-top:4px}.acheter{margin-top:9px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:7px;color:#05201B;background:linear-gradient(180deg,#00F0C6 0%,#00C4A2 100%);border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.acheter:hover{transform:translateY(-1px)}.acheter:active{transform:translateY(0)}.plus{display:block;margin:22px auto 0;font:inherit;font-size:.9rem;cursor:pointer;padding:11px 22px;border-radius:9px;color:var(--encre);background:linear-gradient(180deg,#26313F 0%,#19212C 100%);border:1px solid var(--arete-basse);box-shadow:inset 0 1px 0 var(--arete-vive)}.plus:hover{border-color:var(--laiton)}.vide{color:var(--brume);text-align:center;padding:40px 0}.fenetre[hidden]{display:none}html.seul,html.seul body{background:transparent!important}html.seul body>:not(#fenetre):not([id^=pera-wallet]){display:none!important}html.seul .fenetre-fond{background:transparent;backdrop-filter:none}.fenetre{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px}.fenetre-fond{position:absolute;inset:0;background:rgba(2,4,7,.72);backdrop-filter:blur(3px)}.fenetre-boite{position:relative;max-width:580px;width:100%;max-height:86vh;overflow:auto;background:linear-gradient(180deg,var(--chassis-haut) 0%,var(--creux) 100%);border:1px solid var(--arete);border-radius:12px;padding:18px 20px 20px;box-shadow:inset 0 1px 0 var(--arete-vive),0 18px 48px rgba(0,0,0,.7)}.fenetre-tete{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.fenetre-boite{max-height:min(86vh,calc(100dvh - 24px))}#zone-agir:has(>button){position:sticky;bottom:-20px;z-index:2;margin-bottom:-20px;padding:12px 0 20px;background:linear-gradient(180deg,rgba(9,15,20,0),var(--creux) 30%)}.fenetre-tete h3{margin:0 0 2px;font-size:1.1rem}.fenetre-tete p{margin:0;color:var(--brume);font-size:.86rem}.fenetre-fermer{margin-left:auto;font:inherit;font-size:1.3rem;line-height:1;cursor:pointer;background:none;border:0;color:var(--brume);padding:2px 6px}.fenetre-fermer:hover{color:var(--encre)}.bloc{border-left:3px solid var(--arete);padding:3px 0 3px 12px;margin:10px 0;color:var(--doux);font-size:.9rem}.bloc b{color:var(--encre)}.bloc.ok{border-color:var(--laiton)}.bloc.mal{border-color:var(--ambre)}.bloc.att{border-color:var(--ambre)}.detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--brume);word-break:break-all;display:block;margin-top:3px}table.parts{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0}table.parts td{padding:5px 0}table.parts td:first-child{color:var(--brume)}table.parts td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usd-recap{display:block;margin-top:2px;font:400 .72rem "IBM Plex Mono",monospace;color:var(--brume)}.usd-recap:empty{display:none}.etape{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--arete)}.etape:first-of-type{border-top:0}.num{flex:0 0 24px;height:24px;border-radius:50%;background:var(--enfonce);border:1px solid var(--arete);display:grid;place-items:center;font-size:.76rem;font-weight:700;color:var(--brume)}.etape .t{font-weight:600;font-size:.9rem}.etape .d{color:var(--brume);font-size:.84rem}pre{background:var(--enfonce);color:var(--doux);padding:11px;border-radius:8px;overflow:auto;font-size:.76rem;white-space:pre-wrap;word-break:break-all;border:1px solid var(--arete)}.agir{font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:10px 18px;border-radius:8px;color:#05201B;margin-top:6px;background:linear-gradient(180deg,#00F0C6 0%,#00C4A2 100%);border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.agir:disabled{opacity:.45;cursor:not-allowed}.second{font:inherit;font-size:.92rem;cursor:pointer;padding:10px 18px;border-radius:8px;color:var(--encre);background:linear-gradient(180deg,#26313F 0%,#19212C 100%);border:1px solid var(--arete-basse);margin-left:8px}.quantite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 4px;padding:10px 12px;background:var(--enfonce);border:1px solid var(--arete);border-radius:8px}.quantite label{font-weight:600;font-size:.9rem}.champ-nu{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;max-width:170px;height:34px;padding:0 10px;border-radius:8px;background:var(--enfonce);border:1px solid var(--arete-basse);box-shadow:inset 0 2px 8px rgba(0,0,0,.65)}.champ-nu:focus-within{border-color:var(--laiton)}.champ-nu input{flex:1;min-width:0;width:100%;height:100%;border:0;background:none;color:var(--encre);outline:none;padding:0;font:500 .86rem "IBM Plex Mono",ui-monospace,monospace;-moz-appearance:textfield;appearance:textfield}.champ-nu input::-webkit-inner-spin-button,.champ-nu input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.champ-unite{flex:none;font:500 .7rem "IBM Plex Mono",ui-monospace,monospace;color:var(--brume)}.champ-max{flex:none;height:34px;padding:0 12px;border-radius:8px;cursor:pointer;font:600 .7rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--laiton);background:rgba(0,224,184,.08);border:1px solid rgba(0,224,184,.34)}.champ-max:hover{background:rgba(0,224,184,.16)}.champ-msg{flex-basis:100%;margin:2px 0 0;font-size:.74rem;color:var(--doux);line-height:1.4}.champ-msg[hidden]{display:none}.champ-msg::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brume);margin-right:7px;vertical-align:1px}.quantite-total{margin:6px 0 0;font-size:.92rem;color:var(--doux)}.quantite-total b{color:var(--encre)}footer{margin-top:46px;padding-top:20px;border-top:1px solid var(--arete);color:var(--brume);font-size:.84rem}@media (max-width:560px){h1{font-size:1.55rem}.grille{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.controles .resultat{margin-left:0;width:100%}}.logo-monnaie{width:.85em;height:.85em;margin-left:.28em;vertical-align:-.08em;display:inline-block}.lst-invite{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;margin:18px 0;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#132026,#0e171d);border:1px solid rgba(0,224,184,.28)}.lst-invite[hidden],.lst-vide[hidden]{display:none}.lst-ico{grid-row:span 2;width:40px;height:40px;border-radius:50%;background:rgba(0,224,184,.12);display:flex;align-items:center;justify-content:center;color:var(--turquoise)}.lst-invite b{font-size:1rem;color:var(--encre)}.lst-invite p{margin:0;color:var(--doux);font-size:.88rem}.lst-usd{color:var(--brume)}.lst-pri{display:inline-block;padding:9px 16px;border-radius:10px;text-decoration:none;border:0;cursor:pointer;color:#04211C;background:linear-gradient(180deg,#5CF2D6,#00B896);font:600 .72rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.lst-invite .lst-pri{grid-column:2;justify-self:start;margin-top:6px}.lst-sec{padding:9px 14px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.10);background:#121922;color:var(--encre);font:600 .72rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em}.lst-groupe{margin:22px 0 10px;font:600 .66rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brume)}.lst-vide{margin:18px 0 22px;padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--doux)}.lst-vide p{margin:0 0 12px}.lst-gestes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.stats-fermes{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:var(--creux,#0E141C);border:1px solid rgba(255,255,255,.09)}.sf-titre{font:600 .66rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brume);margin-bottom:6px}.stats-fermes .compteurs{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.stats-fermes .compteurs div{min-width:0;display:flex;align-items:baseline;gap:5px}.stats-fermes .compteurs .n{display:inline;font-size:1.1rem}.stats-fermes .compteurs .q{display:inline;margin:0;font-size:.82rem}.stats-fermes .compteurs>div{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important}.sources-hote{display:inline-block;margin-left:8px;vertical-align:top}.sf-details{margin-top:8px}.sf-details summary{cursor:pointer;color:var(--turquoise);font-size:.8rem}.sf-details .bandeau-avis{margin:8px 0 0}.sources-panneau{position:absolute!important;top:calc(100% + 6px);left:0;z-index:20;min-width:0;width:max-content;max-width:calc(100vw - 32px);padding:8px 10px}.sources-panneau .logos-sources{display:inline-flex;gap:4px;margin-left:auto;padding-left:8px}.sources-panneau .logos-sources img{width:18px;height:18px;border-radius:4px;border:1px solid var(--arete-basse,#2a3542);object-fit:cover;display:block}.sources-panneau .filtres-case{font-size:.82rem;padding:6px 2px}.sources-panneau .filtres-case small{margin-left:auto;color:var(--brume);font-size:.68rem}.sources-panneau .premium{width:14px;height:14px;flex:none;color:var(--laiton,#D3A055)}#sources.a-jalon .premium{display:none}@media (max-width:560px){.sources-panneau{min-width:0;width:max-content}}@media (max-width:560px){.lst-invite{grid-template-columns:1fr}.lst-ico{display:none}.lst-invite .lst-pri{grid-column:1;justify-self:stretch;text-align:center}}input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:0;flex:none;cursor:pointer;position:relative;display:inline-grid;place-items:center;vertical-align:middle;width:14px;height:14px;border-radius:4px;background:var(--enfonce);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 4px rgba(0,0,0,.9);transition:background .12s,border-color .12s,box-shadow .12s}input[type=checkbox]::after{content:"";display:block}input[type=checkbox]:hover:not(:disabled){border-color:rgba(0,224,184,.6)}input[type=checkbox]:checked{background:linear-gradient(180deg,#5CF2D6,var(--laiton));border-color:var(--laiton);box-shadow:0 0 6px rgba(0,224,184,.35)}input[type=checkbox]:checked::after{width:42%;height:22%;border-left:2px solid #04211C;border-bottom:2px solid #04211C;transform:translateY(-12%) rotate(-45deg)}input[type=checkbox]:indeterminate{background:var(--enfonce);border-color:var(--laiton);box-shadow:none}input[type=checkbox]:indeterminate::after{width:55%;height:2px;background:var(--laiton);border-radius:1px;border:0;transform:none}input[type=checkbox]:disabled{cursor:default;opacity:.45}input[type=checkbox]:focus-visible{outline:2px solid #5CF2D6;outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.20);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--laiton)}@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.20) transparent}}
