.snark-demo[data-v-a423e309]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px;text-align:center}.steps[data-v-a423e309]{display:flex;gap:.5rem}.step[data-v-a423e309]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#666;flex:1;font-size:var(--font-xs);padding:.5rem;text-transform:uppercase}.step.active[data-v-a423e309]{background:var(--black);border-color:var(--black);color:var(--green)}.explain[data-v-a423e309]{font-size:var(--font-sm);margin-bottom:1rem}.ceremony-status[data-v-a423e309]{margin:1rem 0}.ceremony[data-v-a423e309],.proof-phase[data-v-a423e309]{display:flex;flex-direction:column;min-height:450px}.proof-bottom[data-v-a423e309]{margin-top:auto}.current-step[data-v-a423e309]{background:#f0f8ff;border:1px solid #2196f3;border-radius:4px;font-size:var(--font-xs);font-weight:700;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:400px;padding:.5rem;text-align:center}.ceremony-bottom[data-v-a423e309]{margin-top:auto}.reset-buttons[data-v-a423e309]{display:flex;gap:.5rem;justify-content:center}.ceremony-step[data-v-a423e309]{background:#e3f2fd;border-left:3px solid #2196f3;border-radius:4px;font-size:var(--font-sm);padding:.75rem}.ceremony-controls[data-v-a423e309],.ceremony-step[data-v-a423e309]{margin:1rem 0 0}.ceremony-btn[data-v-a423e309],.next-btn[data-v-a423e309]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.ceremony-btn[data-v-a423e309]:hover:not(:disabled),.next-btn[data-v-a423e309]:hover{background:var(--black);color:var(--green)}.ceremony-btn[data-v-a423e309]:disabled{cursor:not-allowed;opacity:.5}.participants[data-v-a423e309]{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.participant[data-v-a423e309]{background:#f8f8f8;border:2px solid transparent;border-radius:4px;font-size:var(--font-sm);padding:.5rem;transition:all .3s}.participant.active[data-v-a423e309]{background:#fff3cd;border-color:#ffc107}.participant.contributed[data-v-a423e309]{background:var(--green);color:#fff}.participant-status[data-v-a423e309]{align-items:center;display:flex;font-weight:700;gap:.5rem;margin-bottom:.25rem}.participant-status .icon[data-v-a423e309]{height:1rem;width:1rem}.participant-action[data-v-a423e309]{color:#666;display:flex;font-size:var(--font-xs);font-style:italic;gap:.25rem;justify-content:flex-start;text-align:left}.participant-action .icon[data-v-a423e309]{height:.875rem;width:.875rem}.participant.contributed .participant-action[data-v-a423e309]{color:#fff}.keys-generated[data-v-a423e309]{display:flex;gap:1rem;margin:1rem 0}.key-box[data-v-a423e309]{background:#f0f8f0;border:1px solid var(--green);border-radius:4px;flex:1;padding:.75rem}.key-box .label[data-v-a423e309]{font-size:var(--font-xs);font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.key-box .size[data-v-a423e309]{color:#666;font-size:var(--font-xs)}.inputs[data-v-a423e309]{display:flex;gap:1rem;justify-content:center}.input-group[data-v-a423e309]{align-items:center;display:flex;gap:.5rem}label[data-v-a423e309]{font-size:var(--font-xs);text-transform:uppercase}input[data-v-a423e309]{border:1px solid #ccc;border-radius:4px;padding:.3rem;text-align:center;width:60px}.constraint-check[data-v-a423e309],input[data-v-a423e309]{font-size:var(--font-sm)}.constraint-check[data-v-a423e309]{font-weight:700;margin:1rem 0}.valid[data-v-a423e309]{color:var(--green)}.invalid[data-v-a423e309]{color:var(--red)}.actions[data-v-a423e309]{margin:1rem 0}.action-btn[data-v-a423e309]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.action-btn[data-v-a423e309]:hover:not(:disabled){background:var(--black);color:var(--green)}.action-btn[data-v-a423e309]:disabled{cursor:not-allowed;opacity:.5}.proving-process[data-v-a423e309]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin:1rem auto;max-width:400px;padding:.75rem;text-align:center}.current-step[data-v-a423e309]{align-items:center;display:flex;font-size:var(--font-sm);gap:.5rem;justify-content:center}.current-step .icon[data-v-a423e309]{color:#856404;height:1rem;overflow:visible;width:1rem}.proof-section[data-v-a423e309]{margin-top:1.5rem}.proof-comparison[data-v-a423e309]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.proof-type[data-v-a423e309]{background:#fafafa;border:1px solid #ccc;border-radius:4px;flex:1;padding:.75rem}.proof-type.snark[data-v-a423e309]{background:#f0f8f0;border-color:var(--green)}.proof-type.snark.invalid[data-v-a423e309]{background:#ffebee;border-color:#f44336}.proof-type .label[data-v-a423e309]{color:#666;font-weight:700;margin-bottom:.5rem}.proof-type .label[data-v-a423e309],code[data-v-a423e309]{font-size:var(--font-xs)}code[data-v-a423e309]{line-height:1.3;white-space:pre-line;word-break:break-all}.verify-result[data-v-a423e309]{align-items:center;color:var(--green);display:flex;font-size:var(--font-sm);font-weight:700;gap:.5rem;justify-content:center}.verify-result.invalid[data-v-a423e309]{color:var(--red)}.verify-result .icon[data-v-a423e309]{height:1rem;width:1rem}.redo-section[data-v-a423e309]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;text-align:center}.redo-btn[data-v-a423e309]{background:#fff;border:1px solid #666;border-radius:4px;color:#666;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.redo-btn[data-v-a423e309]:hover{background:#666;color:#fff}.reload-btn[data-v-a423e309]{align-items:center;background:#fff;border:1px solid #666;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.reload-btn[data-v-a423e309]:hover{background:#666;color:#fff}.reload-btn .icon[data-v-a423e309]{height:1rem;width:1rem}.verify-explanation[data-v-a423e309]{color:#666;font-size:var(--font-xs);font-style:italic;margin-top:.5rem}
