.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}.md-layout{align-items:stretch;gap:32px;display:flex}.md-main{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.md-aside{flex-direction:column;flex:0 0 360px;align-self:flex-start;gap:16px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:88px;overflow-y:auto}.post-deploy-banner{border:1px solid var(--declassified-amber,#b8a356);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.post-deploy-banner-body{flex-direction:column;gap:4px;display:flex}.post-deploy-banner-sub{font-family:var(--font-body);color:var(--fg-muted);margin:0;font-size:14px;line-height:1.4}.post-deploy-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.post-deploy-banner-cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--fg);color:var(--fg);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:7px 12px 6px;font-size:11px;text-decoration:none;display:inline-flex}.post-deploy-banner-cta:hover{background:var(--fg);color:var(--bg)}.post-deploy-banner-dismiss{border:1px solid var(--hairline-strong);width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-deploy-banner-dismiss:hover{background:var(--hairline);color:var(--fg)}@media (max-width:720px){.post-deploy-banner{flex-direction:column;align-items:stretch}.post-deploy-banner-actions{justify-content:flex-end}}.md-header{border-bottom:1px solid var(--hairline-strong);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.md-header .md-meta-row{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-size:11px;display:flex}.md-header .md-meta-row .id{color:var(--fg)}.md-header .md-question{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.015em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.md-header .md-end{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:12px}.md-state-badge{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;padding:4px 8px;font-size:11px;display:inline-block}.md-state-badge--open{color:var(--declassified-amber)}.md-state-badge--resolved{color:var(--fg)}.md-state-badge--invalid{color:var(--redacted-red)}.md-outcomes-panel{border:1px solid var(--hairline-strong);background:var(--bg);padding:24px}.md-outcomes-panel .md-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-size:11px}.md-odds-bar{border:1px solid var(--hairline-strong);background:var(--bg-soft);height:8px;margin-bottom:16px;display:flex;overflow:hidden}.md-odds-bar-yes{background:var(--accent-yes,#1f5c3d);transition:flex .24s ease-out}.md-odds-bar-no{background:var(--accent-no,#7a1f1f);transition:flex .24s ease-out}.md-outcomes-list{flex-direction:column;gap:8px;display:flex}.md-outcome-row{border:1px solid var(--hairline);background:var(--bg-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.md-outcome-row--top{border-left:3px solid var(--redacted-red);background:var(--bg)}.md-outcome-row--top .lbl,.md-outcome-row--top .pct{color:var(--fg)}.md-outcome-row--top .pct{font-weight:500}.md-outcome-row .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);font-size:14px}.md-outcome-row .pct{color:var(--fg);font-size:22px;font-weight:500}.md-outcomes-pool-row{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;display:flex}.md-outcomes-pool-row .k{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.md-outcomes-pool-row .v.redact-bar{vertical-align:middle;background:#000;width:96px;height:16px;display:inline-block}.md-meta-block{border:1px solid var(--hairline);background:var(--bg-soft);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.md-meta-block .row{font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;display:flex}.md-meta-block .row .k{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.md-meta-block .row .v{color:var(--fg);font-variant-numeric:tabular-nums}.md-meta-block .row .v a{color:var(--fg);border-bottom:1px dotted var(--hairline-strong);text-decoration:none}.md-meta-block .row .v a:hover{border-bottom-style:solid}.md-positions{border:1px solid var(--hairline-strong);background:var(--bg);padding:24px}.md-positions .md-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:11px;display:flex}.md-position-list{flex-direction:column;gap:8px;display:flex}.md-position-row{border:1px solid var(--hairline);background:var(--bg-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.md-position-row .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:12px}.md-position-row .v{color:var(--fg);font-size:18px}.md-position-row .rbar{align-items:center;gap:8px;display:inline-flex}.md-position-row .rbar .bar{background:#000;width:96px;height:16px;display:inline-block}.md-position-row .rbar .retry{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--fg);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px}.md-position-row .rbar .retry:hover{background:var(--hairline)}.md-position-row .rbar .pulse{background:linear-gradient(90deg,#000 0%,#333 50%,#000 100%) 0 0/200% 100%;width:96px;height:16px;animation:1.4s ease-in-out infinite md-redact-pulse;display:inline-block}@keyframes md-redact-pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.md-empty{border:1px dashed var(--hairline-strong);text-align:center;font-family:var(--font-body);color:var(--fg-muted);padding:32px 16px;font-size:13px}.md-empty .stamp{margin-bottom:12px;display:inline-block}.md-resume-banner{border:1px solid var(--declassified-amber);background:var(--bg-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--declassified-amber);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:11px;display:flex}.md-resume-banner .actions{gap:8px;display:flex}.md-resume-banner button{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--declassified-amber);cursor:pointer;background:0 0;border:1px solid;padding:6px 12px;font-size:11px}.md-resume-banner button.primary{background:var(--declassified-amber);color:var(--ink);border-color:var(--ink)}.md-bet-panel{border:1px solid var(--hairline-strong);background:var(--bg);flex-direction:column;gap:16px;padding:24px;display:flex}.md-bet-panel .md-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11px}.md-bet-panel .md-side-toggle{border:1px solid var(--hairline-strong);display:flex}.md-bet-panel .md-side-toggle button{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1 1 0;padding:14px 0;font-size:12px}.md-bet-panel .md-side-toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.md-bet-panel .md-side-toggle button+button{border-left:1px solid var(--hairline-strong)}.md-bet-panel .md-amount{border:1px solid var(--hairline-strong);background:var(--bg-soft);box-sizing:border-box;align-items:stretch;width:100%;display:flex;overflow:hidden}.md-bet-panel .md-amount input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:0;outline:none;flex:1 1 0;width:auto;padding:12px 14px;font-size:18px}.md-bet-panel .md-amount .unit{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);border-left:1px solid var(--hairline-strong);flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.md-bet-panel .md-quote-row{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-top:8px;font-size:11px;display:flex}.md-bet-panel .md-quote-row .k{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.md-bet-panel .md-quote-row .v{color:var(--fg)}.md-bet-panel .md-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:12px;display:inline-flex}.md-bet-panel .md-cta:hover:not(:disabled){background:var(--declassified-amber);color:var(--ink);border-color:var(--ink)}.md-bet-panel .md-cta:disabled{color:var(--fg-muted);border-color:var(--hairline-strong);cursor:not-allowed;background:0 0}.md-bet-panel .md-locked{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);text-align:center;font-size:10px}.md-eventlog{border:1px solid var(--hairline);background:var(--bg);padding:16px 20px}.md-eventlog .md-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-size:11px}.md-eventlog .row{font-family:var(--font-mono);border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:11px;display:flex}.md-eventlog .row:first-child{border-top:0;padding-top:0}.md-eventlog .row .addr{color:var(--fg);font-variant-numeric:tabular-nums}.md-eventlog .row .side{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.md-eventlog .row .amt{color:var(--fg)}.md-eventlog .row .amt .bar{vertical-align:middle;background:#000;width:64px;height:12px;display:inline-block}.md-eventlog .row .ts{color:var(--fg-muted);letter-spacing:.04em;font-size:10px}@media (max-width:1100px){.md-layout{flex-direction:column}.md-aside{flex:auto;max-height:none;position:static}}@media (max-width:640px){.md-header .md-question{font-size:24px}.md-aside{margin-bottom:16px}}
.bm-review{padding:24px 32px}.bm-review .bm-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-size:11px}.bm-review .bm-summary{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin-bottom:20px;padding-bottom:20px;display:grid}.bm-review .bm-summary>div{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.bm-review .bm-summary .k{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.bm-review .bm-summary .v{color:var(--fg);font-size:16px}.bm-allowance-disclosure{border:1px solid var(--declassified-amber);background:var(--bg-soft);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.bm-allowance-disclosure .label{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;color:var(--declassified-amber);font-size:12px}.bm-allowance-disclosure .body{font-family:var(--font-body);color:var(--fg);margin:0;font-size:13px;line-height:1.5}.bm-allowance-disclosure .actions{gap:8px;display:flex}.bm-allowance-disclosure .actions button{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--fg);cursor:pointer;background:0 0;flex:1 1 0;padding:10px 12px;font-size:11px}.bm-allowance-disclosure .actions button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bm-allowance-confirmed{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:inline-flex}.bm-allowance-confirmed:before{content:"✓";color:var(--declassified-amber)}.bm-cta-row{gap:8px;margin-top:16px;display:flex}.bm-cta-row .secondary,.bm-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}.bm-cta-row .secondary:hover,.bm-error .actions .secondary:hover{background:var(--hairline)}.bm-progress{flex-direction:column;gap:8px;padding:24px 32px;display:flex}.bm-progress .bm-section-h{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-size:11px}.bm-step{border:1px solid var(--hairline);background:var(--bg-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.bm-step[data-status=active]{border-color:var(--redacted-red);background:var(--bg);border-left-width:3px}.bm-step[data-status=ok]{border-color:var(--hairline)}.bm-step[data-status=failed]{border-color:var(--redacted-red)}.bm-step[data-status=skipped]{opacity:.5}.bm-step .icon{border:1px solid var(--hairline-strong);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bm-step[data-status=ok] .icon{color:var(--bone);background:#2d6a3e;border-color:#2d6a3e}.bm-step[data-status=failed] .icon{background:var(--redacted-red);border-color:var(--redacted-red);color:var(--bone)}.bm-step[data-status=active] .icon{background:#000;border-color:#000;position:relative;overflow:hidden}.bm-step[data-status=active] .icon:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite bm-pulse;position:absolute;inset:0}@keyframes bm-pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.bm-step .label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg);font-size:12px}.bm-step .sub{letter-spacing:.04em;color:var(--fg-muted);margin-top:2px;font-size:10px}.bm-step .timer{letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.bm-step .tx-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);border-bottom:1px dotted var(--hairline-strong);font-size:10px;text-decoration:none}.bm-step .tx-link:hover{color:var(--fg)}.bm-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.bm-success .stamp{border-width:2px;padding:10px 16px;font-size:22px}.bm-success .summary{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.005em;color:var(--fg);margin:0;font-size:22px;font-weight:600;line-height:1.2}.bm-success .summary em{font-style:italic;font-weight:500}.bm-success .tx-link{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-muted);border-bottom:1px dotted var(--hairline-strong);font-size:11px;text-decoration:none}.bm-success .tx-link:hover{color:var(--fg)}.bm-success .actions{gap:8px;margin-top:8px;display:flex}.bm-error{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.bm-error .stamp{font-size:14px}.bm-error .reason{font-family:var(--font-body);color:var(--fg);max-width:400px;margin:0;font-size:14px;line-height:1.5}.bm-error .reason code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--hairline);padding:2px 6px;font-size:12px}.bm-error .actions{gap:8px;margin-top:8px;display:flex}@media (max-width:768px){.modal-backdrop{padding:0}.modal{width:100%;max-width:none;height:100vh;max-height:none;box-shadow:none;border:0;overflow-y:auto}.bm-review,.bm-progress,.bm-success,.bm-error{padding-left:20px;padding-right:20px}.bm-review .bm-summary{grid-template-columns:1fr;gap:12px}.bm-cta-row{flex-direction:column-reverse}.bm-cta-row .secondary,.bm-cta-row .modal-cta{width:100%}}
