._panel_gnd2y_1 { color: var(--navy); }

._vote_gnd2y_3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 8px 0 28px;
}

._label_gnd2y_11 { font-size: 16px; font-weight: 600; }

._button_gnd2y_13 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  min-width: 104px;
  padding: 10px 20px;
  border: 1px solid #24262b;
  border-radius: 999px;
  background: #24262b;
  color: #fff;
  font: inherit;
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  cursor: pointer;
}

._button_gnd2y_13:hover:not(:disabled) { background: #41444b; }
._button_gnd2y_13:focus-visible, ._retry_gnd2y_32:focus-visible { outline: 3px solid var(--focus); outline-offset: 4px; }
._button_gnd2y_13:disabled { cursor: default; }
._button_gnd2y_13[aria-pressed="true"] { border-color: #b8d5c9; background: #e9f5ef; color: #17634a; }
._button_gnd2y_13[aria-pressed="true"] svg { fill: currentColor; }
._note_gnd2y_36 { color: var(--text-muted); font-size: 14px; }
._vote_gnd2y_3 [role="alert"] { flex-basis: 100%; color: #a52b25; font-size: 14px; }
._retry_gnd2y_32 { min-height: 44px; border: 0; padding: 4px 0; background: transparent; color: inherit; text-decoration: underline; font: inherit; cursor: pointer; }
