.pf-body{flex-direction:column;gap:24px;display:flex}.pf-empty{border:1px solid var(--hairline);background:var(--bg-soft);flex-direction:column;align-items:flex-start;gap:16px;padding:48px 32px;display:flex}.pf-empty p{font-family:var(--font-body);color:var(--fg);margin:0;font-size:16px}.pf-empty a{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;font-size:11px;text-decoration:none}.pf-empty a:hover{border-bottom-color:var(--fg)}.pf-gate{border:1px dashed var(--hairline-strong);text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:64px 32px;font-size:13px}.pf-list{flex-direction:column;gap:12px;display:flex}.pf-row{border:1px solid var(--hairline);background:var(--bg-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 24px;display:grid}.pf-row .question{font-family:var(--font-display);color:var(--fg);font-variation-settings:"opsz" 144;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none}.pf-row .question:hover{text-decoration:underline}.pf-row .meta-row{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-muted);text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.pf-row .meta-row .side{color:var(--fg)}.pf-row .meta-row .side.yes{color:var(--accent-yes,#1f5c3d)}.pf-row .meta-row .side.no{color:var(--accent-no,#7a1e1e)}.pf-row .state-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;padding:3px 8px;font-size:10px}.pf-row .state-badge.open{color:var(--declassified-amber)}.pf-row .state-badge.claimwindow{color:var(--accent-yes,#1f5c3d)}.pf-row .state-badge.invalid{color:var(--redacted-red)}.pf-row .state-badge.resolved{color:var(--fg-muted)}.pf-row .stake-block{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;gap:4px;display:flex}.pf-row .stake-block .k{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.pf-row .stake-block .v{color:var(--fg);font-size:16px}.pf-row .stake-block .v.loading,.pf-row .stake-block .v.error{color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.pf-row .stake-block .v .rbar{background:var(--redaction);width:80px;height:14px;display:inline-block;position:relative}.pf-row .stake-block .v .rbar.pulse:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.4s ease-in-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.pf-row .actions{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;padding-top:14px;display:flex}.pf-row .actions .cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:var(--fg);color:var(--bg);cursor:pointer;border:none;padding:10px 16px;font-size:11px}.pf-row .actions .cta:hover{opacity:.85}.pf-row .actions .cta:disabled{opacity:.45;cursor:not-allowed}.pf-row .actions .secondary{color:var(--fg);border:1px solid var(--hairline-strong);background:0 0}.pf-row .actions .secondary:hover{background:var(--hairline);opacity:1}.pf-row .actions .ghost{color:var(--fg-muted);border:1px solid var(--hairline);cursor:default;background:0 0}.pf-row .quote{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:11px}@media (max-width:600px){.pf-row{grid-template-columns:1fr}.pf-row .stake-block{text-align:left}.pf-row .actions{flex-direction:column}.pf-row .actions .cta{width:100%}}
.batch-timer{border:1px solid var(--hairline-strong);background:var(--bg);height:32px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.batch-timer .batch-timer-lbl{color:var(--fg-muted)}.batch-timer .batch-timer-val{color:var(--fg);font-weight:500}.batch-timer[data-state=publishing] .batch-timer-val{color:var(--declassified-amber,#b8a356);animation:1.4s ease-in-out infinite batch-timer-pulse}.batch-timer[data-state=awaiting] .batch-timer-val{color:var(--fg-muted);letter-spacing:.18em}@keyframes batch-timer-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.batch-timer[data-state=publishing] .batch-timer-val{animation:none}}.claim-queue{border:1px solid var(--hairline-strong);background:var(--bg);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);font-variant-numeric:tabular-nums;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-bottom:16px;padding:8px 12px;font-size:11px;display:inline-flex}.claim-queue-seg{color:var(--fg)}.claim-queue-sep{color:var(--fg-muted)}.pool-sparkline{border:1px solid var(--hairline);background:var(--bg);width:100%;height:48px;padding:4px 8px}.pool-sparkline .recharts-tooltip-wrapper{z-index:20}.cm-progress{flex-direction:column;gap:12px;padding:24px 32px;display:flex}.cm-step{border:1px solid var(--hairline);background:var(--bg);font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);align-items:center;gap:10px;padding:12px 14px;font-size:12px;transition:opacity .15s;display:flex}.cm-step[data-active=true]{border-color:var(--fg);color:var(--fg)}.cm-step[data-pending=true]{opacity:.45}.cm-step .lbl{flex:auto}.cm-step .ok{color:var(--accent-yes,#1f5c3d)}.cm-step .tx-hash{font-family:var(--font-mono);color:var(--fg);border-bottom:1px solid var(--hairline);align-items:center;gap:4px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.cm-step .tx-hash:hover{border-bottom-color:var(--fg)}.cm-success{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;display:flex}.cm-success .amount{font-family:var(--font-display);font-variation-settings:"opsz" 144;color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:600;line-height:1.05}.cm-success .amount em{color:var(--fg-muted);margin-left:8px;font-size:22px;font-style:italic;font-weight:400}.cm-success .amount.sealed{flex-direction:column;gap:6px;font-size:22px;display:flex}.cm-success .amount.sealed em{margin:0;font-size:22px}.cm-success .amount .sub{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px;font-style:normal}.cm-success .tx-link{font-family:var(--font-mono);color:var(--fg);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px;font-size:12px;text-decoration:none}.cm-success .tx-link:hover{border-bottom-color:var(--fg)}.cm-success .actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cm-success .actions .modal-cta{flex:auto}.cm-success .actions .secondary,.cm-error .actions .secondary{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--fg);cursor:pointer;background:0 0;flex:none;padding:12px 18px;font-size:11px}.cm-success .actions .secondary:hover,.cm-error .actions .secondary:hover{background:var(--hairline)}.cm-error{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px;display:flex}.cm-error .reason{font-family:var(--font-mono);color:var(--fg-muted);word-break:break-word;width:100%;margin:0;font-size:12px}.cm-error .reason code{background:var(--bg-soft);border:1px solid var(--hairline);padding:8px 10px;font-size:11px;line-height:1.5;display:block}.cm-error .actions{gap:8px;width:100%;display:flex}.cm-error .actions .modal-cta{flex:auto}
