.apv{width:var(--apv,44px);height:var(--apv,44px);font:700 calc(var(--apv,44px) * var(--apv-code,.36))/1 var(--sans);letter-spacing:.04em;color:var(--t-accent,#ffd59a);background-color:#fff7ea0a;background-image:radial-gradient(circle at 50% 45%,#fff0dc29,#fff0dc00 70%);background-repeat:no-repeat;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.apv.attente{background-color:#fff7ea08}.apv.vide{background-color:#fff7ea09}.apv.voir{cursor:zoom-in;transition:background-color .12s,transform .12s}.apv.voir:hover{background-color:#fff7ea17;transform:scale(1.04)}.neon .apv{background-color:#96c8ff0d}.neon .apv.voir:hover{background-color:#5fe9ff1a}.apf{--t-ink:#fff7ea;--t-soft:#fff7eabd;--t-faint:#fff7ea85;--t-line:#fff7ea1a;--t-hover:#fff7ea0d;--t-accent:#ffd59a;--t-title:var(--serif);--vue:min(380px, 44vw);z-index:60;zoom:var(--menu-scale,var(--ui-scale,1));box-sizing:border-box;color:var(--t-ink);font:500 15px/1.45 var(--sans);overflow-wrap:break-word;opacity:0;transition:opacity .22s var(--ease,ease);background:radial-gradient(80% 85%,#0d0816f7 0%,#0d0816f2 55%,#0d0816e6 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.apf.on{opacity:1}.apf.neon{--t-ink:#eef4ff;--t-soft:#e2ecffc2;--t-faint:#d6e2f88a;--t-line:#96c8ff24;--t-hover:#5fe9ff0f;--t-accent:#5fe9ff;--t-title:var(--sans);background:#03050cf2}body.apf-shown .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.16s!important}body.apf-shown :is(.mtr,.tabm,.lgm,.amg,.gch,.menu,.psy-panel,.cj){visibility:hidden}.cj-recompense{align-items:center;gap:calc(var(--u,8px) * .8);margin:calc(var(--u,8px) * .6) 0;color:var(--cj-ink,#2f261c);font:300 calc(var(--u,8px) * 1.9 * var(--hs,1))/1.4 var(--hand,cursive);display:flex}.cj .apv{color:var(--cj-ink,#2f261c);background-color:#2f261c12}.cj .apv.voir:hover{background-color:#2f261c24}.bq-item:has(>.apv){justify-content:flex-start;align-items:center}.bq-item:has(>.apv) .bq-price{margin-left:auto}.apf-carte{grid-template-columns:var(--vue) minmax(260px, 400px);max-width:100%;max-height:100%;transition:transform .26s var(--ease,ease);align-items:center;gap:12px 40px;display:grid;position:relative;transform:translateY(6px)}.apf.on .apf-carte{transform:none}.apf-vue{width:var(--vue);height:var(--vue);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.apf-vue.prise{cursor:grabbing}.apf-vue.vide{cursor:default}.apf-vue:before{content:"";background:radial-gradient(#ffeccd1f,#ffeccd00 70%);border-radius:50%;height:14%;position:absolute;bottom:8%;left:12%;right:12%}.apf.neon .apf-vue:before{background:radial-gradient(#5fe9ff1f,#5fe9ff00 70%)}.apf-tour{image-rendering:auto;filter:blur(1.5px);opacity:.75;background-repeat:no-repeat;transition:filter .2s,opacity .2s;position:absolute;inset:0}.apf-vue.pret .apf-tour{filter:none;opacity:1}.apf-aide{text-align:center;font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);margin:0;position:absolute;bottom:-4px;left:0;right:0}.apf-texte{min-width:0;max-height:calc(100vh / var(--menu-scale,var(--ui-scale,1)) - 120px);scrollbar-width:thin;padding-right:4px;overflow-y:auto}.apf-sous{font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);margin:0 0 6px}.apf-titre{font:500 28px/1.12 var(--t-title);color:var(--t-ink);margin:0}.apf.neon .apf-titre{letter-spacing:.1em;text-transform:uppercase;font-size:22px;font-weight:700}.apf-prix{font:700 15px/1.35 var(--sans);color:var(--t-accent);font-variant-numeric:tabular-nums;margin:10px 0 0}.apf-usage{font:500 17.5px/1.4 var(--serif);color:var(--t-ink);margin:14px 0 0}.apf.neon .apf-usage{font:600 15px/1.4 var(--sans)}.apf-kv{border-top:1px solid var(--t-line);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:16px 0 0;padding:14px 0 0;display:grid}.apf-kv dt{color:var(--t-faint);letter-spacing:.02em;font-size:13px}.apf-kv dd{color:var(--t-soft);min-width:0;margin:0}.apf-desc{border-top:1px solid var(--t-line);font:500 16.5px/1.5 var(--serif);color:var(--t-soft);margin:16px 0 0;padding-top:14px}.apf.neon .apf-desc{font:500 14.5px/1.5 var(--sans)}.apf-fermer{cursor:pointer;font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);background:0 0;border:0;padding:6px 10px;position:absolute;top:-8px;right:0}.apf-fermer:hover{color:var(--t-ink)}.apf-fermer:focus-visible{outline:1px solid var(--t-accent);outline-offset:2px;border-radius:3px}@media (max-width:760px){.apf{--vue:min(300px, 78vw);align-items:flex-start;overflow-y:auto}.apf-carte{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:28px}.apf-texte{width:100%;max-height:none;overflow:visible}}
