.setup-demo[data-v-6082edcd]{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:340px;text-align:center}.header[data-v-6082edcd]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.ceremony-explanation p[data-v-6082edcd]{color:var(--gray-dark);font-size:var(--font-xs);margin:.5rem 0}.label[data-v-6082edcd]{font-size:var(--font-xs);font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.participants[data-v-6082edcd]{gap:.4rem;margin:.5rem 0;min-height:180px}.participant[data-v-6082edcd],.participants[data-v-6082edcd]{display:flex;flex-direction:column}.participant[data-v-6082edcd]{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;gap:.25rem;padding:.5rem;transition:all .3s}.participant.active[data-v-6082edcd]{background:#fff3e0;border-color:#ff9800}.participant.contributed[data-v-6082edcd]{background:#e8f5e8;border-color:#4caf50}.participant-name[data-v-6082edcd]{font-size:var(--font-xs);font-weight:700}.participant-action[data-v-6082edcd]{color:#ff9800}.participant-action[data-v-6082edcd],.participant-result[data-v-6082edcd]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem;justify-content:center}.participant-result[data-v-6082edcd]{color:#4caf50}.parameter-evolution[data-v-6082edcd]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.5rem}.current-step[data-v-6082edcd]{background:#fff;border:1px solid #2196f3;border-radius:4px;display:flex;flex-direction:column;gap:.2rem;padding:.5rem}.current-step code[data-v-6082edcd]{color:#2196f3;font-family:monospace;font-size:var(--font-sm);font-weight:700}.explanation[data-v-6082edcd]{color:var(--gray-dark);font-size:var(--font-xs);font-style:italic}.security-note[data-v-6082edcd]{color:#4caf50;font-size:var(--font-xs);margin:0 auto;max-width:300px;text-align:center}.actions[data-v-6082edcd]{display:flex;gap:.5rem;justify-content:center}button[data-v-6082edcd]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.3rem .8rem;text-transform:uppercase;transition:background .2s}button[data-v-6082edcd]:hover{background:var(--black);color:var(--green)}.secondary[data-v-6082edcd]{background:#f8f8f8}.secondary[data-v-6082edcd]:hover{background:var(--black);color:var(--green)}
