.eco3-ponzi{--p-ink:var(--ui-text,#14141a);--p-muted:var(--ui-text-muted,#54545f);--p-rule:var(--ui-border,#e3e5e9);--p-accent:var(--ui-data-accent,#b5532d);--p-cool:var(--ui-data-seq-3,#4a6b8a);--p-surface:var(--ui-surface-raised,#fff);--p-serif:var(--ui-font-serif,Georgia,serif);--p-sans:var(--ui-font-sans,system-ui,sans-serif);--p-mono:var(--ui-font-mono,ui-monospace,monospace);margin:2rem 0;padding:1.25rem 1.25rem 1rem;border:1px solid var(--p-rule);background:var(--p-surface);color:var(--p-ink);font-family:var(--p-sans);font-size:.95rem;line-height:1.5}.eco3-ponzi *{box-sizing:border-box}.eco3-ponzi p{margin:0}.eco3-ponzi .eco3-ponzi__kicker{font-family:var(--p-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.eco3-ponzi .eco3-ponzi__titre{font-family:var(--p-serif);font-size:1.4rem;line-height:1.25;font-weight:600;margin:.2rem 0 .3rem;color:var(--p-ink)}.eco3-ponzi .eco3-ponzi__sous{color:var(--p-muted);font-size:.9rem}.eco3-ponzi__scen{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.eco3-ponzi button{font-family:var(--p-sans);font-size:.85rem;line-height:1.2;padding:.5rem .8rem;border:1px solid var(--p-ink);background:0 0;color:var(--p-ink);border-radius:0;cursor:pointer;min-height:40px;text-transform:none;letter-spacing:0;box-shadow:none}.eco3-ponzi button:hover,.eco3-ponzi button:focus-visible{background:var(--p-ink);color:var(--p-surface)}.eco3-ponzi button[aria-pressed=true]{background:var(--p-ink);color:var(--p-surface)}.eco3-ponzi__champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.eco3-ponzi__champ{display:block;margin:0;font-weight:400}.eco3-ponzi__lib{display:block;font-size:.82rem;color:var(--p-muted);margin-bottom:.2rem}.eco3-ponzi__val{display:flex;align-items:baseline;gap:.35rem}.eco3-ponzi input[type=number]{width:5rem;min-height:36px;padding:.2rem .35rem;margin:0;font-family:var(--p-mono);font-size:.95rem;color:var(--p-ink);background:0 0;border:1px solid var(--p-rule);border-radius:0;box-shadow:none}.eco3-ponzi__unite{font-size:.8rem;color:var(--p-muted)}.eco3-ponzi input[type=range]{display:block;width:100%;margin:.5rem 0 0;padding:0;accent-color:var(--p-ink);background:0 0;border:0;min-height:24px}.eco3-ponzi__options{margin:.8rem 0}.eco3-ponzi__coche{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;font-weight:400;color:var(--p-ink)}.eco3-ponzi__coche input{margin:0;width:18px;height:18px;accent-color:var(--p-ink)}.eco3-ponzi__run{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--p-rule);border-bottom:1px solid var(--p-rule)}.eco3-ponzi__mois{display:flex;flex:1 1 15rem;align-items:center;gap:.6rem;margin:0;font-size:.85rem;font-weight:400;color:var(--p-muted)}.eco3-ponzi__mois input[type=range]{margin:0;flex:1}.eco3-ponzi__cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.eco3-ponzi__carte{padding:.65rem .75rem;border-left:2px solid var(--p-rule);min-width:0}.eco3-ponzi__carte--c{border-left-color:var(--p-accent)}.eco3-ponzi .eco3-ponzi__carte-lib{font-size:.78rem;color:var(--p-muted)}.eco3-ponzi .eco3-ponzi__carte-val{font-family:var(--p-serif);font-size:1.45rem;line-height:1.2;font-weight:600;color:var(--p-ink);margin:.15rem 0;overflow-wrap:anywhere}.eco3-ponzi .eco3-ponzi__carte--c .eco3-ponzi__carte-val{color:var(--p-accent);font-size:1.75rem}.eco3-ponzi .eco3-ponzi__carte-note{font-size:.76rem;color:var(--p-muted)}.eco3-ponzi__svg{display:block;width:100%;height:auto;background:var(--p-surface)}.eco3-ponzi__grille{stroke:var(--p-rule);stroke-width:1}.eco3-ponzi__zero{stroke:var(--p-ink);stroke-width:1.2}.eco3-ponzi__ax{font-family:var(--p-mono);font-size:12px;fill:var(--p-muted)}.eco3-ponzi__trou{fill:var(--p-accent);fill-opacity:.12;stroke:none}.eco3-ponzi__ligne-s{fill:none;stroke:var(--p-cool);stroke-width:2.2}.eco3-ponzi__ligne-k{fill:none;stroke:var(--p-ink);stroke-width:2.2}.eco3-ponzi__repere{stroke:var(--p-muted);stroke-width:1;stroke-dasharray:4 3}.eco3-ponzi__point{fill:var(--p-accent);stroke:var(--p-surface);stroke-width:1.5}.eco3-ponzi .eco3-ponzi__legende{font-size:.78rem;color:var(--p-muted);margin:.35rem 0 0}.eco3-ponzi__leg{display:inline-block;white-space:nowrap;margin-right:.7rem}.eco3-ponzi__l{display:inline-block;width:14px;height:3px;margin:0 .3rem 0 0;vertical-align:middle}.eco3-ponzi__l--s{background:var(--p-cool)}.eco3-ponzi__l--k{background:var(--p-ink)}.eco3-ponzi__l--t{height:10px;background:var(--p-accent);opacity:.25}.eco3-ponzi .eco3-ponzi__phrase{margin:.9rem 0 .7rem;font-size:.95rem;color:var(--p-ink)}.eco3-ponzi .eco3-ponzi__source{font-size:.74rem;line-height:1.45;color:var(--p-muted);border-top:1px solid var(--p-rule);padding-top:.6rem}@media (max-width:640px){.eco3-ponzi{padding:1rem .85rem .85rem}.eco3-ponzi__champs,.eco3-ponzi__cartes{grid-template-columns:1fr}.eco3-ponzi__carte{padding:.4rem .6rem}}