.parallaxe{margin:0 auto;max-width:44rem}.parallaxe__filtres-intro{color:var(--color-text-muted);font-size:.95rem;margin:0 0 1rem}.parallaxe__group{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);margin:0 0 1rem;padding:.75rem 1rem 1rem}.parallaxe__group legend{font-weight:700;padding-inline:.4rem}.parallaxe__hint{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.parallaxe__chips{display:flex;flex-wrap:wrap;gap:.4rem}.parallaxe__chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:.4rem;padding:.3rem .8rem;transition:border-color .15s,background .15s}.parallaxe__chip:focus-visible,.parallaxe__chip:hover{background:var(--color-surface-alt);border-color:var(--color-accent-strong)}.parallaxe__chip[aria-pressed=true]{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-muted);opacity:.6;text-decoration:line-through}.parallaxe__chip[aria-pressed=true]:focus-visible,.parallaxe__chip[aria-pressed=true]:hover{opacity:.85}.parallaxe__chip-icone{font-size:.85em;opacity:.85}.parallaxe__chip-dot{border-radius:999px;flex:none;height:.7rem;width:.7rem}.parallaxe__pause-toggle{align-items:center;color:var(--color-text-muted);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.25rem}.parallaxe__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.parallaxe__draw{background:var(--color-accent);border:0;border-radius:var(--radius-sm,6px);color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.6rem 1.4rem;transition:background .15s}.parallaxe__draw:focus-visible,.parallaxe__draw:hover{background:var(--color-accent-strong)}.parallaxe__draw:disabled{cursor:not-allowed;opacity:.4}.parallaxe__reset{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);color:var(--color-text);cursor:pointer;font:inherit;padding:.5rem 1rem}.parallaxe__reset:hover{background:var(--color-border)}.parallaxe__pool{color:var(--color-text-muted);font-size:.9rem;margin:0}.parallaxe__result{margin-top:1.75rem}.parallaxe__carte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);border-top:6px solid var(--carte-couleur,var(--color-accent));padding:1.5rem}.parallaxe__carte--pause{--carte-couleur:var(--color-focus)}.parallaxe__carte-meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.parallaxe__carte-num{font-variant-numeric:tabular-nums;opacity:.7}.parallaxe__marqueur{align-items:center;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;gap:.35rem;padding:.15rem .6rem}.parallaxe__marqueur-dot{border-radius:999px;flex:none;height:.7rem;width:.7rem}.parallaxe__carte-nom{font-size:1.5rem;margin:.25rem 0 .75rem}.parallaxe__carte-phrase{color:var(--color-text);font-size:1.1rem;margin:0 0 1rem}.parallaxe__bloc{margin:0 0 .85rem}.parallaxe__bloc-titre{color:var(--color-accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.parallaxe__impulsions{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.parallaxe__impulsions li{background:var(--color-surface-alt);border-radius:var(--radius-sm,6px);font-size:.9rem;padding:.2rem .7rem}.parallaxe__signe{color:var(--color-text);margin:0}.parallaxe__precise{border-top:1px dashed var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.parallaxe__precise-btn{background:transparent;border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm,6px);color:var(--color-accent-strong);cursor:pointer;font:inherit;padding:.5rem 1rem}.parallaxe__precise-btn:hover{background:var(--color-surface-alt)}.parallaxe__precise-hint{color:var(--color-text-muted);font-size:.85rem;margin:0 0 .6rem}.parallaxe__axes{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.5rem 0 0;padding:0}.parallaxe__axes li{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);font-size:.85rem;padding:.2rem .7rem}.parallaxe__axes-source{color:var(--color-text-muted);font-size:.8rem;margin:.5rem 0 0}.parallaxe .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
